
/* @import url('https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css'); */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* @import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css'); */

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
.fa,.fa-stack{display:inline-block}.fa-fw,.fa-li{text-align:center}@font-face{font-family:FontAwesome;src:url('https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/FontAwesome.otf');src:url('https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/fontawesome-webfont.eot') format('embedded-opentype'),url('https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/fontawesome-webfont.woff2') format('woff2'),url('https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/fontawesome-webfont.woff') format('woff'),url('https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/fontawesome-webfont-1.ttf') format('truetype'),url('https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/fontawesome-webfont.svg') format('svg');font-weight:400;font-style:normal;font-display:swap}.fa{font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x,.fa-stack-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left,.pull-left{float:left}.fa-pull-right,.pull-right{float:right}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:2s linear infinite fa-spin;animation:2s linear infinite fa-spin}.fa-pulse{-webkit-animation:1s steps(8) infinite fa-spin;animation:1s steps(8) infinite fa-spin}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*****************************************/
/* Google fonts  */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Poppins:wght@300;400;500;600;700;800;900&family=Public+Sans:wght@400;500;700&display=swap');

@font-face {
  font-family: 'roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
  font-display: swap;
}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */

/* [data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)} */

@charset "UTF-8";

/*!
* animate.css -https://daneden.github.io/animate.css/
* Version - 3.7.2
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2019 Daniel Eden
*/

/* @-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}} */




:root {
  --panel-width: calc(100% / 6);
}





/* 1a. Containers */


/* 1b. Font */ 
  /* Poppins */

/* 1b. Colors */
   /* #377EF0 */
  /* #121B33 */
  /* #13294D */
  /* #51678B */
  /* #ffffff */
 /* #000000 */
 /* #F2F2F2 */
 /* #D9E7FF */

/* 1c. Typography */










/* 1d. Primary Button */










/* 1d. Secondary Button */










/* 1d. White Button */










/* 1e. Forms */










/* 1g. Site header */












/* 1h. Site footer */











.content-wrapper, .wrapper {
  max-width: 1590px;
}

/* .dnd-section,
.content-wrapper--vertical-spacing {
padding: 70px 20px;
} */

.dnd-section .dnd-column { padding:0; }





html {
  font-size: 18px;
}

