/*

 Theme Name:   Strategic Child

 Theme URI:    http://example.com/twenty-fifteen-child/

 Description:  Strategic Child Theme

 Author:       Jamie Markizon

 Author URI:   https://www.strategicwebsites.com

 Template:     strategic

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  strategic-child

*/




@font-face {

	font-family: 'MontserratLight';

	src: url('fonts/MontserratLight.eot');

	src: url('fonts/MontserratLight.eot') format('embedded-opentype'), url('fonts/MontserratLight.woff2') format('woff2'), url('fonts/MontserratLight.woff') format('woff'), url('fonts/MontserratLight.ttf') format('truetype'), url('fonts/MontserratLight.svg#MontserratLight') format('svg');

}
@font-face {

	font-family: 'MontserratLightItalic';

	src: url('fonts/MontserratLightItalic.eot');

	src: url('fonts/MontserratLightItalic.eot') format('embedded-opentype'), url('fonts/MontserratLightItalic.woff2') format('woff2'), url('fonts/MontserratLightItalic.woff') format('woff'), url('fonts/MontserratLightItalic.ttf') format('truetype'), url('fonts/MontserratLightItalic.svg#MontserratLightItalic') format('svg');

}

@font-face {

	font-family: 'MontserratMedium';

	src: url('fonts/MontserratMedium.eot');

	src: url('fonts/MontserratMedium.eot') format('embedded-opentype'), url('fonts/MontserratMedium.woff2') format('woff2'), url('fonts/MontserratMedium.woff') format('woff'), url('fonts/MontserratMedium.ttf') format('truetype'), url('fonts/MontserratMedium.svg#MontserratMedium') format('svg');

}

@font-face {

	font-family: 'MontserratMediumItalic';

	src: url('fonts/MontserratMediumItalic.eot');

	src: url('fonts/MontserratMediumItalic.eot') format('embedded-opentype'), url('fonts/MontserratMediumItalic.woff2') format('woff2'), url('fonts/MontserratMediumItalic.woff') format('woff'), url('fonts/MontserratMediumItalic.ttf') format('truetype'), url('fonts/MontserratMediumItalic.svg#MontserratMediumItalic') format('svg');

}

@font-face {

	font-family: 'MontserratRegular';

	src: url('fonts/MontserratRegular.eot');

	src: url('fonts/MontserratRegular.eot') format('embedded-opentype'), url('fonts/MontserratRegular.woff2') format('woff2'), url('fonts/MontserratRegular.woff') format('woff'), url('fonts/MontserratRegular.ttf') format('truetype'), url('fonts/MontserratRegular.svg#MontserratRegular') format('svg');

}

@font-face {

	font-family: 'MontserratSemiBold';

	src: url('fonts/MontserratSemiBold.eot');

	src: url('fonts/MontserratSemiBold.eot') format('embedded-opentype'), url('fonts/MontserratSemiBold.woff2') format('woff2'), url('fonts/MontserratSemiBold.woff') format('woff'), url('fonts/MontserratSemiBold.ttf') format('truetype'), url('fonts/MontserratSemiBold.svg#MontserratSemiBold') format('svg');

}

@font-face {

	font-family: 'MontserratSemiBoldItalic';

	src: url('fonts/MontserratSemiBoldItalic.eot');

	src: url('fonts/MontserratSemiBoldItalic.eot') format('embedded-opentype'), url('fonts/MontserratSemiBoldItalic.woff2') format('woff2'), url('fonts/MontserratSemiBoldItalic.woff') format('woff'), url('fonts/MontserratSemiBoldItalic.ttf') format('truetype'), url('fonts/MontserratSemiBoldItalic.svg#MontserratSemiBoldItalic') format('svg');

}

@font-face {

	font-family: 'MontserratThin';

	src: url('fonts/MontserratThin.eot');

	src: url('fonts/MontserratThin.eot') format('embedded-opentype'), url('fonts/MontserratThin.woff2') format('woff2'), url('fonts/MontserratThin.woff') format('woff'), url('fonts/MontserratThin.ttf') format('truetype'), url('fonts/MontserratThin.svg#MontserratThin') format('svg');

}

@font-face {

	font-family: 'MontserratThinItalic';

	src: url('fonts/MontserratThinItalic.eot');

	src: url('fonts/MontserratThinItalic.eot') format('embedded-opentype'), url('fonts/MontserratThinItalic.woff2') format('woff2'), url('fonts/MontserratThinItalic.woff') format('woff'), url('fonts/MontserratThinItalic.ttf') format('truetype'), url('fonts/MontserratThinItalic.svg#MontserratThinItalic') format('svg');

}

@font-face {

	font-family: 'MontserratBlack';

	src: url('fonts/MontserratBlack.eot');

	src: url('fonts/MontserratBlack.eot') format('embedded-opentype'), url('fonts/MontserratBlack.woff2') format('woff2'), url('fonts/MontserratBlack.woff') format('woff'), url('fonts/MontserratBlack.ttf') format('truetype'), url('fonts/MontserratBlack.svg#MontserratBlack') format('svg');

}

@font-face {

	font-family: 'MontserratBlackItalic';

	src: url('fonts/MontserratBlackItalic.eot');

	src: url('fonts/MontserratBlackItalic.eot') format('embedded-opentype'), url('fonts/MontserratBlackItalic.woff2') format('woff2'), url('fonts/MontserratBlackItalic.woff') format('woff'), url('fonts/MontserratBlackItalic.ttf') format('truetype'), url('fonts/MontserratBlackItalic.svg#MontserratBlackItalic') format('svg');

}

@font-face {

	font-family: 'MontserratBold';

	src: url('fonts/MontserratBold.eot');

	src: url('fonts/MontserratBold.eot') format('embedded-opentype'), url('fonts/MontserratBold.woff2') format('woff2'), url('fonts/MontserratBold.woff') format('woff'), url('fonts/MontserratBold.ttf') format('truetype'), url('fonts/MontserratBold.svg#MontserratBold') format('svg');

}

@font-face {

	font-family: 'MontserratBoldItalic';

	src: url('fonts/MontserratBoldItalic.eot');

	src: url('fonts/MontserratBoldItalic.eot') format('embedded-opentype'), url('fonts/MontserratBoldItalic.woff2') format('woff2'), url('fonts/MontserratBoldItalic.woff') format('woff'), url('fonts/MontserratBoldItalic.ttf') format('truetype'), url('fonts/MontserratBoldItalic.svg#MontserratBoldItalic') format('svg');

}

@font-face {

	font-family: 'MontserratExtraBold';

	src: url('fonts/MontserratExtraBold.eot');

	src: url('fonts/MontserratExtraBold.eot') format('embedded-opentype'), url('fonts/MontserratExtraBold.woff2') format('woff2'), url('fonts/MontserratExtraBold.woff') format('woff'), url('fonts/MontserratExtraBold.ttf') format('truetype'), url('fonts/MontserratExtraBold.svg#MontserratExtraBold') format('svg');

}

@font-face {

	font-family: 'MontserratExtraBoldItalic';

	src: url('fonts/MontserratExtraBoldItalic.eot');

	src: url('fonts/MontserratExtraBoldItalic.eot') format('embedded-opentype'), url('fonts/MontserratExtraBoldItalic.woff2') format('woff2'), url('fonts/MontserratExtraBoldItalic.woff') format('woff'), url('fonts/MontserratExtraBoldItalic.ttf') format('truetype'), url('fonts/MontserratExtraBoldItalic.svg#MontserratExtraBoldItalic') format('svg');

}

@font-face {

	font-family: 'MontserratExtraLight';

	src: url('fonts/MontserratExtraLight.eot');

	src: url('fonts/MontserratExtraLight.eot') format('embedded-opentype'), url('fonts/MontserratExtraLight.woff2') format('woff2'), url('fonts/MontserratExtraLight.woff') format('woff'), url('fonts/MontserratExtraLight.ttf') format('truetype'), url('fonts/MontserratExtraLight.svg#MontserratExtraLight') format('svg');

}

@font-face {

	font-family: 'MontserratExtraLightItalic';

	src: url('fonts/MontserratExtraLightItalic.eot');

	src: url('fonts/MontserratExtraLightItalic.eot') format('embedded-opentype'), url('fonts/MontserratExtraLightItalic.woff2') format('woff2'), url('fonts/MontserratExtraLightItalic.woff') format('woff'), url('fonts/MontserratExtraLightItalic.ttf') format('truetype'), url('fonts/MontserratExtraLightItalic.svg#MontserratExtraLightItalic') format('svg');

}

@font-face {

	font-family: 'MontserratItalic';

	src: url('fonts/MontserratItalic.eot');

	src: url('fonts/MontserratItalic.eot') format('embedded-opentype'), url('fonts/MontserratItalic.woff2') format('woff2'), url('fonts/MontserratItalic.woff') format('woff'), url('fonts/MontserratItalic.ttf') format('truetype'), url('fonts/MontserratItalic.svg#MontserratItalic') format('svg');

}

@font-face {
  font-family: 'DroidSans';
  src: url('fonts/DroidSans.eot');
  src: url('fonts/DroidSans.eot') format('embedded-opentype'),
       url('fonts/DroidSans.otf') format('otf'),
       url('fonts/DroidSans.svg#DroidSans') format('svg'),
       url('fonts/DroidSans.ttf') format('truetype'),
       url('fonts/DroidSans.woff') format('woff'),
       url('fonts/DroidSans.woff2') format('woff2');
}
@font-face {
  font-family: 'DroidSans-Bold';
  src: url('fonts/DroidSans-Bold.eot');
  src: url('fonts/DroidSans-Bold.eot') format('embedded-opentype'),
       url('fonts/DroidSans-Bold.otf') format('otf'),
       url('fonts/DroidSans-Bold.svg#DroidSans-Bold') format('svg'),
       url('fonts/DroidSans-Bold.ttf') format('truetype'),
       url('fonts/DroidSans-Bold.woff') format('woff'),
       url('fonts/DroidSans-Bold.woff2') format('woff2');
}


html body {

	line-height: 23px;

}

html body #content, html body a, html, html body, html div, html span, html applet, html object, html iframe, html h1, html h2, html h3, html h4, html h5, html h6, html blockquote, html pre, html a, html abbr, html acronym, html address, html big, html cite, html code, html del, html dfn, html em, html font, html ins, html kbd, html q, html s, html samp, html small, html strike, html sub, html sup, html tt, html var, html dl, html dt, html dd, html ol, html ul, html li, html fieldset, html form, html label, html legend, html table, html caption, html tbody, html tfoot, html thead, html tr, html th, html td {

	font-family: 'MontserratLight';

	font-weight: normal;

}

html body p, html body #content p, html p {

	font-family: 'MontserratLight';

	font-weight: normal;

}

html .entry-content strong, html .entry-content strong a {

	font-family: 'MontserratBold';

	font-weight: normal;

	color: #414042;

	font-size: 15px;

}

html strong, html strong a {

	font-family: 'MontserratBold';

	font-weight: normal;

}

html body.home h1 {

	font-size: 42px;

}

html body h3 {

    font-family: 'MontserratSemiBold';

}

html .entry-content strong.strong-med-font, html .entry-content .strong-med-font {

	font-family: 'MontserratMedium';

}

html body .entry-content h2 strong a, html body .entry-content h2 strong {

	color: #4cbdc3;

	font-family: 'MontserratExtraBold';

	font-size: 30px;

}

html body .entry-content h2 strong a:hover {

    color: #0d467d;

}

html body .entry-content strong a {

	color: #414042;

}

html body .entry-content strong a:hover {

	color: #4cbdc3;

}

html body a, html body a:focus, html body a:active, html body a:hover, html body .widget-area a:hover {

	outline: 0;

	text-decoration: none;

}

#content #strategic-primary ul li {

	font-family: 'MontserratRegular';

}

html body h1 {

	font-family: 'MontserratExtraBold';

	line-height: normal;

}

html body h2 {

	font-family: 'MontserratExtraBold';

	line-height: normal;

	margin-bottom: 0;

}

html body h4 {

	font-family: 'MontserratRegular';

	line-height: normal;

}

html body h6, html body h6 a {

	font-family: 'MontserratBold';

	font-weight: normal;

	line-height: normal;

}

p:empty {

	display: none;

}



body hr {

	margin: 0;

	margin-bottom: 25px;

	padding-bottom: 25px;

	position: relative;

	border: 0;

	background-color: transparent;

}

hr:after {

	content: '';

	background-color: #2180b2;

	width: 156px;

	height: 4px;

	border-radius: 5px;

	position: absolute;

	left: 50%;

	bottom: 0;

	transform: translate(-50%);

	-webkit-transform: translate(-50%);

	-moz-transform: translate(-50%);

	-ms-transform: translate(-50%);

}

hr.dbs_hr_left:after {

	left: 0%;

	transform: none;

	-webkit-transform: none;

	-moz-transform: none;

	-ms-transform: none;

}

.darkblue-bg-section .dbs_hr_left {

	padding-bottom: 35px;

	margin-bottom: 35px;

}

p:last-child {

	margin-bottom: 0;

}

.blue-bg-section h1, .darkblue-bg-section h1 {

	color: #fff;

}

li.header-rescue-section a {

	color: #14477c;

}

.home .strategic-site-content #strategic-container, body.dbs_page_with_banner .strategic-site-content #strategic-container {

	padding: 0;

}

.soliloquy-container {

	margin-bottom: 0 !important;

}

.sw_title_bg {

    padding-top: 70px;

    padding-bottom: 65px;

    background-color: #2180b2;

}

.sw_title_bg h1 {

    margin-bottom: 0;

}

article.hentry {

	border-bottom: 0px !important;

}

article.hentry .entry-content {

	margin-top: 0px;

}

aside#secondary p:empty {

	display: none;

}

aside.widget-area .textwidget section {

	margin-bottom: 25px;

}

.widget-area a {

	font-weight: 500;

}

table {

	border: 0;

}



table th {

	background-color: #2180b2;

	color: #fff;

	padding: 5px;

	border: 0;

}



table td {

	padding: 5px;

	border: 0;

}



table tr:nth-child(even) {

	background-color: #cecece;

}



table tr:nth-child(odd) {

	background-color: #fff;

}

span.strategic-call-us {

	margin-right: 35px;

}

.dbs-header-top-bar {

	font-size: 0;

}

.dbs-header-top-bar span {

	display: inline-block;
	vertical-align: middle;

}

span.header_cart_main {

    margin-right: 0;

}

.dbs-header-top-bar span.strategic-call-us {

	line-height: normal;

}

.dbs-header-button .widget ul li:last-child {

	margin-right: 0;

}



.dbs-header-button .widget ul li {

	display: inline-block;

	padding: 0;

	vertical-align: middle;

	margin-right: 35px;

}

body #masthead.strategic-site-header {

	padding-top: 10px;

	padding-bottom: 10px;

	border: 0;

	box-shadow: none;

}

.header-rescue-section {

	font-size: 10px;

	text-transform: uppercase;

}

.header-rescue-section a {

	font-family: 'MontserratBold';

}

.dbs-header-button li img {

	display: block;

	margin: 0 auto 0px auto;

}

.strategic-call-us a {

	font-weight: normal;

	font-family: 'MontserratExtraBold';

	font-size: 20px;

}

.blue-round-button {

	font-family: 'MontserratExtraBold';

	text-transform: uppercase;

	border: 4px solid #0d467d;

	border-radius: 30px;

	padding: 7px 17px;

	font-size: 14px;

	line-height: normal;

	display: inline-block;

    background-color: #FFFFFF;

	/*box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2), 0 2px 5px 0 rgba(0,0,0,0.19);*/

}

.blue-round-button:hover, .blue-round-button:focus, .blue-round-button:active, a.blue-round-button:not([href]):not([tabindex]):focus, a.blue-round-button:not([href]):not([tabindex]):hover {

	background-color: #0d467d;

	color: #fff;

}
h2.coustomh1font {
	font-size: 42px;
}

body footer.strategic-footer-wrapper .widget-title {

	color: #ffffff;

	font-family: 'MontserratBlack';

	font-weight: normal;

	text-transform: uppercase;

	font-size: 13px;

	letter-spacing: 1px;

	margin-bottom: 20px;

}

footer.strategic-footer-wrapper .strategic-footer-column section.widget {

	margin-bottom: 0;

}

footer.strategic-footer-wrapper .strategic-footer-column ul li, footer.strategic-footer-wrapper .strategic-footer-column p {

	font-size: 11px;

	line-height: normal;

}

