/*
 Theme Name:   Beanstalk Web Solutions - Highend Child
 Theme URI:    http://hb-themes.com/themes/highend/
 Description:  Premium Responsive Multi-Purpose Theme.
 Author: Beanstalk Web Solutions
 Author URI: https://beanstalkwebsolutions.com
 Template:     HighendWP
 Version: 3.4.9.1
 License: GNU General Public License version 3.0
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Details URI: http://hb-themes.com/changelog/highend/

 Developed and designed by beanstalkwebsolutions.com.
 All files, unless otherwise stated, are released under the GNU General Public License
 version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html
-----------------------------------------------------------------------------------*/
/*
 * ._form_9{
	margin-bottom: 70px;
	margin-top: 0 !important;
}
._form_9 input{
	background-color: #f7f8f9;
    border-radius: 4px;
    border-color: black !important;
    font-size: 16px;
    line-height: 19px;
    color: #232323 !important;
	border: 5px solid red !important;
}
._form_9 label{
	    font-weight: normal !important;
    font-size: 18px !important;
}
._form_9 ._form-title{
	font-family: "Montserrat", sans-serif !important;
    font-size: 38px !important;
    line-height: 47px !important;
    letter-spacing: 0px !important;
    font-weight: normal !important;
	    text-align: center;
}
._form_9 p{
	    font-family: "Roboto", sans-serif !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: normal !important; 
	    color: #8b8b8b;
	text-align: center;
}
._form_9 ._form-branding{
	display: none;
}
._form_9 ._button-wrapper #_form_9_submit{
	    background: #1e3c72 !important;
}
*/
#_form_9_submit{
	background: #c50000;
    font-weight: bold;
}
._form_9{
	max-width: 100% !important;
}  
#main-content .col-9.hb-main-content{
	border-right-color: transparent !important;
}
form.hatch-buck {

}

form.hatch-buck .g-recaptcha > div {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.vc_col-sm-12,
col-12 {
    float: left !important;
}
body {
    background: linear-gradient(235.14deg, #232323 0%, #151517 100%) !important;
    overflow-x: hidden;
}
#hb-preloader {
    background: radial-gradient(circle, #2a5298 0%, #1e3c72 100%) !important;
}
/* Palate */
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark p,
.dark div,
.dark span,
.dark ul,
.dark ol,
.dark li,
.dark strong {
    color: #fff !important;
}
.dark .accent h1,
.dark .accent h2,
.dark .accent h3,
.dark .accent h4,
.dark .accent h5,
.dark .accent h6,
.dark .accent p,
.dark .accent div,
.dark .accent span,
.dark .accent ul,
.dark .accent ol,
.dark .accent li,
.dark .accent strong {
    color: #fff !important;
}
/*.light
  h1, h2, h3, h4, h5, h6, p, div, span, ul, ol, li, strong
    color: #343434!important
  .accent
    h1, h2, h3, h4, h5, h6, p, div, span, ul, ol, li, strong
      color: #F39C12!important*/
/* Palate */
/* TYPOGRAPHY */
.h1 {
    font-size: 38px !important;
    line-height: 47px !important;
}
.h1 h1,
.h1 h2,
.h1 h3,
.h1 h4,
.h1 h5,
.h1 h6,
.h1 p,
.h1 div,
.h1 span,
.h1 ul,
.h1 ol,
.h1 li,
.h1 strong {
    font-size: 38px !important;
    line-height: 47px !important;
}
.h2 {
    font-size: 38px !important;
    line-height: 47px !important;
}
.h2 h1,
.h2 h2,
.h2 h3,
.h2 h4,
.h2 h5,
.h2 h6,
.h2 p,
.h2 div,
.h2 span,
.h2 ul,
.h2 ol,
.h2 li,
.h2 strong {
    font-size: 38px !important;
    line-height: 47px !important;
}
.h3 {
    font-size: 38px !important;
    line-height: 47px !important;
}
.h3 h1,
.h3 h2,
.h3 h3,
.h3 h4,
.h3 h5,
.h3 h6,
.h3 p,
.h3 div,
.h3 span,
.h3 ul,
.h3 ol,
.h3 li,
.h3 strong {
    font-size: 38px !important;
    line-height: 47px !important;
}
.h4 {
    font-size: 18px !important;
    line-height: 22px !important;
}
.h4 h1,
.h4 h2,
.h4 h3,
.h4 h4,
.h4 h5,
.h4 h6,
.h4 p,
.h4 div,
.h4 span,
.h4 ul,
.h4 ol,
.h4 li,
.h4 strong {
    font-size: 18px !important;
    line-height: 22px !important;
}
.h5 {
    font-size: 18px !important;
    line-height: 22px !important;
}
.h5 h1,
.h5 h2,
.h5 h3,
.h5 h4,
.h5 h5,
.h5 h6,
.h5 p,
.h5 div,
.h5 span,
.h5 ul,
.h5 ol,
.h5 li,
.h5 strong {
    font-size: 18px !important;
    line-height: 22px !important;
}
.h6 {
    font-size: 18px !important;
    line-height: 22px !important;
}
.h6 h1,
.h6 h2,
.h6 h3,
.h6 h4,
.h6 h5,
.h6 h6,
.h6 p,
.h6 div,
.h6 span,
.h6 ul,
.h6 ol,
.h6 li,
.h6 strong {
    font-size: 18px !important;
    line-height: 22px !important;
}
.small-text h1,
.small-text h2,
.small-text h3,
.small-text h4,
.small-text h5,
.small-text h6,
.small-text p,
.small-text div,
.small-text span,
.small-text ul,
.small-text ol,
.small-text li,
.small-text strong {
    font-size: 16px !important;
    line-height: 22px !important;
}
/* TYPOGRAPHY */
a.hb-button,
input[type="submit"] {
    font-family: "Montserrat", sans-serif;
    box-shadow: 0 10px 25px 2px rgba(38,38,38,0.65) !important;
    width: 267px !important;
    margin-right: 0 !important;
    margin-bottom: 25px !important;
    font-size: 18px !important;
    line-height: 22px !important;
 padding: 23px 25px !important;
    border-radius: 33.5px !important;
    font-weight: 600 !important;
    text-transform: initial !important;
    user-select: none !important;
    transition: color 0.1s ease-in-out, background 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out, opacity 0.1s ease-in-out !important;
}
.guard911-button + .guard911-button {
    margin-left: 27px !important;
}
.primary-button {
    display: inline-block;
}
.primary-button a.hb-button {
    background: linear-gradient(180deg, #2a5298 0%, #1e3c72 100%);
    color: #fff !important;
}
.accent-button {
    display: inline-block;
}
.accent-button a.hb-button {
    background: linear-gradient(0deg, #540000 0%, #c50000 100%) !important;
    color: #fff !important;
}
.orange-button a.hb-button {
    background: #f15a2f !important;
    color: #fff !important;
}
.light-button {
    display: inline-block;
}
.light-button a.hb-button {
    background: #fff !important;
    color: #24262d !important;
}
.yellow-button {
    display: inline-block;
}
.yellow-button a.hb-button {
    background: #ffc700 !important;
    color: #fff !important;
}
.primary-button-hover {
    display: inline-block;
}
.primary-button-hover a.hb-button:hover {
    background: linear-gradient(180deg, #2a5298 0%, #1e3c72 100%)!important;
    color: #fff !important;
}
.accent-button-hover {
    display: inline-block;
}
.accent-button-hover a.hb-button:hover {
    background: linear-gradient(0deg, #540000 0%, #c50000 100%) !important;
    color: #fff !important;
}
.light-button-hover {
    display: inline-block;
}
.light-button-hover a.hb-button:hover {
    background: #fff !important;
    color: #232323 !important;
}
.yellow-button-hover {
    display: inline-block;
}
.yellow-button-hover a.hb-button:hover {
    background: #ffc700 !important;
    color: #fff !important;
}
.orange-button-hover a.hb-button:hover {
    background: #f15a2f !important;
    color: #fff !important;
}
input[type="submit"].primary-button {
    background: linear-gradient(180deg, #2a5298 0%, #1e3c72 100%) !important;
    color: #fff !important;
}
input[type="submit"].accent-button {
    background: linear-gradient(0deg, #540000 0%, #c50000 100%) !important;
    color: #fff !important;
}
input[type="submit"].light-button {
    background: #fff !important;
    color: #24262d !important;
}
input[type="submit"].yellow-button {
    background: #ffc700 !important;
    color: #fff !important;
}
input[type="submit"].orange-button {
    background: #f15a2f !important;
    color: #fff !important;
}
input[type="submit"].primary-button-hover:hover {
    background: linear-gradient(180deg, #2a5298 0%, #1e3c72 100%) !important;
    color: #fff !important;
}
input[type="submit"].accent-button-hover:hover {
    background: linear-gradient(0deg, #540000 0%, #c50000 100%) !important;
    color: #fff !important;
}
input[type="submit"].light-button-hover:hover {
    background: #fff !important;
    color: #232323 !important;
}
input[type="submit"].orange-button-hover:hover {
    background: #f15a2f !important;
    color: #fff !important;
}
input[type="submit"].yellow-button-hover:hover {
    background: #ffc700 !important;
    color: #fff !important;
}
.button-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* BUTTONS */
/* FEATURES */
.guard911-feature {
    margin-bottom: 45px !important;
    width: 100%;
}
.guard911-feature .feature-box .hb-icon-wrapper {
    height: 94px;
    width: 94px;
    min-width: 94px;
    max-width: 94px;
    min-height: 94px;
    max-height: 94px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px !important;
    display: block;
}
.guard911-feature .feature-box .feature-box-content {
    text-align: left;
}
.guard911-feature .feature-box .feature-box-content .hb-small-break {
    display: none !important;
}
.guard911-feature .feature-box .feature-box-content > h4 {
    color: #f39c12 !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    word-spacing: 2px;
}
.guard911-feature.guard911-feature-blue .feature-box .feature-box-content > h4 {
    color: #2a5298 !important;
}
.guard911-feature.guard911-feature-yellow .feature-box .feature-box-content > h4 {
    color: #ffc700 !important;
}
.guard911-feature.guard911-feature-red .feature-box .feature-box-content > h4 {
    color: #c50000 !important;
}
/* FEATURES */
/* MAIN NAV */
#header-inner-bg {
    padding-bottom: 19px!important;
    padding-top: 15px;
	min-height: 115px; /*Fix for media nav height drop*/
}
#header-inner-bg .icon-bars {
    color: #fff !important;
}
#header-inner-bg .icon-bars:hover {
    color: #c50000 !important;
}
#header-inner-bg #main-nav .sf-sub-indicator {
    display: none !important;
}
#header-inner-bg #main-nav .menu-item > a {
    padding: 0 30px !important;
}
#header-inner-bg #main-nav .menu-item > a span {
    letter-spacing: 2px;
}
#header-inner-bg #main-nav > .menu-item:last-child > a, #menu-mega-menu > .menu-item:last-child > a {
    height: 50px !important;
    margin-top: 10px !important;
    margin-right: 0 !important;
    padding: 15px 20px !important;
    border-radius: 33.5px !important;
    text-transform: initial !important;
    border-width: 2px !important;
    border-style: solid !important;
    user-select: none !important;
    transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out, opacity 0.1s ease-in-out !important;
    background-color: #c50000 !important;
    border-color: #c50000 !important;
    color: #fff !important;
}
#header-inner-bg #main-nav > .menu-item:last-child > a span {
    top: -41px !important;
    font-weight: 600 !important;
}
#header-inner-bg #main-nav > .menu-item:last-child > a span:before {
    display: none !important;
}
#header-inner-bg #main-nav > .menu-item:last-child > a:hover, #menu-mega-menu > .menu-item:last-child > a:hover {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #24262d !important;
}
.stuck #header-inner-bg #main-nav > .menu-item:last-child > a {
    margin-top: 8px !important;
}
.stuck #header-inner-bg #main-nav > .menu-item:last-child > a span {
    top: -26px !important;
}

