/*****************************************/
/*     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 */

@media (max-width: 550px) {.sr-padding-full {padding-top: 3rem !important;
    padding-bottom: 3rem!important;} }
.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;
  
  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: #2e1679;  
  font-weight: 700; 
  font-size: 18px; 
  line-height: 1.3; 
}

.brow {
  font-family: Effra,sans-serif; font-style: normal; font-weight: normal; text-decoration: none;; 
 color: #2e1679 !important;  
  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 1rem; 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 ul li a span.guidelink { color: #6A6C6F; font-size: 14px !important; line-height: 1em !important; margin-top: -6px !important; margin-bottom: -6px !important;}
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul ul li a span.guidesmenuheader { color: #2e1679 !important; font-size: 16px !important; font-weight: bolder !important;}
@media (max-width: 992px){
.header-main .header-outer .mainmenu .hs-menu-wrapper>ul ul li a span.guidelink { color: #6A6C6F; font-size: 14px !important; line-height: 1em !important; margin-top: 0px !important; margin-bottom: 0px !important;}
}

.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 { width: 100%;padding: 0; color: #6A6C6F; font-size: 14px; border: 1px solid #6A6C6F; border-radius: 6px; padding: 8px 10px; margin-bottom: 7px;  }
@media (max-width: 1024px) and (min-width:551px) { .footer-main .footer-top .footer-right form .field input {width:100%;}}
.footer-main .footer-top .footer-right form .field > label { display: none; }
.footer-main .footer-top .footer-right form .hs_submit.hs-submit { position: absolute; bottom: 31px; 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; font-family:"Effra"!important; font-weight: 700!important; line-height: 1.2; }
.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 20px 30px; margin: 0px auto; }
.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;color:inherit !important;}

.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; }


/*--------Careers-Css------------*/


.jc-centered .row {justify-content:center !important;}
.montage-photos .row {width: 80%;margin: 0 auto;}


.checkboard .row { align-items: stretch !important;}
@media (max-width: 550px) {
  .montage-photos .row {width: 100%;margin: 0 auto;}}

/*--------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 .h4-override{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 .h4-override{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,.pattern-crosses  { position: relative;}
.ready-expertise h2.col-heading { font-weight: 900; } 
.ready-expertise h2.col-heading mark { font-weight: 900; }
.crosses-pattern .hero-outer:before,.pattern-crosses: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: 700; }
.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 mark{font-weight: inherit !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: 326px; 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,.pattern-crosses: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:40px !important; line-height:1.3 !important;}
  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: relative; top: 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 20px 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: 0 15px; }
  .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;}

  .sr-cards-slider-01 .col-lg-5 h2 {font-weight:700 !important;}
  .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,.portfolio-subhead-inline,.portfolio-subhead-inline h4 {
  font-size: 18px!important;
  text-transform: uppercase!important;
  letter-spacing: 2px;
  font-family: Proxima Nova !important;
  font-weight: 600 !important
}
@media(max-width:550px) {
  .portfolio-subhead-inline {display: inline !important;}}

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

.remove-left-spacing {margin-left:0 !important;}

.portfolio-cta {border-radius:12px;box-shadow:0px 5px 50px rgb(0 0 0 / 12%);padding-left: 1rem; padding-right:1rem;}

@media(min-width:1000px) {
.case-study-cta {    padding-left: 3rem;
  padding-right: 3rem;}}





.bg-primary {
  background-color: #6f8cff !important;
}
.border-primary {
  border-color: rgb(111, 140, 255) !important; color: inherit !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.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}
 

.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;
}

.js-copy-to-clip{    border-bottom: 1px solid #F27527;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  font-family: "Proxima Nova"!important;
  color: #f27527 !important;
    background-color: transparent!important;
  background-color: transparent;
    border-color: transparent;
    font-size: 18px !important;
    font-weight: 700;
    position: relative;
    transition: all ease .3s;
    -moz-transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    height: auto !important;
  text-decoration:underline !important;
}



@media (max-width: 767px) {
    h1, .mobileHeading1 {
        font-size: 34px;
        line-height: 1.19;
    }
}



.breadcrumb-prev {text-decoration:underline;font-family: "Effra";font-weight:600 !important;}
.breadcrumb-arrow{   font-family: "Proxima Nova" !important;font-weight: 300 !important;color: #343434; margin:0 10px; }

.breadcrumb-active{ font-weight:normal !important;}