footer.strategic-footer-wrapper .strategic-footer-column ul li {

	padding: 0;

	margin-bottom: 10px;

}

footer.strategic-footer-wrapper .strategic-footer-column ul li:last-child {

	margin-bottom: 0px;

}

footer.strategic-footer-wrapper .strategic-footer-column .social_follow_sec li:first-child, footer.strategic-footer-wrapper .strategic-footer-column .social_follow_sec li:last-child {

	margin-right: 0;

}

footer.strategic-footer-wrapper .strategic-footer-column .social_follow_sec li {

	margin-right: 8px;

	margin-bottom: 0;

	margin-left: 0;

}

footer.strategic-footer-wrapper .strategic-footer-column .social_follow_sec li i {

	font-size: 16px !important;

}

.footer-column span.strategic-call-us {

	display: none;

}

footer.strategic-footer-wrapper {

	border: 0;

}

.strategic-footer-wrapper #strategic-container.st_top_footer {

	padding-top: 36px;

	padding-bottom: 36px;

}

body .main-navigation {

	text-align: center;

	line-height: normal;

}

.strategic-main-menu {

	background-color: #000000;

}

#strategic-main-menu .main-navigation ul ul {

    box-shadow: none;

}

#strategic-main-menu .main-navigation ul.sub-menu li {

    background-color: rgba(0, 0, 0,0.8);

}

#strategic-main-menu .main-navigation ul.sub-menu li a {

    border-color: transparent;

}

#strategic-main-menu .main-navigation .sub-menu li a {

    padding: 10px 10px;

    border-color: rgba(0, 0, 0,0.1);

	text-align:left;

}

#strategic-main-menu .main-navigation ul li {

	margin-right: 10.42px;

	cursor:pointer;

}

.post-type-archive-web_news li.dbs_news_menu a, .post-type-archive-web_news #strategic-main-menu .main-navigation ul li.dbs_news_menu a:hover {

    background-color: #0d467d;

}

#strategic-main-menu .main-navigation ul li ul.sub-menu li {

	margin-right: 0px;

}

#strategic-main-menu .main-navigation ul.sub-menu li:hover, #strategic-main-menu .main-navigation ul.sub-menu li.current-menu-item, #strategic-main-menu .main-navigation ul li.current-menu-parent {

	background-color: #0d467d;

}

#strategic-main-menu .main-navigation ul li:last-child {

	margin-right: 0px;

}

#strategic-main-menu .main-navigation ul li a {

	font-family: 'MontserratBold';

	font-weight: normal;

	text-transform: none;

	padding: 29px 20px;

	margin: 0;

	border-radius: 0;

	position:relative;

	z-index:99;

}

#strategic-main-menu .main-navigation ul li a:hover{

    background-color:transparent;

}

#strategic-main-menu .main-navigation ul li a:hover:before {

    height: 100%;

}

#strategic-main-menu .main-navigation ul li a:before {

    content: '';

    background-color: #0d467d;

    position: absolute;

    top: 0;

    left: 0;

    height: 0;

    width: 100%;

    transition: all 0.5s;

	-moz-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-o-transition: all 0.5s;

	-webkit-transition: all 0.5s;

    z-index: -9;

}

#strategic-main-menu .main-navigation ul li.current_page_item a:hover{

	background-color: #0d467d;

}

#strategic-main-menu .main-navigation ul li.current_page_item a:before, #strategic-main-menu .main-navigation ul li ul.sub-menu li a:before, .post-type-archive-news #strategic-main-menu .main-navigation ul li.dbs_news_menu a:before{

	content:none;

	height: 100%;

}

body #page {

	overflow-x: hidden;

}

.blue-bg-section {

	background-color: #2180b2;

}

#content .blue-bg-section p, #content .blue-bg-section {

	font-family: 'MontserratRegular';

	line-height: 23px;

	color: #fff;

}

.home .full-width-section {

	padding-top: 80px;

	padding-bottom: 25px;

}

.full-width-section {

	margin-left: -5000px;

	margin-right: -5000px;

	padding-left: 5000px;

	padding-right: 5000px;

	overflow: hidden;

	padding-top: 60px;

	padding-bottom: 60px;

}

.dbs-play-button-text {

	font-family: 'MontserratBlack';

	color: #fff;

	font-size: 10px;

	text-transform: uppercase;

	line-height: normal;

	letter-spacing: 1px;

	position: relative;

	display: inline-block;

}

.dbs-play-button-text:hover, .dbs-play-button-text:active, .dbs-play-button-text:focus {

	color: #fff;

}

.dbs-play-button-text:before {

	content: url(images/dbs-play-icon.png);

	margin-right: 20px;

	display: inline-block;

	vertical-align: middle;

	border: 2px solid #fff;

	line-height: 24px;

	border-radius: 3px;

	width: 28px;

	height: 22px;

	text-align: center;

}

body .nav-links a {

    color: #2180b2;

	font-weight:normal;

    font-family: 'MontserratBold';

}

.dbs-play-button-text:hover:before {

	content: url(images/dbs-play-hover-icon.png);

	background-color: #fff;

}

.dbs-drop-arrow-main {

	position: relative;

}

.dbs-drop-arrow, .single-drop-scroll {

	position: absolute;

	top: -25px;

	z-index: 99;

	left: 50%;

	transform: translate(-50%, 0);

	-webkit-transform: translate(-50%, 0);

	-moz-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	background-color: #fff;

	width: 52px;

	height: 52px;

	text-align: center;

	border: 3px solid #2180b2;

	border-radius: 50px;

	cursor: pointer;

}

.dbs-drop-arrow img {

	padding: 20px 0;

}

span.drop-arrow-icon {
    width: 14px;
    background-image: url(images/combine-image-icon.png);
    height: 50px;
    display: block;
    background-repeat: no-repeat;
    background-position: -50px 20px;
    margin: 0 auto;
    opacity: 1;
    transition: visibility 0s, opacity 0.3s ease-in-out;
    -webkit-transition: visibility 0s, opacity 0.3s ease-in-out;
    -moz-transition: visibility 0s, opacity 0.3s ease-in-out;
    -ms-transition: visibility 0s, opacity 0.3s ease-in-out;
    animation-name: move-bottom-to-top;
    animation-duration: 1s;
    animation-delay: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternative;
    -webkit-animation-name: move-bottom-to-top;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternative;
    -moz-animation-name: move-bottom-to-top;
    -moz-animation-duration: 1s;
    -moz-animation-delay: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: alternative;
    -ms-animation-name: move-bottom-to-top;
    -ms-animation-duration: 1s;
    -ms-animation-delay: 1s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: alternative;
}

/*body .dbs-drop-arrow img {

	opacity: 1;

	transition: visibility 0s, opacity 0.3s ease-in-out;

	-webkit-transition: visibility 0s, opacity 0.3s ease-in-out;

	-moz-transition: visibility 0s, opacity 0.3s ease-in-out;

	-ms-transition: visibility 0s, opacity 0.3s ease-in-out;

	

	animation-name: move-bottom-to-top;

	animation-duration: 1s;

	animation-delay: 1s;

	animation-iteration-count: infinite;

	animation-direction: alternative;

	

	-webkit-animation-name: move-bottom-to-top;

	-webkit-animation-duration: 1s;

	-webkit-animation-delay: 1s;

	-webkit-animation-iteration-count: infinite;

	-webkit-animation-direction: alternative;

	

	-moz-animation-name: move-bottom-to-top;

	-moz-animation-duration: 1s;

	-moz-animation-delay: 1s;

	-moz-animation-iteration-count: infinite;

	-moz-animation-direction: alternative;

	

	-ms-animation-name: move-bottom-to-top;

	-ms-animation-duration: 1s;

	-ms-animation-delay: 1s;

	-ms-animation-iteration-count: infinite;

	-ms-animation-direction: alternative;

}*/

@keyframes move-bottom-to-top {

	0% {

		transform:translateY(-5%);

		-webkit-transform:translateY(-5%);

		-moz-transform:translateY(-5%);

		-ms-transform:translateY(-5%);

	}

	50% {

		transform:translateY(-15%);

		-webkit-transform:translateY(-15%);

		-moz-transform:translateY(-15%);

		-ms-transform:translateY(-15%);

	}

	100% {

		transform:translateY(-5%);

		-webkit-transform:translateY(-5%);

		-moz-transform:translateY(-5%);

		-ms-transform:translateY(-5%);

	}

}



.long-text-shadow-green {

	text-shadow: 1px 1px #31a4ac, 2px 2px #31a4ac, 3px 3px #31a4ac, 4px 4px #31a4ac, 5px 5px #31a4ac, 6px 6px #31a4ac, 7px 7px #31a4ac, 8px 8px #31a4ac, 9px 9px #31a4ac, 10px 10px #31a4ac, 11px 11px #31a4ac, 12px 12px #31a4ac, 13px 13px #31a4ac, 14px 14px #31a4ac, 15px 15px #31a4ac, 16px 16px #31a4ac, 17px 17px #31a4ac, 18px 18px #31a4ac, 19px 19px #31a4ac, 20px 20px #31a4ac, 21px 21px #31a4ac, 22px 22px #31a4ac, 23px 23px #31a4ac, 24px 24px #31a4ac, 25px 25px #31a4ac, 26px 26px #31a4ac, 27px 27px #31a4ac, 28px 28px #31a4ac, 29px 29px #31a4ac, 30px 30px #31a4ac, 31px 31px #31a4ac, 32px 32px #31a4ac, 33px 33px #31a4ac, 34px 34px #31a4ac, 35px 35px #31a4ac, 36px 36px #31a4ac, 37px 37px #31a4ac, 38px 38px #31a4ac, 39px 39px #31a4ac, 40px 40px #31a4ac, 41px 41px #31a4ac, 42px 42px #31a4ac, 43px 43px #31a4ac, 44px 44px #31a4ac, 45px 45px #31a4ac, 46px 46px #31a4ac, 47px 47px #31a4ac, 48px 48px #31a4ac, 49px 49px #31a4ac, 50px 50px #31a4ac, 51px 51px #31a4ac, 52px 52px #31a4ac, 53px 53px #31a4ac, 54px 54px #31a4ac, 55px 55px #31a4ac, 56px 56px #31a4ac, 57px 57px #31a4ac, 58px 58px #31a4ac, 59px 59px #31a4ac, 60px 60px #31a4ac, 61px 61px #31a4ac, 62px 62px #31a4ac, 63px 63px #31a4ac, 64px 64px #31a4ac, 65px 65px #31a4ac, 66px 66px #31a4ac, 67px 67px #31a4ac, 68px 68px #31a4ac, 69px 69px #31a4ac, 70px 70px #31a4ac, 71px 71px #31a4ac, 72px 72px #31a4ac, 73px 73px #31a4ac, 74px 74px #31a4ac, 75px 75px #31a4ac, 76px 76px #31a4ac, 77px 77px #31a4ac, 78px 78px #31a4ac, 79px 79px #31a4ac, 80px 80px #31a4ac, 81px 81px #31a4ac, 82px 82px #31a4ac, 83px 83px #31a4ac, 84px 84px #31a4ac, 85px 85px #31a4ac, 86px 86px #31a4ac, 87px 87px #31a4ac, 88px 88px #31a4ac, 89px 89px #31a4ac, 90px 90px #31a4ac, 91px 91px #31a4ac, 92px 92px #31a4ac, 93px 93px #31a4ac, 94px 94px #31a4ac, 95px 95px #31a4ac, 96px 96px #31a4ac, 97px 97px #31a4ac, 98px 98px #31a4ac, 99px 99px #31a4ac, 100px 100px #31a4ac, 101px 101px #31a4ac, 102px 102px #31a4ac, 103px 103px #31a4ac, 104px 104px #31a4ac, 105px 105px #31a4ac, 106px 106px #31a4ac, 107px 107px #31a4ac, 108px 108px #31a4ac, 109px 109px #31a4ac, 110px 110px #31a4ac, 111px 111px #31a4ac, 112px 112px #31a4ac, 113px 113px #31a4ac, 114px 114px #31a4ac, 115px 115px #31a4ac, 116px 116px #31a4ac, 117px 117px #31a4ac, 118px 118px #31a4ac, 119px 119px #31a4ac, 120px 120px #31a4ac, 121px 121px #31a4ac, 122px 122px #31a4ac, 123px 123px #31a4ac, 124px 124px #31a4ac, 125px 125px #31a4ac, 126px 126px #31a4ac, 127px 127px #31a4ac, 128px 128px #31a4ac, 129px 129px #31a4ac, 130px 130px #31a4ac, 131px 131px #31a4ac, 132px 132px #31a4ac, 133px 133px #31a4ac, 134px 134px #31a4ac, 135px 135px #31a4ac, 136px 136px #31a4ac, 137px 137px #31a4ac, 138px 138px #31a4ac, 139px 139px #31a4ac, 140px 140px #31a4ac, 141px 141px #31a4ac, 142px 142px #31a4ac, 143px 143px #31a4ac, 144px 144px #31a4ac, 145px 145px #31a4ac, 146px 146px #31a4ac, 147px 147px #31a4ac, 148px 148px #31a4ac, 149px 149px #31a4ac, 150px 150px #31a4ac, 151px 151px #31a4ac, 152px 152px #31a4ac, 153px 153px #31a4ac, 154px 154px #31a4ac, 155px 155px #31a4ac, 156px 156px #31a4ac, 157px 157px #31a4ac, 158px 158px #31a4ac, 159px 159px #31a4ac, 160px 160px #31a4ac, 161px 161px #31a4ac, 162px 162px #31a4ac, 163px 163px #31a4ac, 164px 164px #31a4ac, 165px 165px #31a4ac, 166px 166px #31a4ac, 167px 167px #31a4ac, 168px 168px #31a4ac, 169px 169px #31a4ac, 170px 170px #31a4ac, 171px 171px #31a4ac, 172px 172px #31a4ac, 173px 173px #31a4ac, 174px 174px #31a4ac, 175px 175px #31a4ac, 176px 176px #31a4ac, 177px 177px #31a4ac, 178px 178px #31a4ac, 179px 179px #31a4ac, 180px 180px #31a4ac, 181px 181px #31a4ac, 182px 182px #31a4ac, 183px 183px #31a4ac, 184px 184px #31a4ac, 185px 185px #31a4ac, 186px 186px #31a4ac, 187px 187px #31a4ac, 188px 188px #31a4ac, 189px 189px #31a4ac, 190px 190px #31a4ac, 191px 191px #31a4ac, 192px 192px #31a4ac, 193px 193px #31a4ac, 194px 194px #31a4ac, 195px 195px #31a4ac, 196px 196px #31a4ac, 197px 197px #31a4ac, 198px 198px #31a4ac, 199px 199px #31a4ac, 200px 200px #31a4ac, 201px 201px #31a4ac, 202px 202px #31a4ac, 203px 203px #31a4ac, 204px 204px #31a4ac, 205px 205px #31a4ac, 206px 206px #31a4ac, 207px 207px #31a4ac, 208px 208px #31a4ac, 209px 209px #31a4ac, 210px 210px #31a4ac, 211px 211px #31a4ac, 212px 212px #31a4ac, 213px 213px #31a4ac, 214px 214px #31a4ac, 215px 215px #31a4ac, 216px 216px #31a4ac, 217px 217px #31a4ac, 218px 218px #31a4ac, 219px 219px #31a4ac, 220px 220px #31a4ac, 221px 221px #31a4ac, 222px 222px #31a4ac, 223px 223px #31a4ac, 224px 224px #31a4ac, 225px 225px #31a4ac, 226px 226px #31a4ac, 227px 227px #31a4ac, 228px 228px #31a4ac, 229px 229px #31a4ac, 230px 230px #31a4ac, 231px 231px #31a4ac, 232px 232px #31a4ac, 233px 233px #31a4ac, 234px 234px #31a4ac, 235px 235px #31a4ac, 236px 236px #31a4ac, 237px 237px #31a4ac, 238px 238px #31a4ac, 239px 239px #31a4ac, 240px 240px #31a4ac, 241px 241px #31a4ac, 242px 242px #31a4ac, 243px 243px #31a4ac, 244px 244px #31a4ac, 245px 245px #31a4ac, 246px 246px #31a4ac, 247px 247px #31a4ac, 248px 248px #31a4ac, 249px 249px #31a4ac, 250px 250px #31a4ac, 251px 251px #31a4ac, 252px 252px #31a4ac, 253px 253px #31a4ac, 254px 254px #31a4ac, 255px 255px #31a4ac, 256px 256px #31a4ac, 257px 257px #31a4ac, 258px 258px #31a4ac, 259px 259px #31a4ac, 260px 260px #31a4ac, 261px 261px #31a4ac, 262px 262px #31a4ac, 263px 263px #31a4ac, 264px 264px #31a4ac, 265px 265px #31a4ac, 266px 266px #31a4ac, 267px 267px #31a4ac, 268px 268px #31a4ac, 269px 269px #31a4ac, 270px 270px #31a4ac, 271px 271px #31a4ac, 272px 272px #31a4ac, 273px 273px #31a4ac, 274px 274px #31a4ac, 275px 275px #31a4ac, 276px 276px #31a4ac, 277px 277px #31a4ac, 278px 278px #31a4ac, 279px 279px #31a4ac, 280px 280px #31a4ac, 281px 281px #31a4ac, 282px 282px #31a4ac, 283px 283px #31a4ac, 284px 284px #31a4ac, 285px 285px #31a4ac, 286px 286px #31a4ac, 287px 287px #31a4ac, 288px 288px #31a4ac, 289px 289px #31a4ac, 290px 290px #31a4ac, 291px 291px #31a4ac, 292px 292px #31a4ac, 293px 293px #31a4ac, 294px 294px #31a4ac, 295px 295px #31a4ac, 296px 296px #31a4ac, 297px 297px #31a4ac, 298px 298px #31a4ac, 299px 299px #31a4ac, 300px 300px #31a4ac, 301px 301px #31a4ac, 302px 302px #31a4ac, 303px 303px #31a4ac, 304px 304px #31a4ac, 305px 305px #31a4ac, 306px 306px #31a4ac, 307px 307px #31a4ac, 308px 308px #31a4ac, 309px 309px #31a4ac, 310px 310px #31a4ac, 311px 311px #31a4ac, 312px 312px #31a4ac, 313px 313px #31a4ac, 314px 314px #31a4ac, 315px 315px #31a4ac, 316px 316px #31a4ac, 317px 317px #31a4ac, 318px 318px #31a4ac, 319px 319px #31a4ac, 320px 320px #31a4ac, 321px 321px #31a4ac, 322px 322px #31a4ac, 323px 323px #31a4ac, 324px 324px #31a4ac, 325px 325px #31a4ac, 326px 326px #31a4ac, 327px 327px #31a4ac, 328px 328px #31a4ac, 329px 329px #31a4ac, 330px 330px #31a4ac, 331px 331px #31a4ac, 332px 332px #31a4ac, 333px 333px #31a4ac, 334px 334px #31a4ac, 335px 335px #31a4ac, 336px 336px #31a4ac, 337px 337px #31a4ac, 338px 338px #31a4ac, 339px 339px #31a4ac, 340px 340px #31a4ac, 341px 341px #31a4ac, 342px 342px #31a4ac, 343px 343px #31a4ac, 344px 344px #31a4ac, 345px 345px #31a4ac, 346px 346px #31a4ac, 347px 347px #31a4ac, 348px 348px #31a4ac, 349px 349px #31a4ac, 350px 350px #31a4ac, 351px 351px #31a4ac, 352px 352px #31a4ac, 353px 353px #31a4ac, 354px 354px #31a4ac, 355px 355px #31a4ac, 356px 356px #31a4ac, 357px 357px #31a4ac, 358px 358px #31a4ac, 359px 359px #31a4ac, 360px 360px #31a4ac, 361px 361px #31a4ac, 362px 362px #31a4ac, 363px 363px #31a4ac, 364px 364px #31a4ac, 365px 365px #31a4ac, 366px 366px #31a4ac, 367px 367px #31a4ac, 368px 368px #31a4ac, 369px 369px #31a4ac, 370px 370px #31a4ac, 371px 371px #31a4ac, 372px 372px #31a4ac, 373px 373px #31a4ac, 374px 374px #31a4ac, 375px 375px #31a4ac, 376px 376px #31a4ac, 377px 377px #31a4ac, 378px 378px #31a4ac, 379px 379px #31a4ac, 380px 380px #31a4ac, 381px 381px #31a4ac, 382px 382px #31a4ac, 383px 383px #31a4ac, 384px 384px #31a4ac, 385px 385px #31a4ac, 386px 386px #31a4ac, 387px 387px #31a4ac, 388px 388px #31a4ac, 389px 389px #31a4ac, 390px 390px #31a4ac, 391px 391px #31a4ac, 392px 392px #31a4ac, 393px 393px #31a4ac, 394px 394px #31a4ac, 395px 395px #31a4ac, 396px 396px #31a4ac, 397px 397px #31a4ac, 398px 398px #31a4ac, 399px 399px #31a4ac, 400px 400px #31a4ac, 401px 401px #31a4ac, 402px 402px #31a4ac, 403px 403px #31a4ac, 404px 404px #31a4ac, 405px 405px #31a4ac, 406px 406px #31a4ac, 407px 407px #31a4ac, 408px 408px #31a4ac, 409px 409px #31a4ac, 410px 410px #31a4ac, 411px 411px #31a4ac, 412px 412px #31a4ac, 413px 413px #31a4ac, 414px 414px #31a4ac, 415px 415px #31a4ac, 416px 416px #31a4ac, 417px 417px #31a4ac, 418px 418px #31a4ac, 419px 419px #31a4ac, 420px 420px #31a4ac, 421px 421px #31a4ac, 422px 422px #31a4ac, 423px 423px #31a4ac, 424px 424px #31a4ac, 425px 425px #31a4ac, 426px 426px #31a4ac, 427px 427px #31a4ac, 428px 428px #31a4ac, 429px 429px #31a4ac, 430px 430px #31a4ac, 431px 431px #31a4ac, 432px 432px #31a4ac, 433px 433px #31a4ac, 434px 434px #31a4ac, 435px 435px #31a4ac, 436px 436px #31a4ac, 437px 437px #31a4ac, 438px 438px #31a4ac, 439px 439px #31a4ac, 440px 440px #31a4ac, 441px 441px #31a4ac, 442px 442px #31a4ac, 443px 443px #31a4ac, 444px 444px #31a4ac, 445px 445px #31a4ac, 446px 446px #31a4ac, 447px 447px #31a4ac, 448px 448px #31a4ac, 449px 449px #31a4ac, 450px 450px #31a4ac, 451px 451px #31a4ac, 452px 452px #31a4ac, 453px 453px #31a4ac, 454px 454px #31a4ac, 455px 455px #31a4ac, 456px 456px #31a4ac, 457px 457px #31a4ac, 458px 458px #31a4ac, 459px 459px #31a4ac, 460px 460px #31a4ac, 461px 461px #31a4ac, 462px 462px #31a4ac, 463px 463px #31a4ac, 464px 464px #31a4ac, 465px 465px #31a4ac, 466px 466px #31a4ac, 467px 467px #31a4ac, 468px 468px #31a4ac, 469px 469px #31a4ac, 470px 470px #31a4ac, 471px 471px #31a4ac, 472px 472px #31a4ac, 473px 473px #31a4ac, 474px 474px #31a4ac, 475px 475px #31a4ac, 476px 476px #31a4ac, 477px 477px #31a4ac, 478px 478px #31a4ac, 479px 479px #31a4ac, 480px 480px #31a4ac, 481px 481px #31a4ac, 482px 482px #31a4ac, 483px 483px #31a4ac, 484px 484px #31a4ac, 485px 485px #31a4ac, 486px 486px #31a4ac, 487px 487px #31a4ac, 488px 488px #31a4ac, 489px 489px #31a4ac, 490px 490px #31a4ac, 491px 491px #31a4ac, 492px 492px #31a4ac, 493px 493px #31a4ac, 494px 494px #31a4ac, 495px 495px #31a4ac, 496px 496px #31a4ac, 497px 497px #31a4ac, 498px 498px #31a4ac, 499px 499px #31a4ac, 500px 500px #31a4ac, 501px 501px #31a4ac, 502px 502px #31a4ac, 503px 503px #31a4ac, 504px 504px #31a4ac, 505px 505px #31a4ac, 506px 506px #31a4ac, 507px 507px #31a4ac, 508px 508px #31a4ac, 509px 509px #31a4ac, 510px 510px #31a4ac, 511px 511px #31a4ac, 512px 512px #31a4ac, 513px 513px #31a4ac, 514px 514px #31a4ac, 515px 515px #31a4ac;

}