.stuck #header-inner-bg #main-nav > .menu-item:last-child > a:hover span {
    color: #24262d
}
.big-links a {
    font-size: 20px!important;
}

.gm-main-menu-wrapper .gm-navbar-nav > li #menu-item-1999 {
	display: none !important;
}

.hide-btn {
	display: none !important;
}
/* MAIN NAV */
/* TOP BAR */
#header-bar {
    padding: 20px 0 !important;
    background-color: #1f2e48;
}
#header-bar #top-info-widget {
    float: right;
    border: 0 solid transparent !important;
    font-size: 16px !important;
    line-height: 19px !important;
    font-family: "Montserrat", sans-serif;
}
#header-bar #top-info-widget i {
    display: none;
}
#header-bar #top-info-widget a {
    display: inline-block;
    position: relative;
    color: #fff !important;
}
#header-bar #top-info-widget a:hover {
    color: #c1c6cd !important;
}
#header-bar #top-info-widget a + a {
    margin-left: 34px;
}
#header-bar #top-info-widget a + a:before {
    pointer-events: none;
    content: "|";
    position: absolute;
    left: -21px;
    color: #fff !important;
}
/* TOP BAR */
/* COPYRIGHT */
#footer {
    padding-bottom: 0 !important;
    padding-top: 38px;
    background: linear-gradient(235.14deg, #232323 0%, #151517 100%) !important;
}
#footer .footer-row .widget-column {
    margin-bottom: 0;
}
#footer .footer-row .widget-column .widget-item.widget_media_image {
    margin-bottom: 34px !important;
}
#footer .footer-row .widget-column ul.social-icons {
    margin-bottom: 34px !important;
}
#footer .footer-row .widget-column ul.social-icons li a {
    border-radius: 51px !important;
    overflow: hidden !important;
    margin-right: 19px !important;
}
#footer .footer-row .widget-column ul.social-icons li a i {
    font-size: 24px;
}
#footer .footer-row .widget-column ul.social-icons li a i:first-child {
    background: #1e3c72;
}
#footer .footer-row .widget-column + .widget-column {
    margin-top: 47px;
}
#footer .footer-row .widget-column + .widget-column .widget_text {
    max-width: 180px;
    margin-left: auto;
}
#footer .footer-row .footer-short-description {
    color: #c5c5c5 !important;
    font-size: 16px;
    line-height: 19px;
    max-width: 335px;
    letter-spacing: 1px;
}
#footer #copyright-wrapper {
    margin-top: 0 !important;
    padding: 0 !important;
    background: transparent;
}
#footer #copyright-wrapper .container {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(255,255,255,0.5);
}
#footer #copyright-wrapper .container #copyright-text {
    width: 100%;
}
#footer #copyright-wrapper .container #copyright-text .copyright-flex {
    display: flex; 
	justify-content: space-between;
	width: 100%;
}
#footer #copyright-wrapper .container #copyright-text .copyright-text-middle a {
     text-decoration: none !important;
}
/* #footer #copyright-wrapper .container #copyright-text .copyright-text-right {
    float: right;
} */
#footer #copyright-wrapper .container #copyright-text .copyright-text-right a {
    color: #7c7c7c !important;
    text-decoration: none !important;
    border-bottom: 0 solid transparent;
}
#footer #copyright-wrapper .container #copyright-text .copyright-text-right a:hover {
    color: #fff !important;
}
#footer.dark-style .widget-item ul li {
    padding: 0;
    margin-bottom: 4px;
}
#footer.dark-style .widget-item ul li a {
    color: #c5c5c5 !important;
    font-size: 16px !important;
    line-height: 20px !important;
}
#footer.dark-style .widget-item ul li a:hover {
    color: #fff !important;
}
#footer.dark-style .widget-item h4 {
    font-family: 'Montserrat', sans-serif;
    text-transform: none;
    font-size: 18px !important;
    line-height: 22px !important;
    color: #fff !important;
    margin-bottom: 5px;
}
/* COPYRIGHT*/
#main-content .app-banner {
    padding-top: 19px;
    padding-bottom: 19px;
    margin-left: auto;
    margin-right: auto;
}
#main-content .app-banner .fw-content-wrap .wpb_wrapper{
	max-width:1440px !important;
	margin-left: auto;
    margin-right: auto;
}
#main-content .app-banner .vc_column_container .wpb_wrapper {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
#main-content .app-banner .app-description .wpb_wrapper {
	 display: block;
}
#main-content .app-banner .vc_column_container .wpb_wrapper > div {
    margin-bottom: 0 !important;
}
#main-content .app-banner .vc_column_container .wpb_wrapper .app-apple a {
    display: inline-block;
    min-height: 70px;
    max-height: 70px;
}
#main-content .app-banner .vc_column_container .wpb_wrapper .app-apple a svg {
    user-select: none;
    min-height: 70px;
    max-height: 70px;
    min-width: 206px;
    max-width: 206px;
}
#main-content .app-banner .vc_column_container  .wpb_wrapper .app-google-play img {
    user-select: none;
    min-height: 104px;
    max-height: 104px;
    min-width: 268px;
    max-width: 268px;
}
#main-content .app-banner .vc_column_container .wpb_wrapper .app-logo img {
    min-height: 145px;
    max-height: 145px;
    min-width: 122px;
    max-width: 122px;
}
#main-content .app-banner .vc_column_container .wpb_wrapper .app-description {
    max-width: 650px;
}
#main-content .app-banner .vc_column_container .wpb_wrapper .app-description h4 {
    color: #fff !important;
    font-weight: 600 !important;
    word-spacing: 1px;
}
#main-content .app-banner .vc_column_container .wpb_wrapper .app-description p {
    color: #fff !important;
    letter-spacing: 1px;
    opacity: 0.8;
}