body { font-size: 18px; font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; line-height: 30px; opacity:1; background: transparent; margin:0; padding:0;  overflow-x:hidden; }
body.loaded{ opacity:1; }
body.hiden { overflow:hidden; }
body.scroll { overflow:scroll; overflow-x:hidden; }

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a ,h6 a{  margin:0; padding:0; }
/* Anchors */
a {color: #377EF0;}
a:hover,a:focus {color: #121B33;}
a:active {color: #3a435b;}
:focus {outline:none;}

/* Headings */
h1, .h1 {
  font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000;
  font-size: 56px; 
  line-height: 84px;
}

h2 ,.h2 {
  font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000;
  font-size: 38px;
  line-height: 57px;
}

h3, .h3  {
  font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #000000;
  font-size: 34px;
  line-height: 51px;
}

h4,.h4 {
  font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #000000;
  font-size: 32px;
  line-height: 48px;
}

h5, .h5 {
  font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #000000;
  font-size: 24px;
  line-height: 30px;
}

h6, .h6 {
  font-family: 'Public Sans', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #121B33;
  font-size: 20px;
  line-height: 30px;
}

.font56 { font-size:56px; line-height:84px; }
.font42 { font-size:42px; line-height:48px; }
.font38 { font-size:38px; line-height:57px; }
.font34 { font-size:34px; line-height:51px; }
.font32 { font-size:32px; line-height:48px; }
.font28 { font-size:28px; line-height:40px; }
.font24 { font-size:24px; line-height:30px; }
.font22 { font-size:22px; line-height:36px; }
.font20 { font-size:20px; line-height:30px; }
.font18 { font-size:18px; line-height:30px; }
.font16 { font-size:16px; line-height:25px; }
.font16l18 { font-size:16px; line-height:18px; }
.font14 { font-size:14px; line-height:20px; }


/* line height */
.lh63 { line-height: 63px; }
.lh48 { line-height: 48px; }
.lh35 { line-height: 35px; }
.lh27 { line-height: 27px; }

/* fonts */
.p_font h1, .p_font h2,.p_font h3,.p_font h4,.p_font h5,.p_font h6,.p_font p,.p_font a { font-family : Poppins }
.s_font h1, .s_font h2,.s_font h3,.s_font h4,.s_font h5,.s_font h6,.s_font p,.s_font a { font-family :  }

/* Text Color */
.p_color h1, .p_color h2, .p_color h3, .p_color h4,.p_color h5,.p_color h6,.p_color h6,.p_color p,.p_color a { color : #377EF0 } /* #377EF0 */
.s_color h1,.s_color h2,.s_color h3,.s_color h4,.s_color h5,.s_color h6,.s_color p,.s_color a { color : #121B33 }/* #121B33 */
.s_color_2 h1,.s_color_2 h2,.s_color_2 h3,.s_color_2 h4,.s_color_2 h5,.s_color_2 h6,.s_color_2 p,.s_color_2 a { color : #13294D }/* #13294D */
.body_color h1,.body_color h2,.body_color h3,.body_color h4,.body_color h5,.body_color h6,.body_color p,.body_color a { color : #51678B }/* #51678B */
.white_color h1,.white_color h2,.white_color h3,.white_color h4,.white_color h5,.white_color h6,.white_color p,.white_color a, .white_color { color : #ffffff }/* #ffffff */
.black_color h1,.black_color h2,.black_color h3,.black_color h4,.black_color h5,.black_color h6,.black_color p,.black_color a { color : #000000 }/* #000000 */
.white_color_2 h1,.white_color_2 h2,.white_color_2 h3,.white_color_2 h4,.white_color_2 h5,.white_color_2 h6,.white_color_2 p,.white_color_2 a { color : #F2F2F2 }/* #f2f2f2 */
.light_blue h1,.light_blue h2,.light_blue h3,.light_blue h4,.light_blue h5,.light_blue h6,.light_blue p,.light_blue a { color : #D9E7FF }/* #D9E7FF */

/* background color */
.p_background { background-color : #377EF0 } /* #377EF0 */
.s_background { background-color : #121B33 }/* #121B33 */
.s_background_2 { background-color : #13294D }/* #13294D */
.body_background { background-color : #51678B }/* #51678B */
.white_background { background-color : #ffffff }/* #ffffff */
.black_background { background-color : #000000 }/* #000000 */
.white_background_2 { background-color : #F2F2F2 }/* #f2f2f2 */
.light_blue_background { background-color : #D9E7FF }/* #D9E7FF */

/* * * * * */

img { max-width:100%; height:auto; border:none; vertical-align:middle; }
a { display : inline-block;text-decoration:none;  transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; }
p { margin:0; }
* + h1, * + h2 { margin-top:35px; }
* + h3, * + h4 { margin-top:30px; }
* + h5, * + h6  { margin-top:25px; }
* + p { margin-top:25px; }

.wrapper { width: 100%; float:none !important; display:block; margin:0 auto !important; padding-left: 15px; padding-right: 15px; }
.wrappersmall { width: 100%; max-width : 983px; float:none !important; display:block; margin:0 auto !important; padding-left: 15px; padding-right: 15px; }
.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }

/* For Hubspot >>>>>> */
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }
/* <<<<<< For Hubspot */

.set-bg, .bg{ background-size:cover; background-position:center; position:relative; }
.overlay{ position: relative;  }
.overlay:before { content:'';  top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; background: rgba(0, 0, 0, 0.4);}
.overlay > * { position:relative; z-index:2; }

.get-bg { display:none !important; }

[class*="fa-"] { font-family: fontawesome; font-style: normal}

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

/* text style */
.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.font-italic{font-style: italic;}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ max-width:100%; white-space:normal; }

.noListStyle ul, .listStyle ul { margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:25px; position:relative; }
.listStyle ul li + li {margin-top:12px;}

.relative { position: relative; }
.z-index-1 { z-index:1; }
.section-hide { display:none; }




.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top;  }
.d_block {display: block !important; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w35 { width:  35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w90 { width: 90%; }
.w100 { width: 100%; }




.pl0, .p0, .plr0 { padding-left:0; }
.pl10, .p0-10 { padding-left:10px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl25, .p0-25 { padding-left:25px; }
.pl30 , .p0-30{ padding-left:30px; }
.pl35 , .p0-35{ padding-left:35px; }

.pr0, .p0, .plr0  { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr25, .p0-25 { padding-right:25px; }
.pr30, .p0-30 { padding-right:30px; }
.pr35, .p0-35 { padding-right:35px; }

.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; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb160,.p160-0 { padding-bottom:160px; }
.pb170,.p170-0 { padding-bottom:170px; }
.pb180,.p180-0 { padding-bottom:180px; }
.pb190,.p190-0 { padding-bottom:190px; }
.pb200,.p200-0 { padding-bottom:200px; }

.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; }
.pt110,.p110-0 { padding-top:110px; }
.pt120,.p120-0 { padding-top:120px; }
.pt130,.p130-0 { padding-top:130px; }
.pt140,.p140-0 { padding-top:140px; }
.pt150,.p150-0 { padding-top:150px; }
.pt160,.p160-0 { padding-top:160px; }
.pt170,.p170-0 { padding-top:170px; }
.pt180,.p180-0 { padding-top:180px; }
.pt190,.p190-0 { padding-top:190px; }
.pt200,.p200-0 { padding-top:200px; }

.m0-15{margin-left:-15px; margin-right:-15px}
.p0-8{padding-left:8px; padding-right:8px;}
.m0-8{margin-left:-8px; margin-right:-8px;}

.plr20{padding-left:20px; padding-right:20px}
.mlr20{margin-left:-20px; margin-right:-20px;}

/* Blockquote */

blockquote { border-left-color: #121B33; }




.max300{max-width:300px; width:100%;}
.max350{max-width:350px; width:100%;}
.max400{max-width:400px; width:100%;}
.max450{max-width:450px; width:100%;}
.max500{max-width:500px; width:100%;}
.max550{max-width:550px; width:100%;}
.max600{max-width:600px; width:100%;}
.max650{max-width:650px; width:100%;}
.max630{max-width:630px; width:100%;}
.max700{max-width:700px; width:100%;}
.max750{max-width:750px; width:100%;}
.max770{max-width:770px; width:100%;}
.max800{max-width:800px; width:100%;}
.max880{max-width:880px; width:100%;}
.max900{max-width:900px; width:100%;}
.max950{max-width:950px; width:100%;}
.max1000{max-width:1000px; width:100%;}
.max1100{max-width:1100px; width:100%;}
.widthCenter{margin:0 auto;}
.widthend{margin:0 0 0 auto;}
.m-0 { margin:0; }




.d-flex { display: flex; }
.flex-wrap { flex-wrap:wrap; }
.align-center { align-items: center; }
.align-start { align-items: flex-start; }
.align-end { align-items: flex-end; }
.space-between { justify-content: space-between; }  
.flex-start { justify-content: flex-start; }  
.flex-end { justify-content: flex-end; }  
.flex-center { justify-content: center; }





.button, .border-button, .white-button { cursor:pointer; display:inline-block; text-align:center; transition:all .15s linear; white-space:normal }

.button a, a.button { background-color: 

  
  
    
  


  rgba(55, 126, 240, 1.0)

;font-size:18px; border: 2px solid #377EF0;border-radius: 24px;color: #FFFFFF;padding: 8px 18px; text-decoration: none !important; font-weight : 500; line-height :27px; cursor: pointer; transition: all 0.3s ease; position: relative; display: flex; outline: none; z-index:1; overflow:hidden; align-items: center; justify-content: center; gap: 5px; }
.button a:after, a.button:after { position: absolute; content: ""; width: 0; height: 100%; top: 0; right: 0; z-index: -1; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

; transition: all 0.3s ease; }
.button a:hover, .button a:focus ,a.button:hover, a.button:focus {color: #ffffff;}
.button a:hover:after, a.button:hover:after { left: 0; width: 100%; }
.button a:active {top:2px; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

;border-color: #377EF0;color: #ffffff;}

.border-button a, a.border-button { background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;font-size:18px; border: 2px solid #377EF0;border-radius: 24px;color: #377EF0;padding: 8px 18px; text-decoration: none !important; font-weight : 500; line-height :27px; cursor: pointer; transition: all 0.3s ease; position: relative; display: flex; outline: none; overflow:hidden; align-items: center; justify-content: center; gap: 5px;  }
.border-button a:after, a.border-button:after { position: absolute; content: ""; width: 0; height: 100%; top: 0; right: 0; z-index: -1; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

; transition: all 0.3s ease; }
.border-button a:hover ,a.border-button:hover {color: #ffffff; z-index:1;}
.border-button a:hover:after, a.border-button:hover:after { left: 0; width: 100%; }
.border-button a:active {top:2px; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

;border-color: #377EF0;color: #ffffff;}

.white-button a, a.white-button { background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;font-size:18px; border: 2px solid #377EF0;border-radius: 24px;color: #377EF0;padding: 8px 18px; text-decoration: none !important; font-weight : 500; line-height :27px; cursor: pointer; transition: all 0.3s ease; position: relative; display: flex; outline: none; z-index:2; overflow:hidden; align-items: center; justify-content: center; gap: 5px; }
.white-button a:after, a.white-button:after { position: absolute; content: ""; width: 0; height: 100%; top: 0; right: 0; z-index: -1; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

; transition: all 0.3s ease; }
.white-button a:hover ,a.border-button:hover {color: #ffffff; z-index:1;}
.white-button a:hover:after, a.white-button:hover:after { left: 0; width: 100%; }
.white-button a:active {top:2px; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

;border-color: #13294d;color: #ffffff;}






form, .submitted-message { font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #377EF0 }

/* Form title */
.form-title { color: #377EF0 }

/* Labels */
form label { color: #377ef0; }

/* Help text */
form legend { color: ; }

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea { font-size:18px; border: none; background: transparent; border-bottom: 1px solid #121B33; color: #121B33; padding: 15px 0 15px; }

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select,
form textarea:focus { border-bottom: 1px solid #377EF0 }

/* Form placeholder text */

::-webkit-input-placeholder { color: #B1CDFD; }
::-moz-placeholder { color: #B1CDFD; }
:-ms-input-placeholder { color: #B1CDFD; }
::placeholder { color: #B1CDFD; }

fieldset .hs-form-field { margin-bottom: 0; }
fieldset .hs-form-field .input textarea.hs-input { width: 100%; min-height:100px; }
fieldset.form-columns-1 .hs-form-field .input { margin-right: 0; }
fieldset.form-columns-2 .hs-form-field .input {   margin-right: 0; }
form label, form legend {   margin: 0; font-size: inherit; }
form fieldset.form-columns-2 .hs-form-field { max-width: 310px; width:100% }
form .form-columns-1 .input .hs-input { width: 100% !important; }
form fieldset.form-columns-2 { display: flex; align-content: center; justify-content: space-between; }
form .hs-error-msgs li , form .hs-error-msgs li label { margin: 0; /*color: #fff;*/ font-size:14px; }

.hs_submit { padding-top: 40px; }
form fieldset + fieldset { padding-top: 20px !important; }
.form-columns-1 .hs-richtext p { color: #51678B; }

/* Submit button */

form .hs-button, form input[type="submit"] { background: transparent; outline: none; border: none; color: #fff; }
form .actions { background-color: 

  
  
    
  


  rgba(55, 126, 240, 1.0)

;font-size:18px; border: 2px solid #377EF0;border-radius: 24px;color: #FFFFFF;padding: 8px 18px; text-decoration: none !important; font-weight : 500; line-height :1; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-flex; outline: none; z-index:1; overflow:hidden; align-items: center; justify-content: center; gap: 5px; }
form .actions:after, form .actions:after { position: absolute; content: ""; width: 0; height: 100%; top: 0; right: 0; z-index: -1; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

; transition: all 0.3s ease; }
form .actions:hover, form .actions:focus {color: #ffffff;}
form .actions:hover:after, form .actions:hover:after { left: 0; width: 100%; }
form .actions:active {top:2px; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

;border-color: #377EF0;color: #ffffff;}

.hs_error_rollup { display:none; }

.titleStyle span { position: relative; z-index: 1; display: inline-block; }
.titleStyle span:before { position: absolute; content: ''; left: 0; height: 14px; width: 0%; background: #377EF0; bottom: 14px; z-index: -1; transition: width 0.3s linear; }
.titleStyle.titleStyleAnimate span:before { width: 100%; }

.titleStyleV2 span { position: relative; z-index: 1; display: inline-block; }
.titleStyleV2 span:before { position: absolute; content: ''; left: 0; height: 14px; width: 0%; background: #377EF0; bottom: 10px; z-index: -1; transition: width 0.3s linear; }
.is-active .titleStyleV2 span.titleStyleAnimate:before { width:100%; }  

[data-aos="title-style"] span:before { width:0%; transition: width 0.3s linear; transition-delay:0.5s  }
[data-aos="title-style"].aos-animate span:before { width:100%; }

.titleStyleV2White span { position: relative; z-index: 1; display: inline-block; }
.titleStyleV2White span:before { position: absolute; content: ''; left: 0; height: 14px; width: 0%; background: #121B33; bottom: 10px; z-index: -1; }

/* Loader Animation Style Sheet */
.panels { position: fixed; top: 0; left: 49.5%; width: 180vw; height: 100%; transform: translateX(-50%); clip-path: circle(100%); z-index: 99999; background: #377EF0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' width='100px' height='100px' viewBox='1442 346 100 100' enable-background='new 1442 346 100 100' xml:space='preserve'%3E%3Cg%3E%3Ccircle fill='%23FFFFFF' cx='1492' cy='396' r='49.85'/%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23548DEE' d='M1492 412.301h0.01l-1.085 10.481c-5.007-0.239-9.655-1.911-13.544-4.615 c-6.516-4.595-10.763-12.175-10.763-20.733v-28.26l14.238 12.968v8.145l-10.534-7.233l6.853 11.349l-0.011 0.012l-6.864-11.351 l6.854 11.351c-0.238 0.445-0.424 0.922-0.532 1.422c0.12-0.489 0.304-0.966 0.543-1.422l3.617 5.983 c1.443 4.833 5.919 8.352 11.219 8.352h0.358L1492 412.301z'/%3E%3Cpath fill='%23548DEE' d='M1476.633 395.837c0.118-0.5 0.304-0.978 0.531-1.422l-6.853-11.351l6.863 11.351 C1476.937 394.87 1476.751 395.349 1476.633 395.837z'/%3E%3Cpath fill='%23548DEE' d='M1476.633 395.837c0.118-0.5 0.304-0.978 0.531-1.422l-6.853-11.351l6.863 11.351 C1476.937 394.87 1476.751 395.349 1476.633 395.837z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23377EF0' d='M1501.166 397.021c0 1.423-0.325 2.791-0.912 3.997c-1.401 2.866-4.257 4.909-7.591 5.147 c-0.218 0.011-0.424 0.011-0.642 0.011c-4.572 0-8.363-3.355-9.058-7.732c-0.076-0.468-0.109-0.945-0.109-1.423 c0-1.021 0.174-2.008 0.489-2.932c1.194-3.529 4.476-6.092 8.385-6.233c0.107 0 0.206 0 0.314 0 c3.172 0 5.963 1.597 7.592 4.051C1500.602 393.361 1501.166 395.121 1501.166 397.021z'/%3E%3Cg%3E%3Cpath fill='%230000AA' d='M1491.988 422.825L1491.988 422.825c-0.15 0-0.324 0-0.498 0 C1491.652 422.804 1491.814 422.825 1491.988 422.825z'/%3E%3Cpath fill='%23B1CDFD' d='M1491.479 422.804c-0.012 0-0.012 0-0.033 0C1491.467 422.804 1491.467 422.804 1491.479 422.804z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath fill='%231F488D' d='M1480.781 400.376c-0.315-1.063-0.489-2.193-0.489-3.355c0-1.227 0.185-2.422 0.554-3.529v-3.204 l-10.534-7.233L1480.781 400.376z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23B1CDFD' d='M1503.35 382.142v8.102l10.469-7.19l-10.99 18.441c-0.5 1.228-1.228 2.335-2.086 3.313l0 0l-9.828 17.963 c0.184 0 0.357 0.012 0.553 0.012c0.012 0 0.012 0 0.033 0c0.174 0 0.348 0 0.521 0c13.988 0 25.359-11.394 25.359-25.382v-5.104 v-23.123L1503.35 382.142z'/%3E%3Cpath fill='%23A8BFE7' d='M1503.35 390.244v0.033v3.812c0.238 0.945 0.38 1.933 0.38 2.932c0 1.585-0.315 3.106-0.891 4.485 l10.99-18.441L1503.35 390.244z'/%3E%3C/g%3E%3Cpath fill='%233275E7' d='M1500.721 404.841c-2.074 2.302-5.039 3.801-8.362 3.888l-0.38 3.594l0 0l-1.086 10.481l5.962-10.904l0 0 L1500.721 404.841z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center no-repeat; list-style:none; }
.panels.img { background: #f2f2f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' width='100px' height='100px' viewBox='1442 346 100 100' enable-background='new 1442 346 100 100' xml:space='preserve'%3E%3Cg%3E%3Ccircle fill='%23FFFFFF' cx='1492' cy='396' r='49.85'/%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23548DEE' d='M1492 412.301h0.01l-1.085 10.481c-5.007-0.239-9.655-1.911-13.544-4.615 c-6.516-4.595-10.763-12.175-10.763-20.733v-28.26l14.238 12.968v8.145l-10.534-7.233l6.853 11.349l-0.011 0.012l-6.864-11.351 l6.854 11.351c-0.238 0.445-0.424 0.922-0.532 1.422c0.12-0.489 0.304-0.966 0.543-1.422l3.617 5.983 c1.443 4.833 5.919 8.352 11.219 8.352h0.358L1492 412.301z'/%3E%3Cpath fill='%23548DEE' d='M1476.633 395.837c0.118-0.5 0.304-0.978 0.531-1.422l-6.853-11.351l6.863 11.351 C1476.937 394.87 1476.751 395.349 1476.633 395.837z'/%3E%3Cpath fill='%23548DEE' d='M1476.633 395.837c0.118-0.5 0.304-0.978 0.531-1.422l-6.853-11.351l6.863 11.351 C1476.937 394.87 1476.751 395.349 1476.633 395.837z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23377EF0' d='M1501.166 397.021c0 1.423-0.325 2.791-0.912 3.997c-1.401 2.866-4.257 4.909-7.591 5.147 c-0.218 0.011-0.424 0.011-0.642 0.011c-4.572 0-8.363-3.355-9.058-7.732c-0.076-0.468-0.109-0.945-0.109-1.423 c0-1.021 0.174-2.008 0.489-2.932c1.194-3.529 4.476-6.092 8.385-6.233c0.107 0 0.206 0 0.314 0 c3.172 0 5.963 1.597 7.592 4.051C1500.602 393.361 1501.166 395.121 1501.166 397.021z'/%3E%3Cg%3E%3Cpath fill='%230000AA' d='M1491.988 422.825L1491.988 422.825c-0.15 0-0.324 0-0.498 0 C1491.652 422.804 1491.814 422.825 1491.988 422.825z'/%3E%3Cpath fill='%23B1CDFD' d='M1491.479 422.804c-0.012 0-0.012 0-0.033 0C1491.467 422.804 1491.467 422.804 1491.479 422.804z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath fill='%231F488D' d='M1480.781 400.376c-0.315-1.063-0.489-2.193-0.489-3.355c0-1.227 0.185-2.422 0.554-3.529v-3.204 l-10.534-7.233L1480.781 400.376z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23B1CDFD' d='M1503.35 382.142v8.102l10.469-7.19l-10.99 18.441c-0.5 1.228-1.228 2.335-2.086 3.313l0 0l-9.828 17.963 c0.184 0 0.357 0.012 0.553 0.012c0.012 0 0.012 0 0.033 0c0.174 0 0.348 0 0.521 0c13.988 0 25.359-11.394 25.359-25.382v-5.104 v-23.123L1503.35 382.142z'/%3E%3Cpath fill='%23A8BFE7' d='M1503.35 390.244v0.033v3.812c0.238 0.945 0.38 1.933 0.38 2.932c0 1.585-0.315 3.106-0.891 4.485 l10.99-18.441L1503.35 390.244z'/%3E%3C/g%3E%3Cpath fill='%233275E7' d='M1500.721 404.841c-2.074 2.302-5.039 3.801-8.362 3.888l-0.38 3.594l0 0l-1.086 10.481l5.962-10.904l0 0 L1500.721 404.841z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center no-repeat; }
.panels .panel { position: absolute; top: 0; left: 0; bottom: 0; width: calc(100% / 6); transform: scaleY(0); transform-origin: top; background: #D9E7FF; }
.panels .panel:nth-child(even) { transform-origin: bottom; }
.panels .panel:nth-child(2) { left: var(--panel-width); }
.panels .panel:nth-child(3) { left: calc(var(--panel-width) * 2); }
.panels .panel:nth-child(4) { left: calc(var(--panel-width) * 3); }
.panels .panel:nth-child(5) { left: calc(var(--panel-width) * 4); }
.panels .panel:nth-child(6) { left: calc(var(--panel-width) * 5); }

.simpleLoader-panels { position: fixed; top: 0; left: 49.5%; width: 180vw; height: 100%; transform: translateX(-50%); clip-path: circle(100%); z-index: 99999; background: #f2f2f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' width='100px' height='100px' viewBox='1442 346 100 100' enable-background='new 1442 346 100 100' xml:space='preserve'%3E%3Cg%3E%3Ccircle fill='%23FFFFFF' cx='1492' cy='396' r='49.85'/%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23548DEE' d='M1492 412.301h0.01l-1.085 10.481c-5.007-0.239-9.655-1.911-13.544-4.615 c-6.516-4.595-10.763-12.175-10.763-20.733v-28.26l14.238 12.968v8.145l-10.534-7.233l6.853 11.349l-0.011 0.012l-6.864-11.351 l6.854 11.351c-0.238 0.445-0.424 0.922-0.532 1.422c0.12-0.489 0.304-0.966 0.543-1.422l3.617 5.983 c1.443 4.833 5.919 8.352 11.219 8.352h0.358L1492 412.301z'/%3E%3Cpath fill='%23548DEE' d='M1476.633 395.837c0.118-0.5 0.304-0.978 0.531-1.422l-6.853-11.351l6.863 11.351 C1476.937 394.87 1476.751 395.349 1476.633 395.837z'/%3E%3Cpath fill='%23548DEE' d='M1476.633 395.837c0.118-0.5 0.304-0.978 0.531-1.422l-6.853-11.351l6.863 11.351 C1476.937 394.87 1476.751 395.349 1476.633 395.837z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23377EF0' d='M1501.166 397.021c0 1.423-0.325 2.791-0.912 3.997c-1.401 2.866-4.257 4.909-7.591 5.147 c-0.218 0.011-0.424 0.011-0.642 0.011c-4.572 0-8.363-3.355-9.058-7.732c-0.076-0.468-0.109-0.945-0.109-1.423 c0-1.021 0.174-2.008 0.489-2.932c1.194-3.529 4.476-6.092 8.385-6.233c0.107 0 0.206 0 0.314 0 c3.172 0 5.963 1.597 7.592 4.051C1500.602 393.361 1501.166 395.121 1501.166 397.021z'/%3E%3Cg%3E%3Cpath fill='%230000AA' d='M1491.988 422.825L1491.988 422.825c-0.15 0-0.324 0-0.498 0 C1491.652 422.804 1491.814 422.825 1491.988 422.825z'/%3E%3Cpath fill='%23B1CDFD' d='M1491.479 422.804c-0.012 0-0.012 0-0.033 0C1491.467 422.804 1491.467 422.804 1491.479 422.804z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath fill='%231F488D' d='M1480.781 400.376c-0.315-1.063-0.489-2.193-0.489-3.355c0-1.227 0.185-2.422 0.554-3.529v-3.204 l-10.534-7.233L1480.781 400.376z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23B1CDFD' d='M1503.35 382.142v8.102l10.469-7.19l-10.99 18.441c-0.5 1.228-1.228 2.335-2.086 3.313l0 0l-9.828 17.963 c0.184 0 0.357 0.012 0.553 0.012c0.012 0 0.012 0 0.033 0c0.174 0 0.348 0 0.521 0c13.988 0 25.359-11.394 25.359-25.382v-5.104 v-23.123L1503.35 382.142z'/%3E%3Cpath fill='%23A8BFE7' d='M1503.35 390.244v0.033v3.812c0.238 0.945 0.38 1.933 0.38 2.932c0 1.585-0.315 3.106-0.891 4.485 l10.99-18.441L1503.35 390.244z'/%3E%3C/g%3E%3Cpath fill='%233275E7' d='M1500.721 404.841c-2.074 2.302-5.039 3.801-8.362 3.888l-0.38 3.594l0 0l-1.086 10.481l5.962-10.904l0 0 L1500.721 404.841z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center no-repeat; list-style:none; }

.noLoader { display:none; }

.ss_surface { position: relative; overflow: hidden; }
.ss_surface::after, .ss_surface::before { content: ''; height: 100%; position: absolute; top: 0; width: 100%; left: 0; }
.ss_surface::after { background: #ffffff; z-index: 1; }
.touch .ss_surface::after, .touch .ss_surface::before { visibility: hidden; }
.ss_surface.animated::before { background: #377EF0; animation: ss_surface 1.2s cubic-bezier(0.8, 0, 0.18, 1) both; z-index: 2; }
.ss_surface.animated::after { animation: ss_surfaceBack 1.2s cubic-bezier(0.8, 0, 0.18, 1) both; }

@keyframes ss_surface {
  0% { transform: translateX(-100%); }
  50% { transform: translateX(0); }
  100% { transform: translateX(101%); } }
@keyframes ss_surfaceBack {
  0% { transform: translateX(0); }
  100% { transform: translateX(100%); } }
@keyframes ss_surface-vertical {
  0% { transform: translateY(100%); }
  50% { transform: translateY(0); }
  100% { transform: translateY(-100%); } }

.ss_surfaceV2 { position: relative; overflow: hidden; }
.ss_surfaceV2::after, .ss_surfaceV2::before { content: ''; height: 100%; position: absolute; top: 0; width: 100%; left: 0; }
.ss_surfaceV2::after { background: #ffffff; z-index: 1; }
.touch .ss_surfaceV2::after, .touch .ss_surfaceV2::before { visibility: hidden; }
.ss_surfaceV2.animated::before { background: #F2F2F2; animation: ss_surface_2 2s cubic-bezier(0.8, 0, 0.18, 1) both; z-index: 2; }
.ss_surfaceV2.animated::after { animation: ss_surfaceBack_2 2s cubic-bezier(0.8, 0, 0.18, 1) both; }

@keyframes ss_surface_2 {
  0% { transform: translateY(-100%); }
  50% { transform: translateY(0); }
  100% { transform: translateY(100%); } }
@keyframes ss_surfaceBack_2 {
  0% { transform: translateY(0); }
  100% { transform: translateY(100%); } }
@keyframes ss_surface-vertical {
  0% { transform: translateY(100%); }
  50% { transform: translateY(0); }
  100% { transform: translateY(-100%); } }

.viewport {overflow: hidden;position: fixed;height: 100%;width: 100%;top: 0;left: 0;right: 0;bottom: 0}
.scroll-container {position: absolute;overflow: hidden;z-index: 10;backface-visibility: hidden;transform-style: preserve-3d;width: 100%}

.overflow-hidden { overflow: hidden; }

.radius-24 { border-radius:24px; }
.radius-17 { border-radius:17px; }
.radius-10 { border-radius:10px; }

/* Magnific Popup */

.localvideo-popup { max-width: 70vw; width: 100%; height: auto;margin: 0 auto;padding: 60px 20px;position: relative;}
.localvideo-popup video {width: 100%;}
.videoPopupContain { max-width: 50vw; width: 100%; height: auto;margin: 0 auto;padding: 60px 20px;position: relative;}
.videoPopupContain video {width: 100%;}
.mfp-close-btn-in .localvideo-popup .mfp-close,  .mfp-close-btn-in .videoPopupContain .mfp-close { color: #ffffff; background-color: #377EF0; top: 4px; right: 20px; padding: 6px 22px; border-radius: 5px 5px 0 0; width: auto; height: auto; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; } 






/* resource tab display none */
/* .rightMenuInner .menu ul li:nth-child(5) {display: none;} */
/* resource tab display none */

.header { position: fixed; top: 0; left: 0; width: 100%; padding: 44px 0; background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

; transition :all 0.3s ease-in-out; z-index:99; }
.header.fixedHeader { background-color: #fff; padding: 20px 0; box-shadow: 0 2px 20px rgba(0,0,0,18%); }
.headerInner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

span.expandMenu { display:none; }

.header .leftLogo { max-width: 145px; width: 100%; }
.header .leftLogo img { object-fit: contain; }
.header .menu ul li a { position:relative; font-size: 18px; color: #121B33; padding: 8.5px 30px; font-weight:500; }
.header .menu ul li a:hover, .header .menu ul li.active a { color: #121B33; } 
.header .menu ul:not(.hs-menu-children-wrapper) li a:before { position:absolute; content:''; width:0px; height:6px; background: #377EF0; left:30px; bottom: 14px; transition: all 0.3s ease; z-index:-1; }
.header .menu ul li a:hover:before, .header .menu ul li.active a:before { width:calc(100% - 60px); }

.header .menu ul li.hs-menu-depth-1:last-child { margin-left:30px; line-height:0; }
.header .menu ul li.hs-menu-depth-1:last-child a { background-color: 

  
  
    
  


  rgba(55, 126, 240, 1.0)

;font-size:18px; border: 2px solid #377EF0;border-radius: 24px;color: #FFFFFF;padding: 8px 18px; text-decoration: none !important; font-weight : 500; line-height :27px; cursor: pointer; transition: all 0.3s ease; position: relative; display: flex; outline: none; z-index:1; overflow:hidden;  }
.header .menu ul li.hs-menu-depth-1:last-child a:before { display:none; }
.header .menu ul li.hs-menu-depth-1:last-child a:after { position: absolute; content: ""; width: 0; height: 100%; top: 0; right: 0; z-index: -1; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

; transition: all 0.3s ease; }
.header .menu ul li.hs-menu-depth-1:last-child a:hover, .header .menu ul li.hs-menu-depth-1:last-child a:focus {color: #ffffff;}
.header .menu ul li.hs-menu-depth-1:last-child a:hover:after{ left: 0; width: 100%; }
.header .menu ul li.hs-menu-depth-1:last-child a:active {top:2px; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

;border-color: #377EF0;color: #ffffff;}

.header .menu ul li.hs-menu-depth-1:nth-last-child(2) { margin-left:30px; }
.header .menu ul li.hs-menu-depth-1:nth-last-child(2) a { background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;font-size:18px; border: 2px solid #377EF0;border-radius: 24px;color: #377EF0;padding: 8px 18px; text-decoration: none !important; font-weight : 500; line-height :27px; cursor: pointer; transition: all 0.3s ease; position: relative; display: flex; outline: none; overflow:hidden; }
.header .menu ul li.hs-menu-depth-1:nth-last-child(2) a:before { display:none; }
.header .menu ul li.hs-menu-depth-1:nth-last-child(2) a:after { position: absolute; content: ""; width: 0; height: 100%; top: 0; right: 0; z-index: -1; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

; transition: all 0.3s ease; }
.header .menu ul li.hs-menu-depth-1:nth-last-child(2) a:hover, .header .menu ul li.hs-menu-depth-1:nth-last-child(2) a:focus{color: #ffffff; z-index:1; }
.header .menu ul li.hs-menu-depth-1:nth-last-child(2) a:hover:after{ left: 0; width: 100%; }
.header .menu ul li.hs-menu-depth-1:nth-last-child(2) a:active {top:2px; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

;border-color: #377EF0;color: #ffffff;}

.header .menu ul li.hs-menu-depth-1 >.hs-menu-children-wrapper {  width: 100%; box-shadow: inset 0px 5px 50px #ffffff, 0px 3px 50px #0000001a; visibility: hidden; padding: 30px 40px; min-width: 360px; background-color: #fff; margin: 22px 0 0; border-radius: 20px; left: 50% !important; top: 100%; transform: translateX(-50%);}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper {left: 0; opacity: 1; top: 100%; visibility: visible;}
.header .menu ul li.hs-menu-depth-1 >.hs-menu-children-wrapper li { background: #ffffff;  }
.header .menu ul li.hs-menu-depth-1 >.hs-menu-children-wrapper li:last-child { border-bottom: 2px solid #377EF0; }
.header .menu ul li.hs-menu-depth-1 .hs-menu-children-wrapper a { font-size: 16px; padding: 10px 20px; display: block; width: 100%; text-align: center; border-radius:40px; background: transparent;}
.header .menu ul li.hs-menu-depth-1 .hs-menu-children-wrapper a:hover {background: #d9e7ff; transition-delay: 0s;}
.header .menu ul.hs-menu-children-wrapper li a:before { display: none;}
.header .menu ul.hs-menu-children-wrapper li:last-child { border: none !important; }
.header .menu ul.hs-menu-children-wrapper li a { font-size:18px; }







.footer { display: flex; flex-wrap: wrap; }
.footer > div { margin-top: -1px; }
.footerLeftPart { background: 

  
  
    
  


  rgba(18, 27, 51, 1.0)

 }
.footerRightPart { background: 

  
  
    
  


  rgba(55, 126, 240, 1.0)

 }
.footerLeftPartInner { padding: 58px 110px 48px 90px; }
.footerRightPartInner { padding: 50px 0 40px 110px; }
.footerLeftPartInner .content { color: rgba(0,0,0,0.6); }
.footerLeftPartInner .contact div + div { padding-top: 15px; }
.footer hr.m-0 { margin: 0; height: 0; border-bottom: 2px solid #ffffff10; }
.footerLeftPart .logo { max-width: 203px; width: 100%; }
.footer .socialIcons a { width: 20px; height: 100%; line-height: 1; }
.footer .socialIcons a span { display: inline-block; line-height: 1; }
.footer .socialIcons a span svg path { fill: #000000; transition: all 0.3s linear; }
.footer .socialIcons a:hover span svg path { fill: #377EF0; }
.footer .socialIcons { padding-top: 20px; display: flex; flex-wrap: wrap; gap: 50px; align-content: center; justify-content: flex-start; }
.footer .socialIcons a span svg { height: 22px; }
.footerLeftPartInner .contact div a, .contact div span + span { color: #000000; }
.footerLeftPartInner .contact div a:hover { color: #377EF0 }
.footerRightPart form .hs-submit { padding-top:50px; }
.footerRightPart form .actions {  border-color: #fff; font-size:22px;padding: 9.5px 30.5px; }
.footerRightPart form fieldset + fieldset { padding-top:40px; }
.footerStrip h6 { color: 

  
  
    
  


  rgba(255, 255, 255, 0.6)

; }

.footerStrip .rightSide ul { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; justify-content: flex-end; }
.footerStrip a + a, .footerStrip ul li + li { padding-left: 10px; border-left: 1px solid 

  
  
    
  


  rgba(255, 255, 255, 0.6)

; }
.footerStrip a { padding-right: 10px; }
.footerStrip a { color: 

  
  
    
  


  rgba(255, 255, 255, 0.6)

; }
.footerStrip a:hover { color: #ffffff; }

.footerParentV2 { background: #ffffff }
.footerParentV2 .white_color { color:#000; }
.footerParentV2 .footerLeftPart { background: transparent; width:30.5%; }
.footerParentV2 .footerRightPart { background: transparent; width: calc(69.5% - 92px); }
.footerParentV2 .footerLeftPartInner { padding: 58px 0px 48px 0px; }
.footerParentV2 .footerRightPartInner { padding: 142px 0 107px 0px; gap:25px; }
.footerParentV2 .contactButton a { padding: 9px 17px; font-size: 14px; line-height: 1; font-weight: 500; }

.footerParentV2 .rowGroup .column + .column { padding-top: 40px; }
.footerParentV2 .columnMenu ul.menu { display: block; }
.footerParentV2 .columnMenu ul { display: block; }
.footerParentV2 .columnMenu ul li { line-height: 1.5; }
.footerParentV2 .columnMenu ul li + li { padding-top:10px; }
.footerParentV2 .columnMenu ul li a { color: rgba(0,0,0,0.8); line-height:1.5; display:inline-block; }
.footerParentV2 .columnMenu ul li a:hover { color: #377ef0; }





.hs-search-results__title {
  ;
  color: ;
}









.bannerSection { padding: 170px 0 120px; min-height: 1350px; }
.bannerSection .bannerSectionBG { position:absolute; left:0; top:0; width:100%;height:100%; background-size:cover; }
.bannerSection .video { width: 100%; height: 100%; }
.bannerSection .videoInner { max-width: 100%; margin: 0 auto; border-radius: 44px; height: 100%; display: flex; }
.bannerSection .videoInner video { object-fit: cover; object-position: center; width:100%; height:auto; }
.bannerBrandslider { position: absolute; bottom: 60px; padding: 0; width: 100%; }
.bannerSection .slider { max-width: 246px; height: 85px; }
.bannerSection .slick-initialized .slick-slide { height: 85px; } 
.bannerSection .slider img { height: 100% !important; object-fit: contain; padding: 20px 0; margin: 0 auto; opacity:0.3; transition: all 0.3s ease; }
.bannerSection .slider img:hover { opacity:1; }
.bannerSection .slick-initialized .slick-slide > div { text-align: center; }

.bannerSection .typewords { margin:0; }
.bannerSection .typewords.slick-initialized .slick-slide { height: auto; min-height:100px; }
.bannerSection .typewords.slick-initialized .slick-slide { opacity:0; }
.bannerSection .typewords.slick-initialized .slick-slide.slick-active { opacity:1; }
.bannerSection .zero-tag{font-size: 16px;background-color: #377ef0;color: #fff;text-align: center;display: inline-block;padding: 4px 6px;line-height: 1.2;border-radius: 6px;}


.bannerSection.bannerSectionV3 { min-height: auto; padding: 218px 0 72px }
.bannerSection.bannerSectionV3.bannerSectionWithoutSlider { padding: 218px 0 257px; }
/* .bannerSection.bannerSectionV3 .bannerSectionInner { margin-left: 120px; } */
.bannerSection.bannerSectionV3 .bannerSectionInner { margin-left: 0 !important;}
.bannerSection.bannerSectionV3 .bannerSectionBG .img { text-align: right; height: 100%; }
.bannerSection.bannerSectionV3 .bannerSectionBG .img img { height: 100% !important; object-fit: cover; }
.macOS .bannerSection.bannerSectionV3 .bannerSectionBG .img img { opacity: 0.9; }
.windowOS .bannerSection.bannerSectionV3 .bannerSectionBG .img img { opacity: 1; }
.bannerSection.bannerSectionV3 .bannerTitlePart .leftSideTitle { max-width: 850px; width: 100%; box-shadow:0px 3px 30px #1F488D29; padding: 31px 40px 40px; border: 2px solid #fff; border-radius: 20px; background: linear-gradient(159deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,0) 100%); }
.bannerSection.bannerSectionV3 .bannerTitlePart .bottomButtonGroup { gap:20px; }
/* .bannerSection.bannerSectionV3 .bannerTitlePart .rightVideo { max-width: 330px; width: 100%; display: flex; overflow: hidden; margin-right: 80px; } */
.bannerSection.bannerSectionV3 .bannerTitlePart .rightVideo { max-width: 750px; margin-right: -90px;width: 100%; display: flex; overflow: hidden; }
.bannerSection.bannerSectionV3 .bannerTitlePart .rightVideo video { width: 100%; }
.bannerSection.bannerSectionV3 .bannerTitlePart .mobileVideo { display:none; }
.bannerSection.bannerSectionV3 .questionGroup .row { gap:24px; }
.bannerSection.bannerSectionV3 .questionGroup .row-2 { margin-top:24px; }
.bannerSection.bannerSectionV3 .questionGroup .card .leftImage { width: 72px; height: 72px; border-radius: 50%; }
.bannerSection.bannerSectionV3 .questionGroup .card .leftImage img { object-fit: contain; border-radius: 50%; }
.bannerSection.bannerSectionV3 .questionGroup .card { width: auto; gap:16px; background: linear-gradient(159deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); border-radius: 200px; border: 1px solid #fff; padding: 15px 16px; }
.bannerSection.bannerSectionV3 .questionGroup .card .rightContent h6 { font-size: 16px; line-height: 1.5; }
.bannerSection.bannerSectionV3 .questionGroup .card .rightContent { max-width: 240px; width: 100%; min-height: 72px; display: flex; align-items: center; justify-content: center; }
.bannerSection.bannerSectionV3 .bannerBrandslider { position: relative; bottom: auto; padding-top: 100px; }

.bannerSection.bannerSectionV3.bannerSectionV4.bannerSectionWithoutSlider { padding: 218px 0 200px; background: transparent linear-gradient(230deg, #ffffff 0%, #d7d7d9 100%); }
.bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .leftSideTitle { max-width: 40%; width: 100%; box-shadow:none; padding:0; border: none; background: transparent; border-radius:0; }
.bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .rightVideo { box-shadow:0px 3px 30px #1F488D29; padding: 24px; margin-right:0; border: 2px solid #ffffff; border-radius: 20px; background: linear-gradient(159deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,0) 100%); }
.bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .rightVideo iframe { border-radius:12px; }
.bannerSection.bannerSectionV3.bannerSectionV4 .MobilerightVideo { width: 100%; position: relative; display: none; padding-bottom: 56.25%; height: 0; }
.bannerSection.bannerSectionV3.bannerSectionV4 .MobilerightVideo iframe {width: 100%;position: absolute;height: 100%;left: 0;top: 0;}
.bannerSection.bannerSectionV3.bannerSectionV4 .MobilerightVideo div.youtube-play-btn { height: 72px; width: 72px; left: 50%; top: 50%; transform:translate(-50%,-50%);position: absolute; background: url("https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Play%20Button.png") no-repeat center center; background-size: 72px 72px; }





.leftContentRightCards .leftContentRightCardsInner { display: flex; flex-wrap: wrap; gap: 110px; }
.leftContentRightCards .leftPart { max-width: 650px; width: 100%; padding-top:60px; }
.leftContentRightCards .rightCards { max-width: 688px; width: 100%; }
.leftContentRightCards .rightCards .cards { display: flex; flex-wrap: wrap; justify-content: space-between; }

.leftContentRightCards .leftCol, .leftContentRightCards .rightCol { display: flex; flex-direction: column; gap: 40px; }
.leftContentRightCards .rightCol { margin-top:40px }

.leftContentRightCards .card { max-width: 324px; overflow: hidden; cursor: pointer; min-height:292px; }
.leftContentRightCards .card .cardInner { border: 3px solid #f2f2f2; padding: 40px 40px 24px; height:100% }
.leftContentRightCards .card .beforeImage { width: 98px; height:98px; position: absolute; right: -10px; top: -32px; opacity: 0.1; z-index:-1; }
.leftContentRightCards .card .beforeImage img { width: 100%; display: inline-block; height:100% !important; }
.leftContentRightCards .card .topIcon { height: 48px; width: auto; }
.leftContentRightCards .card .topIcon video { height: 100%; width: auto; }
.leftContentRightCards .card .topIcon img { width: auto; height: 100% !important; object-fit: contain; }
.leftContentRightCards .card .cardInner .contentInner p { color: #121B33 }

.experiencemodule .svg.arrow1 {position: absolute;right: -30%;top: 36%;max-width: 105px;height: 100px;}
.experiencemodule .svg.arrow2 {max-width: 98px;width: 100%;position: absolute;top: 18%;right: 99%;}
.experiencemodule .svg.arrow3 {top: -66%;position: absolute;max-width: 97px;left: 50%;transform: translateX(-50%);width: 100%;}

.leftContentRightCards .card::after{ content: ''; right: 0; bottom: 0; }
.leftContentRightCards .card::before{ content: ''; left: 0; top: 0; }
.leftContentRightCards .card .cardInner::before{ left: 0; bottom: 0;}
.leftContentRightCards .card .cardInner::after{ top: 0; right: 0 }
.leftContentRightCards .card::before, .leftContentRightCards .card::after{ content:""; width: 100%; opacity:0; height: 0px; position: absolute; transition: all 0.2s linear; border-top: 3px solid #377EF0; }
.leftContentRightCards .cardInner::before, .leftContentRightCards .cardInner::after{ content:""; width:0%; opacity:0; height:100%; position: absolute; transition: all 0.2s linear; border-left: 3px solid #377EF0; }
/* .leftContentRightCards .card::after{ transition-delay: 0.0s; }
.leftContentRightCards .card .cardInner::after{ transition-delay: 0.2s; }
.leftContentRightCards .card::before{ transition-delay: 0.4s; }
.leftContentRightCards .card .cardInner::before{ transition-delay: 0.6s; } */

.leftContentRightCards .card:hover::before, .leftContentRightCards .card:hover::after{ opacity:1; }
.leftContentRightCards .card:hover .cardInner::before, .leftContentRightCards .card:hover .cardInner::after{ opacity:1; }
/* .leftContentRightCards .card:hover::after{ transition-delay: 0.6s; }
.leftContentRightCards .card:hover .cardInner::after{ transition-delay: 0.4s; }
.leftContentRightCards .card:hover::before{ transition-delay: 0.2s; }
.leftContentRightCards .card:hover .cardInner::before{ transition-delay: 0s; } */
.leftContentRightCards .card:hover { box-shadow: 0 3px 10px #1F488D19; transition: all 0.3s ease; }  





.videoSection .ss_surface.animated::before { background:#D9E7FF }
.videoSection .videoInner { max-width: 1125px; margin: 0 auto; border-radius: 44px; box-shadow: 0 2px 70px #1F488D16; height: auto; display:flex;; }
.videoSection .videoInner video { width: 100%; height: 100%; border-radius: 44px; transform:scale(1.01) }





.testimonialSection .ss_surface.animated:before { background: #ffffff }
.testimonialSection .testimonialCardInner { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; }
.testimonialSection .leftSide { border-radius: 0 122px 0 122px; max-width:916px; }
.testimonialSection .leftSide .leftSideInner { padding: 51.5px 118.5px 61.5px 70px; }
.testimonialSection .topCompanyLogo { z-index:1; }
.testimonialSection .topCompanyLogo img { width: 148.5px; height: 148.5px; margin-left:20px; margin-bottom: -40px;border-radius: 50%; box-shadow: inset 0px 5px 50px #FFFFFF, 0px 3px 50px #0000001A; border: 8px solid #ffffff; }
.testimonialSection .rightSide { margin-left: -74px; }
.testimonialSection .rightSide .rightSideInner { display: flex; align-items: center; justify-content: flex-start; gap: 40px; }
.testimonialSection .rightSide .image { width: 148.5px; height: 148.5px; border-radius: 50%; box-shadow: inset 0px 5px 50px #FFFFFF, 0px 3px 50px #0000001A; border: 8px solid #ffffff; }
.testimonialSection .rightSide .image img { border-radius: 50%; }

.plateform-Page .testimonialSection { padding-bottom:0; }





.tabbingSection .tabbingInner { padding: 50px 104px 70px; box-shadow: 0px 3px 30px #1F488D29; }
.tabbingSection .tabUpperPart { border-bottom: 1px solid #121B33; }
.tabbingSection .tabUpperPart ul { margin: 0 -50px; }
.tabbingSection .tabUpperPart ul li { padding: 0 50px;  }
.tabbingSection .tabUpperPart ul li span { cursor:pointer; z-index: 1; display: inline-block; color: #377EF0 }
.tabbingSection .tabUpperPart ul li span::before { position: absolute; content: ''; left: 0; height: 4px; width: 0%; background: #121B33; bottom: -5px; z-index: -1; transition: all 0.3s ease;  }
.tabbingSection .tabUpperPart ul li.current span::before , .tabbingSection .tabUpperPart ul li span:hover::before { width:100%; }
.tabbingSection .tab-content{ display: none; }
.tabbingSection .tab-content.current{ display: inherit; }

.tabbingSection .tabCards { display: flex; flex-wrap: wrap; gap: 36px; align-content: stretch; justify-content: flex-start; }
.tabbingSection .tabCard { max-width: 309px; position:relative; transition:all 0.3s ease; }
.tabbingSection .tabCard .tabCardInner { padding: 40px 40px 50px; position:relative; z-index:1;  }
.tabbingSection .tabCard .title{ min-height:120px;}
.tabbingSection .tabCard .bottomLink a span { padding-left: 10px; display: inline-block; font-size: 0; line-height: 1; }
.tabbingSection .tabCard .cardLink { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index:1; }
.tabbingSection .tabCard:hover { box-shadow: 0 2px 70px rgba(0,0,0,22%)  }
.tabbingSection .tabCard:hover .title h6, .tabCard:hover .bottomLink a { color: #377EF0; transition:all 0.3s ease; }
.tabbingSection .tabCard:hover .bottomLink a span svg path { fill: #377EF0; transition:all 0.3s ease; }

.tabbingSection .cardsParent { display:none; }
.tabbingSection .expandTab { display:none; }





.useCaseSection .cards { max-width: 1242px; margin: 0 auto; }
.useCaseSection .cardsInner { display: flex; flex-wrap: wrap; align-content: stretch; justify-content: flex-start; gap: 51px; }
.useCaseSection .card { max-width:380px; overflow:hidden; cursor:pointer; width:100%; border: 2px solid #f2f2f2; border-radius:14px; transition:all .2s ease; box-shadow:0px 3px 30px transparent; }
.useCaseSection .card .cardInner { padding:40px 76px 40px 40px; height:100% }
.useCaseSection .card .beforeImage { width: 98px; height: 98px; position: absolute; right: -10px; top: -32px; opacity: 0.1; }
.useCaseSection .card .beforeImage img { width: 100%; display: inline-block; height: 100% !important; }
.useCaseSection .card .topIcon { height:40px; width:auto; margin-bottom:25px; }
.useCaseSection .card .topIcon svg { height:100%; }
.useCaseSection .card .topIcon img { width:auto; height:100% !important; object-fit:contain }
/* .useCaseSection .card::after { content:''; right:0; bottom:0; transition-delay:.6s }
.useCaseSection .card::before { content:''; left:0; top:0; transition-delay:.2s }
.useCaseSection .card .cardInner::before { transition-delay:0s; left:0; bottom:0 }
.useCaseSection .card .cardInner::after { transition-delay:0s; top:0; right:0 }
.useCaseSection .card::before,
.useCaseSection .card::after { content:""; width:0;  height:0px; position:absolute; transition:all .2s linear; border-top:3px solid #377EF0 }
.useCaseSection .cardInner::before,
.useCaseSection .cardInner::after { content:"";  width:0px; height:0; position:absolute; transition:all .2s linear; border-left:3px solid #377EF0 }
.useCaseSection .card::after { transition-delay:0s }
.useCaseSection .card .cardInner::after { transition-delay:.2s }
.useCaseSection .card::before { transition-delay:.4s}
.useCaseSection .card .cardInner::before { transition-delay:.6s } */
/* .useCaseSection .card:hover::before,
.useCaseSection .card:hover::after { width:100% }
.useCaseSection .card:hover .cardInner::before,
.useCaseSection .card:hover .cardInner::after { height:100% }
.useCaseSection .card:hover::after { transition-delay:.6s }
.useCaseSection .card:hover .cardInner::after { transition-delay:.4s }
.useCaseSection .card:hover::before { transition-delay:.2s }
.useCaseSection .card:hover .cardInner::before { transition-delay:0s } */
.useCaseSection .card:hover {  box-shadow:0px 3px 30px #62626254; border: 2px solid #377EF0; }
.useCaseSection .arrowSVG { position: absolute; font-size: 0; line-height: 1; right: 0; bottom: 0px; transition: all 0.3s ease; }
.useCaseSection .arrowSVG a { padding: 13px 21px; }
.useCaseSection .card:hover .topIcon svg path { fill: #377EF0; transition:all .3s ease }
.useCaseSection .cardLink { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.useCaseSection .cardRow { position: absolute; width: 98%; height: 98%; bottom:0; right:0; transition: all 0.3s ease; background: #ffffff; padding:40px 76px 40px 40px; transform: translateY(100%); }
.useCaseSection .cardRow .content { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.useCaseSection .card:hover .cardRow { transform: translateY(0%); }
.useCaseSection .card:hover .title h5 { color: #377EF0 }
.useCaseSection .card:hover .content { opacity: 1; }





.testimonialSectionV2 .testimonialSectionV2Inner { display: flex; flex-wrap: wrap; flex-direction: column-reverse; } 
.testimonialSectionV2 .leftPart { max-width: 67.65%; box-shadow: 0 3px 30px rgba(31,72,141,.08627450980392157); z-index: 1; margin-top: -179px; margin-left: auto; margin-right: 324px; }
.testimonialSectionV2 .leftPartInner { padding: 50px 167px 85px 70px; }
.testimonialSectionV2 .authorDetails p span { font-weight: 600; }
.testimonialSectionV2 .svgIconLeft { position: absolute; right: 60px; bottom: 58px; }
.testimonialSectionV2 .rightPart { max-width: 719px; width: 100%; height: 363px; padding-top: 71px; padding-left: 61px; margin-left: auto; z-index: 0; }
.testimonialSectionV2 .svgIconRight { position: absolute; top: 41px; left: 50px; z-index: 0; }





.experiencemodule .middleCircle {position: relative;letter-spacing: 0px; text-transform: capitalize;font-weight: 600;width: 301px; padding: 10px; height: 301px; box-shadow: inset 0px 5px 50px #FFFFFF, 0px 3px 50px #0000001A;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto;}
.experiencemodule .middleCircle h2{ display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; padding-top: 15px; overflow: hidden; }
.experiencemodule {position: relative; max-width:1125px; margin: 158px auto 70px; }
.experiencemodule .productivityCard { position: absolute; max-width: 330px; width: 100%; top: -58px; left: 0; opacity:1; }
.experiencemodule .productivityCard .productivityCardInner { position: relative; }
.experiencemodule .productivityCard .productivityCardInner .SVG { position: absolute; left: 100%; top: 50%; transform: translate(0,-50%) }
.experiencemodule .secondCard.productivityCard {right: 0;left: auto; top: 24px;}
.experiencemodule .secondCard.productivityCard .productivityCardInner .SVG {left: auto;right: 106%;}
.experiencemodule .thirdCard.productivityCard {top: 130%;left: 50%; max-width: 490px; transform: translate(-50%,0);}
.experiencemodule .thirdCard.productivityCard .productivityCardInner .SVG {top: -30px;left: 50%;}
/* .experiencemoduleParent  { pointer-events:none; } */
.securitySection{ transition: top 0.5s ease ,position 0.5s ease; }
.securitySection .title { position:absolute; top:170px; width:100%; }
/* .SecurityMainSection { padding-top:90px; } */
.SecurityMainSectionV2 .experiencemodule .secondCard.productivityCard { right: -30px; }
.SecurityMainSectionV2 .SecurityBelowContentRow .leftPart .content h5 { font-size: 26px; line-height: 32px; }
.SecurityMainSectionV2 .SecurityBelowContentRow .leftPart .content { padding-right: 20px; }

.securitySectionSVG svg { width:100%; max-height:1000px; }
.productivitySection #path_group { display:none; }
.productivitySection #SVG_V2 g:not(#main_group) { pointer-events: none; }
.productivitySection #SVG_V2 #main_group { cursor:pointer; }
.productivitySection .securitySectionSVG svg a { transition: all 0.3s linear; }

.securitySection svg #_2_Group,
.securitySection svg #_3_Gruop,
.securitySection svg #_4_Group, 
.securitySection svg #_5_Group, 
.securitySection svg #_6_Group, 
.securitySection svg #_7_Group, 
.securitySection svg #_8_Group, 
.securitySection svg #_9_Group { position: relative; top: 10px; transition:top 0.3s ease; }

.securitySection .st2 { fill: #D9E7FF; transition: all 0.3s ease; }





.CTAsectionInner { max-width: 1392px; margin: 0 auto; padding: 70px 70px 116px; }
.CTAsectionInner .titlePart .content { width: 82%; margin: 0 auto; }
.CTAsectionInner .hs-button { background: transparent; border: none; color: #ffffff; font-weight:500; }
.CTAsectionInner form { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; background: #fff; padding: 6px; border-radius:24px; }
.CTAsectionInner .hs-form-field { margin: 0; }
.CTAsectionInner form label { margin: 0; }
.CTAsectionInner form input[type="email"]{ border: none; background: transparent; outline: none; padding: 10px; }
.CTAsectionInner .hs_email.hs-email { position: relative; width: calc(100% - 158px); }
.CTAsectionInner .no-list.hs-error-msgs { position: absolute; color: #fff; top: 110%; }
.CTAsectionInner .no-list.hs-error-msgs li { margin:0; }
.CTAsectionInner .hs-error-msg { color: #fff; }
.CTAsectionInner .form {max-width: 659px; margin: 0 auto; box-shadow: 2px 0 50px rgba(0,0,0,18%); border-radius:24px; }
.CTAsectionInner form input[type=email] { color: #51678B }
.bottomCTAForm .submitted-message { color: #51678B; padding: 20px 0; } 
.CTASection .hs_submit { padding: 0; line-height: 0; }

.CTASectionV2 .CTAsectionInner { padding: 70px 70px 63px; overflow:hidden; }
.CTASectionV2 .CTAsectionInner .titlePart .content { width: 69%; }
.CTASectionV2 .bottomCTAButton .icon { display: inline-block; line-height: 1; font-size: 0; vertical-align: middle; }
.CTASectionV2 .bottomCTAButton span.text { padding-left:10px; line-height: 1.5; display: inline-block; vertical-align: middle; }
.white-button a:hover svg path { stroke: #fff; }
.CTASectionV2 .buttonGroup { gap: 10px; }

.CTASection.useCasesCTASection .bottomCTAForm p.belowText { margin: 20px 0 0; color: #DEDEDE; }

.CTASectionV3 .CTAsectionInner .no-list.hs-error-msgs { top:150%; }





.testimonialSlider .ss_surface.animated:before { background: #ffffff }
.testimonialSlider .sliders { border-radius: 122px 0 0 0; }
.testimonialSlider .sliderInner { display: flex; flex-wrap: wrap; gap: 120px; padding: 77px 183px; align-items: center; }
.testimonialSlider .leftImage { max-width: 293px; width: 100%; text-align:center; }
.testimonialSlider .leftImage img { border-radius: 50%; object-fit: contain; margin: 0 auto; }
.testimonialSlider .rightContent { max-width: 760px; width: 100%; display: flex; flex-wrap: wrap; align-content: space-between; position: relative; }
.testimonialSlider .authorDesignation h5 span { font-weight: 600; } 
.testimonialSlider .slick-nav { position: relative; width: 51px; height: 51px;right: auto; bottom: auto; border: 1px solid #121B33; cursor: pointer; transition: all 0.3s ease; border-radius:50%; transform: translateZ(0); }
.testimonialSlider .slick-nav svg { width: 0; font-size: 0; height: 0; }
.testimonialSlider .slick-nav.prev-arrow:before { position: absolute; content: ''; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M28.5,18H7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M18,28.5,7.5,18,18,7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all 0.3s ease; }
.testimonialSlider .slick-nav.next-arrow:before { position: absolute; content: ''; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M7.5,18h21' transform='translate(-7.5 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M7.5,28.5,18,18,7.5,7.5' transform='translate(3 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all 0.3s ease; }
.testimonialSlider .slick-nav:hover { background: #377EF0; }
.testimonialSlider .slick-nav.next-arrow:hover:before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M7.5,18h21' transform='translate(-7.5 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M7.5,28.5,18,18,7.5,7.5' transform='translate(3 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.testimonialSlider .slick-nav.prev-arrow:hover:before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M28.5,18H7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M18,28.5,7.5,18,18,7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.testimonialSlider .testimonialSliderInner { position: relative; }
.testimonialSlider .slickArrow { position: absolute; bottom: 0px; right: 0px; width: auto; gap:15px; }







.plateformBannerSection, .privacyPolicySection { background: linear-gradient(230deg, rgba(255,255,255,1) 0%, rgba(217,231,255,1) 100%); padding: 196px 0 80px;  }
.plateformBannerSection .title { max-width:60%; margin: 0 auto; }
.plateformBannerSection .content { max-width:67%; }
.plateformBannerSection .bottomImage { max-width: 1172px; width:100%; margin: 80px auto 0;}
.plateformBannerSection .bottomImageInner { margin-bottom: -279px; }
.plateformBannerSection .bottomImage img {width:100%; object-fit:contain;}
.privacyPolicyContentSection ol li::marker {color: #377ef0;}

.plateformBannerSectionV2 { background: linear-gradient(230deg,#fff,#d7d7d9); padding: 184px 0 0; overflow:hidden; }
.plateformBannerSectionV2 .leftPart { max-width: 48%; width: 100%; padding-top:86px; padding-bottom: 80px; }
.plateformBannerSectionV2 .rightPart { max-width: 51%; align-self: center; }

.plateformBannerSectionV2.solutionBannerSection { background: linear-gradient(230deg,#ffffff, #d7d7d9); padding: 177px 0 62px; overflow:hidden; }
.plateformBannerSectionV2.solutionBannerSection .leftPart { max-width: 47%; width: 100%; padding-top: 90px; }
.plateformBannerSectionV2.solutionBannerSection .rightPart { max-width: 51%; align-self: flex-end }




.zig-zagSection { overflow-x: hidden; }
.zig-zagSection .zig-zagParent { padding: 70px 0; }
.zig-zagSection .zig-zag { max-width: 1236px; width: 100%; margin: 0 auto; }
.zig-zagSection .zig-zag + .zig-zag { padding-top:70px; }
.zig-zagSection .zig-zagInner {  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.zig-zagSection .zig-zag.zig-zag-flip .zig-zagInner { flex-direction: row-reverse; }
.zig-zagSection .zig-zag .left-content { max-width: 603px; }
.zig-zagSection .zig-zag .rightImage { max-width: 493px; }
.zig-zagSection .zig-zag .rightImage img, .zig-zagSection .zig-zag .rightImage svg { border-radius: 17px; box-shadow: 0 2px 70px rgba(31,72,141,16%); width:100%; height:auto; }
.zig-zagSection .zig-zag .rightImage.hideBoxShadow img, .zig-zagSection .zig-zag .rightImage.hideBoxShadow svg {box-shadow: none;}





.book-A-Demo-CTASection { margin-top:114.6px; }
.book-A-Demo-CTASection .book-A-Demo-CTASectionInner { padding-right: 74px;  padding-left:13px;}
.book-A-Demo-CTASection .leftImage { max-width: 578px; width: 100%; align-self:flex-end; margin-top: -114.6px; }
.book-A-Demo-CTASection .rightContent { max-width: 847px; width:100%; overflow:hidden; }





.zig-zag-fullWidthInner.zig-zag-fullWidthInner-flip { flex-direction: row-reverse; }
.zig-zag-fullWidth .rightImage { max-width: 50.35%; width: 100%; align-self: stretch; }
.zig-zag-fullWidth .rightImage img { height:100% !important; object-fit:contain; }
.zig-zag-fullWidth .leftContent { max-width: 44.2%; width: 100%; }




.whySurfSection ul.keyPoints .keyPoint { position: relative; width:calc(50% - 33px); }
.whySurfSection ul.keyPoints .keyPoint:before { position: absolute; width: 14px; height: 14px; background: #377EF0; content: ''; left: -33px; top: 15px; border-radius: 50%; transform: translate(0,-50%); }
.whySurfSection ul.keyPoints { padding-left: 33px; }
.whySurfSection .keyPointsImage { max-width: 1076px; margin: 0 auto; }
.whySurfSection .keyPointsImage img { width: 100%; }

.whySurfSectionV2 .image { position: sticky; top: 107px; }
.whySurfSectionV2 .leftImage { position: relative; }
.whySurfSectionV2 .rightContent { padding: 0px 10% 0px; }
.whySurfSectionV2 .keyPointsCard { padding: 20px 20px 20px 40px; box-shadow: 0 2px 70px rgb(31 72 141 / 16%); border-radius: 0 8px 8px 0; border-left: 3px solid #377EF0; }
.whySurfSectionV2 .keyPointsCard + .keyPointsCard { margin-top: 20px; }




.cyberSecurityLogoSection .leftContent { max-width: 37%; width: 100%; padding: 60px 93px 60px 0; background: transparent linear-gradient(270deg, #ffffff 0%, #D9E7FF 100%); }
.cyberSecurityLogoSection .rightLogo { box-shadow: 0px 2px 70px #00000038; max-width: 309px; width: 100%; height: 197px; } 
.cyberSecurityLogoSection .rightLogo img { padding: 60px 40px; object-fit: contain; width: 100%; height: 100%; }
.cyberSecurityLogoSection .rightLogos { max-width: calc(63% - 24px); width: 100%; }
.cyberSecurityLogoSection .rightLogosInner { gap:20px; }




.ourPartnersSlider .slick-slide{ margin: 80px 60px;  }
.ourPartnersSlider .slick-slide { box-shadow: 0px 2px 70px #1F488D38; }
.ourPartnersSlider .slick-slide > div { display:flex; }
/* .PartnerSlider .upperSide { min-height: 483px; } */
.PartnerSlider .image img { width: 100%; height: 100% !important; object-fit: cover; }
.PartnerSlider .image { background: url(https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/Surf%20Logo%20BG.png);background-repeat: no-repeat; background-size: 300px 300px; background-position: right top; height:100%;}
.PartnerSlider .description { position: absolute; width: 100%; bottom: 0; }
.PartnerSlider .description:before {position: absolute;content: '';width: 100%;height: 243px;left: 0;bottom: 0;background: transparent linear-gradient(180deg, #D9E7FF00 0%, #D9E7FF 100%) 0% 0% no-repeat padding-box;z-index: 0;}
.PartnerSlider .description .position { padding-top: 8px; } 
.PartnerSlider .belowImage { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 40px; padding: 34px 30px; background: #f5f9fe; }
.ourPartnersSlider .slick-slide:hover .belowImage { background: #f6faff; }
.PartnerSlider .belowImage .img { width: calc(50% - 20px); position: relative; height:45px; }
.PartnerSlider .belowImage .img img { height: 100% !important;  display: inline-block; object-fit: contain; }
.PartnerSlider .belowImage .img.img2:before {width: 1px; content: ''; height: 45px; background: #DEDEDE; position: absolute; left: -20px; transform: translate(-50%,-50%); top: 50%; }
.PartnerSlider .description .name h5 a i { color: #377EF0; }

.ourPartnersSlider .ourPartnersSliderInner { max-width: 1380px; margin: 0 auto; }
.ourPartnersSlider .slick-list.draggable { margin: 0 -60px; }
.ourPartnersSlider .slick-nav { position: absolute; width: 51px; height: 51px;right: 20px; bottom: 0px; border: 1px solid #121b33; cursor: pointer; transition: all .3s ease; border-radius:50%; }
.ourPartnersSlider .slick-nav svg { width: 0; font-size: 0; height: 0 }
.ourPartnersSlider .slick-nav.prev-arrow { right: 90px; z-index: 1; position: absolute}
.ourPartnersSlider .slick-nav.prev-arrow:before { position: absolute; content: ''; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M28.5,18H7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M18,28.5,7.5,18,18,7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all .3s ease }
.ourPartnersSlider .slick-nav.next-arrow:before { position: absolute; content: ''; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M7.5,18h21' transform='translate(-7.5 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M7.5,28.5,18,18,7.5,7.5' transform='translate(3 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all .3s ease }
.ourPartnersSlider .slick-nav:hover { background: #377ef0 }
.ourPartnersSlider .slick-nav.next-arrow:hover:before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M7.5,18h21' transform='translate(-7.5 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M7.5,28.5,18,18,7.5,7.5' transform='translate(3 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%) }
.ourPartnersSlider .slick-nav.prev-arrow:hover:before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M28.5,18H7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M18,28.5,7.5,18,18,7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%) }
.ourPartnersSlider .slick-nav.slick-disabled { opacity: 0.6; pointer-events: none; }

.ourPartnersSlider ul.slick-dots li button { font-size: 0; line-height: 0; padding: 0; margin: 0; width: 12px; height: 12px; outline: none; border: none; background: #B0BDD2; border-radius:50%; }
.ourPartnersSlider ul.slick-dots { list-style: none; margin: 0; padding: 0; display: flex !important; gap: 12px;height: 51px; align-items: center; }
.ourPartnersSlider ul.slick-dots li.slick-active button { background: #377EF0; }
.ourPartnersSlider ul.slick-dots li {line-height: 1;font-size: 0;}




.leftContent-rightImage .leftcontent { max-width: 591px; width: 100%; }
.leftContent-rightImage .leftcontent p + p { margin-top:15px; }
.leftContent-rightImage .leftContent-rightImageInner { gap: 157px; }
.leftContent-rightImage .rightImage { max-width: 731px; width: 100%; box-shadow: 0 2px 70px rgb(31 72 141 / 16%); border-radius: 40px; }

.leftImage-rightContent .rightContent { max-width: 731px; width: 100%; }
.leftImage-rightContent .leftImage { max-width: 616px; width: 100%; }
.leftImage-rightContent .leftImage-rightContentInner { gap: 132px; }
.leftImage-rightContent .buttonGroup { gap: 20px; }
.leftImage-rightContent .buttonGroup span.arrow { line-height: 1; font-size: 0; display: inline-block; vertical-align: middle; }





.theFounderSection { background: transparent linear-gradient(230deg, #ffffff 0%, #D9E7FF 100%); }
.theFounderSection:before {background: url(https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/CTA-Background.webp);content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-size: cover;background-repeat: no-repeat;}
.theFounderSection .founderImage { background: #F6FAFF; padding: 20px; max-width: 382px; }
.theFounderSection .founderData { max-width: 485px; box-shadow: 0px 2px 70px #1F488D29; }
.theFounderSection .founderData .founderDataInner { padding: 25px 50px; }
.theFounderSection .socialIcon { box-shadow: 0px 3px 30px #00000014; border: 1px solid #FFFFFF; border-radius: 8px; width: 39px; height: 39px; transition: all 0.3s ease; }
.theFounderSection .socialIcon svg {height: 100%;line-height: 1;fill: #B0BDD2;}
.theFounderSection .socialIcon > a, .theFounderSection .socialIcon > a span { display: inline-block; width: 100%; height: 100%; text-align: center; padding: 7px; transition: all 0.3s ease; }
.theFounderSection .socialIcon > a span { padding: 0 }
.theFounderSection .socialIconsInner { gap: 15px; }
.theFounderSection .theFounderInformation { gap: 30px; }
.theFounderSection .socialIcon>a:hover span svg { fill: #377EF0; }
.theFounderSection .socialIcon:hover { background: #D9E7FF; border-radius: 8px; }
.theFounderSection .founderData:before { content: ''; width: 30px; height: 30px; background: #fff; position: absolute; transform: rotate(45deg); top: 60px; right: -15px; }
.theFounderSection .founderData2:before { right: auto; left: -15px; }

.whySurfSectionV2 .whySurfSectionBottom { flex-direction: row-reverse;}





.cyberSecurityLogoSectionv2.p160-0 { padding-bottom:0; }
.cyberSecurityLogoSectionv2 .rightLogoSlider { max-width: 248px; width: 100%; height: 65px; }
.cyberSecurityLogoSectionv2 .rightLogoSlider img { width: 100%; height: 100%; object-fit: contain; filter: grayscale(1); transition: all 0.3s ease; display: inline-block; vertical-align: middle; }
.cyberSecurityLogoSectionv2 .rightLogoSlider:hover img { filter: grayscale(0); }
.cyberSecurityLogoSectionv2 .leftContent { position: relative; z-index: 1; }
.cyberSecurityLogoSectionv2 .leftContent:after { position: absolute; content: ''; width: 138px; height: 100%; left: calc(100% + 23px); top: 0; background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255,255,255,0.1259278711484594) 75%, rgba(255,255,255,0) 100%); }





.solutionTabbingSection .expandTab { display: none; }
.solutionTabbingSection .tab-content{ display: none; }
.solutionTabbingSection .tab-content.current{ display: inherit; }

.solutionTabbingSection .tabUpperPart ul li { padding: 10px 24px; background: rgba(255,255,255,0.7); border-radius: 38px; box-shadow: 0px 0px 30px #00000014; cursor: pointer; transition: all 0.3s ease; }
.solutionTabbingSection .tabUpperPart ul { gap: 50px; width: max-content; margin: 0 auto; background: #B1CDFD; padding: 20px 22px; border-radius: 58px; }
.solutionTabbingSection .tabUpperPart ul li.current,.solutionTabbingSection .tabUpperPart ul li:hover { color: #377EF0; background: #ffffff; }

.solutionTabbingSection .leftContent { max-width: 760px; width: 100%; }
.solutionTabbingSection .rightContent { max-width: 738px; width: 100%; align-self: flex-start; }
.solutionTabbingSection .tab-contentInner { display: flex; }
.solutionTabbingSection .content p + p, .content p + h6, .content h6 + p { margin-top: 30px; }
.solutionTabbingSection .buttonGroup { gap: 20px; }
.solutionTabbingSection .content h6, .moreless { color: #377EF0; font-weight:500; }
.solutionTabbingSection .buttonGroup .button a .icon { font-size: 0; line-height: 1; display: inline-block; vertical-align: middle; }
.solutionTabbingSection .moreless { color: #121B33; text-decoration: underline; }
.solutionTabbingSection .moreless:hover { color: #377EF0; }

.solutionTabbingSection.solutionTabbingSectionV2 .expandTab { display:block; padding: 20px 22px; color: #121B33; font-weight:600; }
.solutionTabbingSection.solutionTabbingSectionV2 .expandTab:before { position: absolute; content: "\f107"; color: #121B33; right: 22px; font-family: FontAwesome; font-size: 20px; top: 50%; transition: all .4s ease; transform: translateY(-50%); }
.solutionTabbingSection.solutionTabbingSectionV2 .tab-content { padding: 60px; box-shadow: 0px 3px 30px #1F488D29; border-radius: 39px; }
.solutionTabbingSection.solutionTabbingSectionV2 .leftContent { max-width: 50%; }
.solutionTabbingSection.solutionTabbingSectionV2 .rightContent { max-width: 45%; }
.solutionTabbingSection.solutionTabbingSectionV2 .rightContent img { width: 100%; }
.solutionTabbingSection.solutionTabbingSectionV2 .tabUpperPart { background: #b1cdfd; border-radius: 36px; max-width: 50%; margin: 0 auto; position: relative; cursor:pointer; }
.solutionTabbingSection.solutionTabbingSectionV2 .tabUpperPart ul li { width: 100%; margin: 2px 0; background: transparent; box-shadow: none; }
.solutionTabbingSection.solutionTabbingSectionV2 .tabUpperPart ul { display:none; row-gap: 2px; position: absolute; width: 100%; z-index: 1; background: #b1cdfd; padding: 20px 22px; border-radius: 36px; left: 0; top: calc(100% + 20px); }
.solutionTabbingSection.solutionTabbingSectionV2 .tabUpperPart ul li.current, .solutionTabbingSection.solutionTabbingSectionV2 .tabUpperPart ul li:hover { background: #ffffff; transition-delay: 0s; }

.solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .leftContent { padding: 80px 160px 80px 60px; min-height:620px; }
.solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .form { box-shadow: 0px 3px 30px #1F488D29; border-radius: 39px; padding: 50px; }
.solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .rightForm { margin-left: -10%; z-index: 1; position: relative; background: #ffffff; border-radius: 39px; }
.solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .socialGroup .info a, .formSection .socialGroup .info span { color: #F2F2F2 }
.solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .socialGroup .info a:hover { color: #377EF0 }
.solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .socialGroup { display: flex; align-items: center; gap: 20px; }
.solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .leftIcon i { font-size: 20px; display: inline-block; padding: 10px; background: #377EF0; border-radius: 50%; width: 40px; height: 40px; text-align: center; vertical-align: middle; }





.useCasesCardsSection .useCasesCard { padding: 60px; box-shadow: 0px 3px 30px #1F488D29; border-radius: 39px; }
.useCasesCardsSection .useCasesCardsSectionInner { gap: 40px; row-gap: 70px; }
.useCasesCardsSection .useCasesCard.useCasesCardhalfwidth { width: calc(50% - 20px); }
.useCasesCardsSection .useCasesCard.useCasesCardhalfwidth .cardImage { padding: 30px 10px; }
.useCasesCardsSection .useCasesCard.useCasesCardhalfwidth .cardImage img { width: 100%; }

.useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent { max-width: 693px; width:100%; }
.useCasesCardsSection .useCasesCard.useCasesCardFullwidth .rightImage { max-width: 620px; width: 100%;}
.useCasesCardsSection .useCasesCard.useCasesCardFullwidth .rightImage img { width: 100%; }
.useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent .cardImage { display:none; }


.homeCardsSection.useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent .titlePart span { color: #377EF0; }
.homeCardsSection.useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent .titlePart span:before{ display: none }
.homeCardsSection.useCasesCardsSection .useCasesCard .useCasesCardInner.useCasesCardInnerFlip { flex-direction: row-reverse; }
.homeCardsSection.useCasesCardsSection .useCasesCard.useCasesCardFullwidth .rightImage { max-width: 500px; width: 100%;}
.homeCardsSection.useCasesCardsSection .useCasesCardsSectionInner { row-gap:40px; }
.homeCardsSection.useCasesCardsSection .rightImageInner img { max-height: 400px; object-fit: contain; width : 100%; }

.homeCardsSliderSection.useCasesCardsSection .useCasesCardsSectionInner { row-gap:0; position:relative; }
.homeCardsSliderSection.useCasesCardsSection .slick-slider .slick-list { margin: 0 -30px; }
.homeCardsSliderSection.useCasesCardsSection .useCasesCardsSectionInner .slick-slide { margin: 20px 30px; }
.homeCardsSliderSection.useCasesCardsSection .useCasesCard::first-child { position: relative; display:flex !important; }  
.homeCardsSliderSection.useCasesCardsSection .useCasesCard:not(:first-child) { position: absolute; box-shadow: none; }
.homeCardsSliderSection.useCasesCardsSection .slick-dots { padding: 0; margin: 30px 0 0; list-style: none; display: flex !important; gap: 10px; align-items: center; justify-content: center; width: 100%; }
.homeCardsSliderSection.useCasesCardsSection .slick-dots li button { font-size: 0; padding: 7px; width: 100%; border: none; outline: none; border-radius: 5px; }
.homeCardsSliderSection.useCasesCardsSection .slick-dots li { display: flex; max-width: 50px; width: 100%; }
.homeCardsSliderSection.useCasesCardsSection .slick-dots li.slick-active button { background: #377EF0; }

.homeCardsSliderSection.useCasesCardsSection .slick-arrow { position:absolute; font-size: 0; background: transparent; border: 1px solid #000; width: 40px; height: 40px; border-radius: 50%; bottom:-15px; right: 0; }
.homeCardsSliderSection.useCasesCardsSection .slick-arrow.slick-prev { right: 60px; z-index: 1; position: absolute}
.homeCardsSliderSection.useCasesCardsSection .slick-arrow.slick-prev:before { position: absolute; content: ''; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M28.5,18H7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M18,28.5,7.5,18,18,7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all .3s ease }
.homeCardsSliderSection.useCasesCardsSection .slick-arrow.slick-next:before { position: absolute; content: ''; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M7.5,18h21' transform='translate(-7.5 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M7.5,28.5,18,18,7.5,7.5' transform='translate(3 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all .3s ease }
.homeCardsSliderSection.useCasesCardsSection .slick-arrow:hover { background: #377ef0 }
.homeCardsSliderSection.useCasesCardsSection .slick-arrow.slick-next:hover:before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M7.5,18h21' transform='translate(-7.5 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M7.5,28.5,18,18,7.5,7.5' transform='translate(3 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%) }
.homeCardsSliderSection.useCasesCardsSection .slick-arrow.slick-prev:hover:before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M28.5,18H7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M18,28.5,7.5,18,18,7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%) }
.homeCardsSliderSection.useCasesCardsSection .slick-arrow.slick-disabled { opacity: 0.6; pointer-events: none; }

.homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .slickArrow { position: relative; left:0; width: auto; gap: 15px; }
.homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .slick-arrow { position: relative; width: 51px; height: 51px; right: auto; bottom: auto; border: 1px solid #121B33; cursor: pointer; transition: all 0.3s ease; border-radius: 50%; transform: translateZ(0); }
.homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .slick-nav { position: relative; width: 51px; height: 51px;right: auto; bottom: auto; border: 1px solid #121B33; cursor: pointer; transition: all 0.3s ease; border-radius:50%; transform: translateZ(0); }
.homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .slick-nav svg { width: 0; font-size: 0; height: 0; }
.homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .slick-nav.prev-arrow:before { position: absolute; content: ''; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M28.5,18H7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M18,28.5,7.5,18,18,7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all 0.3s ease; }
.homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .slick-nav.next-arrow:before { position: absolute; content: ''; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M7.5,18h21' transform='translate(-7.5 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M7.5,28.5,18,18,7.5,7.5' transform='translate(3 -7.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all 0.3s ease; }
.homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .slick-nav:hover { background: #377EF0; }
.homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .slick-nav.next-arrow:hover:before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M7.5,18h21' transform='translate(-7.5 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M7.5,28.5,18,18,7.5,7.5' transform='translate(3 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .slick-nav.prev-arrow:hover:before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.242' viewBox='0 0 24 25.242'%3E%3Cg id='Icon_feather-arrow-left' data-name='Icon feather-arrow-left' transform='translate(1.5 2.121)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M28.5,18H7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M18,28.5,7.5,18,18,7.5' transform='translate(-7.5 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 21px; height: 21px; background-size: contain; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .testimonialSliderInner { position: relative; }





.contactBannerSection { background: transparent linear-gradient(233deg, #ffffff 0%, #D9E7FF 100%) ; }





.formSection .leftContent { padding: 180px 160px 180px 60px; min-height:667px; }
.formSection .form { box-shadow: 0px 3px 30px #1F488D29; border-radius: 39px; padding: 50px; }
.formSection .rightForm { margin-left: -10%; z-index: 1; position: relative; background: #ffffff; border-radius: 39px; }
.formSection .socialGroup .info a, .formSection .socialGroup .info span { color: #F2F2F2 }
.formSection .socialGroup .info a:hover { color: #377EF0 }
.formSection .socialGroup { display: flex; align-items: center; gap: 20px; }
.formSection .leftIcon i { font-size: 20px; display: inline-block; padding: 10px; background: #377EF0; border-radius: 50%; width: 40px; height: 40px; text-align: center; vertical-align: middle; }





.privacyPolicyContentSection ul { list-style: none; margin: 0; padding: 25px 0 0px 25px; color: #13294D }
.privacyPolicyContentSection ul li { position: relative; padding-left: 20px; margin: 6px 0; }
.privacyPolicyContentSection ul li:before { position: absolute; content: ''; width: 8px; height: 8px; background: #377EF0; border-radius: 50%; left: 0; top: 11px; }
.privacyPolicyContent + .privacyPolicyContent { padding-top: 50px; }
.privacyPolicyContentSection h5 { line-height:34px; }
.privacyPolicyContentSection a { text-decoration: underline; }





.plateformBannerSectionV2.partnerBannerSection { background: linear-gradient(230deg,#ffffff,#D9E7FF); padding: 177px 0 62px; overflow:hidden; }
.plateformBannerSectionV2.partnerBannerSection .leftPart { max-width: 39%; width: 100%; padding-top: 90px; }
.plateformBannerSectionV2.partnerBannerSection .rightPart { max-width: 48%; align-self: flex-end }





.partnerLogoSection .logoSlider .logo img { max-width:103px !important; width:100%; height:auto; object-fit: contain; margin: 0 auto; }





.partnersThreeColCardsSection .titleGroup .rightButton span.icon svg { height: 100%; display: flex; }





.Blog-ListingBannerSection { background: linear-gradient(230deg, #ffffff,#D9E7FF); padding: 177px 0 62px; overflow:hidden; }
.Blog-ListingBannerSection .leftPart { max-width: 43%; width: 100%; padding-top: 90px; }
.Blog-ListingBannerSection .rightPart { max-width: 51%; align-self: flex-end }

.Blog-ListingBannerSection form button { background-color: 

  
  
    
  


  rgba(55, 126, 240, 1.0)

;font-size:18px; border: 2px solid #377EF0;border-radius: 24px;color: #FFFFFF;padding: 8px 18px; text-decoration: none !important; font-weight : 500; line-height :27px; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block; outline: none; z-index:1; overflow: hidden; }
.Blog-ListingBannerSection form button:after, .Blog-ListingBannerSection form button:after { position: absolute; content: ""; width: 0; height: 100%; top: 0; right: 0; z-index: -1; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

; transition: all 0.3s ease; }
.Blog-ListingBannerSection form button:hover, .Blog-ListingBannerSection form button:focus {color: #ffffff;}
.Blog-ListingBannerSection form button:hover:after, .Blog-ListingBannerSection form button:hover:after { left: 0; width: 100%; }
.Blog-ListingBannerSection form button:active {top:2px; background-color: 

  
  
    
  


  rgba(19, 41, 77, 1.0)

;border-color: #377EF0;color: #ffffff;}
.Blog-ListingBannerSection form { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; background:#fff; padding:6px; padding-left: 52px; position: relative; border-radius: 36px; }
.Blog-ListingBannerSection form input { position:relative; width:calc(100% - 158px); border: none; padding: 0; padding: 6px 0; }
.Blog-ListingBannerSection form input:focus { border: none; }
.Blog-ListingBannerSection form:before { position: absolute; content: ''; background: url(https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/search.svg); width: 16px; height: 16px; background-repeat: no-repeat; background-size: contain; left: 26px; top: 50%; transform: translate(0%,-50%); }
.Blog-ListingBannerSection .searchInput .search-container { box-shadow: 0px 3px 30px #1F488D2E; border-radius:26px; }

.blogCategoriesButton .button a .icon { line-height: 1; font-size: 0; display: inline-block; vertical-align: middle; padding-left: 5px; }
.blogCategoriesButton .button a .name { line-height: 1; display: inline-block; vertical-align: middle; }
.blogCategoriesButton .button a { padding: 12.5px 20px; }

.blogListing-post-main { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; gap: 121px; row-gap: 70px; }
.blogListing-post-topImage { max-width: 361px; height: auto; width: 100%; }
.blogListing-post-topImage a.blogListing-post-img {display: inline-block;height: 100%;}
.blogListing-post-topImage img { object-fit: contain; width: 100%; height: 100%; object-position: center; aspect-ratio: 16/9; display: inline-block; }
.blogListing-post-bottomContent { margin-left: 60px; box-shadow: 0px 3px 30px #1F488D29; margin-top: -50px; position: relative; z-index:3; transition:all 0.3s ease; background: #ffffff url(https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/Blog%20Listing%20BG.svg) no-repeat right 20px top; }
.blogListing-post-bottomContent .blogpostitle h6 a { color: #121B33; }
.blogListing-post-bottomContent .blogpostitle h6 a:hover { color: #377EF0; }
.blogListing-post-bottomContent { max-width: 379px; width: 100%; }
.blogListing-post-bottomContentInner { padding: 25px 30px 30px; }
.blogListing-post-bottomContent .blog-index__post-tag { padding: 9.5px 20px; line-height:1; border: 1px solid #377EF0; border-radius: 19px; }
.blogListing-post-bottomContent a.blogListing-post-Link { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.blogListing-post-bottomContent:hover { background: #E6EFFF url(https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/Blog%20Listing%20BG.svg) no-repeat right 20px top !important; box-shadow:none; }
.blogListing-post-bottomContent:hover .blog-index__post-tag { background: #fff; border-color: transparent; }
.blogListing-post-bottomContent:hover .blogpostitle h6 a { color: #377EF0; }
.blogListing-post-bottomContent:hover .bloglistingReadMoreLink a { color: #13294D; }
.bloglistingReadMoreLink span.icon { position: relative; display: inline-block; }
/* .bloglistingReadMoreLink span.icon svg:last-child { position: absolute; display: inline-block; height: 100%; left: 0; opacity: 0; transition: opacity 0.3s ease; } */
.bloglistingReadMoreLink a { display: inline-block; }
.bloglistingReadMoreLink span.icon svg { display: inline-block; height: 100%; vertical-align: middle; transition: transform 0.3s ease; }
.blogListing-post-bottomContent:hover .bloglistingReadMoreLink span.icon svg { transform: translate(10px) }
.blogListing-post-bottomContent:hover .bloglistingReadMoreLink span.icon svg path { fill: #121b33; transition: opacity 0.3s ease; }
.bloglistingsectionInner .blogCategories + .blogCategories { padding-top: 70px; border-top: 1px solid #ccc; }
article.blogListing-post { max-width: 439px; width: 100%; }
.blogCategoriesTitleElsePart:not(:first-child) , .blogCategoriesIfPart .blogListing-post-main article:not(:first-child, :nth-child(2), :nth-child(3)) { display: none; }
.bloglistingsection .buttonsColumn { gap: 20px; }
.bloglistingsection .categoriesButton.border-button a { border-radius: 39px; overflow: hidden; }
.bloglistingsection .categoriesButton.border-button a:after { border-radius: 39px; }
.bloglistingsection .categoriesButton.border-button { overflow: hidden; display: flex; }

.blog-post .blog-post-bannerSection { padding: 227px 0 70px; }
.blog-post .blog-post-meta { gap:60px; } 
.blog-post .blog-post-meta span, .blog-post .blog-post-meta time { color: #377EF0 }
.blog-post .blog-post-bannerSection .bannerImageInner {width: 100%; border-radius: 24px; max-width:50%; margin-right: auto; }
.blog-post .blog-post-bannerSection .bannerImageInner img { border-radius: 24px; object-fit:contain; } 
.blog-post .blog-post-bannerSection .blog-post-meta .icon { margin-right: 15px; }
.blog-post .blogContent .leftPart { max-width: 61.5%; width: 100%; }
.blog-post .blogContent .rightPart { max-width: 34%; width: 100%; min-height:100%; position: relative; }
.blog-post .blogContent .rightPart .rightPartInner { position: sticky; top: 105px; } 
.blog-post__body *+p { margin-top: 20px; }
.blog-post__body *+h5, .blog-post__body *+h6 { margin-top: 30px; }
.blog-post__body blockquote { border-left: 4px solid #377EF0; padding-left: 30px; margin: 70px 0; font-size: 20px; font-weight: 600; color: #121B33; max-width: 60%; position: relative; }
.blog-post__body blockquote p:last-child { font-size: 24px; color: #377EF0; font-weight: 400; }
.blog-post__body blockquote:after { position: absolute; content: ''; top: 0; right: -148px; height: 58px; width: 76px; background: url(https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/Blockquote%20Icon.png); background-repeat: no-repeat; background-size: contain;}
ul.blog-post__tag-link-group { display: flex; list-style: none; gap: 25px; margin: 0; padding: 0; flex-wrap: wrap; }
.blog-post__tags a + a { margin-left: 25px; }
.blog-post__tags a { color: #B7BDC8; text-decoration: underline; }
.blog-post__tags a:hover { color: #377EF0; }
.prev-next-ButtonInner > .box { max-width: 363px; width: 100%; padding: 40px 20px 20px; position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.prev-next-ButtonInner > .box.nextBox { margin-left: auto; }
.prev-next-ButtonInner > .box:before { position: absolute; background: #13294D7A 0% 0% no-repeat padding-box; content: ''; width: 100%; height: 100%; top: 0; left: 0; }
.prev-next-ButtonInner > .box:after { width: 0%; top: 0; left: 0; height: 100%; content: ''; position: absolute; background: #121B33; opacity: 0.3; transition: width 0.3s ease; }
.prev-next-ButtonInner > .box:hover:after { width: 100%; }
.prev-next-ButtonInner > .box .boxInner { position: relative; z-index:1; }
.blog-post__share { position: relative; }
.sharepost_name { gap: 10px; cursor:pointer; }
.share-listing { display: flex; flex-direction: column; gap: 10px; }
.share-listing a { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; color: #b7bdc8; }
.share-listing a:hover { color: #121B33 }
.sharepost_icons { position: absolute; width: 150px; left: auto; top: 100%; right: 0; z-index: 1; background: #ffffff; display:none; }
.share-listing { padding: 10px; box-shadow: 0px 3px 10px #1f488d29; border-radius: 4px; }
.section.post-footer { display: flex; flex-direction: column-reverse; gap: 30px; }
.blog-comments .comment.depth-0 { border: none; padding: 0; }
.blog-comments { padding-top: 70px; }
.blog-comments form .hs_email.hs-email .input input { width: 100%; padding: 15px 14px; }
.blog-comments form fieldset.form-columns-2 .hs-form-field { max-width: 50%; padding: 0; }
.blog-comments form fieldset .hs-form-field input { box-shadow: 1px 1px 5px #0000001A; border-bottom: none !important; }
.blog-comments form fieldset.form-columns-2 .hs-form-field .input { margin: 0; }
.blog-comments form fieldset .hs-form-field .input { margin: 0; }
.blog-comments form fieldset.form-columns-1 .hs-comment.hs-form-field .input { margin: 0; }
.blog-comments form fieldset .hs-form-field .input textarea.hs-input { border-bottom: none; box-shadow: 1px 1px 5px #0000001A; padding: 15px 14px; }
.blog-comments form fieldset.form-columns-2 .hs-form-field .input input { padding: 15px 14px; }
.blog-comments form fieldset.form-columns-2 .hs-form-field:last-child { margin-left: 20px; }
.blog-comments form .hs-form-field .input input::placeholder, .blog-comments form .hs-form-field .input textarea::placeholder { color: #B0BDD2; }
.blog-comments .hs-submit { padding-top: 30px; }
.blog-comments .comment { display: flex; flex-wrap: wrap; align-items: center; position: relative; }
.blog-comments .comment-from { order: 1; }
.blog-comments .comment-from h4 { font-size: 20px; line-height: 30px; font-weight: 600; }
.blog-comments .comment-date { order: 2; padding-left: 20px; color: #51678B; font-weight: 500; }
.blog-comments .comment-reply-to { font-size: 16px; line-height: 27px; margin-left: auto;order: 3; background: url(https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/Replay%20Icon.svg) no-repeat 5px; color: #51678B }
.blog-comments .comment-body { order: 4; width: 100%; margin-top:8px; }
.blog-comments .comment:not(.depth-0):before {position: absolute;content: '';width: 3px;height: 100%;background: #707070;opacity: 0.2;left: -20px;}
.blog-comments .comment.depth-1, .blog-comments .comment.depth-2 { padding: 0; }
.blog-comments .comment.depth-1 { margin: 27px 0 27px 40px; }
.blog-comments .comment.depth-2 { margin: 27px 0 27px 70px; }
.box .boxInner + a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:1 }
.box .boxInner span.nextIcon svg { transform: rotate(180deg); }
.box .boxInner a.pagination-btn { display: flex; align-items: center; gap: 15px; }
.box .boxInner a.pagination-btn > span { display: inline-block; line-height: 1; }

.blog-post .rightPart .popularPost .card { box-shadow: 0px 3px 10px #1F488D29; padding: 30px 60px 30px 30px; }
.blog-post .rightPart .popularPost .card + .card { margin-top: 20px; }
.blog-post .rightPart .popularPost .card .readMore a:hover span.icon svg path { fill: #121B33; }
.blog-post .rightPart .popularPost .card .readMore a:hover span.icon svg { transition: transform 0.3s ease; transform: translate(10px) }
.blog-post .rightPart .tag span a { padding: 9.5px 20px; line-height:1; border: 1px solid #377EF0; border-radius: 19px; }
.blog-post .rightPart .tag { gap: 20px; }
.blog-post .rightPart .subscirptionForm h3 { color: #ffffff; font-size: 24px; line-height: 36px; margin-bottom: 30px; }
.blog-post .rightPart .subscirptionForm .subscirptionFormInner { padding: 30px 40px; }
.blog-post .rightPart .subscirptionForm form .hs_email {margin: 0;position: relative; width: calc(100% - 141px);}
.blog-post .rightPart .subscirptionForm form .hs_email .hs-error-msgs li label , .blog-post .rightPart .subscirptionForm .submitted-message { color: #ffffff; }
.blog-post .rightPart .subscirptionForm form .hs_email .input input { padding: 15px 14px 15px; border: none; }
.blog-post .rightPart .subscirptionForm form { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; background: #ffffff; padding: 6px; position: relative; }
.blog-post .rightPart .subscirptionForm .hs_submit { padding: 0; position: absolute; right: 8px; top: 50%; transform: translate(0,-50%); }
.blog-post .rightPart .subscirptionForm form .inputs-list { position: absolute; }

.whitepaperBlog { background: transparent linear-gradient(233deg, #ffffff 0%, #D9E7FF 100%) ; }
.whitepaperBlog .rightForm.blog-comments { margin: 50px 0; background: #fff; padding: 40px; box-shadow: 1px 1px 5px #0000001a; border-radius: 24px; }

.securityToolSection { background: transparent linear-gradient(238deg, #FFFFFF 0%, #D9E7FF 100%); }
.securityToolSection .bottomImage { max-width: 1100px; width: 100%; margin: 0 auto 210px; }
.securityToolSection .bottomImage img { margin-bottom: -210px; }

.bannerTitlePartInner {  flex-wrap: nowrap;}

.topStripe { background-color: #377EF0; padding: 15px 0px; transform: translateY(-44px); }
header.header.topStripeHeader.fixedHeader .topStripe { transform: translateY(-20px); }
/* .topStripeHeader.fixedHeader{
  padding-top:0px;
}
.topStripeHeader{
  padding-top:0px;
} */
.topStripeRow {
  margin: 0 auto;
  max-width: 1080px;
  position: relative;
  width: 100%;
  padding: 0px 31px;
}

.topStripeRowInner {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: center;
}
.topStripe .border-button a{
  border: 2px solid #fff;
  color:#fff;
}
.closeStripe {position: absolute; right: 14px; top: 50%; transform: translateY(-50%); cursor: pointer;}
.closeStripe svg { display: block; }
.topStripeRowLeft h6 { color: #fff; }
.cusPadding{ padding:250px 0px; }
.progressMainDot { background-color: #000; border-radius: 50%; height: 10px; width: 10px }
.progressDotsRow { display: flex; align-items: center; gap: 10px; justify-content: center; }
.progressDots { padding-top: 20px; }

@keyframes disableToggleBtn {
  0%{ transform:matrix(1, 0, 0, 1, 1041.75, 1520.75); }
  40%{ transform:matrix(1, 0, 0, 1, 1081.75, 1520.75); }
  60%{ transform:matrix(1, 0, 0, 1, 1081.75, 1520.75); }
  80%{ transform:matrix(1, 0, 0, 1, 1041.75, 1520.75); }
  100%{ transform:matrix(1, 0, 0, 1, 1041.75, 1520.75); }
}

@keyframes disableToggleBtnColor {
  0%{ fill: #377ef0; }
  50%{ fill: #121b33; }
  100%{ fill: #377ef0; }
}

@keyframes enableToggleBtn {
  0%{ transform:matrix(1, 0, 0, 1, 1081.75, 1520.75); }
  40%{ transform:matrix(1, 0, 0, 1, 1121.75, 1520.75); }
  60%{ transform:matrix(1, 0, 0, 1, 1121.75, 1520.75); }
  80%{ transform:matrix(1, 0, 0, 1, 1081.75, 1520.75); }
  100%{ transform:matrix(1, 0, 0, 1, 1081.75, 1520.75); }
}

@keyframes enableToggleBtnColor {
  0%{ fill: #121b33; }
  50%{ fill: #377ef0; }
  100%{ fill: #121b33; }
}

.zig-zag1.reachSection .toggle1 { animation: disableToggleBtn 3s linear 2;}
.zig-zag1.reachSection .toggle2 { animation: enableToggleBtn 3s linear 2;}
.zig-zag1.reachSection .toggle3 { animation: disableToggleBtn 3s linear 2;}
.zig-zag1.reachSection .toggle4 { animation: disableToggleBtn 3s linear 2;  }
.zig-zag1.reachSection .toggle5 { animation: enableToggleBtn 3s linear 2;}
.zig-zag1.reachSection .toggle1 circle { animation: enableToggleBtnColor 3s linear 2;}
.zig-zag1.reachSection .toggle2 circle { animation: enableToggleBtnColor 3s linear 2;}
.zig-zag1.reachSection .toggle3 circle { animation: enableToggleBtnColor 3s linear 2;}
.zig-zag1.reachSection .toggle4 circle { animation: enableToggleBtnColor 3s linear 2; }
.zig-zag1.reachSection .toggle5 circle { animation: enableToggleBtnColor 3s linear 2;}


@keyframes disableToggleBtn-2 {
  0%{ transform:matrix(1, 0, 0, 1, -34.25, 2100.75); }
  40%{ transform:matrix(1, 0, 0, 1, -74.25, 2100.75); }
  60%{ transform:matrix(1, 0, 0, 1, -74.25, 2100.75); }
  80%{ transform:matrix(1, 0, 0, 1, -34.25, 2100.75); }
  100%{ transform:matrix(1, 0, 0, 1, -34.25, 2100.75); }
}

@keyframes enableToggleBtn-2 {
   0%{ transform:matrix(1, 0, 0, 1, -34.25, 2100.75); }
  40%{ transform:matrix(1, 0, 0, 1, -74.25, 2100.75); }
  60%{ transform:matrix(1, 0, 0, 1, -74.25, 2100.75); }
  80%{ transform:matrix(1, 0, 0, 1, -34.25, 2100.75); }
  100%{ transform:matrix(1, 0, 0, 1, -34.25, 2100.75); }
}

.zig-zag2.reachSection .svg2-toggle1 { animation: disableToggleBtn-2 3s linear 2;}
.zig-zag2.reachSection .svg2-toggle2 { animation: enableToggleBtn-2 3s linear 2;}
.zig-zag2.reachSection .svg2-toggle3 { animation: enableToggleBtn-2 3s linear 2;}
.zig-zag2.reachSection .svg2-toggle4 { animation: disableToggleBtn-2 3s linear 2;}
.zig-zag2.reachSection .svg2-toggle5 { animation: enableToggleBtn-2 3s linear 2;}
.zig-zag2.reachSection .svg2-toggle1 circle { animation: disableToggleBtnColor 3s linear 2;}
.zig-zag2.reachSection .svg2-toggle2 circle { animation: disableToggleBtnColor 3s linear 2;}
.zig-zag2.reachSection .svg2-toggle3 circle { animation: disableToggleBtnColor 3s linear 2;}
.zig-zag2.reachSection .svg2-toggle4 circle { animation: disableToggleBtnColor 3s linear 2;}
.zig-zag2.reachSection .svg2-toggle5 circle { animation: disableToggleBtnColor 3s linear 2;}


@keyframes disableToggleBtn-3 {
  0%{ transform:matrix(1, 0, 0, 1, -34.25, 2100.75); }
  40%{ transform:matrix(1, 0, 0, 1, -74.25, 2100.75); }
  60%{ transform:matrix(1, 0, 0, 1, -74.25, 2100.75); }
  80%{ transform:matrix(1, 0, 0, 1, -34.25, 2100.75); }
  100%{ transform:matrix(1, 0, 0, 1, -34.25, 2100.75); }
}

@keyframes enableToggleBtn-3 {
   0%{ transform:matrix(1, 0, 0, 1, -34.25, 2100.75); }
  40%{ transform:matrix(1, 0, 0, 1, 4.25, 2100.75); }
  60%{ transform:matrix(1, 0, 0, 1, 4.25, 2100.75); }
  80%{ transform:matrix(1, 0, 0, 1, -34.25, 2100.75); }
  100%{ transform:matrix(1, 0, 0, 1, -34.25, 2100.75); }
}

.zig-zag3.reachSection .svg3-toggle1 { animation: disableToggleBtn-3 3s linear 2;}
.zig-zag3.reachSection .svg3-toggle2 { animation: disableToggleBtn-3 3s linear 2;}
.zig-zag3.reachSection .svg3-toggle3 { animation: disableToggleBtn-3 3s linear 2;}
.zig-zag3.reachSection .svg3-toggle4 { animation: enableToggleBtn-3 3s linear 2;}
.zig-zag3.reachSection .svg3-toggle1 circle { animation: disableToggleBtnColor 3s linear 2;}
.zig-zag3.reachSection .svg3-toggle2 circle { animation: disableToggleBtnColor 3s linear 2;}
.zig-zag3.reachSection .svg3-toggle3 circle { animation: disableToggleBtnColor 3s linear 2;}
.zig-zag3.reachSection .svg3-toggle4 circle { animation: enableToggleBtnColor 3s linear 2;}

.titleWithButtonSection { margin-bottom:80px; overflow:hidden; }





.pricingCardsSection { padding: 202px 0 200px;}
.pricingCardsSection .pricing-tabs-inner { display: inline-flex; background-color: #fff; border: 1px solid rgba(228, 228, 231, 1); border-radius:132px;}
.pricingCardsSection .pricing-cards-inner {gap: 50px;}
.pricingCardsSection .pricing-monthly,.pricingCardsSection .pricing-yearly { padding: 7px 18px;}
.pricingCardsSection .pricing-card { width: 100%; max-width: 400px; background-color: #ffffff; border: 2px solid rgba(242, 242, 242, 1); border-radius: 16px; padding: 30px; }
.pricingCardsSection .feature-items-list ul{margin:0; padding:0;}
.pricingCardsSection .feature-items-list ul li { list-style: none; position: relative; padding-left: 50px;}
.pricingCardsSection .feature-items-list ul li::before { content: ''; position: absolute; top: 0; left: 0; width: 33px; height: 33px; background-image: url(https://21528654.fs1.hubspotusercontent-na1.net/hubfs/21528654/Surf-Security-2022/svgexport-1.png);}
.pricingCardsSection .pricing-tabs-inner { position: relative; }
.pricingCardsSection .pricing-tabs-inner input { position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity:0; z-index:5; cursor: pointer;}
.pricingCardsSection .pricing-pack{color: #A1A1AA;}
.pricingCardsSection .pricing-pack.active {color: #ffffff;}
.pricingCardsSection .pricing-pack.active::before { content: ''; position: absolute; width: 100%; height: 100%; border-radius: 132px; background: rgba(55, 126, 240, 1); top: 0; transition: transform 0.25s ease-in-out; left: 0; z-index: -1;}
.pricingCardsSection .feature-items-list ul li:not(:first-child){ margin-top:30px;}
.pricingCardsSection .pricing-card:hover { border-color: rgba(55, 126, 240, 1); box-shadow: 0px 3px 30px 0px rgba(98, 98, 98, 0.33); transition: all .2s ease;transition-delay: 0s !important;}
.pricingCardsSection p.yearly_price { margin: 0;}


.TrustedLogoLeft { padding: 48px 121px 48px 0; background: linear-gradient(90deg, #D9E7FF 0%, rgba(255, 255, 255, 0.00) 100%);}
.TrustedLogoLeft { padding: 48px 121px 48px 0; background: linear-gradient(90deg, #D9E7FF 0%, rgba(255, 255, 255, 0.00) 100%);}
.TrustedLogoInnerparent { width: 100%; max-width: 279px; padding: 60px 36px; background: #FFF; box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.22); margin-left: 24px; margin-right: 24px;}
.TrustedLogoInnerparent img { width: 100%; height: 50px !important; object-fit: contain;}
.TrustedLogoRight { width: 100%; max-width: 1400px;}
.TrustedLogoRightInner .slick-list { padding:48px 30px 48px 0;}

.ComparisonBoxTopStrip { padding: 20px; background: #D3E3FC;}
.ComparisonFeaturesRow { padding: 21px; background-color: #ffffff;}
.ComparisonFeaturesCol1 { width: 100%; max-width: 424px;}
.ComparisonFeaturesCol2,.ComparisonFeaturesCol3,.ComparisonFeaturesCol4 { width: 100%; max-width: 280px; padding-left:50px; color: #71717A;}
.ComparisonFeaturesListInner .ComparisonFeaturesRow:not(:last-child) { border-bottom: 1.317px solid #D4D4D8;}
.ComparisonBoxTopStrip .ComparisonBoxCol1 { width: 100%; max-width: 424px;}
.ComparisonBoxTopStrip > div:not(.ComparisonBoxCol1) { width: 100%; max-width: 280px;}













.usecase-new-banner {padding: 210px 0;}
.usecase-new-banner .rightPart { max-width: 39.8%; align-self: center;}
.usecase-new-banner .title { width: 100%; max-width: 480px;}
.usecase-new-banner .content { width: 100%; max-width: 550px;}

.UseCaseSingleColSection .SectionTitle { width: 100%; max-width: 920px; margin: 0 auto;}
.UseCaseSingleColSection .SectionContent { width: 100%; max-width: 1140px; margin: 0 auto;}

.useCaseSectionV1 .cards { max-width: 100%; margin: 0 auto; }
.useCaseSectionV1 .cardsInner { display: flex; flex-wrap: wrap; align-content: stretch; justify-content: flex-start; gap: 50px; }
.useCaseSectionV1 .card { max-width: calc(33.33% - 34px); overflow:hidden; cursor:pointer; width:100%; border: 2px solid #f2f2f2; border-radius:14px; transition:all .2s ease; box-shadow:0px 3px 30px transparent; }
.useCaseSectionV1 .card .cardInner { padding:40px 76px 40px 40px; height:100% }
.useCaseSectionV1 .card .beforeImage { width: 98px; height: 98px; position: absolute; right: -10px; top: -32px; opacity: 0.1; }
.useCaseSectionV1 .card .beforeImage img { width: 100%; display: inline-block; height: 100% !important; }
.useCaseSectionV1 .card .topIcon { height:40px; width:auto; margin-bottom:25px; }
.useCaseSectionV1 .card .topIcon svg { height:100%; }
.useCaseSectionV1 .card .topIcon img { width:auto; height:100% !important; object-fit:contain }
.useCaseSectionV1 .card:hover {  box-shadow:0px 3px 30px #62626254; border: 2px solid #377EF0; }
.useCaseSectionV1 .card:hover .topIcon svg path { fill: #377EF0; transition:all .3s ease }
.useCaseSectionV1 .cardLink { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.useCaseSectionV1 .cardRow { transition: all 0.3s ease; background: #ffffff; }
.useCaseSectionV1 .cardRow .content { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.useCaseSectionV1 .cardRow .content ul li { margin:8px 0 0; color: #000; font-weight:400; font-size:16px; }
.useCaseSectionV1 .card:hover .title h5 { color: #377EF0 }
.useCaseSectionV1 .card.custom_style .cardRow .content {-webkit-line-clamp: unset;}
.useCaseSectionV1 .card.custom_style .title h3 { font-weight: 700; color: #000; font-family: 'DM Sans', sans-serif;}
.useCaseSectionV1 .cardRow .content ul { padding-left:17px; }
.useCaseSectionV1 .title {width: 100%; max-width: 900px; margin: 0 auto;}

.UseCaseVideoSection .UseCaseVideoLeft {width: 100%; max-width: 676px;}
.UseCaseVideoSection .UseCaseVideoRight { width: 100%; max-width: 732px; background-color: #fff; padding: 20px; border-radius: 20px; height: 100%; overflow: hidden; box-shadow: 0px 2px 40px 0px rgba(31, 72, 141, 0.16);}
.UseCaseVideoSection .USeCaseVideoParent video { position: absolute; top:0; left:0; width: 100%; height: 100%; object-fit: fill; border-radius: 20px;}
.UseCaseVideoSection .USeCaseVideoParent { padding-bottom: 62.5%; position: relative;}
.UseCaseVideoSection .UseCaseVideoInner {gap: 50px;}
.UseCaseVideoSection .Video-playbtn { width: 98px; height: 98px; position: absolute; background-color: #fff; filter: drop-shadow(0px 2px 70px rgba(0, 0, 0, 0.22)); border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; display: flex; align-items: center; justify-content: center;}
.UseCaseVideoSection .Video-playbtn svg { width: 40px; height: 40px; display: block; margin-left: 10px;}

.UseCaseCTAsectionInner { padding: 89px 40px 69px; width: 100%; max-width: 1419px; margin: 0 auto;}
.UseCaseCTASection .content { width: 100%; max-width: 973px; margin: 0 auto;}
.UseCaseFormSection .grecaptcha-badge {margin: 30px 0 0;}






.landing-banner {padding: 165px 0 100px;background: linear-gradient(63deg, #DCE9FF 0%, #F6FAFF 53.06%, #FFF 100%);}
.landing-banner-inner {display: flex;justify-content: space-between;align-items: center;gap: 20px;}
.landing-banner-left {width: 100%;max-width: 616px;position: relative;}
.landing-banner-right {width: 100%;max-width: 640px;}
.landing-banner-right-inner {border-radius: 36px;background: var(--white, #FFF);box-shadow: 0px 24px 84px 7px rgba(184, 198, 221, 0.30);column-count: 2;padding: 100px 70px 76px;}
.landing-banner-link-step a {font-family: Public Sans;font-size: 20px;font-style: normal;font-weight: 600;line-height: 140%;color: var(--black, #000);display: flex;align-items: center;gap: 16px;border: 2px solid transparent;border-radius: 5px;}
.landing-banner-link-step a:hover{    box-shadow: 0px 3px 30px #62626254, 0px 0px 0px 2px #377EF0;}
span.step-index {border-radius: 8px;background: #F1F6FF;display: flex;width: 52px;height: 52px;flex-direction: column;justify-content: center;align-items: center;}
.landing-banner-link-step:not(:first-child) {margin-top: 30px;}
.arrow-icon {position: absolute;width: 61px;right: -7%;top: 50%;}
.landing-banner-content {padding-top: 30px;}
.two-col-main-inner {justify-content: space-between;gap: 50px;}
.two-col-main-left {width: 100%;max-width: 716px;}
.two-col-main-right {width: 100%;max-width: 568px;}
.flipped-sides {flex-direction: row-reverse;}
.two-col-main {padding: 160px 0;}
.two-col-main-inner:not(:first-child) {padding-top: 160px;}
.two-col-main-title {padding-bottom: 25px;}
.two-col-main-content a { color: #000000; text-decoration: underline;}














@media (min-width:1921px){
  .bannerSection.bannerSectionV3 .bannerSectionBG .img img { height: 100% !important; object-fit: cover; width:100% !important}
}

@media (max-width:1800px){
	.TrustedLogoLeft {padding: 48px 30px 48px 0;}
	.TrustedLogoRight { width: 100%; max-width: 1300px;}
	
}

@media (max-width:1660px){
  h1, .h1 { font-size:50px; line-height:70px; }

  .wrapper {max-width: 1380px;}

  form fieldset.form-columns-2 .hs-form-field { max-width: 270px; }

  .titleStyleV2 span::before { height: 8px; bottom: 8px; }
  .titleStyleV2White span:before { height: 8px; bottom: 8px; }

  .header .menu ul li a { padding: 8.5px 15px; }
  .header .menu ul li a:hover::before, .header .menu ul li.active a::before { width: calc(100% - 30px); }
  .header .menu ul li a:before { left: 15px; }
  .header .menu ul li.hs-menu-depth-1:nth-last-child(2) { margin-left: 15px; }

  .footerLeftPartInner { padding-left: 0; }

  .footerParentV2 .footerRightPart { width: calc(69.5% - 48px); }

  /*  Start ---- Home -- Banner Module   */
  .bannerSection .videoInner video { object-position: center; }
  .bannerSection .content, .bannerSection .contentV2, .bannerSection .subTitle { width:75%; }

  .bannerSection.bannerSectionV3 .bannerTitlePart .leftSideTitle { max-width: 700px; }
  .bannerSection.bannerSectionV3 .content { width: 100%; }
  .bannerSection.bannerSectionV3 .bannerSectionInner { margin-left: 60px; }
  /*  End ---- Home -- Banner Module   */

  /*  Start ---- Home -- Left Content Right Image  */
  .leftContentRightCards .leftPart { max-width: calc(50% - 110px); }
  .leftContentRightCards .rightCards { max-width: 50%; }
  .leftContentRightCards .card { max-width: 100%; }
  .leftContentRightCards .leftCol, .leftContentRightCards .rightCol { width: calc(50% - 20px); }
  /*  End ---- Home -- Left Content Right Image  */

  /*  Start ---- Home -- Video Section  */
  .videoSection .titlePart { width: 90%; }
  .videoSection .titlePart .content { width: 80%; }
  /*  End ---- Home -- Video Section  */

  /*  Start ---- Home -- Tabbing Section  */
  .tabbingSection .tabbingInner { padding: 50px 70px 50px; }
  .tabbingSection .tabUpperPart ul { margin: 0 -30px; }
  .tabbingSection .tabUpperPart ul li { padding: 0 30px; }
  .tabbingSection .tabCards { gap: 25px; }
  .tabbingSection .tabCard { max-width: calc(25% - 19px); }
  .tabbingSection .para { padding-bottom: 50px; }
  /*  End ---- Home -- Tabbing Section  */

  /*  Start ---- Home -- Use Case Section  */
  .useCaseSection .titlePart .content { width: 80%; }
  /*  End ---- Home -- Use Case Section  */

  /*  Start ---- Home -- Testimonial Section V2 */
  .testimonialSectionV2 .rightPart { max-width: 640px; }
  .testimonialSectionV2 .leftPart { max-width: 79%; margin-right: 240px; }
  /*  End ---- Home -- Testimonial Section V2 */

  /*  Start ---- Home -- Testimonial Slider Section  */
  .testimonialSlider .sliderInner { padding: 60px 120px; gap: 100px; }
  /*   .testimonialSlider .slick-nav { bottom:51px; right:190px; }
  .testimonialSlider .slick-nav.prev-arrow { right:270px; } */
  /*  End ---- Home -- Testimonial Slider Section  */

  /*  Start ---- Home -- Footer CTA  Section  */
  .CTASectionV2 .CTAsectionInner .titlePart .content { width: 71%; }
  /*  End ---- Home -- Footer CTA  Section  */

  /*  Start ---- Plateform Page -- Banner Module   */
  .plateformBannerSection .content { max-width:77%; }
  
  .plateformBannerSectionV2 .leftPart { padding-top: 50px; padding-bottom: 50px; }
  /*  Start ---- Plateform Page -- Banner Module   */

  /*  Start ---- Plateform Page -- zig zag Module   */
  .zig-zagSection .titleStyleV2 span::before { bottom: 12px; }
  .zig-zagSection .titlePart .content { width: 90%; }
  /*  End ---- Plateform Page -- zig zag Module   */

  /*  Start ---- Plateform Page -- Book A Demo CTA Module   */
  .book-A-Demo-CTASection .leftImage { max-width: 40%; }
  .book-A-Demo-CTASection .rightContent { max-width: 55%; }
  .book-A-Demo-CTASection .book-A-Demo-CTASectionInner { padding-right: 40px; }
  /*  Start ---- Plateform Page -- Book A Demo CTA Module   */

  /*  Start ---- About Page -- Cyber Security Logos Section   */
  .cyberSecurityLogoSection .rightLogo { max-width: calc(33.33% - 14px); }
  /*  End ---- About Page -- Cyber Security Logos Section   */

  .leftContent-rightImage .rightImage, .leftImage-rightContent .rightContent { max-width: 46%; }
  .leftContent-rightImage .leftcontent, .leftImage-rightContent .leftImage { max-width: 40%; }
  .leftImage-rightContent .leftImage-rightContentInner, .leftContent-rightImage .leftContent-rightImageInner { gap: 90px; }

  .theFounderSection .founderData { max-width: 400px; }
  .theFounderSection .founderData .founderDataInner { padding: 30px; }

  .solutionTabbingSection .titlePart .content { width: 90%; }
  .solutionTabbingSection .leftContent { max-width: 46%; width: 100%; }
  .solutionTabbingSection .rightContent { max-width: 50%; }

  .useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent { max-width: 50%; }
  .useCasesCardsSection .useCasesCard.useCasesCardFullwidth .rightImage { max-width: 45%; }
  .useCasesCardsSection .useCasesCard { padding: 50px; }

  article.blogListing-post {  max-width: 30%; width: 100%; }
  .blogListing-post-main {  gap: 5%; row-gap: 70px; }
  .blogListing-post-bottomContent { max-width: 361px; }

  .whySurfSectionV2 .rightContent { padding: 0px 10% 0px; }

  .SecurityMainSectionV2 .experiencemodule .productivityCard:not(.thirdCard) { max-width: 260px; }

  .bannerSection.bannerSectionV3 .bannerTitlePart .rightVideo { max-width: 700px; margin-right: -50px;}
	
	.TrustedLogoRight { width: 100%; max-width: 1180px;}
	.two-col-main-left {width: 100%;max-width: 616px;}
}

@media(max-width:1600px){
  /*  Start ---- Home -- Productivity And Scurity Section  */
  .experiencemodule .middleCircle h4, .experiencemodule .middleCircle .h4 { font-size:28px; }
  .experiencemodule .middleCircle { width:257px; height:257px; }
  .securitySectionSVG svg { max-height:910px; }
  /*  End ---- Home -- Productivity And Scurity Section  */
	
	.pricingCardsSection {padding: 160px 0;}
	.TrustedLogoInnerparent {width: 100%; max-width: 220px; padding: 50px 36px;}
	
}

@media (max-width:1580px){
  /*  Start ---- Home -- Productivity And Scurity Section  */
  .experiencemodule .productivityCard { top:2px; }
  /*  End ---- Home -- Productivity And Scurity Section  */
}

@media (max-width:1440px){

  body { font-size:16px; line-height:24px; }

  h1, .h1 { font-size:46px; line-height:68px; }
  h2, .h2 { font-size:32px; line-height:50px; }
  h3, .h3 { font-size:30px; line-height:44px; }
  h4, .h4 { font-size:28px; line-height:38px; }
  h5, .h5 { font-size:22px; line-height:27px; }
  h6, .h6 { font-size:18px; line-height:27px; }    

  .wrapper { max-width: 1340px; } 

  /* font size */
  .font56 { font-size:46px; line-height:68px; }
  .font38 { font-size:32px; line-height:50px; }
  .font34 { font-size:30px; line-height:44px; }
  .font32 { font-size:26px; line-height:38px; }
  .font24 { font-size:22px; line-height:27px; }
  .font20 { font-size:18px; line-height:27px; }
  .font18 { font-size:16px; line-height:24px; }
  .font16 { font-size:14px; line-height:20px; }

  /* line height */
  .lh63 { line-height: 58px; }
  .lh48 { line-height: 42px; }
  .lh35 { line-height: 29px; }
  .lh27 { line-height: 24px; }

  .pt100, .p100-0 { padding-top:80px }
  .pb100, .p100-0 { padding-bottom:80px }
  .pt160, .p160-0 { padding-top:120px }
  .pb160, .p160-0 { padding-bottom:120px }

  .header .menu ul li a { font-size: 16px; }
  .header .menu ul li.hs-menu-depth-1:nth-last-child(2) a, .header .menu ul li.hs-menu-depth-1:last-child a { font-size: 16px; padding: 8px 14px; line-height: 21px; }
  .header .menu ul li.hs-menu-depth-1:last-child { margin-left: 15px; }
  .header .menu ul li.hs-menu-depth-1:nth-last-child(2) { margin-left: 0; }
  .header .leftLogo { max-width: 120px; }
  .header .leftLogo img { object-fit: contain; }
  .header .menu ul li a::before { bottom:12px; }

  .footerLeftPartInner { padding: 60px 70px 40px 0; }
  .footerRightPartInner { padding: 50px 0px 40px 70px; }
  .footerRightPart form fieldset + fieldset { padding-top: 25px; }

  /*  Start ---- Home -- Banner Module   */
  .bannerSection { min-height:1100px; }
  .bannerSection .content, .bannerSection .contentV2, .bannerSection .subTitle { width:85%; }
  .bannerSection.bannerSectionV3 { padding: 160px 0 42px;}
  .bannerSection.bannerSectionV3.bannerSectionWithoutSlider { padding: 160px 0 197px;}
/*   .bannerSection.bannerSectionV3 { padding: 160px 0 42px; } */
  .bannerSection.bannerSectionV3 .questionGroup { padding-top: 50px; }
  .bannerSection.bannerSectionV3 .bannerBrandslider { padding-top: 70px; }
  .bannerSection.bannerSectionV3 .bannerTitlePart .leftSideTitle { max-width: 680px; }
  /*   .bannerSection.bannerSectionV3 .bannerTitlePart .rightVideo { max-width:310px; } */
  .bannerSection.bannerSectionV3 .bannerTitlePart .rightVideo { max-width: 620px;    margin-right: 0;}
  
  .bannerSection.bannerSectionV3.bannerSectionV4.bannerSectionWithoutSlider { padding: 180px 0 160px; }
  /*  End ---- Home -- Banner Module   */
	
	.experiencemodule .svg.arrow3 {top: -85%;max-width: 85px;left: 50%;}



  /*  Start ---- Home -- Left Content Right Image  */
  .leftContentRightCards .card .cardInner { padding: 20px; }
  .leftContentRightCards .card { min-height: 250px; }
  /*  End ---- Home -- Left Content Right Image  */

  /*  Start ---- Home -- Testimonial  */
  .testimonialSection .leftSide { max-width: 70%; border-radius: 0 100px 0 100px; }
  .testimonialSection .leftSide .leftSideInner { padding: 50px 100.5px 50px 80px; }
  /*  End ---- Home -- Testimonial  */

  /*  Start ---- Home -- Tabbing Section  */
  .tabbingSection .tabUpperPart ul li { font-size: 18px; line-height: 24px; }
  .tabbingSection .tabUpperPart ul li span::before { height: 4px; bottom: 2px; }
  .tabbingSection .tabCard .tabCardInner { padding: 30px 30px 40px; }
  /*  End ---- Home -- Tabbing Section  */

  /*  Start ---- Home -- Use Case Section  */
  .useCaseSection .titlePart .content { width: 85%; }
  .useCaseSection .cardsInner { gap: 30px; }
  .useCaseSection .card { max-width: calc(33.33% - 20px); }
  /*  End ---- Home -- Use Case Section  */

  /*  Start ---- Home -- Footer CTA Section */
  .CTAsectionInner .titlePart .content { width:100% }
  .CTAsectionInner { padding: 50px 50px 88px; }

  .CTASectionV2 .CTAsectionInner .titlePart .content { width: 65%; }
  /*  End ---- Home -- Footer CTA Section */

  /*  Start ---- Home -- Testimonial Slider Section  */
  .testimonialSlider .leftImage { max-width: 233px; }
  .testimonialSlider .rightContent { max-width: 700px; }
  .testimonialSlider .sliderInner { gap: 60px; }
  .testimonialSlider .blogQuoteIcon { max-width: 85px; }
  .testimonialSlider .blogQuoteIcon svg { width: 100%; height:auto; }
  /*  End ---- Home -- Testimonial Slider Section  */

  /*  Start ---- Plateform Page -- Banner Module   */
  .plateformBannerSection, .privacyPolicySection { padding: 196px 0 80px; }
  .plateformBannerSection .bottomImageInner { margin-bottom: -239px; }
  .plateformBannerSection .bottomImage { max-width: 940px; }
  
  .plateformBannerSectionV2 { padding: 150px 0 0; }
  /*  End ---- Plateform Page -- Banner Module   */

  /*  Start ---- Plateform Page -- zig zag Module   */
  .zig-zagSection .titleStyleV2 span::before { bottom: 10px; }
  /*  End ---- Plateform Page -- zig zag Module   */

  /*  Start ---- Plateform Page -- Book A Demo CTA Module   */
  .book-A-Demo-CTASection .rightContent .titlePart .content { padding-top:20px; }
  /*  End ---- Plateform Page -- Book A Demo CTA Module   */

  /*  Start ---- About Page -- Why Surf Key Points Section   */
  .whySurfSection ul.keyPoints .keyPoint { padding-bottom: 20px; }
  .whySurfSection ul.keyPoints .keyPoint:before {width: 11px; height: 11px; }
  /*  End ---- About Page -- Why Surf Key Points Section  */

  /*  Start ---- About Page -- Cyber Security Logos Section   */
  .cyberSecurityLogoSection .rightLogo img { padding: 50px 30px; }
  .cyberSecurityLogoSection .rightLogo { height: 160px; }
  /*  End ---- About Page -- Cyber Security Logos Section   */

  /*  Start ---- About Page -- our Partners Slider Section  */
  .ourPartnersSlider .slick-list.draggable { margin: 0 -40px; }
  .ourPartnersSlider .slick-slide { margin: 80px 40px; box-shadow: 0px 2px 40px #1f488d38; }
  /*  Start ---- About Page -- our Partners Slider Section   */

  .theFounderSection .theFounderInformation { padding-top: 50px; }

  .solutionTabbingSection .tabUpperPart ul li { padding: 8px 18px; }
  .solutionTabbingSection .tabUpperPart ul { padding: 16px 20px; gap: 35px; }

  .solutionTabbingSection.solutionTabbingSectionV2 .tab-content { padding: 40px; }

  .formSection .leftContent { padding: 180px 140px 180px 60px; }

  .contactBannerSection.p160-0 { padding: 160px 0 120px; }

  .privacyPolicyContentSection ul li::before { top:7px; }

  /*  Start ---- Blog -- Blog Listing Banner  */
  .Blog-ListingBannerSection { padding: 170px 0 60px; }
  .Blog-ListingBannerSection .leftPart { max-width: 42%; padding-top: 70px; }
  /*  End ---- Blog -- Blog Listing Banner  */

  .blog-post .bannerImage { padding-top: 50px; }
  .blog-post .rightPart .subscirptionForm h3, .blog-post__body blockquote p:last-child { font-size: 22px; line-height: 27px; }
  .blog-post .rightPart .subscirptionForm .subscirptionFormInner {padding: 30px 30px 40px;}
  .blog-post .rightPart .popularPost .card { padding: 30px; }
  .blog-post .blog-post-bannerSection { padding: 187px 0 70px; }
  .blog-post .blog-post-bannerSection .bannerImageInner { min-width: 60%; }
  .blog-post__body blockquote { font-size: 18px; line-height:27px; }
  .blog-post__body blockquote { margin: 50px 0; max-width: 70%; }

  .blog-comments .comment-from h4 { font-size:18px; line-height: 27px; }
  .blog-comments .comment-from { width: 100%; }
  .blog-comments .comment-from { padding: 0; }
  .blog-comments .comment-date { order: 2; padding:0 }
  .blog-comments .comment-reply-to { font-size: 14px; line-height: 20px; }

  .solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .leftContent { padding: 60px 140px 60px 60px; min-height: 560px; }

  .whySurfSectionV2 .rightContent { padding: 0px 7% 0px; }

  .SecurityMainSectionV2 .SecurityBelowContentRow .leftPart .content h5 { font-size: 22px; line-height: 27px; }
  
  .plateformBannerSectionV2.solutionBannerSection { padding: 170px 0 60px; }
  .plateformBannerSectionV2.solutionBannerSection .leftPart { max-width: 42%; padding-top: 70px; }
  
  .securityToolSection .bottomImage {  margin: 0 auto 170px;  }
  .securityToolSection .bottomImage img { margin-bottom: -170px; max-width:80% !important; }
  
  /*  Start ---- Partner -- Banner Section  */
  .plateformBannerSectionV2.partnerBannerSection { padding: 170px 0 60px; }
  .plateformBannerSectionV2.partnerBannerSection .leftPart { max-width: 42%; padding-top: 70px; }
  /*  End ---- Partner -- Banner Section  */
	
	.pricingCardsSection {padding: 120px 0;}
	.TrustedLogoRight { width: 100%; max-width: 1040px;}
	.TrustedLogoLeft .SectionTitle { width: 100%; max-width: 63%;}
	
	.useCaseSectionV1 .card {max-width: calc(33.33% - 15px);}
	.useCaseSectionV1 .cardsInner {gap: 20px; justify-content: space-between;}
	
	.usecase-new-banner {padding: 150px 0;}
	
	.landing-banner-left {max-width: 560px;}
	
	
	
	
}

@media(max-width:1380px){

  /*  Start ---- Home -- Productivity And Scurity Section  */
  .experiencemodule .middleCircle { width:234px; height:234px; }
  .securitySectionSVG svg { max-height:790px; }
  /*  End ---- Home -- Productivity And Scurity Section  */

  .footerParentV2 .footerLeftPart { width: 25%; }
  .footerParentV2 .footerRightPart { width: calc(75% - 60px); }
}

@media(max-width:1360px){

  h1, .h1 { font-size:42px; line-height:60px; }
  .font56 { font-size:42px; line-height:60px; }

  .bannerSection.bannerSectionV3 .bannerSectionInner { margin-left: 30px; }

  .theFounderSection .founderData { max-width: 31%; }
  .theFounderSection .founderImage { max-width: 30%; width: 100%; }

  .useCasesCardsSection .useCasesCard { padding: 50px 40px; }

  .wrapper { max-width: 1230px; }

  .blogListing-post-topImage { max-width: 300px; height: auto; }
  .blogListing-post-bottomContent { max-width: 300px; }
  .blogListing-post-bottomContentInner { padding: 25px 25px 30px; }
  .prev-next-ButtonInner>.box { max-width: 40%; }

  .SecurityMainSectionV2 .experiencemodule .productivityCard:not(.thirdCard) { max-width: 250px; }

}

@media(max-width:1300px){
  /*  Start ---- Home -- Testimonial Slider Section  */
  .testimonialSlider .rightContent { max-width: calc(70% - 80px); }
  .testimonialSlider .leftImage { max-width: 25%; }
  /*  End ---- Home -- Testimonial Slider Section  */
}

@media(max-width:1280px){
  /*  Start ---- Plateform Page -- Zig Zag Fullwidth module   */
  .zig-zag-fullWidth .rightImage { max-width: 45%; }
  .zig-zag-fullWidth .leftContent { max-width: 50%; }
  /*  End ---- Plateform Page -- Zig Zag Fullwidth module   */
	
	.TrustedLogoRight { width: 100%; max-width: 920px;}
}

/*-=-=- Smaller Desktop Devices -=-=-*/
@media (max-width:1230px ) {
  .wrapper { max-width:1080px }
  .cusPadding {padding: 200px 0; padding-bottom:100px;}

  .button a, a.button,.border-button a, a.border-button ,.white-button a, a.white-button , form .actions { font-size: 16px; line-height:24px; }

  h1, .h1 { font-size:38px; line-height:52px; }
  h2, .h2 { font-size:30px; line-height:44px; }
  h3, .h3 { font-size:28px; line-height:38px; }
  h4, .h4 { font-size:26px; line-height:38px; }
  h5, .h5 { font-size:20px; line-height:24px; }
  h6, .h6 { font-size:16px; line-height:24px; }    

  /* font size */
  .font56 { font-size:38px; line-height:52px; }
  .font38 { font-size:30px; line-height:44px; }
  .font34 { font-size:28px; line-height:38px; }
  .font32 { font-size:26px; line-height:38px; }
  .font24 { font-size:20px; line-height:24px; }
  .font20 { font-size:16px; line-height:24px; }

  /* line height */
  .lh63 { line-height: 52px; }
  .lh48 { line-height: 39px; }
  .lh35 { line-height: 27px; }
  .lh27 { line-height: 22px; }

  .pt100, .p100-0 { padding-top:70px }
  .pb100, .p100-0 { padding-bottom:70px }
  .pt160, .p160-0 { padding-top:100px }
  .pb160, .p160-0 { padding-bottom:100px }

  form input[type="email"], form input[type="file"], form input[type="number"], form input[type="password"], form input[type="tel"], form input[type="text"], form select, form textarea { font-size: 16px; line-height:24px; padding: 8px 0 8px; }

  .header { padding: 30px 0; }
   header.header.topStripeHeader .topStripe {transform: translateY(-29px);}
  .header .menu ul li a { padding: 8.5px 8px; }
  .header .menu ul li.hs-menu-depth-1:last-child a, .header .menu ul li.hs-menu-depth-1:nth-last-child(2) a { font-size: 14px; }
  .header .menu ul li a:hover::before , .header .menu ul li.active a::before { width: calc(100% - 16px); left: 8px; }

  .footerRightPart form fieldset + fieldset { padding-top:15px; } 
  .footerRightPart form .actions { font-size:18px; }

  .footerParentV2 .footer { padding-bottom: 70px; }
  .footerParentV2 .footerLeftPart { width: 100%; }
  .footerParentV2 .footerInner { flex-wrap: wrap; }
  .footerParentV2 .footerRightPart { width: 100%; }
  .footerParentV2 .footerRightPart { padding: 0; }
  .footerParentV2 .footerRightPartInner { padding: 0; }

  /*  Start ---- Home -- Banner Module   */
  .bannerSection { min-height: 990px; padding: 120px 0 80px; }
  .bannerSection .content, .bannerSection .contentV2, .bannerSection .subTitle { width:100%; }
  .bannerBrandslider { bottom:30px; }

  .bannerSection.bannerSectionV3 .bannerTitlePart .leftSideTitle { max-width: 570px; padding: 30px; }
  
  .bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .rightVideo { max-width: 49%; padding: 14px; }
  .bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .leftSideTitle { max-width: 45%; }
  .bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .bottomButtonGroup { padding-top: 30px; }
  /*  End ---- Home -- Banner Module   */

  /*  Start ---- Home -- Left Content Right Image  */
  .leftContentRightCards .leftContentRightCardsInner { gap: 40px; }
  .leftContentRightCards .leftPart { max-width: calc(50% - 40px); }
  .leftContentRightCards .leftCol, .leftContentRightCards .rightCol { width: calc(50% - 10px); gap:20px; }
  /*  End ---- Home -- Left Content Right Image  */

  /*  Start ---- Home -- Testimonial  */
  /*   .testimonialSection { padding: 120px 0; } */
  .testimonialSection .leftSide .leftSideInner { padding: 40px 100px 40px 40px; }
  .testimonialSection .leftSide { border-radius: 0 50px 0 50px; }
  .testimonialSection .rightSide .rightSideInner { gap: 20px; }
  .testimonialSection .rightSide .image, .testimonialSection .topCompanyLogo img { width: 120px; height: 120px; }
  /*  End ---- Home -- Testimonial  */

  /*  Start ---- Home -- Tabbing Section  */
  .tabbingSection .tabUpperPart ul li { padding: 0 10px; }
  .tabbingSection .tabUpperPart ul { margin: 0 -10px; }
  .tabbingSection .tabbingInner { padding: 50px 50px; }
  /*  End ---- Home -- Tabbing Section  */

  /*  Start ---- Home -- Use Case Section  */
  .useCaseSection .card .cardInner, .useCaseSection .cardRow { padding: 40px 66px 40px 40px; }
  .useCaseSection .titlePart .content { width: 100%; }
  /*  End ---- Home -- Use Case Section  */

  .experiencemodule .productivityCard { max-width:270px; left:40px; }

  /*  Start ---- Home -- Testimonial Section V2 */
  .testimonialSectionV2 .rightPart { max-width: 540px; height: 300px; padding-top: 55px; }
  .testimonialSectionV2 .leftPart { margin-right:180px; }
  .testimonialSectionV2 .svgIconLeft { width: 80px; bottom: 20px; height: 80px; right: 40px; }
  .testimonialSectionV2 .svgIconLeft svg { width: 100%; }
  .testimonialSectionV2 .svgIconRight { width: 80px; height: 80px; top: 30px; }
  .testimonialSectionV2 .svgIconRight svg { width: 100%; }
  .testimonialSectionV2 .leftPartInner { padding: 40px 120px 60px 40px; }
  .testimonialSectionV2 .authorDetails { padding-top: 50px; }
  /*  End ---- Home -- Testimonial Section V2 */


  .experiencemodule .middleCircle { width: 287px; height: 287px; }

  .SecurityMainSectionV2 .experiencemodule .middleCircle { width:220px; height:220px; }
  .SecurityMainSectionV2 .experiencemodule .productivityCard:not(.thirdCard) { left: 0px; top: -80px;  }
  .SecurityMainSectionV2 .experiencemodule .secondCard.productivityCard { left: auto; top: -66px; }

  /*  Start ---- Home -- Footer CTA Section */
  .CTAsectionInner .hs_email.hs-email { width: calc(100% - 146px); }

  .CTASectionV2 .CTAsectionInner .titlePart .content { width: 84%; }
  /*  End ---- Home -- Footer CTA Section */

  /*  Start ---- Home -- Testimonial Slider Section  */
  .testimonialSlider .slick-nav { right: auto; left: auto; width: 40px; height: 40px; }
  /*   .testimonialSlider .slick-nav.prev-arrow { right: auto; left: calc(90% - 60px); } */
  .testimonialSlider .slick-nav.next-arrow::before, .testimonialSlider .slick-nav.prev-arrow::before { width: 16px; height: 16px; }
  .testimonialSlider .sliderInner { padding: 60px 60px 80px; }
  .testimonialSlider .slick-nav.next-arrow:hover:before {  width: 16px; height: 16px; }
  .testimonialSlider .slick-nav.prev-arrow:hover:before {  width: 16px; height: 16px; }
  .testimonialSlider .description, .testimonialSlider .authorDesignation { padding-top: 40px; } 
  /*  End ---- Home -- Testimonial Slider Section  */

  /*  Start ---- Plateform Page -- Banner Module   */
  .plateformBannerSection .title { max-width:80%; }
  .plateformBannerSection .content { max-width:94%; }
  
  .plateformBannerSectionV2 { padding: 100px 0 0; }
  
  .plateformBannerSectionV2.solutionBannerSection { padding: 120px 0 50px; }
  .plateformBannerSectionV2.solutionBannerSection .leftPart { padding-top: 40px; }
  /*  Start ---- Plateform Page -- Banner Module   */

  /*  Start ---- Plateform Page -- zig zag Module   */
  .zig-zagSection .titlePart { width:100%; }
  .zig-zagSection .zig-zag + .zig-zag { padding-top:50px; }
  .zig-zagSection .zig-zag .left-content { max-width: 50%; }
  .zig-zagSection .zig-zag .rightImage { max-width: 40%; }
  /*  End ---- Plateform Page -- zig zag Module   */

  /*  Start ---- Plateform Page -- Book A Demo CTA Module   */
  .book-A-Demo-CTASection { margin-top:0; padding-top:30px; }
  .book-A-Demo-CTASection .leftImage { max-width: 35%; }
  .book-A-Demo-CTASection .rightContent { max-width: 63%; padding: 50px 0; }
  .book-A-Demo-CTASection .bottomCTAButton { padding-top: 30px; }
  .book-A-Demo-CTASection .book-A-Demo-CTASectionInner { padding-right: 50px; }
  /*  End ---- Plateform Page -- Book A Demo CTA Module   */

  /*  Start ---- About Page -- Why Surf Key Points Section   */
  .whySurfSection ul.keyPoints .keyPoint { width: calc(50% - 25px); }
  .whySurfSection ul.keyPoints { padding-left: 25px; }
  .whySurfSection ul.keyPoints .keyPoint:before { left: -25px; top: 12px; width: 10px; height: 10px; }
  /*  End ---- About Page -- Why Surf Key Points Section   */

  /*  Start ---- About Page -- Cyber Security Logos Section   */
  .cyberSecurityLogoSection .leftContent { padding: 60px 60px 60px 0; }
  /*  Start ---- About Page -- Cyber Security Logos Section   */

  .ourPartnersSlider .slick-slide { margin: 60px 40px; }
  .ourPartnersSlider .slick-nav { width: 40px; height: 40px; }
  .ourPartnersSlider .slick-nav.prev-arrow:before { width: 16px; height: 16px; }
  .ourPartnersSlider .slick-nav.next-arrow:before { width: 16px; height: 16px; }
  .ourPartnersSlider ul.slick-dots { height: 40px; }

  .leftContent-rightImage .leftcontent, .leftImage-rightContent .leftImage { max-width:45%; }

  .theFounderSection .founderData .founderDataInner .aboutFounder { padding-top: 20px; }
  .theFounderSection .founderData .founderDataInner .socialIcons { padding-top: 25px; }

  .cyberSecurityLogoSectionv2 .rightLogoSlider { max-width:188px; }

  .solutionTabbingSection .titlePart { width: 100%; }

  .useCasesCardsSection .useCasesCard .titlePart .subTitle { padding-top: 20px; }
  .homeCardsSection.useCasesCardsSection .useCasesCard.useCasesCardFullwidth .rightImage { max-width: 45%; }

  .homeCardsSliderSection.useCasesCardsSection .slick-dots li button { padding: 5px; }

  .formSection .leftContent { width: 50%; min-height: 627px; }
  .formSection .form { padding: 50px 30px; border-radius:24px; }
  .formSection .rightForm { border-radius:24px; }

  .contactBannerSection .titlePart .content { width: 80%; }

  .privacyPolicyContentSection h5 { line-height: 30px; }

  /*  Start ---- Blog -- Blog Listing Banner  */
  .Blog-ListingBannerSection { padding: 120px 0 50px; }
  .Blog-ListingBannerSection .leftPart { padding-top: 40px; }
  .blogListing-post-bottomContent { margin-left: 40px; margin-top: -40px; }
  /*  End ---- Blog -- Blog Listing Banner  */

  .blog-post .blogContent .leftPart { max-width: 60%; }
  .blog-post .blogContent .rightPart { max-width: 36%; }
  .blog-post .rightPart .subscirptionForm h3, .blog-post__body blockquote p:last-child { font-size: 20px; line-height: 24px; }
  .blog-post .rightPart .tag { gap: 16px; }
  .prev-next-ButtonInner>.box { max-width: 45%; }

  .blog-post .blog-post-bannerSection { padding: 140px 0 70px; }
  .blog-post .blog-post-bannerSection .bannerImageInner { max-width:80%; }
  .blog-post__body blockquote { font-size: 16px; line-height:24px; }
  .blog-comments { padding-top: 50px; }

  .whitepaperBlog .rightForm.blog-comments { margin: 30px 0; }

  .solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .leftContent { width: 50%; padding: 60px 100px 60px 40px; }
  .solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .form { padding: 50px 30px; border-radius:24px; }
  .solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .rightForm { border-radius:24px; }

  .whySurfSectionV2 .rightContent { padding: 0px 4% 0px; }

  .SecurityMainSectionV2 .SecurityBelowContentRow .leftPart .content h5 { font-size: 20px; line-height: 24px; }
  
  .securityToolSection .bottomImage img { max-width:100% !important; }
  
  /*  Start ---- Partner -- Banner Section  */
  .plateformBannerSectionV2.partnerBannerSection { padding: 120px 0 50px; }
  .plateformBannerSectionV2.partnerBannerSection .leftPart { padding-top: 40px; }
  /*  End ---- Partner -- Banner Section  */
  
  .titleWithButtonSection { padding: 60px 0; }
  .titleWithButtonSection .titlePart .content { width:100%; }
	
	.pricing-cards-inner {gap: 30px;}
	.pricingCardsSection {padding: 100px 0;}
	
	.TrustedLogoRight {width: 100%; max-width: 800px;}
	.landing-banner-right-inner{padding:60px 40px}
	
	.useCaseSectionV1 .card { max-width: 48%;}
	.UseCaseVideoSection .Video-playbtn { width: 60px; height: 60px;}
	.UseCaseVideoSection .Video-playbtn svg {width: 25px; height: 25px; display: block; margin-left: 5px;}
	
	.usecase-new-banner {padding: 100px 0;}
	
}

@media(max-width:1124px){
  .wrapper { max-width:1000px }

  .bannerSection.bannerSectionV3 .bannerTitlePart .rightVideo { margin-right: 0; }

  .experiencemodule .productivityCard { max-width:230px; left:40px; }

  .SecurityMainSectionV2 .experiencemodule .productivityCard:not(.thirdCard) { max-width: 220px; }

  .CTASectionV2 .CTAsectionInner .titlePart .content { width: 92%; }
	.experiencemodule .svg.arrow1 {right: -36%;top: 25%;max-width: 92px;}

  .leftContent-rightImage .rightImage, .leftImage-rightContent .rightContent { max-width: 46%; }
  .leftImage-rightContent .leftImage-rightContentInner, .leftContent-rightImage .leftContent-rightImageInner { gap: initial; justify-content: space-between; }

  .theFounderSection .founderData:before { top: 100px; }

  .formSection .leftContent { padding: 180px 100px 180px 60px; }

  .blogListing-post-main { gap: 10%; row-gap: 70px; }
  article.blogListing-post { max-width: 45%; width: 100%; }
  .blogListing-post-topImage { max-width: 400px; height: auto; }
  .blogListing-post-bottomContent { max-width: 400px; }
  .blogCategoriesIfPart .blogListing-post-main article:not(:first-child,:nth-child(2)) { display: none; }
  .popularPost .blogListing-post-main .blogListing-post:last-child { display: none; }

  ul.blog-post__tag-link-group { gap: 20px; row-gap: 10px; }
  
  .blog-post .rightPart .subscirptionForm .hs_submit { position: relative; top: 0; left: 0; width: 100%; transform: none; }
  .blog-post .rightPart .subscirptionForm form .hs_email { width: 100%; }
  .blog-post .rightPart .subscirptionForm .hs_submit .actions { width: 100%; text-align: center; }
  .blog-post .rightPart .subscirptionForm form .inputs-list { position:relative; }  
  .blog-post .rightPart .subscirptionForm form .hs_email .hs-error-msgs li label { color: #ef6b51; }
	
	.landing-banner-inner {flex-direction: column;gap: 80px;}
.landing-banner-left {max-width: 100%;}
.arrow-icon {top: 100%;right: 50%;transform: rotate(490deg);}
	
/* 	.experiencemodule .svg.arrow1 {position: absolute;right: -30%;top: 36%;max-width: 105px;height: 100px;}
.experiencemodule .svg.arrow2 {max-width: 98px;width: 100%;position: absolute;top: 18%;right: 99%;}
.experiencemodule .svg.arrow3 {top: -66%;position: absolute;max-width: 97px;left: 50%;transform: translateX(-50%);width: 100%;} */
	
}

/*-=-=-  Tablet Landscape and Smaller Devices -=-=-*/
@media (max-width:1080px ) {
  .progressWrap {display: none;}
  .header .wrapper { max-width:100%; }
  .wrapper { max-width:900px }

  .bannerSection.bannerSectionV3 .bannerTitlePart .leftSideTitle { max-width: 510px; }
  .bannerSection.bannerSectionV3 .bannerTitlePart .leftSideTitle .title { width: 100%; }  
  .bannerSection.bannerSectionV3 .bannerSectionInner { margin-left: 0; }
  /*   .bannerSection.bannerSectionV3 .bannerTitlePart .rightVideo { max-width: 280px; } */
	
	    .experiencemodule .svg.arrow1 {right: -18%;top: 31%;max-width: 63px;}
  
  .bannerSection.bannerSectionV3.bannerSectionV4.bannerSectionWithoutSlider { padding: 180px 0 120px; }

  /*  Start ---- Home -- Video Section  */
  .videoSection .titlePart { width: 100%; }
  .videoSection .titlePart .content { width: 90%; }
  /*  End ---- Home -- Video Section  */

  /*  Start ---- Home -- Tabbing Section  */
  .tabbingSection .tabUpperPart ul li { font-size: 16px; line-height: 24px; }
  .tabbingSection .tabLowerPart { padding-top: 30px; }
  .tabbingSection .tabCard { max-width: calc(50% - 12.5px); }
  /*  End ---- Home -- Tabbing Section  */

  /*  Start ---- Home -- Productivity And Scurity Section  */
  .experiencemodule .middleCircle, .SecurityMainSectionV2 .experiencemodule .middleCircle { width: 257px; height: 257px; }
  .experiencemodule .secondCard.productivityCard { right: 0; left: auto; top: -26px; }


  .SecurityMainSectionV2 .SecurityBelowContentRowInner { flex-direction: column; }
  .SecurityMainSectionV2 .SecurityBelowContentRowInner .leftContent { width: 80%; text-align: center; }
  .SecurityMainSectionV2 .SecurityBelowContentRowInner .experiencemodule, .SecurityMainSectionV2 .SecurityBelowContentRowInner .leftPart { width: 100%; }
  .SecurityMainSectionV2 .SecurityBelowContentRowInner .leftPart { text-align:center; }
  .SecurityMainSectionV2 .SecurityBelowContentRow .leftPart .content { padding-right: 0; }
  /*  End ---- Home -- Productivity And Scurity Section  */

  /*  Start ---- Home -- Footer CTA  Section  */
  .CTASectionV2 .CTAsectionInner .titlePart .content { width: 100%; }
  /*  End ---- Home -- Footer CTA  Section  */

  /*  Start ---- Plateform Page -- Zig - Zag fullwidth Section   */
  .zig-zag-fullWidthSection .wrapLeft, .zig-zag-fullWidthSection .wrapRight { padding: 0 !important; }
  .zig-zag-fullWidth .leftContent { padding: 40px; max-widtH:55%; }
  /*  Start ---- Plateform Page -- Zig - Zag fullwidth Section   */

  .cyberSecurityLogoSectionv2 .rightLogoSlider { max-width:148px; height: 50px; }

  .solutionTabbingSection .tabUpperPart ul { gap: 25px; }
  .solutionTabbingSection .leftContent { width: 100%; max-width: 100%; }
  .solutionTabbingSection .tab-contentInner { flex-direction: column-reverse; gap:50px; }
  .solutionTabbingSection .rightContent { max-width: 70%; margin: 0 auto; }

  .useCasesCardsSection .useCasesCard { padding: 40px 30px; border-radius: 28px; }
  .useCasesCardsSection .useCasesCardsSectionInner { gap: 30px; row-gap: 50px; }
  .useCasesCardsSection .useCasesCard.useCasesCardhalfwidth { width: calc(50% - 15px); }

  .solutionTabbingSection.solutionTabbingSectionV2 .leftContent { max-width: 100%; }
  .solutionTabbingSection.solutionTabbingSectionV2 .rightContent { max-width: 100%; }

  /*  Start ---- Blog -- Blog Listing Banner  */
  .Blog-ListingBannerSection .leftPart { max-width:47%; }
  /*  End ---- Blog -- Blog Listing Banner  */

  .solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .leftContent { width:60%; }

  .plateformBannerSectionV2.solutionBannerSection .leftPart { max-width:47%; }
  
  .securityToolSection .titlePart .content { width: 100%; }
  .securityToolSection .bottomImage { padding-top: 50px; }
  
  /*  Start ---- Partner -- Banner Section  */
  .plateformBannerSectionV2.partnerBannerSection .leftPart { max-width:47%; }
  /*  End ---- Partner -- Banner Section  */
	
	.ComparisonTableOuter { width: 100%; overflow: auto; max-width: 100%;}
	.ComparisonTableInner { min-width: 1220px;}
	.TrustedLogoRight {width: 100%; max-width: 750px;}
  
}

@media(min-width:992px) and (max-width:1080px){
  /*  Start ---- Plateform Page -- Book A Demo CTA Module   */
  .book-A-Demo-CTASection .wrapper { max-width: 1000px; }
  /*  End ---- Plateform Page -- Book A Demo CTA Module   */
}

/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px ) {

  body { font-size:14px; line-height:20px; }
  .border-button a, a.border-button { padding: 8px 14px; }

  h1, .h1 { font-size:40px; line-height:60px; }
  h2, .h2 { font-size:30px; line-height:40px; }
  h3, .h3 { font-size:26px; line-height:38px; }
  h4, .h4 { font-size:24px; line-height:32px; }
  h5, .h5 { font-size:18px; line-height:24px; }
  h6, .h6 { font-size:14px; line-height:20px; }    

  /* font size */
  .font56 { font-size:40px; line-height:60px; }
  .font38 { font-size:30px; line-height:40px; }
  .font34 { font-size:26px; line-height:38px; }
  .font32 { font-size:24px; line-height:32px; }
  .font24 { font-size:18px; line-height:24px; }
  .font20 { font-size:14px; line-height:20px; }

  /* line height */
  .lh63 { line-height: 48px; }
  .lh48 { line-height: 34px; }
  .lh35 { line-height: 22px; }
  .lh27 { line-height: 22px; }

  .wrapper { max-width:800px }

  .tabw25 { width:25%; }
  .tabw30 { width:30%; }
  .tabw33 { width:33.33%; }
  .tabw40 { width:40%; }
  .tabw50 { width:50%; }
  .tabw60 { width:60%; }
  .tabw66 { width:66.66%; }
  .tabw70 { width:70%; }
  .tabw75 { width:75%; }
  .tabw100 { width:100%; }

  .pb40,.p40-0 { padding-bottom:25px; }
  .pb50,.p50-0 { padding-bottom:30px; }
  .pb60,.p60-0 { padding-bottom:35px; }
  .pb70,.p70-0 { padding-bottom:40px; }
  .pt40,.p40-0 { padding-top:25px; }
  .pt50,.p50-0 { padding-top:30px; }
  .pt60,.p60-0 { padding-top:35px; }
  .pt70,.p70-0 { padding-top:40px; }

  .pt100, .p100-0 { padding-top:50px }
  .pb100, .p100-0 { padding-bottom:50px }
  .pt160, .p160-0 { padding-top:80px }
  .pb160, .p160-0 { padding-bottom:80px }

  .titleStyle span::before { height:10px; }
  .titleStyleV2 span::before { bottom: 4px; }
  .titleStyleV2White span:before { bottom: 4px; }

  .videoPopupContain { max-width: 85vw;}
  
  /*   form fieldset.form-columns-2 .hs-form-field { max-width: calc(50% - 30px); } */

  /*-=-=-=-= Mobile menu JS USE  MENU ICON as '<a class="expandMenu"><i></i><i></i><i></i></a>' -=-=-=*/
  span.expandMenu { display:block; width: 40px; height: 40px; display: block; cursor:pointer; position: absolute; top: 0px; right: 0px; padding: 3px 5px;  }
  span.expandMenu i { position:relative; width: 30px; left:0; height: 4px; opacity:1; display: block; background: #377EF0; margin: 5px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
  span.expandMenu.open i:first-child { transform: rotate(135deg); -webkit-transform: rotate(135deg); top: 10px; position: relative; }
  span.expandMenu.open i:nth-child(2) { position:relative; left:-46px; opacity:0; }
  span.expandMenu.open i:last-child { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); top: -8px; position: relative; }
  /*-=-=-=-= Mobile Submenu JS USE  SUBMENU ICON as '<a class="childExpand"><i></i><i></i></a>' -=-=-=*/
  .childExpand { position: absolute; top: 8px; border: 1px solid #377EF0; border-radius: 50%; right: 20px; width: 24px; text-align: center; height: 24px; margin: 0; padding:5px 4px; cursor:pointer; }
  .childExpand i { position:relative; width: 15px; left:0; height: 1px; opacity:1; display: block; background: #377EF0; margin: 6px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
  .childExpand i + i { position: relative; transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); top: -7px; }
  .childExpand.open i { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
  .childExpand.open i+i { transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); }
	
	.experiencemodule .svg.arrow1 {display:none;}
	.experiencemodule .svg.arrow2 {display:none;}
	.experiencemodule .svg.arrow3 {display:none;}
	

  .header { padding: 20px 0; background-color: #ffffff }
/*   .header.topStripeHeader {padding-top: 0px;} */
  header.header.topStripeHeader .topStripe {transform: translateY(-20px);}
  .rightMenu { display:none; position: absolute; width: calc(100% + 40px); top: 52px; left:-20px; background: #F2F2F2; }

  .rightMenuInner {  padding: 30px 0 50px; }
  .hs-menu-wrapper ul { flex-direction: column; }
  .header .menu ul li a { padding: 10px; font-size:18px; }
  .hs-menu-wrapper ul li { text-align: center; }
  .header .menu ul li.hs-menu-depth-1:nth-last-child(2) { margin: 10px auto 0; }
  .header .menu ul li.hs-menu-depth-1:last-child { margin: 20px auto 0; }
  .header .menu ul li.hs-menu-depth-1:last-child a, .header .menu ul li.hs-menu-depth-1:nth-last-child(2) a { width: 260px; padding: 9.5px 14px; justify-content:center; }

  .header .menu ul li.hs-menu-depth-1 >.hs-menu-children-wrapper { position: relative; border-bottom: 2px solid #377EF0; margin-top:10px; display:none; }
  .header .menu ul li.hs-menu-depth-1 >.hs-menu-children-wrapper li { border-bottom: 1px solid #f1f1f1; }
  .header .menu ul li.hs-menu-depth-1 .hs-menu-children-wrapper a:before{ display: none; }
  .header .menu ul li.hs-menu-depth-1 .hs-menu-children-wrapper a { display: flex; align-items: center; justify-content: center; }
  .header .menu ul li.hs-menu-depth-1 >.hs-menu-children-wrapper li:last-child  { border-bottom: none; }
  
  .footer { flex-direction: column; }
  .footer > div { width: 100%; }
  .footerLeftPartInner { padding: 70px; }
  .footerLeftPart .wrapper { padding-left: 0 !important; }
  .footerLeftPart .wrapLeft { padding-left: 0 !important; }
  .footerRightPart .wrapRight { padding-right: 0 !important; }
  .footerRightPartInner { padding: 70px; }
  .footerRightPart form .actions { font-size: 16px; }

  .footerParentV2 .columnMenu ul li { text-align: left; }
  .footerParentV2 .footerLeftPartInner { padding: 70px 0 70px; }
  .footerParentV2 .contactGroup { padding-top: 25px; }
  .footerParentV2 .contactButton { padding-top: 25px; }
  .footerParentV2 .footer hr.m-0 { padding-top: 30px; }
  .footerParentV2 .rowGroup .column + .column { padding-top: 30px; }
  .footerParentV2 .rowGroup .column .columnMenu { padding-top: 15px; }

  .bannerSection.bannerSectionV3 .bannerTitlePart .leftSideTitle { max-width: 460px; }
  /*   .bannerSection.bannerSectionV3 .bannerTitlePart .rightVideo { max-width: 260px; } */
  .bannerSection.bannerSectionV3 .questionGroup .card { width: calc(50% - 12px); }
  .bannerSection.bannerSectionV3 .questionGroup .card .rightContent { max-width: calc(100% - 92px); }

  .bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .leftSideTitle { max-width: 100%; text-align: center; }
  .bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePartInner { flex-direction: column; gap: 60px; }
  .bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .rightVideo { max-width: 75%; }
  .bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .bottomButtonGroup { justify-content: center; }
  
  /*  Start ---- Home -- Left Content Right Image  */
  .leftContentRightCards .leftContentRightCardsInner { gap:60px; }
  .leftContentRightCards .leftPart { max-width: 100%; padding-top:0; }
  .leftContentRightCards .rightCards { max-width: 100%; }
  .leftContentRightCards .card { min-height: 200px; }
  /*  End ---- Home -- Left Content Right Image  */

  /*  Start ---- Home -- Video Section  */
  .videoSection .videoInner video, .videoSection .videoInner { border-radius:24px; }
  /*  End ---- Home -- Video Section  */

  /*  Start ---- Home -- Testimonial  */
  .testimonialCard { padding-top: 20px; }
  .testimonialSection .leftSide { border-radius: 0 44px 0 44px; }
  .testimonialSection .leftSide .leftSideInner { padding: 40px 70px 40px 30px; }
  .testimonialSection .rightSide { margin-left: -50px; }
  .testimonialSection .rightSide .image, .testimonialSection .topCompanyLogo img { width: 100px; height: 100px; }
  /*  End ---- Home -- Testimonial  */

  /*  Start ---- Home -- Use Case Section  */
  .useCaseSection .card { max-width: calc(50% - 20px); }
  .useCaseSection .card .cardInner, .useCaseSection .cardRow { padding:40px 100px 50px 40px; }
  /*  End ---- Home -- Use Case Section  */

  /*  Start ---- Home -- Tabbing Section  */
  .tabbingSection .expandTab { font-weight: 500; letter-spacing: .02em; color: #121B33; font-size: 16px; cursor: pointer; padding: 10px 0;   display: block; border-bottom: 1px solid #121B33; position: relative; }
  .tabbingSection span.expandTab:before { position: absolute; content: "\f107"; color: #121B33; right: 0px; font-family: FontAwesome; font-size: 20px; top: 50%; transition: all .4s ease; transform: translateY(-50%); }
  .tabbingSection .tabUpperPart ul { display: none; padding: 0; }
  .tabbingSection .tabUpperPart { border: none; padding: 0; }
  .tabbingSection .tabUpperPart ul li span { padding: 10px; }
  .tabbingSection .tabUpperPart ul li span { display: block; }
  .tabbingSection .tabUpperPart ul li span::before { height: 3px; bottom: 0; }
  .tabbingSection .tabUpperPart ul li { padding: 0; }
  .tabbingSection .tabUpperPart ul { margin: 0; }
  /*  End ---- Home -- Tabbing Section  */

  /*  Start ---- Home -- Productivity And Scurity Section  */
  .experiencemodule { margin: 80px auto 0; }
  .experiencemoduleParent { padding-bottom: 70px; }
  .experiencemodule .middleCircle, .SecurityMainSectionV2 .experiencemodule .middleCircle { width: 227px; height: 227px; }
  .experiencemodule .middleCircle h4, .experiencemodule .middleCircle .h4 { font-size: 20px; line-height: 30px; }
  .experiencemodule .cardParent { min-height:150px; }
  .experiencemodule .productivityCard { opacity: 1; position: relative; width:100%; max-width: 100%; top: auto; left: auto; right: auto; bottom: auto; text-align: center;margin: 20px auto 0; }
  .experiencemodule .productivityCard { box-shadow: inset 0px 5px 50px #fff, 0px 3px 50px #4242421a; padding: 20px; border-radius: 14px; }
  .experiencemoduleParent .titlePart .content {width: 80%; line-height:1.2 }
  .experiencemodule .secondCard.productivityCard { top: auto; }
  .experiencemodule .thirdCard.productivityCard { top: auto; transform: none; left: auto; max-width:100%; }
  .experiencemodule .productivityCard .SVG { display: none; }
  .experiencemodule .productivityCard .para { max-width: 60%; margin: 0 auto; }
  .securitySection .title { top: 0; }

  .SecurityMainSectionV2 .SecurityBelowContentRow .leftPart .content { padding-top: 20px;  }
  .SecurityMainSectionV2 .experiencemodule .productivityCard:not(.thirdCard) { max-width:100%; right: auto; left: auto; top: auto; }
  .SecurityMainSectionV2 .SecurityBelowContentRow .leftPart .content h5 { font-size: 18px; line-height: 24px; }
  /*  End ---- Home -- Productivity And Scurity Section  */

  /*  Start ---- Home -- Testimonial Section V2 */
  .testimonialSectionV2 .rightPart { max-width: 470px; height: 240px; }
  .testimonialSectionV2 .leftPart { max-width: 88%; margin-top: -108px; }
  .testimonialSectionV2 .svgIconLeft { width: 60px; height: 60px; bottom: 40px; right: 30px; }
  .testimonialSectionV2 .svgIconRight { width: 60px; height: 60px; }
  /*  End ---- Home -- Testimonial Section V2 */

  .testimonialSlider .sliders { border-radius: 82px 0 0 0; }
  .testimonialSlider .rightContent { max-width: calc(75% - 80px); }
  .testimonialSlider .sliderInner { gap: 30px; }
  .testimonialSlider .blogQuoteIcon { max-width: 60px; }

  /*  Start ---- Plateform Page -- Banner Module   */
  .plateformBannerSection, .privacyPolicySection { padding: 120px 0 60px; }
  .plateformBannerSection .bottomImage { max-width: 760px; }
  .plateformBannerSection .bottomImageInner { margin-bottom: -199px; }
  
  .plateformBannerSectionV2 { padding: 140px 0 0; }
  .plateformBannerSectionV2 .plateformBannerSectionV2Inner { gap:50px; }
  .plateformBannerSectionV2 .leftPart { max-width: 91%; padding:0; }
  .plateformBannerSectionV2 .rightPart { max-width: 70%; margin: 0 auto; }
  /*  End ---- Plateform Page -- Banner Module   */

  /*  Start ---- Plateform Page -- zig zag Module   */
  .zig-zagSection .titlePart .content { width: 100%; }
  /*  End ---- Plateform Page -- zig zag Module   */

  /*  Start ---- Plateform Page -- Book A Demo CTA Module   */
  .book-A-Demo-CTASection .rightContent { padding: 40px; max-width: 100%; text-align: center; }
  .book-A-Demo-CTASection .leftImage { display: none; }
  .book-A-Demo-CTASection .book-A-Demo-CTASectionInner { padding: 0; flex-direction: column-reverse; }
  .book-A-Demo-CTASection .rightContent .title { margin: 0 auto; }
  /*  End ---- Plateform Page -- Book A Demo CTA Module   */

  /*  Start ---- Plateform Page -- Zig Zag Fullwidth module   */
  .zig-zag-fullWidth .rightImage { max-width: 50%; }
  .zig-zag-fullWidth .leftContent { max-width: 50%; }
  /*  End ---- Plateform Page -- Zig Zag Fullwidth module   */

  /*  Start ---- About Page -- Cyber Security Logos Section   */
  .cyberSecurityLogoSection .leftContent { background: none; max-width: 50%; margin: 0 auto; padding: 0; text-align: center; }
  .cyberSecurityLogoSection .rightLogos { max-width: 100%; }
  .cyberSecurityLogoSection .leftContent .wrapLeft { padding: 0px 20px; !important; }
  .cyberSecurityLogoSection .rightLogos .wrapRight { padding: 0 40px !important; }
  .cyberSecurityLogoSectionInner { gap: 50px; background: transparent linear-gradient(270deg, #FFFFFF 0%, #D9E7FF 100%); padding: 30px 0; }
  .cyberSecurityLogoSection .rightLogosInner { gap: 30px; }
  .cyberSecurityLogoSection .rightLogo { max-width: calc(33.33% - 20px); background: #ffffff; }
  /*  End ---- About Page -- Cyber Security Logos Section   */

  .leftImage-rightContent .buttonGroup { gap: 10px; text-align: left; align-items: flex-start; }
  .leftContent-rightImage .rightImage, .leftImage-rightContent .rightContent { max-width: 48%; }

  .theFounderSection .theFounderInformation { flex-direction: column; }
  .theFounderSection .founderData { max-width: 70%; }
  .theFounderSection .founderImage { max-width: 60%; }
  .theFounderSection .founderData:before { top: auto; bottom: -15px; right: auto; left: 180px; }
  .theFounderSection .founderData2:before { top: -15px; bottom: auto; left: auto; right: 180px; }

  .cyberSecurityLogoSectionv2 .leftContent::after { display:none; }

  .solutionTabbingSection .titlePart .content { width: 100%; }
  .solutionTabbingSection .expandTab { font-weight: 500; letter-spacing: .02em; font-size: 16px; cursor: pointer; padding: 10px 0;   display: block; border-bottom: 1px solid #121B33; position: relative; }
  .solutionTabbingSection span.expandTab:before { position: absolute; content: "\f107"; color: #121B33; right: 0px; font-family: FontAwesome; font-size: 20px; top: 50%; transition: all .4s ease; transform: translateY(-50%); }
  .solutionTabbingSection .tabUpperPart ul { display: none; padding: 0; background:transparent; border: 1px solid #121B33; border-radius: 0; width:100%; }
  .solutionTabbingSection .tabUpperPart { border: none; padding: 0; }
  .solutionTabbingSection .tabUpperPart ul li span { padding: 10px; }
  .solutionTabbingSection .tabUpperPart ul li span { display: block; }
  .solutionTabbingSection .tabUpperPart ul li span::before { height: 20%; bottom: 0; }
  .solutionTabbingSection .tabUpperPart ul li { padding: 0; }
  .solutionTabbingSection .tabUpperPart ul { margin: 0; }
  .solutionTabbingSection .tabUpperPart ul li { background: transparent; box-shadow: none; border-bottom: 1px solid #121B33; border-radius: 0; }

  .solutionTabbingSection.solutionTabbingSectionV2 .expandTab, .solutionTabbingSection.solutionTabbingSectionV2 .tabUpperPart ul li { border-bottom: none; }
  .solutionTabbingSection.solutionTabbingSectionV2 .tabUpperPart ul { border: none; }
  .solutionTabbingSection.solutionTabbingSectionV2 .tabUpperPart ul li { border-radius: 38px; }

  .formSection .leftContent { padding: 120px 100px 120px 60px; min-height: 530px; display: flex; }
  .leftContentInner { display: flex; flex-direction: column; justify-content: center; }

  /*  Start ---- Blog -- Blog Listing Banner  */
  .Blog-ListingBannerSection { padding: 140px 0 60px; }
  .Blog-ListingBannerSection .leftPart { max-width: 91%; padding:0; }
  .Blog-ListingBannerSection .rightPart { max-width: 70%; margin: 50px auto 0; }
  .blogListing-post-bottomContent { max-width: 340px; }
  /*  End ---- Blog -- Blog Listing Banner  */

  .blog-post .blog-post-meta { gap: 40px; }
  .blog-post .rightPart .subscirptionForm h3, .blog-post__body blockquote p:last-child { font-size: 18px; line-height: 24px; }
  .blog-post .rightPart .popularPost .card { padding: 20px 18px; }
  .blog-post .rightPart .subscirptionForm .subscirptionFormInner { padding: 20px; }
  .blog-post .rightPart .subscirptionForm h3 { margin-bottom: 20px; }
  .blog-post .rightPart .tag span a { font-size: 14px; }
  .blog-post__body blockquote { font-size: 14px; line-height:20px; }
  .blog-post__body blockquote:after { right: -110px; }

  .blog-comments .comment-date { width: 100%; }
  .blog-comments .comment-reply-to { order: 4; margin-left: 0; margin-top: 10px; }

  .whitepaperBlog .rightForm.blog-comments { width: 100%; margin: 50px 0 0; }
  .whitepaperBlog .leftContent { width: 100%; }
  .whitepaperBlog { padding-top: 130px; }

  .solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .tabbingFormInner { flex-direction: column; gap: 20px; }
  .solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .leftContent { padding: 50px 30px 50px; min-height: auto; width: 100%; }
  .solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .rightForm { margin-left: 0; width: 100%; }

  .homeCardsSliderSection.useCasesCardsSection .useCasesCardsSectionInner { padding: 0 30px 60px; overflow:hidden; }
  .homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV1 .slick-arrow { bottom: 0px; right: auto; left: calc(50% + 30px); transform: translate(-50%); }
  .homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV1 .slick-arrow.slick-prev { right: auto; left: calc(50% - 30px); }
  .homeCardsSliderSection.useCasesCardsSection .useCasesCard:not(:first-child) { position: relative; box-shadow: 0px 3px 30px #1F488D29; }
  .cusPadding {padding: 200px 0; padding-bottom:80px;}
  .progressDots {display: none;}
  
  .homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .useCasesCardsSectionInner { padding: 0 30px 0px; overflow:hidden; }
  .homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .slick-nav { width:41px; height:41px; }

  .plateformBannerSectionV2.solutionBannerSection { padding: 140px 0 60px; }
  .plateformBannerSectionV2.solutionBannerSection .leftPart { max-width: 91%; padding:0; }
  .plateformBannerSectionV2.solutionBannerSection .rightPart { max-width: 70%; margin: 50px auto 0; }
  
  .securityToolSection .bottomImage {  margin: 0 auto 130px;  }
  .securityToolSection .bottomImage img { margin-bottom: -130px; }
  
  /*  Start ---- Partner -- Banner Section  */
  .plateformBannerSectionV2.partnerBannerSection { padding: 140px 0 60px; }
  .plateformBannerSectionV2.partnerBannerSection .leftPart { max-width: 91%; padding:0; }
  .plateformBannerSectionV2.partnerBannerSection .rightPart { max-width: 70%; margin: 50px auto 0; }
  /*  Start ---- Partner -- Banner Section  */
	
	.pricingCardsSection {padding: 80px 0;}
	.pricing-cards-inner { flex-wrap: wrap; gap: 30px;}
	
	.TrustedLogoSliderSection {background: linear-gradient(90deg, #D9E7FF 0%, rgba(255, 255, 255, 0.00) 100%);}
	.TrustedLogoTwoColRow { flex-wrap: wrap;}
	.TrustedLogoRight { width: 100%; max-width: 100%;}
	.TrustedLogoLeft .SectionTitle { width: 100%; max-width: 100%;}
	.TrustedLogoLeft {background: none; padding: 20px 30px; width: 100%; text-align: center;}
	.TrustedLogoInnerparent { margin: 0 auto;}
	.two-col-main-inner {flex-direction: column !important;}
  .two-col-main {padding: 100px 0;}
	.two-col-main-inner:not(:first-child) {padding-top: 100px;}
	.two-col-main-inner {gap: 40px;}
	.two-col-main-left {max-width: 100%;}
	
	.useCaseSectionV1 .card .cardInner { padding: 30px 20px 30px 20px; height: 100%;}
	.UseCaseVideoSection .UseCaseVideoInner { flex-wrap: wrap; justify-content: center; gap: 50px; text-align: center;}
	
	.usecase-new-banner {padding: 140px 0 50px;}
	.usecase-new-banner .plateformBannerSectionV2Inner { justify-content: center; text-align: center;}
	.usecase-new-banner .title,.usecase-new-banner .content {margin: 0 auto;}
	
	section.privacyPolicyContentSection.p80-0 {padding: 40px 0px;}
	
	.hiden .rightMenu { display: block; }
	
}

@media(max-width:900px){
  .ourPartnersSlider .slick-slide { margin: 60px 30px; }
  .ourPartnersSlider .slick-list.draggable { margin: 0 -30px; }

  .ourPartnersSlider .slick-nav { right:0; }
  .ourPartnersSlider .slick-nav.prev-arrow { right:70px; }
  .ourPartnersSlider .slick-slide { box-shadow:0px 2px 20px #1f488d38; }

  .blogListing-post-topImage { max-width: 300px; height: auto; }
  .blogListing-post-bottomContent { max-width: 300px; }
}

@media(max-width:800px){
  .experiencemodule .middleCircle, .SecurityMainSectionV2 .experiencemodule .middleCircle { width: 167px; height: 167px; }
  .securitySectionSVG svg { width: 100%; max-width: 570px; height: auto; }

  .ourPartnersSlider { overflow: hidden; }
  .ourPartnersSlider .slick-list.draggable { margin: 0; }
  .ourPartnersSlider .slick-slide { margin: 20px 30px 40px; }
  .ourPartnersSlider ul.slick-dots { padding-left:30px; }
  .ourPartnersSlider .slick-nav { right: 30px; }
  .ourPartnersSlider .slick-nav.prev-arrow.slick-arrow { right: 90px; }
}

@media(max-width:800px) and (min-width:768px){
  .button a, a.button,.border-button a, a.border-button , .white-button a, a.white-button, form .actions { padding: 8px 14px; }
}

/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px ) {
  h1, .h1 { font-size:36px; line-height:54px; }
  h2, .h2 { font-size:28px; line-height:38px; }
  h3, .h3 { font-size:24px; line-height:32px; }
  h4, .h4 { font-size:22px; line-height:30px; }    
  h5, .h5 { font-size:16px; line-height:24px; }

  /* font size */
  .font56 { font-size:36px; line-height:54px; }
  .font38 { font-size:28px; line-height:38px; }
  .font34 { font-size:26px; line-height:38px; }
  .font32 { font-size:22px; line-height:30px; }
  .font24 { font-size:16px; line-height:24px; }

  .wrapper { max-width:100%; padding-left:15px; padding-right:15px; }
  .mtop10 { margin-top:10px; } /* >>>>>>> margin top 10px in mobile <<<<<<<< */
  .mtop20 { margin-top:20px; } /* >>>>>>> margin top 20px in mobile <<<<<<<< */
  .mtop30 { margin-top:30px; } /* >>>>>>> margin top 30px in mobile <<<<<<<< */
  .mpt0,.mp0 { padding-top:0 !important; }
  .mpb0,.mp0 { padding-bottom:0 !important; }
  .mobile-center { text-align:center; } /*>>>>>>>    text-align:center in mobile   <<<<<<<<<<<<*/
  .text-right { text-align:center; }
  .mw25 { width:25%; }
  .mw33 { width:33.33%; }
  .mw50 { width:50%; }
  .mw66 { width:66.66%; }
  .mw75 { width:75%; }
  .mw100 { width:100%; }

  .button a, a.button,.border-button a, a.border-button , .white-button a, a.white-button, form .actions { font-size: 14px; line-height:20px; }
  form input[type="email"], form input[type="file"], form input[type="number"], form input[type="password"], form input[type="tel"], form input[type="text"], form select, form textarea { font-size: 14px; line-height:20px; }
  form input[type="email"], form input[type="file"], form input[type="number"], form input[type="password"], form input[type="tel"], form input[type="text"], form select, form textarea { padding: 10px 0; }

  form fieldset.form-columns-2 .hs-form-field { max-width: 100%; width: 100% !important; padding-top: 20px; }
  form fieldset.form-columns-2 { flex-direction: column; padding-top: 0px !important; }

  form fieldset[class*="form-columns"] .field { width:100%; }
  form .hs-error-msgs li , form .hs-error-msgs li label { font-size:14px; }

  .footer .socialIcons { padding-top: 15px; gap: 40px; }
  .footer .socialIcons a { width: 15px; }
  .footer .socialIcons a span svg { height: 16px; }
  .footer .socialGroup { padding-top: 20px; }
  .footer hr.m-0 { padding-top: 20px; }
  .footerLeftPartInner .contact div + div { padding-top: 10px; }
  .footerLeftPart .logo { max-width: 170px; }
  .footerLeftPartInner { padding: 70px 15px; }
  .footerRightPartInner { padding: 70px 15px; }
  .footerRightPart form .hs-submit { padding-top: 30px; }

  .footerStrip .footerStripInner { flex-direction: column; gap: 20px; }

  .footerParentV2 .footerRightPartInner { flex-wrap: wrap; row-gap: 40px; }
  .footerParentV2 .rowGroup { width: calc(50% - 20px); }
  .footerParentV2 .rowGroup.rowGroup3 { order: 1; }
  .footerParentV2 .rowGroup.rowGroup2 { order: 2; }
  .footerParentV2 .rowGroup.rowGroup4 { order: 3; }
  .footerParentV2 .rowGroup.rowGroup1 { order: 4; }
  .footerParentV2 .rowGroup .column + .column { padding-top: 40px; }

  .bannerSection { min-height: 990px; padding: 150px 0 80px; }

  .bannerSection.bannerSectionV3 { padding: 100px 0 42px; background: #DBE7FF;}
  .bannerSection.bannerSectionV3 .bannerSectionBG { display:none; }
  .bannerSection.bannerSectionV3 .bannerTitlePartInner { flex-direction: column-reverse; gap:20px; }
  .bannerSection.bannerSectionV3 .bannerTitlePart .rightVideo { display:none; }
  .bannerSection.bannerSectionV3 .bannerTitlePart .mobileVideo { display: block; max-width: 60%; margin: 0 auto; }
  .bannerSection.bannerSectionV3 .bannerTitlePart .mobileVideo video { width: 100%; }
  .bannerSection.bannerSectionV3 .bannerTitlePart .leftSideTitle { max-width: 80%; }
  .bannerSection.bannerSectionV3 .questionGroup .row { justify-content: center; gap:10px; }
  .bannerSection.bannerSectionV3 .bannerTitlePart .bottomButtonGroup { justify-content: flex-end; }
  .bannerSection.bannerSectionV3.bannerSectionWithoutSlider { padding: 160px 0 97px; }
  
  .bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .rightVideo { display: none; max-width:85%; }
  .bannerSection.bannerSectionV3.bannerSectionV4 .MobilerightVideo { display:block;}
  .bannerSection.bannerSectionV3.bannerSectionV4 .MobilerightVideo iframe, .bannerSection.bannerSectionV3.bannerSectionV4 .MobilerightVideo img { border-radius: 20px; background: linear-gradient(159deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,0) 100%);  }
  
  /*  Start ---- Home -- Video Section  */
  .videoSection .titlePart .content { width: 100%; }
  .videoSection .videoInner video, .videoSection .videoInner { border-radius: 15px; }
  /*  End ---- Home -- Video Section  */

  /*  Start ---- Home -- Testimonial  */
  .testimonialSection .leftSide { border-radius: 0 30px 0 30px; }
  .testimonialSection .leftSide .leftSideInner { padding: 30px 60px 30px 30px; }
  /*  End ---- Home -- Testimonial  */

  .cardLink { display:none; }
  .homeCardsSection.useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent .cardImage img { width: 100%;}
  
  .homeCardsSliderSection.useCasesCardsSection.homeCardsSliderSectionV2 .slickArrow { justify-content: center; }

  /*  Start ---- Home -- Testimonial Section V2 */
  .testimonialSectionV2 .leftPart { margin-right: 80px; }
  /*  End ---- Home -- Testimonial Section V2 */

  /*  Start ---- Home -- Footer CTA Section */
  .CTAsectionInner .bottomCTAForm { padding-top: 30px; }
  .CTAsectionInner .hs_email.hs-email { width: calc(100% - 135px); }
  .CTAsectionInner { padding: 30px 30px 48px; }

  .CTASectionV2 .CTAsectionInner { padding: 50px 30px 50px; }
  /*  End ---- Home -- Footer CTA Section */

  /*  Start ---- Home -- Testimonial Slider Section  */
  .testimonialSlider .sliderInner { padding: 50px 50px 50px 30px; }
  /*   .testimonialSlider .slick-nav { bottom: 40px; } */
  .testimonialSlider .authorDesignation, .testimonialSlider .description { padding-top: 30px; }
  /*  End ---- Home -- Testimonial Slider Section  */

  /*  Start ---- Plateform Page -- Banner Module   */
  .experiencemodule .productivityCard .para { max-width: 80%; }
  .plateformBannerSection, .privacyPolicySection { padding: 120px 0 60px; position:relative; }
  .plateformBannerSection .title { max-width:90%; }
  .plateformBannerSection .content { max-width:100%; }
  .plateformBannerSection .bottomImage { position: relative; margin: 50px -15px 0; left: 0; transform: none; width: calc(100% + 30px); z-index:1; }
  /*   .plateformBannerSection:after { position: absolute; width: 100%; content: ''; height: 17%; bottom: 0; background: #fff; z-index: 0; left: 0; } */
  .plateformBannerSection .bottomImage img { position: relative; z-index: 1; }
  
  .plateformBannerSectionV2 .leftPart { max-width: 100%; }
  .plateformBannerSectionV2 .leftPart .titlePart .title { max-width: 80%; }
  /*  Start ---- Plateform Page -- Banner Module   */

  /*  Start ---- Plateform Page -- zig zag Module   */
  .zig-zagSection .titlePart .content { width: 100%; }
  .zig-zagSection .titlePart { width: 100%; }
  .zig-zagSection .zig-zagInner { flex-direction: column-reverse; gap: 25px; }
  .zig-zagSection .zig-zag + .zig-zag { padding-top: 60px; }
  .zig-zagSection .zig-zag.zig-zag-flip .zig-zagInner { flex-direction: column-reverse; }
  .zig-zagSection .zig-zag .left-content { max-width: 80%; text-align: center; }
  .zig-zagSection .zig-zag .rightImage { max-width: 60%; }
  /*  End ---- Plateform Page -- zig zag Module   */

  /*  Start ---- Plateform Page -- Book A Demo CTA Module   */
  .book-A-Demo-CTASection { padding-top: 10px; }
  /*  End ---- Plateform Page -- Book A Demo CTA Module   */

  /*  Start ---- Plateform Page -- Zig Zag Fullwidth module   */
  .zig-zag-fullWidthInner, .zig-zag-fullWidthInner.zig-zag-fullWidthInner-flip { flex-direction: column-reverse; }
  .zig-zag-fullWidth .rightImage { max-width: 100%; }
  .zig-zag-fullWidth .leftContent { max-width: 100%; }
  /*  End ---- Plateform Page -- Zig Zag Fullwidth module   */

  /*  Start ---- About Page -- Why Surf Key Points Section   */
  .whySurfSection ul.keyPoints .keyPoint { width: 100%; padding-bottom: 15px; }
  .whySurfSection ul.keyPoints .keyPoint:before { top: 10px; }
  /*  End ---- About Page -- Why Surf Key Points Section   */

  /*  Start ---- About Page -- Cyber Security Logos Section   */
  .cyberSecurityLogoSection .leftContent { background: none; max-width: 70%; }
  .cyberSecurityLogoSection .rightLogos .wrapRight { padding: 0 15px !important; }
  /*  End ---- About Page -- Cyber Security Logos Section   */

  .leftContent-rightImage .leftcontent { max-width: 100%; padding: 0; }
  .leftContent-rightImage .rightImage { max-width: 100%; }
  .leftImage-rightContent .leftImage { max-width: 100%; }
  .leftImage-rightContent .leftImage-rightContentInner { gap: 40px; }
  .leftImage-rightContent .rightContent { max-width: 100%; padding: 0; }
  .leftContent-rightImage .leftContent-rightImageInner { gap: 40px; flex-direction: column-reverse; }

  .theFounderSection .founderData { max-width: 75%; }

  .useCasesCardsSection .useCasesCard.useCasesCardhalfwidth { width: 100%; }
  .useCasesCardsSection .useCasesCard .titlePart .subTitle { width:100%; }
  .useCasesCardsSection .useCasesCard.useCasesCardFullwidth .rightImage { display: none; }
  .useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent { max-width: 100%; }
  .useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent .cardImage { display: block; max-width: 60%; margin: 0 auto; padding: 50px 0; }
  .useCasesCardsSection .useCasesCard.useCasesCardhalfwidth .cardImage { padding: 50px 0; max-width: 60%; margin: 0 auto; }

  .solutionTabbingSection.solutionTabbingSectionV2 .tabUpperPart { max-width: 80%; }
  .solutionTabbingSection.solutionTabbingSectionV2 .expandTab { padding: 15px 20px; }
  .solutionTabbingSection.solutionTabbingSectionV2 .expandTab::before { right:20px; }

  .homeCardsSection.useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent { text-align: center; }
  .homeCardsSection.useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent .cardImage { padding-top: 0; }

  .homeCardsSliderSection.useCasesCardsSection .slick-dots { margin-top:20px; }

  .formSection .leftContent { padding: 120px 100px 120px 40px; }
  .formSectionInner { flex-direction: column; gap: 60px; }
  .formSection .leftContent { padding: 50px 30px 50px; min-height: auto; width: 100%; }
  .formSection .rightForm { margin-left: 0; width: 80%; }

  .contactBannerSection .titlePart .content { width:100%; }

  .privacyPolicyContentSection h5 { line-height: 26px; }

  .solutionTabbingSection.solutionTabbingSectionV2 .tab-content { padding: 40px 30px; }

  /*  Start ---- Blog -- Blog Listing Banner  */
  .Blog-ListingBannerSection .leftPart { max-width: 100%; }
  .Blog-ListingBannerSection .leftPart .titlePart .title { max-width: 80%; }
  article.blogListing-post { max-width: 60%; margin: 0 auto; }
  .blogListing-post-topImage { max-width: 100%; height: auto; }
  .blogListing-post-topImage img { aspect-ratio: auto; }
  .blogListing-post-bottomContent { max-width: 100%; }
  .blogListing-post-main { padding: 70px 0; }
  /*  End ---- Blog -- Blog Listing Banner  */

  .blog-post .blogContent .leftPart { max-width: 100%; }
  .blog-post .blogContent .rightPart { max-width: 100%; }
  .blogContent { flex-direction: column; gap: 80px; }
  .blog-post .rightPart .subscirptionForm form .inputs-list { position: relative; }
  .popularPost .blogListing-post-main .blogListing-post:last-child { display: inherit; }
  .blog-post .blog-post-bannerSection .bannerImageInner { max-width:100%; }
  .blog-post .blog-post-bannerSection { padding: 110px 0 70px; }

  .blog-comments form fieldset.form-columns-2 { flex-direction: row; }

  .whySurfSectionV2 .whySurfSectionBottom { flex-direction: column; }
  .whySurfSectionV2 .leftImage { width: 80%; margin: 0 auto; }
  .whySurfSectionV2 .rightContent { width: 100%; }
  .whySurfSectionV2 .keyPointsCard { padding: 20px; }

  .SecurityMainSectionV2 .SecurityBelowContentRow .leftPart .content h5 { font-size: 16px; line-height: 20px; }

  .homeCardsSliderSection.useCasesCardsSection .useCasesCardsSectionInner { padding: 0 15px 60px; }

  .bannerSection.bannerSectionV3 .bannerTitlePart .rightVideo { max-width: 500px;}
  .cusPadding {padding: 100px 0; padding-bottom:50px;}
  
  .plateformBannerSectionV2.solutionBannerSection .leftPart { max-width: 100%; }
  .plateformBannerSectionV2.solutionBannerSection .leftPart .titlePart .title { max-width: 80%; }
  
  /*  Start ---- Partner -- Banner Section  */
  .plateformBannerSectionV2.partnerBannerSection .leftPart { max-width: 100%; }
  .plateformBannerSectionV2.partnerBannerSection .leftPart .titlePart .title { max-width: 80%; }
  /*  End ---- Partner -- Banner Section  */
  
  .mfp-close-btn-in .localvideo-popup .mfp-close { top: 16px; padding: 0px 12px; }
	
	.TrustedLogoRightInner .slick-list {padding: 48px 0;}
	.landing-banner-right-inner {padding: 40px;}
	.landing-banner-inner {gap: 60px;}
	
	.landing-banner-link-step:not(:first-child) {margin-top: 20px;}
	.two-col-main {padding: 80px 0;}
	.two-col-main-inner:not(:first-child) {padding-top: 80px;}
	
	.useCaseSectionV1 .card {max-width: 65%;}
	.useCaseSectionV1 .cardsInner { gap: 20px; justify-content: center;}
}

@media(max-width:680px){

  .bannerSection.bannerSectionV3 .questionGroup .card { width: 70%; }

  .bannerSection.bannerSectionV3 .bannerTitlePart .leftSideTitle { max-width: 90%; }

  /*  Start ---- Home -- Testimonial  */
  .testimonialSection .testimonialCardInner { flex-direction: column; align-items: flex-start; }
  .testimonialSection .rightSide .rightSideInner { gap: 10px; }
  .testimonialSection .rightSide { margin-left: auto; margin-right: 60px; margin-top: -30px; }
  .testimonialSection .leftSide .leftSideInner { padding: 40px; }
  .testimonialSection .rightSide .image, .testimonialSection .topCompanyLogo img { width: 80px; height: 80px; }
  .testimonialSection .topCompanyLogo img { margin-bottom: -20px; }
  /*  End ---- Home -- Testimonial  */

  /*  Start ---- Plateform Page -- Banner Module   */
  .plateformBannerSection .title { max-width:100%; }
  /*  Start ---- Plateform Page -- Banner Module   */

  .cyberSecurityLogoSection .leftContent { background: none; max-width: 80%; }

  /*  Start ---- Blog -- Blog Listing Banner  */
  .Blog-ListingBannerSection .leftPart .titlePart .title { max-width: 100%; }
  /*  End ---- Blog -- Blog Listing Banner  */
  /*  03-11-2022 Top Stripe header */
  .topStripeRowInner {text-align:center; flex-direction: column; gap: 15px;}
  /* * * * * */
  
  .plateformBannerSectionV2 .leftPart .titlePart .title { max-width: 100%; }
  
  .plateformBannerSectionV2.solutionBannerSection .leftPart .titlePart .title { max-width: 100%; }
  
  /*  Start ---- Partner -- Banner Section  */
  .plateformBannerSectionV2.partnerBannerSection .leftPart .titlePart .title { max-width: 100%; }
  /*  End ---- Partner -- Banner Section  */
}

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

  .titleStyle span::before { height: 11px; bottom: 11px; }

  form fieldset.form-columns-2 .hs-form-field { max-width: 100%; width: 100% !important; padding: 10px 0; }
  form fieldset.form-columns-2 { flex-direction: column; }

  .footerRightPart form fieldset + fieldset { padding: 0; }

  .bannerSection .subTitle { padding-top: 370px; }

  .bannerSection.bannerSectionV3 .bannerTitlePart .leftSideTitle { max-width: 100%; }
  .bannerSection.bannerSectionV3 .bannerTitlePart .mobileVideo { max-width: 80%; }
  
  .bannerSection.bannerSectionV3.bannerSectionV4.bannerSectionWithoutSlider { padding: 150px 0 120px; }
  .bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .rightVideo { max-width: 100%; }
  .bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePartInner { gap:40px; }

  .leftContentRightCards .leftCol, .leftContentRightCards .rightCol { width: 100%; }
  .leftContentRightCards .rightCol { margin-top: 20px; }

  .tabbingSection .tabbingInner { padding: 30px; }
  .tabbingSection .tabCard { max-width: 100%; }
  .tabbingSection .tabCard .tabCardInner { padding: 20px; }
  .bottomLink { padding-top: 20px; }

  .tabbingSection .tabCard .title { min-height:auto; } 

  .useCaseSection .card { max-width: 100%; }
  .useCaseSection .cardsInner { gap: 20px; }
  .useCaseSection .card .cardInner, .useCaseSection .cardRow { padding: 30px 66px 30px 30px; }

  /*  Start ---- Home -- Testimonial Section V2 */
  .testimonialSectionV2 .leftPartInner { padding: 40px 60px 60px 40px; }
  .testimonialSectionV2 .rightPart { padding-top: 40px; padding-left: 40px; max-width: 60%; }
  .testimonialSectionV2 .svgIconRight { top: 15px; left: 30px; }
  .testimonialSectionV2 .leftPart { margin-top: -130px; }
  /*  End ---- Home -- Testimonial Section V2 */

  /*  Start ---- Home -- Footer CTA Section */
  .CTAsectionInner { padding: 30px 15px 40px; }
  .CTAsectionInner form { padding: 10px; }
  .CTAsectionInner .hs_email.hs-email { width: 100%; }
  .CTAsectionInner form .hs_submit { width: 100%; }
  .CTAsectionInner form .actions { width: 100%; margin-top: 10px; }
  .CTAsectionInner .no-list.hs-error-msgs { position: relative; top: auto; }
  .CTAsectionInner .hs-error-msg { color: #000000; font-size:14px; }
  .CTAsectionInner .form { border-radius: 12px; }
  .CTASectionV3 .CTAsectionInner .no-list.hs-error-msgs { position: relative; top: auto; }
  /*  End ---- Home -- Footer CTA Section */

  /*  Start ---- Home -- Testimonial Slider Section  */
  .testimonialSlider .blogQuoteIcon { max-width:40px; }
  .testimonialSlider .sliderInner { flex-direction: column; align-items: self-start; }
  .testimonialSlider .leftImage { max-width: 50%; margin: 0 auto; }
  .testimonialSlider .rightContent { max-width: 100%; }
  .testimonialSlider .sliderInner { padding: 50px 50px 80px; }
  /*   .testimonialSlider .slick-nav { left: 51%; bottom: 25px; }
  .testimonialSlider .slick-nav.prev-arrow { left: calc(51% - 60px); } */
  .testimonialSlider .slickArrow { position: relative; bottom: auto; right: auto; width: 100%; text-align: center; padding-top: 20px; }
  /*  End ---- Home -- Testimonial Slider Section  */

  /*  Start ---- Home -- Productivity And Scurity Section  */
  .experiencemodule .middleCircle, .SecurityMainSectionV2 .experiencemodule .middleCircle { width: 127px; height: 127px; }
  .experiencemodule .middleCircle h4, .experiencemodule .middleCircle .h4 { font-size:14px; line-height:20px; }
  .securitySectionSVG svg { width: 100%; max-width: 440px; }
  
  .experiencemodule .productivityCard { border-radius:12px; }
  /*  End ---- Home -- Productivity And Scurity Section  */

  /*  Start ---- Plateform Page -- Banner Module   */
  .plateformBannerSection:after { height:90px; }
  .plateformBannerSection .bottomImageInner { margin-bottom: -159px; }

  .plateformBannerSectionV2 { padding: 120px 0 0; }
  .plateformBannerSectionV2 .rightPart { max-width: 100%; }
  
  .plateformBannerSectionV2.solutionBannerSection { padding: 120px 0 50px; }
  .plateformBannerSectionV2.solutionBannerSection .rightPart { max-width: 100%; }
  
  .experiencemoduleParent .titlePart .content, .SecurityBelowContentRowInner .leftContent { width:100%; }
  /*  End ---- Plateform Page -- Banner Module   */

  /*  Start ---- Plateform Page -- zig zag Module   */
  .zig-zagSection .zig-zagParent { padding: 50px 0; }
  .zig-zagSection .zig-zag + .zig-zag { padding-top: 50px; }
  .zig-zagSection .zig-zag .left-content { max-width: 100%; }
  /*  End ---- Plateform Page -- zig zag Module   */

  /*  Start ---- Plateform Page -- Book A Demo CTA Module   */
  .book-A-Demo-CTASection { padding-top: 30px; }
  .book-A-Demo-CTASection .rightContent { padding: 40px 20px; }
  .book-A-Demo-CTASection .rightContent .title { width: 100%; }
  /*  End ---- Plateform Page -- Book A Demo CTA Module   */

  /*  Start ---- Plateform Page -- Zig Zag Fullwidth module   */
  .zig-zag-fullWidth .leftContent { padding: 50px 20px; }
  /*  End ---- Plateform Page -- Zig Zag Fullwidth module   */

  /*  Start ---- About Page -- Cyber Security Logos Section   */
  .cyberSecurityLogoSectionInner { padding: 70px 0; }
  .cyberSecurityLogoSection .rightLogo img { padding: 30px; }
  .cyberSecurityLogoSection .rightLogo { max-width: 100%; height:130px; }
  /*  End ---- About Page -- Cyber Security Logos Section   */

  .theFounderSection .founderData { max-width: 100%; }

  /*  Start ---- Blog -- Blog Listing Banner  */
  .Blog-ListingBannerSection { padding: 120px 0 50px; }
  .Blog-ListingBannerSection .rightPart { max-width: 100%; }
  article.blogListing-post { max-width: 80%; }
  /*  End ---- Blog -- Blog Listing Banner  */

  .blog-post .blog-post-meta { align-items: flex-start; text-align: left; flex-wrap: wrap; gap: 0; row-gap: 15px; }
  .blog-post .blog-post-meta > * { width: 50%; }
  .blog-post .blogCategories { padding-top: 90px; }
  .cardInner {height: auto !important;}
  
  .securityToolSection .bottomImage {  margin: 0 auto 90px;  }
  .securityToolSection .bottomImage img { margin-bottom: -90px; }
  
  .useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent .cardImage, .useCasesCardsSection .useCasesCard.useCasesCardhalfwidth .cardImage { padding: 20px 0; }
  
  /*  Start ---- Partner -- Banner Section  */
  .plateformBannerSectionV2.partnerBannerSection { padding: 120px 0 50px; }
  .plateformBannerSectionV2.partnerBannerSection .rightPart { max-width: 100%; }
  /*  End ---- Partner -- Banner Section  */
  
	.landing-banner-right-inner {column-count: 1;}
	.landing-banner-right-inner {padding: 40px 20px;}
	
	.useCaseSectionV1 .card {max-width: 100%;}
	.UseCaseVideoSection .Video-playbtn { display: none; }
	
	.usecase-new-banner {padding: 140px 0 50px;}
	
}

@media(max-width:480px){

  h1, .h1 { font-size:32px; line-height:44px; }
  h2, .h2 { font-size:24px; line-height:38px; }
  h3, .h3 { font-size:22px; line-height:32px; }
  h4, .h4 { font-size:20px; line-height:30px; }
  h5, .h5 { font-size:14px; line-height:20px; }
  h6, .h6 { font-size:14px; line-height:20px; }    

  /* font size */
  .font56 { font-size:32px; line-height:44px; }
  .font38 { font-size:24px; line-height:38px; }
  .font34 { font-size:22px; line-height:32px; }
  .font32 { font-size:20px; line-height:30px; }
  .font24 { font-size:14px; line-height:20px; }
  .font20 { font-size:14px; line-height:20px; }

  .footerLeftPart .logo { max-width: 130px; }

  .footerParentV2 .rowGroup { width: 100%; }

  .bannerSection .subTitle { padding-top: 330px; }

  .bannerSection.bannerSectionV3 .content { padding-top: 15px; }
  .bannerSection.bannerSectionV3 .questionGroup .card { width: 100%; }

  /*  Start ---- Home -- Testimonial Section */
  .testimonialSection .leftSide { max-width: 80%; }
  .testimonialSection .leftSide .leftSideInner { padding: 30px 40px; }
  .testimonialSection .rightSide { margin-right: 0px; margin-top: -20px; }
  .testimonialSection .rightSide.rightSideNoImage { margin-top: 0px; }
  /*  End ---- Home -- Testimonial Section */

  /*  Start ---- Home -- Testimonial Section V2 */
  .testimonialSectionV2 .rightPart { max-width:80%; }
  .testimonialSectionV2 .leftPartInner { padding: 30px 40px 40px 30px; }
  .testimonialSectionV2 .authorDetails { max-width: 80%; }
  /*  End ---- Home -- Testimonial Section V2 */

  /*  Start ---- Home -- Testimonial Slider Section  */
  .testimonialSlider .sliderInner { padding: 40px 30px 90px; }
  /*  End ---- Home -- Testimonial Slider Section  */

  /*  Start ---- Home -- Productivity And Scurity Section  */
  .securitySectionSVG svg { width: 100%; max-width: 350px; }
  /*  End ---- Home -- Productivity And Scurity Section  */

  /*  Start ---- Plateform Page -- Banner Module   */
  .plateformBannerSection .bottomImageInner { margin-bottom: -159px; }
  /*  End ---- Plateform Page -- Banner Module   */

  .ourPartnersSlider { padding-bottom: 50px; } 
  .ourPartnersSlider .slick-nav { bottom: -50px; right: auto; left: calc(38% + 55px); } 
  .ourPartnersSlider .slick-nav.prev-arrow.slick-arrow { right: auto; left: 38%; }
  .ourPartnersSlider ul.slick-dots { padding: 0; justify-content: center; }

  .theFounderSection .founderImage { max-width: 90%; }
  .theFounderSection .founderData:before { left: 120px; }
  .theFounderSection .founderData2:before { right: 120px; left: auto; }

  .cyberSecurityLogoSection .leftContent { background: none; max-width: 100%; }

  .useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent .cardImage, .useCasesCardsSection .useCasesCard.useCasesCardhalfwidth .cardImage { max-width: 80%; }

  .formSection .rightForm { width: 100%; }

  .privacyPolicyContentSection h5 { line-height: 24px; }

  .Blog-ListingBannerSection form:before { top:32%; }
  .Blog-ListingBannerSection form { flex-direction: column; padding-left:15px; padding:15px; }
  .Blog-ListingBannerSection form input { width: 100%; padding: 14px 0 14px 40px; }
  .Blog-ListingBannerSection form button { display: block; width: 100%; }

  .blogListing-post-bottomContent { margin-left: 0; margin-top: -20px; }
  .blogListing-post-topImage { max-width: 80%; margin: 0 auto; }
  article.blogListing-post { max-width: 100%; }
  .blog_post_tag_share { flex-direction: column; gap: 20px; }

  .sharepost_icons {right: auto;transform: translate(-50%,0);left: 50%;}
  .blog-comments form fieldset.form-columns-2 .hs-form-field .input input { width: 100% !important; }
  .blog-comments form fieldset.form-columns-2 { flex-direction: column; }
  .blog-comments form fieldset.form-columns-2 .hs-form-field { max-width: 100%; }
  .blog-comments form fieldset.form-columns-2 .hs-form-field:last-child { margin-left: 0; margin-top: 20px; }

  .whitepaperBlog .rightForm.blog-comments {padding: 40px 30px; }

  .solutionTabbingSection.solutionTabbingSectionV2 .tabUpperPart { max-width: 100%; }

  .solutionTabbingSection.solutionTabbingSectionV2 .tabbingForm .rightForm { width: 100%; }

  .securityToolSection .bottomImage {  margin: 0 auto 70px;  }
  .securityToolSection .bottomImage img { margin-bottom: -70px; }
  .landing-banner {padding: 150px 0 60px;}
	
	.UseCaseVideoSection .UseCaseVideoInner {gap: 30px;}
	.UseCaseVideoSection .UseCaseVideoRight {padding: 10px;}
}

@media(max-width:440px){
  .h1, h1 { font-size: 28px; line-height: 44px; }
  .font56 { font-size:28px; line-height:44px; } 

  /*  Start ---- Plateform Page -- Banner Module   */
  .plateformBannerSection:after { height:60px; }
  /*  End ---- Plateform Page -- Banner Module   */
}

@media(max-width:400px){

  .h1, h1 { font-size: 24px; line-height: 40px; }
  .font56 { font-size:24px; line-height:40px; } 

  .titleStyle span { color:#377EF0; }
  .titleStyle span:before { display:none; }

  .titleStyleV2 span { color:#377EF0; }
  .titleStyleV2 span::before, .titleStyleV2White span::before { display:none; }

  .titleStyleV2White span { color:#121B33; display:inline; }

  .bannerSection { padding: 130px 0px 80px; }
  .bannerSection .subTitle { padding-top: 310px; }

  .bannerSection.bannerSectionV3 .questionGroup .card .leftImage { width: 50px; height: 50px; }
  .bannerSection.bannerSectionV3 .questionGroup .card .rightContent { max-width: calc(100% - 70px); }
  .bannerSection.bannerSectionV3 .bannerTitlePart .bottomButtonGroup { flex-direction: column; align-items: center; gap: 10px; }
  .bannerSection.bannerSectionV3 .bannerTitlePart .bottomButtonGroup a { min-width: 200px; width: 100%; }
  .bannerSection.bannerSectionV3 .questionGroup .card .rightContent { min-height:50px; }
  
  .bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .bottomButtonGroup > div { width:100%; }

  .testimonialSection .leftSide { max-width: 100%; }

  .testimonialSectionV2 .svgIconLeft { right:10px; }

  /*  Start ---- Plateform Page -- Book A Demo CTA Module   */
  .book-A-Demo-CTASection .rightContent { padding: 40px 15px; }
  /*  End ---- Plateform Page -- Book A Demo CTA Module   */

  /*  Start ---- Plateform Page -- Banner Module   */
  .plateformBannerSection .bottomImageInner { margin-bottom: -119px; }
  /*  End ---- Plateform Page -- Banner Module   */

  .ourPartnersSlider .slick-nav.prev-arrow.slick-arrow { left: 36%; }

  .theFounderSection .founderData:before { left: 23%; }
  .theFounderSection .founderData2:before { right: 23%; left: auto; }

  .solutionTabbingSection .buttonGroup { flex-direction: column; gap: 15px; }
  .solutionTabbingSection .buttonGroup a { min-width: 170px; text-align: center; }

  .blog-post .blog-post-meta>* { width: 100%; }
  .blog-post__body blockquote:after { width: 50px; height: 60px; }
  .blog-post__body blockquote { max-width: 100%; }
  .blog-post__body blockquote:after { display:none; }
  .blog-post .blogContent .leftPart { overflow:hidden; }
  .prev-next-ButtonInner { flex-direction: column; gap:20px; }
  .prev-next-ButtonInner>.box { max-width: 100%; }

  .section.post-footer form {margin: 0 auto;max-width: 98%;}

  .solutionTabbingSection.solutionTabbingSectionV2 .expandTab { padding: 15px 40px; }
	.landing-banner-link-step a {font-size: 18px;}
	span.step-index {width: 48px;height: 48px;}
}

@media(max-width:360px){
  /*  Start ---- Home -- Productivity And Scurity Section  */
  .experiencemodule .middleCircle { font-size:11px; line-height:18px; }
  .securitySectionSVG svg { width: 100%; max-width: 300px; }
  /*  End ---- Home -- Productivity And Scurity Section  */

  .bannerSection .subTitle { padding-top: 280px; }
  .bannerSection.bannerSectionV3.bannerSectionV4 .bannerTitlePart .rightVideo { padding: 5px; }

  .ourPartnersSlider .slick-nav.prev-arrow.slick-arrow { left: 33%; }
	.landing-banner-right-inner {padding: 20px 20px;}
}

@media(max-width: 350px){
  .leftImage-rightContent .buttonGroup { flex-direction: column; align-items: center; }

  .ourPartnersSlider .slick-nav.prev-arrow.slick-arrow { left: 30%; }

  .useCasesCardsSectionInner.d-flex.space-between.flex-wrap { row-gap: 30px; }
  .useCasesCardsSection .useCasesCard.useCasesCardFullwidth .leftContent .cardImage, .useCasesCardsSection .useCasesCard.useCasesCardhalfwidth .cardImage { max-width: 90%; }

  .bloglistingsection .buttonsColumn { gap: 12px; }

  .bannerBrandslider { bottom: 10px; }
  
  .securityToolSection .bottomImage {  margin: 0 auto 50px;  }
  .securityToolSection .bottomImage img { margin-bottom: -50px; }
}