.home_icon_section_img {

    background-color: #4cbdc3;

    text-align: center;

    color: #fff;

    max-width: 160px;

    width: 100%;

    margin: 0 auto 30px auto;

    min-height: 160px;

    padding: 0;

    overflow: hidden;

    border-radius: 100px;

}

.home_icon_text {

    font-size: 75px;

    line-height: 160px;

    font-family: 'MontserratExtraBold';

    width: 100%;

}

.home_icon_section_content strong {

    font-family: 'MontserratMedium';

    font-size: 15px;

    margin-bottom: 10px;

    display: inline-block;

}

.home_icon_text.dbs-max-font {

    font-size: 70px;

}

.home_icon_text.dbs-max-font-five {

    font-size: 49px;

}

.home_icon_text.dbs-max-font-four {

    font-size: 55px;

}

body .dbs-green-button:hover, body .dbs-green-button:focus, body .dbs-green-button:active {

	background-color: #0d467d;

	color: #ffffff;

}

body .dbs-green-button {

	font-family: 'MontserratBlack';

	font-size: 16px;

	line-height: normal;

	background-color: #4cbdc3;

	color: #fff;

	text-transform: uppercase;

	padding: 12px 29px;

	border-radius: 50px;

	display: inline-block;

	letter-spacing: 1px;

}

body .full_width_image_section .dbs-green-button:hover, body .full_width_image_section .dbs-green-button:focus {

    background-color: #2180b2;

}

.widget-area .read_more_button, .read_more_button {

	padding: 0;

	color: #4cbdc3;

	font-family: 'Montserratmedium';

	text-decoration: none !important;

}

.read_more_button:after {

	content: "\f0da";

	font-family: FontAwesome;

	margin-left: 5px;

}

#secondary .widget-title {

	font-size: 25px;

	margin-bottom: 10px;

	font-family: 'MontserratBold';

	text-transform: uppercase;

	font-weight: normal;

}

.widget_employee_news .news {

	margin-bottom: 25px;

}

.widget_employee_news .news:last-child {

	margin-bottom: 0px;

}

.darkblue-bg-section {

	background-color: #0d467d;

}

.teal-bg-section {

	background-color: #4cbdc3;

}

.darkblue-bg-section h2, .darkblue-bg-section h6, .darkblue-bg-section h6 a, .teal-bg-section h6 a, .teal-bg-section h6, .teal-bg-section h2 {

	color: #fff;

}

#content .darkblue-bg-section p, #content .darkblue-bg-section, #content .teal-bg-section, #content .teal-bg-section p{

	color: #fff;

	font-family: 'MontserratRegular';

}

.dbs-support-three-block h6, .dbs-support-three-block h6 a {

	text-transform: uppercase;

	letter-spacing: 1px;

	margin-bottom: 0;

	margin-top: 35px;

}

.dbs-blue-overlay {

	position: relative;

}

.dbs-blue-overlay-main:hover .dbs-blue-overlay a:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	background-color: rgba(18, 96, 151, 0.5);

	border-radius: 100px;

}

.dbs-blue-overlay-main:hover a {

	color: #4cbdc3;

}

.dbs-blue-overlay-main:hover div.dbs-blue-overlay + p a.dbs_offwhite_button {

	color: #fff;

	background-color: #0d467d;

}

.talk_section_content {

	line-height: normal;

	font-family: 'MontserratRegular';

}

.dbs-custom-five-block a {

	font-size: 12px;

	color: #414042;

}

.dbs-main-accordion-panel .panel {

	box-shadow: none;

	border: 0;

	background-color: transparent;

	border-bottom: 1px solid #6b6b6b;

	border-radius: 0;

}

.dbs-main-accordion-panel .panel .panel-heading {

	background: transparent;

	border: 0;

}

.dbs-main-accordion-panel .panel .panel-heading .dbs-custom-pannel {

	border-radius: 0;

	border: 0;

	background-color: transparent;

	padding: 10px 30px 10px 15px;

	position: relative;

	cursor: pointer;

}

body .dbs-main-accordion-panel .panel .panel-heading .dbs-custom-pannel:hover:after, body .dbs-main-accordion-panel .panel .panel-heading .dbs-custom-pannel:after, #content #strategic-primary .application_dbs_form_wrapper ul li.gsection:hover:after {

    color: #4cbdc3;

}

.dbs-main-accordion-panel .panel .panel-heading .dbs-custom-pannel.collapsed:after, #content #strategic-primary .application_dbs_form_wrapper ul li.gsection:after {

	content: "\f067";

	font-family: fontawesome;

	font-size: 11px;

	position: absolute;

	right: 15px;

	color: #414042;

	top: 50%;

	transform: translate(0, -50%);

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

}

.fill_app a {

    font-family: 'MontserratBold';

}

.dbs-main-accordion-panel .panel .panel-heading .dbs-custom-pannel:after, #content #strategic-primary .application_dbs_form_wrapper ul li.gsection.show_collapse:after {

	content: "\f068";

	font-family: fontawesome;

	position: absolute;

	right: 15px;

	color: #4cbdc3;

	top: 50%;

	transform: translate(0, -50%);

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

}

.dbs-main-accordion-panel .panel .panel-heading .dbs-custom-pannel a.card-title {

	color: #414042;

	font-size: 15px;

	font-family: 'MontserratMedium';

}

body .dbs-custom-pannel-body {

	padding: 0;

}

.dbs-custom-pannel-body .panel-body {

	padding: 10px 15px;

}

#content .dbs-custom-pannel-body .panel-body p {

	font-family: 'MontserratRegular';

	color: #6b6b6b;

}

.gf_progressbar_percentage span {

	font-size: 0;

}

.gform_wrapper.dbs_quizz_form_wrapper {

	margin: 0;

	max-width: 100%;

}



body .gform_wrapper .gf_progressbar {

	padding: 1px;

	background-color: #9b9b9b;

	webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	width: 100%;

}



body .gform_wrapper .gf_progressbar_wrapper {

	margin: 0 auto 40px auto;

	padding: 0;

	max-width: 580px;

}

.dbs_quizz_last_page .dbs_customn_gf_progressbar_wrapper {

	margin-top: 40px;

}

.dbs_customn_gf_progressbar_wrapper {

	margin: 30px 0 40px 0;

}

.dbs_customn_gf_progressbar_wrapper h3.gf_progressbar_title {

	display: none;

}

body .gform_wrapper .gf_progressbar_percentage {

	position: relative;

	background: transparent;

	border-radius: 20px 0px 0px 20px;

}

body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {

    opacity: 1;

    font-size: 15px;

    margin-left: 0 !important;

    color: #0b3e73;

    text-transform: none;

    font-family: 'MontserratMedium';

}

body .gform_wrapper.dbs_quizz_form_wrapper .dbs_quizz_last_page .gform_page_footer.top_label {

	margin-top: 35px;

}

/*body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{

	font-size:0;

	opacity:1;

	margin: 0 !important;

}

.gf_progressbar_text {

    position: absolute;

    top: 50%;

	transform:translate(0,-50%);

    z-index: 99999;

    color: #fff;

    right: 15px;

    font-family: 'MontserratRegular';

    font-size: 13px;

	text-shadow:none;

}

*/.gform_wrapper.dbs_quizz_form_wrapper .dbs_quizz_last_page label.gfield_label {

	margin-bottom: 10px;

}

.gform_wrapper.dbs_quizz_form_wrapper label.gfield_label {

	font-size: 22px;

	color: #6b6b6b;

	font-family: 'MontserratMedium';

	font-weight: normal;

	margin-bottom: 10px;

}

.gform_wrapper.dbs_quizz_form_wrapper label.gfield_label .gfield_required {

	display: none;

}

.gform_wrapper.dbs_quizz_form_wrapper ul.gform_fields li.gfield .ginput_container.ginput_container_radio {

	margin: 0;

}

.gform_wrapper.dbs_quizz_form_wrapper ul.gform_fields li.gfield ul.gfield_radio {

	width: 100%;

}

.gform_wrapper.dbs_quizz_form_wrapper ul.gform_fields li.gfield {

	text-align: center;

	margin: 0;

	padding-right: 0;

}

.dbs_quizz_form_wrapper ul li ul.gfield_radio li {

	display: inline-block;

	vertical-align: top;

	margin-bottom: 0;

	margin-right: 3px;

}

.dbs_quizz_form_wrapper ul li ul.gfield_radio li:last-child {

	margin-right: 0;

}