#main-content .powerpoint-banner .vc_column_container .wpb_wrapper .powerpoint-description {
    max-width: 650px
}
#main-content .powerpoint-banner .vc_column_container .wpb_wrapper .powerpoint-description h4 {
    color: #fff !important;
    font-weight: 600 !important;
    word-spacing: 1px;
}
#main-content .powerpoint-banner .vc_column_container .wpb_wrapper .powerpoint-description p {
    color: #fff !important;
    letter-spacing: 1px;
    opacity: 0.8;
}

.guard911-services-flex-container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.guard911-services-flex-container .guard911-services-container {
    padding: 40px 11px;
    max-width: 285px;
    min-width: 285px;
    display: inline-block;
    border: 2px solid #ebebeb;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    transition: margin 0.1s ease-in-out, padding 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out, border-radius 0.1s ease-in-out;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .guard911-services-img-wrapper {
    text-align: center;
    margin-bottom: 16px;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .guard911-services-img-wrapper img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    user-select: none;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-title {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    line-height: 25px;
    font-weight: 600;
    color: #343434 !important;
    margin-bottom: 30px;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-price div {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    line-height: 25px;
    font-weight: 600;
    color: #343434 !important;
    margin-bottom: 25px;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-price div.subprice {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #343434 !important;
    margin-top: 10px;
    margin-bottom: 0;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-price div.subprice:last-child {
    margin-bottom: 25px;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-list-container {
    max-width: 229px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-list-container > .service-list-item {
    color: #989898 !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-list-container > .service-list-item img {
    margin-right: 15px;
    min-width: 25px;
    max-width: 25px;
    min-height: 25px;
    max-height: 25px;
    user-select: none;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-list-container > .service-list-item img.inactive {
    display: block !important;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-list-container > .service-list-item img.active {
    display: none !important;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .guard911-button {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    text-align: center;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .guard911-button a {
    width: 214px !important;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .inactive-button {
    display: block;
}
.guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .active-button {
    display: none;
}
.guard911-services-flex-container .guard911-services-container:first-child {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.guard911-services-flex-container .guard911-services-container:last-child {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}
.guard911-services-flex-container .guard911-services-container.active {
    padding-top: 80px;
    padding-bottom: 80px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background: radial-gradient(circle, #2a5298 0%, #1e3c72 100%);
    border-radius: 12px;
    border-color: transparent;
}
.guard911-services-flex-container .guard911-services-container.active .guard911-services-wrapper > .service-title {
    color: #fff !important;
}
.guard911-services-flex-container .guard911-services-container.active .guard911-services-wrapper > .service-price div {
    color: #fff !important;
}
.guard911-services-flex-container .guard911-services-container.active .guard911-services-wrapper > .service-list-container > .service-list-item {
    color: #fff !important;
}
.guard911-services-flex-container .guard911-services-container.active .guard911-services-wrapper > .service-list-container > .service-list-item img.inactive {
    display: none !important;
}
.guard911-services-flex-container .guard911-services-container.active .guard911-services-wrapper > .service-list-container > .service-list-item img.active {
    display: block !important;
}
.guard911-services-flex-container .guard911-services-container.active .guard911-services-wrapper > .inactive-button {
    display: none;
}
.guard911-services-flex-container .guard911-services-container.active .guard911-services-wrapper > .active-button {
    display: block;
}
.guard911-services-flex-container .guard911-services-container.active .guard911-services-wrapper .guard911-button {
    text-align: center;
}
.quick-play-slider-container {
    text-align: center;
}
.quick-play-slider-container .quick-play-slider-wrapper {
    display: flex;
    max-width: 733px;
    margin-left: auto;
    margin-right: auto;
    background-color: #ff0;
    position: relative;
    justify-content: center;
    align-items: center;
    background: radial-gradient(circle, #2a5298 0%, #1e3c72 100%) !important;
}
.quick-play-slider-container .quick-play-slider-wrapper .quick-play-slider-ratio-preserver {
    visibility: hidden;
}
.quick-play-slider-container .quick-play-slider-wrapper .quick-play-slider-next-slide {
    position: absolute;
    right: -50px;
    /* top: 50px */
    height: auto;
    width: 80%;
    z-index: -1;
    opacity: 0.5;
    border-radius: 12px;
}
.quick-play-slider-container .quick-play-slider-wrapper .quick-play-slider-slides-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.quick-play-slider-container .quick-play-slider-wrapper .quick-play-slider-slides-wrapper .quick-play-slider-slide {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    transition: opacity 0.1s ease-in-out;
}
.quick-play-slider-container .quick-play-slider-wrapper .quick-play-slider-slides-wrapper .quick-play-slider-slide .quick-play-slider-slide-wrapper {
    display: inline-block;
}
.quick-play-slider-container .quick-play-slider-wrapper .quick-play-slider-slides-wrapper .quick-play-slider-slide .quick-play-slider-slide-wrapper .quick-play-slider-slide-play-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.quick-play-slider-container .quick-play-slider-wrapper .quick-play-slider-slides-wrapper .quick-play-slider-slide.active {
    opacity: 1;
    z-index: 5;
}
.quick-play-slider-nav {
    text-align: center;
    margin-top: 14px !important;
}
.quick-play-slider-nav .slide-nav-selector {
    cursor: pointer;
    height: 12px;
    width: 12px;
    margin-left: 5px;
    margin-right: 5px;
    border: 1px solid #232323;
    opacity: 0.5;
    display: inline-block;
    border-radius: 8px;
    background-color: #fff;
    transition: opacity 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.quick-play-slider-nav .slide-nav-selector.active {
    background-color: #1e3c72 !important;
    opacity: 1;
    pointer-events: none;
}
.quick-play-slider-nav .slide-nav-selector:hover {
    background-color: #2a5298 !important;
    opacity: 1;
}
/* Service Page */
.service-hero {
    max-width: 1218px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.service-hero .wpb_text_column {
    letter-spacing: 0.5px;
    word-spacing: 0.4px;
    max-width: 525px;
}
.service-hero .service-app {
    display: inline-block;
    margin-right: 66px;
}
.service-hero .service-app .feature-box-content h4 {
    display: inline-block;
    margin-right: 14px;
}
.service-hero .service-app .feature-box-content h4 i {
    margin-right: 0;
}
/*.service-hero .service-app .feature-box-content h4 i::before {*/
    /*color: #cb2d3e !important;*/
/*}*/
/*.service-hero .service-app .feature-box-content h4 a:hover i::before {*/
    /*color: #ffc700 !important;*/
/*}*/
.service-hero .service-app .feature-box-content {
    color: #cb2d3e;
}
.service-hero .service-app-google-play i {
    font-size: 29px !important;
}
.service-hero .service-app-apple i {
    font-size: 28px !important;
}

.service-app a, .service-app i:before {
    color: #cb2d3e !important;
    transition: color 0.1s ease-in-out;
}

.service-app:hover a, .service-app:hover i:before {
    color: #ffc700 !important;
}

/*.service-app a {
    color: #cb2d3e!important;
}

.service-app a:hover {
    color: #ffc700 !important;
}*/
/* Service Page */
/* HOW IT WORKS */
.how-it-works.how-it-works-school-guard .wpb_text_column {
    max-width: 487px;
}
.how-it-works.how-it-works-school-guard .vc_column_container {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* HOW IT WORKS */
/* MODAL */
.dialog-quickplay-open-container {
    display: block;
    text-align: center;
}
.dialog-quickplay-open-container .dialog-quickplay-open-wrapper {
    display: inline-block;
    position: relative;
    overflow: hidden !important;
    border-radius: 6px !important;
}
.dialog-quickplay-open-container .dialog-quickplay-open-wrapper .dialog-quickplay-open-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.dialog-quickplay-open-container .dialog-quickplay-open-wrapper .dialog-quickplay-open-content .dialog-quickplay-open-title {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    max-width: 300px;
    max-width: 300px;
}
.dialog-quickplay-open-container .dialog-quickplay-open-wrapper .dialog-quickplay-open-content .dialog-quickplay-open {
    border-radius: 200px;
    cursor: pointer;
}
/* MODAL */
/* About Seal Green */
/* About Seal Green */
/* QUICK PLAY MODAL */
.dialog-quickplay-open {
    cursor: pointer;
}
.dialog-quickplay-modal {
    background-color: #262626;
    z-index: 1000;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: radial-gradient(circle, #2a5298 0%, #1e3c72 100%) !important;
}
.ui-dialog-titlebar {
    height: 0;
    position: relative;
}
.ui-dialog-titlebar-close {
    position: absolute;
    right: -36px;
    border: 0;
    color: #b00e0e;
}
.ui-dialog-titlebar-close:hover {
    color: #9e0a0a;
}
/* QUICK PLAY MODAL */
#main-content {
    margin-top: 95px !important;
}
/*
body.home #main-content {
    padding-top: 0 !important;
    /*margin-top: 0 !important;*/
}
body.home #main-content #home-hero .vc_row {
    margin-bottom: 0 !important;
}
body.home #main-content #home-hero .wpb_content_element {
    margin-bottom: 0 !important;
}
*/
body.home #main-content #home-why-guard .vc_column_container {
    display: flex;
    justify-content: center;
    align-items: center;
}
body.home #main-content #home-why-guard .vc_column_container .wpb_text_column {
    margin-bottom: 20px !important;
}
body.home #main-content #home-why-guard .vc_column_container .wpb_text_column p {
    letter-spacing: 0.9px;
    word-spacing: 0.4px;
    max-width: 565px;
}
body.home #main-content .hb-main-content {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
/* CONTACT FORM */
#main-content .wpcf7 .wpb_column,
#main-content form .wpb_column {
    margin-bottom: 40px;
}
#main-content .wpcf7 input[type="text"],
#main-content form input[type="text"],
#main-content .wpcf7 input[type="email"],
#main-content form input[type="email"],
#main-content .wpcf7 input[type="tel"],
#main-content form input[type="tel"],
#main-content .wpcf7 textarea,
#main-content form textarea {
    background-color: #f7f8f9;
    border-radius: 4px;
    border-color: transparent !important;
    font-size: 16px;
    line-height: 19px;
    color: #232323 !important;
}
#main-content .wpcf7 input[type="submit"],
#main-content form input[type="submit"] {
    margin: auto !important;
    max-width: 267px;
    display: block;
}
#main-content .wpcf7 input[phone-area],
#main-content form input[phone-area] {
    width: 25%;
}
#main-content .wpcf7 input[phone-num],
#main-content form input[phone-num] {
    width: 67%;
}

#main-content .wpcf7 select,
#main-content form select {
    background-color: #f7f8f9;
    border-radius: 4px;
    border-color: transparent !important;
    font-size: 16px;
    line-height: 19px;
    color: #232323 !important;
    width: 100%!important;
}

#main-content .wpcf7 select option,
#main-content form select option {
    background-color: #f7f8f9;
    border-radius: 4px;
    border-color: transparent !important;
    font-size: 16px;
    line-height: 19px;
    color: #232323 !important;
}

#main-content form select:invalid,
#main-content .wpcf7 select option:first-child,
#main-content form select option:first-child {
    background-color: #f7f8f9;
    border-radius: 4px;
    border-color: transparent !important;
    font-size: 16px;
    line-height: 19px;
    color: #7c7c7c !important;
}

#main-content .guard-cf7-default .shortcode-title {
    margin-bottom: 9px;
}
#main-content .guard-cf7-default .wpb_text_column {
    margin-bottom: 30px !important;
}
/* CONTACT FORM */
/* WHERE WEVE BEEN */
#main-content .guard-where-weve-been {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}
#main-content .guard-where-weve-been div {
    display: inline-block;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    /*img
            margin-left: 15px
            margin-right: 15px*/
}
/* WHERE WEVE BEEN */
/* TEAM MEMBER */
#main-content .guard-team-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}
#main-content .guard-team-list .guard-team-member {
    flex: 1 1 25%;
    text-align: center;
    margin-bottom: 32px;
}
#main-content .guard-team-list .guard-team-member .guard-team-member-wrapper {
    display: inline-block;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}
