/*****************************************/
/*     Start your custom style here      */
/*****************************************/

@font-face {
    font-family: "Proxima Nova";
    font-weight: 300;
    font-style: normal;
    src: 
        url(//www.thespotonagency.com/hubfs/raw_assets/public/sr/fonts/ProximaNova-Regular.woff2) format('woff2'),
         url(//www.thespotonagency.com/hubfs/raw_assets/public/sr/fonts/ProximaNova-Regular.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: "Proxima Nova";
    font-weight: 500;
    font-style: normal;
    src: 
         url(//190063.fs1.hubspotusercontent-na1.net/hubfs/190063/raw_assets/public/sr/fonts/Proxima-Nova-Sbold.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: "Proxima Nova";
    font-weight: bold;
    src: 
        url(//www.thespotonagency.com/hubfs/raw_assets/public/sr/fonts/ProximaNova-Bold.woff2) format('woff2'), 
        url(//www.thespotonagency.com/hubfs/raw_assets/public/sr/fonts/ProximaNova-Bold.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: "Effra";
    font-weight: 700;
    src: 
        url(//www.thespotonagency.com/hubfs/raw_assets/public/sr/fonts/Effra-Bold.woff2) format('woff2'), 
        url(//www.thespotonagency.com/hubfs/raw_assets/public/sr/fonts/Effra-Bold.woff) format('woff');
    font-display: swap;
}

@font-face {
    font-family: "Effra";
    font-weight: 900;
    src: 
        url() format('woff2'), 
        url() format('woff');
    font-display: swap;
}
/*******     Home 2022      *******/


.row .sr-row .sr-spacer-top-50 .sr-valign-center .justify-center {
    justify-content: center !important;
}

.li_bluecheck ul li:before {
    content: '';
    background-image: url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Icon%20awesome-check-circle.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 4px;
    left: 0;
}


@media (max-width: 992px) {

  .sr-tabs-vertical-01 .accordion_content {
  padding: 0 !important;
  }
}


lottie-player { max-width: 100% !important;}
.hero-outer .hero-right .lottie_code lottie-player { width: 100% !important; height: auto !important;}

/*******     Contact Us 2022      *******/

/* Hero */
.contactus-2022 h1, .contactus-2022 p {color:#343434!important;}
.contactus-2022 h1 {font-family: 'Effra'!important; font-size:52px;}
.contactus-2022 h4 {font-family: 'Effra'!important; font-size:24px;}
.contactus-2022 h6 {color:#2E1679!important;}
.contactus-2022, .description p {font-family: 'Proxima Nova'; font-size:20px; line-height:1.3;}
@media (max-width: 950px) { .contactus-2022, .description p {font-size: 18px;}}
.contactus-2022-sales:after {content: ""; display: block; margin: 0 ; width: 35%; padding-top: 0px; border-bottom: 3px solid #6F8CFF; }
.contactus-2022-support:after {content: ""; display: block; margin: 0 ; width: 35%; padding-top: 0px; border-bottom: 3px solid #B59CFE; }
.contactus-2022-inquiries:after {content: ""; display: block; margin: 0 ; width: 35%; padding-top: 0px; border-bottom: 3px solid #39C9CB; }
/* .hero-feature-content p, {font-family: 'Proxima Nova'; font-size:16px; line-height: 26px;}
.sr-hero-02 .hero-feature {border-radius:12px!important; border-top:12px solid #2E1679!important; padding-top:0!important;box-shadow: 0 10px 25px 0 rgb(0 0 0 / 8%); background-color: #FAF9F7 !important; }
.sr-hero-02 .hero-feature:before {
  content: '';
  position: absolute;
  bottom: -25px;
  right: -120px;
  background-image: url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/shape44.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 285px;
  height: 124px;
  transform: rotate(147deg);
  transition: all 800ms ease;
} */

/* Contact Info */
.contactus-2022-phone h4, .contactus-2022-email h4, .contactus-2022-office h4, .contactus-2022-follow h4 {font-family: 'Effra'!important; font-size:24px!important;}
.contactus-2022-phone:after {content: ""; display: block; margin: 0 ; width: 25%; padding-top: 0px; border-bottom: 3px solid #6F8CFF;}
.contactus-2022-email:after {content: ""; display: block; margin: 0 ; width: 25%; padding-top: 0px; border-bottom: 3px solid #B59CFE;}
.contactus-2022-office:after {content: ""; display: block; margin: 0 ; width: 25%; padding-top: 0px; border-bottom: 3px solid #39C9CB;}
.contactus-2022-follow:after {content: ""; display: block; margin: 0 ; width: 25%; padding-top: 0px; border-bottom: 3px solid #FBAF33;}

/* Contact Form */
.widget_1652660621168 .sr-form {border-radius:12px!important; border-left:12px solid #2E1679!important;}

/* Orange Link from Syle_2022.css */
.orange_link a,.orange_link .anchor { font-size: 18px; color: #f27527; font-weight: 700; position: relative; padding-right: 27px; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s; }
.orange_link a:hover,.orange_link .anchor:hover { color: #db651b; }
.orange_link a:before,.orange_link .anchor:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; background-image: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Icon%20ionic-ios-arrow-round-forward.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 20px; height: 14px; margin: auto; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s; }
.orange_link a:hover:before,.orange_link .anchor:hover:before {right: -10px; background-image: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Icon%20ionic-ios-arrow-round-forward-1.svg'); }
.orange_link a:hover,.orange_link .anchor:hover {color: #db651b;} 







@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');    












 





 





 



@font-face {
    font-family: 'Proxima Nova';
    src: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/ProximaNova-Regular.eot');
    src: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/ProximaNova-Regular.woff') format('woff'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/ProximaNova-Bold.eot');
    src: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/ProximaNova-Bold.woff') format('woff'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/ProximaNova-Bold.ttf') format('truetype'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Effra';
    src: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/Effra-Bold.eot');
    src: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/Effra-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/Effra-Bold.woff2') format('woff2'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/Effra-Bold.woff') format('woff'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/Effra-Bold.ttf') format('truetype'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/Effra-Bold.svg#Effra-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Effra';
    src: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/EffraHeavy-Regular.eot');
    src: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/EffraHeavy-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/EffraHeavy-Regular.woff2') format('woff2'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/EffraHeavy-Regular.woff') format('woff'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/EffraHeavy-Regular.ttf') format('truetype'),
        url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Fonts/EffraHeavy-Regular.svg#EffraHeavy-Regular') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}









/* 1a. Containers */






/* 1b. Breakpoints */







/* 1c. Colors */





 


 
 












/* 1d. Typography */












 

/* 1e. Border */



/* 1f. Corner Radius */



/* 1g. Lists */






/* 1h. Horizontal Rule */



/* 1i. Blockquote */




blockquote {font-size: 20px; line-height: 2rem;padding: 20px; border-radius: 5px; border-left: 10px solid #2E1679!important; background-color: #faf7ff; margin-bottom: 25px }
blockquote p {margin-bottom: 0px}
/* 1k. Forms */






 



 
 




 
 














 

/* 1m. Site Header */

 
 

 
 


 
 
   

/* 1n. Site Footer */

 



 
 
 
 





.content-wrapper {
    max-width: 1240px;
    padding: 0px 20px 0px 20px;
    margin-left: auto;
    margin-right: auto;
}

.content-wrapper--narrow {
    max-width: 818px; 
}






*, *:before , *:after {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
main { display: block; }
h1 { font-size: 2em; margin: 0.67em 0; line-height: 1.2; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b,
strong { font-weight: bolder; }
code,
kbd,
samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 80%; }
sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button,
input { overflow: visible; }
button,
select { text-transform: none; }
button,
[type="button"],
[type="reset"],
[type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; /* 3 */ white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"],
[type="radio"] { box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }



html {
    font-size: 16px;
}

body {
    font-family: Proxima Nova,sans-serif;
    font-family: Proxima Nova,sans-serif; font-weight: normal; color: #343434; font-size: 18px; line-height: 1.5825;;
    background-color: #FFFFFF;  
}

/* Paragraphs */

p.lead,
p.intro {
    font-size: 1.25rem;
}
h2 mark {
color: #343434;
}



mark { 
    background-color: transparent; 
    
    font-weight: 700; 
    position:relative;
      padding: 0 0 0.2em 0;
}
/* mark:after {content: '';width: 100%;background-color: #ffe744;display: inline-block;position: absolute;bottom: 0;height: 7px;left: 0;z-index: -10;} */


/* Anchors */

a {
    font-family: Proxima Nova,sans-serif;
    font-family: Proxima Nova,sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #F27527;;
    color: #F27527;
}

a:hover, a:focus {
    font-family: Proxima Nova,sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #db651b;;
    color: #db651b;

}

a:active {
    font-family: Proxima Nova,sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #db651b;;
    color: #ffb56b;
}

a.button:disabled {
    background-color: #87A6B5;
}

/* Headings */
h3 {padding: 0px!important}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Effra,sans-serif; font-style: normal; font-weight: normal; text-decoration: none;;
    color: #343434; 
} 
h1 {
    font-family: Effra,sans-serif; font-style: normal; font-weight: normal; text-decoration: none;; 
    color: #343434;  
    font-weight: 900; 
    font-size: 52px; 
    line-height: 1.13em; 
}

h2 {
    font-family: Effra,sans-serif; font-style: normal; font-weight: normal; text-decoration: none;; 
    color: #343434;  
    font-weight: 700; 
    font-size: 40px; 
    line-height: 1.17;
} 

h3 {
    font-family: Effra,sans-serif; font-style: normal; font-weight: normal; text-decoration: none;; 
    color: #343434; 
    font-weight: 800; 
    font-size: 24px; 
    line-height: 1.2; 
}

h4 {
    font-family: Effra,sans-serif; font-style: normal; font-weight: normal; text-decoration: none;; 
    color:#2e1679;
    font-weight: 700;  
    font-size: 20px; 
    line-height: 1.2; 
}

h5 {
    font-family: Effra,sans-serif; font-style: normal; font-weight: normal; text-decoration: none;; 
    color: #343434;  
    font-weight: 700; 
    font-size: 18px; 
    line-height: 1.3; 
}

h6 {
    font-family: Effra,sans-serif; font-style: normal; font-weight: normal; text-decoration: none;; 
    color: #343434; 
    font-weight: 700; 
    font-size: 16px; 
    line-height: 1.25; 
}
 

/* Lists */

ul,
ol {
    margin: 1.5rem 0;
    padding-left: 1.5rem;
}

ul li,
ol li {
    margin: .5rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin: 1.5rem;
}

ul, ol, ul li, ol li {font-size: 18px;line-height: 1.5;}

/* Blockquote */

blockquote {
    border-left: 4px solid #343434;
    padding-left: 1.5rem;
}

/* Horizontal Rules */

hr {
    border-bottom-color: #8DA0AB;
}

.col-subheading h4 {color:#2e1679; }



.header{
    background-color: #fff;
}
.header.headerfixed {
    background-color: #fff; 
}

.header__container-inner-wrapper {
    max-width: 1240px;
}

 
.header .news-listing__entry-row--author,
.header .news-listing__entry-summary,
.header .upcoming-events__event-date,
.header .event_details__date--small {
    color: #343434;
}

.header .news-listing__header a,
.header .upcoming-events__header a,
.header .news-listing__entry a,
.header a.icon-card__link {
    color: #F27527;
}

.header .news-listing__header a:hover,
.header .news-listing__header a:focus
.header .upcoming-events__header a:hover,
.header .upcoming-events__header a:focus,
.header .news-listing__entry a:hover,
.header .news-listing__entry a:focus,
.header a.icon-card__link:hover,
.header a.icon-card__link:focus {
    color: #db651b;
}

.header .news-listing__header a:active,
.header .upcoming-events__header a:active,
.header .news-listing__entry a:active,
.header a.icon-card__link:active {
    color: #ffb56b;
}

.header h3.form-title {
    color: #fff;
}

.header .news-listing__header h3,
.header .upcoming-events__header h3 {
    color: #343434;
}

.header .news-listing__entry h4,
.header h4.upcoming-events__event-title {
    color: #343434;
}

.header h6.news-listing__entry-date,
.header .upcoming-events__event-subtitle h6 {
    color: #343434;
}

/* Logo */

.header__logo .logo-company-name {
    color: #343434;
}

/* Main Navigation */

.header-main .header-outer .mainmenu .hs-menu-wrapper>ul>li>a {
    font-family: Proxima Nova,sans-serif; font-weight: normal; color: #343434; font-size: 16px;;
    color: #343434; 
}

.header__container--lower .navigation-primary .level-1 > .has-submenu:after {
    border-color: #343434 transparent transparent transparent;
} 
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul>li:hover > a,
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul>li:focus > a { 
    color: #2e1679;
}

.header__container--lower .navigation-primary .level-1 > .has-submenu:hover:after,
.header__container--lower .navigation-primary .level-1 > .has-submenu:focus:after,
.header__container--lower .navigation-primary .level-1 > li.has-submenu.active-item:hover:after,
.header__container--lower .navigation-primary .level-1 > li.has-submenu.active-item:focus:after {
    border-color: transparent transparent #2e1679 transparent;
}

.header__container--lower .navigation-primary .level-1 > li:active > a {
    color: #2e1679;
}

.header__container--lower .navigation-primary .level-1 > .has-submenu:active:after,
.header__container--lower .navigation-primary .level-1 > li.has-submenu.active-item:active:after {
    border-color: transparent transparent #2e1679 transparent;
}

.header__container--lower .navigation-primary .level-1 > li.active-item > a {
    color: #2e1679;
}

.header__container--lower .navigation-primary .level-1 > li.has-submenu.active-item:after {
    border-color: #2e1679 transparent transparent transparent;
}

.header__container--lower .navigation-primary .submenu.level-1 > li > a.active-item:after {
    background-color: #2e1679;
}

/* Main Navigation - Child Menus */
 
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul ul li a {
    font-family: Proxima Nova,sans-serif; font-weight: normal; color: #2e1679; font-size: 16px;; 
}
  
@media (min-width: 992px) { 
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul ul li:hover > a,
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul ul li:focus > a,
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul ul li.active > a{
        color: #2e1679;
    }
}
 
/* Main Navigation - Mobile Menu */

@media (max-width: 768px) {  
    body .header__mobile-menu-icon,
    body .header__mobile-menu-icon:after,
    body .header__mobile-menu-icon:before {
        background-color: #343434;
    }

    body .menu-arrow-icon,
    body .menu-arrow-icon:after {
        background-color: #2e1679;
    }
}





.footer {
    background-color: #ffffff; 
}

.footer__container--static,
.footer__container .dnd-section {
    max-width: 1240px;
}

.footer__bottom-section {
    border-top: 1px solid #d0d0d0;
    border-color: #6a6c6f;
}

/* Footer Content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote {
    color: #6a6c6f;
}

/* Header modules */


/* Footer Menu */

.footer .hs-menu-wrapper ul {
    margin:0;
    padding:0; 
    list-style-type:none;
}

.footer .hs-menu-wrapper a {
    font-family: Proxima Nova,sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #6a6c6f; font-size: 16px;;
    color: #6a6c6f;   
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus { 
    color: #F27527;
}

.footer .hs-menu-wrapper a:active {
    color: #F27527;
}

/* Footer Bottom Navigation */

.footer .footerBottomNavigation .hs-menu-wrapper a { 
    color: #F27527;
}
.footer .footerBottomNavigation .hs-menu-wrapper a:hover,
.footer .footerBottomNavigation .hs-menu-wrapper a:focus{
    color: #6a6c6f;
}

.footer .hubspotPartnerContent p, .footer 
.hubspotPartnerContent a {
    color: #d7d3d1;
}

.hubspotPartnerContent a:hover {
    color: #F27527;
}

.footer .footerSocialLink ul li a{
    color: #6a6c6f;
}
.footer  .footerSocialLink ul li a:hover{
    color: #F27527;

}

.footer .footerLowerNavigation .hs-menu-wrapper ul li a{
    color:#B1B2B0;
    font-size:14px;
}
.footer .footerLowerNavigation .hs-menu-wrapper ul li a:hover{
    color: #F27527;
}


.footer .footerBoxIcon{background-color:#6a6c6f;}

.footer {
    border-top: 1px solid #e1e1e1;
}






body a.cta_button {
    box-sizing: border-box !important;
    display: inline-block;
  border-bottom: 0px;
}

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

span {
    text-decoration-thickness: 2px !important;
    text-underline-offset: 5px;
}
.ds-1{box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);}
.ebookRotateImg { max-width:250px; width:100%; transform: rotate(-3deg);}


.font12{font-size:12px; }
.font14{font-size:14px; }
.font15{font-size:15px; }
.font16,.font16 a{font-size:16px;}
.font17{font-size:17px;}
.font18{font-size:18px;}
.font20 {  font-size: 20px; }
.font21{font-size:21px; line-height:1.33;}
small,p small {font-size:14px; line-height:1.43;}
.largeText h2 { font-size:48px; line-height:1.17;}
.ctaHeading h3{font-size:40px;line-height:1.2 ;}
h4 strong{ font-size:18px; line-height:1.77;}

img { display: inline-block; max-width: 100%; height: auto; vertical-align: middle; }
.FullImageWidth img{width:100%;}

a { text-decoration: none!important; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s;}

/*p { margin: 0;}
*+h1, *+h2 { margin-top: 35px;}
*+h3, *+h4 { margin-top: 30px;}
*+h5, *+h6 { margin-top: 25px;}
*+p { margin-top: 20px;}*/

.extrabold, .extrabold h1, .extrabold h2, .extrabold h3, .extrabold h4, .extrabold h5, .extrabold h6,.extrabold a { font-weight: 900;}
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6,.bold p,.bold a { font-weight: 700;}
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6, .semibold a { font-weight: 600;}
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium a { font-weight: 500;}
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6, .normal a { font-weight: 400;}
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6.light a { font-weight: 300;}


.uppercase { text-transform: uppercase;}
.text-center { text-align: center;}
.text-right { text-align: right;}
.text-left { text-align: left;}
.text-capitalize { text-transform: capitalize;}

.parallaxEffect{background-attachment:fixed}
.bg, .overlay, .set-bg { background-size: cover; background-position: center; position: relative; background-repeat: no-repeat;}
.bg.bgTop{background-position: top center;}

.overlay { position: relative;}


/* color(theme.footer.background_color) */
.overlay>* { position: relative; z-index: 2;}
.whiteBg{background-color:}


.footerBg, .darkblackBg{background-color:#ffffff}
.primaryBg{background-color:rgba(52, 52, 52,1)}
.secondaryBg{background-color:rgba(242, 117, 39,1)}
.lightBlack{background-color: ;}
.bodyBG{background-color:rgba(255, 255, 255,1)}
 
.dark_grayBG{background-color:rgba(85, 116, 131,1)}
.light_grayBG{background-color:rgba(135, 166, 181,1)}
.grayBG{background-color:rgba(141, 160, 171,1)} 

/* Font Color */
.fontWhite,.fontWhite h1,.fontWhite h2,.fontWhite h3,.fontWhite h4,.fontWhite h5,.fontWhite h6,.fontWhite a{color:#ffffff}
.fontPrimary,.fontPrimary h1,.fontPrimary h2,.fontPrimary h3,.fontPrimary h4,.fontPrimary h5,.fontPrimary h6{color:#343434}
.fontSecondary,.fontSecondary h1,.fontSecondary h2,.fontSecondary h3,.fontSecondary h4,.fontSecondary h5,.fontSecondary h6{color:#F27527}
.fontBlack,.fontBlack h1,.fontBlack h2,.fontBlack h3,.fontBlack h4,.fontBlack h5,.fontBlack h6,.fontBlack a{color:#F27527;}

.fontColor_1,.fontColor_1 h1,.fontColor_1 h2,.fontColor_1 h3,.fontColor_1 h4,.fontColor_1 h5,.fontColor_1 h6,.fontColor_1 a{color:;}
.fontDark_gray,.fontDark_gray h1,.fontDark_gray h2,.fontDark_gray h3,.fontDark_gray h4,.fontDark_gray h5,.fontDark_gray h6,.fontDark_gray a{color:#557483;} 
.fontLight_gray,.fontLight_gray h1,.fontLight_gray h2,.fontLight_gray h3,.fontLight_gray h4,.fontLight_gray h5,.fontLight_gray h6,.fontLight_gray a{color:#87A6B5;} 
.fontGray,.fontGray h1,.fontGray h2,.fontGray h3,.fontGray h4,.fontGray h5,.fontGray h6,.fontGray a{color:#8DA0AB;}  


 
 


.listStyle ul, .nolistStyle ul { margin: 0; padding: 0; list-style: none;}
.nolistStyle ul li{margin:0;}
.listStyle *+ul { margin-top: 20px;}
.listStyle ul li { padding-left: 25px; position: relative; }
.listStyle ul li:before { position: absolute; left: 10px; font-weight: 400; top: 9px; font-size: 6px; content: '\f111'; font-family: fontAwesome; color: inherit; background-repeat: no-repeat; }
.bodylistStyle.listStyle ul li:before{color:#343434;}
ul { padding-left: 20px; margin:0;}
.listStyle  ul li + li{margin-top:15px;}
* + ul,* + ol { margin-top: 30px;}


.body-container-wrapper ul li,.body-container-wrapper ol li{list-style-position: outside;}


.hs_error_rollup{display:none !important;}
.fl { float: left;}
.fr { float: right;}
.ib{display:inline-block; vertical-align:middle; margin-right:-4px}
.ib.vt { vertical-align: top!important;}
.d-flex{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap:wrap;}
.flex-center{align-items: center;}
.flex-end{align-items: flex-end;}

.w20 { width: 20%}
.w25 { width: 25%}
.w30 { width: 30%}
.w33 { width: 33.33%}
.w34 { width: 34%}
.w35 { width: 35%}
.w40 { width: 40%}
.w42 { width: 42%}
.w45 { width: 45%}
.w50 { width: 50%}
.w55 { width: 55%}
.w58 { width: 58%}
.w60 { width: 60%}
.w65 { width: 65%}
.w66 { width: 66%}
.w66 { width: 66.66%}
.w70 { width: 70%}
.w75 { width: 75%}
.w80 { width: 80%}
.w100 { width: 100%}




/*unique paddings*/
.pl0, .p0, .plr0 { padding-left:0; }
.pl10, .p0-10 { padding-left:10px; }
.pl12, .p0-12 { padding-left:12px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl30 , .p0-30{ padding-left:30px; }
.pr0, .p0, .plr0  { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr12, .p0-12 { padding-right:12px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr30, .p0-30 { padding-right:30px; }
.pt0, .p0, .ptb0 { padding-top:0;  }
.pb0,.p0, .ptb0 { padding-bottom:0;}
.pb5,.p5-0{ padding-bottom:5px; }  
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px;}
.pb25,.p25-0 { padding-bottom:25px;}
.pb30,.p30-0 { padding-bottom:30px;}
.pb35,.p35-0 { padding-bottom:35px;}
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb75,.p75-0 { padding-bottom:75px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb85,.p85-0 { padding-bottom:85px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb95,.p95-0 { padding-bottom:95px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb105,.p105-0 { padding-bottom:105px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb115,.p115-0 { padding-bottom:115px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb125,.p125-0 { padding-bottom:125px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb135,.p135-0 { padding-bottom:135px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb145,.p145-0 { padding-bottom:145px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb155,.p155-0 { padding-bottom:155px; }
.pb160,.p160-0 { padding-bottom:160px; }
.pb165,.p165-0 { padding-bottom:165px; }
.pb170,.p170-0 { padding-bottom:170px; }
.pb175,.p175-0 { padding-bottom:175px; }
.pb180,.p180-0 { padding-bottom:180px; }
.pb185,.p185-0 { padding-bottom:185px; }
.pb190,.p190-0 { padding-bottom:190px; }
.pb200,.p200-0 { padding-bottom:200px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb215,.p215-0 { padding-bottom:215px; }
.pb220,.p220-0 { padding-bottom:220px; }
.pb225,.p225-0 { padding-bottom:225px; }
.pb230,.p230-0 { padding-bottom:230px; }
.pb235,.p235-0 { padding-bottom:235px; }
.pb240,.p240-0 { padding-bottom:240px; }
.pb245,.p245-0 { padding-bottom:245px; }
.pb250,.p250-0 { padding-bottom:250px; }

.pt5,.p5-0{ padding-top:5px; }  
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px  }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt65,.p65-0 { padding-top:65px; }
.pt70,.p70-0 { padding-top:70px; }
.pt75,.p75-0 { padding-top:75px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:85px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt105,.p105-0 { padding-top:105px; }
.pt110,.p110-0 { padding-top:110px; }
.pt115,.p115-0 { padding-top:115px; }
.pt120,.p120-0 { padding-top:120px; }
.pt125,.p125-0 { padding-top:125px; }
.pt130,.p130-0 { padding-top:130px; }
.pt135,.p135-0 { padding-top:135px; }
.pt140,.p140-0 { padding-top:140px; }
.pt145,.p145-0 { padding-top:145px; }
.pt150,.p150-0 { padding-top:150px; }
.pt155,.p155-0 { padding-top:155px; }
.pt160,.p160-0 { padding-top:160px; }
.pt165,.p165-0 { padding-top:165px; }
.pt170,.p170-0 { padding-top:170px; }
.pt175,.p175-0 { padding-top:175px; }
.pt180,.p180-0 { padding-top:180px; }
.pt185,.p185-0 { padding-top:185px; }
.pt190,.p190-0 { padding-top:190px; }
.pt200,.p200-0 { padding-top:200px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt215,.p215-0 { padding-top:215px; }
.pt220,.p220-0 { padding-top:220px; }
.pt225,.p225-0 { padding-top:225px; }
.pt230,.p230-0 { padding-top:230px; }
.pt235,.p235-0 { padding-top:235px; }
.pt240,.p240-0 { padding-top:240px; }
.pt245,.p245-0 { padding-top:245px; }
.pt250,.p250-0 { padding-top:250px; }


.p10-0, .pl10 { padding-left: 10px;}
.p10-0, .pr10 { padding-right: 10px;}
.p15-0, .pl15 { padding-left: 15px;}
.p15-0, .pr15 { padding-right: 15px;}

.p0-24{padding-left:24px; padding-right:24px}
.m0-24{margin-left:-24px; margin-right:-24px;}
.p0-20{padding-left:20px; padding-right:20px}
.m0-20{margin-left:-20px; margin-right:-20px;}
.ps0-15{padding-left:15px; padding-right:15px}
.ms0-15{margin-left:-15px; margin-right:-15px;}

.ps0-10{padding-left:10px; padding-right:10px}
.ms0-10{margin-left:-10px; margin-right:-10px;}


.pr110 { padding-right:110px; }


/*****************************
form style
****************************  */


/* Max-width */
.max476{max-width:476px; width:100%; }
.max530{max-width:530px; width:100%; }
.max600{max-width:600px; width:100%; }
.max630{max-width:630px; width:100%; }
.max650{max-width:650px; width:100%; }
.max670{max-width:670px; width:100%; }
.max700{max-width:700px; width:100%; }
.max710{max-width:710px; width:100%; }
.max750{max-width:750px; width:100%; }
.max850{max-width:850px; width:100%; }
.max950{max-width:950px; width:100%; }
.max960{max-width:960px; width:100%; }
.maxCenter{margin:0 auto}
.maxRight{margin:0 0 0 auto}



.bannerShape{text-align:right;}


.justify-center{ justify-content: center; }
.justify-between{ justify-content: space-between; }
.justify-end{ justify-content: flex-end; }
.justify-start{ justify-content: flex-start; }
.content-wrapper.small-wrapper { max-width: 1400px; }

 
.hs-menu-wrapper ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding-left: 0; } 
.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper { flex-direction: column; } 
.hs-menu-wrapper.hs-menu-flow-vertical ul { flex-direction: column; } 
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul { display: inline-flex; } 
.hs-menu-wrapper.flyouts .hs-item-has-children { position: relative; }
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper { left: -9999px; opacity: 0; position: absolute; }
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a { display: block; white-space: nowrap; }
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper { left: 0; opacity: 1; top: 100%; }
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper { left: 100%; opacity: 1; top: 0; }

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img { height: auto; max-width: 100%; }

 

/* Header */
html { overflow-x: hidden; }
.header-main .header-outer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.header-main .header-outer .left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; }
.header-main .header-outer .right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: flex-end; }
.header-main .header-outer .left .logo { max-width: 125px; }
.header-main .header-outer .mainmenu { padding-left: 40px; padding-right: 25px; }
.header-main .header-outer .left .logo * { display: block; } 
.header-main .header-outer .mainmenu .hs-menu-wrapper > ul li { margin: 0; }
.header-main .header-outer .mainmenu .hs-menu-wrapper > ul > li > a { padding: 22px 20px; }
.header-main { padding: 13px 0px; box-shadow: 0px 4px 10px rgba(0,0,0,0.08); } 
.main_header { top: 0; position: fixed; left: 0; right: 0; width: 100%; z-index: 9999; } 

 
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul .hs-item-has-children { position: relative; }
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul li a { display: block; white-space: inherit; font-weight: bold; }
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul ul li a { padding: 12px 15px; border-radius: 6px; border-left: 5px solid transparent; background-color: #fff; margin-bottom: 13px; }
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul ul li a span { display: block; color: #6A6C6F; font-size: 14px; line-height: 1.3em; margin-top: 5px; }
 
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul li.added_mega ul.hs-menu-children-wrapper > .ulleft { width: 60%; float: left; padding: 18px 17px 10px; }
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul li.added_mega ul.hs-menu-children-wrapper > .megasidebar { width: 40%; float: left; background-color: #2e1679; padding: 18px 14px 18px; text-align: center; }
.header-main ul.hs-menu-children-wrapper > .megasidebar h6, 
.header-main ul.hs-menu-children-wrapper > .megasidebar .text { color: #fff; }
.header-main ul.hs-menu-children-wrapper > .megasidebar .img { position: relative; max-width: 110px; margin: 20px auto; z-index: 1; }

/* .header-main .header-outer .mainmenu .hs-menu-wrapper>ul .hs-item-has-children > a:after { content: '\f0d7'; position: relative; margin: auto; font-family: 'fontawesome'; margin-left: 5px; top: 1px; } */
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul .hs-item-has-children > a:after { transition: all 400ms ease; content: ''; position: relative; margin: auto; margin-left: 4px; top: -1px; background-image: url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/caret-angle.svg); background-repeat: no-repeat; background-size: contain; background-position: center; width: 8px; height: 6px; display: inline-block; }
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul .hs-item-has-children:hover > a:after { transform: rotate(180deg); }
.header-main .header-outer .mainmenu .megasidebar-btn a { padding: 6px 15px; min-width: inherit; width: inherit; font-size: 14px; background-color: #f25e27;
    border-color: #f25e27;     border-radius: 50px;
    color: #fff; }
.header-main .header-outer .mainmenu .megasidebar-btn .button { display: inline-block; }

.mainmenu .menu-toggle:focus { outline: none;}
.mainmenu .menu-toggle { padding: 0; background-color: transparent; float: right; border: 0; cursor: pointer; width: 22px; position: absolute; right: 25px; top: 16px; }
.mainmenu .menu-toggle .icon-bar{margin: auto; background-color: #343434; border-radius:1px; display:block; height:3px; position:relative; width:22px; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s; }
.mainmenu .menu-toggle .icon-bar + .icon-bar{margin-top:4px;}
.mainmenu .menu-toggle .icon-bar:nth-child(1), .mainmenu .menu-toggle .icon-bar:nth-child(3){top:0; transform:rotate(0deg); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg);}
.mainmenu .menu-toggle.menu-menuopen .icon-bar:nth-child(1){top:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.mainmenu .menu-toggle.menu-menuopen .icon-bar:nth-child(2){opacity:0;}
.mainmenu .menu-toggle.menu-menuopen .icon-bar:nth-child(3){top:-7px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
.mainmenu .mobile-menu span.mobile-toggle{width:36px; height:36px; position:absolute; right:0px; top:0px; background-color:#ededed; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s; }
.mainmenu .mobile-menu span.mobile-toggle:after, .mainmenu .mobile-toggle:before{content:""; background-color:#000; height:16px; width:2px; position:absolute; left:17px; top:10px; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s; }
.mainmenu .mobile-menu span.mobile-toggle:before{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s; }
.mainmenu .mobile-menu span.mobile-toggle.menu-subopen:after{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.mainmenu .mobile-menu span.mobile-toggle.menu-subopen:before{opacity:0; background-color:#fff; -ms-transform:rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mainmenu .hs-menu-wrapper ul{float:left; padding:0; width:100%; min-width:250px;}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none; width:auto;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;max-width:none;min-width:auto;overflow:visible;text-align:left;text-overflow:inherit;white-space:inherit;width:auto;}
.mainmenu .hs-menu-wrapper ul ul{background-color:#fff; min-width:250px;}
.hs-menu-wrapper ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding-left: 0;}

.hs-search-field { position: relative; }
.hs-search-field__input { box-sizing: border-box; width: 100%;border: none !important;border-radius: 5px !important; }
.hs-search-field__bar button svg { height: 10px; }
.hs-search-field__suggestions { margin: 0; padding: 0; list-style: none; }
.hs-search-field--open .hs-search-field__suggestions { border: 1px solid #000; }
.hs-search-field__suggestions li { display: block; margin: 0; padding: 0; }
.hs-search-field__suggestions #results-for { font-weight: bold; }
.hs-search-field__suggestions a,
.hs-search-field__suggestions #results-for { display: block; }
.hs-search-field__suggestions a:hover,
.hs-search-field__suggestions a:focus { background-color: rgba(0, 0, 0, 0.1); outline: none; }

.search-main { position: relative; }
.search-main .hs-search-field { position: absolute; top: 50%; right: 15px; width: 50px; transition: all 400ms ease; transform: translateY(-50%); opacity: 0; visibility: hidden; }
.search-main .search-togglebtn.search-open + .hs-search-field { opacity: 1; visibility: visible; width: 206px; }
.search-main .search-togglebtn { cursor: pointer; display: block; margin-right: 20px; }
.search-main .search-togglebtn svg { display: block; }
.search-main .search-togglebtn:hover svg path,.search-main .search-togglebtn.search-open svg path{ color: #F27527; fill: #F27527; } 
.search-main .hs-search-field form { padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-radius: 6px; overflow: hidden; }
.search-main .hs-search-field form .hs-search-field__input { padding: 10px; border: none; border-top-left-radius: 6px; border-bottom-left-radius: 6px; font-size: 16px; color: #6A6C6F; line-height: normal; border-right: none;background-color: #FAF9F7; }
.search-main .hs-search-field form button { transform: none; cursor: pointer; border-radius: 0; padding: 10px; z-index: 99; line-height: normal; width: 36px; position: relative;   }
.search-main .hs-search-field form button path { fill: #fff; }
.search-main .hs-search-field form button svg { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 18px; height: inherit; margin: auto; }


/* Footer */ 
.footer-main .footer-top { padding: 40px 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.footer-main .footer-top .footer-left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: calc(100% - 292px); padding-right: 25px; }
.footer-main .footer-top .footer-right { width: 292px; }
.footer-left .menu-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }
.footer-main .footer-bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: center; border-top: 1px solid rgba(106,108,111,0.3); padding: 23px 0px 29px; } 
.footer-main .footer-bottom .social-main ul { justify-content: flex-start; margin: 0; padding: 0; list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; }
.footer-main .footer-bottom .social-main ul li { display: inline-block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 6px; }
.footer-main .footer-bottom .social-main ul li a, 
.footer-main .footer-bottom .social-main ul li a > span{ display: block; color: #6A6C6F; fill: #6A6C6F; }
.footer-main .footer-bottom .social-main ul li a svg { display: block; height: 28px; width: 30px; }
.footer-main .footer-bottom .social-main ul li a:hover,
.footer-main .footer-bottom .social-main ul li a:hover svg { color: #F27527; fill: #F27527; }
.footer-main .footer-bottom .social-main ul li:first-child { margin-left: 0;}
.footer-main .footer-bottom .logos-main { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: flex-end; }
.footer-main .footer-bottom .logos-main .logo { margin-left: 15px; height: 73px; display: flex; align-items: center; justify-content: center; opacity: 0.7; }
.footer-main .footer-bottom > div { float: left; width: 33.33%; }
.footer-main .footer-bottom .logos-main .logo img { max-height: 100%; object-fit: contain; }
.footer-main .copyright { text-align: center; } 
.footer-main h5 { color: #343434; margin-bottom: 10px; } 
.footer-main .menu ul li { margin: 0; margin-top: 10px; flex-wrap: wrap; width: 100%; }
.footer-main .footer-top .footer-right .form-title:empty { display: none; }
.footer-main .footer-top .footer-right form { margin-top: 15px; float: left; width: 100%; padding: 0; border: none; position: relative; }
.footer-main .footer-top .footer-right form .field { padding: 0; }
.footer-main .footer-top .footer-right form .field input { padding: 0; color: #6A6C6F; font-size: 14px; border: 1px solid #6A6C6F; border-radius: 6px; padding: 8px 10px; margin-bottom: 7px; padding-right: 95px; }
.footer-main .footer-top .footer-right form .field > label { display: none; }
.footer-main .footer-top .footer-right form .hs_submit.hs-submit { position: absolute; top: 0; right: 0; }
.footer-main .footer-top .footer-right form .hs_submit.hs-submit .hs-button {   height: 34px; background-image: none; padding: 8px 10px 8px !important; border-radius: 0; font-size: 14px !important; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-color: #f27527 !important; }
.footer-main .submitted-message { font-size: 16px; margin-top: 30px; }
.footer-main .submitted-message { background-color: rgba(255, 255, 255, 1.0); border: 2px solid #f1f1f1; border-radius: 0px; padding: 20px 15px; }
.footer-left .menu-wrapper .menu-listing { padding-right: 25px; float: left; width: 21%; }
.footer-left .menu-wrapper .menu-listing:first-child { width: 33%; }

.sub-title {font-size: 22px}
.sub-title{ margin-bottom: 20px; color: #2e1679; }
.li_bluecheck ul { margin-top: 20px; list-style: none; padding: 0; }
.li_bluecheck ul li { margin: 0px 0px 15px; position: relative; font-size: 18px; padding-left: 30px; }

/* Hero */
.hero-outer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.hero-outer > div { width: 50%; float: left; }
.hero-outer .hero-right { padding-left: 45px; text-align: right; }
.hero-content .text p { font-size: 20px; }

.schedule-s-outer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: flex-end; } 
.schedule-s-outer .schedule-s-right { text-align: right; }
.schedule-s-content .text,.schedule-s-content .text h2,.schedule-s-content .text h3,.schedule-s-content .text h4,.schedule-s-content .text h5,.schedule-s-content .text h6,.schedule-s-content .text h1 { color: #fff; }
.schedule-s-outer .schedule-s-left { width: 70%; float: left; padding-right: 15px; }
.schedule-s-outer .schedule-s-right { width: 30%; float: left; }
.schedule-s-outer .schedule-s-img { margin-bottom: -13px;}
.schedule-s-outer .text { margin-bottom: 20px; }
.schedule-s-outer .text p { font-size: 18px; max-width: 625px; }

.help-boxes { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: center; flex-wrap: wrap; padding: 32px 0 30px; margin: 0px -26px; }
.help-boxes .help-box { width: calc(25% - 52px); margin: 26px; float: left; }
.help-boxes .help-box .help-img { height: 71px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: flex-end; }
.help-boxes .help-box .help-img img { max-height: 100%; object-fit: contain; }
.help-boxes .help-box h3 { margin-top: 22px; margin-bottom: 15px; }

.schedule-s-main { z-index: 1; overflow: hidden; }
.schedule-s-main:before { content: ''; position: absolute; top: -25px; bottom: 0; left: -192px; pointer-events: none; user-select: none; z-index: -1; background-image: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/pattern-one.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 380px; height: 450px; }
.schedule-s-main:after { content: ''; position: absolute; top: -156px; bottom: 0; left: calc((100% - -60px) / 2); pointer-events: none; user-select: none; z-index: -1; background-image: url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/pattern-two.svg); background-repeat: no-repeat; background-position: center; background-size: auto calc(100% + 15px); width: 710px; height: calc(100% + 340px); }
.schedule-s-main .baseModuleParent:after { content: ''; width: 100%; left: 0; right: 0; height: 13px; background-color: #ffffff; bottom: 0; display: block; }
.header-main ul.hs-menu-children-wrapper > .megasidebar .img:before { content: ''; position: absolute; top: 0px; height: 100%; left: 0; right: 0; margin: auto; z-index: -1; background-image: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/bg-pattern.svg'); background-repeat: no-repeat; background-position: center top; background-size: auto; }
.header-main ul.hs-menu-children-wrapper > .megasidebar .text { font-size: 14px; line-height: 1.3em; margin-top: 10px;}

.partners-boxes { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; padding: 62px 0px 0px; margin: 0px -27px; position: relative; z-index: 1; }
.partners-boxes .partners-box { border-radius: 15px; background-color: #fff; width: calc(50% - 54px); padding: 30px 42px 42px; margin: 27px; float: left; box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.08); transition: all 800ms ease; position: relative; overflow: hidden; } 
.partners-boxes .partners-box .partners-img { height: 42px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: flex-end; }
.partners-boxes .partners-box .partners-img img { max-height: 100%; object-fit: contain; }
.partners-boxes .partners-box h3 { margin-top: 22px; margin-bottom: 15px; }
.orange_link { margin-top: 20px; }
.orange_link a,.orange_link .anchor { font-size: 18px; color: #F27527; font-weight: 700; position: relative; padding-right: 27px; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s; }
.orange_link a:hover,.orange_link .anchor:hover { color: #db651b; }
.orange_link a:before,.orange_link .anchor:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; background-image: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Icon%20ionic-ios-arrow-round-forward.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 20px; height: 14px; margin: auto; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s; }
.orange_link a:hover:before,.orange_link .anchor:hover:before { background-image: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Icon%20ionic-ios-arrow-round-forward-1.svg'); }
.orange_link a:hover,.orange_link .anchor:hover { color: #db651b; }
.partners-boxes .partners-box:hover .orange_link a,.partners-boxes .partners-box:hover .orange_link .anchor{  color: #db651b; padding-right: 30px; }
.partners-boxes .partners-box:hover { transform: translateY(-10px); }
.partners-boxes .partners-box:before { content: ''; position: absolute; bottom: -25px; right: -120px; background-image: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/shape44.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 285px; height: 124px; transform: rotate(147deg); transition: all 800ms ease; }
.partners-boxes .partners-box:hover:before { background-image: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/shape.svg'); }
.partners-boxes:before { content: ''; position: absolute; right: -50px; background-image: url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Dotted%20Squares-1.svg); background-repeat: no-repeat; background-position: center; background-size: contain; width: 150px; height: 150px; z-index: -1; bottom: -50px; }
.partners-boxes .partners-box { color: inherit;}
.ready-expertise .content-wrapper { padding: 0; }
.tabbing-img:not(.active) { display: none; }
.agency-tabbing { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; padding-top: 50px; }
.agency-tabbing > div { width: 50%; }
.tabbing-right { padding-left: 70px; } 
.tabbing-right .agency-boxes .agency-box:not(:last-child) { margin-bottom: 30px; }
.agency-boxes .agency-box .agency-box-content { transform: translateZ(0); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.10); -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.10); -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.10); padding: 30px 34px; position: relative; border-radius: 15px; cursor: pointer; overflow: hidden; }
.agency-boxes .agency-box .agency-box-content:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 10px; background-color: #39C9CB; opacity: 0; visibility: hidden; transition: all 400ms ease; }
.agency-box-content h3 { margin-bottom: 7px; }
.agency-box-content .orange_link { margin-top: 15px; }
.agency-tabbing .tabbing-left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; }
.agency-boxes .agency-box.active .agency-box-content:before,
.agency-boxes .agency-box:hover .agency-box-content:before { opacity: 1; visibility: visible; }
/* .agency-boxes .agency-box.active .agency-box-content,
.agency-boxes .agency-box:hover .agency-box-content {  } */
.tabbing-img,.agency-box-img { position: relative; }
.tabbing-img:before,.agency-box-img:before { content: ''; max-width: 100%; position: absolute; left: 0; right: 0; background-image: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Dots.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; width: 530px; height: 160px; z-index: -1; bottom: 87%; }
.tabbing-img:after,.agency-box-img:after { content: ''; position: absolute; left: 15px; background-image: url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Plus%20signs.svg); background-repeat: no-repeat; background-position: center; background-size: contain; width: 126px; height: 127px; z-index: -1; top: 33%; }
.tabbing-img .box-img-inner:after,
.agency-box-img .box-img-inner:after { content: ''; position: absolute; right: -20px; background-image: url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Icon%20Mark.svg); background-repeat: no-repeat; background-position: center; background-size: contain; width: 180px; height: 182px; z-index: -1; bottom: -10px; }
.agency-boxes .agency-box:hover .orange_link a,.tabbing-right .agency-boxes .agency-box.active .orange_link a{ color: #db651b; padding-right: 30px; }

mark { word-break: keep-all; display: inline-block;}

.search-main .hs-search-field form button {
    font-family: Proxima Nova,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    background-color: #f27527;
    border: none;
    color: #fff;
    fill: #fff;
    font-size: 18px;
    padding: 11px 27px;
    display: inline-block;
    line-height: 1.4em;
    text-align: center; position: absolute;
    right: 0;    height: 38px;
  border-radius: 0 5px 5px 0px;
}
.lottie-player { max-width: 100% !important;}
.hero-outer .hero-right .lottie_code lottie-player { width: 100% !important; height: auto !important;}
.schedule-s-outer .schedule-s-right .lottie_code{ margin-bottom: -13px; }
.header-btn a, .tertiary a { text-align: center;  background-color: #ededed; border-radius: 30px; border: #ededed; color: #343434; fill: #343434; line-height: normal; padding: 9px 18px; font-family: Proxima Nova,sans-serif; font-style: normal;font-weight: 700; font-size: 18px; }
.header-btn a:hover, .tertiary a:hover, .header-main .header-outer .mainmenu .megasidebar-btn a:hover { background-color: #f27527;
    border-color: #f27527;
    color: #fff;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
transform: scale(1.05); }
.headerfixed.header{position:fixed; top:0; left:0; width:100%; animation:headerAnim 0.5s;display: none;}
.headerfixed.header.scrolling_up { display: block; }
form input[type='submit'], form .hs-button {
    font-family: Proxima Nova,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    background-color: #f27527 !important;
    border: 1px solid #f27527 !important;
        border-color: #f27527 !important;
    border-radius: 30px;
    color: #fff;
    fill: #fff;
    font-size: 18px;
    padding: 11px 27px;
    display: inline-block;
    line-height: 1.15;
    text-align: center;    

}
.parent-subopen > a {
    border-bottom: none !important;
}

@keyframes headerAnim { from {transform : translateY(-100%) } to {transform : translateY(0%)}}

.help-boxes .text p { font-size: 18px; }

/*--------Landing-Page-Css------------*/
span.hs-form-required {   margin: 0; color:#F27527 !important; } 
.footer_Lp{border:1px solid #E2E2E2;padding:46px 0 52px;}
.social-list a{display:flex;flex-wrap:wrap;align-items:center;color:#6a6c6f }
.social-icon-wrap{display:flex;flex-wrap:wrap;align-items:center;width:11.5%;}
.social-list{margin-right:10px;}
.social-list:last-child{margin-right:0;}
.social-list a span{display:flex;flex-wrap:wrap;align-items:center;}
.footer_Lp .container{display:flex;flex-wrap:wrap;align-items:center;}
.social-list a span svg{width:28px;height:28px;}
.footer_Lp p{margin:0;justify-self:center;align-self:center;width:calc(100% - 11.5%);text-align:center;color:#6a6c6f }
.left-cont-box h4{font-family:Proxima Nova,sans-serif!important; }
.description.left-cont-box p{ font-family: Proxima Nova,sans-serif; font-weight: normal; color: #343434; font-size: 18px; line-height: 1.5825;; }
.sr-form.lp-form{padding:38px;}
.lp-form form{display:flex;flex-wrap:wrap;width:100%;}
.lp-form > span{width:100%;display:flex;flex-wrap:wrap;}
.lp-form form{width:100%;align-items:flex-start!important;gap:unset!important;}
.lp-form fieldset.form-columns-2{display:flex!important;flex-wrap:wrap!important;gap:unset!important;justify-content:space-between!important;width:100%!important;}
.lp-form fieldset div input{box-sizing:border-box;width:100%!important;background-color:#F4F4F4;height:36px;border:0; padding:0 10px;}
.field>label{ font-family: Proxima Nova,sans-serif; font-weight: normal; color: #343434; font-size: 18px; line-height: 1.5825;; font-weight:500;font-size: 16px; line-height: 1.4;}
.lp-form fieldset div.hs-form-field{margin:0 0 20px;}
.lp-form fieldset.form-columns-2 div.hs-form-field:last-child{margin-right:0;}
.lp-form fieldset.form-columns-2 div.hs-form-field{width:48.5%!important;float:none!important;flex-basis:auto!important;margin-right:3%;}
.lp-form .hs_submit.hs-submit{text-align:left;width:100%;}
.sr-form.lp-form{box-shadow:0px 5px 20px #403a5333;border-radius:12px;margin:0px 0 20px;}
.site-logo a{position:absolute;top:33px;z-index:11;}
.lp-form ul.no-list.hs-error-msgs.inputs-list li{margin:0;}
.right-lp-form{position:relative;z-index:1;}
.right-lp-form::before{background-image:url(https://www.thespotonagency.com/hubfs/New_Spot_On_Site/Dots.png);content:"";position:absolute;top:0px;left:-45px;width:161px;height:100px;z-index:-1;}
.call-out-box{background-color:#fff;padding:20px 20px;border-left:10px solid #39C9CB;border-radius:10px;margin-top:30px;box-shadow:rgb(64 58 83 / 20%) 0px 5px 20px;margin-bottom:25px;}
.call-out-box ul{list-style:none;padding:0;margin:0 0 10px;}
.call-out-box ul li:before{background-image:url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/check.svg);content:"";position:absolute;left:0;top:7px;width:15px;height:15px;background-size:cover;background-position:center center;}
.call-out-box ul li{margin:0px 0px 15px;padding:0px 0 0 24px;position:relative;font-size:18px;line-height: 1.6}
.call-out-box h5{font-family:Proxima Nova,sans-serif!important; margin-bottom: 0px }
.call-out-box{display:flex;flex-wrap:wrap;width:100%;align-items: center;}
.call-left{width:75%;}
.call-right{width:calc(100% - 75%);}

/* .call-right{width:calc(100% - 75%);margin-top:-50px;} */
.social-icon h5{margin:0;}
.social-icon{display:flex;flex-wrap:wrap;align-items:center;width:100%;margin:20px 0 80px;}
.sr-cover-inner.lp-hero-banner .row{overflow:visible;}
.social-icon .social-icon-wrap{width:auto;}
.social-icon .social-list a svg{width:20px;height:20px;}
.social-icon h5{margin-right:10px;font-family:Proxima Nova,sans-serif!important; }
.call-left h4{margin:0;}
.social-list a:hover{color:#db651b!important; }
.right-lp-form{align-self:flex-start;}
.right-lp-form::after{background-image:url(https://www.thespotonagency.com/hubfs/New_Spot_On_Site/Dots.png);content:"";position:absolute;bottom:100px;right:-53px;width:145px;height:120px;z-index:-1;}
.lp-form .hs-error-msgs{position:absolute;bottom:-16px;left:0;}
.lp-form fieldset.form-columns-2 div.hs-form-field .hs-error-msgs{bottom:-25px;}
.lp-form .hs-error-msgs li label{margin:0;font-size:11px;}
.lp-two-col .col-content::marker{color:#67C6C9;}
.responsive-image {min-height: 80px;}
.quote-box{padding:35px 35px 40px;background-color:#F7F8FF;border-radius:12px;position:relative;font-size: 18px; line-height: 26px;}
.quote-box:before{background-image:url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Icon%20metro-quote%20%281%29.svg);position:absolute;content:"";left:0;top:-20px;width:40px;height:32px;margin:0 auto;background-position:center center;background-size:cover;right:0;}
.accordion_header h5 span{color:#2e1679 }
.swipe-section .row.sr-row {
    flex-direction: row-reverse;
}
.left-social-icon {
    display: flex;
    flex-wrap: wrap;
}

.left-social-icon .social-icon-wrap {
    width: auto;
}

.left-social-icon h5 {
    margin: 0;
    margin-right: 10px;
}
.lp-two-col .col-content ul li::marker {
    color: #67C6C9;
}
.lp-two-col .col-content ul {
    margin-top: 0;
    margin-bottom: 1.25rem;
}
.lp-img-one { text-align:center;}

.sr-cards-articles-custom .article-item .sr-border:hover .orange_link a, .sr-cards-articles-custom .article-item .sr-border:hover .orange_link .anchor {
   
    padding-right: 30px;
}

.lp-form form input[type="submit"]:hover {
    background-color: #f25e27 !important;
    border-color: #f25e27 !important;
    color: #fff;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.lp-form form input[type="submit"] {
    transition: all ease .3s;
    -moz-transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
}

/*----Paid-Advertising-Page------*/

.paid-adv-hero-banner .content_col h5, .paid-adv-hero-banner .content_col h6 { color:#2e1679; font-family:Proxima Nova,sans-serif!important;  font-size: 22px}

.price-list-item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
    padding: 0 0 0;
    border-bottom: 1px solid #f7f7f7;
    margin: 0 0 15px;
}
 .price-list-item.border-remove3 {border-bottom: 0;}

.price-card-box-wrap {
    background-color: #fff;
    border-radius: 12px;
    border-top: 10px solid #B59CFE;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 25px 50px;
}

.left-price-item {
    width: 70%;
}

.right-price-item {
    width: calc(100% - 70%);
    display: flex;
    flex-wrap: wrap;
}

.left-price-item h6 {
}

.left-price-item ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.left-price-item ul li {
    margin: 0px 0px 15px;
    padding: 0px 0 0 24px;
    position: relative;
    font-size: 18px;
    width: auto;
    padding-right: 15px;
}

.left-price-item ul li:before {background-image: url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/check.svg);
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 15px;
    height: 15px;
    background-size: cover;
    background-position: center center;;
}

.right-price-item span {
    display: block;
    width: 100%;
    font-style: italic;
}

.right-price-item label {
    font-size: 40px;
    font-weight: 500;
        color: #6F8CFF;
}

.sr-tabs-accordion-01.faq-accord .accordion {
    margin: 0;
}
.sr-tabs-accordion-01.faq-accord .accordion_group { margin:0;}
.sr-tabs-accordion-01.faq-accord .accordion_header {
    padding-top: 1.55rem;
       padding-bottom: 1.25rem;
}
.sr-tabs-accordion-01.faq-accord .accordion_content {
    padding-top: 1rem;
}
.sr-tabs-accordion-01.faq-accord .rightTab:after { display:none;}
.slider_with_space_main.paid-case-study-sec .slickSliderItem .slider_with_space_inner .sr-tabs-slider-02-image {
    margin-top: 0;
}
.slider_with_space_main.paid-case-study-sec .slickSliderItem .slider_with_space_inner {
    align-items: center;
}
/* Case study css */
  .sub-title{margin-bottom: 20px; color:#2e1679;}
  .sr-so-gallery-slider-01 .sr-so-chapter-number h2{font-size: 62px; color: #E4E6E7; line-height: 97px; margin-bottom: 0;}


/* HubSpot Partner Directory LP Css */
 .crosses-pattern .hero-outer  { position: relative;}
.ready-expertise h2.col-heading { font-weight: 900; } 
.ready-expertise h2.col-heading mark { font-weight: 900; }
.crosses-pattern .hero-outer:before {position: absolute;content: '';height: 100px;width: 100px;background-image: url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Crosses%20Pattern.svg);;left: -132px;background-size: cover;}
.ready-expertise .col-content p { font-size: 18px; line-height: 1.6 }
.sr-so-stats-01 h2.heading { font-weight: 900; }
.resource .container-fluid.body_dnd_area { padding: 0 0; }
.statImg { max-width: 149px; margin: 0 auto; width: 100%; padding-bottom: 20px; height: 70px; }
.sr-so-stats-01 { position: relative; overflow: hidden; } 
.sr-so-stats-before { position: absolute; right: -117px; top: 9px; transform: rotate(47deg); }
.sr-so-stats-after { position: absolute; bottom: 9px; transform: rotate(66deg); left: -115px; }
.sr-repeater-1.sr-two-col-1 { padding-left: 0 !important; position: absolute !important;left: 0; right: 50%; margin-left: auto; width: auto; padding-right:50px; }
.sr-repeater-2.sr-two-col-2 { margin-left: 50%; width: 50% !important;padding-right: 50px; }
.sr-repeater-2.sr-two-col-2 .col-content {font-size: 18px;padding-bottom: 20px;}
.two-listing ul { margin: 0; padding: 0; list-style: none; }
.two-listing ul li { line-height: 25px; margin: 0 0 20px; padding: 0 0 0 45px; position: relative; }
.two-listing ul li span { display: block; padding-bottom: 5px; font-weight: 900; color: #2E1679; }
.two-listing ul li:before {background-image: url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Icon%20awesome-check-circle.svg); background-position: 50%; background-repeat: no-repeat; background-size: contain; content: ""; height: 16px; left:19px; position: absolute;top: 6px; width: 16px; }
.sr-multicol-media .col-heading{font-weight: 700 !important;}
.sr-multicol-media .col-heading mark{font-weight: 700 !important;}
.filterlp .footer{border-top: 0;}
.ful-with-bg-image { background-size: contain; background-position: center;background-repeat: no-repeat; min-height: 480px; height: 100%; margin-left: -25%;padding-bottom: 68%; } 
.leftDotedPattern { left: -46px; position: absolute; top: -45px; }
.ready-expertise h2.col-heading mark::after{content: ''; width: 100%; background-color: transparent; display: inline-block; position: absolute; bottom: -10px; height: 20px; left: -1px; z-index: 0; background-image: url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/Underline%20Drawn.svg); background-repeat: no-repeat; background-size: 99% 143%; background-position: bottom center;}
.sliderPattern { position: absolute; bottom: -55px; right: -2px; }

/* Resource Page Css */
.resourceLp .container-fluid.body_dnd_area { padding: 0; }
.sr-so-centere-before{ position: absolute; right: 0; z-index: 2; transform: rotate(45deg); top: -30px; right: -120px; } 
.sr-so-centere-before svg path,.sr-so-centere-after svg path { fill: #E2E8FF; }
.sr-so-centere-after { position: absolute; z-index: 2; bottom: -1px; transform: rotate(45deg); z-index: 2; left: -110px; }  

/* Our Company Page */

.imagev2 { margin-top: -104px; margin-left: -50PX; } 
.imagev3 { bottom: -44px; position: absolute; right: 7px; }
.responsive-image.responsive-image-float { width: 520px; margin: 0 0 0 auto; position: relative; max-width: 100%; }
.beforeDotImg svg path, .afterDotImage svg path { fill: #EDEDED; }
.afterDotImage { left: -82px; position: absolute; top: 57%; z-index: 1; }
.description-con .col-content { font-size: 18px; }
.description-con .col-content span { font-size: 20px;padding: 10px 0 15px; display: block; }
.responsive-image-float .imagev1,.responsive-image-float .imagev2 { position: relative; z-index: 2; }
.beforeDotImg { position: absolute; left: 50%; transform: translateX(-50%); top: -42px; }
.col-heading.headingMark mark:after {height: 18px;bottom: -10px;}

.leftCircle { position: absolute; left: -17%; top: -96px; }
.rightCircleImg { position: absolute; right: -5%;  bottom: 0; }
.sr-cover.sr-cover-inner { position: relative; z-index: 22; }

.left-float-icon {position: absolute;left: 0;}
.right-flot-icon {position: absolute; right: 0; top: 160px;}
.left-float-icon-inenr.left-float-icon1 { left: -74px; top: -87px;animation: float 6s ease-in-out infinite; }
.left-float-icon-inenr.left-float-icon2 {left: 74px; animation: float 5s ease-in-out infinite; } 
.left-float-icon-inenr.left-float-icon3 { bottom: -100px;  left: -74px;animation: float 5.5s ease-in-out infinite; }
.right-float-icon-inenr{box-shadow: none !important;position:relative;}
.left-float-icon-inenr{box-shadow: none !important;position:relative;}
.right-float-icon-inenr.right-float-icon1 { top: -87px; left: -90px;animation: float 6s ease-in-out infinite; } 
.right-float-icon-inenr.right-float-icon3 { bottom: -100px; left: -90px;animation: float 5s ease-in-out infinite; } 
.right-float-icon-inenr.right-float-icon2 { right: -20px; left: 91px; animation: float 5.5s ease-in-out infinite; }

 @keyframes float {
	0% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
	50% {
		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
		transform: translatey(-20px);
	}
	100% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
}

.popup-image { display: none; }
.right-side-image.popupImg .simple-image { display: none; } 
.right-side-image.popupImg .popup-image { right: -1px; display: block; position: absolute; bottom: -1px; }
.our_team_name h3 { color: #261756;margin-bottom: 8px;}
.our_team_position p { font-size: 20px; color: #343434; margin-bottom:7px; }
.our_team_box { text-align: center; }
span.member-static-image { height: 223px; width: 223px; box-shadow: box-shadow: 0px 2px 8px #0000001A; border-radius: 50%; display: block; box-shadow: 0px 2px 8px #0000001A; }
.our_team_box{width:33.33%;padding:15px 10px 30px;}
.inner_our_team{margin:0 -10px;}
.our_team_img img{border-radius: 32px; object-fit: cover; z-index: 22; position: relative; z-index: 2; }
.our_team_content{text-align:center;margin-top:15px;}
.our_team_social_icon svg{margin-top:4px;width:18px;height:18px;color:#fff;background-color:transparent;}
.our_team_social{justify-content:center;margin-top:15px;}
.our_team_social_icon a{width:32px;height:32px;background-color:#000;border-radius:50px;margin:0 6px;display:block;}
/* .our_team_module{padding:70px 0;} */
.our_team_bio{max-width:900px;margin:0 auto;}
.our_team_bio *{color:#343434;}
.team-popup-after-dot { position: absolute; right: -6px;  z-index: 1; TOP: 173px; }
.our_team_social_icon a:hover{transform:scale(1.1);}
.our_team_bio {background: #fff; border-radius: 10px; padding: 33px 33px 0 33px; position: relative; overflow:hidden;}
button.mfp-close { cursor: pointer;opacity: 1; top: 15px !important; width: 25px; height: 25px; border-radius: 50%; border: 2px solid #6f8cff !important; line-height: 22px; right: 20px;}
span.member-hover-image { position: absolute; top: -20px; width: 100%;  } 
span.member-hover-image { z-index: 2;height: 222px; width: 224px; left: 50%;opacity: 0; visibility: hidden; transition:all 0.3s ease; transform: translateX(-50%);  display: block; }
.team-popup-Img:hover span.member-hover-image { opacity: 1; visibility: visible; }
 .popup-two-col { display: flex; flex-wrap: wrap; justify-content: flex-end; } 
.right-side-popup { width: 39.99%; position:relative;} 
.left-side-popup { width: 60%; padding-bottom: 33px; } 
.team-popup-Img { max-width: 223px; margin: 0 auto; width: 100%; position: relative; } 
.team-popup-Img  svg { position: absolute; right: 6px; top: 11%; z-index: 22;}  
.tabing.noListStyle ul { margin: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; padding: 0; }
.tabing.noListStyle { box-shadow: 0px 4px 6px #00000014; }
.tabing.noListStyle ul li a {position:relative font-size: 20px; color: #343434; font-size: 20px;} 
.tabing.noListStyle ul li{position:relative;}
.tabing.noListStyle ul li:before {bottom: 0; content: ""; display: block; height: 5px; left: 0; position: absolute; background: #6f8cff; opacity: 0.6; transition: width 0.3s ease 0s, opacity 0.3s ease 0s; width: 0; }
.tabing.noListStyle ul li.active a { color: #6F8CFF; font-weight: 800; font-size: 20px;}
.tabmain { padding-top: 60px; }
.tabing.noListStyle ul li.active:before { width: 100%;  opacity: 0.9; }
.tabing.noListStyle ul li { margin: 0; padding: 20px 30px; }
.popup-description p { margin-bottom: 0; }
.team-popup-before-dot { position: absolute; left: 35px; top: 31px; z-index: 1; }
.our_team_module {animation: fadeIn .5s ease 1 forwards;display: none;opacity: 0;transform: translateY(15px);}
.our_team_module.active { display: block;}
body.companyPage footer.footer { border-top: 0; }
.tabing.noListStyle ul li:hover a { color: #6F8CFF; font-size: 20px; }
 
@keyframes fadeIn {
  100% {
    opacity: 1;
    transform: none;
  }
}







@media(min-width:768px){
    .desktop{ display: block !important; }
    .mobile{ display: none !important; }
   
    .mobileShow{display:none;}
    .benefit-tab-outer .benefit-tabs-title{display: none;}
    
    .agency-box .agency-box-img { display: none;}
 
    
}


@media(min-width:992px){
    .social-icon-wrap {width: 14%;}
    .footer_Lp p { width:calc(100% - 14%);}
    .tabShow{display:none}
    
    .mainmenu .menu-toggle, .mainmenu .mobile-menu span.mobile-toggle{display:none;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {opacity:1; visibility:visible;}
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul > .header-btn { display: none;}
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul ul { pointer-events: none; position: absolute; top: 100%; min-width: 226px; box-shadow: 0px 4px 20px rgba(0,0,0,0.16); background-color: #fff; transition: all 400ms ease; left: 50%; transform: translateX(-50%); padding: 18px 17px 10px; border-radius: 9px; }
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul ul li a:hover { box-shadow: 0px 4px 20px rgba(0,0,0,0.16); border-color: #F27527; }
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul li.added_mega ul.hs-menu-children-wrapper { min-width: 541px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; flex-direction: inherit; padding: 0; overflow: hidden; }
    .header-main .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper { pointer-events: inherit; left: 50%; }
    
}

@media(min-width:1200px){ 

    .remove { display: none;} 
    
    .schedule-s-outer .text h2 { font-size: 42px; }
    
}
@media(min-width:1400px){  
    
    .schedule-s-outer .text h2 { font-size: 44px; }
    .sr-repeater-1.sr-two-col-1 {padding-right:65px;}
    .ful-with-bg-image{background-position: 100%;background-repeat: no-repeat;background-size: 93% 100%;padding-bottom: 68%;height: 100%;margin-left: -34%;}
    
    
}

@media(min-width:1500px){ 
    .leftCircle{left: -11%;}
}

@media(min-width:2000px){  
    .sr-multicol-media.widget_1662640903935 .sr-repeater-1{position: inherit !important;}
    .sr-repeater-2.sr-two-col-2{margin-left: 0;padding-right: 0;}
    .ful-with-bg-image{ background-size: 100% !important;  margin-left: 0!important;}
    .leftCircle{left: -8%;}
    
}


@media(max-width:1530px){
    .sr-so-stats-after{left: -80px; bottom: -50px;}
    .sr-so-stats-after svg,.sr-so-stats-before svg{height: 250px;width: 250px;}
    .sr-so-stats-before{right: -86px; top: -44px;}
}
@media(max-width:1400px){
     
    .partners-boxes:before { right: 0px; }
    .partners-boxes { margin: 0px -20px; }
    .partners-boxes .partners-box { background-color: #fff; width: calc(50% - 40px); padding: 30px 42px 42px; margin: 27px 20px; }
    .help-boxes { margin: 0px -20px; }
    .help-boxes .help-box { width: calc(25% - 40px); margin: 26px 20px; } 
    .schedule-s-main:after { height: calc(100% + 365px); }
    .crosses-pattern .hero-outer:before{height: 60px;width: 60px;left: -80px;}
    .leftDotedPattern svg,.sliderPattern svg {height: 130px;width: 130px;}
    .right-float-icon-inenr.right-float-icon2{right: 0; left: 50px;}
/*     .left-float-icon-inenr.left-float-icon1,.left-float-icon-inenr.left-float-icon3{left: -40px;} */
    
    
}

@media(max-width:1199px){
    

    /*********
    Language Switcher
    ************/
    .headerLanguageSwitcher.mobileLangButton { padding:20px; }
    .navigation .hs-menu-wrapper ul li a.lang_switcher_link { padding: 0; } 
    .defultLangText { width: 28px; } 
    .headerLanguageSwitcher span#hs_cos_wrapper_module_163341385539614_language_switcher { width: calc(100% - 28px); } 
    .headerLanguageSwitcher.mobileLangButton .headerLanguageCurrent { padding: 8px 8px ; width: 32px ; height: 32px ; border-radius: 16px 0 0 16px ; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; } 
    .headerLanguageSwitcher.mobileLangButton .headerLanguageCurrent.langBoxOpen { background: ;}
    .headerLanguageSwitcher.mobileLangButton .headerLanguageCurrent img { width: 16px; height: 16px; } 
    .headerLanguageSwitcher ul.lang_list_class { top: 0; display:none; border-radius: 0 16px 16px 0; position: inherit; transform: inherit; left: 0; padding-left: 2px; padding-right: 4px; width: auto; background: ; } 
    .headerLanguageSwitcher .lang-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; }
    .headerLanguageSwitcher .lang-box .globe_class { width: auto; height: auto; }

    .headerLanguageSwitcher { display: none;}
    .headerLanguageSwitcher.mobileLangButton { display: block;}

    .headerLanguageSwitcher.mobileLangButton { height: auto;}
    .headerLanguageSwitcher ul.lang_list_class li { display: inline-block; vertical-align: middle;}

    .megaMenuDesktopImg{display:none!important;}
    .megaMenuLowerSideParent{padding-top:0;}

    .headerLanguageSwitcher ul.lang_list_class.activeLangBox { display: block;}

    .header-main .header-outer .mainmenu { padding-left: 15px; padding-right: 15px; }
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul>li>a{ padding: 22px 15px; }
 
    .tabbing-right { padding-left: 30px; }
    .help-boxes .help-box { width: calc(50% - 40px); }
    .partners-boxes .partners-box { padding: 25px 25px 30px; }
    .right-sr-so-border{margin-left:0 !important;}
    .schedule-s-outer .schedule-s-img { margin-bottom: -9px; }
    .client-quote{max-width: 438px !important;}
    .price-card-box-wrap {width: 100%;max-width: 100%;}
    .sr-so-centere-before{right: -116px; top: -50px; transform: rotate(13deg);}
    .sr-so-centere-before svg,.sr-so-centere-after svg{height: 300px; width: 300px;}
    .sr-so-centere-after{left: -116px; bottom: -50px; transform: rotate(-13deg);}
    .right-float-icon-inenr.right-float-icon2{left: 30px;right: inherit;}
    .left-float-icon-inenr.left-float-icon2{left: 2px;}
    .right-float-icon-inenr.right-float-icon2{right: 10px; left: 64px;}
    .rightCircleImg img ,.leftCircle img {max-width: 100%; width: 230px;}
    .leftCircle{left: -7%; top: -90px;}
    .right-float-icon-inenr.right-float-icon2{left: 30px;}
    .left-float-icon-inenr.left-float-icon1,.left-float-icon-inenr.left-float-icon3{left: -45px;}
    .imagev2 {width:290px;margin-left: -29px;}
    .imagev3{bottom: -32px; position: absolute; right: 2px; max-width: 150px;}
   
    
    
    
}
@media(max-width:1024px){ 
.sr-so-centere-after svg, .sr-so-centere-before svg{height: 250px; width: 250px;}
    .sr-so-centere-after{bottom: -46px; left: -157px; transform: rotate(-13deg);}
    .sr-so-centere-before{top:-46; right:-157px; transform: rotate(13deg);}
}

@media(max-width:991px){
 

    h1{font-size:32px; line-height:1.19;}
    h2, .pillar-header-div{font-size:28px; line-height:1.21;}
    .largeText h2 { font-size:32px; line-height:1.19; }
    h3, .ctaHeading h3,h3.form-title{font-size:20px; line-height:1.3;}
    h4{font-size:18px; line-height:1.22;}
    h5{font-size:15px; line-height:1.66;}
    h6{font-size:16px; line-height:1.25;}

    .tabw30{width:30%}
    .tabw33{width:33.33%}
    .tabw40{width:40%}
    .tabw50{width:50%}
    .tabw60{width:60%}
    .tabw66{width:66.66%}
    .tabw70{width:70%}
    .tabw100{width:100%}
    .tabMax100{max-width:100%;}

    .tabtop10 {margin-top: 10px;}
    .tabtop20 {margin-top: 20px;}
    .tabtop30 {margin-top: 30px;}



    .pb35,.p35-0 { padding-bottom:30px;}
    .pb40,.p40-0 { padding-bottom:25px; }
    .pb45,.p45-0 { padding-bottom:25px; }
    .pb50,.p50-0 { padding-bottom:35px; }
    .pb55,.p55-0 { padding-bottom:35px; }
    .pb60,.p60-0 { padding-bottom:40px; }
    .pb65,.p65-0 { padding-bottom:40px; }
    .pb70,.p70-0 { padding-bottom:50px; }
    .pb75,.p75-0 { padding-bottom:50px; }
    .pb80,.p80-0 { padding-bottom:55px; }
    .pb85,.p85-0 { padding-bottom:55px; }
    .pb90,.p90-0 { padding-bottom:55px; }
    .pb95,.p95-0 { padding-bottom:55px; }
    .pb100,.p100-0 { padding-bottom:55px; }
    .pb105,.p105-0 { padding-bottom:60px; }
    .pb110,.p110-0 { padding-bottom:60px; }
    .pb115,.p115-0 { padding-bottom:60px; }
    .pb120,.p120-0 { padding-bottom:60px; }
    .pb125,.p125-0 { padding-bottom:60px; }
    .pb130,.p130-0 { padding-bottom:60px; }
    .pb135,.p135-0 { padding-bottom:60px; }
    .pb140,.p140-0 { padding-bottom:60px; }
    .pb145,.p145-0 { padding-bottom:60px; }
    .pb150,.p150-0 { padding-bottom:60px; }
    .pb155,.p155-0 { padding-bottom:60px; }
    .pb160,.p160-0 { padding-bottom:60px; }
    .pb165,.p165-0 { padding-bottom:60px; }
    .pb170,.p170-0 { padding-bottom:60px; }
    .pb175,.p175-0 { padding-bottom:60px; }
    .pb180,.p180-0 { padding-bottom:60px; }
    .pb185,.p185-0 { padding-bottom:60px; }
    .pb190,.p190-0 { padding-bottom:60px; }
    .pb200,.p200-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb215,.p215-0 { padding-bottom:60px; }
    .pb220,.p220-0 { padding-bottom:60px; }
    .pb225,.p225-0 { padding-bottom:60px; }
    .pb230,.p230-0 { padding-bottom:60px; }
    .pb235,.p235-0 { padding-bottom:60px; }
    .pb240,.p240-0 { padding-bottom:60px; }
    .pb245,.p245-0 { padding-bottom:60px; }
    .pb250,.p250-0 { padding-bottom:60px; }

    .pt35,.p35-0 { padding-top:30px  }
    .pt40,.p40-0 { padding-top:25px; }
    .pt45,.p45-0 { padding-top:25px; }
    .pt50,.p50-0 { padding-top:35px; }
    .pt55,.p55-0 { padding-top:35px; }
    .pt60,.p60-0 { padding-top:40px; }
    .pt65,.p65-0 { padding-top:40px; }
    .pt70,.p70-0 { padding-top:50px; }
    .pt75,.p75-0 { padding-top:50px; }
    .pt80,.p80-0 { padding-top:55px; }
    .pt85,.p85-0 { padding-top:55px; }
    .pt90,.p90-0 { padding-top:55px; }
    .pt95,.p95-0 { padding-top:55px; }
    .pt100,.p100-0 { padding-top:55px; }
    .pt105,.p105-0 { padding-top:60px; }
    .pt110,.p110-0 { padding-top:60px; }
    .pt115,.p115-0 { padding-top:60px; }
    .pt120,.p120-0 { padding-top:60px; }
    .pt125,.p125-0 { padding-top:60px; }
    .pt130,.p130-0 { padding-top:60px; }
    .pt135,.p135-0 { padding-top:60px; }
    .pt140,.p140-0 { padding-top:60px; }
    .pt145,.p145-0 { padding-top:60px; }
    .pt150,.p150-0 { padding-top:60px; }
    .pt155,.p155-0 { padding-top:60px; }
    .pt160,.p160-0 { padding-top:60px; }
    .pt165,.p165-0 { padding-top:60px; }
    .pt170,.p170-0 { padding-top:60px; }
    .pt175,.p175-0 { padding-top:60px; }
    .pt180,.p180-0 { padding-top:60px; }
    .pt185,.p185-0 { padding-top:60px; }
    .pt190,.p190-0 { padding-top:60px; }
    .pt200,.p200-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt215,.p215-0 { padding-top:60px; }
    .pt220,.p220-0 { padding-top:60px; }
    .pt225,.p225-0 { padding-top:60px; }
    .pt230,.p230-0 { padding-top:60px; }
    .pt235,.p235-0 { padding-top:60px; }
    .pt240,.p240-0 { padding-top:60px; }
    .pt245,.p245-0 { padding-top:60px; }
    .pt250,.p250-0 { padding-top:60px; }

    .tabpl0{padding-left:0;}
    .tabpr0{padding-right:0;}
    .tabtop0{padding-top:0}
    .tabbottom0{padding-bottom:0}
    .tabpb5,.tabp5-0{ padding-bottom:5px;}  
    .tabpb10,.tabp10-0 { padding-bottom:10px;}
    .tabpb15,.tabp15-0 { padding-bottom:15px;}
    .tabpb20,.tabp20-0 { padding-bottom:20px;}
    .tabpb25,.tabp25-0 { padding-bottom:25px;}
    .tabpb30,.tabp30-0 { padding-bottom:30px;}
    .tabpb35,.tabp35-0 { padding-bottom:35px;}
    .tabpb40,.tabp40-0 { padding-bottom:40px;}
    .tabpb45,.tabp45-0 { padding-bottom:45px;}
    .tabpb50,.tabp50-0 { padding-bottom:50px;}
    .tabpb55,.tabp55-0 { padding-bottom:55px;}
    .tabpb60,.tabp60-0 { padding-bottom:60px;}
    .tabpb65,.tabp65-0 { padding-bottom:65px;}
    .tabpb70,.tabp70-0 { padding-bottom:70px;}
    .tabpb75,.tabp75-0 { padding-bottom:75px;}
    .tabpb80,.tabp80-0 { padding-bottom:80px;}
    .tabpb85,.tabp85-0 { padding-bottom:85px;}
    .tabpb90,.tabp90-0 { padding-bottom:90px;}
    .tabpb95,.tabp95-0 { padding-bottom:95px;}
    .tabpb100,.tabp100-0 { padding-bottom:100px;}
    .tabpb105,.tabp105-0 { padding-bottom:105px;}
    .tabpb110,.tabp110-0 { padding-bottom:110px;}
    .tabpb115,.tabp115-0 { padding-bottom:115px;}
    .tabpb120,.tabp120-0 { padding-bottom:120px;}
    .tabpb125,.tabp125-0 { padding-bottom:125px;}
    .tabpb130,.tabp130-0 { padding-bottom:130px;}
    .tabpb135,.tabp135-0 { padding-bottom:135px;}
    .tabpb140,.tabp140-0 { padding-bottom:140px;}
    .tabpb145,.tabp145-0 { padding-bottom:145px;}
    .tabpb150,.tabp150-0 { padding-bottom:150px;}
    .tabpb155,.tabp155-0 { padding-bottom:155px;}
    .tabpb160,.tabp160-0 { padding-bottom:160px;}



    .tabpt5,.tabp5-0{ padding-top:5px;}  
    .tabpt10,.tabp10-0 { padding-top:10px;}
    .tabpt15,.tabp15-0 { padding-top:15px;}
    .tabpt20,.tabp20-0 { padding-top:20px;}
    .tabpt25,.tabp25-0 { padding-top:25px;}
    .tabpt30,.tabp30-0 { padding-top:30px;}
    .tabpt35,.tabp35-0 { padding-top:35px;}
    .tabpt40,.tabp40-0 { padding-top:40px;}
    .tabpt45,.tabp45-0 { padding-top:45px;}
    .tabpt50,.tabp50-0 { padding-top:50px;}
    .tabpt55,.tabp55-0 { padding-top:55px;}
    .tabpt60,.tabp60-0 { padding-top:60px;}
    .tabpt65,.tabp65-0 { padding-top:65px;}
    .tabpt70,.tabp70-0 { padding-top:70px;}
    .tabpt75,.tabp75-0 { padding-top:75px;}
    .tabpt80,.tabp80-0 { padding-top:80px;}
    .tabpt85,.tabp85-0 { padding-top:85px;}
    .tabpt90,.tabp90-0 { padding-top:90px;}
    .tabpt95,.tabp95-0 { padding-top:95px;}
    .tabpt100,.tabp100-0 { padding-top:100px;}
    .tabpt105,.tabp105-0 { padding-top:105px;}
    .tabpt110,.tabp110-0 { padding-top:110px;}
    .tabpt115,.tabp115-0 { padding-top:115px;}
    .tabpt120,.tabp120-0 { padding-top:120px;}
    .tabpt125,.tabp125-0 { padding-top:125px;}
    .tabpt130,.tabp130-0 { padding-top:130px;}
    .tabpt135,.tabp135-0 { padding-top:135px;}
    .tabpt140,.tabp140-0 { padding-top:140px;}
    .tabpt145,.tabp145-0 { padding-top:145px;}
    .tabpt150,.tabp150-0 { padding-top:150px;}
    .tabpt155,.tabp155-0 { padding-top:155px;}
    .tabpt160,.tabp160-0 { padding-top:160px;}



    .tabResImage{padding-bottom:56.25%;}
    .tab-right{text-align:right}
    .tab-left{text-align:left}

    .tabw50 {width: 50%}
    .tabw100 {width: 100%}
    .tabBlock{display:block; margin-right:0;}
    .tabTop10 { padding-top: 10px; }
    .tabTop20 { padding-top: 20px; }
    .tabTop30 { padding-top: 30px; }

    /*  Slick slider  */

    .slick-prev { left: 15px;}
    .slick-next { right: 15px;}
    .slick-next, .slick-prev { bottom: 0px;  }

    .pr110{padding-right:30px;}


    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul>li>a { padding: 15px 10px; }
    .header-main .header-outer .left .logo { max-width: 90px; }
    .header-main .header-outer .mainmenu { padding-left: 15px; padding-right: 0; } 
    .right .header-btn a { font-size: 16px; }
    
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{position:static; opacity:1; visibility: visible; display:none; width:100%;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{ transform: translateX(100%); transition: all 400ms ease; }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > .menu-toggle.menu-menuopen + ul { transform: translateX(0%); }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu li{float: left; width: 100%; display: block;}
     
/*     .header-main .header-outer .mainmenu .hs-menu-wrapper>ul .hs-item-has-children>a:after { content: '\f0d7'; margin: auto; font-family: 'fontawesome'; margin-left: 5px; top: 16px; right: 0; position: absolute; height: 17px; line-height: normal; } */
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul .hs-item-has-children>a:after { content: ''; position: absolute; margin: auto; margin-left: 4px; top: 21px; background-image: url(https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/caret-angle.svg); background-repeat: no-repeat; background-size: contain; background-position: center; width: 8px; height: 6px; display: inline-block; right: 0; }
    .header-main .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > a:after { transform: rotate(180deg); }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul { position: absolute; top: 100%; left: 0; right: 0; height: calc(100vh - 45px); overflow: auto; background-color: #fff; min-width: inherit; display: inline-block; padding-bottom: 97px; z-index: -1; }
    .header-main .header-outer .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li { margin: 0px 25px; width: calc(100% - 50px); }
    .header-main .header-outer .mainmenu  .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li > a { border-bottom: 1px solid #ddd; padding: 10px 0px; }
    .header-main .header-outer .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li .mobile-toggle { position: absolute; top: 0; left: 0; right: 0; background: transparent !important; width: 100%; height: 46px; z-index: 999; }
    .header-main .header-outer .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li .mobile-toggle:before,
    .header-main .header-outer .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li .mobile-toggle:after { display: none; }
    .header-main .header-outer .right .header-btn{ display: none; }
    .header-main .header-outer .mainmenu { padding-left: 0; padding-right: 0; } 
    
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul li ul.hs-menu-children-wrapper { width: 100%; min-width: inherit; display: none; border-bottom: 1px solid #ddd; left: inherit; }
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul li.added_mega ul.hs-menu-children-wrapper .megasidebar { display: none; }
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul li.added_mega ul.hs-menu-children-wrapper .ulleft { width: 100%; padding: 0; } 
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul ul li a { border: none; padding: 0; margin-top: 10px; margin-bottom: 10px; }
    .header-main .header-outer .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li .mobile-toggle.menu-subopen { border-bottom: 1px solid #fff; }
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul li ul.hs-menu-children-wrapper .ulleft li:first-child a { margin-top: 0; }
 
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .header-btn { width: 100%; float: left; background-color: #fff; position: absolute; bottom: 0; padding-bottom: 25px; padding-top: 25px; }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .header-btn .button.button--secondary { text-align: center; padding: 0px 25px; }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .header-btn .button.button--secondary a { display: block; background-color: #F27527; color: #fff; padding-top: 12px; padding-bottom: 12px; }

    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul>li:hover>a,
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul>li:focus>a,
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul>li.active>a{ color: #F27527; }
    
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul>li.parent-subopen>a{ font-weight: 700; color: #F27527; } 
    .header-main .header-outer .mainmenu .hs-menu-wrapper>ul .hs-item-has-children.parent-subopen>a:after{ background-image: url('https://www.thespotonagency.com/hubfs/Spot%20on%20Theme%202022/Images/caret-angle-orange.svg'); }
    
    .search-main { margin-right: 30px; position: inherit; }
    .search-main .hs-search-field { position: absolute; top: 100%; right: 0; width: 100% !important; left: 0; transform: none; }
    .search-main .hs-search-field form .hs-search-field__input {  background-color: #fff; border: none; padding-left: 30px; padding-right: 30px; padding-top: 13px; padding-bottom: 13px; }
    .search-main .hs-search-field form { background-color: #fff; box-shadow: 0px 2px 8px rgba(0,0,0,0.08); border: none; border-radius: 0; padding: 0 25px; position: relative; }
    .search-main .hs-search-field form button { position: absolute; top: 0; left: 25px; background: transparent; border: none; padding: 0; height: 100%; width: 25px; pointer-events: none; user-select: none; }
    .search-main .hs-search-field form button svg path { fill: #707070; }
    .search-main .hs-search-field form button svg { margin: 0; }
    .remove:before,
    .remove:after { top: -2px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); margin: auto; background-color: #343434; border-radius: 1px; display: block; height: 3px; position: relative; width: 16px; }
    .remove:before { content: ''; top: 1px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
    .remove:after { content: ''; }
    .remove { z-index: 999; position: absolute; right: 25px; top: 19px; font-size: 0; }
      .companyPage  .sr-so-cards-slider-01 .row { max-width: 740px; margin: 0 auto !important; width: 100%; }

    .footer-main .footer-top .footer-left { width: 100%; padding-right: 0; margin-bottom: 35px; }
    .footer-left .menu-wrapper .menu-listing:first-child { width: 25%; }
    .footer-left .menu-wrapper .menu-listing { padding-right: 20px; width: 25%; }
    .footer-main .footer-top { padding: 40px 0px 25px; justify-content: center; }
    .footer-main h5 { font-size: 18px; }
    .footer-main .footer-right h5 { margin-bottom: 0; text-align: center; }
    .footer-main .footer-bottom .logos-main .logo { height: 60px; margin-left: 10px; }
    .footer-main .footer-bottom { padding: 15px 0px 20px; }
    
    
/*      */
    
 /*--------LP-Mobile-Css------------*/
 .lp-two-col .sr-col{width:100%!important;max-width:100%!important;margin:0!important;-ms-flex:inherit;flex:inherit;}
.left-sticky-cont{order:2;margin:40px 0 0;}
.right-acc-cont{order:1;}
.footer_Lp p{width:100%;text-align:center;}
.social-icon .social-icon-wrap{margin-top:0;}
.social-icon-wrap{width:auto;justify-content:center;margin:20px auto 0px;order:2;}
.social-icon .social-icon-wrap{margin-top:0px;margin-right:auto;margin-left:0;}
.left-social-icon .social-icon-wrap {width: auto;margin-top: 0px;margin-right: auto;margin-left: 0;}
    .sr-repeater-1.sr-two-col-1{padding-right: 20px;}   
    .sr-repeater-2.sr-two-col-2{padding-right: 0;padding-left:0; }
    .sr-so-cards-slider-01 .feat-slider .slick-slide .slideMain{margin: 20px 0 0;}
    .sr-so-cards-slider-01 .feat-slider .slick-slide.slick-active .slideMain{ margin-left:0 !important; margin-right:0 !important;}
    .sr-so-cards-slider-01 .col-lg-7{padding:0;}
    .left-float-icon{position: inherit; left: 0;}
    .right-flot-icon{position: inherit;}
    .left-float-icon{order: 2;width:50%;}
    .right-flot-icon{position: initial;width: 50%;text-align: right;order: 2;} 
    .right-float-icon-inenr {animation: none !important;}
    .right-float-icon-inenr.right-float-icon1{top: -20px;}
    .right-float-icon-inenr.right-float-icon2{top: 45px;}
    .right-float-icon-inenr.right-float-icon3{bottom: -100px;} 
    .left-float-icon-inenr.left-float-icon1{top:-31px;} 
    .left-float-icon-inenr{animation: none !important;}
    .left-float-icon-inenr.left-float-icon1, .left-float-icon-inenr.left-float-icon3{left: -72px;}
    .left-float-icon-inenr.left-float-icon2{left: 80px;top: 45px;}
    .left-float-icon-inenr.left-float-icon3{bottom: -96px;}
    .rightCircleImg{bottom: 98px;}
    .leftCircle{left: -7%; top: inherit; bottom: 0;}
    .center-section.sr-cover-inner {margin-bottom: 60px !important;}
    .description-con.left-description-con { padding: 0; }
    .imagev2{width: 250px;}
    .imagev3{bottom: -20px; position: absolute; right: 5px; max-width: 100px;}
    .our_team_box{width:33.33%;}
     .team-popup-Img{max-width: 190px;} 
    span.member-hover-image{height: 190px; width: 190px;top: -16px;}
    span.member-static-image{height: 190px;width: 190px;}
    .team-popup-Img a.open-popup-link svg{right: 8px;}
    .sr-cards-slider-01 .feat-slider .slick-slide .slideMain{margin: 20px 1.6rem 13px 7px !important;}
    .team-popup-after-dot{top: 140px;}
    
    
    
}
@media(max-width:550px){
 .popup-description p {font-size:16px; margin-bottom: 16px;}
  .right-side-popup {display:none;}}

@media(max-width:767px){

    h1,.mobileHeading1{font-size:34px; line-height:1.19;}
    h2,.mobileHeading2, .pillar-header-div{font-size:32px; line-height:1.21;}
    .largeText h2 { font-size:32px; line-height:1.19; }
    h3, .ctaHeading h3,.mobileHeading3{ font-size:22px; line-height:1.3;}
    h4, .mobileHeading4 {font-size:18px; line-height:1.22;}
    h5, .mobileHeading5{font-size:15px; line-height:1.66;}
    h6, .mobileHeading6{font-size:16px; line-height:1.25;}

    .mobileHeading1,.mobileHeading2,.mobileHeading3,.mobileHeading4,.mobileHeading5,.mobileHeading6{font-weight:600;}

    .mobileFont19,.mobileFont19 h4{font-size:19px; line-height:1.23}
    .mobileFont14,.mobileFont14 h5{font-size:14px; }

    .mtop10{margin-top:10px;}
    .mtop20{margin-top:20px;}
    .mtop30{margin-top:30px;}
    .mbottom30{margin-bottom:30px;}
    .mp0,.mpt0{padding-top:0!important}
    .mp0,.mpb0{padding-bottom:0!important}
    .mpl0,.mp0-0{padding-left:0!important;}
    .mpr0,.mp0-0{padding-right:0!important;}
    .mobile-left{text-align:left;}
    .mobile-center{text-align:center;}
    .mobile-center.text-right{text-align:center;}
    .mobilMax100{max-width:100%; width:100%;}
    .mw50{width:50%;}
    .mw100,.row-fluid .forTabw50{width:100%;}
    .mBlock{display:block;margin-right:0;}
    .mobileHide{display:none;}

    .reversOrderMobile .twoColCrmTecLeftSide{order:1;}
    .reversOrderMobile .twoColCrmTecRightSide{order:2;}
    /*   .swapPositionDesktop.swapPositionDesktopOn .twoColCrmTecRightSide {order:1}
    .swapPositionDesktop.swapPositionDesktopOn .twoColCrmTecLeftSide {order:2} */


    .mobilept0,.mobilep0-0{ padding-top:0px;}
    .mobilept5,.mobilep5-0{ padding-top:5px;}  
    .mobilept10,.mobilep10-0 { padding-top:10px;}
    .mobilept15,.mobilep15-0 { padding-top:15px;}
    .mobilept20,.mobilep20-0 { padding-top:20px;}
    .mobilept25,.mobilep25-0 { padding-top:25px;}
    .mobilept30,.mobilep30-0 { padding-top:30px;}
    .mobilept35,.mobilep35-0 { padding-top:35px;}
    .mobilept40,.mobilep40-0 { padding-top:40px;}
    .mobilept45,.mobilep45-0 { padding-top:45px;}
    .mobilept50,.mobilep50-0 { padding-top:50px;}
    .mobilept55,.mobilep55-0 { padding-top:55px;}
    .mobilept60,.mobilep60-0 { padding-top:60px;}
    .mobilept65,.mobilep65-0 { padding-top:65px;}
    .mobilept70,.mobilep70-0 { padding-top:70px;}
    .mobilept75,.mobilep75-0 { padding-top:75px;}
    .mobilept80,.mobilep80-0 { padding-top:80px;}
    .mobilept85,.mobilep85-0 { padding-top:85px;}
    .mobilept90,.mobilep90-0 { padding-top:90px;}
    .mobilept95,.mobilep95-0 { padding-top:95px;}
    .mobilept100,.mobilep100-0 { padding-top:100px;}
    .mobilept105,.mobilep105-0 { padding-top:105px;}
    .mobilept110,.mobilep110-0 { padding-top:110px;}
    .mobilept115,.mobilep115-0 { padding-top:115px;}
    .mobilept120,.mobilep120-0 { padding-top:120px;}
    .mobilept125,.mobilep125-0 { padding-top:125px;}
    .mobilept130,.mobilep130-0 { padding-top:130px;}

    .mobilepb0,.mobilep0-0{ padding-bottom:0px;}  
    .mobilepb5,.mobilep5-0{ padding-bottom:5px;}  
    .mobilepb10,.mobilep10-0 { padding-bottom:10px;}
    .mobilepb15,.mobilep15-0 { padding-bottom:15px;}
    .mobilepb20,.mobilep20-0 { padding-bottom:20px;}
    .mobilepb25,.mobilep25-0 { padding-bottom:25px;}
    .mobilepb30,.mobilep30-0 { padding-bottom:30px;}
    .mobilepb35,.mobilep35-0 { padding-bottom:35px;}
    .mobilepb40,.mobilep40-0 { padding-bottom:40px;}
    .mobilepb45,.mobilep45-0 { padding-bottom:45px;}
    .mobilepb50,.mobilep50-0 { padding-bottom:50px;}
    .mobilepb55,.mobilep55-0 { padding-bottom:55px;}
    .mobilepb60,.mobilep60-0 { padding-bottom:60px;}
    .mobilepb65,.mobilep65-0 { padding-bottom:65px;}
    .mobilepb70,.mobilep70-0 { padding-bottom:70px;}
    .mobilepb75,.mobilep75-0 { padding-bottom:75px;}
    .mobilepb80,.mobilep80-0 { padding-bottom:80px;}
    .mobilepb85,.mobilep85-0 { padding-bottom:85px;}
    .mobilepb90,.mobilep90-0 { padding-bottom:90px;}
    .mobilepb95,.mobilep95-0 { padding-bottom:95px;}
    .mobilepb100,.mobilep100-0 { padding-bottom:100px;}
    .mobilepb105,.mobilep105-0 { padding-bottom:105px;}
    .mobilepb110,.mobilep110-0 { padding-bottom:110px;}
    .mobilepb115,.mobilep115-0 { padding-bottom:115px;}
    .mobilepb120,.mobilep120-0 { padding-bottom:120px;}
    .mobilepb125,.mobilep125-0 { padding-bottom:125px;}
    .mobilepb130,.mobilep130-0 { padding-bottom:130px;}


    .mobilepl16,.mobilep16-0 { padding-left:16px;}
    .mobilepr16,.mobilep16-0 { padding-right:16px;}


    form fieldset {  margin: 0 !important; }
    form fieldset .field { padding-left: 0; padding-right: 0; }


    .sm-w100.w20,
    .sm-w100.w25,
    .sm-w100.w30,
    .sm-w100.w33,
    .sm-w100.w34,
    .sm-w100.w35,
    .sm-w100.w40,
    .sm-w100.w42,
    .sm-w100.w45,
    .sm-w100.w50,
    .sm-w100.w55,
    .sm-w100.w58,
    .sm-w100.w60,
    .sm-w100.w65,
    .sm-w100.w66,
    .sm-w100.w66,
    .sm-w100.w70,
    .sm-w100.w75,
    .sm-w100.w80 { width: 100% }


    .desktop{ display: none !important; }
    .mobile{ display: block !important; }
    
    .hs-form-checkbox label.hs-form-checkbox-display input+span, .hs-form-radio label.hs-form-radio-display input+span { font-size: 16px; } 
    textarea { height: 70px; } 
    .legal-consent-container, .legal-consent-container .hs-richtext, .legal-consent-container .hs-richtext p { font-size: 10px; line-height: 12px;}
    form .inputs-list>li.hs-form-booleancheckbox { margin: 10px 0;}
    form .legal-consent-container .inputs-list:not(.no-list) label>span { font-size: 10px;}
    li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { top: 1px; left: -16px;}
    li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after { top: 3px; left: -14px;}
    
    button, .button a,a.button,.ias-trigger-next a,.button.button--secondary a,a.button.button--secondary{ min-width: inherit; }
    
    .hs-menu-wrapper.hs-menu-flow-horizontal ul { flex-direction: column; }
    .hs-menu-wrapper.hs-menu-flow-vertical ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
    .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
    .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
    .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper { left: 0; opacity: 1; position: relative; top: auto; }
    
    .footer-left .menu-wrapper { flex-wrap: wrap; }
    .footer-left .menu-wrapper .menu-listing:first-child { width: 100%; }
    .footer-left .menu-wrapper .menu-listing:not(:last-child) { margin-bottom: 35px; }
    .footer-left .menu-wrapper .menu-listing { padding-right: 0; width: 100%; text-align: center; }
    .footer-main .footer-bottom { padding: 25px 0px 51px; border-top: none; }
    .footer-main .footer-bottom > div { width: 100%; }
    .footer-main .footer-bottom .social-main ul { justify-content: center; }
    .footer-main .footer-bottom .logos-main { justify-content: center; order: 1; }
    .footer-main .footer-bottom .social-main { order: 3; }
    .footer-main .copyright { order: 2; margin: 34px 0px; }
    
    .footer-main .footer-bottom .logos-main .logo { height: 73px; margin: 0px 5px; }
    
    .agency-tabbing .tabbing-left{ display: none; }

    .hero-outer>div { width: 100%; }
    .hero-outer .hero-right { padding-left: 0; text-align: center; margin-top: 35px; }
    .hero-content h1,
    .hero-content .sub-title { text-align: center; }

    .button a { display: block; max-width: 326px; margin: 0 auto; }
    .schedule-s-outer { align-items: inherit; }
    .schedule-s-outer .schedule-s-left { width: 100%; float: left; padding-right: 0; }
    .schedule-s-outer .schedule-s-right { width: 100%; text-align: center; }
    .schedule-s-outer .schedule-s-img { margin-bottom: -13px; }
    .schedule-s-main:after { content: none; }
    .schedule-s-outer .text p { max-width: 100%; }
    .schedule-s-main:before { top: -14px; bottom: 0; left: -223px; width: 361px; height: 525px; }

    .partners-boxes { margin: 0; }
    .partners-boxes .partners-box { padding: 25px 25px 30px; margin: 15px 0px; width: 100%; }
    .partners-boxes:before { content: none; }
    .help-boxes { margin: 0; }
    .help-boxes .help-box { width: 100%; margin: 26px 0px; text-align: center; }
    .help-boxes .help-box .help-img { justify-content: center; }
    .help-boxes { padding: 30px 0 0; }
    .help-boxes .help-box:last-child( margin-bottom: 0 !important; )
    .sub-title { font-size: 20px; }
    .hero-right { display: none; }
    .agency-tabbing>div { width: 100%; }
    .tabbing-right { padding-left: 0; }
    .tabbing-right .agency-boxes .agency-box:not(:last-child) { margin-bottom: 140px; }
    .agency-boxes .agency-box .agency-box-content { margin-top: 40px; padding: 35px 25px 30px; }
/*     .agency-boxes .agency-box .agency-box-content:before { width: 100%; height: 10px; } */
    .agency-boxes .agency-box .agency-box-content:before { content: ''; border-radius: 15px; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; visibility: hidden; transition: all 400ms ease; border-color: #39c9cb; background: transparent !important; right: 0; height: 100%; z-index: -1; border: 10px solid; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px; }
    .responsive-image{min-height: auto;}
   
    .partners-boxes .partners-box:before{ content: none; }
    .tabbing-img:before, .agency-box-img:before{ top: -40px; }
    .agency-tabbing { padding-top: 80px; }
    .hero-btn .button { text-align: center;} 
    
    .hero-outer .hero-btn .btn-wrapper { text-align: center !important; }
    .sr-repeater-2.sr-two-col-2{width: 100% !important;margin-left: 0;}
    .sr-repeater-1.sr-two-col-1{position: inherit !important;width: 100%;right: 0;padding-right: 0;}
    .ful-with-bg-image{background-position: left center; background-repeat: no-repeat; background-size: contain; height: 100%; margin-left: -18%;padding-bottom: 70% !important;min-height: auto !important;}
   
/*     .offer_bar_img { bottom: -33px; } */
/*     .sr-offer-bar-01 { overflow: inherit; } */
    
    .top_heading.max960.maxCenter { padding: 0 15px; }
    .sectionTitle.text-center.sr-spacer-bottom-50 { padding: 0 15px; }
    .hero-content .text p{text-align: center; }
    .right-lp-form::before, .right-lp-form::after { display:none;}
 /*----LP-Mobile-Css-----*/  
 
.right-lp-form::before,.right-lp-form::after{display:none;}
.call-left{width:100%;}
.call-right{width:100%;margin-top:0;margin:0 auto;}
.call-right{display:none;}
.call-out-box{border-left:0;border-top:10px solid #39C9CB;margin-bottom:20px;}
.right-lp-form{padding-top:15px!important;}
.lp-two-col  .sr-repeater-1{order:2;}
.lp-two-col .sr-repeater-2{order:1;}
.lp-two-col.sr-padding-half{padding:0!important;}
.social-icon{margin-bottom:40px;}
.lp-two-col .sr-repeater-1 h2{text-align:center;}
.social-icon-wrap{width:auto;}
.footer_Lp p{width:100%;text-align:center;}
.social-icon-wrap{width:auto;justify-content:center;margin:20px auto 0px;order:2;}
.social-icon .social-icon-wrap{margin-top:0px;display:inline-flex;margin-right:auto;margin-left:0;}
.lp-two-col .sr-row{row-gap:0;}
.hero-btn .button.button--secondary a:hover {font-weight: 700;}
.left-sticky-cont{margin:60px 0 0;}
.social-icon .social-icon-wrap{margin-top:0;}
.site-logo a{left:0;right:0;margin:0 auto;text-align:center;}
.sr-so-stats-after svg, .sr-so-stats-before svg{height: 150px;width: 150px;}
.sr-so-stats-before{right: -60px;top: -44px;}
.sr-so-stats-after{left: -53px;bottom: -50px;}
.sr-so-centere-after , .sr-so-centere-before{display:none;}
.sr-so-cards-slider-01 .feat-slider .slick-slide.slick-active .slideMain{margin-left: 5px !important;margin-right: 5px !important;}
    .sr-cards-slider-01 .col-lg-5 > .leftSideSlide{margin: 0 5px;}

    
.right-price-item label {
    font-size: 30px;
    }
    .price-card-box-wrap {
    padding: 20px 25px;
}
    .right-price-item {justify-content: flex-end;text-align: right;}
    .imagev3{bottom: -25px; position: absolute; right: 0; max-width: 182px;}
    .imagev2{width: 100%;}
    .afterDotImage{left: -59px;}
    .afterDotImage svg ,.beforeDotImg svg{height: 150px;width: 150px;}
    .sr-so-col-floating2.sr-repeater-2 { order: 1; }
    .our_team_box{width:50%;}
    
    
    
}
@media(max-width:570px) {
 .right-price-item {   justify-content: flex-start;
    text-align: left; width:100%;}
    .left-price-item {width: 100%;}
    .rightCircleImg img, .leftCircle img{width: 200px;}
    .right-float-icon-inenr img { width: 54px; max-width: 100%; } 
    .left-float-icon-inenr img {  width: 62px; max-width: 100%;  }
    .right-float-icon-inenr.right-float-icon2{left: 0px;}
    .left-float-icon-inenr.left-float-icon2{left: 20px;top: 45px;}
    .responsive-image.responsive-image-float{max-width: 100%;margin: 0 auto;width:370px;}
    .imagev2{width: 295px;}
    
    .afterDotImage svg, .beforeDotImg svg {  height: 120px; width: 120px; }
    .imagev3{bottom: 17px; position: absolute; right: 12px; max-width: 95px;}
    .left-side-popup{padding-bottom: 0; width:100%;}
    .right-side-image.popupImg .popup-image{right: 0; display: block; position: inherit; bottom: -7px;}
    .our_team_bio{padding: 15px 15px 0 15px;}
    .our_team_box{width:100%;}
    
    
}
@media(max-width:500px) {
  .agency-tabbing {
  padding-top: 50px !important;
  }
    .right-float-icon-inenr.right-float-icon1 ,.right-float-icon-inenr.right-float-icon3{left: -64px;}
    .left-float-icon-inenr.left-float-icon1, .left-float-icon-inenr.left-float-icon3{left: -52px!important;}
    .rightCircleImg img, .leftCircle img{width: 180px;}
    .imagev2{width: 300px;}
  
    
    
}

@media(max-width:480px) {
    .responsive-image.responsive-image-float{width: 300px;} 
    .imagev2{width: 230px;margin-top: -68px;}
    .imagev3{bottom: -1px;}
    
    

}


@keyframes trackBallSlide{
    0%{opacity:1;transform:scale(1) translateY(-10px)}
    6%{opacity:1;transform:scale(.9) translateY(2.5px)}
    14%{opacity:0;transform:scale(.4) translateY(20px)}
    15%,19%{opacity:0;transform:scale(.4) translateY(-10px)}
    28%,29.99%{opacity:1;transform:scale(1) translateY(-10px)}
    30%{opacity:1;transform:scale(1) translateY(-10px)}
    36%{opacity:1;transform:scale(.9) translateY(2.5px)}
    44%{opacity:0;transform:scale(.4) translateY(20px)}
    45%,49%{opacity:0;transform:scale(.4) translateY(-10px)}
    58%,59.99%{opacity:1;transform:scale(1) translateY(-10px)}
    60%{opacity:1;transform:scale(1) translateY(-10px)}
    66%{opacity:1;transform:scale(.9) translateY(2.5px)}
    74%{opacity:0;transform:scale(.4) translateY(20px)}
    75%,79%{opacity:0;transform:scale(.4) translateY(-10px)}
    100%,88%{opacity:1;transform:scale(1) translateY(-10px)}
}


.hs-form select {
    /* https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/down-arrow%20%281%29.png */
    -webkit-appearance: none;
    background-image: url();
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center right 20px;
}

 





  
  



  .portfolio-subhead h4, .portfolio-subhead {
font-size: 18px!important;
    text-transform: uppercase!important;
    letter-spacing: 2px;
    font-family: Proxima Nova !important;
    font-weight: 600 !important
  }

.portfolio-inner .container .row .col-md-12 .sr-spacer-bottom-50 {
padding-bottom: 0 !important;
}







.bg-primary {
background-color: #6f8cff !important;
}
.border-primary {
  border-color: rgb(111, 140, 255) !important;}





.hs-search-results__listing li {
    background: #fff;
    border-radius: 15px!important;
    /*-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.1)!important;
    box-shadow: 0 3px 7px rgba(0,0,0,.1)!important;*/
    box-sizing: 0 12px 14px rgba(0,0,0,.1)!important;
    margin: 0 0 30px!important;
    padding: 30px!important;
}
.hs-search-results__listing li a, .hs-search-results__pagination.hs-search-results__next-page a {
    font-size: 24px;
    font-weight: 700!important;
}

#hsresults>li>p {
    margin-bottom: 0!important;
}

.results-container {
    background-color: #F7F8FF!important;
}





.pillar-header-div { padding: 0; margin-top: 0; margin-bottom: 20px;   
  font-family: Effra,sans-serif; font-style: normal; font-weight: normal; text-decoration: none;!important; 
    color: #343434;  
    font-weight: 700 !important; 
    font-size: 40px!important; 
    line-height: 1.17!important; }

.h3-override {    text-decoration: none;
    color: #343434;
    font-weight: 800;
  font-family: "Effra"!important;
    font-size: 24px;
    line-height: 1.2;}

.h4-override{
    color: #2e1679!important;
    font-weight: 700;
    font-size: 20px!important;
    line-height: 1.2;
      font-family: "Effra"!important;
}

.p-strong-override { font-weight: 800; font-family: Proxima Nova,sans-serif !important; font-size: 18px!important; line-height: 26px!important;margin-bottom: 0 !important;}

.sr-offer-bar-01 .hs-form input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
    height:38px;
    width: 100%;
    border: 1px solid #E8E0FF;
  }
@media only screen and (min-width: 992px)
.sr-offer-bar-01 .hs-form .hs_submit {
    margin-left: 0px !important;
}
  
  @media (min-width: 776px) {
     .half-row:after {
  content: "";
  display: table;
  clear: both;
    }
    
    .half-mobile {
      width: 50% !important;
      float: left !important;
    }
  }
  
  ol li h3:before {
    margin-left: -2.5em;
    margin-right: 0.75em;
 /*   background: #32c1d0;*/
    content: counter(item);
    border-radius: 100%;
    color: white;
    height: 1.65em;
    padding-top: 2px;
    width: 1.75em;
    text-align: center;
    display: inline-block;
  }
  
  ol li h2:before {
    margin-left: -2.5em;
    margin-right: 0.75em;
    /*background: #6f8cff;*/
    content: counter(item);
    border-radius: 100%;
    color: white;
    height: 1.65em;
    padding-top: 2px;
    width: 1.75em;
    text-align: center;
    display: inline-block;
  }
  
 ol li.small-number-line:before {
    margin-left: -2.5em;
    margin-right: 0.75em;
    background: #32c1d0;
    content: counter(item);
    border-radius: 100%;
    color: white;
    height: 1.65em;
    padding-top: 2px;
    width: 1.75em;
    text-align: center;
    display: inline-block;
   font-weight: 800 !important;
  }
  
  ol li.small-number-line-last:before {
    margin-left: -2.5em;
    margin-right: 0.75em;
    background: #32c1d0;
    content: counter(item);
    border-radius: 100%;
    color: white;
    height: 1.65em;
    padding-top: 2px;
    width: 1.75em;
    text-align: center;
    display: inline-block;
   font-weight: 800 !important;
  }
  
  .small-number-line-last {padding-bottom: 10px !important;}
  
  ol li {
    counter-increment: item;
}

  form .hs-button, form input[type=submit] {
    text-transform: unset;
  }
  
  form {
    border-radius: 10px;
  }
  .hs-form-field>label, .hs-form-field>label span {display: contents!important}
  .sr-offer-bar-01 .hs-form fieldset, .sr-offer-bar-01 .hs-form-field {max-width: 100%!important}
  html {
  scroll-behavior: smooth;
}
  
  .h2-link {
    font-weight: 800 !important;
    text-decoration: underline !important;
    color: #343434 !important;
    font-family: 'Effra'!important;
    font-weight: 800;
  }
  
  .step-box {
  color: white;
    background-color: #39c9cb !important;
    border: 5px solid #39C9CB !important;
    border-radius: 10px !important;
    margin-top: 10px !important;
    line-height: 2;
  }
  
  .lastbullet {padding-bottom: 10px !important;}
  
  .small-h3 {
   color: #343434 !important;
    line-height: 27px !important;
    font-size: 18px !important;
    font-weight: 700px !important;
    display: inline !important;
  }
  
  .h3-override-white {
    color: white !important;
    font-weight: 800;
    font-size: 24px;
    line-height: 1.2;
    font-family: Effra !important;
}
  
 .h2-link-white {
    font-weight: 800 !important;
    text-decoration: underline !important;
    color: white !important;
    font-family: 'Effra'!important;
}
  
  .h2-chapter-link {
    font-family: Effra, sans-serif;
    font-style: normal;
    text-decoration: underline !important;
    color: #2e1679 !important;
    font-weight: 700 !important;
    font-size: 40px;
    line-height: 1.17;
    transition: none;
}
  
  .h2-box-header {
    font-family: Proxima Nova;
    font-weight: 700 !important;
    font-size: 22px;
    line-height: 29px;
    color: #343434;
  }
  
  .p-strong-override-inline {
    font-weight: 800;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 18px !important;
    line-height: 26px !important;
    margin-bottom: 0px !important;
    display: inline !important;
}
  
  .h2-box-header-link {
    font-family: Proxima Nova;
    font-weight: 700 !important;
    font-size: 22px;
    line-height: 29px;
    color: #343434 !important;
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 5px;
  }
  
  .p-strong-override-inline-link {
    font-weight: 800 !important;
    font-family: "Proxima Nova", sans-serif !important;
    font-size: 18px !important;
    line-height: 26px !important;
    margin-bottom: 0px !important;
    display: inline !important;
    text-decoration: underline!important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 5px;
}
  
  .p-strong-override-effra {
    font-family: Effra, sans-serif;
    text-decoration: none;
    color: #343434 !important;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 29px;
    transition: none;
  }
  
  .p-strong-override-effra-link {
    font-family: Effra, sans-serif;
    text-decoration: underline !important;
    color: #343434 !important;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 29px;
    transition: none;
  }
  
  OL#five { counter-reset: item 4 } 
  
  .icon-h2-link {
    font-family: Proxima Nova;
    font-weight: 900 !important;
    font-size: 20px;
    line-height: 26px;
    text-decoration: underline;
    color: #343434 !important;
    margin-bottom: 5px !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 5px;
  }
  
  .icon-h2-link-small {
       font-family: Proxima Nova;
    font-weight: 900 !important;
    font-size: 18px;
    line-height: 28px;
    text-decoration: underline;
    color: #343434 !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 5px;
  }
  
  .icon-h2 {
    font-family: Proxima Nova !important;
    font-weight: 900 !important;
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
    color: #343434 !important;
    margin-bottom: 5px !important;
  }
  
  .hs_cos_wrapper_form_8880004647_title.hs_cos_wrapper.form-title {display: none !important;}
.li-link {border-bottom: 1px solid #F27527;}

@media (max-width: 767px) {
.pillar-header-div {
    font-size: 32px;
    line-height: 1.21;
  }
  .h3-override {
    font-size: 22px;
    line-height: 1.3;
  }
}

.secondary_popup_cta {
    background-color: #FFF !important;
    border: 1px solid #f27527!important;
    color: #f27527 !important;
}