.dbs_quizz_form_wrapper ul li ul.gfield_radio li label, .dbs_quizz_form_wrapper ul li ul.gfield_radio li label span {

	font-size: 15px;

	color: #6b6b6b;

	font-family: 'MontserratMedium';

	font-weight: normal;

	margin: 0;

	max-width: none;

	width: 100%;

	display: block;

	padding: 20px;

	border: 2px solid transparent;

}

.dbs_quizz_form_wrapper ul li ul.gfield_radio li [type="radio"]:not(:checked) + label:before, .dbs_quizz_form_wrapper ul li ul.gfield_radio li [type="radio"]:checked + label:before, .dbs_quizz_form_wrapper ul li ul.gfield_radio li [type="radio"]:not(:checked) + label:after, .dbs_quizz_form_wrapper ul li ul.gfield_radio li [type="radio"]:checked + label:after {

	display: none;

}

.dbs_quizz_form_wrapper ul li ul.gfield_radio li label .label_img {

	position: relative;

	padding: 0;

	display: inline-block;

	width: auto;

	transition: 0.3s ease-in-out;

	-moz-transition: 0.3s ease-in-out;

	-ms-transition: 0.3s ease-in-out;

	-o-transition: 0.3s ease-in-out;

	-webkit-transition: 0.3s ease-in-out;

}

.dbs_quizz_form_wrapper ul li ul.gfield_radio li label span.dbs_quizz_label {

	margin-top: 10px;

	padding: 0;

}

.dbs_quizz_form_wrapper ul li ul.gfield_radio li input[type="radio"] {

	position: absolute;

	opacity: 0;

}

.dbs_quizz_form_wrapper ul li ul.gfield_radio li [type="radio"]:checked + label span, .dbs_quizz_form_wrapper ul li ul.gfield_radio li:hover label span {

	color: #0d467d;

}

.dbs_quizz_form_wrapper.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {

    font-weight: 700;

    border-radius: 7px;

    color: #fff;

    border-color: #4cbdc3;

}

.dbs_quizz_form_wrapper ul li ul.gfield_radio li:hover .label_img{

	transform: scale(1.1, 1.1);

	-webkit-transform: scale(1.1, 1.1);

	-moz-transform: scale(1.1, 1.1);

	-ms-transform: scale(1.1, 1.1);

	-o-transform: scale(1.1, 1.1);

}

.dbs_quizz_form_wrapper.gform_wrapper ul.gfield_radio li input[type=radio]:hover:checked+label span.label_img {

    transform: none;

}

.dbs_quizz_form_wrapper ul li ul.gfield_radio li [type="radio"]:checked + label .label_img:before, .dbs_quizz_form_wrapper ul li ul.gfield_radio li:hover .label_img:before {

	content: '';

	background-color: rgba(18, 96, 151, 0.5);

	width: 100%;

	height: 100%;

	position: absolute;

	border-radius: 90px;

	z-index: 99;

}

.gform_confirmation_wrapper img{

	margin-bottom:20px;

}

.gform_wrapper.dbs_quizz_form_wrapper .gform_page_footer input.button:hover, .gform_wrapper.dbs_quizz_form_wrapper .gform_page_footer input.button:focus, .gform_wrapper.dbs_quizz_form_wrapper .gform_page_footer input.button:active, .dbs_goto_site_button:hover {

	background-color: #0b3e73;

    color: #fff;

}

body .dbs_goto_site_button,  body .thank-you-demo-request .dbs_goto_site_button{

	float: none;

    margin-top: 40px;

    cursor: pointer;

}

.gform_wrapper.dbs_quizz_form_wrapper .gform_page_footer input.button.gform_previous_button {

    float: left;

}

.gform_wrapper.dbs_quizz_form_wrapper .gform_page_footer input.button, .dbs_goto_site_button a.dbs_goto_site_button{

    background-color: #4cbdc3;

    margin: 0;	

	float: right;

    color: #fff;

    font-family: 'MontserratBlack';

    text-transform: uppercase;

    letter-spacing: 1px;

    font-size: 10px;

    line-height: normal !important;

    min-height: auto !important;

    padding: 6px 22px;

    display: inline-block;

    border-radius: 100px;

    outline: 0;

    text-align: center;

	width:auto;

}

.gform_wrapper.dbs_quizz_form_wrapper .gform_page_footer {

	margin: 0;

	width: 100%;

	border-top: 0;

	padding: 0;

	clear: both;

	max-width: 670px;

	margin: 0 auto;

}

.gform_wrapper.dbs_quizz_form_wrapper .gform_page_footer:after {

    content: '';

    clear: both;

    display: table;

}

.gform_wrapper.dbs_quizz_form_wrapper li.gfield.gfield_error .gfield_description.validation_message {

	font-family: 'MontserratMedium';

	font-weight: normal;

	color: #a01d21;

	font-size: 15px;

	padding-right: 0;

}

.gform_wrapper.dbs_quizz_form_wrapper li.gfield.gfield_error, .gform_wrapper.dbs_quizz_form_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {

	border: 0;

	background-color: transparent;

	padding: 0;

	max-width: 100% !important;

	width: 100% !important;

}

.gform_wrapper.dbs_quizz_form_wrapper div.validation_error {

	display: none;

}

.gform_wrapper.dbs_quizz_form_wrapper .dbs_quizz_last_page {

	max-width: 580px;

	margin: 0 auto;

}

.dbs_quizz_form_wrapper input[type="text"], .gform_wrapper.dbs_quizz_form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {

	background-color: #bfbfbf;

	outline: 0;

	border: 0;

	padding: 11px 20px !important;

	font-size: 13px;

	line-height: normal;

	border-radius: 50px;

	font-family: 'MontserratMedium';

	color: #818181;

}

.dbs_quizz_form_wrapper input[type="text"]::placeholder {

 text-transform: uppercase;

 color: #818181;

}

.dbs_quizz_form_wrapper input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */

 color: #818181;

}

.dbs_quizz_form_wrapper input[type="text"]::-moz-placeholder { /* Firefox 19+ */

 color: #818181;

}

.dbs_quizz_form_wrapper input[type="text"]:-ms-input-placeholder { /* IE 10+ */

 color: #818181;

}

.dbs_quizz_form_wrapper input[type="text"]:-moz-placeholder { /* Firefox 18- */

 color: #818181;

}

.gform_wrapper.dbs_quizz_form_wrapper .dbs_quizz_last_page .dbs_quizz_hide_label label {

	display: none !important;

}

.gform_wrapper.dbs_quizz_form_wrapper .ginput_container_address span {

	width: 100%;

}

body .gform_wrapper.dbs_quizz_form_wrapper .dbs_quizz_last_page ul.gform_fields li.gfield, .gform_wrapper .dbs_quizz_last_page ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {

	margin-bottom: 15px;

	margin-top: 0;

}

.gform_wrapper.dbs_quizz_form_wrapper .dbs_quizz_last_page ul.gform_fields li.gfield:last-child, .gform_wrapper.dbs_quizz_form_wrapper .dbs_quizz_last_page ul.gform_fields li.gfield:first-child {

	margin-bottom: 0px;

}

.dbs_quizz_form_wrapper .dbs_quizz_last_page .top_label div.ginput_container {

	margin-top: 0 !important;

}

.gform_wrapper.dbs_quizz_form_wrapper .ginput_complex.ginput_container_address span {

	width: 100%;

	min-height: auto;

	margin-right: 0;

}

.gform_wrapper.dbs_quizz_form_wrapper .dbs_quizz_last_page li.gfield.gfield_error .gfield_description.validation_message {

	padding: 0;

	text-align: center;

}

body .dbs_quizz_form .gform_confirmation_message, body .thank-you-demo-request {

	font-size: 22px;

	line-height: normal;

	color: #6b6b6b;

	font-family: 'MontserratMedium';

	font-weight: normal;

	margin-bottom: 0;

	text-align: center;

}

.dbs_quizz_last_page .instruction.validation_message {

	display: none;

}

.gform_wrapper .dbs_quizz_last_page li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .dbs_quizz_last_page li.gfield_error textarea {

	border: 2px solid #a01d21;

}

.gform_wrapper.gform_validation_error .dbs_quizz_last_page .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .dbs_quizz_last_page .top_label li.gfield.gfield_error.gf_right_half {

	margin-right: 0px;

	max-width: 50% !important;

}

.dbs_dark_blue_overlay, .dbs_custom_func_tabs_overlay, .dbs_custom_func_tabs {

	position: relative;

	transition: 0.3s ease-in-out;

	-webkit-transition: 0.3s ease-in-out;

	-moz-transition: 0.3s ease-in-out;

	-ms-transition: 0.3s ease-in-out;

	-o-transition: 0.3s ease-in-out;

}

.dbs_custom_func_tabs.active-tab .dbs_custom_func_tabs_overlay, .dbs_custom_func_tabs:hover .dbs_custom_func_tabs_overlay {

    transform: scale(1.1, 1.1);

	-moz-transform: scale(1.1, 1.1);

	-ms-transform: scale(1.1, 1.1);

	-o-transform: scale(1.1, 1.1);

	-webkit-transform: scale(1.1, 1.1);

}

.dbs_dark_blue_overlay_main a:hover .dbs_dark_blue_overlay:before, .dbs_custom_func_tabs:hover .dbs_custom_func_tabs_overlay:before, .dbs_custom_func_tabs.active-tab .dbs_custom_func_tabs_overlay:before {

	content: '';

	background-color: rgba(7, 44, 93, .5);

	width: 100%;

	height: 100%;

	position: absolute;

	border-radius: 100%;

}

.build_system_tabs_click  .dbs_dark_blue_overlay_main a:hover .dbs_dark_blue_overlay:before, .build_system_tabs_click:hover .dbs_custom_func_tabs_overlay:before, .build_system_tabs_click.active-tab .dbs_custom_func_tabs_overlay:before {

	background-color: rgba(18, 96, 151,0.5);

}

.dbs_dark_blue_overlay_main a:hover, .dbs_dark_blue_overlay_main a:focus, .dbs_dark_blue_overlay_main a:active {

	color: #0d467d;

}

.dbs_custom_func_tabs_content {

	position: relative;

	margin-top: 38px;

}
.dbs_custom_func_tabs .tabs_short_description,  .dbs_custom_func_tabs .dbs_custom_func_tabs_short_description{
    min-height: 70px;
}
.dbs_custom_func_tabs_content:before {

	content: "";

	position: absolute;

	border-right: solid 15px transparent;

	border-bottom: solid 15px #eceded;

	border-left: solid 15px transparent;

	top: -15px;

	left: 50%;

	transform: translate(-50%);

	-webkit-transform: translate(-50%);

	-moz-transform: translate(-50%);

	-ms-transform: translate(-50%);

}

.dbs_custom_func_tabs_content_inner {

	background-color: #eceded;

	padding: 60px 80px;

	border-radius: 15px;

}

.dbs_custom_func_tabs:hover .dbs_custom_func_tabs_heading, .dbs_custom_func_tabs:hover .dbs_custom_func_tabs_heading strong, .dbs_custom_func_tabs.active-tab strong {

	color: #0d467d;

}

.build_system_tabs_click:hover .dbs_custom_func_tabs_heading, .build_system_tabs_click:hover .dbs_custom_func_tabs_heading strong, .build_system_tabs_click.active-tab strong {

	color: #4cbdc3;

}

.dbs_custom_func_tabs {

	cursor: pointer;

}

html .entry-content .dbs_custom_func_tabs_content_inner, html .entry-content .dbs_custom_func_tabs_content_inner p {

	color: #6b6b6b;

}

html .entry-content .dbs_custom_func_tabs_content_inner .strong-med-font {

	color: #6b6b6b;

	font-size: 13px;

}

.dbs_customtab_content_heading {

    font-family: 'MontserratBold';

    font-weight: normal;

    color: #414042;

    font-size: 15px;

    margin-bottom: 25px;

    line-height: normal;

}

.dbs_custom_func_tabs_main:last-child {

    padding-bottom: 0 !important;

}

html .entry-content .dbs_custom_func_tabs_content_inner strong {

    color: #6b6b6b;

    font-size: 13px;

    font-family: 'MontserratMedium';

}

#content #strategic-primary ul {

    padding-left: 25px;

    margin-bottom: 1rem;

}

#content .dbs-custom-pannel-body ul li {

    color: #6b6b6b;

}

#secondary ul {

    padding-left: 25px;

    margin-bottom: 1em;

}

#content #strategic-primary ul li, #secondary ul li {

    list-style-image: url(images/check-icon.png);

}

#content #strategic-primary .dbs_custom_func_tabs_content_inner ul li {

	color: #6b6b6b;

	font-family: 'MontserratLight';

}

body a.dbs_view_anchor:after {

	margin-left: 5px;

}

.services_specific_section_row {

	border-bottom: 2px solid #eceded;

	padding-bottom: 100px;

	margin-bottom: 100px;

}

.services_specific_section_row:last-child {

	border: 0;

	margin-bottom: 0;

}

.dbs_request_demo_popup_fade {

	background-color: #fff;

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	z-index: 9999999999;

	overflow: hidden;

}

.dbs_request_demo_popup {

	position: fixed;

	z-index: 9999999999;

	top: 10%;

	left: 500%;

	width: 100%;

	padding: 0 10px;

	overflow-y: auto;

	overflow-x: hidden;

	max-height: 90%;

    height: 100%;

	max-width: 900px;

	margin-left: -450px;

}

.dbs_request_demo_popup_inner {

	padding: 20px 0;

}

.dbs_quizz_form_wrapper .gform_page_fields {

	animation-name: slideInRight;

	animation-duration: 1s;

	animation-fill-mode: both;

	

	-webkit-animation-name: slideInRight;

	-webkit-animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	

	-moz-animation-name: slideInRight;

	-moz-animation-duration: 1s;

	-moz-animation-fill-mode: both;

	

	-ms-animation-name: slideInRight;

	-ms-animation-duration: 1s;

	-ms-animation-fill-mode: both;

	

	left: -500%;

	max-width: 860px;

	margin: 0 auto;

	width: 100%;

	position: relative;

}

 @keyframes slideInRight {

 from {

 left:100%;

 visibility: visible;

}

to {

	left: 0%;

}

}

.dbs_quizz_form .gform_ajax_spinner {

	position: absolute;

	left: 50%;

	-webkit-transform:translate(-50%);

	-moz-transform:translate(-50%);

	-ms-transform:translate(-50%);

	-o-transform:translate(-50%);

	transform:translate(-50%);

}

.header-rescue-section:hover {

	opacity: 0.85;

}

.post-type-archive-news .strategic-site-content #strategic-container {

    padding-top: 45px;

}

.page-template-shop-page-tpl .sw_title_bg {

    display: none;

}

.dbs_product_main {

    cursor: pointer;

}

.dbs_feature_content_section h2{

	color: #414042;

	font-family: 'MontserratBold';

}

.dbs_feature_content_section h2 {

	font-size: 15px;

}

.dbs_feature_content_section .entry-meta span, .dbs_feature_content_section .entry-meta a {

	color: #6b6b6b;

	font-size: 12px;

	font-weight: normal;

	font-family: 'MontserratBold';

}

.dbs_feature_content_section .entry p {

	color: #6b6b6b;

	margin-bottom: 10px;

}

.dbs_feature_content_section .entry p:last-child {

	margin-bottom: 0px;

}

.dbs_feature_content_section {

	padding-top: 45px;

}

header.dbs_post_header {

	margin-bottom: 10px;

}

.dbs_save_news_loader {

    margin-top: 35px;

}

.dbs_ajax_load_more {

	color: #fff;

	background-color: #2180b2;

	font-family: 'MontserratBlack';

	font-size: 10px;

	line-height: normal;

	font-weight: normal;

	display: inline-block;

	text-transform: uppercase;

	letter-spacing: 1px;

	padding: 6px 16px;

	border-radius: 50px;

}

.dbs_ajax_load_more:hover, .dbs_ajax_load_more:focus, .dbs_ajax_load_more:active {

	background-color: #0d467d;

	color: #fff;

}

.single article.hentry .entry-content {

	margin-top: 40px;

}

.woocommerce-checkout .shipping th {

    vertical-align: top;

}

#content #strategic-primary ul.woocommerce-order-overview {

    padding-left: 0;

}

#content #strategic-primary ul.woocommerce-order-overview li {

    display: inline-block;

}

.woocommerce-shipping-fields h3 span:after {

    content: "\f107";

    font-family: FontAwesome;

    margin-left: 5px;

    font-weight: 700;

}