#main-content .guard-team-list .guard-team-member .guard-team-member-wrapper .guard_team-member-overlay {
    background-color: rgba(42,82,155,0.8);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    opacity: 0;
    transition: opacity 0.1s ease-in-out;
}
#main-content .guard-team-list .guard-team-member .guard-team-member-wrapper .guard_team-member-overlay .guard911-button .hb-button {
    margin-bottom: 0 !important;
    max-width: 159px;
    font-size: 16px !important;
    line-height: 19px !important;
    padding: 15px 15px !important;
}
#main-content .guard-team-list .guard-team-member .guard-team-member-wrapper .guard_team-member-overlay .guard911-button .hb-button .guard911-button.light-button .hb-button {
    color: #1e3c72 !important;
}
#main-content .guard-team-list .guard-team-member .guard-team-member-wrapper .guard_team-member-overlay .guard911-button .hb-button .guard911-button.accent-button-hover:hover .hb-button {
    color: #fff !important;
}
#main-content .guard-team-list .guard-team-member .guard-team-member-wrapper .guard_team-member-overlay .guard-team-member-info {
    position: absolute;
    bottom: 20px;
    color: #fff;
}
#main-content .guard-team-list .guard-team-member .guard-team-member-wrapper:hover .guard_team-member-overlay {
    opacity: 1;
}
/* TEAM MEMBER */
/* GUARD INDUSTRIES */
#main-content .guard911-industries-container .guard911-industries-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
/*    margin-left: auto;
    margin-right: auto;*/
}
#main-content .guard911-industries-container .guard911-industries-wrapper .guard911-industries-industry-container {
    flex: 1 1 20%;
    text-align: center;
    margin-bottom: 32px;
}
#main-content .guard911-industries-container .guard911-industries-wrapper .guard911-industries-industry-container .guard911-industries-industry-wrapper {
    display: inline-block;
    position: relative;
}
#main-content .guard911-industries-container .guard911-industries-wrapper .guard911-industries-industry-container .guard911-industries-industry-wrapper .guard911-industries-industry-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: transparent;
    transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
    cursor: pointer;
    color: #fff;
    font-size: 36px;
    line-height: 47px;
    font-family: "Montserrat", sans-serif;
}
#main-content .guard911-industries-container .guard911-industries-wrapper .guard911-industries-industry-container .guard911-industries-industry-wrapper .guard911-industries-industry-overlay:hover {
    background-color: rgba(255,244,255,0.8);
    color: #c50000;
}
/* GUARD INDUSTRIES */
/* ABOUT PAGE */
#main-content #about-hero .vc_column_container {
    display: flex;
    justify-content: center;
    align-items: center;
}
#main-content #about-hero .vc_column_container .wpb_single_image {
    margin-bottom: 0 !important;
}
#main-content #about-hero .about-header-description {
    justify-content: flex-start;
}
#main-content #about-hero .about-header-description .wpb_wrapper {
    max-width: 609px;
}
#main-content #about-hero .about-header-description .wpb_wrapper .wpb_text_column {
    margin-bottom: 21px !important;
}
#main-content #about-hero .about-header-description .wpb_wrapper .hb-button {
    margin-bottom: 0 !important;
}
/* ABOUT PAGE */
/** ENABLE STICKY TOP BAR **/
#hb-header{
/*  position: fixed; */
/*   z-index: 9999; */
/*   width: 100%; */
}

