.no_overly:before { opacity: 0 !important }
.videoaccordion_section .theme-video .img-right, .videoaccordion_section .theme-video .img-left { height: 101.3%; }
.accordion-group.accordionbox_1 { row-gap: 0; background: #D7EFE4; border-radius: 10px !important; border: 2px solid #AAD69B !important; box-shadow: 0px 10px 15px rgba(0,0,0,0.06); display: block; }
.accordionbox_1 .accordion { background: transparent; border-radius: 0 !important; border: 0 !important; }
.accordionbox_1 .accordion .accordion-button { font-size: 36px; color: #3FAC49; font-weight: 600 !important; padding: 13px 20px; }
.accordionbox_1 .accordion + .accordion { border-top: 2px solid #AAD69B !important; border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; }
.accordionbox_1 span.accordionimg { position: absolute; right: 25px; top: 11px; width: 45px; transition: all 0.5s ease 0s; }
.accordionbox_1 .active span.accordionimg { width: 72px; }
.accordionbox_1 span.accordion-button.h5 + .accordion-content.cms-content { padding-top: 30px; }
.videoaccordion_section .theme-video.no_overly { box-shadow: 0px 10px 15px rgba(0,0,0,0.06); border-radius: 16px !important; }
.wesupport1_section .section-title1 { max-width: 640px; width: 100%; }
.wesupport1_section .section-title1 span { color: var(--title-color); padding: 0 16px; text-shadow: 0px 4px 8px rgba(0,0,0,.05), 0px 2px 4px rgba(0,0,0,.03); position: relative; z-index: -1; transition: transform .4s linear; }
.wesupport1_section .section-title1 span:nth-child(3) { margin-top: 14px; }
.wesupport1_section .section-title1 span:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 0; height: 100%; z-index: -1; transition: all .4s linear; }
.wesupport1_section .section-title1 span:nth-child(1):before { background: #3C3087; }
.wesupport1_section .section-title1 span:nth-child(3):before { background: #847EB5; }
.wesupport1_section .theme-job-container:before { display: none }
.wesupport1_section .wesupport1title_section { display: flex; flex-wrap: nowrap; }
.wesupport1_section .wesupport1title_section .wesupport1_text { max-width: 530px; }
.wesupport1_box .wesupport1img { background: #fff; border-radius: 16px; position: relative; display: block; height: 202px; }
.wesupport1_box .wesupport1img img { position: absolute; left: 0; right: 0; margin: 0 auto; max-width: 100%; max-height: 100%; top: 50%; transform: translateY(-50%); }
.wesupport1_box .wesupport1_content { padding-right: 40px; }
.wesupport1_box .wesupport1_content a.h6 { color: var(--purple); margin: 35px 0 20px 0; border-bottom: 1px solid transparent; display: inline-block; vertical-align: top; }
.wesupport1_box .wesupport1_content p { color: rgba(50,49,50,0.7); font-size: 16px; margin-bottom: 15px; }
.wesupport1_box .wesupport1_content .wesupport1_btn { font-size: 16px; color: var(--purple); font-weight: 500; border-bottom: 1px solid transparent; }
.wesupport1_box .wesupport1_content .wesupport1_btn svg { position: relative; top: 5px; margin-left: 6px; }
.wesupport1_box .wesupport1_content .wesupport1_btn svg path { transition: all 0.5s ease 0s; }
.theme-wesupport1-slider { margin: 64px 0 0 0; width: 100%; }
.theme-wesupport1-slider .slick-list { margin: 0 -8px; overflow: visible; }
.theme-wesupport1-slider .slick-track { display: flex; flex-wrap: wrap; }
.theme-wesupport1-slider .slide-item { padding: 0 8px; display: flex; flex-wrap: wrap; height: auto; }
.p-t-0 { padding-top: 0 !important }
.p-b-0 { padding-bottom: 0 !important }
.m-t-0 { margin-top: 0 !important }
.m-b-0 { margin-bottom: 0 !important }
.videostory_section .theme-video-play svg path { fill: #000000; }
.videostory_section .theme-video.no_overly { max-width: 616px; width: 100%; border-radius: 16px !important; }
.whoweareteam_section .theme-video-content { padding: 0 110px 0 0; }
svg.whoweareteam1 { position: absolute; right: 47%; top: -17%; }
svg.whoweareteam2 { position: absolute; right: -8%; top: 11%; }
.whoweareteam_img { position: relative; }
.videostory_section .section-title1 { margin: 0; color: var(--title-color); padding: 7px 2px; }
.videostory_section .section-title1 span { padding: 0 16px; display: inline-block; vertical-align: top; position: relative; z-index: 1; transition: transform 0.5s linear; }
.videostory_section .section-title1 span:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 0; height: 100%; transition: all 0.5s linear; z-index: -1; background: var(--green); }
.whoweareteam_section { margin-top: 60px; }
.themeteam_section .theme-job-container { padding: 0 !important; background: transparent !important; border-radius: 0 !important }
.themeteam_section .theme-job-container:before, .themeteam_section .theme-job-container:before { display: none }
.newteam_box { position: relative; overflow: hidden; width: 100%; }
.newteam_box .newteam_link { display: block; position: relative; }
.newteam_box .newteam_link .tag { text-shadow: 0px 4px 8px rgba(0,0,0,.05), 0px 2px 4px rgba(0,0,0,.03); transform: rotate(1.77deg); font-size: 14px; font-weight: 500; color: #fff; padding: 1px 7px; display: inline-block; position: absolute; left: 20px; top: 20px; }
.newteam_box .newteam_link .newteam_name { display: block; padding: 0 0 20px 20px; width: calc(100% - 60px); }
.newteam_name .teamfullname { display: block; margin-top: 0; }
.newteam_name .teamjobtitle { display: block; font-size: 18px; font-weight: 400; color: #000000; opacity: 0.7; }
.newteam_box .newteam_social { position: absolute; right: 20px; bottom: 20px; }
.newteam_box .newteam_social ul { padding: 0; }
.newteam_box .newteam_social ul li { list-style: none; height: 20px; }
.newteam_box .newteam_social ul li a { width: 20px; height: 20px; display: inline-block; }
.newteam_box .newteam_social ul li a svg { width: 20px; height: 20px; }
.newteam_box:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 16px; z-index: -1; opacity: 0.4; }
.newteam_box.purple:before { background: #B7B0EA; }
.newteam_box.blue:before { background: #6DCFF6; }
.newteam_box.green:before { background: #AAD69B; }
.newteam_box.purple .newteam_link .tag { background: var(--purple) !important; }
.newteam_box.blue .newteam_link .tag { background: var(--blue); }
.newteam_box.green .newteam_link .tag { background: var(--green); }
.purple .newteam_name .teamfullname { color: var(--purple); }
.blue .newteam_name .teamfullname { color: var(--blue); }
.green .newteam_name .teamfullname { color: var(--green); }
.newteam_box.purple .newteam_social a svg path { fill: var(--purple); }
.newteam_box.blue .newteam_social a svg path { fill: var(--blue); }
.newteam_box.green .newteam_social a svg path { fill: var(--green); }
.newteam_box .newteam_link svg { max-width: 310px; width: 100%; left: 50%; position: relative; transform: translateX(-50%); margin-top: 60px; margin-bottom: 25px; }
.newteam_box .newteam_social ul li + li { margin-top: 7px; }
.themeteam_section h2 + span.theme-subtitle { color: #000000; opacity: 0.7; max-width: 770px; width: 100%; }
.theme-job-section .theme-button.desktopbtn { bottom: 0; margin: 0; right: 0; }
.themeteam_section span.theme-subtitle { color: var(--blue); }
section.themeteamslider_section { background: #fff; }
.mobilebtn { display: none; }
.containerfull { max-width: calc(((100% - 1300px) / 2) + 1300px); margin-left: auto; position: relative; overflow: hidden; }
.newteam_box .newteam_link svg, .newteam_box .newteam_link svg defs image { transition: all 0.8s ease 0s; }
.newteam_box:hover .newteam_link svg { transform: translateX(-50%) rotate(-20deg); transform-origin: center center; }
.newteam_box:hover .newteam_link svg defs image { transform: translate(75px, 20px) rotate(20deg) !important; }
.videoaccordion_section span.theme-video-play { opacity: 0; }
.newteam_popup_wraper span.teamjobtitle { font-size: 20px; }
.newteam_popup_wraper span.teamfullname.h6 { font-size: 45px; font-weight: 500; }
.newteam_popup_wraper .newteam_name { border-bottom: 1px solid #ccc; margin-bottom: 40px; padding-bottom: 25px; }
.newteam_popupsocial ul { padding: 0; margin: 0 0 20px 0; }
.newteam_popupsocial ul li { list-style: none; display: inline-block; }
.newteam_popupsocial ul li a svg { width: 21px; height: 21px; }
.newteam_popupsocial ul li a svg path { fill: #666; }
.newteam_popupsocial ul li + li { margin-left: 15px; }
.meetteam_blog_section:before { background-color: transparent; }
.careers_page { overflow: hidden }
a.gallery_img_box { display: block; position: relative; overflow: hidden; border-radius: 12px; }
.gallery_section { margin-top: -32px; }
a.gallery_img_box { margin-top: 32px; }
.gallery_section .row { row-gap: 0; }
.gallery_img_box:before { content: ""; background: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.05; pointer-events: none; }
.gallery_hvr svg { position: absolute; left: 0; right: 0; margin: 0 auto; width: 50px; height: 50px; top: 50%; transform: translateY(-50%) scale(0); z-index: 2; transition: all 0.5s ease 0s; }
.gallery_hvr svg * { stroke: #fff; }
.gallery_hvr svg rect { display: none; }
.inner-banner-section .col-xxl-12 { margin-top: 50px; }
.inner-banner-section .col-xxl-12 .inner-banner-content { text-align: center; }
.inner-banner-section .col-xxl-12 .inner-banner-content ul.breadcrumb { justify-content: center; }
.inner-banner-section .col-xxl-12 .inner-banner-content p { margin-left: auto; margin-right: auto; max-width: 700px; }
.inner-banner-section .col-xxl-12 .inner-banner-title { max-width: 970px; margin-left: auto; margin-right: auto; }
.themeeventdetailsection .theme-event-section-title { max-width: 770px; width: 100%; }
.policies_page .newcta_section { background: transparent; }
.newcta_box_main h4 { margin: 0 0 20px 0; }
.newcta_box_main p { margin: 0 0 20px 0; color: #000000; }
.newcta_section + .job-cta-section.only-content-section { padding-top: 65px; }
.faq_tab_content .faqboxwrap h4 { margin: 0 0 25px 0; }
.accordion-group.blue .accordion { background: var(--blue); border-color: var(--blue); }
.accordion-group.blue span.accordion-icon { background: #6DCFF6; }
.accordion-group.blue .accordion.active { background: var(--extra-light-blue); }
.accordion-group.blue .accordion-button.active { color: var(--blue) }
.faq_tab_content .faqboxwrap { margin-bottom: 80px; }
.faq_tab_content .row { row-gap: 0; margin-bottom: -80px; }
.faq_tab_content .row { margin-left: -32px; margin-right: -32px; }
.faq_tab_content .row > * { padding-left: 32px; padding-right: 32px; }
.innerbanner_btn { display: flex; }
.innerbanner_btn a + a { margin-left: 24px; }
.innerbanner_btn a img { margin-right: 10px; }
a.theme-button:hover img { filter: brightness(0.2) invert(1); }
.anywhereyou_section .theme-link img { margin-right: 10px; }
.anywhereyou_section .cms-buttons { display: flex; }
.qualifications_section h3 { margin: 0 0 -20px 0 }
.resumeregister_section1 .theme-video-content { padding-right: 60px; }
.resumeregister_section2 .theme-video-content { padding-right: 0; padding-left: 50px; }
.cta-form-section.p-t-0 { padding-top: 20px !important; }
.purple-container { background: var(--purple); }
.purple-container .cta-form .input { background: rgba(255,255,255,0.5); }
.purple-container .cta-form .input:focus { border-color: var(--purple) !important; }
.purple-container textarea.input { height: 170px; padding-top: 18px; }
.select_box > svg { position: absolute; right: 15px; top: 27px; fill: #fff; pointer-events: none; }
.select_box select.input { appearance: none; padding-right: 40px; }
.contactus_radio_main .best-describe .best-describe-options { width: 100%; }
.contactus_radio_main .radio-box { width: 50%; }
.purple-container .input-checkbox:checked:before, .purple-container .input-radiobox:checked:before { background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='7px' height='6px' viewBox='0 0 7 6' xml:space='preserve'%3e%3cpath fill='%233c3087' d='M6.098,0L7,0.605L3.086,6H2.183L0,3.077l0.903-0.805l1.731,1.545L6.098,0z'/%3e%3c/svg%3e"); }
.policies_page svg.inner-banner-component { left: 0 !important; transform: translateX(0) !important; width: 100%; }
.policies_page .inner-banner-content { text-align: left !important; }
.policies_page .inner-banner-section .col-xxl-12 .inner-banner-content ul.breadcrumb { justify-content: left; }
.policies_page .inner-banner-section .col-xxl-12 .inner-banner-title { max-width: 100%; }
.policies_page .inner-banner-section .col-xxl-12 { margin-top: 0; position: relative; top: 65px; }
.accordion-group.white span.accordion-button { font-size: 20px; font-weight: 600; color: #000000; }
.accordion-group.white .accordion { background: #fff; border-color: #fff; }
.accordion-group.white .accordion .accordion-button { padding-left: 22px; padding-top: 22px; padding-bottom: 22px; }
.accordion-group.white.circlearrow .accordion-icon { background: var(--blue); }
.accordion-group.white.circlearrow .accordion-icon:before { background: url(../images/newimg/white-arrow-faq.svg) no-repeat; width: 11px; height: 18px; position: absolute; right: 0; left: 1px; margin: -9px auto 0; top: 50%; }
.accordion-group.white.circlearrow .accordion-icon:after { display: none; }
.accordion-group.white.circlearrow .accordion-button.active .accordion-icon:before { transform: rotate(90deg); margin-top: -7px; }
.theme-header.nobgcolor { background: transparent; }
.theme-header.nobgcolor.sticky { background: var(--extra-light-blue); }
.searchresults_section h2, .searchresults_section .h2 { margin: 0 }
.searchresults_box figure.theme-blog { display: flex; flex-wrap: wrap; }
.searchresults_box figure.theme-blog a.theme-blog-img { border-radius: 16px; width: 373px; position: relative; }
.searchresults_box figure.theme-blog figcaption { width: calc(100% - 373px); padding: 24px 210px 25px 36px; }
.searchresults_box .theme-blog-link svg { right: 0; opacity: 1; }
.searchresults_box figure.theme-blog figcaption .theme-blog-link { margin-top: 35px; }
.searchresults_box figure.theme-blog a.theme-blog-img img { width: auto; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); max-width: 100%; min-height: 100%; object-fit: cover; }
.searchresults_box figure.theme-blog p { color: #000000; }
.searchresults_box figure .theme-blog-category { font-weight: 600; }
.searchresults_box + .searchresults_box { margin-top: 32px; }
.searchresults_box figure.theme-blog p strong, .searchresults_box figure.theme-blog p a { color: var(--blue); font-weight: 600; }
.section-white1 { background: #fff; }
.stateregis_section { background: var(--blue); position: relative; }
.stateregisvg1 { position: absolute; left: 0; top: 20px; pointer-events: none; z-index: 0; }
.stateregisvg2 { position: absolute; right: 0; bottom: -30px; pointer-events: none; z-index: 0; }
.stateregis_box_main h2.section-title1 span { display: inline-block; vertical-align: top; color: var(--title-color); padding: 0 16px; }
.stateregis_box_main h2.section-title1 span:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 0; height: 100%; z-index: -1; transition: all .5s linear; background: var(--light-blue); }
.stateregis_box_main h2.section-title1 span:nth-child(3) { margin-top: 26px; }
.stateregis_content p { color: #000000; opacity: 0.9; font-size: 16px; }
.stateregis_list_main { margin-top: 80px; }
.stateregis_box .stateregis_title { color: #fff; margin: 0 0 18px 0; display: inline-block; }
.stateregis_box p { color: #000000; font-weight: 400; font-size: 16px; opacity: 0.9; }
.stateregis_box .wesupport1_btn { color: #fff; margin-top: 18px; display: inline-block; }
.stateregis_box .wesupport1_btn svg path { stroke: #fff; }
.stateregis_box .wesupport1_btn svg { position: relative; top: 4px; margin-left: 10px; }
.stateregis_list_main .row { row-gap: 50px; }
.locations_box_main { background: var(--burgundy); border-radius: 20px; position: relative; overflow: hidden; }
.locations_accodi_main { padding: 32px 0 32px 32px; }
.locations_map_main { position: relative; width: calc(100% - 32px); }
.locations_map_main img { max-width: 100%; }
.location_info_box ul { margin: 0; padding: 0; }
.location_info_box ul li { display: block; list-style: none; padding-left: 67px; position: relative; }
.location_info_box ul li:before { display: none }
.location_info_box ul li > img { max-width: 44px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.location_info_box ul li .locationinfo label { font-size: 18px; color: #000000; font-weight: 500; }
.location_info_box ul li .locationinfo p { font-size: 16px; color: #000000; font-weight: 400; }
.location_info_box ul li .locationinfo p a { text-decoration: underline !important; color: #000000; }
.locations_accodi_main .accordion-group.white span.accordion-button { padding: 10px 20px; }
.locations_accodi_main .accordion-group.white .accordion-content { padding: 7px 20px 15px 20px; }
.locations_accodi_main .accordion-group.white .accordion { border-radius: 12px; }
.locations_accodi_main .accordion-group.white .accordion .accordion-icon { right: 10px; background: none; top: 10px; }
.locations_content { max-width: 710px; text-align: center; width: 100%; margin: 0 auto 30px; }
.locations_section .locations_content p { font-size: 18px; font-weight: 400; color: #000000; }
.locations_content h2 { margin: 0 0 20px 0; }
.locations_accodi_main .accordion-group.white .accordion .accordion-icon:before,
.locations_accodi_main .accordion-group.white .accordion .accordion-icon:after { background: #312f41; }
.location_info_box ul li + li { margin-top: 25px; }
.faqtab_main p { color: #000000; margin-bottom: 10px; }
.faqtabwr:not(.active) { height: 0; overflow: hidden; visibility: hidden; }
.faq_section { position: relative; overflow: hidden; }
.faqsvg1 { position: absolute; left: 0; top: 0; z-index: 0; pointer-events: none; }
.faqsvg2 { position: absolute; right: 0; bottom: 0; z-index: 0; pointer-events: none; }
.faqtabwr .row { position: relative; z-index: 1; }
.lmsfeaturestop_content { position: relative; z-index: 2; }
.lmsfeaturesbox_main { background: var(--green); padding: 80px 65px; border-radius: 32px; position: relative; overflow: hidden; }
.lmsfeatures1 { position: absolute; left: 0; top: 0; z-index: 0; pointer-events: none; }
.lmsfeatures2 { position: absolute; left: 0; right: 0; bottom: 0; z-index: 0; pointer-events: none; }
.lmsfeaturestop_content p { color: var(--content-color); }
.lmsfeaturestop_content a.theme-link { color: var(--content-color) !important; margin-top: 20px; }
.lmsfeatures_list_main { margin-top: 70px; position: relative; z-index: 1; }
.lmsfeatures_box .lmsfeatures_content h6 { color: #fff; margin: 20px 0 30px 0; }
.lmsfeaturesbox_main h2.section-title1 { width: 100%; position: relative; z-index: 1; padding: 5px 0 14px 0; }
.lmsfeaturesbox_main h2.section-title1 span { display: inline-block; vertical-align: top; color: var(--title-color); padding: 0 16px; position: relative; z-index: 1; transition: transform .5s linear; }
.lmsfeaturesbox_main h2.section-title1 span:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 0; height: 100%; z-index: -1; transition: all .5s linear; background: var(--green); }
.whygetinvolv_section .lmsfeaturesbox_main h2.section-title1 span:before { background: var(--light-blue); }
.lmsfeaturesbox_main h2.section-title1 span:nth-child(3) { margin-top: 15px; }
.fullvideoready_section .theme-subtitle { color: var(--blue); }
.fullvideoready_section .cms-bluebox-content { max-width: 760px; margin: 0 auto 20px; width: 100%; }
.fullvideoready_section .cms-bluebox-content .cms-content p { color: #000000; }
.ready2book-page .theme-button svg { margin: 0 10px 0 0; }
.whygetinvolv_section .lmsfeaturesbox_main { padding: 112px 0; border-radius: 0; }
.whygetinvolv_section .lmsfeaturesbox_main { background: var(--blue); }
.whygetinvolv_section .lmsfeaturesbox_main h2.section-title1 span:nth-child(3) { margin-top: 26px; }
.whygetinvolv_section .lmsfeatures_list_main .row { justify-content: center; }
.eventlist_top_text h2 { margin: 0 0 10px 0; }
.eventlist_top_text p { color: #000000; }
.eventlist_top_text { padding: 80px 0; }
.eventlist_filter_main { display: flex; justify-content: space-between; align-items: center; }
.eventfilter { width: 115px; height: 40px; display: inline-block; border: 2px solid var(--yellow); border-radius: 8px; line-height: 36px; text-align: center; font-size: 16px; font-weight: 600; color: #000; cursor: pointer; transition: all 0.5s ease 0s; }
.eventfilter svg { position: relative; top: 10px; margin-right: 9px; }
.eventlist_sortby .select_box { position: relative; }
.eventlist_sortby .select_box svg { fill: var(--yellow); right: 0; top: 16px; }
.eventlist_sortby .select_box select.form-control { height: 40px; font-size: 18px; font-weight: 600; color: var(--blue); border: 0; background: transparent; appearance: none; padding: 0 35px 0 0; width: 100%; text-align: right; cursor: pointer; font-family: inherit; }
.eventlist_section .job-search-title-count { padding-top: 40px; text-align: right; }
.eventlist_section .job-search-title-count span.job-search-count { position: relative;  }
.eventlist_job.inner-job p { color: #000000; }
.eventlist_job .inner-job-school { font-size: 16px; color: #000000; opacity: 0.6; }
.eventlist_job.inner-job ul li span { font-size: 14px; color: #000000; }
.eventlist_job.inner-job { background: #F0FAFE; }
.eventlist_job .job-list { margin: 35px 0 0 0; }
.eventfiltermenu { background: #595674; width: 416px; padding: 25px 25px; position: absolute; z-index: 2; left: 0; top: 40px; border-radius: 10px; -webkit-border-radius: 10px; }
.eventfiltermenu h5 { color: #fff; opacity: 0.8; margin: 0 0 10px 0; }
.filtercover { border-top: 1px solid var(--yellow); }
.filtercover label { font-weight: 600; color: #fff; opacity: 0.8; margin: 20px 0; display: block; }
.filtercover .select_box { position: relative; z-index: 2; }
.filtercover .select-box:before { border-color: var(--yellow); }
.filtercover select.form-control, .filtercover .ul-input-text { width: 100%; background: #F0FAFE; border: 0; height: 60px; border-radius: 8px; font-size: 16px; font-weight: 400; color: #505050; padding: 0 20px; appearance: none; }
.filtercover .filtertaglink { font-size: 0; }
.filtercover .filtertaglink a { border: 2px solid var(--yellow); border-radius: 8px; font-size: 16px; font-weight: 500; color: var(--blue); display: inline-block; line-height: normal; padding: 5px 20px 6px 20px; margin-bottom: 9px; }
.filter_action { display: flex; align-items: center; justify-content: space-between; position: relative; margin-bottom: -13px; padding-top: 12px; margin-top: 48px; }
.filter_action .clearall { font-weight: 600; color: #fff; }
.filter_action .apply { min-width: 88px; padding: 0 !important; height: 40px; font-size: 16px; font-weight: 600; }
.filter_action .apply:after { display: none; }
.desktopDevice .filter_action .apply:hover { background: none; color: var(--yellow) !important; }
.filtercover + .filtercover { margin-top: 16px; }
.filtercover .filtertaglink a:not(:last-child) { margin-right: 8px; }
.filtercover .filtertaglink a.active { background: var(--yellow); color: #fff; }
.filter_action:before { content: ""; background: var(--yellow); position: absolute; left: -25px; right: -25px; top: 0; height: 1px; }
.eventlist_filter { position: relative; }
.fullvideoready_section span.theme-video-play:before { width: 200px; content: ""; height: 160px; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); background: rgba(0,0,0,0.15); border-radius: 10px; position: absolute; z-index: -1; pointer-events: none; }
.fullvideoready_section .theme-video iframe { opacity: 0; }
.fullvideoready_section .theme-video.active iframe { opacity: 1; }
.fullvideoready_section .active span.theme-video-play:before { opacity: 0; }
.stateregis_section .container { position: relative; z-index: 2; }
.ed_sidebar_title { font-size: 18px; font-weight: 600; color: #000000; opacity: 0.8; }
.eventsdetail_sidebar ul.edsidedet { padding: 0; margin: 21px 0 0 0; }
.eventsdetail_sidebar ul.edsidedet li { list-style: none; display: flex; flex-wrap: nowrap; align-items: center; }
.eventsdetail_sidebar ul.edsidedet li .ed_sidebaricon { width: 72px; height: 72px; background: #E0DFE5; border-radius: 50%; position: relative; }
.eventsdetail_sidebar ul.edsidedet li .ed_sidebaricon img { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); max-width: 100%; max-height: 100%; }
.eventsdetail_sidebar ul.edsidedet li + li { margin-top: 24px; }
.eventsdetail_sidebar ul.edsidedet li .ed_sidebar_text { padding-left: 15px; width: calc(100% - 72px); }
.eventsdetail_sidebar ul.edsidedet li .ed_sidebar_text label { font-size: 16px; font-weight: 600; color: #000000; }
.eventsdetail_sidebar ul.edsidedet li .ed_sidebar_text p { font-size: 16px; font-weight: 400; color: #000000; margin: 0; }
.eventsdetail_sidebar .inner-job.eventlist_job { margin-top: 30px; }
.eventsdetail_sidebar .registerevent_btn { margin-top: 24px; }
.eventsdetail_content_wrap { position: relative; padding-left: 52px; }
.eventsdetail_content_wrap h3:first-child { margin: 24px 0; }
.eventsdetail_content_wrap p { font-size: 16px; color: #000000; }
.detailimg { position: relative; margin: 65px 0; }
.detailimg img { border-radius: 8px; position: relative; overflow: hidden; }
.detailimg img + p { font-size: 14px; position: relative; border-left: 2px solid var(--blue); padding-left: 10px; margin-top: 8px; }
.registerevent_btn a.theme-button { height: 40px; font-size: 16px; font-weight: 600; width: 100%; }
.detail_share_main { margin-top: 30px; }
.detail_share_main ul { padding: 0; margin: 6px 0 0 0; }
.detail_share_main ul li a svg path { fill: var(--blue); }
.eventsdetail_content_wrap p + p, .eventsdetail_content_wrap h6 + p { margin-top: 16px; }
/*********/
.inner-banner-content a.theme-button.button-primary.btnlinkcopybtn svg { margin: 0 0 0 10px; }
.inner-banner-content a.theme-button.button-primary.btnlinkcopybtn { margin-top: 15px !important; }
.trackrewards_section ul { padding: 0; margin: 33px 0 0 0; }
.trackrewards_section ul li { list-style: none; padding-left: 70px; position: relative; font-size: 16px; }
.trackrewards_section ul li img { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.trackrewards_section ul li.disabled img { opacity: 0.25; }
.trackrewards_section .section-title1 { margin: 0 0 40px 0; padding: 10px 0 3px 0; text-shadow: 0px 4px 8px rgba(0,0,0,.05), 0px 2px 4px rgba(0,0,0,.03); }
.trackrewards_section .section-title1 span { display: inline-block; vertical-align: top; color: var(--title-color); padding: 0 16px; position: relative; z-index: 1; transition: transform .4s linear; }
.trackrewards_section .section-title1 span:nth-child(3) { margin-top: 26px; }
.trackrewards_section .section-title1 span:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 0; height: 100%; z-index: -1; transition: all .4s linear; background: var(--purple); }
.trackrewards_section p { opacity: 0.8; }
.trackrewards_section ul li + li { margin-top: 24px; }
.trackrewards_img_main img { max-width: inherit; }
.trackrewards_img_main img { position: absolute; right: 0; }
.trackrewards_img_main { position: absolute; right: 0; width: 50%; }
.whysubScoot_content_wrap { margin-bottom: 80px; }
.whysubScoot_content_wrap .theme-subtitle { color: var(--blue); font-weight: 600; }
.whysubScoot_content_wrap h2 { margin: 10px 0 20px 0; }
.whysubScoot_content p { color: #000000; margin-top: 10px; }
.whysubScoot_box { background: #fff; border-radius: 20px; padding: 32px 230px 32px 40px; position: relative; box-shadow: 0 0 15px rgba(0,0,0,0.05); }
.whysubScoot_email a.header_email.h6 { margin: 0; }
.whysubScoot_content > span { position: absolute; right: 40px; top: 50%; transform: translateY(-50%); }
.whysubScoot_content .h5 { margin: 77px 0 0 0; color: var(--blue); }
.whysubScoot_box .whysubScoot_content { margin: 0; }
a.theme-button.button-light.copylinkbtn { margin-top: 20px; }
form.dashboardrewards_from_main { margin: 80px 0 0 0; }
.addressestwo_input { position: relative; padding-right: 175px; }
.addressestwo_input .theme-button { padding: 0 !important; position: absolute; right: 0; top: 0; height: 65px; }
.addressestwo_input .theme-button input { width: auto; height: 100%; border: 0; background: none; font-size: 18px; font-weight: 600; color: inherit; }
a.previewemail_main { color: #fff; }
a.previewemail_main svg { position: relative; top: 9px; margin: 0 0 0 14px; }
.previewemail_wraper { margin-bottom: 32px; margin-top: 5px; }
.why_sub_scoot_main .text-center { max-width: 800px; margin: 0px auto; }
.cms-blue { background: var(--light-blue); }
.cms-green { background: var(--green); min-height: 100%; }
.cms-purple { background: var(--light-purple); }
.why_scoot_people_title h2 { margin-top: 0; color: white; position: relative; z-index: 2; }
.why_scoot_people_title { padding: 50px 0px 50px 50px; border-radius: 12px; }
.why_scoot_people_title p { max-width: 600px; margin-bottom: 50px; color: #000000; }
.why_scoot_people_title.cms-blue { margin-top: 0; }
.why_scoot_people_title.cms-green { position: relative; }
.why_scoot_people_title .row { align-items: center; margin-bottom: -50px; }
.whysubscootsvg { position: absolute; left: 50%; bottom: 0; pointer-events: none; z-index: 1; transform: translateX(-50%); margin-left: -390px; }
.why_scoot_people_title h2 span { text-shadow: 0px 4px 8px rgba(0,0,0,.05), 0px 2px 4px rgba(0,0,0,.03); transform: rotate(1.77deg); -webkit-transform: rotate(1.77deg); display: inline-block; vertical-align: top; color: #fff; padding: 0 16px; background: var(--light-green); margin-bottom: 30px; }
section.theme-section.why_sub_scoot_main { position: relative; }
.why_scoot_people_contentmain { position: relative; z-index: 2; }
.why_scoot_people_img { margin: 0 0 0 0; }
section.theme-section.why_sub_scoot_main span.theme-subtitle { color: var(--blue); }
section.theme-section.why_sub_scoot_main .cms-content h2 { margin: 30px 0 0 0; }
.why_scoot_people_contentmain { padding-bottom: 50px; }
.why_scoot_people_title .tow-btn a + a { margin-left: 20px; }
.welcome-blue .theme-welcome-container { background: #6DCFF6 !important; }
.welcome-blue .theme-welcome-container svg.theme-welcome-component { display: none; }
.welcome-blue .theme-welcome-container h2.theme-welcome-title span:before { background: var(--blue); }
.welcome-blue .theme-welcome-container .cms-content p { color: #000000; opacity: 0.8 }
.staffingsolution_section ul.column-two.list-none p { font-size: 14px; line-height: 25px; }
.staffingsolution_section .accordion-button + .accordion-content a.theme-link.link-green { position: absolute; right: 20px; top: 7px; }
.staffingsolution_section .accordion-button.active span.accordion-icon { opacity: 0; pointer-events: none; }
.staffingsolution_section .accordion-button.active span.accordion-title { width: calc(100% - 100px); }
.californiabecome_section .content-faq-box { background: var(--purple); border-radius: 32px; padding: 112px 64px; position: relative; overflow: hidden; }
.californiabecome_section .content-faq-box .section-title1, .californiabecome_section .content-faq-box .section-title2 { width: 100%; }
.californiabecome_section .cta-img-content p { color: #fff; }
.californiabecome_section .content-faq-box .accordion-group { max-width: 100%; margin-top: 50px; }
.californiabecome_section .accordion { background: #fff; }
.californiabecome_section .accordion span.accordion-title { color: var(--purple) !important; }
.californiabecome_section svg.content-faq-component { pointer-events: none; z-index: 0; top: 50%; transform: translateY(-50%); }
.californiabecome_section span.accordion-button p { color: #000000; font-size: 16px; width: 100%; margin-top: 8px; font-weight: 400; }
.californiabecome_section .content-faq-box .accordion-content.cms-content { max-width: 100%; }
.californiabecome_section .accordion span.accordion-title { font-size: 21px; }
.policylink { background: #fff; border-color: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.1); padding: 19px 62px 19px 23px; display: flex; flex-wrap: wrap; margin: 0 !important; width: 100%; cursor: pointer; color: #fff; position: relative; border-radius: 12px; border: 2px solid #fff; text-align: left; }
.policylink .policylink_title { font-size: 20px; font-weight: 600; color: #000000; }
.policylink .policylink_icon { display: block; width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background: var(--yellow); right: 22px; }
.policylink_group .row { row-gap: 16px; }
.policylink .policylink_icon:before { content: ""; background: url(../images/newimg/white-arrow-faq.svg) no-repeat; width: 11px; height: 18px; position: absolute; right: 0; left: 1px; margin: -9px auto 0; top: 50%; }
.policylink_wraper .faq_tab_content .faqboxwrap { margin: 0; }
.policylink_wraper .faq_tab_content .faqboxwrap .row { margin: 0; }
.header_top { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: relative; }
.header_top p a { color: #000000; }
.header_top p { font-size: 16px; font-weight: 600; color: #000000; display: inline-block; margin: 0 12px; }
.header_top a.theme-button { height: 40px; font-size: 16px; font-weight: 600; margin: 0 12px; }
.desktopDevice .header_top a.theme-button:hover { background: var(--blue); color: #fff !important; }
.headertop_wraper { background: #fff; height: 65px; padding: 13px 0; }
.headertop_close { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 15px; height: 16px; cursor: pointer; z-index: 1; }
.headertop_wraper + header.theme-header { top: 65px; }
.site-main { transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.site-main.topheaderactive { padding-top: 190px; }
.locations_map_main img { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); max-width: 100%; margin: 0 auto; max-height: calc(100% - 30px); }
.locations_accodi_main .mCSB_inside>.mCSB_container { margin-right: 0 !important; margin-left: 25px; }
.locations_accodi_main .mCSB_scrollTools { left: 0; right: auto; }
.locations_accodi_main .mCustomScrollBox { margin-left: -25px !important; max-width: none; }
.locations_accodi_main .mCSB_draggerRail { background: transparent; }
.locations_map_main img.mappinimg { opacity: 0; }
.locations_map_main img.mappinimg.active { opacity: 1; }
.locations_box_main .col-xxl-8 { display: flex; flex-wrap: wrap; }
.contactus_radio_main .flex { row-gap: 14px; }
.stateregis_box_main .section-title1 { padding: 6px 0; }
.filtercover select.form-control, .filtercover .ul-input-text { font-family: inherit; cursor: pointer; background: #696683 !important; }
.filtertag-radio { border-radius: 8px; font-size: 16px; font-weight: 500; color: #fff; line-height: normal; padding: 6px 20px; position: relative; }
.filtertag-radio input { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; margin: 0; appearance: none; -webkit-appearance: none; border: 2px solid var(--yellow); border-radius: 8px; }
.filtertag-radio-group { display: flex; flex-wrap: wrap; row-gap: 10px; column-gap: 10px; }
.filtertag-radio input:checked+span { color: #fff; }
.filtertag-radio input:checked { background: var(--yellow); }
.filtertag-radio span { position: relative; z-index: 1; pointer-events: none; }
.lmsfeaturesbox_main h2.section-title1.animated span { color: #fff; text-shadow: 0px 4px 8px rgba(0,0,0,.05), 0px 2px 4px rgba(0,0,0,.03); }
.lmsfeaturesbox_main h2.section-title1.animated span:nth-child(1) { transform: rotate(1.77deg); -webkit-transform: rotate(1.77deg); }
.lmsfeaturesbox_main h2.section-title1.animated span:nth-child(3) { transform: rotate(-1.7deg); -webkit-transform: rotate(-1.7deg); }
.lmsfeaturesbox_main h2.section-title1.animated span:before { width: 100%; }
.whygetinvolv_section .lmsfeaturesbox_main h2.section-title1.animated span:nth-child(3) { transform: rotate(4.7deg); }
.stateregis_box_main h2.section-title1.animated span:before { width: 100%; }
.stateregis_box_main h2.section-title1.animated span:nth-child(1) { transform: rotate(1.77deg); -webkit-transform: rotate(1.77deg); }
.stateregis_box_main h2.section-title1.animated span:nth-child(3) { transform: rotate(-1.7deg); -webkit-transform: rotate(-1.7deg); }
.stateregis_box_main h2.section-title1.animated span { color: #fff; text-shadow: 0px 4px 8px rgba(0,0,0,.05), 0px 2px 4px rgba(0,0,0,.03); }
.wesupport1_section .section-title1.animated span { color: #fff; }
.wesupport1_section .section-title1.animated span:before { width: 100%; }
.wesupport1_section .section-title1.animated span:nth-child(1) { transform: rotate(1.77deg); -webkit-transform: rotate(1.77deg); }
.trackrewards_section .section-title1.animated span { color: #fff; }
.trackrewards_section .section-title1.animated span:before { width: 100%; }
.trackrewards_section .section-title1.animated span:nth-child(3) { transform: rotate(-1.7deg); -webkit-transform: rotate(-1.7deg); }
.trackrewards_section .section-title1.animated span:nth-child(1) { transform: rotate(1.77deg); -webkit-transform: rotate(1.77deg); }
.videostory_section .section-title1.animated { color: #fff; }
.videostory_section .section-title1.animated span { transform: rotate(-1.7deg); -webkit-transform: rotate(-1.7deg); text-shadow: 0px 4px 8px rgba(0,0,0,.05), 0px 2px 4px rgba(0,0,0,.03); }
.videostory_section .section-title1.animated span:before { width: 100%; }
.filtercover .form-control { display: none; }
ul.executive-top-links { margin: 10px 0; }
ul.executive-top-links li+li { margin-left: 0; }
ul.executive-top-links li a { color: var(--title-color) !important; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: 48px; padding: 0 15px; font-weight: 500; }
ul.executive-top-links li a:after { content: ""; display: block; z-index: -3; position: absolute; left: -1px; right: -1px; top: 0; bottom: 0; background: var(--yellow); }
ul.executive-top-links li.other-executive-menu_item+li.other-executive-menu_item a::before, ul.executive-top-links li a:before { content: ""; display: block; width: 2px; height: 15px; background: var(--title-color) !important; z-index: 0; left: -1px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); opacity: 1; }
ul.executive-top-links li.other-executive-menu_item a::before, ul.executive-top-links li:first-child a:before { opacity: 0 !important; }
ul.executive-top-links li.other-executive-menu_item+li.other-executive-menu_item a::before { opacity: 1 !important; background-color: #fff !important; }
ul.executive-top-links li.other-executive-menu_item a { color: #fff !important; line-height: normal; text-decoration: underline !important; }
ul.executive-top-links li.current_page_item a { color: #fff !important; }
ul.executive-top-links li.current_page_item a:after { background: #595674 !important; z-index: -1; }
ul.executive-top-links li.other-executive-menu_item a:after { background: transparent; }
.navigation .theme-header-top.hidedesktop { display: none; }
.headermainmenu_dark { width: 100%; background: var(--yellow); }
.headermainmenu_dark ul.executive-top-links { width: 100%; margin: 0; }
.headermainmenu_dark ul.executive-top-links li { width: 25%; }
.headermainmenu_dark ul.executive-top-links li.selected:after { background: #595674 !important; z-index: -1; }
.headermainmenu_dark ul.executive-top-links li.selected a { color: #f6b419 !important; z-index: 0; }
.headermainmenu_dark ul.executive-top-links li.selected a:after { background: #312f41; z-index: -1; }
.job-form .flex-ae-js { align-items: center; }
.job-form .flex-ae-js .input-box { margin-bottom: 0; }
.job-form .flex-ae-js label.theme-button.button-secondary.has-svg { margin-bottom: 0; }
.inner-banner-section.cms-page-banner:after { background: url(../images/job-banner-bottom.png) no-repeat 0 0 #f0fafe; background-size: 100% 153px; padding-bottom: 153px; }
.inner-banner-section.cms-page-banner { margin-bottom: 0; }
.full_partner_message_section.testimonial-review-section .section-title1 span { transform: none !important; position: relative; }
.full_partner_message_section .testimonial-review-content { padding: 0 !important; }
svg.fullpartnersvg1, svg.fullpartnersvg2 { position: absolute; }
svg.fullpartnersvg1 { left: -500px; top: 15px; transform: rotateX(180deg) rotate(35deg) scale(0.8); }
.animated svg.fullpartnersvg1 { left: -215px; transition: all 1s ease 0s; }
svg.fullpartnersvg2 { right: 50%; margin-right: -430px; transform: rotate(60deg) translate(100%, -100%); top: 143px; opacity: 0; }
.animated svg.fullpartnersvg2 { transform: rotate(60deg) translate(0, 0); opacity: 1; transition: transform .5s linear; }

.full_partner_message_content p {font-weight: 400;font-size: 20px;}
.full_partner_message_content .cms-content {padding: 0 70px;}
.full_partner_message_content .testimonial-review-name {font-weight: 600;    font-size: 20px;}


span.full-video-play.play {
    width: 100%;
    height: 100%;
    border-radius: 0;
    opacity: 0;
}
ul.ubermenu-nav li.ubermenu-current-menu-item > a {
    color: var(--yellow) !important;
}
ul.ubermenu-nav li > a:hover {
    color:var(--yellow) !important;
}
.full-video.active > img {
    opacity: 0;
    pointer-events: none;
}
.full-video > img {
    opacity: 1;
    pointer-events: auto;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    max-width: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: all 0.7s ease 0s;
}
.logo-slider-img{
    width: auto !important;
}

.banner-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    object-fit: cover;
    border-radius: 40px;
    -webkit-border-radius: 40px;
}

/*filterbar css start*/
.selectstate select { height: 48px; border: none; border-radius: 5px; margin-left: 25px; min-width: 250px; padding:5px 30px 5px 10px; font-size: 15px; font-family: var(--content-font);background-color:#f4f7ff; -moz-appearance: none;-ms-appearance: none;-o-appearance: none;-webkit-appearance: none;appearance: none;}
.selectstate.input-box {width: auto !important;}
.selectstate.input-box:after {border-color: #000;position: absolute;content: "";top: 50%;pointer-events: none;z-index: 2;width: 10px;height: 10px;margin: -1px 2px 0 0;right: 10px;transform: rotate(45deg);-webkit-transform: rotate(45deg);border: 2px solid #000000;border-width: 0 2px 2px 0;transform-origin: right top;-webkit-transform-origin: right top;}

/*filterbar css end*/


/********* 001 **********/
@media (min-width:1200px) {
.policylink_group [class*=col-] { padding: 0 32px; }
.policylink_group .row { margin: 0 -32px; }
}
 @media (min-width:1680px) {
	/*.container { max-width: 100%; padding: 0 50px; }
    .about-content h2, .about-content .h2 { margin-left: 70px;}
    .about-section .row.flex-js > div:last-child { width: 50%; align-self:flex-end;}
    .about-section .counternum_section.counter-section { display: flex; gap:50px;}
    .about-section .counternum_section.counter-section > div { margin-top: 0; width: 33.33%;}
    .about-section,
    .logo-slider-section,
    .executive-team-section,
    .appointment-section {
        padding-left:  50px;
        padding-right: 50px;
    }
    .appointment-img img {
        width: 100%;
    }*/



    body {
        font-size: 20px;
    }
    .h2, h2 {
        font-size: 60px;
    }
    .container {
        max-width: 1464px;
    }
    .counter_number {
        font-size: 80px;
    }
    .counter_number_title {
        font-size: 17px;
    }
    .full-banner-buttons .theme-button {
        min-width: 230px;
    }
    .our-difference-title {
        font-size: 34px;
    }
    .testimonial-box .testimonial-text {
        font-size: 34px;
    }
    .testimonial-box span,.testimonial-location {
        font-size: 22px;
    }
    .theme-subtitle-small {
        font-size: 17px;
    }
    .executive-team-title {
        font-size: 28px;
    }
    .executive-team-designation {
        font-size: 17px;
    }
    .h6, h6 {
        font-size: 23px;
    }
    .job .job-title a {
        font-size: 30px;
    }
    .job_location {
        font-size: 20px;
    }
    .job {
        font-size: 17px;
    }
    .h5, h5 {
        font-size: 29px;
    }
    .appointment-designation,
    .appointment-collage {
        font-size: 17px;
    }
    .theme-footer-bottom {
        font-size: 15px;
    }
}
@media (max-width:1640px) {
.trackrewards_section { position: relative }
.trackrewards_img_main { top: 0; bottom: 0; }
.trackrewards_img_main img { max-width: 100%; top: 50%; transform: translateY(-50%); }
}
@media (max-width:1500px) {
}
@media (max-width:1440px) {
.animated svg.fullpartnersvg1 { left: -225px; top: -5px; transform: rotateX(180deg) rotate(35deg) scale(0.6); }
.whysubScoot_content_wrap { margin-bottom: 50px; }
.eventlist_section .job-search-title-count { padding-top: 20px; }
.eventlist_top_text { padding: 80px 0 50px 0; }
.stateregis_box .wesupport1_btn svg { top: 3px; width: 16px; height: 16px; }
.stateregis_list_main { margin-top: 60px; }
.stateregis_list_main .row { row-gap: 40px; }
.searchresults_box figure.theme-blog figcaption { padding: 24px 130px 25px 36px; }
.policies_page .inner-banner-section .col-xxl-12 { margin-top: 0; position: relative; top: 30px; padding-top: 10px; }
.videoaccordion_section .theme-video .img-right, .videoaccordion_section .theme-video .img-left { height: 100%; }
.theme-wesupport1-slider { width: 95%; }
.accordionbox_1 .accordion .accordion-button { font-size: 24px; }
.accordionbox_1 span.accordionimg { width: 35px; }
.accordionbox_1 .active span.accordionimg { width: 52px; }
.newteam_box .newteam_link svg { max-width: 230px; }
}
@media (min-width:1440px) {
.trackrewards_section .section-title1 { font-size: 72px; }
}
@media (max-width:1439px) {
.inner-banner-section.cms-page-banner:after { padding-bottom: 12%; background-size: cover; }
.animated svg.fullpartnersvg2 { right: 50%; margin-right: -380px; transform: rotate(60deg) scale(0.8); top: 133px; }
}
 @media screen and (min-width:1440px) and (max-width:1679px) {
.header_top p { font-size: 15px; }
.header_top a.theme-button { font-size: 15px; }
.trackrewards_section .section-title1 { font-size: 60px; }
.trackrewards_section ul li { font-size: 15px; }
.addressestwo_input .theme-button { height: 54px; }
.addressestwo_input .theme-button input { font-size: 16px; }
.location_info_box ul li .locationinfo p { font-size: 15px; }
.location_info_box ul li .locationinfo label { font-size: 16px; }
.faqtab_boxmain ul { padding: 6px; }
.faqtab_boxmain ul li button { font-size: 18px; height: 48px; }
.site-main.topheaderactive { padding-top: 189px; }
}
@media (max-width:1679px) {
    .banner-video {
        border-radius: 30px;
        -webkit-border-radius: 30px;
    }
}
@media (max-width:1439px) {
.site-main.topheaderactive { padding-top: 176px; }
.addressestwo_input .theme-button { height: 50px; }
.addressestwo_input { padding-right: 155px; }
form.dashboardrewards_from_main { margin: 50px 0 0 0; }
.previewemail_wraper { margin-bottom: 12px; margin-top: 0; }
.whygetinvolv_section .lmsfeaturesbox_main { padding: 90px 0; }
.filtercover select.form-control, .filtercover .ul-input-text { height: 50px; font-size: 15px; }
.select_box > svg { top: 21px; }
.policylink .policylink_title { font-size: 15px; }
.filtertag-radio { font-size: 15px; }
.filter_action .apply { font-size: 15px; min-width: 78px; height: 36px; }
.eventfilter { font-size: 15px; }
.locations_accodi_main .accordion-group.white .accordion .accordion-icon { top: 13px; }
}
@media (min-width:1081px) {
ul.executive-top-links li.other-executive-menu_item a:hover::after { background: transparent !important; }
ul.executive-top-links li a:hover { color: var(--yellow) !important; z-index: 1; }
ul.executive-top-links li a:hover::before, ul.executive-top-links li a:hover:after { background: #595674 !important; }
ul.executive-top-links li a:hover:after { z-index: -1; }
.header_top p a:hover { color: var(--blue); }
.filter_action .clearall:hover { color: var(--yellow); }
.eventfilter:hover { background: var(--yellow); color: #fff; }
.stateregis_box .wesupport1_btn:hover svg path { stroke: var(--title-color); }
.searchresults_box figure.theme-blog:hover a.theme-blog-img img { transform: translateY(-50%); }
.gallery_img_box:hover .gallery_hvr svg { transform: translateY(-50%) scale(1); }
.gallery_img_box:hover:before { opacity: 0.5; }
.wesupport1_box .wesupport1_content .wesupport1_btn:hover { border-color: currentColor; }
.wesupport1_box .wesupport1_content .wesupport1_btn:hover svg path { stroke: var(--blue); }
.wesupport1_box .wesupport1_content a.h6:hover { border-color: currentColor; }
}
@media (max-width:1199px) {
.animated svg.fullpartnersvg1 { left: -235px; top: -45px; transform: rotateX(180deg) rotate(35deg) scale(0.5); }
.animated svg.fullpartnersvg2 { margin-right: -320px; transform: rotate(60deg) scale(0.6); top: 93px; }
.staffingsolution_section .accordion-button + .accordion-content a.theme-link.link-green { top: 3px; }
.addressestwo_input .theme-button { height: 45px; }
.addressestwo_input .theme-button input { font-size: 16px; padding-top: 3px; }
.addressestwo_input { padding-right: 145px; }
.dashboardrewards_fromwraper p { color: var(--title-color) !important; }
.detailimg { position: relative; margin: 35px 0; }
.eventsdetail_sidebar ul.edsidedet, .eventsdetail_sidebar ul.edsidedet li + li { margin: 15px 0 0 0; }
.eventsdetail_sidebar .inner-job.eventlist_job, .detail_share_main { margin-top: 20px; }
.whygetinvolv_section .lmsfeaturesbox_main { padding: 70px 0; }
.lmsfeatures_box .lmsfeatures_content h6 { margin: 15px 0 15px 0; }
.lmsfeaturesbox_main { padding: 60px 45px; }
.filtercover select.form-control, .filtercover .ul-input-text { height: 44px; font-size: inherit; }
.select_box > svg { top: 18px; }
.locations_section .locations_content p { font-size: 16px; }
.location_info_box ul li + li { margin-top: 15px; }
.locations_content { max-width: 580px; }
.policies_page .inner-banner-section .col-xxl-12 { top: 0; padding-top: 30px; }
.gallery_section { margin-top: -20px; }
a.gallery_img_box { margin-top: 20px; }
.stateregisvg1 { transform: translateY(-50%) scale(0.5); transform-origin: left center; top: 50%; }
.stateregisvg2 { transform: translateY(-50%) scale(0.5); transform-origin: right center; top: 50%; }
.lmsfeaturesbox_main h2.section-title1 { padding: 3px 0 10px 0; }
.policylink .policylink_title { font-size: 15px; }
.policylink { padding: 14px 55px 14px 13px; box-shadow: 0 0 8px rgba(0,0,0,0.1); }
.policylink .policylink_icon { right: 13px; transform: translateY(-50%) scale(0.8); transform-origin: right center; }
.locations_box_main { border-radius: 16px; }
.locations_map_main { width: calc(100% - 20px); }
.searchresults_box + .searchresults_box { margin-top: 20px; }
.stateregis_content p { font-size: 15px; }
.stateregis_box p { font-size: 15px; }
.filtertag-radio { font-size: inherit; }
.filtercover label { margin: 15px 0; }
.filter_action .apply { font-size: inherit; }
.eventfilter { font-size: inherit; }
.locations_accodi_main .accordion-group.white .accordion .accordion-icon { top: 10px; }
    .banner-video {
        border-radius: 20px;
        -webkit-border-radius: 20px;
    }
}
@media (max-width:1080px) {
    .full_partner_message_content .cms-content {
        padding: 0 0;
    }    
ul.executive-top-links li.current_page_item a { color: #fff !important; border: 1px solid; }
.californiabecome_section .content-faq-box { padding: 60px 40px; }
.why_scoot_people_title.cms-blue { margin-top: 60px; }
.why_scoot_people_title p { margin-bottom: 25px; }
.whygetinvolv_section .lmsfeaturesbox_main h2.section-title1 span:nth-child(3) { margin-top: 16px; }
.lmsfeatures_box .lmsfeaturesimg img { max-width: 70px; }
.lmsfeatures_list_main { margin-top: 50px; }
.faqtab_boxmain ul li button { font-size: 16px; height: 40px; }
.location_info_box ul li > img { max-width: 25px; }
.location_info_box ul li { padding-left: 45px; }
.location_info_box ul li .locationinfo label { font-size: 16px; line-height: normal; }
.location_info_box ul li .locationinfo p { font-size: 14px; line-height: normal; }
.locations_accodi_main .accordion-group.white span.accordion-button { padding: 10px 15px; }
.locations_accodi_main .accordion-group.white .accordion-content { padding-left: 15px; padding-right: 15px; }
.locations_accodi_main .accordion-group.white .accordion { border-radius: 8px; }
.stateregis_box_main h2.section-title1 span:nth-child(3) { margin-top: 11px; }
.whoweareteam_section + .whoweareteam_section { padding-top: 0 !important; }
.searchresults_box figure.theme-blog figcaption { padding: 24px 36px 25px 36px; }
.searchresults_section { padding: 60px 0; }
.faq_tab_content .faqboxwrap { margin-bottom: 60px; }
.faq_tab_content .row { margin-bottom: -60px; }
.policies_page svg.inner-banner-component { width: auto; }
.accordion-group.white .accordion .accordion-button { padding-left: 15px; padding-top: 15px; padding-bottom: 15px; }
.accordion-group.white span.accordion-button { font-size: 16px; }
.faq_tab_content .row { margin-left: -15px; margin-right: -15px; }
.faq_tab_content .row > * { padding-left: 15px; padding-right: 15px; }
.newteam_box .newteam_link svg { margin-top: 40px; margin-bottom: 0; }
}
@media (min-width:992px) {
ul.executive-top-links li.desktop-hide { display: none; }
}
@media (max-width:991px) {
.full_partner_message_content p { font-size: 19px; }
.animated svg.fullpartnersvg1 { left: -235px; top: -52px; transform: rotateX(180deg) rotate(35deg) scale(0.4); }
.animated svg.fullpartnersvg2 { margin-right: -280px; }
.headermainmenu_dark { display: none; }

.theme-header-top.hidemobile ul.executive-top-links li { display: none; }
.theme-header-top.hidemobile ul.executive-top-links li.other-executive-menu_item { display: block; }
.navigation .theme-header-top.hidedesktop ul.executive-top-links li { display: block; width: 100%; }
.navigation .theme-header-top.hidedesktop ul.executive-top-links { margin: 10px -10px; }
.navigation .theme-header-top.hidedesktop ul.executive-top-links li a::before { display: none !important; }
.navigation .theme-header-top.hidedesktop ul.executive-top-links li+li { margin-top: 10px; }
.navigation .theme-header-top.hidedesktop ul.executive-top-links li.other-executive-menu_item { display: none; }
.navigation .theme-header-top.hidedesktop ul.executive-top-links li a { height: 40px; border-radius: 5px; overflow: hidden; }
.site-main.topheaderactive { padding-top: 170px; }
.whysubScoot_box { padding: 20px 130px 20px 20px; }
.whysubScoot_content > span { right: 20px; }
.whysubScoot_content > span svg { width: 100px; height: 100px; }
.whysubScoot_content .h5 { margin: 40px 0 0 0; }
.eventsdetail_content_wrap { padding-left: 15px; }
.detail_share_main ul li a svg { width: 20px; height: 20px; }
.eventlist_top_text { padding: 50px 0 30px 0; }
.eventlist_job .job-list { margin: 20px 0 0 0; }
.eventlist_section .job-search-title-count { padding-top: 10px; }
.ready2book-page .cms-buttons.flex { justify-content: center; }
.createbookings_section span.theme-subtitle-small { margin: 0 auto; }
.lmsfeaturesbox_main { padding: 40px 20px; }
.locations_section .locations_content { margin-top: 0; }
.resumeregister_section1 .col-12:first-child { order: 2; }
.resumeregister_section1 .col-12:last-child { order: 1; }
.resumeregister_section1 .whoweareteam_img, .resumeregister_section2 .whoweareteam_img { margin-top: 0 !important; }
.resumeregister_section1 .theme-video-content, .resumeregister_section2 .theme-video-content { margin-top: 30px; }
.searchresults_box figure.theme-blog a.theme-blog-img { width: 300px; }
.searchresults_box figure.theme-blog figcaption { padding: 25px 25px 25px 25px; width: calc(100% - 300px); }
.policies_page .inner-banner-content { padding: 0; }
.counter_section h2.section-title1 { text-align: center; }
.counter_content { text-align: center; }
.counter_content { padding-left: 0; }
.teamlist_btn .theme-button.mobilebtn { display: inline-block; line-height: 40px; margin-top: 30px !important; }
.themeteam_section .button-primary.desktopbtn { display: none; }
.themeteamslider_section .mobilebtn { display: inline-block; line-height: 40px; margin-top: 20px; }
.whoweareteam_section .theme-video-content { padding: 40px 0 0 0; }
.whoweareteam_img { max-width: 650px; margin: 0 auto; width: 100%; }
.accordion-group.accordionbox_1 { max-width: 500px; width: 100%; }
.themeteam_section .theme-button { position: relative; margin-top: 30px !important; }
svg.whoweareteam1 { position: absolute; right: 43%; top: -10%; transform: scale(0.6); }
svg.whoweareteam2 { position: absolute; right: -2%; top: 15%; transform: scale(0.6); }
.whoweareteam_section { margin-top: 36px; }
.purple-container .section-title2+p { color: #fff; }
.purple-container .label-checkbox, .purple-container .label-radiobox { color: #fff; }
.purple-container .cta-form .lbl-input { color: #fff; }
.faqtab_boxmain ul li button { font-size: inherit; padding: 0 12px; }
.faqtab_boxmain ul { padding: 4px; }
.theme-video-content .cms-buttons { justify-content: center; }
}
@media (min-width:768px) {
}
@media (max-width:767px) {
.full_partner_message_content p {
    font-size: 18px; 
}    
.animated svg.fullpartnersvg1 { left: -243px; top: -92px; transform: rotateX(180deg) rotate(35deg) scale(0.3); }
.animated svg.fullpartnersvg2 { margin-right: -162px; transform: rotate(60deg) scale(0.4); top: 33px; }
.locations_accodi_main .mCSB_inside>.mCSB_container { margin-right: 15px !important; margin-left: 0; }
.locations_accodi_main .mCSB_scrollTools { left: auto; right: -6px; }
.locations_map_main { height: auto; position: relative; padding-bottom: 70%; width: calc(100% - 16px); margin: 0 auto; }
.locations_map_main img { max-width: calc(100% - 20px); }
.locations_accodi_main { padding: 0 16px 16px 16px; }
.header_top p { font-size: 13px; font-weight: 500; margin: 0 5px; }
.header_top a.theme-button { height: 35px; font-size: 14px; font-weight: 500; margin: 0 5px; }
.headertop_wraper { height: 51px; padding: 8px 0; }
.site-main.topheaderactive { padding-top: 155px; }
.headertop_close svg { width: 10px; height: 10px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); }
.californiabecome_section .content-faq-box .accordion-group { margin-top: 30px; }
.californiabecome_section .accordion span.accordion-title { font-size: 19px; }
.californiabecome_section .content-faq-box .accordion-group { margin-top: 10px; }
.californiabecome_section .content-faq-box { border-radius: 12px; padding: 30px 16px; }
.why_scoot_people_title.cms-blue { margin-top: 40px; }
.why_scoot_people_img { margin: 0 -20px 0 0; }
.why_scoot_people_title h2 span { margin-bottom: 20px; }
.why_scoot_people_title { padding: 20px; }
.why_scoot_people_contentmain { padding-bottom: 10px; }
.why_scoot_people_title .row { margin-bottom: -20px; }
.trackrewards_section .section-title1 { margin: 0 0 20px 0; }
.trackrewards_section ul li { font-size: 14px; }
.whysubScoot_content_wrap h2 { margin: 5px 0 10px 0; }
.whysubScoot_content_wrap { margin-bottom: 30px; }
.dashboardrewards_fromwraper { padding-top: 0; }
section.theme-section.whysubScoot_section { padding-top: 0; }
.addressestwo_input .theme-button { height: 40px; }
.addressestwo_input { padding-right: 130px; }
.addressestwo_input .theme-button input { font-size: 14px; padding-top: 2px; }
.trackrewards_section .section-title1 span:nth-child(3) { margin-top: 12px; }
.trackrewards_img_main { position: relative; right: 0; width: 100%; }
.trackrewards_img_main img { max-width: 100%; top: 0; transform: translateY(0); position: relative; }
.eventsdetail_content_wrap { padding-left: 0; }
.eventsdetail_content_wrap h3:first-child { margin: 0 0 15px 0; }
.eventsdetail_content_wrap { margin-top: 20px; }
.eventsdetail_sidebar ul.edsidedet li .ed_sidebaricon { width: 50px; height: 50px; }
.eventsdetail_sidebar ul.edsidedet li .ed_sidebaricon img { max-width: 20px; }
.eventsdetail_content_wrap p { font-size: 14px; }
.eventsdetail_sidebar ul.edsidedet li .ed_sidebar_text p { font-size: 14px; }
.ed_sidebar_title { font-size: 16px; }
.eventsdetail_sidebar ul.edsidedet li .ed_sidebar_text label { font-size: 14px; }
.registerevent_btn a.theme-button { font-size: 14px; }
.filter_action { margin-top: 28px; }
.filtercover .filtertaglink a { border: 1px solid var(--blue); border-radius: 5px; font-size: 13px; font-weight: 500; padding: 4px 20px; }
.eventlist_job .inner-job-school { font-size: 14px; }
.whygetinvolv_section .lmsfeaturesbox_main { padding: 40px 0; }
.lmsfeaturesbox_main h2.section-title1 { text-align: center; padding: 3px 0 5px 0; }
.lmsfeaturesbox_main h2.section-title1 span:nth-child(3) { margin-top: 7px; }
.lmsfeaturestop_content a.theme-link { margin-top: 10px; }
.lmsfeaturestop_content { text-align: center; }
.lmsfeatures_list_main .row { row-gap: 30px; }
.lmsfeaturesbox_main .col-sm-12 { width: 100%; }
.lmsfeatures_list_main { margin-top: 30px; }
.faqsvg1 { top: 10%; }
.faq_tab_content .faqboxwrap h4 { margin: 0 0 15px 0; }
.purple-container textarea.input { height: 130px; }
.locations_accodi_main .accordion-icon:before, .locations_accodi_main .accordion-icon-icon:after { margin-left: -6px; }
.stateregis_box { padding-right: 30px; }
.stateregis_list_main { margin-top: 35px; }
.stateregis_box .stateregis_title { margin: 0 0 10px 0; }
.stateregis_box .wesupport1_btn { margin-top: 10px; }
.cta-img-section .section-title1 { margin: 0; }
.searchresults_box figure.theme-blog a.theme-blog-img { display: none; }
.searchresults_box figure.theme-blog figcaption { padding: 18px; width: 100%; }
.searchresults_box figure.theme-blog figcaption .theme-blog-link { margin-top: 15px; }
.searchresults_box + .searchresults_box { margin-top: 20px; }
.searchresults_section { padding: 40px 0; }
.faq_tab_content .col-sm-6.col-md-6.col-lg-6 { width: 100%; }
.faq_tab_content .faqboxwrap { margin-bottom: 40px; }
.faq_tab_content .row { margin-bottom: -40px; }
.theme-wesupport1-slider { margin: 30px 0 0 0; }
.wesupport1_section .wesupport1title_section { display: block; flex-wrap: inherit; }
.wesupport1_section .wesupport1title_section .wesupport1_text { max-width: 100%; margin-top: 20px; }
.wesupport1_section .section-title1 { max-width: 280px; }
.gallery_section { margin-top: -16px; }
a.gallery_img_box { margin-top: 16px; }
.whoweareteam_section .theme-video-content { padding: 15px 0 0 0; }
.policylink .policylink_icon { right: 10px; transform: translateY(-50%) scale(0.6); }
.policylink_group .row { row-gap: 10px; }
.policylink { border-radius: 7px; padding: 10px 45px 10px 10px; box-shadow: 0 0 5px rgba(0,0,0,0.05); }
.contactus_radio_main .flex { row-gap: 10px; }
.searchresults_box + .searchresults_box { margin-top: 16px; }
.stateregis_content p { font-size: 13px; }
.stateregis_box p { font-size: 13px; }
.stateregis_box_main .section-title1 { padding: 3px 0; text-align: center; }
.stateregis_content { text-align: center; }
.headertop_close { right: -6px; }
.lmsfeatures_box .lmsfeatures_content h6 { margin: 15px 0 8px 0; }
.locations_accodi_main .mCustomScrollBox { margin-left: 0 !important; }
.locations_accodi_main .mCSB_inside>.mCSB_container { margin-right: 15px !important; margin-left: 0; }
.locations_accodi_main .mCSB_scrollTools { left: auto; right: 0; width: 6px; }
.lmsfeatures_box .lmsfeaturesimg img { max-width: 50px; }
.filtercover select.form-control, .filtercover .ul-input-text { height: 40px; }
.select_box > svg { top: 15px; }
.filtercover label { margin: 10px 0; }
.filter_action .apply { min-width: 60px; height: 30px; }
.eventfilter svg { width: 15px; height: 12px; }
.locations_accodi_main .accordion-group.white .accordion .accordion-icon { top: 15px; }
.locations_map_main img { max-width: 90%; max-height: 90%; }
.theme-wesupport1-slider .slick-dots { display: none !important; }
.theme-wesupport1-slider { padding-bottom: 70px; }
.theme-wesupport1-slider .slick-arrow { width: 40px; height: 40px; }
.theme-wesupport1-slider .slick-arrow svg { width: 16px; height: 14px; }
.theme-wesupport1-slider .slide-item { padding: 0 5px; }
.theme-wesupport1-slider .slick-list { margin: 0 -5px; }
.wesupport1_box .wesupport1_content p { font-size: 13px; margin-bottom: 10px; }
.wesupport1_box .wesupport1_content { padding: 0; }
.theme-wesupport1-slider .slick-arrow.slick-prev { right: 54px; }
.wesupport1_box .wesupport1_content .wesupport1_btn { font-size: 13px; font-weight: 600; }
.wesupport1_box .wesupport1_content .wesupport1_btn svg { top: 3px; width: 14px; height: 15px; }
.wesupport1_box .wesupport1_content a.h6 { margin: 25px 0 10px 0; }
.wesupport1_box .wesupport1img { height: 140px; }
.eventfiltermenu { padding: 20px 16px; }
.eventfilter { width: 90px; }
    .filter_action:before {
        left: -16px;
        right: -16px;
    }
    .banner-video {
        border-radius: 16px;
        -webkit-border-radius: 16px;
    }
}
@media (max-width:639px) {
}
@media (max-width:567px) {
.inner-banner-section:after { margin: 0; }
}
@media (max-width:575px) {
form.dashboardrewards_from_main { margin: 30px 0 0 0; }
.contactus_radio_main .best-describe .best-describe-options .radio-box { width: 100%; }
.locations_section .locations_content p { font-size: 14px; }
.resumeregister_section1 .theme-video-content, .resumeregister_section2 .theme-video-content { margin-top: 15px; }
.teamlist_box_main .col-sm-6 { width: 50%; }
svg.whoweareteam2 { position: absolute; right: -1%; top: 15%; transform: scale(0.5); transform-origin: top right; }
.accordionbox_1 span.accordion-button.h5 + .accordion-content.cms-content { padding-top: 20px; }
.accordionbox_1 .accordion .accordion-button { font-size: 21px; }
svg.whoweareteam1 { position: absolute; right: 52%; top: -6%; transform: scale(0.5); transform-origin: top right; }
}
@media (max-width:567px) {
.locations_box_main .col-sm-12 { width: 100%; }
.policylink_group .col-sm-12.col-md-6 { width: 100%; }
.californiabecome_section .content-faq-box .section-title1, .californiabecome_section .content-faq-box .section-title2 { margin: 0 auto; }
.stateregis_box { padding-right: 0; }
.cta-img-section .section-title1 { margin: 0 auto; }
.stateregisvg1 { transform: translateY(-50%) scale(0.4); }
.stateregisvg2 { transform: translateY(-50%) scale(0.4); }
.contactus_radio_main .radio-box { width: 100%; }
}
@media (max-width:479px) {
.animated svg.fullpartnersvg1 { left: -283px; }
ul.executive-top-links li a { height: auto; line-height: normal; }
ul.executive-top-links li a:before { display: none; }
ul.executive-top-links li.other-executive-menu_item a:after { opacity: 0; }
ul.executive-top-links li.other-executive-menu_item a { padding: 0 0; }
ul.executive-top-links li.other-executive-menu_item+li.other-executive-menu_item { margin-left: 15px; }
ul.executive-top-links li.other-executive-menu_item+li.other-executive-menu_item a::before { opacity: 0 !important; }
.header_top { padding-right: 15px; }
.header_top p { margin-left: 0; }
.header_top a.theme-button { font-size: 12px; }
.why_scoot_people_contentmain a.theme-button.button-light { min-width: 100px; }
.why_scoot_people_title .tow-btn a + a { margin-left: 10px; }
.addressestwo_input { padding-right: 0; }
.addressestwo_input .theme-button { height: 40px; position: relative; margin-top: 15px; width: 100%; }
.eventfiltermenu { width: 285px; }
.counter_box_main .col-6 { width: 50%; }
.teamlist_box_main .col-sm-6 { width: 100%; }
.teamlist_box_main .col-sm-6 .newteam_box { max-width: 300px; margin: 0 auto; }
.whoweareteam_img { max-width: 300px; }
svg.whoweareteam1 { transform: scale(0.3); }
svg.whoweareteam2 { transform: scale(0.3); }
.whoweareteam_section { margin-top: 17px; }
.stateregisvg1 { transform: translateY(-50%) scale(0.3); }
.stateregisvg2 { transform: translateY(-50%) scale(0.3); }
}
@media (max-width:374px) {
.animated svg.fullpartnersvg1 { left: -279px; transform: rotateX(180deg) rotate(35deg) scale(0.2); }
.header_top p { font-size: 12px; }
}
@media (max-width:359px) {
.site-main.topheaderactive { padding-top: 153px; }
}
 @keyframes rtb-banner-img-mozila { 0% {
 transform: translateY(290px);
}
 80% {
 transform: translateY(-10px);
}
 100% {
 transform: translateY(0px);
}
}
 @keyframes rtb-banner-img-hover-mozila { 0% {
 transform: translateY(0px);
}
 80% {
 transform: translateY(300px);
}
 100% {
 transform: translateY(290px);
}
}
.desktopDevice .rtb-banner-img svg:hover image { animation: rtb-banner-img-mozila .75s ease both; }
.desktopDevice .rtb-banner-img svg image { animation: rtb-banner-img-hover-mozila .75s ease both; }









section.theme-section.section-light.two-box-section.theme-cta-section.new_specing_section_box {padding-top: 112px !important;margin-top: 100px;}
.cta-img-content h2.section-title1.load-section.animated {color: #fff;}
.cta-img-content .cms-buttons a.theme-button.button-primary.button-bordered {color: #fff !important;}
.cta-img-content .cms-buttons a.theme-button.button-primary.button-bordered::after {background-image: url("data:image/svg+xml,%3csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.600098 7.99986C0.600098 7.76117 0.694919 7.53225 0.863701 7.36347C1.03248 7.19468 1.2614 7.09986 1.5001 7.09986H14.2657L9.2761 2.34786C9.18688 2.26694 9.11482 2.16893 9.06418 2.05964C9.01354 1.95036 8.98535 1.83202 8.98128 1.71164C8.97722 1.59126 8.99735 1.47129 9.0405 1.35884C9.08365 1.24638 9.14893 1.14373 9.23248 1.05697C9.31603 0.970211 9.41614 0.901103 9.52689 0.853743C9.63764 0.806382 9.75676 0.781734 9.87721 0.781257C9.99766 0.780781 10.117 0.804486 10.2281 0.850968C10.3392 0.897451 10.4399 0.965765 10.5241 1.05186L17.1241 7.35186C17.2112 7.43582 17.2805 7.53647 17.3278 7.64781C17.3751 7.75915 17.3995 7.87888 17.3995 7.99986C17.3995 8.12084 17.3751 8.24058 17.3278 8.35191C17.2805 8.46325 17.2112 8.56391 17.1241 8.64786L10.5241 14.9479C10.4399 15.034 10.3392 15.1023 10.2281 15.1488C10.117 15.1952 9.99766 15.2189 9.87721 15.2185C9.75676 15.218 9.63764 15.1933 9.52689 15.146C9.41614 15.0986 9.31603 15.0295 9.23248 14.9428C9.14893 14.856 9.08365 14.7533 9.0405 14.6409C8.99735 14.5284 8.97722 14.4085 8.98128 14.2881C8.98535 14.1677 9.01354 14.0494 9.06418 13.9401C9.11482 13.8308 9.18688 13.7328 9.2761 13.6519L14.2657 8.89986H1.5001C1.2614 8.89986 1.03248 8.80504 0.863701 8.63626C0.694919 8.46748 0.600098 8.23856 0.600098 7.99986Z' fill='%23ffffff'%3e%3c/path%3e%3c/svg%3e") !important;}

/*.executive .cta-img-content-container .cta-img {height: 100%;display: block;}
.executive .cta-img-content-container .cta-img img {width: 100%;height: 540px;object-fit: contain;object-position: center;}*/















.theme-sidebar-testimonial-main-box {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 80px;}
.theme-sidebar-testimonial-section-column .theme-sidebar-testimonial-main-box:last-child {margin-bottom: 0px;}
.theme-sidebar-testimonial-main-box .theme-sidebar-testimonial-main-box-left {width: calc(50% - 15px);background-color: #f6b419;padding: 40px;border-radius: 20px;}
.theme-sidebar-testimonial-main-box .theme-sidebar-testimonial-main-box-right {width: calc(50% - 30px);background-color: #e9e7f9;border-radius: 20px;padding: 40px;}
.theme-sidebar-testimonial-main-box .theme-sidebar-testimonial-main-box-right-img {width: calc(50% - 15px);background-color: #e9e7f9;border-radius: 20px;padding: 0px;overflow: hidden;}
.theme-sidebar-testimonial-main-box-left-title {color: #000000;font-size: 30px;line-height: initial;margin-bottom: 20px;font-weight: 500;}
.theme-sidebar-testimonial-main-box .theme-sidebar-testimonial-main-box-left p {line-height: 34px;font-size: 17px;}
.theme-sidebar-testimonial-main-box .theme-sidebar-testimonial-main-box-left-title + p {font-weight: 600;font-size: 20px;font-style: italic;}
.theme-sidebar-testimonial-main-box-right-quote {display: flex;justify-content: center;align-items: center;width: 70px;height: 70px;}
.theme-sidebar-testimonial-main-box-right-quote svg {fill: #000000;}
.theme-sidebar-testimonial-main-box-right-description-em {color: #000000;font-style: italic;font-weight: 600;font-size: 20px;width: 100%;margin: 30px 0px;}
.theme-sidebar-testimonial-main-box .theme-sidebar-testimonial-main-box-right p {color: #000000;line-height: 34px;font-size: 17px;}
.theme-sidebar-testimonial-main-box-right-username {color: #000000;text-transform: uppercase;font-size: 20px;margin-top: 50px;margin-bottom: 15px;}
.theme-sidebar-testimonial-main-box-right-userdeg {color: #000000;}
.theme-sidebar-testimonial-main-box-left-button {margin-top: 30px;}
.theme-section.section-light.theme-sidebar-testimonial-section {padding: var(--section-space) 0;margin-top: 112px;padding-top: 112px !important;}
.theme-section.section-light.theme-sidebar-testimonial-section .two-box-section-content {margin-bottom: 40px;}


.theme-sidebar-testimonial-main-box .theme-sidebar-testimonial-main-box-right-img img {width: 100%;height: 100%;object-fit: cover;object-position: right;}
.theme-sidebar-testimonial-main-box:nth-child(even) {flex-direction: row-reverse;}

.theme-sidebar-testimonial-section-column .theme-sidebar-testimonial-main-box:nth-child(2n+2) .theme-sidebar-testimonial-main-box-left {background-color: #312f41;}
.theme-sidebar-testimonial-section-column .theme-sidebar-testimonial-main-box:nth-child(2n+2) .theme-sidebar-testimonial-main-box-right {background-color: #595674;}


.theme-sidebar-testimonial-main-box-left-button a.theme-button {
    background-color: #fff;
    color: #000;
    border-color: #fff;
}






.theme-sidebar-testimonial-section-column .theme-sidebar-testimonial-main-box:nth-child(2n+2) .theme-sidebar-testimonial-main-box-left .theme-sidebar-testimonial-main-box-left-title {color: #fff;}
.theme-sidebar-testimonial-section-column .theme-sidebar-testimonial-main-box:nth-child(2n+2) .theme-sidebar-testimonial-main-box-left p {color: #fff;}
.theme-sidebar-testimonial-section-column .theme-sidebar-testimonial-main-box:nth-child(2n+2) .theme-sidebar-testimonial-main-box-right-description-em {color: #fff;}
.theme-sidebar-testimonial-section-column .theme-sidebar-testimonial-main-box:nth-child(2n+2) p {color: #fff;}
.theme-sidebar-testimonial-section-column .theme-sidebar-testimonial-main-box:nth-child(2n+2) .theme-sidebar-testimonial-main-box-right-username {color: #fff;}
.theme-sidebar-testimonial-section-column .theme-sidebar-testimonial-main-box:nth-child(2n+2) .theme-sidebar-testimonial-main-box-right-userdeg {color: #fff;}
.theme-sidebar-testimonial-section-column .theme-sidebar-testimonial-main-box:nth-child(2n+2) .theme-sidebar-testimonial-main-box-right-quote svg {fill: #fff;}
.theme-sidebar-testimonial-main-box-left-button a.theme-button:after {background-image: url("data:image/svg+xml,%3csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.600098 7.99986C0.600098 7.76117 0.694919 7.53225 0.863701 7.36347C1.03248 7.19468 1.2614 7.09986 1.5001 7.09986H14.2657L9.2761 2.34786C9.18688 2.26694 9.11482 2.16893 9.06418 2.05964C9.01354 1.95036 8.98535 1.83202 8.98128 1.71164C8.97722 1.59126 8.99735 1.47129 9.0405 1.35884C9.08365 1.24638 9.14893 1.14373 9.23248 1.05697C9.31603 0.970211 9.41614 0.901103 9.52689 0.853743C9.63764 0.806382 9.75676 0.781734 9.87721 0.781257C9.99766 0.780781 10.117 0.804486 10.2281 0.850968C10.3392 0.897451 10.4399 0.965765 10.5241 1.05186L17.1241 7.35186C17.2112 7.43582 17.2805 7.53647 17.3278 7.64781C17.3751 7.75915 17.3995 7.87888 17.3995 7.99986C17.3995 8.12084 17.3751 8.24058 17.3278 8.35191C17.2805 8.46325 17.2112 8.56391 17.1241 8.64786L10.5241 14.9479C10.4399 15.034 10.3392 15.1023 10.2281 15.1488C10.117 15.1952 9.99766 15.2189 9.87721 15.2185C9.75676 15.218 9.63764 15.1933 9.52689 15.146C9.41614 15.0986 9.31603 15.0295 9.23248 14.9428C9.14893 14.856 9.08365 14.7533 9.0405 14.6409C8.99735 14.5284 8.97722 14.4085 8.98128 14.2881C8.98535 14.1677 9.01354 14.0494 9.06418 13.9401C9.11482 13.8308 9.18688 13.7328 9.2761 13.6519L14.2657 8.89986H1.5001C1.2614 8.89986 1.03248 8.80504 0.863701 8.63626C0.694919 8.46748 0.600098 8.23856 0.600098 7.99986Z' fill='%23000000'%3e%3c/path%3e%3c/svg%3e") !important;}






.theme-sidebar-testimonial-main-box-left-button a.theme-button {margin-right: 10px;}


.theme-sidebar-testimonial-main-box .theme-sidebar-testimonial-main-box-left .section-title2 {
    margin-bottom: 20px;
}

.theme-sidebar-testimonial-main-box:nth-child(even) .theme-sidebar-testimonial-main-box-left  .section-title2 {
    color: #fff;
}
.page-id-11128 .cms_small_content_section .cms-content p,
.page-id-11125 .cms_small_content_section .cms-content p,
.page-id-11133 .cms_small_content_section .cms-content p,
.page-id-11136 .cms_small_content_section .cms-content p {
    font-size: 16px;
}














.service_accordion_right_box ul.accordion-list {padding: 0px;}
.service_accordion_right_box {display: block;width: 100%;margin: 0 0 0 auto;max-width: 900px;}
.service_accordion_right_box ul.accordion-list li {list-style: none;border: 2px solid #e0dfe5;background-color: var(--light-blue-new);padding: 40px 50px;border-radius: 70px;margin-bottom: 30px;}
.service_accordion_right_box ul.accordion-list li h3 {display: flex;align-items: center;font-size: 40px;margin: 0px;line-height: inherit;padding-right: 200px;position: relative;cursor: pointer;}
.service_accordion_right_box ul.accordion-list li h3 strong {font-size: 80px;font-weight: 500;color: #f6b419;margin-right: 20px; font-family: var(--content-font); }
.service_accordion_right_box ul.accordion-list li .answer {padding-left: 0px;padding-top: 25px;}
.service_accordion_right_box ul.accordion-list li .answer p:first-child {color: #f6b419;font-weight: 500;}
.service_accordion_right_box ul.accordion-list li h3::before {content: '';position: absolute;top: 50%;right: 0px;background: url(../images/chevron_down.png) no-repeat 0 0 / cover transparent;width: 40px;height: 40px; transform: translateY(-50%);}
.service_accordion_right_box ul.accordion-list li h3.active:before {
    transform: translateY(-50%) rotate(180deg);
    -webkit-transform: translateY(-50%) rotate(180deg);
}
.service_accordion_right_box ul.accordion-list li.active h3::before {transform: rotate(180deg);}



.service_accordion_right_box ul.accordion-list li .answer .theme-sidebar-testimonial-main-box-left-button {
    display: flex;
}

.service_accordion_right_box ul.accordion-list li .answer .theme-sidebar-testimonial-main-box-left-button a.theme-button {
    background-color: #f6b419;
    border: none;
}

section.theme-section.section-light.our-difference-section.service_accordion_sec::before {
    top: -32%;
    left: -27%;
    transform: rotate(180deg);
    width: 1500px;
height: 1500px;}

















@media (max-width:1800px) and (min-width: 1199px){
section.theme-section.section-light.our-difference-section.service_accordion_sec::before {top: -25%;left: -30%;transform: rotate(180deg);width: 1100px;height: 1100px;}
}

@media (max-width:1500px) {
    .service_accordion_right_box ul.accordion-list li h3 {
        padding-right: 100px;
    }
}
@media (max-width:1199px) {
.service_accordion_right_box ul.accordion-list li {
    border-radius: 50px;
}
.service_accordion_right_box ul.accordion-list li h3 {
    font-size: 30px;
}
.service_accordion_right_box ul.accordion-list li h3 strong {
    font-size: 50px;
    margin-right: 15px;
}
section.theme-section.section-light.our-difference-section.service_accordion_sec {margin-top: 0px;padding-bottom: 0px !important;}
section.theme-section.section-light.our-difference-section.service_accordion_sec::before {width: 500px;height: 500px;}
}
@media (max-width:991px) {
    .service_accordion_right_box {
        margin: 50px 0 0 0;
    }
    .service_accordion_right_box ul.accordion-list li h3 {
        padding-right: 200px;
    }
    .job-form .executive-input-box .input-box:not(.select-box) {width: auto;}

}
@media (max-width:767px) {
.service_accordion_right_box {margin-top: 25px;}
    .service_accordion_right_box ul.accordion-list li h3::before {
        width: 20px;
        height: 20px;
    }
    .service_accordion_right_box ul.accordion-list li h3 {
        font-size: 20px;
        padding-right: 30px;
    }
    .service_accordion_right_box ul.accordion-list li h3 strong {
        font-size: 30px;
        margin-right: 15px;
    }
    .service_accordion_right_box ul.accordion-list li {
        padding: 20px 24px;
        border-radius: 30px;
        margin-bottom: 16px;
    }
    .job-form .flex-ae-js {align-items: end;}
    .selectstate select {height: 40px;margin-left: 10px;}
    .selectstate.input-box {width: auto !important;}

}




.answer {
  display: none;
}
.answer.open {
  display: block; /* You can add a class to force display */
}



.footer_sticky_button.Sticky_ft_call {position: fixed;bottom: 80px;right: 10px;width: 40px;height: 40px;z-index: 9;background-color: #f6b419;padding: 10px;border-radius: 50%;}
.footer_sticky_button.Sticky_ft_contact {position: fixed;bottom: 30px;right: 10px;width: 40px;height: 40px;z-index: 9;background-color: #f6b419;padding: 8px;border-radius: 50%;}
.footer_sticky_button a {width: 100%;height: 100%;display: inline-block;}
.footer_sticky_button a svg {width: 100%;height: 100%;display: flex;}
.footer_sticky_button.Sticky_ft_contact a svg {margin-left: 3px;}
.footer_sticky_buttons {display: none;}


@media (max-width:575px) {
.footer_sticky_buttons {display: block;}
.selectstate select {    min-width: 180px;    font-size: 13px;}
}


@media (max-width:480px) {
.job-form .flex-ae-js {flex-direction: column;justify-content: flex-start !important;}

.executive-input-box {
    width: 100%;
    padding-right: 0;
}

.selectstate.input-box {
    width: 100% !important;
}

.executive-select-state .selectstate {
    width: calc(100% - 50px) !important;
    margin-left: 0;
    margin-top: 10px;
}
.selectstate select {margin-left: 0;min-width: 100%;}

.job-form .flex-ae-js label.theme-button.button-secondary.has-svg {
    margin-top: -40px;
}
}