.woocommerce-shipping-fields h3 span {

    font-family: 'MontserratSemiBold';

	cursor:pointer;

}

.woocommerce table.shop_table th, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {

    font-weight: normal;

    font-family: 'MontserratBold';

}

.woocommerce-MyAccount-navigation .card {

	border: 0;

}

.woocommerce-MyAccount-navigation .card-header {

	padding: 0;

	background-color: transparent;

	border: 0;

	box-shadow: none;

	border: 0;

	background-color: transparent;

	border-bottom: 0;

	border-radius: 0;

}

.woocommerce-MyAccount-navigation .card-header h5 {

	line-height: normal;

	font-size: 15px;

	border-bottom: 1px solid #d8d4d4;

}

.woocommerce-MyAccount-navigation .card-header h5 a {

	color: #414042;

	font-family: 'MontserratMedium';

}

.hover_images {

	margin-right: 61px;

}

.hover_images:last-child {

	margin-right: 0;

}

#content #strategic-primary ul.soliloquy-slider {

	padding-left: 0;

}

.dbs-blue-play-button-text {

	font-family: 'MontserratBlack';

	color: #fff;

	font-size: 10px;

	text-transform: uppercase;

	line-height: normal;

	letter-spacing: 1px;

	position: relative;

	display: inline-block;

}

.dbs-blue-play-button-text:hover, .dbs-blue-play-button-text:active, .dbs-blue-play-button-text:focus {

	color: #fff;

}

.dbs-blue-play-button-text:before {

	content: url(images/dbs-play-icon.png);

	margin-right: 20px;

	display: inline-block;

	vertical-align: middle;

	border: 2px solid #fff;

	line-height: 24px;

	border-radius: 3px;

	width: 28px;

	height: 22px;

	text-align: center;

}

.dbs-blue-play-button-text:hover:before {

	content: url(images/dbs-play-hover-icon.png);

	background-color: #fff;

}

nav.woocommerce-MyAccount-navigation {

	margin-bottom: 30px;

	border: 1px solid #dcdcdc;

	-webkit-box-shadow: 0px 0px 3px 3px #f0f0f0;

	box-shadow: 0px 0px 3px 3px #f0f0f0;

	border-radius: 5px 5px 0 0;

}

.woocommerce-account .woocommerce-MyAccount-navigation .user-profile {

	padding: 20px;

}

.woocommerce-account .woocommerce-MyAccount-navigation .user-photo {

	border-radius: 50%;

	border: 0;

	overflow: hidden;

	margin-right: 20px;

	vertical-align: middle;

	display: inline-block;

}

.woocommerce-account .woocommerce-MyAccount-navigation .user-logout {

	vertical-align: middle;

	display: inline-block;

}

.woocommerce-account .woocommerce-MyAccount-navigation .user-logout .user-name {

	color: #4cbdc3;

	font-family: 'MontserratSemiBold';

	text-transform: uppercase;

}

.woocommerce-MyAccount-navigation .card-header h5 a {

	line-height: normal;

	border-bottom: 0;

	font-family: 'MontserratMedium';

	position: relative;

	text-transform: uppercase;

	background-color: #f6f4f4;

	font-weight: 100;

	padding: 15px;

	display: block;

	font-size: 16px;

	color: #0d467d;

	cursor: pointer;

	border-radius: 0;

	text-decoration: none;

}

.woocommerce-MyAccount-navigation .logout-button {

	display: none;

}

.woocommerce-MyAccount-navigation #accordion .card-header a:after {

	content: "\f0d8";

	font-family: FontAwesome;

	position: absolute;

	right: 18px;

	margin-top: 2px;

	text-decoration: none;

}

.woocommerce-MyAccount-navigation #accordion .card-header a.collapsed:after {

	content: "\f0d7";

}

.woocommerce-account #content #strategic-primary .woocommerce-MyAccount-navigation ul{

	padding-left: 0;

	margin-bottom:0;

}

.woocommerce-account #content #strategic-primary .woocommerce-MyAccount-navigation ul li {

	list-style-image: none;

	list-style: none;

}

.dbs_product_main .onsale {

    position: absolute;

    right: 0;

    background-color: #4cbec4;

    color: #fff;

    padding: 5px 5px;

    display: inline-block;

    line-height: normal;

    font-family: 'MontserratSemiBold';

    z-index: 99999;

    text-transform: uppercase;

    letter-spacing: 0.5px;

}

body.single-product.woocommerce span.onsale {

    background-color: #4cbec4;

    color: #fff;

    padding: 5px 5px;

    display: inline-block;

    line-height: normal;

    font-family: 'MontserratSemiBold';

    z-index: 99999;

    text-transform: uppercase;

    letter-spacing: 0.5px;

    border-radius: 0;

    min-height: auto;

    min-width: auto;

    left: 0;

    top: 0;

}

.woocommerce-account #content #strategic-primary .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account #content #strategic-primary .woocommerce-MyAccount-navigation ul li.is-active a {

	background-color: #0d467d;

	color: #fff;

}

.woocommerce-account #content #strategic-primary .woocommerce-MyAccount-navigation ul li a {

	font-weight: normal;

	color: #0d467d;

	border-bottom: 1px solid #dcdcdc;

	padding-left: 5px;

	padding: 15px;

	display: block;

	font-size: 13px;

	text-transform: uppercase;

	text-decoration: none;

	font-family: 'MontserratMedium';

}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus {

	background-color: #4cbdc3;

	color: #fff;

}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button.alt {

	background-color: #2180b2;

	color: #fff;

	font-family: 'MontserratSemiBold';

	font-weight: normal;

	text-transform: uppercase;

	outline: 0;

    border-radius: 100px;

}

.woocommerce .single-product .summary.entry-summary .quantity {

    max-width: 80px;

    display: inline-block;

    width: 100%;

}

.woocommerce .single-product .summary.entry-summary .quantity .qty {

    width: 100%;

	border-radius: 100px;

    outline: 0;

    height: 29px;

}

body .woocommerce-message::before {

    color: #4cbec4;

}

body.woocommerce-page #payment #place_order {

    width: auto;

}

body .woocommerce-message {

    border-top-color: #4cbec4;

}

.woocommerce-page #content table.cart td.actions .coupon button.button {

    padding: 10px 20px;

    line-height: normal;

	display: inline-block;

}

.woocommerce-cart a.checkout-button.button.alt.wc-forward, .woocommerce-page button#place_order {

    background-color: #4cbdc3;

	display: inline-block;

}

.woocommerce-cart a.checkout-button.button.alt.wc-forward:hover, .woocommerce-page button#place_order:hover {

    background-color: #2180b2;

}

#content #strategic-primary ul.wc_payment_methods.payment_methods.methods {

    padding-left: 1em;

}

.woocommerce-form-coupon button.button {

    padding: 11px 20px;

    line-height: normal;

}

#content #strategic-primary ul.wc_payment_methods.payment_methods.methods li {

    display: block;

}

.woocommerce-account h3 {

	float: none;

	display: block;

	color: #2180b2;

	font-family: 'Montserratmedium';

	text-transform: capitalize;

	font-size: 25px;

}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

	line-height: 30px;

	outline: 0;

	color: #666;

	border: 1px solid #ccc;

	border-radius: 3px;

	padding: 3px 10px;

	font-family: 'MontserratRegular';

	font-weight: normal;

	font-size: 14px;

}

.woocommerce-checkout form .form-row input.input-text{

	height:38px;

} 

.woocommerce-MyAccount-content {

	padding-left: 20px;

}

.woocommerce-input-wrapper {

	display: block;

	width: 100%;

}

.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {

	height: 36px;

}

.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {

	line-height: 38px;

}

.woocommerce-page .select2-container--default .select2-selection--single {

	border: 1px solid #ccc;

	outline: 0;

	height: 38px;

}

.woocommerce form .form-row {

	padding: 0;

}

html body .woocommerce-MyAccount-content legend {

    color: #2180b2;

    font-family: 'MontserratSemiBoldItalic';

    font-size: 15px;

}

.woocommerce form .form-row:last-child {

	margin-bottom: 20px;

}

.woocommerce form .form-row label {

	line-height: 2;

	margin-bottom: 0;

}

.woocommerce form .form-row .required {

	color: #a01d21;

	font-size: 17px;

	font-family: 'MontserratSemiBold';

}

.woocommerce #content #strategic-primary ul li {

    list-style: none;

}

.woocommerce #content #strategic-primary ul {

    padding-left: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{

	content:none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {

    color: #fff;

    background-color: #4cbec4;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {

    background-color: #4bbfc5;

    color: #fff;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    background-color: #227fb2;

    color: #fff;

    padding: 5px 20px;

    font-weight: normal;

    font-family: 'MontserratMedium';

    text-transform: uppercase;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

    padding: 0;

    border: 0;

    margin: 0;

}

.woocommerce-tabs h2 {

    display: none;

}

.single-product .entry-summary .posted_in {

    font-family: 'MontserratSemiBold';

    font-size: 14px;

}

.woocommerce-tabs.wc-tabs-wrapper {

    border-bottom: 1px solid #d3ced2;

    margin-bottom: 2em;

}

.dbs_news_block:last-child {

    margin-bottom: 0;

}

.dbs_news_block {

    margin-bottom: 40px;

}

.gform_wrapper .gfield_required {

    color: #a01d21;

    font-size: 17px;

    font-family: 'MontserratSemiBold';

}

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gf_browser_ie.gform_wrapper .gform_footer input.button {

    font-family: 'MontserratSemiBold';

    font-size: 16px;

	padding:14px 27px;

    text-transform: uppercase;

    border-radius: 100px;

    outline: 0;

    margin-right: 0;

	width: auto;

    line-height: normal !important;

}

body .gform_wrapper .gform_footer {

    margin-top: 0;

    padding-bottom: 0;

}

.gform_wrapper .gform_body ul li select {

    padding: 8px 4px;

    border: 1px solid #ccc;

    border-radius: 3px;

    line-height: normal;

    margin: 0;

	outline: 0;

}

body .gform_wrapper input[type="text"]:focus, body .gform_wrapper textarea:focus, .gform_wrapper .gform_body ul li select:focus {

    border-color: #2180b2;

}

body .gform_wrapper input[type="text"], body .gform_wrapper textarea {

    outline: 0;

	height:35px;

}

#content #strategic-primary .application_dbs_form_wrapper .dbs_section_container h4 {

    font-family: 'MontserratMedium';

}

body .gform_wrapper label.gfield_label {

    font-family: 'MontserratMedium';

    font-size: 16px;

    font-weight: normal;

    margin-bottom: 0;

}

section.error-404.not-found h1.page-title {

    color: #2180b2;

}

section.error-404.not-found {

    text-align: center;

}

.dbs_product_price span, span.woocommerce-Price-amount.amount, span.woocommerce-Price-amount.amount span{

    color: #6b6b6b;

    font-family: 'MontserratBold';

    margin-bottom: 15px;

    margin-top: 5px;

    font-size: 12px;

    line-height: normal;

}

.dbs_product_content {

    color: #6b6b6b;

    line-height: 20px;

    margin-bottom: 20px;

}

.dbs_product_title, h2.woocommerce-loop-product__title {

    font-size: 15px;

    line-height: 20px;

	color: #414042;

    font-family: 'MontserratBold';

}

.single-product .related.products .product {

    text-align: center;

}

.single-product .related.products h2 {

    font-size: 18px;

    margin-bottom: 35px;

}

.woocommerce div.product .woocommerce-tabs .panel {

    box-shadow: none;

    margin: 0 0 1em;

    padding: 0 15px;

}

.summary.entry-summary span.woocommerce-Price-amount.amount, .summary.entry-summary .woocommerce-Price-currencySymbol {

    font-size: 20px;

}

.dbs_product_thumb {

    margin-bottom: 30px;

    position: relative;

}

.dbs_add_cart_button {

    background-color: #4cbdc3;

    color: #fff;

    font-family: 'MontserratBlack';

    text-transform: uppercase;

    letter-spacing: 1px;

    font-size: 10px;

    line-height: normal;

    padding: 6px 22px;

    display: inline-block;

    border-radius: 100px;

}

.dbs_add_cart_button:hover, .dbs_add_cart_button:focus {

    background-color: #0d467d;

    color: #fff;

}

.dbs_product_main {

    margin-bottom: 70px;

}

.dbs_product_main:last-child {

    margin-bottom: 0;

}

.dbs_product_thumb img, .single-product .related.products .product a.woocommerce-LoopProduct-link img {

    transition: 0.3s ease-in-out;

	-moz-transition: 0.3s ease-in-out;

	-ms-transition: 0.3s ease-in-out;

	-o-transition: 0.3s ease-in-out;

	-webkit-transition: 0.3s ease-in-out;

}

.dbs_product_thumb:hover img, .single-product .related.products .product a.woocommerce-LoopProduct-link:hover img {

    transform: scale(1.1, 1.1);

	-moz-transform: scale(1.1, 1.1);

	-ms-transform: scale(1.1, 1.1);

	-o-transform: scale(1.1, 1.1);

	-webkit-transform: scale(1.1, 1.1);

}

body.page-template-shop-page-tpl .strategic-site-content #strategic-container {

    padding-bottom: 70px;

}

#content .dbs_support_section .blue-bg-section h2 {

    color: #414042;

    margin-bottom: 0 !important;

}

#content .dbs_support_section .blue-bg-section p {

    color: #414042;

    font-family: 'MontserratLight';

}

.dbs_support_section .full_width_image_section_content_inside {

    max-width: 400px;

    width: 100%;

}

.dbs_support_section .full_width_image_section_content {

    padding: 64px 52px 53px 82px !important;

}

#content .dbs_support_section .full_width_image_section_image {

    background-position: top;

}



.dbs_support_section .new_full_width_image_section_content_inside {

    max-width: 400px;

    width: 100%;

}

.dbs_support_section .new_full_width_image_section_content {

    padding: 64px 52px 53px 82px !important;

}

#content .dbs_support_section .new_full_width_image_section_image {

    background-position: top;

}

.dbs-fade-up {

  opacity: 0;

   -moz-transition: all 1s ease-out;

  -webkit-transition: all 1s ease-out;

  -o-transition: all 1s ease-out;

  transition: all 1s ease-out;

  -moz-transform: translate3d(0px, 200px, 0px);

  -webkit-transform: translate3d(0px, 200px, 0px);

  -o-transform: translate(0px, 200px);

  -ms-transform: translate(0px, 200px);

  transform: translate3d(0px, 200, 0px);

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  backface-visibility: hidden;

}



.dbs-fade-up.in-view {

opacity: 1;

  -moz-transform: translate3d(0px, 0px, 0px);

  -webkit-transform: translate3d(0px, 0px, 0px);

  -o-transform: translate(0px, 0px);

  -ms-transform: translate(0px, 0px);

  transform: translate3d(0px, 0px, 0px);

}



body .dbs-slide-left {

  opacity: 0;

  -moz-transition: all 1.5s linear !important;

  -webkit-transition: all 1.5s linear !important;

  -o-transition: all 1.5s linear !important;

  transition: all 1.5s linear !important;

  -moz-transform: translate3d(-1000px, 0px, 0px);

  -webkit-transform: translate3d(-1000px, 0px, 0px);

  -o-transform: translate(-1000px, 0px);

  -ms-transform: translate(-1000px, 0px);

  transform: translate3d(-1000px, 0px, 0px);

}



body .dbs-slide-left.in-view {

  opacity: 1;

  -moz-transform: translate3d(0px, 0px, 0px);

  -webkit-transform: translate3d(0px, 0px, 0px);

  -o-transform: translate(0px, 0px);

  -ms-transform: translate(0px, 0px);

  transform: translate3d(0px, 0px, 0px);

  -webkit-transition: all 2s ease-out !important;

    transition: all 2s ease-out !important;

}





body .dbs-slide-right {

  opacity: 0;

  -moz-transition: all 1.5s linear !important;

  -webkit-transition: all 1s linear !important;

  -o-transition: all 1.5s linear !important;

  transition: all 1.5s linear !important;

  -moz-transform: translate3d(1000px, 0px, 0px);

  -webkit-transform: translate3d(1000px, 0px, 0px);

  -o-transform: translate(1000px, 0px);

  -ms-transform: translate(1000px, 0px);

  transform: translate3d(1000px, 0px, 0px);

}

body .dbs-slide-right.in-view, .soliloquy_custom_slider.in-view {

	opacity: 1;

    -moz-transform: translate3d(0px, 0px, 0px);

    -webkit-transform: translate3d(0px, 0px, 0px);

    -o-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    transform: translate3d(0px, 0px, 0px);

    -webkit-transition: all 2s ease-out !important;

    transition: all 2s ease-out !important;

}