/* VIDEO TESTIMONIALS */
.guard-video-testimonial h2 {
    text-align: center;
    margin-bottom: 19px;
}
.guard-video-testimonial .guard-video-testimonial-video-slider {
    max-width: 1148px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 31px;
}
.guard-video-testimonial .guard-video-testimonial-video-slider .guard-video-testimonial-video-slide {
    text-align: center;
}
.guard-video-testimonial .guard-video-testimonial-video-slider .guard-video-testimonial-video-slide .guard-video-testimonial-video-slide-wrapper {
    max-width: 733px;
    display: inline-block;
    position: relative;
}
.guard-video-testimonial .guard-video-testimonial-video-slider .guard-video-testimonial-video-slide .guard-video-testimonial-video-slide-wrapper .guard-video-testimonial-video-slide-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.guard-video-testimonial .guard-video-testimonial-video-slider .guard-video-testimonial-video-slide .guard-video-testimonial-video-slide-wrapper .guard-video-testimonial-video-slide-overlay > img {
    margin-bottom: 20px;
}
.guard-video-testimonial .guard-video-testimonial-video-slider .guard-video-testimonial-video-slide .guard-video-testimonial-video-slide-wrapper .guard-video-testimonial-video-slide-overlay > div {
    font-size: 36px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    text-decoration: underline;
}
.guard-video-testimonial .guard-video-testimonial-quote-slider .guard-video-testimonial-quote-slide {
    text-align: center;
}
.guard-video-testimonial .guard-video-testimonial-quote-slider .guard-video-testimonial-quote-slide .guard-video-testimonial-quote-slide-wrapper {
    max-width: 733px;
    display: inline-block;
    font-style: italic;
}
.guard-video-testimonial .guard-video-testimonial-quote-slider .guard-video-testimonial-quote-slide .guard-video-testimonial-quote-slide-wrapper .guard-video-testimonial-quote-slide-quote {
    color: #232323;
    margin-bottom: 14px;
}
.guard-video-testimonial .guard-video-testimonial-quote-slider .guard-video-testimonial-quote-slide .guard-video-testimonial-quote-slide-wrapper .guard-video-testimonial-quote-slide-quote .guard-video-testimonial-quote-slide-author {
    display: none;
}
.guard-video-testimonial .guard-video-testimonial-quote-slider .guard-video-testimonial-quote-slide .guard-video-testimonial-quote-slide-wrapper .guard-video-testimonial-quote-slide-quote .guard-video-testimonial-quote-slide-description {
    display: none;
}
.guard-video-testimonial .slick-dots li {
    width: 13px;
}
.guard-video-testimonial .slick-dots li button {
    background-color: transparent !important;
    width: 11px !important;
    height: 11px !important;
    border-radius: 20px !important;
    border: 1px solid #232323;
    margin-right: 0 !important;
}
.guard-video-testimonial .slick-dots li button:before {
    content: "" !important;
}
.guard-video-testimonial .slick-dots li.slick-active button {
    background-color: #232323 !important;
}
.guard-video-testimonial .slick-dots li.slick-active button:before {
    content: '' !important;
}
/* VIDEO TESTIMONIALS */
/* SINGLE IMAGE QUICK PLAY */
.single-image-quick-play-container {
    text-align: center;
}
.single-image-quick-play-container .single-image-quick-play-wrapper {
    display: inline-block;
    position: relative;
}
.single-image-quick-play-container .single-image-quick-play-wrapper .single-image-quick-play-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-template-page-industry-template .main-row {
    max-width: 916px;
    margin-left: auto;
    margin-right: auto;
    /*font-size: 16px;*/
    /*line-height: 19px;*/
    text-align: left;
    color: #9f9fa0;
}
.page-template-page-industry-template #main-content p {
    color: #9f9fa0!important;
}
.page-template-page-industrires-listing .main-row h1 {
    text-align: center;
}
.page-template-page-industry-template .main-row h1 {
    text-align: left;
    padding: 0 15px!important;
}
.page-template-page-app-description .wpcf7 {
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
}
.guard-services-title {
    text-align: center;
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
}
.guard-services-title .wpb_text_column {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1px;
}
.guard-services-title .shortcode-title {
    margin-bottom: 10px;
}
.guard-services-title.vc_col-sm-12 {
    float: none !important;
}
.contact-info p {
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 19px;
}
.contact-info .shortcode-title h2 {
    font-weight: 600 !important;
    letter-spacing: -0.5px;
    margin-bottom: 5px !important;
}
#hb-blog-posts {
    max-width: 1376px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
#hb-blog-posts h2 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 0 !important;
    /*     letter-spacing: 1px; */
}
#hb-blog-posts article {
    margin-bottom: 35px !important;
}
#hb-blog-posts article .guard-blog-wrapper {
    box-shadow: 0 10px 25px 0 #d2d7e3;
}
#hb-blog-posts article .guard-blog-wrapper .post-content {
    padding: 15px 15px;
}
#hb-blog-posts article .guard-blog-wrapper .post-content time,
#hb-blog-posts article .guard-blog-wrapper .post-content div {
    font-size: 16px;
    line-height: 19px;
}
.page-template-page-blog-grid h1 {
    text-align: center;
}
.item-overlay-text {
    background: rgba(30,60,114,0.8);
}
.single-team .team-member-img img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    float: none !important;
}
.single-team .team-member-img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    float: none !important;
    text-align: center;
}
.single-team #main-content .container {
    max-width: 1386px !important;
}
select[name="q10_whatState10"] {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#main-wrapper .hb-main-content a.page-numbers:not(.current) {
    color: #FFFFFF!important;
}
.sub-menu li a {
    padding: 22px!important;
}

table.guard-features {
    max-width: 1045px;
    margin-left: auto;
    margin-right:auto;
    border: 0 solid transparent!important
}

table.guard-features tr {
    border: 0px solid transparent!important;
}

table.guard-features td {
    border: 0px solid transparent!important;
}

table.guard-features th {
    border: 0px solid transparent!important;
}
@media (max-width: 991px) {
    tbody .col-description {
        /*width:170px!important;*/
        white-space: normal!important
    }
}


table.guard-features thead {
    background-color: #1E3C72;
    border-bottom: 4px solid #CB2D3E;
}
table.guard-features thead th {
    vertical-align: middle;
}
table.guard-features thead .col-description {
    font-size: 38px!important;
    line-height: 47px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}
table.guard-features thead .col-check {
    font-size: 18px!important;
    line-height: 22px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    letter-spacing: 1px;
}
table.guard-features thead .col-guard {
    background-color: #1d396d;
}
table.guard-features thead .col-hard {
    background-color: #1c3664;
}
table.guard-features thead tr th{
    color: #FFFFFF;
    height: 72px;
}
table.guard-features tbody tr {
    /*background-color: #1E3C72;*/
    /*border-bottom: 4px solid #CB2D3E;*/
}

table.guard-features tbody tr:nth-of-type(even) {
    background-color: #eeeef0;
}
table.guard-features tbody tr:nth-of-type(even) .col-guard {
    background-color: #e2e2e4;
}
table.guard-features tbody tr:nth-of-type(even) .col-hard {
    background-color: #cdcdcf;
}

table.guard-features tbody tr:nth-of-type(odd) {
    background-color: #FBFBFC;
}
table.guard-features tbody tr:nth-of-type(odd) .col-guard {
    background-color: #efeff0;
}
table.guard-features tbody tr:nth-of-type(odd) .col-hard {
    background-color: #d8d8d9;
}



table.guard-features tbody tr td {
    color: #232323;
    height: 72px;
    font-family: "Montserrat";
    font-size: 18px!important;
    line-height: 22px;
    font-weight: 600;
    vertical-align: middle;
}table.guard-features tbody tr td strong {
     color: #cb2d3e;
 }
table.guard-features tbody tr td.col-check {
    text-align: center;

}
table.guard-features tbody tr td.col-check i {
    font-size: 72px;
    line-height: 72px;
    color: #1E3C72;
}

.page-template-page-industry-template .main-row div {
    text-align: left;
    padding: 0 15px !important;
	color: #232323!important;
	font-weight: 400!important;
	font-family: "Montserrat", sans-serif;
}
table.guard-features tbody tr td.col-check {
    color: #232323;
}

table.guard-features .col-check {
    width: 162px;
    padding-left:  24px;
    padding-right: 24px;
}


#header-inner {
    margin-top: 58px!important;
    position: fixed!important;
}


#header-bar {
    position:fixed!important;
}

.powerpoint-banner {
  padding-top: 25px;
  padding-bottom: 25px;
} 

#main-content .powerpoint-banner > .vc_column_container  > .wpb_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-around;
  max-width: 1440px;
  margin: auto;
}

#main-content .powerpoint-banner > .vc_column_container  > .wpb_wrapper .wpb_content_element {
  margin-bottom: 0!important;
}

#main-content .powerpoint-banner .hb-button {
  margin-bottom: 0!important
}





/* SINGLE IMAGE QUICK PLAY */
/* START - MEDIA QUERIES */
/* START - SMALL TO LARGE */
@media (min-width: 768px) {
    .h2-sm {
        color: #2a5298;
        font-size: 16px !important;
        line-height: 19px !important;
        font-weight: 600 !important;
        margin-bottom: 1px;
    }
    .h2-sm h1,
    .h2-sm h2,
    .h2-sm h3,
    .h2-sm h4,
    .h2-sm h5,
    .h2-sm h6,
    .h2-sm p,
    .h2-sm div,
    .h2-sm span,
    .h2-sm ul,
    .h2-sm ol,
    .h2-sm li,
    .h2-sm strong {
        color: #2a5298;
        font-size: 16px !important;
        line-height: 19px !important;
        font-weight: 600 !important;
        font-family: "Roboto", sans-serif;
    }
}
@media (min-width: 1200px) {
    .guard-cf7-default {
        max-width: 860px;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
    .guard-cf7-default .wpb_text_column {
        max-width: 810px;
        margin: auto;
        letter-spacing: 0.5px;
    }
}
@media (min-width: 1440px) {
    .guard911-feature {
        margin-bottom: 59px !important;
    }
    .guard911-feature .feature-box {
        display: flex;
        justify-content: center;
    }
    .guard911-feature .feature-box .hb-icon-wrapper {
        margin-right: 29px;
        margin-left: 0;
    }
    .guard911-feature .feature-box .feature-box-content p {
        max-width: 270px;
        padding-right: 10px;
    }
    .guard911-feature.guard911-feature-admin-push .feature-box .feature-box-content p {
        max-width: 280px;
        padding-right: 0;
    }
}
@media (min-width: 1576px) {
	#main-wrapper.fw-100 .container{
		max-width: 1546px !important;
	}
    #footer .container {
        max-width: 1546px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    #copyright-wrapper .container {
        max-width: 1546px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0;
        padding-right: 0;
    }
    #header-inner-bg .container {
        max-width: 1546px !important;
        margin-left: auto !important;
        margin-right: auto !important;
		margin-top: -7px;
        padding-left: 15px;
        padding-right: 15px;
    }
    #header-bar .container {
        max-width: 1546px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    #header-inner:not(.stuck) #header-inner-bg #main-nav {
        position: relative;
		/*top: -17px; */
    }
    body.home #header-bar {
        /*background-color: rgba(35,35,35,0.5) !important;*/ /*Edit for Mega Menu*/
/*         display: inline-block; */
    }
    body.home #header-bar #top-info-widget {
        float: right !important;
    }
   
    body.home #main-content {
        margin-top: -141px !important;
        width: 100%;
    }
    body.home #main-content #home-hero + .vc_row {
        margin-top: 190px;
    }
    body.home #main-content #home-hero {
        padding-top: 220px !important;
    }
    #main-content .guard-team-list {
        max-width: 1530px;
    }
    #main-content .guard911-industries-wrapper {
        max-width: 1530px;
    }
}
@media (min-width: 1860px) {
    #main-content .container {
        max-width: 1830px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    body.home #main-content #home-hero {
        /*height: 357px !important;*/
    }
    body.home #main-content #home-hero .hero-home-text {
        padding-top: 70px !important;
        padding-left: 125px !important;
    }
    body.home #main-content #home-hero .hero-home-text .wpb_text_column {
        letter-spacing: 0.5px;
        word-spacing: 2.5px;
    }
}
/* END - SMALL TO LARGE */
/* START - LARGE TO SMALL */
@media (max-width: 1859px) {
    body.home #main-content #home-hero {
        padding-bottom: 50px !important;
    }
    body.home #main-content #home-hero .hero-home-text .wpb_wrapper .guard911-button {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@media (max-width: 1575px) {
    body.home #main-content #home-hero {
        padding-top: 50px !important; /* used to be 500px changed for media padding fix */
    }
    body.home #main-content #home-hero + .vc_row {
        margin-top: 45px !important;
    }
    #main-content .guard-team-list .guard-team-member {
        flex: 1 1 33.3%;
    }
    #main-content .guard911-industries-container .guard911-industries-wrapper .guard911-industries-industry-container {
        flex: 1 1 33.3%;
    }
    .guard-where-weve-been div {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        flex: 1 1 25% !important;
        text-align: center;
    }
}
@media (max-width: 1500px) {
    .guard-where-weve-been div {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        flex: 1 1 25% !important;
        text-align: center;
    }
}
@media (max-width: 1439px) {
    .guard911-feature .feature-box .feature-box-content {
        text-align: center;
        max-width: 300px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper {
        justify-content: center;
        flex-wrap: wrap;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-apple {
        flex-basis: 50%;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-apple .wpb_wrapper {
        text-align: right;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-apple .wpb_wrapper a {
        margin-right: 16px;
        margin-top: 3px;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-google-play {
        flex-basis: 50%;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-logo {
        margin-right: 20px;
    }
    #header-inner-bg #main-nav .menu-item > a {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    body.home #main-content #home-hero .hero-home-text .wpb_wrapper {
        max-width: 329px !important;
        margin-left: auto;
        margin-right: auto;
    }

}
@media (max-width: 1260px) {
    .powerpoint-banner > .vc_column_container > .wpb_wrapper {
        flex-direction: column;
    }

    .powerpoint-banner > .vc_column_container > .wpb_wrapper .hb-button {
        margin-top: 20px;
    }

    .powerpoint-description {
        text-align: center;
        margin-top: 20px;
    }
}
@media (max-width: 1199px) {

    #main-content .guard911-industries-container .guard911-industries-wrapper .guard911-industries-industry-container {
        flex: 1 1 50%;
    }
    .guard911-feature .feature-box .hb-icon-wrapper,
    .guard911-feature .feature-box .feature-box-content {
        text-align: center !important;
    }
    .guard911-services-flex-container {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .guard911-services-flex-container .guard911-services-container {
        padding-top: 40px;
        padding-bottom: 40px;
        margin-top: 0 !important;
        margin-bottom: 25px !important;
        background: radial-gradient(circle, #2a5298 0%, #1e3c72 100%) !important;
        border-radius: 12px;
        border-color: transparent;
    }
    .guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-title {
        color: #fff !important;
    }
    .guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-price div {
        color: #fff !important;
    }
    .guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-price div > div {
        color: #fff !important;
        font-size: 20px;
        margin-top: 10px
    }
    .guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-list-container > .service-list-item {
        color: #fff !important;
    }
    .guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-list-container > .service-list-item img.inactive {
        display: none !important;
    }
    .guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .service-list-container > .service-list-item img.active {
        display: block !important;
    }
    .guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .inactive-button {
        display: none;
    }
    .guard911-services-flex-container .guard911-services-container .guard911-services-wrapper > .active-button {
        display: block;
    }
    .guard911-services-flex-container .guard911-services-container.active {
        padding-top: 40px;
        padding-bottom: 40px;
        margin-top: 0 !important;
        margin-bottom: 25px !important;
    }
    #header-inner-bg #main-nav > .menu-item:last-child {
        display: none !important;
    }
    #main-content .guard-team-list .guard-team-member {
        flex: 1 1 50%;
    }
    #main-content .guard911-industries-container .guard911-industries-wrapper .guard911-industries-industry-container {
        flex: 1 1 50%;
    }
    .guard-where-weve-been div {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .guard-where-weve-been div #footer .footer-row .widget-column + .widget-column .widget_text {
        margin-left: auto;
        margin-right: auto;
    }
    .footer-col-about .widget-item {
        max-width: 335px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #footer .widget-column {
        margin-bottom: 40px !important;
    }
    #footer .footer-col-about {
        margin-bottom: 0 !important;
    }
    #footer .footer-row .widget-column + .widget-column {
        margin-top: 0 !important;
    }
    .guard-where-weve-been div {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    #footer .footer-row .widget-column .widget_text {
        margin-left: auto;
        margin-right: auto;
    }
    .about-header-description .wpb_wrapper {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .vc_empty-space-mobile {
        height: 40px!important;
    }

    .vc_empty-first {
        display: none!important;
    }
}
@media (max-width: 991px) {
    #header-inner-bg .container {
        padding: 0 15px;
    }

    .guard-feature-hero-description .wpb_wrapper {
        max-width: 525px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .how-it-works-school-guard > .wpb_column > .wpb_wrapper {
        max-width: 487px;
        margin-left: auto;
        margin-right: auto;
    }
    .guard911-feature .feature-box {
        margin-bottom: 50px!important;
    }

    body.home #main-content #home-hero .hero-home-text .wpb_wrapper {
        text-align: center;
    }
    .quick-play-slider-container .quick-play-slider-wrapper .quick-play-slider-next-slide {
        display: none !important;
    }
    #copyright-wrapper .container #copyright-text {
        float: none;
    }
    #copyright-wrapper .container #copyright-text .copyright-text-left {
        float: none;
        text-align: center;
        margin-bottom: 15px;
    }
    #copyright-wrapper .container #copyright-text .copyright-text-right {
        float: none;
        text-align: center;
    }
    #header-inner-bg #main-nav .menu-item > a {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    #main-content .app-banner {
        padding-top: 36px !important;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-google-play {
        flex-basis: 50%;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-logo {
        margin-right: 0;
        margin-bottom: 25px !important;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-description {
        margin-bottom: 25px !important;
    }
    #main-content .guard-team-list .guard-team-member {
        flex: 1 1 100%;
    }
    #main-content .guard911-industries-container .guard911-industries-wrapper .guard911-industries-industry-container {
        flex: 1 1 100%;
    }
    .guard-where-weve-been div {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        flex: 1 1 100% !important;
        text-align: center;
    }
    .guard911-feature {
        margin-bottom: 0 !important;
    }
    .guard911-feature .vc_empty-space-guard911-feature {
        display: none;
    }
    .vc_empty-space-mobile {
        height: 45px !important;
    }
    .single-image-quick-play-container {
        margin-bottom: 45px !important;
    }
    .vc_empty-space-video-testimonial {
        display: none;
    }
    .guard-video-testimonial-video-slide-overlay div {
        display: none;
    }
    .guard-video-testimonial-video-slide-overlay img {
        margin-bottom: 0 !important;
    }
    .guard911-feature {
        margin-bottom: 0 !important;
    }
    .service-app .feature-box {
        margin-bottom: 0 !important;
    }
    .guard-cf7-default {
        text-align: center;
    }
    .guard-cf7-default form .vc_row .button-col {
        margin-bottom: 0 !important;
    }
    .guard-where-weve-been div {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        flex: 1 1 100% !important;
        text-align: center;
    }
    #home-hero + .vc_row {
        margin-top: 45px !important;
    }
    .vc_empty-space-app-description {
        display: none !important;
    }
}
@media (max-width: 900px) {
    #header-inner {
        margin-top: 0!important;
    }

    #main-content {
        margin-top: 0 !important;
    }
}