.dbs-zoomIn{

	opacity:0;

	-webkit-transform:scale3d(.3, .3, .3);

	-moz-transform:scale3d(.3, .3, .3);

	-ms-transition: all 3s linear;

	-o-transition: all 3s linear;

}

.dbs-zoomIn.in-view{

	opacity:1;

	transition: all 3s linear;

	transform:scale3d(1, 1, 1);

}



.dbs-common-zoomIn{

	opacity:0;

	-webkit-transform:scale3d(.3, .3, .3);

transform:scale3d(.3, .3, .3);

transition: all 3s linear;

}

.dbs-common-zoomIn.in-view{

	opacity:1;

	transition: all 3s linear;

	transform:scale3d(1, 1, 1);

}



.dbs_custom_func_tabs_main {

    padding-top: 10px;

}

#owl-demo .item{

    display: block;

    width: 100%;

    height: auto;

}

.feature_product_slider_content .dbs_product_content {

    font-family: 'MontserratRegular';

    margin-bottom: 70px;

}

.feature_product_slider_content h2 {

    font-family: 'MontserratExtraBold';

    margin-bottom: 30px;

}

.feature_product_slider_controls {

    right: 15px;

    bottom: 0;

    position: absolute;

}

.owl-theme.feature_product_shop_slider_main .owl-controls .owl-buttons div.owl-next {

    margin-left: 15px;

}

.feature_product_slider_controls .prevcontrol:before {

    content: "\f053";

    font-family: FontAwesome;

    font-size: 10px;

    margin-right: 5px;

}

.feature_product_slider_controls .nextcontrol:after {

    content: "\f054";

    font-family: FontAwesome;

    font-size: 10px;

    margin-left: 5px;

}

.feature_controls {

    background-color: transparent;

    color: #4cbdc3;

    font-family: 'MontserratBlack';

    opacity: 1;

    text-transform: uppercase;

    letter-spacing: 1px;

	margin:0;

	padding:0;

    line-height: normal;

	cursor:pointer;

}

.feature_controls:hover {

    color: #0d467d;

}

span.feature_controls.prevcontrol {

    margin-right: 15px;

}

.feature_product_shop_slider_main .owl-controls {

    display: none !important;

}

.feature_product_shop_slider_main {

    margin-bottom: 40px;

}

.single_view_product {

    width: 100%;

    overflow: hidden;

    position: relative;

    transition: all .5s;

	backface-visibility: hidden;

}

.featured_product_single {

	transition: left 1s

}

.featured_product_single {

    position: absolute;

    left: 100%;

    top: 0;

    height: 100%;

    width: 100%;

    background-color: #fff;

}

.featured_product_single.previous_slide {

    left: -100%!important;

}

.featured_product_single.active_slide {

    left: 0!important;

    position: relative;

}

.dbs_news_custpopup_main .news_popup_container .row.featured_product_single_row {

    max-width: 600px;

    margin: 0 auto;

	max-height: calc(100vh - 300px);

    overflow: auto;

}

.product_slider_footer {

    position: relative;

	opacity: 0;

	width: 100%;

    height: 35px;

}

.featured_product_single.active_slide .product_slider_footer {

	opacity: 1;

}

.featured_product_single.active_slide .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {

    opacity: 1 !important;

}



.featured_product_single .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {

    opacity: 0 !important;

}

.dbs_product_content_meta ul {

    margin: 0;

    padding: 0;

}

.dbs_product_content_meta ul li {

    display: block;

    color: #6b6b6b;

    font-family: 'MontserratBold';

    text-transform: uppercase;

    font-size: 12px;

}

.dbs_product_main_row .dbs_product_content {

    padding: 0 20px;

}

.product_slider_controls.controls_nextcontrol {

    right: 0;

}

.product_slider_controls.controls_prevcontrol {

    left: 0;

}

.product_slider_controls {

    position: absolute;

    bottom: 0;

    top: -1px;

    font-size: 35px;

    color: #4c4b4d;

    cursor: pointer;

}

body .featured_product_popup_main{

	max-width: 670px;

	box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.2);

    padding: 60px 30px 30px 30px;

    width: 100%;

    height: auto;

}

.featured_product_popup_main_fade {

    background-color: transparent;

}

.dbs_product_content_cart{

	padding-top:5px;

	padding-bottom:5px;

}

.st-ctamagnetbar-bar .hb-cta-style-button {

    border-radius: 20px;

    text-transform: uppercase;

    font-family: 'MontserratSemiBold' !important;

    font-weight: normal;

}

.st-ctamagnetbar-bar .hb-text-wrapper .hb-headline-text {

    font-family: 'MontserratSemiBold' !important;

    font-weight: normal;

}

.st-ctamagnetbar-bar .hb-cta-style-button:hover {

    background-color: #2180b2;

}

.st-ctamagnetbar-bar #close_bar:before {

    content: '×';

    background-color: #4cbdc3;

    color: #fff;

    text-align: center;

    line-height: 28px;

    padding: 3px 3px;

    font-size: 50px;

    cursor: pointer;

    font-weight: 100;

    font-family: 'MontserratLight';

    border-radius: 0;

}

.st-ctamagnetbar-bar #close_bar:hover:before {

    background-color: #2180b2;

}

.st-ctamagnetbar-bar #close_bar {

    font-size: 0;

    background-color: transparent;

    padding: 0;

    line-height: normal;

    overflow: hidden;

    border-radius: 0;

    width: 30px;

    height: 30px;

}

body .dbs_flip_box_section {

    padding: 4px;

}

.dbs_flip_box_cust {

    border-right: solid 2px #0d467d;

    border-top: solid 2px #0d467d;

    border-bottom: solid 2px #0d467d;

    border-left: solid 2px #0d467d;
    
    border-radius: 15px;
    
    border-color: #DEE3E6;
    
    background-color: #14477c;

    padding: 40px 30px;

    box-shadow:0 1px 2px 0 rgba(0,0,0,0.2), 0 2px 5px 0 rgba(0,0,0,0.19);

	height:100%;}

.full-width-section.growing_partnerships_section {

    padding-top: 80px;

    padding-bottom: 80px;

}

.dbs_flip_box_cust:hover .dbs_flip_box_content_main {

    z-index: 1000;

    -webkit-transform: rotateX(0deg) rotateY(0deg);

	-ms-transform: rotateY(0deg);

	-o-transform: rotateX(0deg) rotateY(0deg);

    -moz-transform: rotateX(0deg) rotateY(0deg);

}



.dbs_flip_box_content_main {

    height: 100%;

	width:100%;

    position: absolute;

    top: 0;

    left: 0;

    padding: 15px;

    z-index: 1000;

    -webkit-transform: rotateY(-180deg);

	-ms-transform: rotateY(-180deg);

	-o-transform: rotateY(-180deg);

    -moz-transform: rotateY(-180deg);

    -webkit-transform-style: preserve-3d;

	-ms-transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -webkit-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	-o-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -ms-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}

.dbs_flip_box_content {

    background-color: #2180b2;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.dbs_flip_box_content_inner {

    padding: 0px 15px;

    font-size: 14px;

	align-self:center;

}

.dbs_flip_box_cust:hover .dbs_flip_box_content_front {

    z-index: 900;

    -webkit-transform: rotateY(180deg);

	-ms-transform: rotateY(180deg);

	-o-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

}

.dbs_flip_box_content_front {

    height: inherit;

    top: 0;

    z-index: 900;

    cursor: pointer;

    text-align: center;

    -webkit-transform: rotateX(0deg) rotateY(0deg);

    -moz-transform: rotateX(0deg) rotateY(0deg);

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -ms-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}

#content #strategic-primary .application_dbs_form_wrapper ul li.gsection {

    padding: 10px 30px 10px 15px;

    margin: 0;

    border-bottom: 1px solid #6b6b6b;

    position: relative;

	cursor:pointer;

}

#content #strategic-primary .application_dbs_form_wrapper ul li.gsection .m_expand {

    display: none;

}

#content #strategic-primary .application_dbs_form_wrapper ul li.gsection.show_collapse {

    border-bottom: 0;

}

#content #strategic-primary .application_dbs_form_wrapper .dbs_section_container {

    padding: 10px 15px;

}

#content #strategic-primary .application_dbs_form_wrapper ul li.gsection h2.gsection_title {

    color: #414042;

    font-size: 15px;

    font-family: 'MontserratMedium';

    font-weight: normal;

    line-height: normal;

}

.global_footer_2 .gform_confirmation_message {

    text-align: center;

    font-family: 'MontserratRegular';

    padding-top: 20px;

    margin-top: 30px;

    padding-bottom: 20px;

    font-size: 16px;

    position: relative;

}

.global_footer_2 .gform_confirmation_message:before {

    bottom: auto;

    top: 0;

}

.global_footer_2 .gform_confirmation_message:after, .global_footer_2 .gform_confirmation_message:before {

    content: '';

    background-color: #0d467d;

    width: 156px;

    height: 4px;

    border-radius: 5px;

    position: absolute;

    left: 50%;

    bottom: 0;

    transform: translate(-50%);

    -webkit-transform: translate(-50%);

    -moz-transform: translate(-50%);

    -ms-transform: translate(-50%);

}

.dbs_feature_img_section img {

    border-radius: 100%;

}

button.si-close-button {

    display: none;

}

.dbs_request_demo_popup_close_mob span {

    background-color: #4cbdc3;

    border: 2px solid #4cbdc3;

    color: #fff;

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 23px;

    font-size: 50px;

    cursor: pointer;

    display: inline-block;

    font-weight: 100;

    font-family: 'MontserratLight';

    transition: all 0.5s;

}

.dbs_request_demo_popup_close_mob span:hover {

    background-color: transparent;

    color: #4cbdc3;

}

.dbs_request_demo_popup_close_mob {

	text-align:right;

}

.copyright-left section, .dbs_dealer_login {

    display: inline-block;

}





.strategic-site-footer .copyright-left section.footer_managed_by {

    display: block;

}

ul.footer-copyright-custom li {

    display: inline-block;

	list-style:none;

	padding: 0;

}

ul.footer-copyright-custom {

	    border-top: solid 1px #ffffff;

    padding: 1rem 0 0 0;

    margin: 1rem 0 0 0;

}

.page-id-2621 .dbs-header-button .widget ul li {

    margin-right: 0;

}

.page-id-2621 .dbs-header-button .widget ul li.header-rescue-section {

    display: none;

}

input.green_button_border_front:hover {

    border-color: #0d467d;

}

html body .mce-btn button {

    background: transparent;

    color: #000;

}

html body .mce-container .mce-btn button, html body .wp-editor-container input.ed_button{

    background: transparent;

    color: #000;

}

.wp-editor-tabs button.wp-switch-editor{

	background:#f5f5f5;

	color:#000;

}

html body .mce-container .mce-btn button:hover, html body .wp-editor-container input.ed_button:hover, .wp-editor-tabs button.wp-switch-editor:hover, html body .mce-container .mce-btn button:focus, html body .wp-editor-container input.ed_button:focus, .wp-editor-tabs button.wp-switch-editor:focus {

    background: #CCC;

    color: #fff;

}

body .dbs_rescuekeypad_delete_row span.connect_cust_button_span {

    border: 0;

    line-height: 40px;

    margin-right: 0;

    background-color: transparent;

}

.connect_cust_button_span input[type="submit"].connect_cust_button {

    background-image: url(images/connecttechnician.png);

    font-size: 0;

    background-color: transparent !important;

    background-repeat: no-repeat;

    background-position: top;

    padding: 0;

    width: 40px;

    height: 40px;

    line-height: 58px;

}

#testimonial_content_slider #owl-demo-pos .testimonial_description:before{

	content:none;

}

#testimonial_content_slider #owl-demo-pos .testimonial_star_rating {

    max-width: 100px;

    margin: 0 auto;

}

#testimonial_content_slider #owl-demo-pos .testimonial_description_inner {

    font-weight: bold;

	font-size:18px;

}

body .dbs-green-button.dbs_request_demo_cust {

    background-color: #6de96e;

    border: solid 1px #000000;

    text-shadow: 1px 1px 5px #000;

}

body .dbs-green-button.dbs_request_demo_cust:hover {

    background-color: #0d467d;

    border: solid 1px #6de96e;

}

.banner_image_for_pagepost {

    position: relative;

}



.banner_image_for_pagepost_button {

    position: absolute;

    bottom: 10%;

    left: 35%;

}

#gform_wrapper_14 .gfield_label {

    display: none !important;

}

.green-round-button {

	font-family: 'MontserratExtraBold';

	text-transform: uppercase;

	border: 4px solid #00ee5b;

	border-radius: 30px;

	padding: 7px 17px;

	font-size: 14px;

	line-height: normal;

	display: inline-block;

    background-color: #FFFFFF;

	/*box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2), 0 2px 5px 0 rgba(0,0,0,0.19);*/

}

body.home .soliloquybox-wrap .soliloquybox-iframe {

    width: 100%;

}

ul.font_size_16_ul li {

    font-size: 16px;

    margin-bottom: 5px;

}

li.soliloquy-item.soliloquy-item-9.soliloquy-id-3937.soliloquy-image-slide.soliloquy-bg-image-container.soliloquy-active-slide {

    background-position: center;

}

.popmake-content ul li {

    list-style-image: url(images/check-icon.png);

}

.popmake-content ul {

    margin-left: 0;

    padding-left: 25px;

}

.blue-round-button.popmake-close:hover {

    color: #fff !important;

}

.blue-round-button.popmake-close {

    color: #0d467d;

}



.gform_wrapper .dbs_form_style_cls .gform_footer input[type="button"]:hover, .gform_wrapper .dbs_form_style_cls .gform_footer input[type="submit"]:hover {

    border: solid 3px #4cbdc3;

    background-color: transparent;

    color: #4cbdc3;

}

.gform_wrapper .dbs_form_style_cls .gform_footer input[type="button"], .gform_wrapper .dbs_form_style_cls .gform_footer input[type="submit"] {

    font-family: MontserratBlack;

    font-size: 16px;

    line-height: normal !important;

    width: auto;

    border: solid 3px #4cbdc3;

    background-color: #4cbdc3;

    color: #ffffff;

    text-transform: uppercase;

    padding: 10px 16px;

    border-radius: 50px;

    display: inline-block;

    letter-spacing: 1px;

    transition: color 300ms, background-color 300ms, opacity 300ms;

    -moz-transition: color 300ms, background-color 300ms, opacity 300ms;

    -o-transition: color 300ms, background-color 300ms, opacity 300ms;

    -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;

}

body .gform_wrapper .dbs_form_style_cls ul li.gfield {

    margin-top: 0 !important;

    margin-bottom: 7px;

}

.gform_wrapper .dbs_form_style_cls .gform_footer {

    padding: 8px 0 10px;

}

.gform_wrapper .dbs_form_style_cls input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {

    font-family: MontserratLight;

    height: 35px;

    letter-spacing: normal;

    outline: 0;

    border-radius: 50px;

    border: 1px solid #818181;

    color: #414042;

    font-size: 13px;

    padding: 5px 10px;

}

.gform_wrapper .dbs_form_style_cls label.gfield_label {

    display: none;

}

.gform_wrapper .dbs_form_style_cls ul.gfield_checkbox li input[type=checkbox]:checked+label{

	color: #fff;

}

.gform_wrapper .dbs_form_style_cls [type="checkbox"]:checked,

.gform_wrapper .dbs_form_style_cls [type="checkbox"]:not(:checked) {

    position: absolute;

    left: 0;

    opacity: 0;

    top: 11px;

    z-index: 9;

    cursor: pointer;

    width: 100%;

}

.gform_wrapper .dbs_form_style_cls [type="checkbox"]:checked + label,

.gform_wrapper .dbs_form_style_cls [type="checkbox"]:not(:checked) + label

{

        position: relative;

    padding-left: 28px;

    cursor: pointer;

    line-height: 20px;

    display: inline-block;

    color: #ffffff;

    margin-bottom: 0;

    font-family: 'MontserratBold';

}

.gform_wrapper .dbs_form_style_cls [type="checkbox"]:checked + label:before,

.gform_wrapper .dbs_form_style_cls [type="checkbox"]:not(:checked) + label:before {

	content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 20px;

    height: 20px;

    border: 2px solid #4cbdc3 !important;

    border-radius: 0;

    background: #fff;

}

.gform_wrapper .dbs_form_style_cls ul.gfield_checkbox li{

	overflow: visible;

}