@media (max-width: 767px) {
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-google-play {
        text-align: center;
        flex-basis: 100%;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-apple {
        text-align: center;
        margin-right: 0;
        flex-basis: 100%;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-apple .wpb_wrapper {
        text-align: center;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-apple .wpb_wrapper a {
        margin: 0 !important;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-description {
        flex-basis: 100%;
    }
    #main-content .app-banner .vc_column_container > .wpb_wrapper .app-description .wpb_wrapper {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 353px;
    }
    .h1 {
        font-size: 30px !important;
        line-height: 35px !important;
    }
    .h1 h1,
    .h1 h2,
    .h1 h3,
    .h1 h4,
    .h1 h5,
    .h1 h6,
    .h1 p,
    .h1 div,
    .h1 span,
    .h1 ul,
    .h1 ol,
    .h1 li,
    .h1 strong {
        font-size: 30px !important;
        line-height: 35px !important;
    }
    .h2 {
        font-size: 28px !important;
        line-height: 33px !important;
    }
    .h2 h1,
    .h2 h2,
    .h2 h3,
    .h2 h4,
    .h2 h5,
    .h2 h6,
    .h2 p,
    .h2 div,
    .h2 span,
    .h2 ul,
    .h2 ol,
    .h2 li,
    .h2 strong {
        font-size: 28px !important;
        line-height: 33px !important;
    }
    .h3 {
        font-size: 26px !important;
        line-height: 31px !important;
    }
    .h3 h1,
    .h3 h2,
    .h3 h3,
    .h3 h4,
    .h3 h5,
    .h3 h6,
    .h3 p,
    .h3 div,
    .h3 span,
    .h3 ul,
    .h3 ol,
    .h3 li,
    .h3 strong {
        font-size: 26px !important;
        line-height: 31px !important;
    }
    .h4 {
        font-size: 24px !important;
        line-height: 28px !important;
    }
    .h4 h1,
    .h4 h2,
    .h4 h3,
    .h4 h4,
    .h4 h5,
    .h4 h6,
    .h4 p,
    .h4 div,
    .h4 span,
    .h4 ul,
    .h4 ol,
    .h4 li,
    .h4 strong {
        font-size: 24px !important;
        line-height: 28px !important;
    }
    .h5 {
        font-size: 22px !important;
        line-height: 26px !important;
    }
    .h5 h1,
    .h5 h2,
    .h5 h3,
    .h5 h4,
    .h5 h5,
    .h5 h6,
    .h5 p,
    .h5 div,
    .h5 span,
    .h5 ul,
    .h5 ol,
    .h5 li,
    .h5 strong {
        font-size: 22px !important;
        line-height: 26px !important;
    }
    .h6 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .h6 h1,
    .h6 h2,
    .h6 h3,
    .h6 h4,
    .h6 h5,
    .h6 h6,
    .h6 p,
    .h6 div,
    .h6 span,
    .h6 ul,
    .h6 ol,
    .h6 li,
    .h6 strong {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    h1 {
        font-size: 30px !important;
        line-height: 35px !important;
    }
    h2 {
        font-size: 28px !important;
        line-height: 33px !important;
    }
    h3 {
        font-size: 26px !important;
        line-height: 31px !important;
    }
    h4 {
        font-size: 24px !important;
        line-height: 28px !important;
    }
    h5 {
        font-size: 22px !important;
        line-height: 26px !important;
    }
    h6 {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    #footer #copyright-wrapper .container #copyright-text .copyright-text-left,
    #footer #copyright-wrapper .container #copyright-text .copyright-text-right {
        float: none;
        text-align: center;
    }
}

@media (max-width: 567px) {
    a.hb-button, input[type="submit"] {
        width: 217px!important;
        padding: 16px 7px!important;
    }
}
/*  .quick-play-slider-nav
    .slide-nav-selector
      cursor: pointer
      height: 24px
      width: 24px
      margin-left: 24px
      margin-right: 24px
      border-radius: 24px*/
/* END - LARGE TO SMALL */
/* START TIERS */
@media (max-width: 1199px) and (min-width: 992px) {
    body.home #main-content #home-hero .hero-home-text .wpb_wrapper {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}
/* END TIERS */
/* START SPAN TIERS */
@media (max-width: 1856px) and (min-width: 991px) {
    body.home #main-content #home-hero {
        padding-bottom: 50px !important;
    }
    body.home #main-content #home-hero .hero-home-text .wpb_wrapper {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        height: 100%;
    }
}
/* END SPAN TIERS */
/* END - MEDIA QUERIES */
.hb-small-break {
    display: none!important;
}
#header-inner-bg #main-nav > li.menu-item > ul > li.menu-item > a {
    padding: 24px!important
}

/* SP 03/12/2020 */
#header-bar>.container-wide{
    display:block !important;
}
.top-widgets-left,
#top-info-widget{
    float:right;
}
body .home #main-content {
    margin-top: -169px !important;
}
#hb-header #header-inner-bg{
	height:unset !important;
}
div#header-inner.sticky_headre #logo, div#header-inner.sticky_headre nav.main-navigation {
    height: 80px;
}
div#header-inner.sticky_headre nav.main-navigation.minimal-skin.hb-effect-10.light-menu-dropdown {
    line-height:80px;
	transition: all 0.3s;
}
div#header-inner.sticky_headre #main-nav > .menu-item:last-child > a{
    margin-top:10px !important;
    padding: 32px 46px !important;
	transition: all 0.3s;
}
#header-bar>.container{
    display:block;
}
@media (max-width: 900px){
	body #main-content {
		margin-top: -20px !important;
	}
}
@media (min-width: 1576px){
	body.home #header-inner:not(.sticky_headre) #header-inner-bg {
		background-color: transparent !important;
		border-bottom-color: transparent !important;
	}
	
	#header-inner-bg #main-nav .menu-item > a {
    padding: 14px 30px 0 !important;
}
	#header-inner-bg #main-nav > .menu-item:last-child > a {
    margin-top: 20px !important;
}
	div#header-inner.sticky_headre #main-nav > .menu-item:last-child > a {
		/* Commenting out below due to main header contact button adjustment */
		/* margin-top: 25px !important; */
		/* padding: 15px 46px !important; */
        transition: all 0.3s;
    }
	
    div#header-inner.sticky_headre nav.main-navigation.minimal-skin.hb-effect-10.light-menu-dropdown {
        line-height: 114px;
        transition: all 0.3s;
    }
}
#header-bar.initial_position,#header-inner.initial_position{
	position: initial !important;
	margin-top:0px !important;
}

@media(max-width: 990px){
    .sp_partial .hb-button{
        display:block;
        margin:auto;
        margin-right: auto !important;
    }
    .sp_partial .powerpoint-description{
        margin-left:auto !important;
        margin-right:auto !important;
    }
    
}
@media(min-width:990px){
    .sp_partial .wpb_column .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner>.wpb_wrapper{
        align-items: center;
        justify-content: space-around;
        max-width: 1440px;
        margin: auto;
        display: flex;
    }
    .sp_partial .wpb_column .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner>.wpb_wrapper .app-logo{
        margin-top:auto;
        margin-bottom:auto;
    }       
}
body #main-content{
	overflow:unset;
	    margin-top: unset !important;
}
}
div#logo {
    display:flex;
    text-align:center;
    vertical-align:middle;
}
div#logo .hb-logo-wrap{
    height: auto !important;
    margin:auto;
}
.initial_position nav.main-navigation.minimal-skin.hb-effect-10.light-menu-dropdown {
    display:flex;
    vertical-align:middle;
    flex-wrap:wrap;
}
.initial_position nav.main-navigation.minimal-skin.hb-effect-10.light-menu-dropdown ul#main-nav{
    margin: auto;
    margin-right:0;
    top:0 !important;
}
@media(min-width: 1576px){
   body.home #main-content {
        margin-top: -148px !important;
        width: 100%;
    }
}
body.page-template-page-blog-grid #main-content .container{
	max-width:1376px;
	width:100%;
}
div#hb-blog-posts article.post{
    display:inline-block;
    width:25%;
}
div#hb-blog-posts article.post .post-content{
	padding:15px 15px;
	box-shadow: 0px 10px 23px -15px rgba(0,0,0,0.75);
}
div#hb-blog-posts article.post  .hb-post-excerpt,div#hb-blog-posts article.post .excerpt,div#hb-blog-posts article.post .post-meta-footer{
	display:none;
}
@media(max-width: 440px){
    div#hb-blog-posts article.post{
        display:block;
        width:100%;
    }
}
@media(max-width: 990px) and (min-width: 768px){
    div#hb-blog-posts article.post{
        display:inline-block;
        width:50%;
    }
}
#main-wrapper .wpb_column .wpb_wrapper .guard-team-list :not(.wpb_button):not(.wpb_content_element):last-child{
	margin-bottom:0px;
}

@media(max-width:990px){
.sp_partial .wpb_column .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image,
.sp_partial .wpb_column .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column,
.sp_partial .wpb_column .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner .wpb_wrapper .wpb_raw_code
{
    display:block;
    width:100%;   
    margin:auto;
    margin-top:10px;
    margin-bottom:10px;
}
.sp_partial .wpb_column .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner .wpb_wrapper{
    display:block !important;
    text-align:center;
}
}
@media(max-width:1300px) and (min-width:991px){
.sp_partial .wpb_column .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image,
.sp_partial .wpb_column .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column,
.sp_partial .wpb_column .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner .wpb_wrapper .wpb_raw_code
{
    display:block;
    width:100%;   
    margin:auto;
    margin-top:10px;
    margin-bottom:10px;
}
}
.page-id-623 #main-content>.container{
    max-width:unset;
}
div#main-content.sptop { 
/*     margin-top: 200px !important; */
	margin-top: 0px !important;
}

/* #main-content .hb-main-content #home-hero{
	margin-top:0 !important;
} 
 NOTE: Commenting out due to home page issue on mobile devices 
  @media(max-width:1574px){ 
	#main-content .hb-main-content #home-hero{
		margin-top:0 !important;
	} */
} 
.sptop #home-hero{
    margin-top:0px !important;
} 

@media(max-width:900px){
    .initial_position nav.main-navigation.minimal-skin.hb-effect-10.light-menu-dropdown{
        display:block;
    }
}

.container{
	max-width:unset;
}
@media (max-width:1440px){
    .sp_partial_block .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner {
        max-width: 850px !important;
        width: 100% !important;
        margin: auto;
    }
    .sp_partial_block .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner .wpb_wrapper{
        display:flex;
        align-items: center;
        flex-wrap:wrap;
    }
    .wpb_raw_code.wpb_content_element.wpb_raw_html.app-apple {
        flex-basis:50%;
    }
    .wpb_raw_code.wpb_content_element.wpb_raw_html.app-google-play{
        flex-basis:50%;
    }
    .wpb_raw_code.wpb_content_element.wpb_raw_html.app-google-play .wpb_wrapper{
        display:block !important;
        text-align:left !important;
    }
    .wpb_raw_code.wpb_content_element.wpb_raw_html.app-apple .wpb_wrapper{
        display:block !important;
        text-align:right !important;
    }
    
}
@media (max-width:1200px){
    .sp_partial_block .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner {
        max-width: 850px !important;
        width: 100% !important;
        margin: auto;
    }
    .sp_partial_block .vc_column-inner .wpb_wrapper .vc_row .fw-content-wrap .vc_row .wpb_column .vc_column-inner .wpb_wrapper{
        display:flex;
        align-items: center;
        flex-wrap:wrap;
    }
    .wpb_raw_code.wpb_content_element.wpb_raw_html.app-apple {
        flex-basis:100%;
    }
    .wpb_raw_code.wpb_content_element.wpb_raw_html.app-google-play{
        flex-basis:100%;
    }
    .wpb_raw_code.wpb_content_element.wpb_raw_html.app-google-play .wpb_wrapper{
        display:block !important;
        text-align:center !important;
    }
    .wpb_raw_code.wpb_content_element.wpb_raw_html.app-apple .wpb_wrapper{
        display:block !important;
        text-align:center !important;
    }
    
}

/* Testimonial Slider added July 21, 2023 */
ul.testimonial-slider {
display:block;
overflow:hidden;
margin:0;
width:100%;
height:325px;
}