.gform_wrapper .dbs_form_style_cls .gfield_checkbox li input, .gform_wrapper .dbs_form_style_cls .gfield_checkbox li input[type=checkbox]{

    margin-top: 0;

}

.gform_wrapper .dbs_form_style_cls [type="checkbox"]:checked + label:after,

.gform_wrapper .dbs_form_style_cls [type="checkbox"]:not(:checked) + label:after {

    content: "\f00c";

    font-family: FontAwesome;

    color: #4cbdc3;

    position: absolute;

    top: 0px;

    left: 1px;

    font-size: 25px;

	font-weight:100;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-ms-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

}

.gform_wrapper .dbs_form_style_cls [type="checkbox"]:not(:checked) + label:after {

    opacity: 0;

    -webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

    transform: scale(0);

}

.gform_wrapper .dbs_form_style_cls [type="checkbox"]:checked + label:after {

    opacity: 1;

    -webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

    transform: scale(1);

}

a.selectBox.gfield_select.gfield_select.selectBox-dropdown.selectBox-menuShowing {

    border-radius: 16px 16px 0px 0px;

}

span.selectBox-label {

    line-height: 30px;

}

a.selectBox.gfield_select.gfield_select.selectBox-dropdown {

    background-color: #fff !important;

    border-radius: 100px;

    background: #fff !important;

    color: #6B6B6B;

    border: 1px solid #818181;

    box-shadow: none;

    line-height: 35px;

    height: 35px;

    font-size: 13px;

    font-family: MontserratLight;

    padding: 0px 3px;

}

ul.selectBox-dropdown-menu.selectBox-options.gfield_select-selectBox-dropdown-menu {

    border-radius: 0 0 16px 16px;

}

ul.selectBox-dropdown-menu.selectBox-options.gfield_select-selectBox-dropdown-menu li a {

    padding: 8px 8px;

}

span.selectBox-arrow:after {

    content: "\f0dd";

    font: normal normal normal 14px/1 FontAwesome;

    font-size: 20px;

    position: relative;

    left: 4px;

    top: -2px;

}

.custheadh1{letter-spacing: 3px;line-height: 100%;margin-top: 15px;font-size: 43px;}

.custheadp{line-height: 100%;font-size: 22px;font-family: MontserratLight;}

.page-id-7772 .dbs-drop-arrow-main{display: none;}

body.single-post article.hentry .entry-content{

    margin-top: 0px;

}

body.single-post .strategic-site-content #strategic-container {

	max-width: 1050px !important;

}



body.single-post .full_width_image_section_content {

	background-color: #2881b0 !important;

}



body.single-post .custheadh1 {

	margin-top: 30px !important;

}

body.single-post .custheadp {

	margin-bottom: 15px !important;

}

body.single-post h1.custheadh1{

    margin-top: 0px;

    margin-bottom: 10px !important;

}

.single-post .full_width_image_section_content {

    background-color: #2881b0 !important;

}

.postid-7514 .strategic-site-content #strategic-container, .postid-11125 .strategic-site-content #strategic-container, .postid-11398 .strategic-site-content #strategic-container, body.single-post .strategic-site-content #strategic-container{

    padding-top: 0;

}



body.single-post nav.navigation.post-navigation {

    display: none;

}
div.pos-youtube-wrapper {

    position: relative;

    padding-top: 10px;

    padding-bottom: 67.5%;

    height: 0;

}

div.pos-youtube-wrapper iframe {

    box-sizing: border-box;

    background: url(images/POS-Youtube-Device-Frame.png) center center no-repeat;

    background-size: contain;

    padding: 11.9% 16.2% 14.8%;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

/*
div.pos-youtube-wrapper {

    position: relative;

    padding-top: 10px;

    padding-bottom: 67.5%;

    height: 0;

}

div.pos-youtube-wrapper {
    position: relative;
    padding-top: 10px;
    padding-bottom: 0;
    height: auto;
    margin: 60px auto;
}

div.pos-youtube-wrapper {
    position: relative;
    padding-top: 25px;
    padding-bottom: 0;
    height: auto;
    background-image: url(images/POS-Youtube-Device-Frame.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 420px;
    margin-top: 60px;
    margin-bottom: 60px;
}

div.pos-youtube-wrapper a {
    display: inline-block;
}

div.pos-youtube-wrapper a img {
    object-fit: cover;
    width: 550px;
    height: 349px;
}
*/

div.pos-1024x768-wrapper {

    position: relative;

    padding-top: 10px;

    padding-bottom: 67.5%;

    height: 0;

}

div.pos-1024x768-wrapper iframe {

    box-sizing: border-box;

    background: url(images/POS-1024x768-Device-Frame.png) center center no-repeat;

    background-size: contain;

    padding: 11.9% 21.8% 14.8%;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.customer_spotlight_sidebar_content {

    font-size: 15px;

    color: #000;

    margin-bottom: 20px;

}



.customer_spotlight_sidebar_content a {

    color: #2180b2;

    line-height: 1.1;

   text-transform: uppercase;

}

.customer_spotlight_sidebar_cls {

    border-left: solid 1px #615e5e;

}

.customer_spotlight_sidebar_heading h3 {

    text-transform: uppercase;

    margin-bottom: 30px;

}

.customer_spotlight_post_name {

    line-height: 1;

}

.bottom_full_width_image_section_image{

		background-size: cover !important;		

}

.full_width_image_section_prallex img{

 	width: 50vw;

}

.gform_wrapper .gf-recaptcha-div {
    display: none;
}
html body.post-template-default.single-format-standard small {
    text-transform: none;
    margin-bottom: 0px;
}

body.home .header_cart_main {
    display: none;
}
.category-in-the-biz #strategic-main-menu .main-navigation ul.sub-menu li.menu-item-13127 {
    background-color: #0d467d;
}
.category-customer-spotlight #strategic-main-menu .main-navigation ul.sub-menu li.menu-item-7851 {
    background-color: #0d467d;
}
.customer_spotlight_sidebar{
	max-height:550px;
}
.customer_spotlight_sidebar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
   	background-color: #2180b2 !important;
}
.customer_spotlight_sidebar .mCSB_scrollTools .mCSB_draggerRail {
  		background-color: #dddddd !important;
}
/*body.category-in-the-biz .strategic-site-content div#strategic-container {
    padding-bottom: 50px;
}*/

.employee_slider_enable #content div#strategic-container {
    padding-top: 0 !important;
}

/*-----CSS start for shape------*/

.slanted-bottom-blue {
    position: relative;
	  overflow: visible;
}

.slanted-bottom-blue:before {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: -100px;
    background: #2180b2;
    left: 0;
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    clip-path: polygon(100% -100%, 40% 100%, 100% 100%);
	-webkit-clip-path: polygon(100% -100%, 40% 100%, 100% 100%);
}
/*-----CSS end for shape------*/

/*-----CSS start for image overlap HOME PAGE------*/
.page-id-84 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:350px;
	bottom:0px;
	margin-top: -350px !important;
}

.page-id-84 #dbs_scorll_element {
	margin-top: 330px !important
}

@media only screen and (max-width: 700px) {
	.page-id-84 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:190px;
	bottom:0px;
	margin-top: -190px !important;
}
	
  .page-id-84 #dbs_scorll_element {
	margin-top: 170px !important
}
}
/*-----CSS end for image overlap HOME PAGE------*/

.tech-tip-box {
  border-left: 6px solid #9159fc;
  padding: 10px;
  background-color: #e5ddf3;
}

.view-doc-box-important {
    border-left: 6px solid #df1f20;
    padding: 14px;
    background-color: #fdcaca;
    overflow: auto;
    text-align: left;
}

.view-doc-box {
    border-left: 6px solid #14477c;
    padding: 14px;
    background-color: #c3e6fa;
    overflow: auto;
    text-align: left;
}

.blue-view-doc-button {
    font-family: 'MontserratExtraBold';
	text-transform: uppercase;
	border: 4px solid #0d467d;
	border-radius: 30px;
	padding: 7px 17px;
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	float: right;
	margin: none;
	background-color: #FFFFFF;

	/*box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2), 0 2px 5px 0 rgba(0,0,0,0.19);*/

}

.blue-view-doc-button:hover, .blue-view-doc-button:focus, .blue-view-doc-button:active, a.blue-view-doc-button:not([href]):not([tabindex]):focus, a.blue-view-doc-button:not([href]):not([tabindex]):hover {
    background-color: #0d467d;
    color: #fff;
}

.blue-view-doc-button-centered {
    font-family: 'MontserratExtraBold';
	text-transform: uppercase;
	border: 4px solid #0d467d;
	border-radius: 30px;
	padding: 7px 17px;
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	float: center;
	margin: none;
	background-color: #FFFFFF;

	/*box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2), 0 2px 5px 0 rgba(0,0,0,0.19);*/

}

.blue-view-doc-button-centered:hover, .blue-view-doc-button-centered:focus, .blue-view-doc-button-centered:active, a.blue-view-doc-button-centered:not([href]):not([tabindex]):focus, a.blue-view-doc-button-centered:not([href]):not([tabindex]):hover {
    background-color: #0d467d;
    color: #fff;
}

.pos-solution-image {
    border-radius: 15px;
}

/*-----CSS start for image overlap TEST PAGE------*/
.page-id-882 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-882 #dbs_spacing {
	margin-top: 280px !important
}

@media only screen and (max-width: 700px) {
	.page-id-882 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-882 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap TEST PAGE------*/

/*-----CSS start for image overlap EMT PAGE------*/
.page-id-15041 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-15041 #dbs_spacing {
	margin-top: 280px !important
}

@media only screen and (max-width: 700px) {
	.page-id-15041 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-15041 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image overlap EMT PAGE------*/

/*-----CSS start for image overlap DD PAGE------*/
.page-id-1788 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-1788 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-1788 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-1788 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap DD PAGE------*/

/*-----CSS start for image overlap FUTURE PAGE------*/
.page-id-1794 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-1794 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-1794 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-1794 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap FUTURE PAGE------*/

/*-----CSS start for image overlap SKYTAB PAGE------*/
.page-id-11888 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-11888 #dbs_spacing {
	margin-top: 280px !important
}

@media only screen and (max-width: 700px) {
	.page-id-11888 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-11888 #dbs_spacing {
	margin-top: 200px !important
}
}
/*-----CSS end for image pos overlap SKYTAB PAGE------*/

/*-----CSS start for image overlap OC PAGE------*/
.page-id-1796 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-1796 #dbs_spacing {
	margin-top: 280px !important
}

@media only screen and (max-width: 700px) {
	.page-id-1796 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-1796 #dbs_spacing {
	margin-top: 160px !important
}
}
/*-----CSS end for image pos overlap OC PAGE------*/

/*-----CSS start for image overlap REVEL PAGE------*/
.page-id-1798 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-1798 #dbs_spacing {
	margin-top: 175px !important
}
.image-overlap-sec{
    position: relative;
    width: auto;
    height: auto;
    background: none;
    left: 0px;
    top: 300px;
    bottom: 0px;
    margin-top: -300px !important;
}
.image-overlap-bt_spacing{
	margin-top: 175px !important;
}

@media only screen and (max-width: 700px) {
	.page-id-1798 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
.image-overlap-sec {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
.page-id-1798 #dbs_spacing {
	margin-top: 120px !important
}
.image-overlap-bt_spacing{
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap REVEL PAGE------*/

/*-----CSS start for image overlap ECRS PAGE------*/
.page-id-1792 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-1792 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-1792 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-1792 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap ECRS PAGE------*/

/*-----CSS start for image overlap UNIVERSITY PAGE------*/
.page-id-16230 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-16230 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-16230 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-16230 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap UNIVERSITY PAGE------*/

/*-----CSS start for image overlap PRIMO REVEL ONBOARDING PAGE------*/
.page-id-12291 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-12291 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-12291 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-12291 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap PRIMO REVEL ONBOARDING PAGE------*/

/*-----CSS start for image overlap PRIMO REVEL INSTALLATION PAGE------*/
.page-id-16567 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-16567 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-16567 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-16567 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap PRIMO REVEL INSTALLATION PAGE------*/

/*-----CSS start for image overlap PRIMO ANNOUNCEMENT PAGE------*/
.page-id-16708 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-16708 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-16708 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-16708 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap PRIMO ANNOUNCEMENT PAGE------*/

/*-----CSS start for image overlap PRIMO BUILD TEST PAGE------*/
.page-id-16929 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-16929 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-16929 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-16929 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap PRIMO BUILD TEST PAGE------*/

.blue-view-doc-button-main

{
    display: flex;
    justify-content: flex-end;
}

/*-----CSS start for image overlap PRIMO DASHBOARD PAGE------*/
.page-id-17528 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-17528 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-17528 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-17528 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap PRIMO DASHBOARD PAGE------*/

.page-id-17528 #dbs_spacing_bottom60 {
	margin-bottom: 60px !important
}

.blue-view-doc-button-left {
    font-family: 'MontserratExtraBold';
	text-transform: uppercase;
	border: 4px solid #0d467d;
	border-radius: 30px;
	padding: 7px 17px;
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	float: left;
	margin: none;
	background-color: #FFFFFF;

	/*box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2), 0 2px 5px 0 rgba(0,0,0,0.19);*/

}

.blue-view-doc-button-left:hover, .blue-view-doc-button-left:focus, .blue-view-doc-button-left:active, a.blue-view-doc-button-left:not([href]):not([tabindex]):focus, a.blue-view-doc-button-left:not([href]):not([tabindex]):hover {
    background-color: #0d467d;
    color: #fff;
}

.page-id-17528 #dbs_spacing_top60 {
	margin-top: 60px !important
}

.page-id-17528 #dbs_spacing_topbottom60 {
	margin-top: 60px !important;
    margin-bottom: 60px !important;
}

/*-----CSS start for image pos overlap PRIMO UNIVERSITY POS PAGE------*/

.page-id-17071 #dbs_spacing_bottom60 {
	margin-bottom: 60px !important
}

.blue-view-doc-button-center {
    font-family: 'MontserratExtraBold';
	text-transform: uppercase;
	border: 4px solid #0d467d;
	border-radius: 30px;
	padding: 7px 17px;
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	float: center;
	margin: none;
	background-color: #FFFFFF;

	/*box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2), 0 2px 5px 0 rgba(0,0,0,0.19);*/

}

.blue-view-doc-button-center:hover, .blue-view-doc-button-center:focus, .blue-view-doc-button-center:active, a.blue-view-doc-button-center:not([href]):not([tabindex]):focus, a.blue-view-doc-button-center:not([href]):not([tabindex]):hover {
    background-color: #0d467d;
    color: #fff;
}

.page-id-17071 #dbs_spacing_top60 {
	margin-top: 60px !important
}

.page-id-17071 #dbs_spacing_topbottom60 {
	margin-top: 60px !important;
    margin-bottom: 60px !important;
}

/*-----CSS end for image pos overlap PRIMO UNIVERSITY POS PAGE------*/

/*-----CSS start for image pos overlap PRIMO UNIVERSITY MC PAGE------*/

.page-id-17244 #dbs_spacing_bottom60 {
	margin-bottom: 60px !important
}

.blue-view-doc-button-center {
    font-family: 'MontserratExtraBold';
	text-transform: uppercase;
	border: 4px solid #0d467d;
	border-radius: 30px;
	padding: 7px 17px;
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	float: center;
	margin: none;
	background-color: #FFFFFF;

	/*box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2), 0 2px 5px 0 rgba(0,0,0,0.19);*/

}

.blue-view-doc-button-center:hover, .blue-view-doc-button-center:focus, .blue-view-doc-button-center:active, a.blue-view-doc-button-center:not([href]):not([tabindex]):focus, a.blue-view-doc-button-center:not([href]):not([tabindex]):hover {
    background-color: #0d467d;
    color: #fff;
}

.page-id-17244 #dbs_spacing_top60 {
	margin-top: 60px !important
}

.page-id-17244 #dbs_spacing_topbottom60 {
	margin-top: 60px !important;
    margin-bottom: 60px !important;
}
.buttonlink-sec {display: inline-block;background-color: #0d467d;color: #fff;padding: 5px 15px;line-height: normal;text-transform: uppercase;border-radius: 5px;cursor: pointer;font-size: 13px;
    font-family: 'MontserratMedium';transition: all 0.5s;}
.buttonlink-sec:hover {background-color: #4cbdc3;}
/*-----CSS end for image pos overlap PRIMO UNIVERSITY MC PAGE------*/

.page-id-18261 #dbs_spacing_bottom60 {
	margin-bottom: 60px !important
}

.blue-view-doc-button-left {
    font-family: 'MontserratExtraBold';
	text-transform: uppercase;
	border: 4px solid #0d467d;
	border-radius: 30px;
	padding: 7px 17px;
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	float: left;
	margin: none;
	background-color: #FFFFFF;

	/*box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2), 0 2px 5px 0 rgba(0,0,0,0.19);*/

}

.blue-view-doc-button-left:hover, .blue-view-doc-button-left:focus, .blue-view-doc-button-left:active, a.blue-view-doc-button-left:not([href]):not([tabindex]):focus, a.blue-view-doc-button-left:not([href]):not([tabindex]):hover {
    background-color: #0d467d;
    color: #fff;
}

.page-id-18261 #dbs_spacing_top60 {
	margin-top: 60px !important
}

.page-id-18261 #dbs_spacing_topbottom60 {
	margin-top: 60px !important;
    margin-bottom: 60px !important;
}

/*-----CSS start for image overlap PRIMO SAFERPAYMENTS PAGE------*/
.page-id-18261 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-18261 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-18261 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-18261 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap PRIMO SAFERPAYMENTS PAGE------*/
body .woocommerce div.product .product_title {
    color: #414042;
}

/*-----CSS start for image overlap PRIMO DOORDASH DRIVE PAGE------*/
.page-id-19106 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-19106 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-19106 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-19106 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap PRIMO DOORDASH DRIVE PAGE------*/

.category-blog .sw_single_featured_image {
    display: none;
}

.dbs-blogpost-main {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 40px -15px;
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: 40px;
}

.blog-sec-fimg {
    padding: 0 15px;
    width: 35%;
}

.blog-sec-artcile {
    padding: 0 15px;
    width: 65%;
}

.blog-sec-content .blogtitle h3 a {
    font-size: 26px;
    font-family: 'MontserratBold';
    color: #414042;
}

.blogtitle h3 a:hover {
    color: #2180b2;
}
.blog-sec-content .blogtitle h3 {
    margin-bottom: 0;
}

.blog-sec-content .blogtitle {
    margin-bottom: 10px;
}

.blog-sec-content .blogcontent-excerpt {
    font-size: 15px;
    margin-bottom: 15px;
}

.blog-sec-content .blogcontent-excerpt p {
    display: inline;
}

.blog-sec-content .blog-more-lnk a {
    font-family: 'MontserratExtraBold';
    text-transform: uppercase;
    border: 4px solid #0d467d;
    border-radius: 30px;
    padding: 7px 17px;
    font-size: 14px;
    line-height: normal;
    display: inline-block;
    background-color: #FFFFFF;
}

.blog-sec-content .blog-more-lnk a:hover {
    background-color: #0d467d;
    color: #fff;
}
.dbs-blogpost-main:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.blog-sec-artcile.no-featuredimg {
    width: 100%;
}
.dbs-blogpost-pagination {
    text-align: center;
}

.dbs-blogpost-pagination .page-numbers {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #2180b2;
    padding: 0 10px;
    font-family: 'MontserratBold';
    color: #2180b2;
}

.dbs-blogpost-pagination .next.page-numbers, .dbs-blogpost-pagination .prev.page-numbers {
    width: auto;
    height: auto;
    border: 0;
}

.dbs-blogpost-pagination .next.page-numbers span, .dbs-blogpost-pagination .prev.page-numbers span{
    font-family: 'MontserratBold';
}

.dbs-blogpost-pagination .page-numbers:hover {
    color: #fff;
    background-color: #2180b2;
    border-color: #2180b2;
}

.dbs-blogpost-pagination .next.page-numbers:hover, .dbs-blogpost-pagination .prev.page-numbers:hover {
    background-color: transparent;
    color: #0d467d;
}
@media screen and (max-width:575px){
body .blog-sec-artcile {
    padding: 15px 15px 0 15px;
    width: 100%;
}
body .blog-sec-artcile.no-featuredimg {
    padding-top: 0;
}
body .blog-sec-fimg {
    padding: 0 15px;
    width: 100%;
}	
}


.page-id-19164 #dbs_spacing_top60 {
	margin-top: 60px !important
}

.page-id-19164 #dbs_spacing_topbottom60 {
	margin-top: 60px !important;
    margin-bottom: 60px !important;
}

.page-id-19164 #dbs_spacing_bottom60 {
	margin-bottom: 60px !important
}

/*-----CSS start for image overlap SPOTON PAGE------*/
.page-id-19264 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-19264 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-19264 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-19264 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap SPOTON PAGE------*/

.page-id-19264 #dbs_spacing_top60 {
	margin-top: 60px !important
}

.page-id-19264 #dbs_spacing_topbottom60 {
	margin-top: 60px !important;
    margin-bottom: 60px !important;
}
.page-id-4400 .strategic-site-content #strategic-container, .page-id-15479 .strategic-site-content #strategic-container {
    padding: 0;
}

/*-----CSS start for image overlap PRIMO ONBOARDING PAGE------*/
.page-id-19496 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-19496 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-19496 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-19496 #dbs_spacing {
	margin-top: 120px !important
}
}
/*-----CSS end for image pos overlap PRIMO ONBOARDING PAGE------*/

.page-id-19496 #dbs_spacing_top60 {
	margin-top: 60px !important
}

.page-id-19496 #dbs_spacing_topbottom60 {
	margin-top: 60px !important;
    margin-bottom: 60px !important;
}
    
.page-id-19496 #dbs_spacing_topbottom220_60 {
	margin-top: 220px !important;
    margin-bottom: 60px !important;
}

.page-id-19496 #dbs_spacing_top220 {
	margin-top: 220px !important;
}


/*-----CSS start for image pos overlap PRIMO UNIVERSITY PROCESS PAGE------*/

.page-id-20118 #dbs_spacing_bottom60 {
	margin-bottom: 60px !important
}

.blue-view-doc-button-center {
    font-family: 'MontserratExtraBold';
	text-transform: uppercase;
	border: 4px solid #0d467d;
	border-radius: 30px;
	padding: 7px 17px;
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	float: center;
	margin: none;
	background-color: #FFFFFF;

	/*box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2), 0 2px 5px 0 rgba(0,0,0,0.19);*/

}

.blue-view-doc-button-center:hover, .blue-view-doc-button-center:focus, .blue-view-doc-button-center:active, a.blue-view-doc-button-center:not([href]):not([tabindex]):focus, a.blue-view-doc-button-center:not([href]):not([tabindex]):hover {
    background-color: #0d467d;
    color: #fff;
}

.page-id-20118 #dbs_spacing_top60 {
	margin-top: 60px !important
}

.page-id-20118 #dbs_spacing_topbottom60 {
	margin-top: 60px !important;
    margin-bottom: 60px !important;
}
.buttonlink-sec {display: inline-block;background-color: #0d467d;color: #fff;padding: 5px 15px;line-height: normal;text-transform: uppercase;border-radius: 5px;cursor: pointer;font-size: 13px;
    font-family: 'MontserratMedium';transition: all 0.5s;}
.buttonlink-sec:hover {background-color: #4cbdc3;}
/*-----CSS end for image pos overlap PRIMO UNIVERSITY PROCESS PAGE------*/
.footer-top-section {
    background: #4cbdc3;
    color: #FFF;
    text-align: center;
    padding: 10px 20px;
}
.footer-top-section h3 a{
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 0px;
}
.footer-top-section h3{
    margin-bottom: 0px;
}
.footer-top-section p a{
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px;
	font-family: 'MontserratRegular';
    letter-spacing: 0;
}
.footer-top-section h3 a:hover{
	color:#fff;
}
.footer-top-section p a:hover{
	color:#fff;
}
body.home .footer-top-section {
    display: block !important;
}
.footer-top-section {
    display: none;
}

/*-----CSS start for image pos overlap PROJECT SYSTEM DESIGN PAGE------*/

.page-id-20165 #dbs_spacing_bottom60 {
	margin-bottom: 60px !important
}

.blue-view-doc-button-center {
    font-family: 'MontserratExtraBold';
	text-transform: uppercase;
	border: 4px solid #0d467d;
	border-radius: 30px;
	padding: 7px 17px;
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	float: center;
	margin: none;
	background-color: #FFFFFF;

	/*box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2), 0 2px 5px 0 rgba(0,0,0,0.19);*/

}

.blue-view-doc-button-center:hover, .blue-view-doc-button-center:focus, .blue-view-doc-button-center:active, a.blue-view-doc-button-center:not([href]):not([tabindex]):focus, a.blue-view-doc-button-center:not([href]):not([tabindex]):hover {
    background-color: #0d467d;
    color: #fff;
}

.page-id-20165 #dbs_spacing_top60 {
	margin-top: 60px !important
}

.page-id-20165 #dbs_spacing_topbottom60 {
	margin-top: 60px !important;
    margin-bottom: 60px !important;
}
.buttonlink-sec {display: inline-block;background-color: #0d467d;color: #fff;padding: 5px 15px;line-height: normal;text-transform: uppercase;border-radius: 5px;cursor: pointer;font-size: 13px;
    font-family: 'MontserratMedium';transition: all 0.5s;}
.buttonlink-sec:hover {background-color: #4cbdc3;}
/*-----CSS end for image pos overlap PROJECT SYSTEM DESIGN PAGE------*/

/*-----CSS start for image overlap PROJECT SYSTEM DESIGN PAGE------*/
.page-id-20165 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-20165 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-20165 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-20165 #dbs_spacing {
	margin-top: 120px !important
}
}

.viewblog-dbscls {
    padding-bottom: 40px;
	text-align: center;
}
/*-----CSS end for image pos overlap PROJECT SYSTEM DESIGN PAGE------*/

@media screen and (max-width:767px) {
	.mobile_spacer_sec {
		padding-top: 58px;	
	}
	.dbs-child-menu-section {
		padding-top: 0px;
	}
	body .dbs-child-menu-section ul.dbs-child-menu-items li {
		padding: 10px 15px;
	}
	.dbs_header_main.strategic-main-menu-fixed .dbs-child-menu-section{
	z-index: 8888;
	position: fixed;
	top: 58px;
}
body #site-res-navigation {
    padding-top: 58px;
}
}


#dbs-restaurant-point, #dbs-retail-point {
    cursor: pointer;
}
/* Single Page Css */
.footer-top-section.dbs-postslider-wrapper {
    display: block;
}
.single-postwrapper {
    padding: 70px 0 100px;
}
#content #strategic-primary  .div-postsingle-tags .pst-tag-items, #content #strategic-primary .dbs-posttag .pst-tag-item  {
    list-style: none;
    padding-left: 0;
    margin-bottom: 10px;
}
#content #strategic-primary .div-postsingle-tags .pst-tag-items li.pst-tag-item, #content #strategic-primary .dbs-posttag .pst-tag-items {
    list-style: none;
    display: inline-block;
	margin-bottom: 0;
    padding: 0;
}
#content #strategic-primary .div-postsingle-tags .pst-tag-items li.pst-tag-item a, #content #strategic-primary .dbs-posttag .pst-tag-item a  {
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 7px 15px;
    transition: background-color .2s ease;
    background-color: #81898D33;
    border-radius: 50px;
	font-size: 10px;
	color: #303030ff;
	line-height: 1.2;
}
html body #content  .dbs-blog-summary .dbs-excerpt p {
    font-weight: 700;
    margin: 10px 0;
}
.single-postcnt-wrapper {
    max-width: 720px;
    width: 100%;
    margin: 0 auto;
}
body.single-post .strategic-site-content #strategic-container {
    padding-bottom: 0;
}
.dbs-featured-image img {
    border-radius: 25px;
}
.dbs-postarticle {
    display: flex;
    flex-wrap: wrap;
    margin:0 -20px;
	row-gap: 30px;
	font-size: 12px;
	line-height: 2;
}
.dbsloader-btnwrapper button {
    border-radius: 10px;
    cursor: pointer;
    outline: 0;
}
.dbs-postarticle .dbs-postcntwprap {
    width: 16.66%;
    padding: 0 15px;
}

.rlt-postitle a {
    font-family: 'Montserrat';
    color: #303030;
    font-size: 16px;
    text-shadow: none;
    line-height: 1.5;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 800;
}

.dbs-rlt-postimg {
    margin-bottom: 15px;
}
.dbs-rlt-postimg img {
	height: 200px;
	object-fit: cover;
	border-radius: 20px;
}
.dbs-rcd-post {
    padding: 0 30px;
}
body hr.dbs-postline:after {
    height: 1px;
    width: 100%;
    background-color: #ceced0;
}
.dbs-fullpost-section .dbs-postmain {
    padding: 0 30px;
}
.dbs-fullpost-section .dbs-postcntwprap.dbs-postcntwprap1 {
    width: 33.33%;
}
.dbsloader-btnwrapper {
    margin-top: 50px;
}
.dbs-loader img {
    width: 100%;
    max-width: 25px;
}
.bntloader-section {
    text-align: center;
}
.dbs-loader {
    display: inline-block;
}
.dbsloader-btnwrapper {
    display: inline-block;
}
.dbs-recdem-title h3, .dbs-cat-title-wraper h3 {
    color: #303030;
}



@media screen and (max-width: 767px) {
	.sing-mobrow {
		flex-flow: column-reverse;
	}
	.sing-mobrow .dbs-featured-image {
		margin-bottom: 30px;
	}
	body .single-postwrapper {
		padding: 50px 0 30px;
	}
	.dbs-postarticle .dbs-postcntwprap {
		width: 100%;
	}
	.dbs-fullpost-section .dbs-postcntwprap.dbs-postcntwprap1 {
		width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.dbs-postarticle .dbs-postcntwprap {
		width: 50%;
	}
}
.page-id-21271 #dbs_spacing_top60 {
	margin-top: 60px !important
}

.page-id-21271 #dbs_spacing_topbottom60 {
	margin-top: 60px !important;
    margin-bottom: 60px !important;
}
#rcorners {
  border-radius: 25px;  
}
.rlt-poscnt {
    font-family: 'Montserrat';
    color: #414042;
}

/* Faq Wrapper css */
.dbs-accordion {
    border: 1px solid #ccc;
}
.dbs-accordion-item {
    border-bottom: 1px solid #ccc;
}
.dbs-accordion-header {
    cursor: pointer;
}
.dbs-accordion-header .accordion-title {
    margin-bottom: 0;
    font-size: 16px;
    color: #414042;
    font-family: 'MontserratSemiBold';
    line-height: 1.2;
    padding: 12px 35px 12px 12px;
	position: relative;
}
.dbs-accordion-body {
    padding: 0px 12px 12px;
    background: #fff;
}
.dbs-accordion-item:last-child {
    border-bottom: 0px;
}
.accordion-cnt-wrapper {
    padding: 32px 10px 10px;
}
.dbs-accordion-header .accordion-title:after {
    position: absolute;
    content: "";
    background-image: url(images/down-arrow.svg);
    width: 17px;
    height: 17px;
    right: 16px;
    z-index: 999;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    transform: translatey(-50%);
}
.dbs-accordion-header.active .accordion-title:after {
	background-image: url(images/up-arrow.svg);
}
.dbs-bulidcloudwrapper .build_system_tabs_row {
    justify-content: center;
}
@media screen and (max-width: 767px) {
	.rlt-postitle {
		height: auto !important;
	}
	.dbs-rlt-postimg img {
		width: 100%;
	}
}

body.page.page-id-21978 div#dbs_spacing .features_to_run_your_restaurant {
	display: flex;
	gap: 0px 30px;
	justify-content: center;
}
body.page.page-id-21978 div#strategic-container {
	padding: 0px;
}
body.home .footer-top-section {
    background-color: #fff;
    padding-top: 70px;
}

/*-----CSS start for image overlap SKYTAB HARDWARE PAGE------*/
.page-id-20813 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:300px;
	bottom:0px;
	margin-top: -300px !important;
}

.page-id-20813 #dbs_spacing {
	margin-top: 200px !important
}

@media only screen and (max-width: 700px) {
	.page-id-20813 .col-12.text-center.dbs-fade-up.in-view {
	position: relative;
	width:auto;
  height:auto;
  background:none;
  left:0px;
  top:200px;
	bottom:0px;
	margin-top: -200px !important;
}
	
  .page-id-20813 #dbs_spacing {
	margin-top: 120px !important
}
}

.viewblog-dbscls {
    padding-bottom: 40px;
	text-align: center;
}
/*-----CSS end for image pos overlap SKYTAB HARDWARE PAGE------*/