/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/*# sourceMappingURL=bootstrap.min.css.map */
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../themes/ascentspark20/assets/plugins/owl-carousel2-2.2.0/dist/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*! jQuery UI - v1.12.0 - 2016-07-08
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #d3d3d3;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("../themes/ascentspark20/assets/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("../themes/ascentspark20/assets/css/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #999999;
	background: #dadada url("../themes/ascentspark20/assets/css/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #212121;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #aaaaaa;
	background: #ffffff url("../themes/ascentspark20/assets/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #aaaaaa;
	background-color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("../themes/ascentspark20/assets/css/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-checked {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("../themes/ascentspark20/assets/css/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../themes/ascentspark20/assets/css/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../themes/ascentspark20/assets/css/images/ui-icons_222222_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("../themes/ascentspark20/assets/css/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
	background-image: url("../themes/ascentspark20/assets/css/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("../themes/ascentspark20/assets/css/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("../themes/ascentspark20/assets/css/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../themes/ascentspark20/assets/css/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaaaaa;
	box-shadow: -8px -8px 8px #aaaaaa;
}

@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkKEo58a-xw.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o58a-xw.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkM0o58a-xw.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkCEv58a-xw.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkBgv58a-xw.ttf) format('truetype');
}


/*Bootstrap reset*/
	a:focus,a:active{outline: none;}
	a:hover{text-decoration: none;}
	.noMargin{margin:0 !important;}
	.noPadding{padding:0 !important;}
	.noBorder{border:0 !important;}
	.gap5{height:5px;display: block;}
	.gap10{height:10px;display: block;}
	.gap20{height:20px;display: block;}
	.gap30{height:30px;display: block;}
	.gap40{height:40px;display: block;}
	.gap50{height:50px;display: block;}
	.gap100{height:100px;display: block;}
	.textEllipsis, .textTruncate{display: inline-block;width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
	.flexCenter{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
	.row10 {margin-left:-10px;margin-right:-10px;}
	.row10>div {padding-left:10px;padding-right:10px;}
	.row5 {margin-left:-5px;margin-right:-5px;}
	.row5>div {padding-left:5px;padding-right:5px;}
	.row2 {margin-left:-2px;margin-right:-2px;}
	.row2>div {padding-left:2px;padding-right:2px;}
	.row1 {margin-left:-1px;margin-right:-1px;}
	.row1>div {padding-left:1px;padding-right:1px;}
	.row3 {margin-left:-3px;margin-right:-3px;}
	.row3>div {padding-left:3px;padding-right:3px;}
	.row4 {margin-left:-4px;margin-right:-4px;}
	.row4>div {padding-left:4px;padding-right:4px;}
	.row0 {margin-left:-0px;margin-right:-0px;}
	.row0>div {padding-left:0px;padding-right:0px;}
	.row10:before,.row5:before,.row2:before,.row1:before,.row3:before,.row4:before,.row0:before {display: table;content: " ";box-sizing: border-box;}
	.row10:after,.row5:after,.row2:after,.row1:after,.row3:after,.row4:after,.row0:after {clear: both;content: " ";box-sizing: border-box;display: block;}
	.noBorderRadius,.borderRadiusNone {border-radius: 0 !important}
	body,html{}
	a:focus,a:active {border:none;text-decoration: none;}
	.noScroll {overflow-y:hidden;}
	.pad5 {padding:0 5px}
	.pad10 {padding:0 10px}
	.pad20 {padding:0 20px}
	.pad30 {padding:0 30px}
	.pad40 {padding:0 40px}
	.pad50 {padding:0 50px}
	.pad100 {padding:0 100px}
	.font100 {font-weight: 100}
	.font200 {font-weight: 200}
	.font300 {font-weight: 300}
	.font400 {font-weight: 400}
	.font500 {font-weight: 500}
	.font600 {font-weight: 600}
	.font700 {font-weight: 700}
	.font800 {font-weight: 800}
	.font900 {font-weight: 900}
	.fade0 {opacity: 0}
	.fade1 {opacity: .1}
	.fade2 {opacity: .2}
	.fade3 {opacity: .3}
	.fade4 {opacity: .4}
	.fade5 {opacity: .5}
	.fade6 {opacity: .6}
	.fade7 {opacity: .7}
	.fade8 {opacity: .8}
	.fade9 {opacity: .9}
	.fade10 {opacity: 1}
	.radius0 {border-radius: 0px}
	.radius1 {border-radius: 1px}
	.radius2 {border-radius: 2px}
	.radius3 {border-radius: 3px}
	.radius4 {border-radius: 4px}
	.radius5 {border-radius: 5px}
	.radius10 {border-radius: 10px}
	.bgCover {background-size: cover}
	.bgCenter {background-position: center;}
	.bgContain {background-size: contain;}
	.noScroll {overflow: hidden;}

/*Fonts*/

/*Buttons*/
	.btn,.btn:active,.btn:focus {box-shadow: none;border:none;outline:none;border-radius: 2px;}
	.btn-blue {background: #4d83ff;color:#FFF;}
	.btn-blue:hover,.btn-blue:active,.btn-blue:focus {background: #7da4ff;color:#FFF;}
	.btn-orange {background: #ff7232;color:#FFF;}
	.btn-orange:hover,.btn-orange:active,.btn-orange:focus {background: #ff7f45;color:#FFF;}

	.customButton {background: #ff6d39;color: #FFF;font-weight: 600;padding: 20px 50px;display: inline-block;font-size: 18px;text-transform: uppercase;border-radius: 100px 500px;box-shadow: 0 15px 20px rgba(0,0,0,.2);position: relative;transition: all .2s;top: 0;}
	.customButton:hover {color: #FFF;top: -5px}
	
	.customButtonDark {background: #000;color: #FFF;}
	.customButtonDark:hover {color: #FFF;}
	
	.customButtonLight {background: #FFF;color: #ff6d39;}
	.customButtonLight:hover {color: #ff6d39;}

/*Small Menu*/
	.smallMenu {position: fixed;top: 0;right: -85%;width: 85%;height: 100%;transition: all .2s;background: #ff7232;z-index: 1001}
	.smallMenu.showMenu {right: 0}
	.menuOverlay {width: 100%;height: 100%;position:fixed;left:0;top:0;background: rgba(0,0,0,.7);display: none;z-index: 1000}
	.smMenuInner {width: 100%;height: 100%;padding:20px;overflow: auto;}
	.smMenuInner a {display: block;width: 100%;text-align: center;font-size: 22px;padding:10px 0;color:#FFF;}
	.smMenuCaller {position: absolute;z-index: 4;top:0;right: 0;width: 50px;height: 50px;text-align: center;line-height: 50px;font-size: 20px;color:#FFF;opacity: .7}
	.smMenuCaller:hover:hover,.smMenuCaller:hover:focus,.smMenuCaller:hover:active {color:#FFF;opacity: 1}

/*Md Input*/
	.mdInput {position: relative;line-height: 50px;border-bottom: 1px #DDD solid;margin-top:20px;}
	.mdInput label {color:#AAA;font-weight: 400;position: absolute;z-index: 1;top:0;transition:all .2s;}
	.mdInput input,.mdInput textarea,.mdInput select {display: block;width: 100%;border:none;outline:none;height: 50px;padding:0;line-height: 50px;position: relative;z-index: 2;background: none;font-size: 16px;}
	.mdFocussed label,.alwaysFocused label {top:-28px;color:#6c3f92;font-weight: 700}
	.mdFocussed,.alwaysFocused {border-color:#6c3f92;}
	.mdInput textarea {resize: none;height: 80px;}

/*General*/
	body, html {font-family: 'Quicksand', sans-serif;}
	/* body {padding-right: 70px;} */
	body {padding-right: 0px;}
	.rightBar {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		width: 70px;
		background: #FFF;box-shadow: 0 0 20px rgba(0,0,0,.2);
		z-index: 100000000000;
		transition: all .4s;
		display: none;
	}
	.rightBarExp {width: 80% !important;}
	.callMenu {position: absolute;width: 70px;top: 0;height: 70px;display: inline-block;transition: all .2s}
	.callMenu:before {content: "";display: inline-block;width: 10px;height: 3px;background: #888;position: absolute;top: 28px;left: 35px;transition: all .2s}
	.callMenu:after {content: "";display: inline-block;width: 20px;height: 3px;background: #888;position: absolute;bottom: 28px;left: 25px;transition: all .2s}
	.callMenu:hover {background: #FF6D39}
	.callMenu:hover:before {left: 25px;width: 20px;background: #FFF}
	.callMenu:hover:after {left: 35px;width: 10px;background: #FFF}
	.rbSocial {position: absolute;top: calc(50vh - 96px)}
	.rbSocial a {display: inline-block;width: 70px;text-align: center;padding:20px 0;filter: saturate(0);-webkit-filter: saturate(0);-moz-filter: saturate(0);-ms-filter: saturate(0);-o-filter: saturate(0);opacity: .2;transition: all .2s}
	.rbSocial a:hover {filter: saturate(1);opacity: .7}
	.rbSocial img {height: 16px;vertical-align: middle;}
	.rightBarIn {position: absolute;top: 0;right: 0;height: 70px;width: 70px;}
	.rightBarExp .rightBarIn {background: #333744}
	.rightBarExp .rbSocial a {-webkit-filter:saturate(1);opacity: 1}
	.rightBarExpNav {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;overflow: hidden;}
	.rightBarExpNavIn {width: 100%;}
	.rbNav {width: 50vw;max-width: calc(100% - 70px;);margin: 0 auto}
	.rbNavIn a {width: 50%;display: block;float: left;font-size: 40px;color: #444;padding: 10px 0;transition: all 1s;position: relative;left: -200px}
	.rbNavIn a:before {content: "";position: absolute;left:0;top: 0;right: 0;bottom: 0;transition: all 1s;background: #FFF}

	.rightBarExp .rbNavIn a:before {top: 100%}
	.rightBarExp .rbNavIn a {left: 0;}
	.rbNavIn:hover a {opacity: .5;}
	.rbNavIn a:hover {letter-spacing: 2px;color: #FF6D39;opacity: 1}

	.homeHeader {height: 100vh;background: -webkit-linear-gradient(left , #333744 , #191410);background: -moz-linear-gradient(left , #333744 , #191410);background: -ms-linear-gradient(left , #333744 , #191410);background: -o-linear-gradient(left , #333744 , #191410);background: linear-gradient(left , #333744 , #191410);position: relative;}
	.homeLogo {display: inline-block;vertical-align: middle;margin-right: 15px;background: rgba(255,255,255,.1);border-radius: 100%;width: 65px;height: 65px;background-repeat: no-repeat;background-position: center;background-size: 25%;/*mix-blend-mode: difference;filter: invert(100%);*/}
	
	.homeNavInner {display: inline-block;vertical-align: middle;}
	.homeHeaderNav {padding: 25px;position: absolute;z-index: 100;top: 0;left: 0;right: 0}
	.homeNavInner a {display: inline-block;height: 65px;line-height: 65px;padding: 0 10px;color: #FFF;opacity: .4;position: relative;font-weight: 500;font-size: 15px;}
	.homeNavInner a:hover {opacity: .8}
	.homeNavInner a.active {opacity: 1;}
	.homeNavInner a.active:before {
		/* position: absolute;
		left: 25px;
		right: 25px;
		bottom: 10px;
		height: 2px;
		background: #FFF;
		border-radius: 10px;
		content: ""; */
		position: absolute;
		left: calc(50% - 25%);
		width: 50%;
		bottom: 10px;
		height: 2px;
		background: #FFF;
		border-radius: 10px;
		content: "";
	}
	.homeNavInner a .caret {width: 0;height: 0;border-style: solid;border-width: 6px 6px 0 6px;border-color: #FFF transparent transparent transparent;vertical-align: middle;display: inline-block;}
	.navLight .homeLogo {box-shadow: 0 0 50px rgba(0,0,0,.2);filter: invert(65%);}
	.navLight .homeNavInner a {color: #000}
	.navLight .homeNavInner a.active:before {background: #000;}
	.navLight .homeNavInner a .caret {border-color: #000 transparent transparent transparent;}
	.homeBannerVideoLink {color: #ff6d39;font-size: 20px;font-weight: 700;}
	.homeBannerVideoLink:hover {color: #ff6d39;text-decoration: none;}
	.homeBannerVideoLink svg {height: 20px;display: inline-block;vertical-align: middle;transition: all 0s;left: 0;opacity: 0;}
	.homeBannerVideoLink:hover svg {position:relative;left: 10px;transition: all .4s;opacity: 1;}

	.bannerWaveHolder {width: 30vw;position: absolute;top: 0;right: 0;bottom: 0;background: -webkit-linear-gradient(left , transparent 0% , transparent 50% , #FF6D39 50% , #FF6D39 100%);}
	.bannerWaveOne, .bannerWaveTwo, .bannerWaveThree {position: absolute;background: #FF6D39;right: 0;left: 0;}
	.bannerWaveOne {top: 0;height: 40vh;border-bottom-left-radius: 100vh;}
	.bannerWaveTwo {top: 40vh;height: 20vh;background: none;}
	.bannerWaveThree {top: 60vh;height: 40vh;border-top-left-radius: 100vh}
	.homeBodyContent {position: absolute;top: 0;z-index: 8;bottom: 0;left: 0;width: calc(100vw - (12vw + 50vh + 70px));display: flex;align-items: center;justify-content: center;}
	.homeBodyContentIn {width: 60%;margin: 0 auto;}
	.hbciLight {color: #AFAFAF;font-weight: 400;font-size: 20px;margin: 0}
	.hbciBold {color: #AFAFAF;font-weight: 700;font-size: 20px;margin: 0}
	.hbciName {width: 80%;margin: 10px 0}
	.hbciHighlights {display: inline-block;margin-top: 10px;}
	.hbciHighlights span {display: inline-block;margin-right: 40px;font-weight: 600;color: #FF6D39;font-size: 24px;position: relative;transition: all .7s}
	.hbciHighlights span:hover {letter-spacing: 1px}
	.hbciHighlights span:after {content: "";position: absolute;top: 17px;height: 3px;background: #FFF;width: 20px;right: -33px;opacity: .2;border-radius: 10px;}
	.hbciHighlights span:last-child:after {display: none;}
	.homeLatestProjects {position: absolute;bottom:0;left: 70px;z-index: 9}
	.hlpHeader {padding-left: 150px;display: inline-block;position: relative;color: #FFF;opacity: .5}
	.hlpHeader:before {content: "";position: absolute;left: 0;top: 12px;width: 140px;height: 2px;background: #FFF;opacity: .32;}
	.hlpHold {margin: 20px 0 0;width: 40vw;padding-left: 40px}
	.hlpcItem {padding-left: 140px;display: block;position: relative;min-height: 92px;opacity: .5;transition: all .2s;padding-bottom: 20px}
	.hlpcItem:after {position: absolute;left: 10px;right:10px;bottom: 0;height: 5px;background: #FF6D39;content: "";opacity: 0;left: 50%;width: 0;transition: all .2s;}
	.hlpcItem:hover:after {opacity: 1;left: 10px;width:calc(100% - 30px)}
	.hlpcItem:hover {opacity: 1}
	.hlpcItem h4 {margin: 0;font-size: 20px;font-weight: 600;color: #FFF;}
	.hlpcItem p {margin: 0;font-size: 13px;color: #FFF;opacity: .7;margin-top: 5px;line-height: 18px;margin-bottom: 15px;}
	.hlpcItemImg {position: absolute;height: 80px;width: 110px;background: #FFF;left: 10px;top: 3px;border-radius: 7px;background-position: center;background-size: cover;}
	.hlpcItemImg:after {content: "";position: absolute;left: -10px;right: -10px;top: 5px;bottom: 5px;background: rgba(255,255,255,.2);z-index: -1;border-radius: 10px;}
	.hlpHold .owl-nav > div {position: absolute;}
	.hlpHold .owl-prev {position: absolute;left: -25px;top: 23px;height: 40px;background-color: #000;display: inline-block;width: 20px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;background-image: url('../themes/ascentspark20/assets/images/icons/arrow-left.svg');background-position: center;background-repeat: no-repeat;background-size: 50%}
	.hlpHold .owl-next {position: absolute;right: -25px;top: 23px;height: 40px;background-color: #000;display: inline-block;width: 20px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;background-image: url('../themes/ascentspark20/assets/images/icons/arrow-right.svg');background-position: center;background-repeat: no-repeat;background-size: 50%}
	.consultAside {padding: 23px 20px;background: #41444E;position: absolute;z-index: 8;left: 0;bottom: 0;}
	.consultAside span {font-size: 15px;color: rgba(255,255,255,.5);font-weight: 400;display: inline-block;margin-right: 15px;}
	.consultAside span:before {content: "";display: inline-block;height: 2px;width: 50px;background: #FFF;opacity: .2;top: -5px;position: relative;left: -20px;}
	.consultAside a {font-size: 16px;font-weight: 600;display: inline-block;color: #FFF}
	.consultAside a img {height: 20px;display: inline-block;vertical-align: middle;margin-left: 10px;margin-right: 10px;transition: all .2s}
	.consultAside a:hover img {margin-left: 20px}

	.bannerCircle {position: absolute;width: 50vh;height: 50vh;border-radius: 100%;top: 25vh;right: 12vw;}
	.bannerCirHolder {position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: hidden;border-radius: 100%;}
	@keyframes bannerCirOne {
		0% {top: 0vh;left: 0vh;border: 20px #FEBE00 solid;width: 50vh;height: 50vh;}
		20% {top: 1vh;left: 1vh;border: 20px #FEBE00 solid;width: 50vh;height: 50vh;}
		60% {top: 0vh;left: -1vh;border: 20px #FEBE00 solid;width: 50vh;height: 50vh;}
		80% {top: -1vh;left: 0vh;border: 20px #FEBE00 solid;width: 50vh;height: 50vh;}
		100% {top: 0vh;left: 0vh;border: 20px #FEBE00 solid;width: 50vh;height: 50vh;}
	}
	@keyframes bannerCirTwo {
		0% {top: 1vh;left: 1vh;border: 40px #FEBE00 solid;width: 50vh;height: 50vh;}
		20% {top: -.5vh;left: -.5vh;border: 40px #FEBE00 solid;width: 50vh;height: 50vh;}
		60% {top: -1vh;left: -1vh;border: 40px #FEBE00 solid;width: 50vh;height: 50vh;}
		80% {top: 0vh;left: 0vh;border: 40px #FEBE00 solid;width: 50vh;height: 50vh;}
		100% {top: 1vh;left: 1vh;border: 40px #FEBE00 solid;width: 50vh;height: 50vh;}
	}
	@keyframes bannerCirBg {
		0% {top: 0vh;left: 0vh;width: 50vh;height: 50vh;}
		20% {top: 1vh;left: 1vh;width: 50vh;height: 50vh;}
		60% {top: 0vh;left: -1vh;width: 50vh;height: 50vh;}
		80% {top: -1vh;left: 0vh;width: 50vh;height: 50vh;}
		100% {top: 0vh;left: 0vh;width: 50vh;height: 50vh;}
	}
	.bannerCirOne {width: 50vh;height: 50vh;border: 40px #e0ebff solid;border-radius: 1000px;position: absolute;top: -20vh;left: 20vh;animation: bannerCirOne 5s infinite linear;background: rgba(255,255,255,.2);}
	.bannerCirTwo {width: 70vh;height: 70vh;border: 40px #ffe8c7 solid;border-radius: 1000px;position: absolute;top: 20vh;left: -20vh;animation: bannerCirTwo 4s infinite linear;opacity: .5;background: #FFF}
	.bannerCirBg {width: 50vh;height: 50vh;border-radius: 1000px;position: absolute;top: -20vh;left: 20vh;animation: bannerCirBg 5s infinite linear;background: #FFF}
	.bannerCirLogo {position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: hidden;border-radius: 100%;background-size: 20%;background-repeat: no-repeat;background-position: center;}

	.homeServices {background: -webkit-linear-gradient(right , #333744 , #191410);background: -moz-linear-gradient(right , #333744 , #191410);background: -ms-linear-gradient(right , #333744 , #191410);background: -o-linear-gradient(right , #333744 , #191410);background: linear-gradient(right , #333744 , #191410);position: relative;padding:150px 0 250px;}
	.shHeader {}
	.shHeader p {color: #ff6d39;font-size: 30px;font-weight: 700;margin-bottom: 0}
	.shHeader h3 {color: #FFF;font-size: 50px;font-weight: 500}
	.sevriceHighlights {margin: 50px 0 100px;}
	.sHigh {padding: 100px 0 0;position: relative;border-radius: 20px;transition: all .2s;overflow: hidden;box-shadow: 0 25px 100px rgba(0,0,0,.4)}
	.sHigh:hover {border-radius: 0;box-shadow: none;border-radius: 0;overflow: visible;}
	.sHigh:hover span {box-shadow: 0 25px 100px rgba(0,0,0,.4);top: 10px;bottom: 10px;}
	.sHighImage {height: 250px;background-position: center;background-repeat: no-repeat;background-size: contain;position: relative;z-index: 2}
	/*.sHighOne {background: #EEFFE6;}
	.sHighTwo {background: #FFFBDE;}
	.sHighThree {background: #D5F2FF;}*/
	.sHighText {padding: 35px 35px 25px;position: relative;z-index: 2}
	.sHighText h2 {font-weight: 800;font-size: 50px;margin: 0}
	.sHighText p {font-weight: 700;font-size: 34px;color: rgba(0,0,0,.2);}
	.sHighOverlayText {font-size: 100px;font-weight: 800;opacity: .05;display: block;width: 100%;}
	.sHighOverlayTextHold {width: 500px;transform: rotate(-90deg);position: absolute;top: 0;right: 128px;transform-origin: top right;text-align: right;z-index: 2}
	.sHighBg {position: absolute;left: 0;top:0;right: 0;bottom: 0;z-index: 1}
	.sHighBg:after {content: "";clear: both;display: block}
	.sHighOne .sHighBg span {background: #EEFFE6;transition: all .2s}
	.sHighTwo .sHighBg span {background: #FFFBDE;transition: all .2s}
	.sHighThree .sHighBg span {background: #D5F2FF;transition: all .2s}
	.sHighBg span:nth-child(1) {position: absolute;left: 0;top: 0;bottom: 0;width: 25%;}
	.sHighBg span:nth-child(2) {position: absolute;left: 25%;top: 0;bottom: 0;width: 25%;}
	.sHighBg span:nth-child(3) {position: absolute;left: 50%;top: 0;bottom: 0;width: 25%;}
	.sHighBg span:nth-child(4) {position: absolute;left: 75%;top: 0;bottom: 0;width: 25%;}
	.sHigh:hover .sHighBg span:nth-child(1) {left: 1%;width: 22%;}
	.sHigh:hover .sHighBg span:nth-child(2) {left: 26%;width: 22%;}
	.sHigh:hover .sHighBg span:nth-child(3) {left: 51%;width: 22%;}
	.sHigh:hover .sHighBg span:nth-child(4) {left: 76%;width: 22%;}
	.hsInner {position: relative;z-index: 2}
	.homeServices:before {content: "";display: inline-block;left: 0;top: 0;bottom: 50%;right: 50%;border-bottom-right-radius: 80%;background: rgba(255,255,255,.05);position: absolute;}
	.homeServices:after {content: "";display: inline-block;right: 0;bottom: 0;top: 50%;left: 50%;border-top-left-radius: 80%;background: #ff6d39;position: absolute;}

	.moreServicesInner {position: absolute;left: 0;right: 0;bottom: 0;background: #FFF;padding:15px 0 25px;z-index: 10}
	.moreServicesLabel {text-align: center;}
	.moreServicesLabel span {font-size: 20px;font-weight: 600;color: #AAA;display: inline-block;vertical-align: middle;margin: 0;position: relative;top: 1px;width: 180px;overflow: hidden;white-space: nowrap;transition: all .2s}
	.moreServicesInner:hover .moreServicesLabel span {width: 0px;}
	.moreServicesLabel label {font-size: 32px;font-weight: 600;color: #555;display: inline-block;vertical-align: middle;margin: 0}
	.moreServicesInnerArrowHolder {text-align: center;margin-bottom: 10px;}
	.moreServicesInnerArrowHolder:before {content: "";display: inline-block;width: 35px;height: 6px;background: #EEE;border-radius: 10px;position: relative;right: -3px;transform: rotate(-10deg);transition: all .2s}
	.moreServicesInnerArrowHolder:after {content: "";display: inline-block;width: 35px;height: 6px;background: #EEE;border-radius: 10px;position: relative;left: -3px;transform: rotate(10deg);transition: all .2s}
	.moreServicesInner:hover .moreServicesInnerArrowHolder:before,.moreServicesInner:hover .moreServicesInnerArrowHolder:after {transform: rotate(0deg);}
	.moreServicesOverlay {position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,.5);z-index: 8;display: none;}
	.msContent {display: none;}
	.msContentIn {margin: 20px 0;padding: 50px 25px;border-radius: 20px;transition: all .2s;}
	
	.msContentInnerWeb:hover {background: -webkit-linear-gradient(left , #e0edfa 0% , transparent 60%);}
	.msContentInnerMobile:hover {background: -webkit-linear-gradient(left , #ddf9f2 0% , transparent 60%);}
	.msContentInnerDesign:hover {background: -webkit-linear-gradient(left , #ffead6 0% , transparent 60%);}
	.msContentInnerConsult:hover {background: -webkit-linear-gradient(left , #f6e5fe 0% , transparent 60%);}

	.msContentIn h2 {font-size: 22px;color: #444;margin-bottom: 20px;}
	.mscLinks {}
	.mscLinks a {display: block;padding: 10px 0;font-size: 18px;color: #888;transition: all .2s}
	.mscLinks a:hover {letter-spacing: .5px;color: #FF6D39;font-weight: 600}
	.msContentInner {position: relative;z-index: 2}
	.msContentImg {position: absolute;z-index: 1;right: 0;top: 30%;bottom: 30%;left: 50%;background-size: contain;background-position: 20% center;background-repeat: no-repeat;opacity: .2}

	.aboutHeader {position: relative;}
	.aboutHeaderInner {padding: 150px 0 150px;background: #FFF}
	.aboutHeader {}
	.aboutHeader h2 {font-size: 38px;}
	.aboutHeader h3 {color: #888;margin-bottom: 7px;margin-top: 10px;font-size: 25px;}
	.aboutHeader p {font-size: 17px;line-height: 25px;color: #888;}
	.abGraphicHolder {height: 120%;position: relative;margin-top: -10%}
	@keyframes rotateAbGr {
		0% {transform: rotate(0deg);}
		100% {transform: rotate(360deg);}
	}
	@keyframes rotateAbGrAnti {
		0% {transform: rotate(0deg);}
		100% {transform: rotate(-360deg);}
	}
	.abGr {position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-position: center;background-size: 70%;background-repeat: no-repeat;}
	.abGrLogo {position: absolute;left: 0;top: -10%;right: 0;bottom: -10%;background-position: center;background-size: 40%;background-repeat: no-repeat;}
	.abGrOne {animation: rotateAbGr 40s infinite linear}
	.abGrTwo {animation: rotateAbGr 60s infinite linear;opacity: .8}
	.abGrThree {animation: rotateAbGrAnti 40s infinite linear}

	.teamDir {padding: 150px 0 0;background: #f9f9f9}
	.teamImg {position: relative;transition: all .2s;transform: rotate(0deg);}
	.teamImgIn {border-radius: 100%;border: 5px #FFF solid;box-shadow: 10px 20px 50px rgba(0,0,0,.2)}
	.teamImgIn img {width: 100%;border-radius: 100%}
	.ticirYellow {width: 100%;height: 100%;background: #F7CA38;position: absolute;border-radius: 100%;mix-blend-mode: multiply;transition: all .2s;left: 2%;top: 2%}
	.teamImg:before {content: "";display: inline-block;width: 100%;height: 100%;background: #D75C31;position: absolute;border-radius: 100%;mix-blend-mode: multiply;right: 0;top: 20%;transition: all .2s;left: -2%;top: -2%}
	.teamImg:after {content: "";display: inline-block;width: 100%;height: 100%;background: #60bcff;position: absolute;border-radius: 100%;mix-blend-mode: multiply;left: 20%;top: 80%;transition: all .2s;left: 4%;top: -2%}
	.teamContent {margin-top: 20px;margin-bottom: 40px;}
	.dirRole {color: #222;font-weight: 600;font-size: 20px;}
	.teamImgIn {position: relative;z-index: 10}
	.diName {font-size: 45px;}

	.teamMemDir:hover .ticirYellow {width: 100%;height: 100%;;left: 4%;top: 4%;}
	.teamMemDir.teamImg:hover:before {width: 100%;height: 100%;;left: -4%;top: -4%;}
	.teamMemDir.teamImg:hover:after {width: 100%;height: 100%;;left: 6%;top: -4%;}

	.restMem .ticirYellow {width: 30%;height: 30%;left: 20%;top: 20%;}
	.restMem .teamImg:before {width: 30%;height: 30%;left: 20%;top: 20%;}
	.restMem .teamImg:after {width: 30%;height: 30%;left: 20%;top: 20%;}

	.restMem .restMemItem:hover .teamImg .ticirYellow {width: 100%;height: 100%;;left: 2%;top: 2%;}
	.restMem .restMemItem:hover .teamImg:before {width: 100%;height: 100%;left: -2%;top: -2%;}
	.restMem .restMemItem:hover .teamImg:after {width: 100%;height: 100%;left: 4%;top: -2%;}

	.restMemItem {margin-bottom: 50px;}
	.restMemItem:hover .teamImg {transform: rotate(5deg);}

	/* .journey {padding: 150px 0;background: #FFF;background:#F8F8F8} */
	.jHd {text-align: center;}
	.jHd p {color: #888;margin: 0}
	.jhdWhite p {color: #fff;}
	.jhdHeading { color: #fff;font-size: 36px;}
	.jCirHod {margin: 50px 0;height: 400px;display: flex;align-items: center;justify-content: center;position: relative;}
	.jCirHod img {position: absolute;left: calc(50% - 200px);height: 400px;top: 0;z-index: 10;border: 10px rgba(255,255,255,.2) solid;box-shadow: 0 0 50px rgba(0,0,0,.2);border-radius: 100%;}
	.jCirIn {position: relative;width: 100%;}
	.jCirInText {display: inline-block;}
	.jCirIn:nth-child(1) .jCirInText {width: 50%;margin-left: 50%;background: #FF6D39;padding: 25px 0 25px 250px;text-align:left;color: #FFF}
	.jCirIn:nth-child(2) .jCirInText {width: 50%;background: #FF6D39;padding: 25px 250px 25px 0;text-align:right;color: #FFF}
	.jCirOut {width: 100%}
	.jCirInTextIn {display: inline-block;position: relative;}
	.jCirInTextIn h3 {margin: 0}
	.jCirInTextIn p {opacity: .5;font-size: 18px;margin: 0}
	.jCirIn:nth-child(1) .jCirInTextIn:after {content: "";position: absolute;top: 0;bottom: 0;width: 40px;background-position: center;background-repeat: no-repeat;background-size: 50%;background-image: url('../themes/ascentspark20/assets/images/icons/arrow-right.svg');right: -60px;transition: all .2s}
	.jCirIn:nth-child(2) .jCirInTextIn:after {content: "";position: absolute;top: 0;bottom: 0;width: 40px;background-position: center;background-repeat: no-repeat;background-size: 50%;background-image: url('../themes/ascentspark20/assets/images/icons/arrow-left.svg');left: -60px;transition: all .2s}
	.jCirIn:nth-child(1) .jCirInText:hover .jCirInTextIn:after {right: -80px}
	.jCirIn:nth-child(2) .jCirInText:hover .jCirInTextIn:after {left: -80px}
	.clients {padding: 150px 0;background-color: #F8F8F8;background-image: url('../themes/ascentspark20/assets/images/cl-bg.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}
	.subHeader {color: #888;color: 20px;}
	.clientLogo img {opacity: .5;width: 90%;transition: all .2s;filter: saturate(0);margin:0 auto;}
	.clientLogo img:hover {opacity: 1;filter: saturate(1);}
	.qContact {padding: 35px 0;display: block;width: 100%;text-align: center;font-size: 20px;color: #888;box-shadow: 0 0 100px rgba(0,0,0,.1);  background-color: #f9f9f9;}
	.qContact:hover {color: #FF6D39}

	.hSteps {position: relative;background: -webkit-linear-gradient(top , #41424c 0%, #41424c 50%, #2c2d36 50%, #2c2d36 100%)}
	.hSteps:before {position: absolute;left: 0;top: 0;right: 0;bottom: 50%;content: "";background: #2c2d36;border-bottom-left-radius: 60vh}
	.hSteps:after {position: absolute;left: 0;bottom: 0;right: 0;top: 49.95%;content: "";background: #41424c;border-top-right-radius: 60vh}
	.hsHolder {position: relative;padding: 15vh 0;z-index: 10;}
	.hsHolderIn {position: relative;text-align: center;}
	.stepHold:after {content: "";display: block;clear: both;}
	.hsStep {display: inline-block;width: 18%;float: left;margin: 0 1%;background: #FFF;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.39);border-radius: 25px;border: 5px #dcdcdc solid;transition: all .2s;position: relative;transition: all .2s;top: 0}
	.hsStep:hover {border: 5px #ff6d39 solid;top: -20px}
	.stepHeader {font-size: 40px;font-weight: 500;color: #FFF;margin-bottom: 50px;height: 100px;}
	.stepFooter {height: 100px;margin-top: 50px;}
	.hsStep:after {content: "";display: inline-block;width: 0;height: 0;border-style: solid;border-width: 25px 0 25px 15px;border-color: transparent transparent transparent #dcdcdc;position: absolute;right: -15px;top: calc(50% - 25px);transition: all .2s}
	.hsStep:last-child:after {display: none;}
	.hsStep:hover:after {border-color: transparent transparent transparent #ff6d39}
	.hsHolderInContainer {width: 90%;margin: 0 auto;}
	.hsStImg {width: 100%;height: 200px;background-position: center;background-size: 60%;background-repeat: no-repeat;margin: 1vw 0;transition: all .2s}
	.hsStepText {font-size: 25px;font-weight: 500;margin: -15px 0 50px;color: #777;transition: all .2s}
	.hsStep:hover .hsStepText {font-size: 25px;font-weight: 500;margin: -15px 0 50px;font-weight: 600;color: #222}
	.hsStep:hover .hsStImg {background-size: 65%;transform: rotate(-10deg);}
	.stepFooter {text-align: center;}
	.stepFooter p {color: #FFF;opacity: .8;font-size: 24px;font-weight: 600;margin-top: 25px;}

	.wwa {padding: 15vh 0;position: relative;overflow: hidden;}
	/*.wwa:after {padding: 25vh;content: "";display: inline-block;position: absolute;background: #EEE;border-radius: 100%;right: -75vw;top: -25vw;bottom: 0;width: 100vw;height: 100vw;}*/
	.wwa > .container {z-index: 10;position: relative;}

	@keyframes wwaAnim {
		0% {transform: rotate(10deg);} /*Phone*/
		30% {transform: rotate(15deg);} /*Phone*/
		33% {transform: rotate(5deg);} /*Desktop*/
		63% {transform: rotate(0deg);} /*Desktop*/
		66% {transform: rotate(-10deg);} /*Tablet*/
		96% {transform: rotate(-5deg);} /*Tablet*/
		100% {transform: rotate(10deg);} /*Phone*/
	}
	@keyframes wwaAnimCharacterOne {
		0% {width: 250px;height: 500px;} /*Phone*/
		30% {width: 250px;height: 500px;} /*Phone*/
		33% {width: 500px;height: 350px;} /*Desktop*/
		63% {width: 500px;height: 350px;} /*Desktop*/
		66% {width: 400px;height: 500px;} /*Tablet*/
		96% {width: 400px;height: 500px;} /*Tablet*/
		100% {width: 250px;height: 500px;} /*Phone*/
	}
	@keyframes wwaAnimCharacterOneBefore {
		0% {top: 10px;left: 10px;right: 10px;bottom: 50px;} /*Phone*/
		30% {top: 10px;left: 10px;right: 10px;bottom: 50px;} /*Phone*/
		33% {top: 10px;left: 10px;right: 10px;bottom: 10px;} /*Desktop*/
		63% {top: 10px;left: 10px;right: 10px;bottom: 10px;} /*Desktop*/
		66% {top: 10px;left: 10px;right: 10px;bottom: 10px;} /*Tablet*/
		96% {top: 10px;left: 10px;right: 10px;bottom: 10px;} /*Tablet*/
		100% {top: 10px;left: 10px;right: 10px;bottom: 50px;} /*Phone*/
	}
	@keyframes wwaAnimCharacterOneAfter {
		0% {left: calc(50% - 35px);right: 10px;bottom: 15px;background: #ffffff;border-radius: 200px;height: 20px;width: 70px;border: 5px #ff6d39 solid;} /*Phone*/
		30% {left: calc(50% - 35px);right: 10px;bottom: 15px;background: #ffffff;border-radius: 200px;height: 20px;width: 70px;border: 5px #ff6d39 solid;} /*Phone*/
		33% {left: calc(50% - 55px);right: 10px;bottom: -50px;background: #ffffff;border-radius: 200px;height: 20px;width: 110px;border: 5px #000 solid;} /*Desktop*/
		63% {left: calc(50% - 55px);right: 10px;bottom: -50px;background: #ffffff;border-radius: 200px;height: 20px;width: 110px;border: 5px #000 solid;} /*Desktop*/
		66% {left: 25px;right: initial;bottom: calc(100% - 55px);background: #ffffff;border-radius: 200px;height: 32px;width: 32px;border: 5px #000 solid;} /*Tablet*/
		96% {left: 25px;right: initial;bottom: calc(100% - 55px);background: #ffffff;border-radius: 200px;height: 32px;width: 32px;border: 5px #000 solid;} /*Tablet*/
		100% {left: calc(50% - 35px);right: 10px;bottom: 15px;background: #ffffff;border-radius: 200px;height: 20px;width: 70px;border: 5px #ff6d39 solid;} /*Phone*/
	}
	@keyframes wwaAnimCharacterTwoBefore {
		0% {left:0;top: 0;border-color:#e6e4ff;} /*Phone*/
		30% {left:10%;top: 0;border-color:#e6e4ff;} /*Phone*/
		33% {left:60%;top: 40%;border-color:#e0ffb6;} /*Desktop*/
		63% {left:55%;top: 30%;border-color:#e0ffb6;} /*Desktop*/
		66% {left:-5%;top: 45%;border-color:#d6f0ff;} /*Tablet*/
		96% {left:-10%;top: 40%;border-color:#d6f0ff;} /*Tablet*/
		100% {left:0;top: 0;border-color:#e6e4ff;} /*Phone*/
	}
	@keyframes wwaAnimCharacterTwoAfter {
		0% {right: 5%;bottom: 0;border-color:#e6e4ff;} /*Phone*/
		30% {right: 10%;bottom: 0;border-color:#e6e4ff;} /*Phone*/
		33% {right: 70%;bottom: 80%;border-color:#e0ffb6;} /*Desktop*/
		63% {right: 60%;bottom: 80%;border-color:#e0ffb6;} /*Desktop*/
		66% {right: -10%;bottom: 40%;border-color:#d6f0ff;} /*Tablet*/
		96% {right: -5%;bottom: 40%;border-color:#d6f0ff;} /*Tablet*/
		100% {right: 5%;bottom: 0;border-color:#e6e4ff;} /*Phone*/
	}

	.wwaAnim {height: 400px;width:500px;margin:0 auto;position: relative;display: flex;align-items: center;justify-content: center;animation: wwaAnim 10s infinite linear}
	.wwaAnimCharacter1 {width: 250px;height: 500px;border: 5px #000 solid;border-radius: 35px;position: relative;animation: wwaAnimCharacterOne 10s infinite linear;z-index: 10;box-shadow: 0 0 20px rgba(0,0,0,.5)}
	.wwaAnimCharacter1:before {content: "";display: inline-block;position: absolute;top: 10px;left: 10px;right: 10px;bottom: 50px;background: #ff6d39;border-radius: 20px;animation: wwaAnimCharacterOneBefore 10s infinite linear}
	.wwaAnimCharacter1:after {content: "";display: inline-block;position: absolute;left: calc(50% - 35px);right: 10px;bottom: 15px;background: #ffffff;border-radius: 20px;height: 20px;width: 70px;border: 5px #ff6d39 solid;animation: wwaAnimCharacterOneAfter 10s infinite linear}
	.wwaAnimCharacter2 {position: absolute;z-index: 5;top: 0;right: 0;bottom: 0;left: 0;}

	.wwaAnimCharacter2:before {content: "";display: inline-block;width: 300px;height: 300px;border-radius: 100%;background: transparent;top: 0;left: 0;position: absolute;animation: wwaAnimCharacterTwoBefore 10s infinite linear;opacity: .5;border: 40px #ffe8c6 solid}
	.wwaAnimCharacter2:after {content: "";display: inline-block;width: 150px;height: 150px;border-radius: 100%;background: transparent;bottom: 0;right: 0;position: absolute;animation: wwaAnimCharacterTwoAfter 10s infinite linear;opacity: 5;border: 40px #e6e4ff solid}
	.wwaContent {display: flex;align-items: center;justify-content: center;}
	.wwaContentIn {width: 100%}
	.wwaText {color: #888;width: 80%;margin: 0 auto;line-height: 34px;margin-bottom: 25px;font-size: 20px;}
	.wwaText span {font-weight: 600;color: #ff6d39}

	.projectGlimpse {padding: 100px 0;background: #f7f7f7;overflow: hidden;}
	.prglSlider {padding: 50px 0;-webkit-perspective: 100px; /* Safari 4-8  */perspective: 200px;}
	.prglSlImg {border: 4px #ffffff solid;border-radius: 34px;background: #ffc619;box-shadow: 0 40px 40px rgba(0,0,0,.2);}
	.prglSlImg img {width: 250px !important;margin: 10px;}
	.prglSliderIn {padding: 40px 40px 50px;}
	.prglSlider .owl-carousel {-webkit-transform-style: preserve-3d; /* Safari 3-8  */  -webkit-transform: rotateY(1.5deg); /* Safari 3-8  */transform-style: preserve-3d;transform: rotateY(1.5deg);transform-origin: left;}
	.prglSlider .owl-stage-outer {overflow: visible;}

	.whyUs {padding: 150px 0;background: -webkit-linear-gradient(left , #333744 , #293c52);background: -moz-linear-gradient(left , #333744 , #293c52);background: -ms-linear-gradient(left , #333744 , #293c52);background: -o-linear-gradient(left , #333744 , #293c52);background: linear-gradient(left , #333744 , #293c52);position: relative;}
	.whyUs .container {position: relative;z-index: 10}
	.whyUs:after {background-image: url(../themes/ascentspark20/assets/images/icons/why-us-bg.svg);position: absolute;right: 0;bottom: 0;left: 20%;top: 0;background-position: right bottom;background-size: contain;content: "";background-repeat: no-repeat;opacity: .07;}
	.whyUsImg {width: 100%}
	.whyUsContent {text-align: center;color: #FFF}
	.whyUsContent h1 {font-size: 70px;}
	.whyUsContent h2 {opacity: .85}
	.services {padding: 100px 0;text-align: center;background: #FAFAFA}
	.serviceItem {background: #3AE;margin-bottom: 30px;}
	.servicesIn {}
	.slOut {margin-bottom: 70px;}
	.slOut h2 {text-align: left;font-size: 32px;}
	.serviceList {text-align: left;margin-top: 25px;}
	.serviceList a {display: block;font-size: 20px;margin: 15px 0 0 0;font-weight: 600;color: #bbb;transition: all .2s}
	.serviceList a:hover {letter-spacing: 1px;color: #ff6d39}
	.slIn {padding: 0 40px 40px;background: #FFF;border-radius: 20px;box-shadow: 0 50px 50px rgba(0,0,0,.1)}
	.slInImg {position: relative;top: -40px;margin: 0 0px;background: #ffde92;border-radius: 20px;text-align: center;}
	.slInImg img {margin: 60px 0;height: 150px;transition: all .2s}
	.slOut:hover img {transform: rotate(10deg)}
	.services .col-sm-6:nth-child(1) .slInImg {background: #ffde92}
	.services .col-sm-6:nth-child(2) .slInImg {background: #76ffd9}
	.services .col-sm-6:nth-child(3) .slInImg {background: #ffa3b8}
	.services .col-sm-6:nth-child(4) .slInImg {background: #57c9ff}

	.homeBlog {padding: 100px 0;background: -webkit-linear-gradient(left , #ff6d39 , #FF9800);background: -moz-linear-gradient(left , #ff6d39 , #FF9800);background: -ms-linear-gradient(left , #ff6d39 , #FF9800);background: -o-linear-gradient(left , #ff6d39 , #FF9800);background: linear-gradient(left , #ff6d39 , #FF9800);}
	.homeBlogHeader {color: #FFF}
	.homeBlog img {width: 100%;border-radius: 15px;opacity: 1;transition: all .2s}
	.homeBlog .blogItem:hover img {opacity: 1}
	.blogItem {padding: 15px;background: rgba(255,255,255,.1);display: block;border-radius: 20px;transition: all .2s;position: relative;top: 0}
	.blogItem:hover {top: -10px;box-shadow: 0 20px 40px rgba(0,0,0,.2)}
	.blogItem span {margin: 20px 5px 5px;display: block;font-size: 20px;color: #FFF;font-weight: 600;opacity: .8;transition: all .2s}
	.blogItem:hover span {opacity: 1}
	.homeBlog p {color: #FFF;opacity: .8;font-size: 24px;font-weight: 600;margin-top: 25px;}

	/*Footer*/
	.footer {}
	.footerContact {
		/* padding: 150px 0;
		background: #fafafa;
		text-align: center; */
		padding: 50px 0;
		background: #fafafa;
		text-align: center;
		border-bottom: 1px solid #eaeaea
		/* background: -webkit-linear-gradient(left , #333744 , #191410);
		background: -moz-linear-gradient(left , #333744 , #191410);
		background: -ms-linear-gradient(left , #333744 , #191410);
		background: -o-linear-gradient(left , #333744 , #191410);
		background: linear-gradient(left , #333744 , #191410); */
	}
	.footerLabel {font-size: 24px;color: #AAA}
	.footerContactLabel { color: #2d2d2d}
	.footerEmail {}
	.footerEmail a.footerEmail {font-size: 40px;color: #444;display: inline-block;position: relative;}
	.footerEmail a.footerEmail:hover {color: #ff6d39}
	.footerEmail a.footerEmail:before {position: absolute;left: 0;bottom: -10px;height: 3px;background: #000;width: 100%;transition: all .2s;content: "";opacity: .04}
	.footerEmail a.footerEmail:after {position: absolute;left: 0;bottom: -10px;height: 3px;background: #ff6d39;width: 0;transition: all .2s;content: "";}
	.footerEmail a.footerEmail:hover:after {width: 100%}
	.footAddress {
		font-size: 16px;
		max-width: 360px;
		margin: 0 auto;
		display: inline-block;
		text-align: center;
		margin-top: 30px;
		/* color: #b3b3b3; */
		color: #797979;
		font-weight: 600;position: relative;top: 10px;
	}
	.footAddress:hover {color: #242323}
	.contactCall {text-align: center;margin-top: 15px;}
	.contactCall a {margin: 0 10px;font-size: 20px}
	.contactCall a img {height: 20px;display: inline-block;vertical-align: middle;position: relative;top: -1px;}
	.contactPhoneNumber {color: #ff7c4d;font-weight: 600;font-weight: 500}
	.contactPhoneNumber:hover {color: #ff7c4d;opacity: .8}
	.contactSkypeNumber {color: #00aff0;font-weight: 600;font-weight: 500}
	.contactSkypeNumber:hover {color: #00aff0;opacity: .8}
	.footSocial {}
	.footSocial a {margin: 0 10px;padding: 10px 5px;opacity: 0.5}
	.footSocial a:hover {opacity: .8}
	.footSocial img {height: 30px;}
	.footerServices {padding: 50px; background: #ffffff;text-align: center;}
	.footServ a {display: block;font-size: 17px;color: #888;margin: 0 0 10px 0;transition: all .2s;}
	.footServ a:hover {display: block;font-size: 17px;color: #444;letter-spacing: 1px;}
	.footCopyright {padding: 20px 0; background: #fafafa;}
	.footCopyright span {color: #555;opacity: .7}
	.footCopyright a {display: inline-block;margin-left: 20px;color: #555;opacity: .7}
	.footCopyright a:hover {text-decoration: underline;opacity: 1}

	.aboutImg {width: 100%}
	.abHdCont {width: 80%;margin: 0 auto;}

	/*Menu Pop*/
	.menuPop {display: none;position: relative;z-index: 1001}
	.menuPopOverlay {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1001;backdrop-filter: blur(10px);background-color: rgba(77, 82, 97, 0.35);}
	.menuPopIn {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1002;display: flex;align-items: center;justify-content: center;transform: scale(.9);transition:all .2s;}
	.menuPopShow .menuPopIn {transform: scale(1);}
	.menuPopContentIn {width: 100%;}
	.mpin {width: 70%;margin: 0 auto;}
	.mpinHeader {font-size: 50px;color: #FFF;font-weight: 600;}
	.mpinItem {border: 5px #000 solid;position: relative;padding:10px;background: #FFF;border-radius: 25px;margin-bottom: 30px;}
	.mpinItem h3 {color: #000;font-weight: 600;padding: 25px;margin: 0;font-size: 24px;position: relative;margin-bottom: 15px;}
	.mpinItem h3 span {position: relative;z-index: 2}
	.mpinItem h3:before {content: "";display: inline-block;position: absolute;left: 0;top: 0;bottom: 0;width: 150px;z-index: 1;border-radius: 25px;border-bottom-right-radius: 100px;width: 0}
	.col-sm-6:nth-child(1) .mpinItem h3:before,.col-sm-3:nth-child(1) .mpinItem h3:before {background: #FF6D39;animation-delay: .1s}
	.col-sm-6:nth-child(2) .mpinItem h3:before,.col-sm-3:nth-child(2) .mpinItem h3:before {background: #FFBD3A;animation-delay: .2s}
	.col-sm-6:nth-child(3) .mpinItem h3:before,.col-sm-3:nth-child(3) .mpinItem h3:before {background: #8DB7FF;animation-delay: .3s}
	.col-sm-6:nth-child(4) .mpinItem h3:before,.col-sm-3:nth-child(4) .mpinItem h3:before {background: #81EE44;animation-delay: .4s}
	.col-sm-6:nth-child(5) .mpinItem h3:before,.col-sm-3:nth-child(5) .mpinItem h3:before {background: #e687f6;animation-delay: .4s}

	.serviceModCol:nth-child(1) .mpinItem h3:before {background: #FF6D39;animation-delay: .1s}
	.serviceModCol:nth-child(2) .mpinItem h3:before {background: #FFBD3A;animation-delay: .2s}
	.serviceModCol:nth-child(3) .mpinItem h3:before{background: #8DB7FF;animation-delay: .3s}
	.serviceModCol:nth-child(4) .mpinItem h3:before {background: #81EE44;animation-delay: .4s}
	.serviceModCol:nth-child(5) .mpinItem h3:before {background: #e687f6;animation-delay: .4s}

	.mpinLinks a {display: block;padding: 10px 20px;font-size: 18px;color: #888;border-radius: 8px;font-weight: 600;transition: all .2s}
	.mpinLinks a:hover {color: #444;background: #FAFAFA;letter-spacing: .5px}
	.closeMenuPop {position: fixed;height: 50px;width: initial;display: inline-block;z-index: 1003;top: 10px;right: 10px;background-size: 15%;background-position: 26px center;background-repeat: no-repeat;background-color: #FF6D39;border-radius: 100px;transition: all .2s;line-height: 50px;color: #FFF;font-weight: bold;padding: 0 20px 0 60px;}
	.closeMenuPop:hover {background-color: #b84820;color: #FFF}

	@keyframes mpinItemPatch {
		0% {width: 0;}
		70% {width: 200px}
		100% {width: 150px;}
	}
	.menuPopShow .mpinItem h3:before {animation: mpinItemPatch .5s forwards}

	.serviceHeader {
		padding: 115px 0 0 0;
		/* background: -webkit-linear-gradient(left top , #da4f1e , #FFF491);
		background: -moz-linear-gradient(left top , #da4f1e , #FFF491);
		background: -ms-linear-gradient(left top , #da4f1e , #FFF491);
		background: -o-linear-gradient(left top , #da4f1e , #FFF491); */
		background-color: #FF6D39;
		/* background: linear-gradient(45deg, #2f2e2e, #565980); */

		background:  -webkit-linear-gradient(45deg, #2f2e2e, #565980);
		background: -moz-linear-gradient(45deg, #2f2e2e, #565980);
		background: -ms-linear-gradient(45deg, #2f2e2e, #565980);
		background: -o-linear-gradient(45deg, #2f2e2e, #565980);
		background: linear-gradient(45deg, #2f2e2e, #565980);
		
	}
	.serviceHeaderIn {padding: 100px 0;}
	.serviceHeaderText {padding: 0 50px;color: #fff;font-size:50px;font-weight: 600;}
	.serviceBodTextIn {padding: 50px;}
	.serviceBodTextIn p {color: #888;font-size: 15px;}
	.serviceBodTextIn h3 {margin-bottom: 20px;}

	@keyframes serviceGraphicMobileAppAnim {
		0% {height:0px;opacity: 0}
		70% {height: 600px;opacity: 1}
		100% {height: 500px;opacity: 1}
	}
	@keyframes serviceGraphicWebAppAnim {
		0% {height:0px;opacity: 0}
		70% {height: 350px;opacity: 1}
		100% {height: 250px;opacity: 1}
	}
	@keyframes serviceGraphicMobileAppBeforeAnim {
		0% {top: 50px;bottom: calc(100% - 50px);opacity: 0;}
		70% {top: 50px;bottom: 100px;opacity: 1;}
		100% {top: 50px;bottom: 120px;opacity: 1;}
	}
	@keyframes serviceGraphicWebAppBeforeAnim {
		0% {top: 10px;bottom: calc(100% - 50px);opacity: 0;}
		70% {top: 10px;bottom: 00px;opacity: 1;}
		100% {top: 10px;bottom: 10px;opacity: 1;}
	}
	@keyframes serviceGraphicMobileAppAfterAnim {
		0% {left: 50%;width:0%;opacity: 0;}
		70% {left: 20%;width:60%;opacity: 1;}
		100% {left: 30%;width:40%;opacity: 1;}
	}
	@keyframes serviceGraphicWebAppAfterAnim {
		0% {left: 50%;width:0%;opacity: 0;}
		70% {left: 20%;width:60%;opacity: 1;}
		100% {left: 30%;width:40%;opacity: 1;}
	}

	.serviceGraphic {}
	.serviceGraphicMobileApp {position: relative;z-index: 10;margin-top: -300px;height: 0px;background: #FFF;border-radius: 40px;box-shadow: 0 20px 50px rgba(0,0,0,.1);}
	.serviceGraphicWebApp {background: transparent; border: 3px solid #000;margin-top: -200px;}
	.serviceGraphicMobileApp:before {
		content: "";
		position: absolute;
		top: 50px;
		bottom: calc(100% - 50px);
		left: 30px;
		right: 30px;
		/* background: -webkit-linear-gradient(left top , #da4f1e , #FFF491);
		background: -moz-linear-gradient(left top , #da4f1e , #FFF491);
		background: -ms-linear-gradient(left top , #da4f1e , #FFF491);
		background: -o-linear-gradient(left top , #da4f1e , #FFF491); */
		background: #ff6d30;
		border-radius: 29px;border-top-right-radius: 300px;
	}
	.serviceGraphicMobileApp:after {
		content: "";
		position: absolute;
		height: 40px;
		left: 50%;
		width:0%;
		/* background: -webkit-linear-gradient(left top , #e88b48 , #FFF491);
		background: -moz-linear-gradient(left top , #e88b48 , #FFF491);
		background: -ms-linear-gradient(left top , #e88b48 , #FFF491);
		background: -o-linear-gradient(left top , #e88b48 , #FFF491); */
		background: #ff6d30;
		bottom: 40px;border-radius: 100px;
	}
	.serviceGraphicWebApp:before {content: "";position: absolute;top: 10px;bottom: calc(100% - 10px);left: 10px;right: 10px;background: #2f3b48;border-radius: 29px;}
	.serviceGraphicWebApp:after {    content: "";
		position: absolute;
		height: 25px;
		left: 50%;
		width: 0%;
		background: transparent;
		bottom: -50px;
		border-radius: 100px;
		border: 3px solid #2f3b48;
	opacity: 0;}
	/* .serviceGraphicWebApp {position: relative;z-index: 10;margin-top: -230px;height: 0px;background: #FFF;border-radius: 40px;box-shadow: 0 20px 50px rgba(0,0,0,.1);} */
	.serviceGraphicMobileApp {animation: serviceGraphicMobileAppAnim .5s 0s forwards;}
	.serviceGraphicWebApp {animation: serviceGraphicWebAppAnim .5s 0s forwards;}
	.serviceGraphicMobileApp:before {animation: serviceGraphicMobileAppBeforeAnim .5s .5s forwards;}
	.serviceGraphicMobileApp:after {animation: serviceGraphicMobileAppAfterAnim .5s .5s forwards;}
	.serviceGraphicWebApp:before {animation: serviceGraphicWebAppBeforeAnim .5s .5s forwards;}
	.serviceGraphicWebApp:after {animation: serviceGraphicWebAppAfterAnim .5s .5s forwards;}
	.serviceAppSecTwo {position: relative;padding: 100px 0 0;background-position: center;background-size: cover;}
	.serviceAppSecTwo:before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,.4);}
	.serviceAppSecTwo h1,.serviceAppSecTwo h2 {text-align: center;color: #FFF;font-weight: 600;font-size: 50px;}
	.serviceAppSecTwo h4 {text-align: center;color: #FFF;font-weight: 500;font-size: 25px;}
	.serviceAppSecTwoContent {position:relative;z-index: 1;}
	.sastWave {position: absolute;bottom: 0;left: 0;z-index: 10;width: 100%}

	@keyframes serviceAppSecTwoRocketReadyAnim {
		0% {width: 0vw;border: 0vw #FFF solid;}
		70% {width: 28vw;border: .7vw #FFF solid;}
		100% {width: 22vw;border: .7vw #FFF solid;}
	}
	@keyframes serviceAppSecTwoRocketReadyBeforeAnim {
		0% {height: 0;}
		70% {height: 2.4vw;}
		100% {height: 2vw;}
	}
	@keyframes serviceAppSecTwoRocketReadyAfterAnim {
		0% {bottom: -2vw;opacity: 0}
		100% {bottom: 2vw;opacity: 1}
	}
	@keyframes serviceAppSecTwoRocketReadyAfterAnim2 {
		0% {bottom: -5vw;opacity: 0}
		100% {bottom: 4vw;opacity: 1}
	}

	.serviceAppSecTwoRocket {width:0;height: 35vw;background: #b3b3b3;margin: 50px auto 0;position: relative;border-radius: 4vw;background-size: cover;background-position: center;background-size: cover;background-position: center;overflow: hidden;}
	.serviceAppSecTwoRocket:before {content: "";width: 14vw;top: 0;position: absolute;left: calc(50% - 7vw);height: 0;background: #FFF;border-bottom-left-radius: 20vw;border-bottom-right-radius: 20vw;}
	.serviceAppSecTwoRocket:after {content: "";background-image: url(../themes/ascentspark20/assets/images/app-sol-rocket.png);position: absolute;left: 0;right: 0;bottom: 0;top: 0;background-size: contain;background-position: center bottom;background-repeat: no-repeat;opacity: 0}
	.serviceAppSecTwoRocketReady {animation: serviceAppSecTwoRocketReadyAnim .5s forwards;}
	.serviceAppSecTwoRocketReady.serviceAppSecTwoRocket:before {animation: serviceAppSecTwoRocketReadyBeforeAnim .5s .5s forwards;}
	.serviceAppSecTwoRocketReady.serviceAppSecTwoRocket:after {animation: serviceAppSecTwoRocketReadyAfterAnim .5s 1s forwards;}
	.serviceMobileWebAppSecInrImg{position: relative;}
	.serviceMobileWebAppSecInrImg::after {
		content: "";background-image: url(../themes/ascentspark20/assets/images/app-sol-rocket.png);position: absolute;left: 0;right: 0;bottom: 0;top: 0;background-size: contain;background-position: center bottom;background-repeat: no-repeat;opacity: 0
	}
	.serviceMobileWebAppSecInrImg.serviceAppSecTwoRocket:after {animation: serviceAppSecTwoRocketReadyAfterAnim2 .5s 1s forwards;}

	.serviceAppSecThree {
		padding: 50px 0 100px;
	}
	.sastCols {margin-top: 40px;}
	.sastCol {margin-bottom: 30px;padding: 40px;border-radius: 20px;background: #FFF;box-shadow: 0 10px 25px rgba(0,0,0,.1);position: relative;overflow: hidden;border: 4px transparent solid;}
	.sastCol:before {position: absolute;z-index: 1;left: 0;bottom: 0;top: 50%;width: 25%;background: #FF6D39;border-top-right-radius: 250px;content: "";border-bottom-left-radius: 20px;transition: all .2s;}
	.sastCol:hover {border: 4px #FF6D39 solid;}
	.sastCol:hover:before {background: #FAFAFA}
	.sastCol p {color: #9c9c9c;font-size: 18px;font-weight: 600;margin: 20px 0 0;display: none;position: relative;z-index: 10}
	.sastColHeader {padding:0 0 0 50px;min-height: 50px;position: relative;transition: all .2s;position: relative;z-index: 10}
	.sastColHeader span {font-size: 26px;font-weight: 500;color: #000;position: absolute;left: 70px;top: 0;right: 0;bottom: 0;display: flex;align-items: center;transition: all .2s}
	.sastColHeaderImg {position: absolute;left: 0;top: 0;width: 50px;height: 50px;background-size: contain;background-position: center;background-repeat: no-repeat;transition: all .2s;}
	.sastCol:hover .sastColHeader span {letter-spacing: 1px}
	.sastCol:hover .sastColHeader {}

	.servContact {
		/* padding: 140px 0 0;
		background-image: url('../images/servcontact-bottom-min.png');
		background-position: center bottom;
		background-size: 100%;background-repeat: no-repeat;
		overflow: hidden; */
		padding: 0px 0 0;
		background-position: center bottom;
		background-size: 100%;
		background-repeat: no-repeat;
		background: linear-gradient(45deg, #2f2e2e, #565980);
		/* margin-top: 210px; */
	}
	.servContactImg {
		width: 100%;
		/* transform: rotate(-10deg); */
		width: 100%;
		margin-top: -210px;
	}
	.serveContactText h1,.serveContactText h2 {
		/* color: #000 */
		color: #fff;
		font-size: 30px;
		margin-bottom: 20px;
	}
	.serveContactText h3 {
		/* color: #888; */
		color: #c1c1c1;
		color: #c1c1c1;
		font-size: 22px;
		margin-bottom: 30px;
	}
	.serveContactText {display: block;position: relative;top: -80px;left: -50px}
	.serveContactText img {height: 30px;display: inline-block;position: relative;top: -3px;opacity: 0;transition: all .2s;left: 0}
	.serveContactText:hover img {left: 10px;opacity: 1}

	.projHeader {position: relative;}
	.projHeaderIn {padding: 150px 0 100px;position: relative;z-index: 4;margin-top: 115px;}
	.prHdIn {text-align: center;}
	.prHdInLabel {font-size: 20px;font-weight: 700;color: #888;letter-spacing: 2px;position: relative;padding-bottom: 20px;margin-bottom: 40px;}
	.prHdInLabel:after {content: "";display: inline-block;width: 40px;height: 4px;background: #CCC;border-radius: 50px;position: absolute;left: calc(50% - 20px);bottom: 0;}
	.prHdIn img {}
	.prHdIn p {margin-top: 35px;}
	.projHeaderRight {position: absolute;right: 0;left: 50%;bottom: 0;background-position: top right;background-repeat: no-repeat;background-size: contain;top: 0}
	.projHeaderLeft {position: absolute;right: 50%;left: 0;bottom: 0;top: 0;background-position: top left;background-repeat: no-repeat;background-size: contain;}
	.prChallange {padding: 50px 0 100px;}
	.prChText {margin-bottom: 80px;position: relative;}
	.prChText:last-child {margin-bottom: 0;}
	.prChText h2 {font-size: 25px;font-weight: 600;}
	.prChText:before {content: "";width: 20px;top:10px;bottom:10px;display: inline-block;position: absolute;z-index: -1;border: 4px #F2D73C solid;border-radius: 20px;left: -35px;top: -35px;opacity: .5;transition: all .2s;opacity: 0; z-index: 1;}
	
	.sectionScrolled .prChText:before {left: -45px;top: 10px;opacity: .5;}

	.prChProject:before, .prChProject:after {border-color: #FF4E00;}
	.prchPhonesHolder {height: 100%;position: relative;}
	.prchPhonesHolderPh1 {top: -50px;position: relative;opacity: 0;}
	.prchPhonesHolderPh1 img {border: 4px #EC1C24 solid;border-radius: 45px;padding: 11px;background: #FFF}
	.prchPhonesHolderPh2 {position: absolute;top: 40px;right: 0;opacity: 0;}
	.prchPhonesHolderPh2 img {border: 4px #FFC21A solid;border-radius: 45px;padding: 11px;background: #FAFAFA}
	.prchPhonesHolder:before {content: "";display: inline-block;border-radius: 45px;border: 4px #6AE324 solid;top: 0px;right: 80px;left: 0;bottom: 70%;position: absolute;z-index: -1;opacity: 0}
	.prchPhonesHolder:after {content: "";display: inline-block;border-radius: 45px;border: 4px #8494FF solid;top: 70%;right: 0;left: 80px;bottom: 0;position: absolute;z-index: -1;opacity: 0}
	@keyframes prchPhonesHolderPhOneAnim {
		0% {opacity: 0;top: 0;left: 40px;}
		50% {opacity: 1;top: 0;left: 0}
		100% {opacity: 1;top: -50px;left: 0}
	}
	@keyframes prchPhonesHolderPhTwoAnim {
		0% {opacity: 0;top: 0;right: 40px;}
		50% {opacity: 1;top: 0;right: 0;}
		100% {opacity: 1;top: 40px;right: 0;}
	}
	@keyframes prchPhonesHolderPhGreenAnim {
		0% {opacity: 0;right: 160px;}
		100% {opacity: 1;right: 80px;}
	}
	@keyframes prchPhonesHolderPhBlueAnim {
		0% {opacity: 0;left: 160px;}
		100% {opacity: 1;left: 80px;}
	}
	.sectionScrolled .prchPhonesHolderPh1 {animation:prchPhonesHolderPhOneAnim 1s .5s forwards;}
	.sectionScrolled .prchPhonesHolderPh2 {animation:prchPhonesHolderPhTwoAnim 1s .5s forwards}
	.sectionScrolled .prchPhonesHolder:before {animation:prchPhonesHolderPhGreenAnim 1s 1s forwards;}
	.sectionScrolled .prchPhonesHolder:after {animation:prchPhonesHolderPhBlueAnim 1s 1s forwards}

	.prSrchSystm {background: #EC1C24;position: relative;z-index: 10}
	.prSrchSystm h1 {font-size: 40px;color: #FFF}
	.prSrchSystm p {color: #FFF;font-size: 18px;line-height: 24px;}
	.prSrchSystmIn {padding: 200px 0;}
	.prSrchSystmImg {height: 100%;position: relative;}
	.prSrchSystmImgHold {position: absolute;top: -20px;left: 40px;right: 40px;bottom: -20px;background: #FFF;box-shadow: 0 10px 50px rgba(0,0,0,.2);transform: scale(.8);opacity: 0}
	.prSrchSystmImgHold:before {content: "";position: absolute;left: -20px;right: -20px;top: 20px;bottom: 20px;background: #FFF;z-index: 0;opacity: .4;opacity: 0}
	.prSrchSystmImgHold:after {content: "";position: absolute;left: -40px;right: -40px;top: 40px;bottom: 40px;background: #FFF;z-index: 0;opacity: .4;opacity: 0}
	.prSrchSystmImgHold span {position: absolute;top: 40px;right: 40px;bottom: 40px;left: 40px;z-index: 10;background-position: center;background-repeat: no-repeat;background-size: contain;}

	.listAccording {padding: 200px 0;position: relative;z-index: 8;background: #eaeff7;overflow: hidden;}
	.listAccording:after {content: "";display: block;position: absolute;top: 0;left: 50%;right: -15%;bottom: -20%;background-image: url(../themes/ascentspark20/assets/images/projects/galpowala/pr-2.png);background-size: contain;background-repeat: no-repeat;background-position: right bottom;-webkit-filter: blur(8px);filter: blur(8px);}
	.listAccordingIn {padding: 40px;border-radius: 20px;box-shadow: 0 10px 40px rgba(0,0,0,.1);background: #FFF;border: 2px #FFF solid;background-image: url('../themes/ascentspark20/assets/images/projects/galpowala/pr-3.png');background-position: right bottom;background-size: contain;background-repeat: no-repeat;}
	.listAccording .container {position: relative;z-index: 10;}
	.laIn img {height: 200px;margin: 25px auto;opacity: .4;transform: rotate(-29deg);}
	.laIn h1 {}
	.laIn p {}

	@keyframes prSrchSystmImgHoldAnim {
		0% {opacity: 0;transform: scale(.8);}
		100% {opacity: 1;transform: scale(1);}
	}

	@keyframes prSrchSystmImgHoldOpAnim {
		0% {opacity: 0;transform: scale(.8);opacity: 0}
		100% {opacity: 1;transform: scale(1);opacity: .2}
	}
	.sectionScrolled .prSrchSystmImgHold {animation:prSrchSystmImgHoldAnim 1s .5s forwards;}
	.sectionScrolled .prSrchSystmImgHold:before {animation:prSrchSystmImgHoldOpAnim 1s .5s forwards;}
	.sectionScrolled .prSrchSystmImgHold:after {animation:prSrchSystmImgHoldOpAnim 1s .5s forwards;}

	.prViewOnStore {position: relative;background-position: center;background-size: cover;background-color: #f9f9f9;}
	/*.prViewOnStore img {width: 100%;}*/
	.prViewOnStoreImg {height: 100%;position: relative;}
	.prViewOnStoreText {}
	.prViewOnStoreTextIn {width: 100%;}
	.prViewOnStoreTextIn a {font-size: 18px;color: #555;margin-right: 20px;padding: 10px;display: inline-block;transition: all .2s}
	.prViewOnStoreTextIn a:hover {letter-spacing: 1px}
	.prViewOnStoreTextIn img {height: 32px;display: inline-block;vertical-align: middle;margin-right: 10px;opacity: .7;width: initial;position: relative;top: -3px;}
	.prViewOnStoreImg img {padding: 10px;border: 4px #FFC21A solid;border-radius: 30px;background: #FFF;height: 40%;}
	.gscr1 {left: 55%;position: absolute;transform: rotate(10deg);top: 10%;opacity: 0}
	.gscr2 {left: 0;position: absolute;transform: rotate(-30deg);top: 25%;opacity: 0}
	.gscr3 {left: 51%;position: absolute;transform: rotate(25deg);top: 55%;opacity: 0}
	.pvsText {padding: 450px 0}
	.pvsImage {height: 100%}

	@keyframes gscrOne {
		0% {transform: rotate(10deg);opacity: 0;}
		100% {transform: rotate(15deg);opacity: 1}
	}
	@keyframes gscrTwo {
		0% {transform: rotate(-30deg);opacity: 0}
		100% {transform: rotate(-35deg);opacity: 1}
	}
	@keyframes gscrThree {
		0% {transform: rotate(25deg);opacity: 0}
		100% {transform: rotate(30deg);opacity: 1}
	}

	.sectionScrolled .gscr1 {animation:gscrOne .5s .3s forwards;}
	.sectionScrolled .gscr2 {animation:gscrTwo .5s .3s forwards;}
	.sectionScrolled .gscr3 {animation:gscrThree .5s .3s forwards;}
	.footContact {padding: 50px 0;display: block;text-align: center;color: #FFF}
	.footContact:hover {color: #FFF}
	.footContact p {opacity: .5}
	.footContact p, .footContact h1 {color: #FFF;}

	.projectsHeader {padding: 200px 0 0px;position: relative;z-index: 10}
	.projectsHeader h1 {font-size: 50px;font-weight: 400;margin-bottom: 20px;}
	.projCatHold a {display: inline-block;padding: 12px 26px;font-size: 20px;font-weight: 500;color: #BBB;border-radius: 100px;margin-right: 10px;}
	.projCatHold a:hover {background: #FAFAFA}
	.projCatHold a.active {background: #FF6D39;color: #FFF;box-shadow: 0 20px 20px rgba(255, 109, 57, 0.28);}
	.projItem {position: relative;}
	.prShowcaseImage {width: 100%;margin-top: 100px;}
	.typeOfProj {font-size: 22px;}
	.prTech img {width: 65px; margin-right: 20px; margin-bottom: 10px;}
	.viewCase {margin-top: 40px;display: inline-block;font-size: 24px;font-weight: 600;color: #ff6d39;}
	.viewCase:hover {color: #ff6d39;}
	.viewCase img {height: 25px;display: inline-block;vertical-align: middle;margin-left: 10px;opacity: 0;transition: all .2s;}
	.viewCase:hover img {margin-left: 15px;opacity: 1;}
	.projItem:nth-child(even) {background: #394253}

	.projItem:nth-child(even) .viewCase {color: #FFF;}
	.projItem:nth-child(even) .typeOfProj {color: #FFF;}
	.projItem:nth-child(even) .viewCase img {filter: brightness(100%);}
	.projItem:nth-child(even) .viewCase:hover {color: #FFF;}
	.projItem:before {content: "";position: absolute;left: -20px;top: -40px;right: -20px;display: block;background: #394253;height: 80px;transform: rotate(2deg);}
	.projItem:nth-child(odd):before {content: "";position: absolute;left: -20px;top: -40px;right: -20px;display: block;background: #FFF;height: 80px;transform: rotate(-2deg);}
		
	/* Manotosh's CSS */
	.solution_header {
		position: relative;
		padding: 150px 0 150px;
	}
	.solHeadRight_box {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width:25vw;
		background:  -webkit-linear-gradient(top , #4B536A , #16171A);
		background: -moz-linear-gradient(top , #4B536A , #16171A);
		background: -ms-linear-gradient(top , #4B536A , #16171A);
		background: -o-linear-gradient(top , #4B536A , #16171A);
		background: linear-gradient(top , #4B536A , #16171A);
	}
	.vertical_heading {
		font-size: 141px;
		color: #707070;
		font-weight: bold;
		opacity: 0.2;
		text-orientation: mixed;
		writing-mode: tb-rl;
		display: inline-block;
		margin: 0;
		transform: rotate(180deg);
		position: absolute;
		top: 50%;
		margin-top: -435px;
		right: 60px;
	}

	.solution_header_wrapper{
		width:80%;
		margin: 0 auto;
	}
	.solution_main_heading {
		font-size: 36px;
		color: #42495D;
		font-weight: 400;
		line-height: 1.3;
		margin-bottom: 15px;
	}
	.solution_subHead {
		font-size: 24px;
		font-weight: bold;
		color: rgba(0,0,0,0.69);
		line-height: 1.3;
		margin-bottom: 15px;
	}
	.soluition_para {
		font-size: 18px;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
		margin-bottom: 0;
		line-height: 23px;
	}
	.solDeviceFrame{
		width: 80%;
		/* margin: 0 auto; */
		margin-left: 20%;
	}
	.solDeviceIn {
		display: inline-block;box-shadow: 0 0 45px rgba(0,0,0,.2);border-radius: 70px;
	}
	.solDeviceIn img {
		max-width: 100%;
	}
	.solDeviceInImg {}
	.solution_features{
		padding: 150px 0;
		/* background:  -webkit-linear-gradient(top , #E5C8FF , #A7F6FF);
		background: -moz-linear-gradient(top , #E5C8FF , #A7F6FF);
		background: -ms-linear-gradient(top , #E5C8FF , #A7F6FF);
		background: -o-linear-gradient(top , #E5C8FF , #A7F6FF);
		background: linear-gradient(top , #E5C8FF , #A7F6FF); */

		/* background:  -webkit-linear-gradient(top , #ffa171 , #FF6D39);
		background: -moz-linear-gradient(top , #ffa171 , #FF6D39);
		background: -ms-linear-gradient(top , #ffa171 , #FF6D39);
		background: -o-linear-gradient(top , #ffa171 , #FF6D39);
		background: linear-gradient(top , #ffa171 , #FF6D39); */
		background-color: #ffffff;
	}
	.features_wrapper {
		width: 80%;
		margin: 0 auto;
	}
	ul.featurelist{
		padding: 0;
		list-style: none;
		background-color: rgba(255,255,255,0.7);
		border-radius: 35px;
		backdrop-filter: blur(10px);
		border: 3px solid #efefef;
	}
	ul.featurelist li {
		padding: 25px 25px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		border-bottom: 2px solid rgba(0,0,0,0.09);
		cursor: pointer;
		transition: all 0.2s ease;
	}
	ul.featurelist li.active {
		transform: scale(1.1);
		background-color: #fff;
		border-radius: 30px;
		box-shadow: 0px 10px 70px rgba(201,169,41,0.23);
		border-bottom: 0;
	}
	ul.featurelist li:hover {
		background-color: #fff;
		/* border-radius: 30px; */

	}
	ul.featurelist li:hover .featuretext_head {
		color:rgba(0,0,0,1);
	}
	ul.featurelist li:hover .feature_para {
		color:rgba(0,0,0,1);
	}
	ul.featurelist li:last-child {
		border-bottom: 0;
		border-bottom-right-radius: 30px;
		border-bottom-left-radius: 30px;
	}
	ul.featurelist li:first-child {
		border-top-right-radius: 30px;
		border-top-left-radius: 30px;
	}
	ul.featurelist li .icon_box{
		width: 80px;
		height: 80px;
		border-radius: 20px;
		background:  -webkit-linear-gradient(top , #4B536A , #16171A);
		background: -moz-linear-gradient(top , #4B536A , #16171A);
		background: -ms-linear-gradient(top , #4B536A , #16171A);
		background: -o-linear-gradient(top , #4B536A , #16171A);
		background: linear-gradient(top , #4B536A , #16171A);
		text-align: center;
		line-height: 80px;
	}
	ul.featurelist li .icon_box img {
		width: 50%;
	}
	.feature_text .featuretext_head {
		font-size: 20px;
		font-weight: bold;
		color: rgba(0,0,0,0.58);
		margin-bottom: 0px;
		transition: all 0.2s ease;

	}
	ul.featurelist li .feature_text {
		width: 83%;
		text-align: left;
		padding-left: 30px;	
	}
	.feature_text .feature_para{
		font-size: 14px;
		font-weight: normal;
		color: rgba(0,0,0,0.8);
		margin: 0;
		line-height: 1.3;
		transition: all 0.2s ease;
	}
	.solutins_right_img {
		width: 500px;
		max-width: 100%;
	}
	.feature_inner_body {
		margin-bottom: 100px;
	}
	.feature_inner_image {
		margin-bottom: 100px;
	}
	.feature_inner_image img {
		transition: all .5s;
	}
	.currentFeaturedImage {transform: scale(.8);opacity: 0}
	.solution_features .row:last-child .feature_inner_body {
		margin-bottom: 0;
	}
	.solution_features .row:last-child .feature_inner_image {
		margin-bottom: 0;
	}
	.getstarted_section {
		background:  -webkit-linear-gradient(top , #a7b0cc , #16171A);
		background: -moz-linear-gradient(top , #a7b0cc , #16171A);
		background: -ms-linear-gradient(top , #a7b0cc , #16171A);
		background: -o-linear-gradient(top , #a7b0cc , #16171A);
		background: linear-gradient(top , #a7b0cc , #16171A);
		padding: 100px 0;
		position: relative;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		overflow-x: hidden;
	}
	.getstarted_section_box {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width:500px;
		background-color: #ffffff;
		z-index: 1;
	}
	.getstarted_vertical_heading {
		font-size: 141px;
		color: #707070;
		font-weight: bold;
		opacity: 0.2;
		text-orientation: mixed;
		writing-mode: tb-rl;
		display: inline-block;
		margin: 0;
		transform: rotate(180deg);
		position: absolute;
		top: 50%;
		margin-top: -463px;
		left: 0px;
		opacity: 0.04;
	}
	.green_gradient {
		background:  -webkit-linear-gradient(left , #24C6E8 , #51FFD3);
		background: -moz-linear-gradient(left , #24C6E8 , #51FFD3);
		background: -ms-linear-gradient(left , #24C6E8 , #51FFD3);
		background: -o-linear-gradient(left , #24C6E8 , #51FFD3);
		background: linear-gradient(left , #24C6E8 , #51FFD3);
		color: #FFF;
		font-weight: 600;
		padding: 20px 50px;
		display: inline-block;
		font-size: 18px;
		text-transform: uppercase;
		border-radius: 100px 500px;
		box-shadow: 0 15px 20px rgba(0,0,0,.2);
		position: relative;
		transition: all .2s;
		top: 0;
	}	
	.green_gradient:hover {
		color: #FFF;
		top: -5px;
	}
	.getstarted_section_left{
		padding-left: 180px;
		width: 40%;
		position: relative;
		z-index: 10;
	}
	.getstarted_section .subheading {
		font-size: 35px;
		color: #000;
		margin: 0;
	}
	.getstarted_section .subheading {
		font-size: 35px;
		color: #000;
	}
	.getstarted_section .bigHead {
		font-size: 50px;
		color: #000;
		font-weight: bold;
		margin: 0;
	}
	.getstarted_section .para {
		font-size: 30px;
		color: #7A7A7A;
		margin-top: 15px;
		margin-bottom: 30px;
		display: block;
	}
	.getstarted_section_right{
		width: 60%;
		position: relative;
		white-space: nowrap;
		right: -10%;
	}
	.getstarted_section_right .mobileImage{
		width: 350px;
		display: inline-block;
		margin-right: 50px;
	}
	.showOnSmBtn {
		display: none;
	}
	.prHdIn img {
		height: 70px;
	}
	.prShowcaseLogo {
		height: 80px;
	}
	.prShowcaseLogoChkPlt{
		height: 140px;
	}
	
	.serviceAppSecTwo {
		position: relative;
		background-position: center;
		background-size: cover; 
		/* padding: 70px 0; */
	}
	
	.serviceMobileWebAppSecInrImg {
		height: 45vw !important;
		position: relative;
	}
	.serviceCircleOne{
		width: 80px;
		height: 80px;
		background-color: #fff;
		border-radius: 50%;
		position: absolute;
		right: 10%;
		top: 10%;
		color: #730434;
		font-size: 44px;
		font-weight: bold;
		line-height: 80px;
		text-align: center;
	}
	.serviceCircleTwo {
		width: 80px;
		height: 80px;
		background-color: #fff;
		border-radius: 50%;
		position: absolute;
		right: 10%;
		top: 35%;
		color: #730434;
		font-size: 44px;
		font-weight: bold;
		line-height: 80px;
		text-align: center;
	}
	.serviceCircleThree {
		width: 80px;
		height: 80px;
		background-color: #fff;
		border-radius: 50%;
		position: absolute;
		left: 10%;
		top: 15%;
		color: #730434;
		font-size: 44px;
		font-weight: bold;
		line-height: 80px;
		text-align: center;
	}
	.serviceCirclFour {
		width: 80px;
		height: 80px;
		background-color: #fff;
		border-radius: 50%;
		position: absolute;
		left: 10%;
		top: 45%;
		color: #730434;
		font-size: 44px;
		font-weight: bold;
		line-height: 80px;
		text-align: center;
	}
	.serveCircle{
		padding-left: 100px;
		position: relative;
		margin-bottom: 35px;
	}
	.serveCircle:nth-child(1)::before {
		content: '1';
		font-size: 40px;
		width: 70px;
		height: 70px;
		background-color: #fff;
		border-radius: 50%;
		position: absolute;
		left: 0%;
		top: 0%;
		color: #730434;
		font-size: 44px;
		font-weight: bold;
		line-height: 70px;
		text-align: center;
	}
	.serveCircle:nth-child(2)::before {
		content: '2';
		font-size: 40px;
		width: 70px;
		height: 70px;
		background-color: #fff;
		border-radius: 50%;
		position: absolute;
		left: 0%;
		top: 0%;
		color: #730434;
		font-size: 44px;
		font-weight: bold;
		line-height: 70px;
		text-align: center;
	}
	.serveCircle:nth-child(3)::before {
		content: '3';
		font-size: 40px;
		width: 70px;
		height: 70px;
		background-color: #fff;
		border-radius: 50%;
		position: absolute;
		left: 0%;
		top: 0%;
		color: #730434;
		font-size: 44px;
		font-weight: bold;
		line-height: 70px;
		text-align: center;
	}
	.serveCircle:nth-child(4)::before {
		content: '4';
		font-size: 40px;
		width: 70px;
		height: 70px;
		background-color: #fff;
		border-radius: 50%;
		position: absolute;
		left: 0%;
		top: 0%;
		color: #730434;
		font-size: 44px;
		font-weight: bold;
		line-height: 70px;
		text-align: center;
	}
	.servehead {
		color: #fff;
		font-size: 30px;
		font-weight: 600;
		margin-bottom: 5px;
	}
	.subDesc{
		color: #fff;
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 5px;
	}
	.align-center {
		display: flex;
		align-items: center;
	}
	.servcRespHeadList {
		padding-left: 30px;
		margin-right: 15px;
		position: relative;
	}
	.serveRespwwaText {
		width: 88%;
		position: relative;
	}
	.serveRespwwaText ::before {
		content: '';
		width: 15px;
		height: 15px;
		background-color: #ff6d39;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: 5px;
	}
	.servInfographInner {
		text-align: center;
	}
	.servInfographInner img.infogrph {
		width: 60%;
		margin-bottom: 20px;
	}
	.servInfographInner p{
		color: rgb(90, 90, 90);
		line-height: 24px;
		margin-bottom: 25px;
		font-size: 18px;
	}
	.servInfograph {	
		padding: 100px 0;
		/* background: -webkit-linear-gradient(left top , #ffbb84 , rgb(228, 169, 6)); */
		background-color: #fff7ea;
	}
	
	.servInfographSubHead {
		color: #888;
		margin: 0 auto;
		line-height: 34px;
		margin-bottom: 20px;
		font-size: 20px;
		text-align: center;
	}
	.customizedApplicationinner{
		padding: 25px 20px;
		background-color: #fff;
		box-shadow: 0 10px 25px rgba(0,0,0,.1);
		text-align: center;
		border-radius: 20px;
		margin-bottom: 30px;
		min-height: 190px;
		position: relative;
	}
	.customizedApplicationinner::after {
		content: '';
		width: 70%;
		height: 10px;
		background: -webkit-linear-gradient(left , #F9A154 , #FF5E5E);
		background: -moz-linear-gradient(left , #F9A154 , #FF5E5E);
		background: -ms-linear-gradient(left , #F9A154 , #FF5E5E);
		background: -o-linear-gradient(left , #F9A154 , #FF5E5E);
		position: absolute;
		bottom: -5px;
		left: calc(50% - 35%);
		border-radius: 30px;

	}
	.customizedApplicationinner img {
		width: 60px;
		margin-bottom: 10px;
	}
	.HeadDesc {
		color: #888;
		font-size: 18px;
	}
	.staticHeading {
		color: #212529;
		font-size: 30px;
		margin-bottom: 15px;
	}
	.staticSubHeading {
		color: #888;
		font-size: 22px;
		margin-bottom: 15px;
	}
	img.serviceGraphicWebAppImg {
		max-width: 100%;
		width: 700px;
		display: block;
		margin: 0 auto;
		margin-bottom: 50px;
	}
	.saasServiceBnrImg {
		width: 350px;
		max-width: 100%;
		margin-top: -200px;
	}
	.serviceGraphicmobileBusiness{
		position: relative;
		background-color: #ddd !important;
		overflow: hidden;
		background: -webkit-linear-gradient(left top , #db5321, #3e3d3d);
		background: -moz-linear-gradient(left top , #db5321 , #3e3d3d);
		background: -ms-linear-gradient(left top , #db5321 , #3e3d3d);
		background: -o-linear-gradient(left top , #db5321 , #3e3d3d);
		text-align: center;
	}
	.serviceSaasMobile {
		background-color: #fff !important;
	}

	@keyframes serviceBusnessSecTwoRocketReadyAfterAnim {
		0% {bottom: -5vw;opacity: 0}
		100% {bottom: 0vw;opacity: 1}
	}
	.serviceGraphicmobileBusiness::before {
		content: '';
		display: none !important;
	}
	.serviceGraphicmobileBusiness::after {
		content: '';
		display: none !important;
	}
	.serviceSaasMobile::before {
		content: '';
		display: none !important;
	}
	.serviceSaasMobile::after {
		content: '';
		display: none !important;
	}
	img.busenessRocket {
		width: 360px;
		position: absolute;
		bottom: 0px;
		left: -10px;
		opacity: 0;
		animation: serviceBusnessSecTwoRocketReadyAfterAnim .5s 0.5s forwards;
	}
	img.serviceBusinessPartnerImg {
		width: 500px;
		display: block;
		margin: 0 auto;
		margin-bottom: 30px;
		max-width: 100%;
	}
	img.serviceSaasImgBannerTop {
		width: 700px;
		display: block;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.serviceBusinessPartnerText {
		padding: 0 100px;
	}

	.howWeHelpSecInner img {
		max-width: 100%;
		width: 450px;
		display: block;
		margin: 0 auto;
	}
	.howWeHelpSec {
		margin-top: 40px;
	}
	.serviceAnalysis{
		position: relative;
		margin-top: 100px;
	}
	img.leftvectorShapeService {
		position: absolute;
		left: -17%;
		top: -90%;
		width: 60%;
	}
	.serviceAnalyseBox {
		display: flex;
		flex-wrap: wrap;
		background-color: #fff;
		box-shadow: 0px 3px 53px rgba(255,122,13,0.15);
		border-radius: 17px;
		padding: 15px 15px;
		min-height: 105px;
		margin-bottom: 25px;
	}
	.serviceAnalyseBox h2 {
		width: 15%;
		font-size: 50px;
		font-weight: 500;
		color: #FF7A0D;
		margin-top: -20px;
	}
	.serviceAnalyseBox p {
		width: 85%;
	}

	.smallDesc {
		font-size: 14px;
		color: #626262;
		line-height: 24px;
		margin: 0
	}
	.serviceSecondRow {
		position: relative;
		left: 40px;
	}
	/* .serviceBusinessAnalyseRight {
		padding-left: 90px;
		padding-right: 80px;
	} */

	.mpinServiceItem h3:before {
		content: '';
		animation: mpinItemPatch .5s forwards;
		background: #FF6D39;
		animation-delay: .1s;
	}

	.serviceLogoDesignImg {
		width: 650px;
		display: block;
		margin: 0 auto;
		margin-bottom: 30px;
		max-width: 100%;
	}
	.servicelogoDesignsecTwo {
		margin-top: 100px;
	}
	.servicelogoDesignsecThree {
		margin-top: 100px;
	}
	ul.logoFeatures {
		padding-left: 0;
		list-style: none;
	}
	ul.logoFeatures li {
		padding-left: 20px;
		color: #626262;
		font-size: 16px;
		margin-bottom: 10px;
		line-height: 24px;
		position: relative;
	}
	.servicelogoDesignsecFour {
		margin-top: 100px;
	}
	ul.logoFeatures li::before {
		content: '';
		width: 10px;
		height: 10px;
		background-color: #626262;
		position: absolute;
		left: 0;
		top: 8px;
		border-radius: 50%;
	}
	.servicelogoDesignsec {
		margin-top: 100px;
	}
	.normal_para_text {
		color: #888;
		font-size: 16px;
	}
	.sassDiffHead {
		width: 150px;
		height: 150px;
		border-radius: 50%;
		box-shadow: 0px 20px 50px rgba(0,0,0,0.15);
		text-align: center;
		line-height: 150px;
		font-size: 24px;
		margin: 0 auto;
	}
	.sassDiffHeadLeft {
		color: #f00;
	}
	.sassDiffHeadRight {
		color: #000;
	}
	.saasDiffLeft {
		padding: 15px 15px;
		background-color: #fff;;
		box-shadow: 0px 20px 50px rgba(0,0,0,0.15);
		text-align: center;
		border-radius: 15px;
	}
	.saasDiffRight {
		padding: 15px 15px;
		background-color: #fff;;
		box-shadow: 0px 20px 50px rgba(0,0,0,0.15);
		text-align: center;
		border-radius: 15px;
	}
	.diffIconLeft {
		width: 70px;
		height: 70px;
		border-radius: 50%;
		background-color: #ff5e5e;
		font-size: 24px;
		text-align: center;
		line-height: 70px;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.diffIconRight {
		width: 70px;
		height: 70px;
		border-radius: 50%;
		background-color:#303c4a;
		font-size: 24px;
		text-align: center;
		line-height: 70px;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.saasDiffMiddle {
		width: 110px;
		height: 110px;
		border-radius: 50%;
		font-size: 24px;
		text-align: center;
		line-height: 110px;
		box-shadow: 0px 20px 50px rgba(0,0,0,0.15);
		margin: 0 auto;
	}
	.saasDiffMiddle p {
		font-size: 16px;
		font-weight: bold;
	}
	.sassDiffHeading {
		margin-bottom: 50px;
	}
	.serviceSassThirdSecBigHead {
		margin-bottom: 20px;
	}
	.serviceSassThirdSecSmallHead {
		padding: 0 150px;
		margin-bottom: 50px;
	}
	.sassDiffBody {
		margin-bottom: 50px;
	}
	img.addatimes_logo {
		height: 150px;
	}
	.big_desc{
		padding: 25px 25px;
		border: 5px solid #000000;
		border-radius: 25px;
		position: relative;
		border-radius: 35px;
		background: #fff5d7;
		margin-bottom: -100px;
	}
	.big_desc .desc_circle {
		position: absolute;
		left: calc(50% - 15px);
		top: 5px;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		border: 2px solid #000;
	}
	.big_desc img {
		width: 100%;
		border-radius: 15px;
	}
	.addatimes-listAccording {
		padding: 100px 0 0;
	}
	.addaListIn {
		margin-bottom: 60px;
	}
	.addaListInHeader {
		font-size: 40px;
		font-weight: 600;
		text-align: center;
		margin-bottom: 15px;
	}
	.addaListInDesc{
		font-size: 20px;
		font-weight: 500;
		color: #888;
		margin-bottom: 50px;
		text-align: center;
	}
	.addaPrSrchSystemImg span{
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		z-index: 10;
		background-position: top;
		background-repeat: no-repeat;
		background-size: cover;
	
	}

	.addaPrSrcSecdesk {
		padding: 25px 25px;
		border: 5px solid #000000;
		border-radius: 25px;
		position: relative;
		border-radius: 35px;
		background: #fff5d7;
		/* transform: rotate(40deg); */
		width: 400px;
	}
	.addaPrSrcSecdesk img {
		width: 100%;
		border-radius: 15px;
	}
	.addaPrSrcSecdesk .desc_circle {
		position: absolute;
		left: calc(50% - 15px);
		top: 5px;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		border: 2px solid #000;
	}
	.addaPrSrcSecMobile {
		border: 4px rgb(236, 163, 28) solid;
		border-radius: 45px;
		padding: 11px;
		background: #FFF;
		width: 300px;
	}
	.addaPrSrcSecMobile img {
		width: 100%;
		border-radius: 45px;
		max-width: 100%;
	}
	.adda_desk_mobile_div img.desk {
		border: 4px #eca31c solid;
		border-radius: 23px;
		padding: 20px;
		background: #FFF;
		width: 500px;
		display: inline-block;
		max-width: 100%;
	}

	.adda_desk_mobile_div {
		position: relative;
	}
	.adda_desk_mobile_div img.mob {
		border: 4px #eca31c solid;
		border-radius: 20px;
		padding: 12px;
		background: #FFF;
		display: inline-block;
		height: 300px;
		position: absolute;
		right: 40px;
		top: 50px;
	}
	.adda_prSrchSystmIn {
		padding: 0;
	}
	.adda_prSrchSystm {
		padding: 100px 0;
	}
	.adda_prViewOnStore {
		background-color: #fff;
	}
	.badmoji_logoHead {
		height: 300px !important;
	}
	.badmojiprSrchHold span {
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 00px;
		left: 0px;
		z-index: 10;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.badmojiSrcSustem {
		/* background: #f47822; */
		position: relative;
		z-index: 10;
		background: -webkit-linear-gradient(top right , #f4a221 , #f42121);
		background: -moz-linear-gradient(top right , #f4a221 , #f42121);
		background: -ms-linear-gradient(top right , #f4a221 , #f42121);
		background: -o-linear-gradient(top right , #f4a221 , #f42121);
	}
	.badmojiListAccording {
		padding: 40px;
		border-radius: 20px;
		box-shadow: 0 10px 40px rgba(0,0,0,.1);
		background: #FFF;
		border: 2px #FFF solid;
		background-image: url(../themes/ascentspark20/assets/images/projects/badmoji/badmoji_screen_3.png);
		background-position: 90% 100px;
		background-size: 330px;
		background-repeat: no-repeat;
	}
	.badmojiProdImg img {
		opacity: 1 !important;
	}
	.badmojiListAccroding::after {
		content: "";
		display: block;
		position: absolute;
		top: 230px;
		left: 50%;
		right: 2%;
		bottom: -30%;
		background-image: url(../themes/ascentspark20/assets/images/projects/badmoji/badmoji_screen_3.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right bottom;
		-webkit-filter: blur(8px);
		filter: blur(8px);
	}
	.bigbadmojiListAccording {
		padding: 40px;
		border-radius: 20px;
		box-shadow: 0 10px 40px rgba(0,0,0,.1);
		background: #FFF;
		border: 2px #FFF solid;
		background-image: url(../themes/ascentspark20/assets/images/projects/bigbadmoji/pr-3.png);
		background-position: right bottom;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.bigbadmojiListAccroding::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		right: -15%;
		bottom: -20%;
		background-image: url(../themes/ascentspark20/assets/images/projects/bigbadmoji/pr-2.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right bottom;
		-webkit-filter: blur(8px);
		filter: blur(8px);
	}
	.pick4lessSrchSystem {
		position: relative;
		z-index: 10;
		background: -webkit-linear-gradient(top right , #f79292 , #ffc166);
		background: -moz-linear-gradient(top right , #f4a221 , #f42121);
		background: -ms-linear-gradient(top right , #f4a221 , #f42121);
		background: -o-linear-gradient(top right , #f4a221 , #f42121);
	}
	.pick4lessSrchSystem h1 {
		font-size: 40px;
    	color: #000;
	}
	.pick4lessSrchSystem p {
		color: #000;
		font-size: 18px;
		line-height: 24px;
	}
	.pick4LessListAccording {
		padding: 40px;
		border-radius: 20px;
		box-shadow: 0 10px 40px rgba(0,0,0,.1);
		background: #FFF;
		border: 2px #FFF solid;
		background-image: url(../themes/ascentspark20/assets/images/projects/pick4less/pr-2.png);
		background-position: right bottom;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.pickForLessAccordingWrap::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		right: -15%;
		bottom: -20%;
		background-image: url(../themes/ascentspark20/assets/images/projects/pick4less/pr-4.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right bottom;
		-webkit-filter: blur(8px);
		filter: blur(8px);
	}
	.factura360AccordingWrap::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		right: -15%;
		bottom: 0%;
		background-image: url(../themes/ascentspark20/assets/images/projects/factura360/pr-3.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right bottom;
		-webkit-filter: blur(8px);
		filter: blur(8px);
	}
	.pick4lessProdImg img{
		width: 260px;
		height: auto;
		transform: rotate(0deg);
		opacity: 1;
	}
	.factura360SrchSystem {
		position: relative;
		z-index: 10;
		background: -webkit-linear-gradient(top right , #cee4ec, #00b0f2);
		background: -moz-linear-gradient(top right , #cee4ec, #00b0f2);
		background: -ms-linear-gradient(top right , #cee4ec, #00b0f2);
		background: -o-linear-gradient(top right , #cee4ec, #00b0f2);
	}
	.factura360SrchSystem h1 {
		font-size: 40px;
    	color: #000;
	}
	.factura360SrchSystem p {
		color: #000;
		font-size: 18px;
		line-height: 24px;
	}
	.factura360ListAccording {
		padding: 40px;
		border-radius: 20px;
		box-shadow: 0 10px 40px rgba(0,0,0,.1);
		background: #FFF;
		border: 2px #FFF solid;
		background-image: url(../themes/ascentspark20/assets/images/projects/factura360/pr-3.png);
		background-position: 110% 70px;
		background-size: 480px;
		background-repeat: no-repeat;
	}
	img.kritikiamurarkaLogo {
		width: 340px;
		height: auto;
	}
	.kritikaSrchSystem {
		position: relative;
		z-index: 10;
		background: -webkit-linear-gradient(top left , #d8cbbc, #b29978);
		background: -moz-linear-gradient(top left , #d8cbbc, #b29978);
		background: -ms-linear-gradient(top left , #d8cbbc, #b29978);
		background: -o-linear-gradient(top left , #d8cbbc, #b29978);
	}
	.kritikaListAccording {
		padding: 40px;
		border-radius: 20px;
		box-shadow: 0 10px 40px rgba(0,0,0,.1);
		background: #FFF;
		border: 2px #FFF solid;
		background-image: url(../themes/ascentspark20/assets/images/projects/kritikamurarka/pr-3.png);
		background-position: 110% 40px;
		background-size: 480px;
		background-repeat: no-repeat;
	}
	.kritiAccordingWrap::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		right: -15%;
		bottom: 0%;
		background-image: url(../themes/ascentspark20/assets/images/projects/kritikamurarka/pr-3.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right bottom;
		-webkit-filter: blur(8px);
		filter: blur(8px);
	}
	.earlypostSrchSystem {
		position: relative;
		z-index: 10;
		background: -webkit-linear-gradient(top left , #ffc76e, #fb461b);
		background: -moz-linear-gradient(top left , #ffc76e, #fb461b);
		background: -ms-linear-gradient(top left , #ffc76e, #fb461b);
		background: -o-linear-gradient(top left , #ffc76e, #fb461b);
	}
	.earlypostAccordingWrap::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		right: -15%;
		bottom: -10%;
		background-image: url(../themes/ascentspark20/assets/images/projects/earlypost/gcard.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right bottom;
		-webkit-filter: blur(8px);
		filter: blur(8px);
	}
	.logoText {
		font-size: 40px;
		color: #746cff;
		text-align: center;
		font-weight: bold;
	}
	.e-learningSrchSystem {
		position: relative;
		z-index: 10;
		background: -webkit-linear-gradient(top left , #cee4ec, #746cff);
		background: -moz-linear-gradient(top left , #cee4ec, #746cff);
		background: -ms-linear-gradient(top left , #cee4ec, #746cff);
		background: -o-linear-gradient(top left , #cee4ec, #746cff);		
	}
	.e-learningListAccording {
		padding: 40px;
		border-radius: 20px;
		box-shadow: 0 10px 40px rgba(0,0,0,.1);
		background: #FFF;
		border: 2px #FFF solid;
		background-image: url(../themes/ascentspark20/assets/images/projects/e-learning/pr-3.png);
		background-position: right bottom;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.e-learningAccordingWrap::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		right: -15%;
		bottom: -20%;
		background-image: url(../themes/ascentspark20/assets/images/projects/e-learning/pr-4.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right bottom;
		-webkit-filter: blur(8px);
		filter: blur(8px);
	}
	.fiorenceFooterContact {
		padding: 200px;
		background: #fff5fa;
		text-align: center;
		position: relative;
		z-index: 999;
	}

	.ten-points-wrapper .ten-point-main-container {
		padding: 50px 0;
	}

	.ten-points-wrapper:nth-child(odd) {
		background-color: #f9f9f9;
	}
	.ten-point-inner img {
		max-width: 100%;
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(even) .numbering {
		color: #fff !important;
		opacity: 0.6 !important;
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(odd) .numbering {
		color: #000 !important;
		opacity: 0.6 !important;
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(even) .ten-point-inner-textBox h1 {
		margin-bottom: 15px;
		font-size: 26px;
		color: #fff;
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(odd) .ten-point-inner-textBox h1 {
		color: #000 !important;
		font-size: 26px;
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(even) .ten-point-inner-textBox p {
		margin-bottom: 15px;
		color: #fff;
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(odd) .ten-point-inner-textBox p {
		color: #000 !important;
	}
	.ten-point-inner-textBox p {
		color: #fff;
	}
	.ten-point-inner-textBox {
		position: relative;
		z-index: 1;
		padding-left: 50px;
	}
	.numbering {
		position: absolute;
		left: 0px;
		top: -50px;
		z-index: -1;
		font-size: 80px;
		line-height: 115px;
		opacity: 0.3;
		font-weight: 500;
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(even) .numbering {
		color: #fff !important;
		opacity: 0.6 !important;
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(odd) .numbering {
		color: #000 !important;
		opacity: 0.6 !important;
	}
	.ten-point-inner img {
		margin: 50px 0;
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(2) {
		background:  -webkit-linear-gradient(-45deg, #9596a7, #252963);
		background: -moz-linear-gradient(-45deg, #9596a7, #252963);
		background: -ms-linear-gradient(-45deg, #9596a7, #252963);
		background: -o-linear-gradient(-45deg, #9596a7, #252963);
		background: linear-gradient(45deg, #9596a7, #252963);
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(4) {
		background:  -webkit-linear-gradient(-45deg, #c1fff9, #035d54);
		background: -moz-linear-gradient(-45deg, #c1fff9, #035d54);
		background: -ms-linear-gradient(-45deg, #c1fff9, #035d54);
		background: -o-linear-gradient(-45deg, #c1fff9, #035d54);
		background: linear-gradient(45deg, #c1fff9, #035d54);
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(6) {
		background:  -webkit-linear-gradient(-45deg, #74c1ff, #042e79);
		background: -moz-linear-gradient(-45deg, #74c1ff, #042e79);
		background: -ms-linear-gradient(-45deg, #74c1ff, #042e79);
		background: -o-linear-gradient(-45deg, #74c1ff, #042e79);
		background: linear-gradient(45deg, #74c1ff, #042e79);
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(8) {
		background:  -webkit-linear-gradient(-45deg, #aba7c3, #4d26ec);
		background: -moz-linear-gradient(-45deg, #aba7c3, #4d26ec);
		background: -ms-linear-gradient(-45deg, #aba7c3, #4d26ec);
		background: -o-linear-gradient(-45deg, #aba7c3, #4d26ec);
		background: linear-gradient(45deg, #aba7c3, #4d26ec);
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(10) {
		background:  -webkit-linear-gradient(-45deg, #07d4ff, #1354a5);
		background: -moz-linear-gradient(-45deg, #07d4ff, #1354a5);
		background: -ms-linear-gradient(-45deg, #07d4ff, #1354a5);
		background: -o-linear-gradient(-45deg, #07d4ff, #1354a5);
		background: linear-gradient(45deg, #07d4ff, #1354a5);
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(even) {
		background-color: #f9f9f9;
	}
	/* .ten-point-main-container .container:nth-child(odd) {
		background-color: #f9f9f9;
	} */
	.ten-points-wrapper .ten-point-main-container:last-child .ten-point-inner-textBox{
		padding-left: 80px;
	}
	 
	@keyframes mobileResponsiveDevWrapAnim {
		0% {width: 100%; height: 340px; transform: rotate(0deg); transform-origin: center;}
		50% {width: 50%; height: 500px; transform: rotate(0deg); transform-origin: center;}
		100% {width: 100%; height: 340px; transform: rotate(0deg); transform-origin: center;}
	}
	@keyframes bottombarAnim {
		0% {bottom: -40px;}
		50% {bottom: 15px;}
		100% {bottom: -40px;}
	}
	.mobileResponsiveDevWrap {
		position: relative;
		z-index: 10;
		margin-top: -250px;
		height: 340px;
		background: #FFF;
		border-radius: 40px;
		padding: 20px 20px;
		box-shadow: 0 20px 50px rgba(0,0,0,.1);
		width: 100%;
		margin-right: auto;
	}
	.mobileResponsiveDevWrap {
		animation: mobileResponsiveDevWrapAnim 2s forwards;
	}
	.bottomBarResponsive {
		width: 30%;
		height: 25px;
		border-radius: 30px;
		background-color: rgba(52, 47, 82, 0.16);
		position: absolute;
		left: calc(50% - 15%);
		bottom: 00px;
	}
	.bottomBarResponsive {
		animation: bottombarAnim 2s forwards;
	}

	.mobileResponsiveDevWrap .mobLogo {
		width: 30px;
	}
	 @keyframes boxesincreaseAnim {
		 0% {width: 28%; flex-wrap: wrap;}
		 50% {width: 100%; flex-wrap: wrap;}
		 100% {width: 28%; flex-wrap: wrap;}
	 }
	 .boxes {
		border-radius: 23px;
		height: 120px;
		background-color: rgba(52, 47, 82, 0.16);
		margin-bottom: 20px;
		/* animation: boxesincreaseAnim 2s infinite; */
	 }
	 @keyframes boxOnePosAnim {
		0% {position: relative; left: 2%; top: 0; height: 120px;}
		50% {position: absolute; left: 2%; top: 0px; width: 100%; height: 90px;}
		100% {position: relative; left: 2%; top: 0; height: 120px; }
	}
	 @keyframes boxTwoPosAnim {
		 0% {position: absolute; left: 37%; top: 0;width: 28%; height: 120px;}
		 50% {position: absolute; left: 0; top: 110px; width: 100%; height: 90px;}
		 100% {position: absolute; left: 37%; top: 0;width: 28%; height: 120px;}
	 }
	 @keyframes boxThreePosAnim {
		0% {position: absolute; left: 72%; top: 0;width: 28%; height: 120px;}
		50% {position: absolute; left: 0; top: 220px; width: 100%; height: 90px;}
		100% {position: absolute; left: 72%; top: 0;width: 28%; height: 120px;}
	}
	@keyframes mobileFullWidthBoxAnim {
		0% {height: 120px;}
		50% {height: 90px;}
		100% {height: 120px;}
	}
	.boxesOne {
		position: absolute;
		left: 2%;
		width: 28%;
	}
	.boxesOne {
		animation: boxOnePosAnim 2s forwards;
	}
	 .boxesTwo {
		 position: absolute;
		 left: 37%;
		 width: 28%;
	 }
	 .boxesTwo {
		animation: boxTwoPosAnim 2s forwards;
	 }
	 .boxesThree {
		 position: absolute;
		 left: 72%;
		 width: 28%;
	 }
	 .boxesThree {
		animation: boxThreePosAnim 2s forwards;
	 }
	 .mobileFullWidthBox {
		width: 100%;
		border-radius: 23px;
		height: 120px;
		background-color: rgba(52, 47, 82, 0.16);
		margin-bottom: 20px;
	 }
	 .mobileFullWidthBox {
		animation: mobileFullWidthBoxAnim 2s forwards;
	 }
	/*@keyframes bigCircleAnim {
		0% {transform: scale(0); opacity: 0;}
		100% {transform: scale(1); opacity: 1;}
	}
	@keyframes bigCircleBeforeAnim {
		0% {width: 20; border-radius: 100px; bottom: 160px; left: calc(50% - 10px);}
		100% {width: 230px; left: calc(50% - 115px); bottom: 100px; border-radius: 0px;}
	}
	@keyframes bigCircleAftereAnim {
		0% {width: 30; bottom: 210px; left: calc(50% - 10px);}
		100% {bottom: 20px;}
	}
	@keyframes greyBarAnim {
		0% {transform: scale(0);}
		100% {transform: scale(1); }
	}
	.logoAnimationWrap {
		position: relative;
	}
	.logoAnimationWrap .bigCircle {
		width: 230px;
		height: 230px;
		border-radius: 50%;
		background-color: #ff9129;
		position: absolute;
		bottom: 20px;
		transform: scale(0);
		animation: bigCircleAnim 0.5s linear forwards;
	}
	.bigCircle::before {
		content: '';
		width: 20px;
		background-color: #ffffff;
		z-index: 999;
		position: absolute;
		border-radius: 100px;
		left: calc(50% - 10px);
		top: -20px;
		right: 0px;
		bottom: 230px;
		animation: bigCircleBeforeAnim 0.5s 0.5s linear forwards;
	}
	.bigCircle::after {
		content: '';
		position: absolute;
		width: 30px;
		background-color: #7a1d1d;
		z-index: 9999;
		border-radius: 30px;
		left: calc(50% - 15px);
		top: 50px;
		bottom: 210px;
		background: linear-gradient(180deg, #ff912a 50%, #fff 50%);
		animation:  bigCircleAftereAnim 0.5s 1s linear forwards;
	}
	.serviceLogoHeader {
		padding-top: 140px;
	}
	.squareToCircle {
		width: 0px;
		height: 0px;
		background-color: #ffffff;
		z-index: 999;
		position: absolute;
		bottom: 100px;
		border-radius: 100px;
		opacity: 0;
		transform: scale(0);
		transform-origin: center;
		opacity: 0;
		transition: all 0.4s;
	}
	.greyBar {
		position: absolute;
		bottom: -35px;
		width: 130px;
		height: 24px;
		background-color: #f1f1f1;
		border-radius: 5px;
		left: calc(50% - 65px);
		transform: scale(0);
		transform-origin: center;
		animation:  greyBarAnim 0.5s 1.5s linear forwards;
	}
	.logoIn {
		display: inline-block;
	} */
	@keyframes serviceLogoMobAnim {
		0% {height:0px;opacity: 0}
		70% {height: 500px;opacity: 1}
		100% {height: 400px;opacity: 1}
	}
	.serviceLogoMob {
		position: relative;
		z-index: 10;
		margin-top: -250px;
		height: 0px;
		background: #FFF;
		border-radius: 40px;
		box-shadow: 0 20px 50px rgba(0,0,0,.1);
	}
	.serviceLogoMob {
		animation: serviceLogoMobAnim .5s 0s forwards;
	}
	.logoBarWrap {
		position: relative;
    	top: 30%;
	}
	.logobarOne{
		width: 40px;
		height: 150px;
		border-radius: 30px;
		background-color: #ff5500;
		display: inline-block;
		margin-left: 20px;
	}
	.logobarTwo{
		width: 40px;
		height: 120px;
		border-radius: 30px;
		background-color: #ff5500;
		display: inline-block;
		margin-left: 20px;
	}
	.logobarThree{
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background-color: #ff5500;
		display: inline-block;
	}

	.projSliderNew .owl-nav .owl-prev {
		background-image: url(../themes/ascentspark20/assets/images/icons/back.svg);
		background-repeat: no-repeat;
		background-size: 40px;
		background-position: center;
		height: 60px;
		width: 60px;
		border-radius: 50%;
		position: absolute;
		left: 50%;
		bottom: -10%;
		margin-left: -90px;
	}
	.projSliderNew .owl-nav .owl-prev.disabled {
		opacity: 0.3;
		cursor: not-allowed;
	}
	.projSliderNew .owl-nav .owl-next {
		background-image: url(../themes/ascentspark20/assets/images/icons/forward.svg);
		background-repeat: no-repeat;
		background-size: 40px;
		background-position: center;
		height: 60px;
		width: 60px;
		border-radius: 50%;
		position: absolute;
		left: 55%;
		bottom: -10%;
		margin-left: -90px;
	}

	.solutionIconWrapper {
	    margin: 20px 0 30px;
	}
	.solutionIconWrapper img {
		height: 70px;
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.solutionEcommerceWrapper img {
		height: 100px;
	}
	.solutionIconDiv {
		display: inline-block;
		text-align: center;
		margin-right: 25px;
	}
	.solutionIconDiv p {
		font-weight: 600;
		color: #adadad;
	}
	.inventorySolutionWrapper img {
		height: 150px;
	}
	.information-directory-iconWrap {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 25px 0 35px;
	}
	.information-directory-iconWrap .solutionIconDiv {
		width: 22%;
		padding: 15px 15px;
		background-color: #474f64;
		display: flex;
		align-items: center;
		margin-right: 0;
		border-radius: 15px;
	}
	.information-directory-iconWrap .solutionIconDiv:nth-child(1) {
		background: -webkit-linear-gradient(45deg, #9c34ff, #7affed);
		background: -moz-linear-gradient(45deg, #9c34ff, #7affed);
		background: -ms-linear-gradient(45deg, #9c34ff, #7affed);
		background: -o-linear-gradient(45deg, #9c34ff, #7affed);
		background: linear-gradient(45deg, #9c34ff, #7affed);
	}
	.information-directory-iconWrap .solutionIconDiv:nth-child(2) {
		background: -webkit-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: -moz-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: -ms-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: -o-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: linear-gradient(45deg, #ff8123, #ffa8e2);
	}
	.information-directory-iconWrap .solutionIconDiv:nth-child(3) {
		background: -webkit-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -moz-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -ms-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -o-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: linear-gradient(50deg, #23ce4e, #8de1f5);
	}
	.information-directory-iconWrap .solutionIconDiv:nth-child(4) {
		background: -webkit-linear-gradient(45deg, #fb4383, #ffb455);
		background: -moz-linear-gradient(45deg, #fb4383, #ffb455);
		background: -ms-linear-gradient(45deg, #fb4383, #ffb455);
		background: -o-linear-gradient(45deg, #fb4383, #ffb455);
		background: linear-gradient(45deg, #fb4383, #ffb455);
	}
	.information-directory-iconWrap .solutionIconDiv p {
		margin: 0;
		color: #fff !important;
	}
	.information-directory-iconWrap .solutionIconDiv img{
		height: 55px;
		line-height: 150px;
		margin-right: 10px;
	}
	.information-directory-iconWrap .solutionIconDiv p {
		font-weight: 600;
		font-size: 30px;
		text-align: left;
		line-height: 20px;
	}
	img.customSearchImg {
		width: 350px;
	}
	.customSearchImgBannerWrapper {
		display: flex;
		align-items: center;
		margin: 50px 0;
		flex-wrap: wrap;
	}
	.customSearchImgBannerWrapper .solution_main_heading {
		margin-bottom: 0;
		width: calc(100% - 350px);
		padding-left: 20px;
	}
	.customSearchImgBannerWrapper .solution_subHead {
		margin-bottom: 0;
		width: calc(100% - 350px);
		padding-left: 20px;
	}
	@keyframes moileWebDevWrapAnim {
		0% {height: 0; opacity: 0;}
		100% {height: 500px; opacity: 1;}
	}
	.moileWebDevWrap {
		position: relative;
		z-index: 10;
		margin-top: -250px;
    	height: 0px;
		background: #FFF;
		border-radius: 40px;
		padding: 20px 20px;
		box-shadow: 0 20px 50px rgba(0,0,0,.1);
		width: 80%;
		margin-right: auto;
		opacity: 0;
	}
	.moileWebDevWrap {
		animation: moileWebDevWrapAnim 0.5s 0s forwards;
	}
	.moileWebDevWrap img.mobLogo {
		display: block;
		margin: 0 auto;
		margin-bottom: 20px;
		width: 50px;
	}
	img.falseMenuBar {
		position: absolute;
		right: 20px;
		top: 20px;
		width: 20px;
		opacity: 0.3;
	}
	.bottomBar {
		width: 30%;
		height: 25px;
		border-radius: 30px;
		background-color: rgba(52, 47, 82, 0.16);
		position: absolute;
		left: calc(50% - 15%);
		bottom: 10px;
	 }
	 .responsiveBoxWrap {
		 position: relative;
	 }
	 .textDiv {
		 margin-bottom: 20px;
	 }
	@keyframes mobCircleAnim {
		0% {transform: scale(0); opacity: 0;}
		100% {transform: scale(1); opacity: 1;}
	}
	.mobWebCircle{
		width: 70px;
		height: 70px;
		border-radius: 50%;
		opacity: 0;
		background-color: rgba(81, 83, 117, 0.76);
		transform: scale(0);
	}
	.mobWebCircle {
		animation: mobCircleAnim 0.5s 0.5s forwards;
	}
	.mobTextDiv {
		width: calc(100% - 70px);
		padding-left: 15px;
	}
	.mobileWebCircleDiv {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 20px;
	}
	@keyframes smalltextDivAnim{
		0%{width: 0; opacity: 0;}
		100%{width: 70%; opacity: 1;}
	}
	.smalltextDiv {
		width: 0%;
		height: 12px;
		background-color: rgba(123, 125, 171, 0.67);
		margin-bottom: 7px;
	}
	.mobileWebCircleDiv .smalltextDiv {
		animation: smalltextDivAnim 0.5s 0.8s forwards;
	}
	@keyframes bigtextDivAnim{
		0%{width: 0; opacity: 0;}
		100%{width: 100%; opacity: 1;}
	}
	.bigTextDiv {
		width: 0%;
		height: 12px;
		background-color: rgba(123, 125, 171, 0.67);
		margin-bottom: 7px;
	}
	.mobileWebCircleDiv .bigTextDiv {
		animation: bigtextDivAnim 0.5s 1s forwards;
	}
	@keyframes ractAngleAnim {
		0% {height: 0; opacity: 0;}
		100% {height: 120px; opacity: 1;}
	}
	.ractangleBox {
		width: 100%;
		border-radius: 23px;
		height: 0px;
		background-color: rgba(67, 163, 255, 0.5);
		margin-bottom: 20px;
	}
	.ractangleBox{
		animation: ractAngleAnim 0.5s 1.2s forwards;
	}

	@keyframes quarterSmallTextDivAnim{
		0%{width: 0; opacity: 0;}
		100%{width: 50%; opacity: 1;}
	}
	.quarterSmallTextDiv {
		width: 0;
		height: 12px;
		background-color: rgba(230, 41, 124, 0.44);
		margin-bottom: 7px;
	}
	.textDiv .quarterSmallTextDiv {
		animation: quarterSmallTextDivAnim 0.5s 1.4s forwards;
	}
	.textDiv .smalltextDiv {
		animation: smalltextDivAnim 0.5s 1.6s forwards;
	}
	.textDiv .smalltextDiv {
		background-color: rgba(230, 41, 124, 0.44);
	}
	@keyframes smallBigTextDivAnim{
		0%{width: 0; opacity: 0;}
		100%{width: 90%; opacity: 1;}
	}
	.smallBigTextDiv {
		width: 0;
		height: 12px;
		background-color: rgba(52, 47, 82, 0.16);
		margin-bottom: 7px;
	}
	.textDiv .smallBigTextDiv {
		animation: smallBigTextDivAnim 0.5s 1.8s forwards;
	}
	.textDiv .smallBigTextDiv {
		background-color: rgba(230, 41, 124, 0.44);
	}
	.textDiv .bigTextDiv {
		animation: bigtextDivAnim 0.5s 2s forwards;
	}
	.textDiv .bigTextDiv {
		background-color: rgba(230, 41, 124, 0.44);
	}
	
	.squareBoxWrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 15px;
	}
	@keyframes squareBoxAnim{
		0%{width: 0; opacity: 0;}
		100%{width: 48%; opacity: 1;}
	}
	.squareBox {
		width: 0;
		background-color: #9B9B9B;
		border-radius: 23px;
		height: 100px;
		background-color: rgba(75, 191, 184, 0.41);
	}
	.squareBoxWrap .squareBox {
		animation: squareBoxAnim 0.5s 2.2s forwards;
	}
	.bannerList {
		list-style: none;
		padding-left: 0;
		margin-top: 30px;
		display: flex;
		justify-content: space-between;
		height: 100%;
	}
	.bannerList li {
		padding: 35px 20px 20px 20px;
		margin-bottom: 20px;
		background-color: #fff;
		box-shadow: 0px 0px 35px rgba(0,0,0,0.15);
		border-radius: 15px;
		position: relative;
		width: 30%;
		font-size: 15px;
	}
	.bannerList li::before {
		content: '';
		width: 70px;
		height: 70px;
		border-radius: 50%;
		background-color: #16171A;
		position: absolute;
		left: 30px;
		top: -45px;
		font-size: 40px;
		color: #fff;
		font-weight: 600;
		text-align: center;
		line-height: 70px;
		
	}
	.bannerList li:nth-child(1) {
		box-shadow: 0px 12px 32px rgba(133, 193, 243, 0.32);
	}
	.bannerList li:nth-child(1)::before {
		content: '1';
		background: -webkit-linear-gradient(45deg, #9c34ff, #7affed);
		background: -moz-linear-gradient(45deg, #9c34ff, #7affed);
		background: -ms-linear-gradient(45deg, #9c34ff, #7affed);
		background: -o-linear-gradient(45deg, #9c34ff, #7affed);
		background: linear-gradient(45deg, #9c34ff, #7affed);
	}
	.bannerList li:nth-child(2) {
	    box-shadow: 0px 12px 32px rgba(254, 149, 98, 0.28);
	}
	.bannerList li:nth-child(2)::before {
		content: '2';
		background: -webkit-linear-gradient(45deg, #fb4383, #ffb455);
		background: -moz-linear-gradient(45deg, #fb4383, #ffb455);
		background: -ms-linear-gradient(45deg, #fb4383, #ffb455);
		background: -o-linear-gradient(45deg, #fb4383, #ffb455);
		background: linear-gradient(45deg, #fb4383, #ffb455);
	}
	.bannerList li:nth-child(3) {
		box-shadow: 0px 12px 32px rgba(107, 219, 192, 0.36);
	}
	.bannerList li:nth-child(3)::before {
		content: '3';
		background: -webkit-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -moz-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -ms-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -o-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: linear-gradient(50deg, #23ce4e, #8de1f5);
	}
	.speech-to-text-iconWrap {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		margin: 35px 0 35px;
		justify-content: flex-start;
	}
	.speech-to-text-iconWrap .solutionIconDiv {
		width: 30%;
		padding: 15px 15px;
		display: flex;
		align-items: center;
		border-radius: 15px;
		margin-bottom: 30px;
		margin-right: 3%;
		justify-content: flex-start;
	}
	.speech-to-text-iconWrap .solutionIconDiv:nth-child(1) {
		background: -webkit-linear-gradient(45deg, #9c34ff, #7affed);
		background: -moz-linear-gradient(45deg, #9c34ff, #7affed);
		background: -ms-linear-gradient(45deg, #9c34ff, #7affed);
		background: -o-linear-gradient(45deg, #9c34ff, #7affed);
		background: linear-gradient(45deg, #9c34ff, #7affed);
	}
	.speech-to-text-iconWrap .solutionIconDiv:nth-child(2) {
		background: -webkit-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: -moz-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: -ms-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: -o-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: linear-gradient(45deg, #ff8123, #ffa8e2);
	}
	.speech-to-text-iconWrap .solutionIconDiv:nth-child(3) {
		background: -webkit-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -moz-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -ms-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -o-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: linear-gradient(50deg, #23ce4e, #8de1f5);
	}
	.speech-to-text-iconWrap .solutionIconDiv:nth-child(4) {
		background: -webkit-linear-gradient(45deg, #cb43fb, #ffb7d1);
		background: -moz-linear-gradient(45deg, #cb43fb, #ffb7d1);
		background: -ms-linear-gradient(45deg, #cb43fb, #ffb7d1);
		background: -o-linear-gradient(45deg, #cb43fb, #ffb7d1);
		background: linear-gradient(45deg, #cb43fb, #ffb7d1);
	}
	.speech-to-text-iconWrap .solutionIconDiv:nth-child(5) {
		background: -webkit-linear-gradient(45deg, #5f3886, #ead4d4);
		background: -moz-linear-gradient(45deg, #5f3886, #ead4d4);
		background: -ms-linear-gradient(45deg, #5f3886, #ead4d4);
		background: -o-linear-gradient(45deg, #5f3886, #ead4d4);
		background: linear-gradient(45deg, #5f3886, #ead4d4);
	}
	.speech-to-text-iconWrap .solutionIconDiv img{
		height: 55px;
		line-height: 150px;
		margin-right: 15px;
	}
	.speech-to-text-iconWrap .solutionIconDiv p {
		font-weight: 600;
		font-size: 20px;
		text-align: left;
		line-height: 25px;
	}
	.audio-video-image-analayse-iconWrap {
		justify-content: flex-start;
	}
	.audio-video-image-analayse-iconWrap .solutionIconDiv:nth-child(1) {
		background: -webkit-linear-gradient(45deg, #5f3886, #ead4d4);
		background: -moz-linear-gradient(45deg, #5f3886, #ead4d4);
		background: -ms-linear-gradient(45deg, #5f3886, #ead4d4);
		background: -o-linear-gradient(45deg, #5f3886, #ead4d4);
		background: linear-gradient(45deg, #5f3886, #ead4d4);
	}
	.audio-video-image-analayse-iconWrap .solutionIconDiv:nth-child(2) {
		background: -webkit-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -moz-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -ms-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -o-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: linear-gradient(50deg, #23ce4e, #8de1f5);
	}
	.audio-video-image-analayse-iconWrap .solutionIconDiv:nth-child(3) {
		background: -webkit-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: -moz-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: -ms-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: -o-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: linear-gradient(45deg, #ff8123, #ffa8e2);
	}
	.audio-video-image-analayse-iconWrap .solutionIconDiv:nth-child(4) {
		background: -webkit-linear-gradient(45deg, #cb43fb, #ffb7d1);
		background: -moz-linear-gradient(45deg, #cb43fb, #ffb7d1);
		background: -ms-linear-gradient(45deg, #cb43fb, #ffb7d1);
		background: -o-linear-gradient(45deg, #cb43fb, #ffb7d1);
		background: linear-gradient(45deg, #cb43fb, #ffb7d1);
	}
	.audio-video-image-analayse-iconWrap .solutionIconDiv:nth-child(5) {
		background: -webkit-linear-gradient(45deg, #9c34ff, #7affed);
		background: -moz-linear-gradient(45deg, #9c34ff, #7affed);
		background: -ms-linear-gradient(45deg, #9c34ff, #7affed);
		background: -o-linear-gradient(45deg, #9c34ff, #7affed);
		background: linear-gradient(45deg, #9c34ff, #7affed);
	}
	.smartDeviceIconWrapper img{
		height: 100px;
	}
	.learning-management-bnrImg {
		width: 100%;
		height: auto !important;
	}
	.field-personnel-iconWrap {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 25px 0 35px;
	}
	.field-personnel-iconWrap .solutionIconDiv {
		width: 32%;
		padding: 15px 15px;
		display: flex;
		align-items: center;
		margin-right: 0;
		border-radius: 15px;
	}
	.field-personnel-iconWrap .solutionIconDiv p {
		font-weight: 600;
		font-size: 30px;
		text-align: left;
		line-height: 35px;
	}
	.field-personnel-iconWrap .solutionIconDiv:nth-child(1) {
		background: -webkit-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -moz-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -ms-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: -o-linear-gradient(50deg, #23ce4e, #8de1f5);
		background: linear-gradient(50deg, #23ce4e, #8de1f5);
	}
	.field-personnel-iconWrap .solutionIconDiv:nth-child(2) {
		background: -webkit-linear-gradient(45deg, #9c34ff, #7affed);
		background: -moz-linear-gradient(45deg, #9c34ff, #7affed);
		background: -ms-linear-gradient(45deg, #9c34ff, #7affed);
		background: -o-linear-gradient(45deg, #9c34ff, #7affed);
		background: linear-gradient(45deg, #9c34ff, #7affed);
	}
	.field-personnel-iconWrap .solutionIconDiv:nth-child(3) {
		background: -webkit-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: -moz-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: -ms-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: -o-linear-gradient(45deg, #ff8123, #ffa8e2);
		background: linear-gradient(45deg, #ff8123, #ffa8e2);
	}
	.customAnalyticIconWrap img{
		height: 110px;
	}

	/* solution banner new css 03-02-20 */
	.videoStreamingAppHeadWrap {
		position: relative;
		z-index: 1;
		padding: 90px 0 0px;
	}
	.videoStreamingAppHeadWrap::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0%;
		top: 0;
		bottom: 10%;
		background-position: left;
		background-repeat: no-repeat;
		z-index: -1;
		background-size: 100% 100%;
		background-color: #272727;
		background: linear-gradient(45deg, #2f2e2e, #565980);
	}
	.videoStreamingAppHeadWrap h2,.videoStreamingAppHeadWrap h1 {
		font-weight: 600;
		font-size: 45px;
	}
	.videoStreamingAppHeadWrap h1,.videoStreamingAppHeadWrap h2, .videoStreamingAppHeadWrap h3{
		color: #ffffff;
	}
	.videoStreamingAppHeadWrap h3{
		font-weight: normal;
	}
	.videoStreamingAppheadInnerLeft .solution_subHead {
		padding-right: 50px;
		font-size: 19px;
	}
	.videoStreamingAppheadInnerLeft {
		margin-top: -40px;
	}
	.videoStreamingSolutionFeature {
		padding: 120px 0;
		margin-top: -70px;
	}
	.getStarterdReviceWrap {
		padding: 100px 0;
		display: block;
		margin: 0 auto;
		text-align: center;
	    background-color: #ffffff;
	}

	.getStarterdReviceWrap .subheading {
		font-size: 35px;
		color: #000;
		margin: 0;
	}
	.getStarterdReviceWrap .subheading {
		font-size: 35px;
		color: #000;
	}
	.getStarterdReviceWrap .bigHead {
		font-size: 50px;
		color: #000;
		font-weight: bold;
		margin: 0;
	}
	.getStarterdReviceWrap .para {
		font-size: 24px;
		color: #7A7A7A;
		margin-top: 15px;
		margin-bottom: 30px;
		display: block;
	}
	.getStarterdReviceWrap  .green_gradient {
		/* display: block; */
		text-align: center;
	}
	img.getStarterdReviceImg {
		width: 900px;
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}
	.videoStreamSolFrame {
		width: 100%;
		margin-left: auto;
		text-align: right;
	}
	.videoStreamSolIn {
		width: 80% !important;
		border-radius: 40px;
	}
	.videoStreamSolIn img {
		max-width: 100%;
		max-height: 600px;
	}
	.solDescRow {
		padding: 35px 20px;
		border-radius: 40px;
		border: 3px solid #FF6D39;
		align-items: center;
		/* background:  -webkit-linear-gradient(top left , #E5C8FF , #DCFFFF);
		background: -moz-linear-gradient(top left , #E5C8FF , #DCFFFF);
		background: -ms-linear-gradient(top left , #E5C8FF , #DCFFFF);
		background: -o-linear-gradient(top left , #E5C8FF , #DCFFFF);
		background: linear-gradient(top left , #E5C8FF , #DCFFFF); */
		background-color: #ffffff;
		position: relative;
		min-height: 480px;
	}
	.solutionDescWrapper {
		padding: 130px 0;
		position: relative;
		background-color: #fafafa
	}
	.solDescInnerLeft {
		padding: 0px 30px;
		background-color: #fff;
		border-radius: 40px;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		background-color: #ffffff;
		z-index: 1;
		display: flex;
		align-items: center;
		width: 42%;
	}
	.solDescInnerLeft::before {
		/* content: '';
		background-color: #ffffff;
		position: absolute;
		left: -38px;
		top: -80px;
		bottom: -80px;
		right: 0;
		z-index: -1;
		box-shadow: 0 8px 70px rgba(0,0,0,0.07);
		border-radius: 40px; */
		content: '';
		background-color: #ffffff;
		position: absolute;
		left: -40px;
		top: -40px;
		bottom: -40px;
		right: 0;
		z-index: -1;
		box-shadow: 0 8px 70px rgba(0,0,0,0.07);
		border-radius: 40px;
	}
	img.solDescBtmimg {
		width: 500px;
		max-width: 100%;
		position: relative;
		left: -20px;
	
	}
	.soldescHead {
		font-size: 26px;
		color: #000;
		margin-bottom: 20px;
		font-weight: 600;
	}
	.solDescInnerRight {
		padding-left: 25px;
	}
	.solDescPara {
		font-size: 16px;
		color: #2f2f2f;
		line-height: 24px;
		font-weight: 500;

	}

	.whitePara {
		color: #fff;;
	}
	.analyticSubHead {
		font-size: 26px !important;
		font-weight: 500 !important;
	}

	.bgGreyDescWrapper {
		background-color: #fafafa;
	}


/*Antaroop*/
.solDeviceIn {display: inline-block;box-shadow: 0 0 45px rgba(0,0,0,.2);border-radius: 70px;position: relative;width: 80%;margin-left: 10%;}
.solDeviceIn img {max-width: 100%;}
.solDeviceInImg {}
.phoneBot {bottom: 2%;position: absolute;left: 25%;right: 25%;height: 1%;background: #EEE;border-radius: 100px;}
.ecomHeader {
	height: 4%;
	/* background: #DDF7FF; */
	background: rgba(255, 111, 59, 0.58);
	border-radius: 100px;
	width: 40%;
	left: 10%;
	top: 5%;
	position: absolute;
	opacity: 0;
}
.ecomHeader:before {
	content: "";
	height: 50%;
	/* background: #f3f3f3; */
	background: rgba(255, 111, 59, 0.3);
	border-radius: 100px;
	width: 200%;
	left: 0;
	top: 150%;
	position: absolute;
	opacity: 0;
}
.ecomHeader:after {
	content: "";
	height: 50%;
	/* background: #f3f3f3; */
	background: rgba(255, 111, 59, 0.3);
	border-radius: 100px;
	width: 180%;
	left: 0;
	top: 250%;
	position: absolute;
	opacity: 0;
}
.ecomElems {position: absolute;left: 5%;top: 22%;bottom: 5%;width: 90%;}
.ecomElems:after {clear: both;display: block;width: 100%;content: "";}
.ecomElem {
	margin: 2% 3%;
	width: 44%;
	float: left;
	height: 44%;
	/* border: 4px #C3F0FF solid; */
	border: 4px rgba(255, 111, 59, 0.38) solid;
	border-radius: 20px;
	float: left;
	position: relative;
	opacity: 0;
}
.ecomElem:after {
	content: "";
	position: absolute;
	left: 10%;
	bottom: 6%;
	right: 10%;
	height: 15%;
	/* background: #B3EDFF; */
	background: rgba(255, 111, 59, 0.38);
	border-radius: 1000px;
}
.ecomElem span {position: absolute;top: 0;bottom: 27%;left: 0;right: 10%;background-position: center;background-repeat: no-repeat;background-size: 95%;transform: rotate(40deg);}

@keyframes ecomHeader {
0% {opacity: 0;width: 0%;}
70% {width: 50%;opacity: 1}
100% {width: 40%;opacity: 1}
}
@keyframes ecomHeaderBefore {
0% {opacity: 0;width: 0%;}
70% {width: 210%;opacity: 1}
100% {width: 200%;opacity: 1}
}
@keyframes ecomHeaderAfter {
0% {opacity: 0;width: 0%;}
70% {width: 190%;opacity: 1}
100% {width: 180%;opacity: 1}
}
@keyframes ecomElem {
0% {opacity: 0;transform: scale(.7);}
100% {opacity: 1;transform: scale(1);}
}
@keyframes ecomElemImg {
0% {opacity: 0;transform: rotate(40deg);}
100% {opacity: 1;transform: rotate(0deg);}
}

.ecomHeader {animation:ecomHeader .5s forwards}
.ecomHeader:before {animation:ecomHeaderBefore .5s .5s forwards}
.ecomHeader:after {animation:ecomHeaderAfter .5s .5s forwards}
.ecomElem {animation:ecomElem .5s 1s forwards}
.ecomElem:nth-child(1) {animation-delay: 1s}
.ecomElem:nth-child(2) {animation-delay: 1.1s}
.ecomElem:nth-child(3) {animation-delay: 1.2s}
.ecomElem:nth-child(4) {animation-delay: 1.3s}
.ecomElem span {animation:ecomElemImg .8s 1s forwards}

.lchOne {
	height: 15%;
	left: 18%;
	right: 8%;
	border-radius: 200px 200px 200px 50px;
	/* background: #BBFFE2; */
	background: #ffded3;
	position: absolute;
	top: 5%;
	opacity: 0;
}
.lchTwo {
	height: 22%;
	left: 8%;
	right: 18%;
	border-radius: 200px 200px 50px 200px;
	/* background: #BBC9FF;*/
	background: #ff6f3b;
	position: absolute;
	top: 22%;
	opacity: 0;
}
.lchThree {
	height: 22%;
	left: 18%;
	right: 8%;
	border-radius: 200px 200px 200px 50px;
	/* background: #BBFFE2; */
	background: #ffded3;
	position: absolute;
	top: 46%;
	opacity: 0;
}
.lchFour {
	height: 15%;
	left: 8%;
	right: 18%;
	border-radius: 200px 200px 50px 200px;
	/* background: #BBC9FF; */
	background: #ff6f3b;
	position: absolute;
	top: 70%;
	opacity: 0
}
.lchMsgArea {
	height: 8%;
	left: 15%;
	right: 15%;
	border-radius: 200px;
	/* background: #000; */
	background: #eee;
	position: absolute;
	top: 87%;
	opacity: 0;
}

@keyframes lchMsgAreaAnim {
0% {opacity: 0;left: 15%;right: 15%;}
80% {left: 5%;right: 5%;opacity: 1;}
100% {left: 8%;right: 8%;opacity: 1;}
}

@keyframes lchRight {
0% {opacity: 0;right: 8;left: 65%}
80% {opacity: 1;right: 8;left: 8%}
100% {opacity: 1;right: 8;left: 18%}
}

@keyframes lchLeft {
0% {opacity: 0;left: 8;right: 65%}
80% {opacity: 1;left: 8;right: 8%}
100% {opacity: 1;left: 8;right: 18%}
}

.lchOne {animation:lchRight .4s .4s forwards}
.lchTwo {animation:lchLeft .4s .8s forwards}
.lchThree {animation:lchRight .4s 1.2s forwards}
.lchFour {animation:lchLeft .4s 1.6s forwards}
.lchMsgArea {animation:lchMsgAreaAnim .4s forwards}


/*Video Streaming Platform*/
.vidStrScreen {
	position: absolute;
	top: 7%;
	left:-10%;
	right: -10%;
	border-radius: 20px;
	/* background: -webkit-linear-gradient(top right , #BBC9FF , #BBFFE2);
	background: -moz-linear-gradient(top right , #BBC9FF , #BBFFE2);
	background: -ms-linear-gradient(top right , #BBC9FF , #BBFFE2);
	background: -o-linear-gradient(top right , #BBC9FF , #BBFFE2); */
	background-color: #ff6e3a;
	height: 40%;
}
.vidStrPlay {
	position: absolute;
	left: calc(50% - 20px);
	height: 40px;
	width: 40px;
	bottom: -50px;
	border-radius: 100px;
	background: #FFF;
	box-shadow: 0 10px 20px rgba(0,0,0,.05);
	background-image: url('../themes/ascentspark20/assets/images/icons/play-button-arrowhead.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30%;
	opacity: 0;
}
.vidStrIndi {position: absolute;left: 10%;right: 10%;height: 0;background: rgba(255,255,255,.5);border-radius: 100px;bottom: 70px;}
.vidStrIndi:before {content: "";position: absolute;height: 8px;left: 0;width: 0%;background: #FFF;border-radius: 100px}
.vidStrIndi:after {
	content: "";
	position: absolute;
	left: 0;
	width: 22px;
	height: 22px;
	display: inline-block;
	/* background: #000; */
	background-color:#ff6f3b;
	border-radius: 100px;
	top: -7px;
	border: 4px rgba(255,255,255,1) solid;
	opacity: 0;
}
.odVid {
	position: absolute;
	width: 38%;
	height: 14%;
	/* background: #EEE; */
	background: rgba(255, 111, 59, 0.22);
	border-radius: 10px;
	opacity: 0;
}
.odVid:nth-child(1) {left: 9%;top: 60%;}
.odVid:nth-child(2) {left: 53%;top: 60%;}
.odVid:nth-child(3) {left: 9%;top: 77%;}
.odVid:nth-child(4) {left: 53%;top: 77%;}

@keyframes vidStrScreenAnim {
0% {opacity: 0;left:50%;right: 50%;}
80% {opacity: 1;left:-15%;right: -15%;}
100% {opacity: 1;left:-10%;right: -10%;}
}
@keyframes vidStrIndiAnim {
0% {opacity: 0;height: 0;}
100% {opacity: 1;height: 8px}
}
@keyframes vidStrIndiBeforeAnim {
0% {width: 0%;}
100% {width: 40%;}
}
@keyframes vidStrIndiAfterAnim {
0% {left: 0;opacity: 1}
100% {left: calc(40% - 11px);opacity: 1}
}
@keyframes vidStrPlayAnim {
0% {transform: rotate(560deg);opacity: 0;height: 40px;width: 40px;left: calc(50% - 20px);}
100% {transform: rotate(0deg);opacity: 1;height: 100px;width: 100px;left: calc(50% - 50px);}
}
@keyframes odVidAnim {
0% {transform:scale(.8);opacity: 1;margin-top: 20px;}
100% {transform:scale(1);opacity: 1;margin-top: 0}
}
.vidStrScreen {animation:vidStrScreenAnim .4s 0s forwards}
.vidStrIndi {animation:vidStrIndiAnim .4s .4s forwards}
.vidStrIndi:before {animation:vidStrIndiBeforeAnim .4s .8s forwards}
.vidStrIndi:after {animation:vidStrIndiAfterAnim .4s .8s forwards}
.vidStrPlay {animation:vidStrPlayAnim .4s .8s forwards}
.odVid:nth-child(1) {animation:odVidAnim .4s 1.2s forwards}
.odVid:nth-child(2) {animation:odVidAnim .4s 1.4s forwards}
.odVid:nth-child(3) {animation:odVidAnim .4s 1.6s forwards}
.odVid:nth-child(4) {animation:odVidAnim .4s 1.8s forwards}

/*Audio Video Conferencing Solution*/
.avManBody {
	bottom: 10%;
	left: 20%;
	right: 20%;
	height: 40%;
	/* background: -webkit-linear-gradient(top right , #BBC9FF , #BBFFE2);
	background: -moz-linear-gradient(top right , #BBC9FF , #BBFFE2);
	background: -ms-linear-gradient(top right , #BBC9FF , #BBFFE2);
	background: -o-linear-gradient(top right , #BBC9FF , #BBFFE2); */
	background-color: #ff6e3a;
	position: absolute;
	border-radius: 200px 200px 30px 30px;
	opacity: 0;
	background-color: #ff6f3b;
}
.avManHead {
	position: absolute;
	border-radius: 100px;
	/* background: -webkit-linear-gradient(top right , #BBC9FF , #BBFFE2);
	background: -moz-linear-gradient(top right , #BBC9FF , #BBFFE2);
	background: -ms-linear-gradient(top right , #BBC9FF , #BBFFE2);
	background: -o-linear-gradient(top right , #BBC9FF , #BBFFE2); */
	left: calc(50% - 50px);
	position: absolute;
	left: 25%;
	width: 50%;
	top: -44%;
	opacity: 0;
	background-color: #ff6f3b;
}
.avManHead img {width: 100%}
.avMsg {
	position: absolute;
	left: 90%;
	right: 10%;
	top: 7%;
	height: 20%;
	/* background: #bbdaf7; */
	background: #ffe3da;
	border-radius: 10px 10px 0 10px;
}
.avMsg:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 0;
	height: 30px;
	width: 30px;
	background: -webkit-linear-gradient(top right, #ffe3da 0% , #ffe3da 50%, transparent 50%, transparent 100%);
	background: -moz-linear-gradient(top right, #ffe3da 0% , #ffe3da 50%, transparent 50%, transparent 100%);
	background: -ms-linear-gradient(top right, #ffe3da 0% , #ffe3da 50%, transparent 50%, transparent 100%);
	background: -o-linear-gradient(top right, #ffe3da 0% , #ffe3da 50%, transparent 50%, transparent 100%);
	bottom: 0px;
	opacity: 0;
	right: 0;
}

@keyframes avManBodyAnim {
0% {opacity: 0;transform: scale(.8);}
100% {opacity: 1;transform: scale(1);}
}
@keyframes avManHeadAnim {
0% {opacity: 0;transform: scale(.8);}
100% {opacity: 1;transform: scale(1);}
}
@keyframes avMsgAnim {
0% {opacity: 0;left: 90%;}
100% {opacity: 1;left: -10%;}
}
@keyframes avMsgAnimAfter {
0% {opacity: 0;bottom: 0px;}
100% {opacity: 1;bottom: -30px;}
}
.avManBody {animation:avManBodyAnim .4s 0s forwards}
.avManHead {animation:avManBodyAnim .4s 0s forwards}
.avMsg {animation:avMsgAnim .4s .4s forwards}
.avMsg:after {animation:avMsgAnimAfter .4s .8s forwards}

/*Audio/Video/Image Analysis*/
.phoneScanner {
	position: absolute;
	top: 10%;
	left: 10%;
	right: 10%;
	bottom: 10%;
	/* border: 4px #a9ffeb solid; */
	border: 4px #ff8d63 solid;
	border-radius: 25px;
	/* background: -webkit-linear-gradient(top, #feffff , #d3fff4);
	background: -moz-linear-gradient(top, #feffff , #d3fff4);
	background: -ms-linear-gradient(top, #feffff , #d3fff4);
	background: -o-linear-gradient(top, #feffff , #d3fff4); */
	background: -webkit-linear-gradient(top, #feffff , #ffebe4);
	background: -moz-linear-gradient(top, #feffff , #ffebe4);
	background: -ms-linear-gradient(top, #feffff , #ffebe4);
	background: -o-linear-gradient(top, #feffff , #ffebe4); 
	overflow: hidden;
}
.phoneScannerIn {position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-size: 90%;background-position: center;background-repeat: no-repeat;background-image: url('../themes/ascentspark20/assets/images/face_orange.png');z-index: 1}
@keyframes scannerAnim {
0% {top: 0;}
50% {top: calc(100% - 10px)}
100% {top: 0}
}
.phoneScanner:after {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	top: 0;
	height: 10px;
	background: #4effd3;
	/* background: #ffad8f; */
	animation: scannerAnim 2s linear infinite;
	box-shadow: 0 0 50px rgb(31, 255, 156);
	/* box-shadow: 0 0 50px rgb(255, 141, 99); */
}

.vrStars {position: absolute;top: 0;bottom: 40%;left: 0;right: 0;background-position: center;background-size: contain;background-repeat: no-repeat;background-image: url('../themes/ascentspark20/assets/images/vr-stars.png');opacity: 0;transition: all .5s}
.vrPerson {position: absolute;top: 0;bottom: 7%;left: 5%;right: 5%;background-position: center bottom;background-size: contain;background-repeat: no-repeat;background-image: url(../themes/ascentspark20/assets/images/vr-person.png);border-radius: 200px;}
.vrImg1Out {position: absolute;top: 34%;left: 10%;width: 15%;}
.vrImg2Out {position: absolute;top: 22%;left: 28%;width: 12%;}
.vrImg3Out {position: absolute;top: 29%;left: 45%;width: 24%;}
.vrImg4Out {position: absolute;top: 34%;left: 74%;width: 11%;}
.vrImg5Out {position: absolute;top: 40%;left: 42%;width: 20%;}
.vrImg1Out img, .vrImg2Out img, .vrImg3Out img, .vrImg4Out img, .vrImg5Out img {width: 100%;position: relative;}
.vrImg1Out,.vrImg2Out,.vrImg3Out,.vrImg4Out,.vrImg5Out {opacity: 0;transform: scale(.8);}

@keyframes vrPersonAnim {
0% {transform: scale(.8);opacity: 0;}
80% {transform: scale(1.05);opacity: 1;}
100% {transform: scale(1);opacity: 1;}
}
@keyframes vrImgOutAnim {
0% {transform: scale(.8);opacity: 0;}
100% {transform: scale(1);opacity: 1;}
}
@keyframes vrImgOneAnim {
0% {transform: scale(1);top: 0;left: 0}
15% {transform: scale(1);top: 0;left: 0}
20% {transform: scale(.8);top: 10%;left: 10%}
35% {transform: scale(.8);top: 10%;left: 10%}
40% {transform: scale(1.2);top: -5%;left: 5%}
55% {transform: scale(1.2);top: -5%;left: 5%}
60% {transform: scale(.9);top: 5%;left: -10%}
75% {transform: scale(.9);top: 5%;left: -10%}
80% {transform: scale(1.1);top: 10%;left: 10%}
95% {transform: scale(1.1);top: 10%;left: 10%}
100% {transform: scale(1);top: 0;left: 0}
}

.vrStars {opacity: 1;}
.vrPerson {animation: vrPersonAnim .5s 0s forwards}
.vrImg1Out {animation: vrImgOutAnim .5s .3s forwards}
.vrImg2Out {animation: vrImgOutAnim .5s .6s forwards}
.vrImg3Out {animation: vrImgOutAnim .5s .9s forwards}
.vrImg4Out {animation: vrImgOutAnim .5s 1.2s forwards}
.vrImg5Out {animation: vrImgOutAnim .5s 1.5s forwards}

.vrImg1Out img {animation: vrImgOneAnim 5s .5s infinite linear}
.vrImg2Out img {animation: vrImgOneAnim 7s .3s infinite linear}
.vrImg3Out img {animation: vrImgOneAnim 10s .2s infinite linear}
.vrImg4Out img {animation: vrImgOneAnim 6s .4s infinite linear}
.vrImg5Out img {animation: vrImgOneAnim 9s .1s infinite linear}

.caHolder {position: absolute;left: -5%;right: -5%;bottom: 10%;height: 70%;background: #f7f7f7;border-radius: 5%;border: 2px #FFF solid;}
.caHolder:before {content: "";position: absolute;left: 10%;bottom: 10%;width: 10px;height: 10px;background: #ececec;border-radius: 100px;transition: all .4s;opacity: 0;}
.caHolder:after {content: "";position: absolute;left: 10%;bottom: 10%;width: 10px;height: 10px;background: #ececec;border-radius: 100px;transition: all .4s;transition-delay: .2s;opacity: 0;}

.caHolder:before {height: 80%;opacity: 1;}
.caHolder:after {width: 80%;opacity: 1;}
.caItem {position: absolute;left: 20%;height: 60%;width: 10%;background: #000;border: 2px #FFF solid;border-radius: 100px;bottom: 20%;}
.caItem1 {
	left: 20%;
	/* background: #ffc107 */
	background: #ff6e3a;
}
.caItem2 {
	left: 33%;
	/* background: #ff5aa6 */
	background: #ff6e3a;
}
.caItem3 {
	left: 46%;
	/* background: #6c99ff */
	background: #ff6e3a;
}
.caItem4 {
	left: 59%;
	/* background: #79f16b */
	background: #ff6e3a;
}
.caItem5 {
	left: 72%;
	/* background: #bf85f5 */
	background: #ff6e3a;
}

@keyframes barOne {
0% {height: 60%}
15% {height: 60%}
20% {height: 50%}
35% {height: 50%}
40% {height: 20%}
55% {height: 20%}
60% {height: 40%}
75% {height: 40%}
80% {height: 50%}
95% {height: 50%}
100% {height: 60%}
}
@keyframes barTwo {
0% {height: 60%}
15% {height: 60%}
20% {height: 40%}
35% {height: 40%}
40% {height: 10%}
55% {height: 10%}
60% {height: 50%}
75% {height: 50%}
80% {height: 40%}
95% {height: 40%}
100% {height: 60%}
}
@keyframes barThree {
0% {height: 60%}
15% {height: 60%}
20% {height: 20%}
35% {height: 20%}
40% {height: 30%}
55% {height: 30%}
60% {height: 60%}
75% {height: 60%}
80% {height: 50%}
95% {height: 50%}
100% {height: 60%}
}
@keyframes barFour {
0% {height: 60%}
15% {height: 60%}
20% {height: 30%}
35% {height: 30%}
40% {height: 50%}
55% {height: 50%}
60% {height: 40%}
75% {height: 40%}
80% {height: 20%}
95% {height: 20%}
100% {height: 60%}
}
@keyframes barFive {
0% {height: 60%}
15% {height: 60%}
20% {height: 50%}
35% {height: 50%}
40% {height: 10%}
55% {height: 10%}
60% {height: 20%}
75% {height: 20%}
80% {height: 30%}
95% {height: 30%}
100% {height: 60%}
}
.caItem1 {animation: barOne 5s .1s infinite linear}
.caItem2 {animation: barTwo 5s .1s infinite linear}
.caItem3 {animation: barThree 5s .1s infinite linear}
.caItem4 {animation: barFour 5s .1s infinite linear}
.caItem5 {animation: barFive 5s .1s infinite linear}
.caHeader {position: absolute;left: 20%;right: 20%;height: 8%;background: #e8e8e8;top: 7%;border-radius: 100px;}
.csSearch {
	position: absolute;
	width: 150px;
	height: 150px;
	/* background: #ffe492; */
	background: #ff6e3a;
	left: calc(50% - 75px);
	top: calc(50% - 75px);
	border-radius: 1000px;
}
.csSearch div {position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-size: 30%;background-repeat: no-repeat;background-position: center;}
@keyframes searchIconHold {
0% {transform: scale(1);width: 150px;height: 150px;background: #ff6e3a;left: calc(50% - 75px);top: calc(50% - 75px);border-radius: 1000px}
15% {transform: scale(.8);width: 150px;height: 150px;background: #ff6e3a;left: calc(50% - 75px);top: calc(50% - 75px);border-radius: 1000px}
30% {transform: scale(1);width: 150px;height: 150px;background: #ff6e3a;left: calc(50% - 75px);top: calc(50% - 75px);border-radius: 1000px}
45% {transform: scale(.8);width: 150px;height: 150px;background: #ff6e3a;left: calc(50% - 75px);top: calc(50% - 75px);border-radius: 1000px}
55% {transform: scale(1);width: 80%;left: 10%;top: 5%;border-radius: 20px;height: 10%}
100% {transform: scale(1);width: 80%;left: 10%;top: 5%;border-radius: 20px;height: 10%}
}
@keyframes searchIcon {
0% {background-size: 30%;}
15% {background-size: 30%;}
30% {background-size: 30%;}
45% {background-size: 30%;}
55% {background-size: 10%;}
100% {background-size: 10%;}
}
.csSearch {animation: searchIconHold 3s 0s forwards;}
.csSearch div {animation: searchIcon 3s 0s forwards}
.srItem {position: absolute;left: 10%;top: 19%;height: 16.6%;width: 80%;opacity: 0;transform: scale(.9);}
.srItem span {height: 100%;left: 0;width: 35%;background: #ffc5d9;border-radius: 10px;display: block;}
.srItem:before {content: "";display: block;width: 40%;height: 20%;border-radius: 100px;background: #d4d4d4;position: absolute;left: 40%;top: 10%;}
.srItem:after {content: "";display: block;width: 60%;height: 50%;border-radius: 10px;background: #e8e8e8;position: absolute;left: 40%;top: 40%;}
.srItemTwo {top: 37%}
.srItemThree {top:56%}
.srItemFour {top:75%}
.srItemTwo span {background: #bcffbc}
.srItemThree span {background: #cadfff}
.srItemFour span {background: #ffebad}
@keyframes searchItemAnim {
0% {opacity: 0;transform: scale(.9);}
100% {opacity: 1;transform: scale(1);}
}
.srItemOne {animation: searchItemAnim .5s 2s forwards}
.srItemTwo {animation: searchItemAnim .5s 2.1s forwards}
.srItemThree {animation: searchItemAnim .5s 2.2s forwards}
.srItemFour {animation: searchItemAnim .5s 2.3s forwards}

.fpMap {position: absolute;border-radius: 40px;background-position: center;background-size: 120%;background-image: url('../themes/ascentspark20/assets/images/map.jpg');z-index: 1}
.fpCar {width: 24%;left: 38%;position: absolute;bottom: 0;opacity: 0}
.fpPointer {
	/* width: 40%; */
	width: 33%;
	/* left: 30%; */
	left: 33%;
	position: absolute;
	top: -10%;
	opacity: 0;
	transform-origin: bottom;
}

@keyframes fpMapAnim {
0% {opacity: 0;width: 0px;height: 0px;border-radius: 100px;left: 50%;top: 50%;}
100% {opacity: 1;width: 90%;height: 80%;border-radius: 40px;left: 5%;top: 10%;}
}
.fpMap {animation: fpMapAnim .5s 0s forwards}

@keyframes fpCarAnim {
0% {opacity: 0;bottom: 0;}
100% {opacity: 1;bottom: 40%;}
}
.fpCar {animation: fpCarAnim .5s .5s forwards}

@keyframes fpPointerAnim {
0% {opacity: 0;top: 0;transform: scale(1,1);}
70% {opacity: 1;top: 20%;transform: scale(1,.8);}
100% {opacity: 1;top: 20%;transform: scale(1,1);}
}
.fpPointer {animation: fpPointerAnim .5s 1s forwards}

.invPerson {position: absolute;left: 0;top: 10%;width: 40%;}
.inv {position: absolute;right: 0;bottom: 10%;width: 50%;}
.fpBg {position: absolute;width: 80%;height: 0%;left: 10%;top: 50%;background: rgba(255, 109, 48, 0.25);border-radius: 50px;}
@keyframes invPersonAnim {
0% {opacity: 0;}
100% {opacity: 1;top: 20%;left: 20%}
}
@keyframes invAnim {
0% {opacity: 0;}
100% {opacity: 1;bottom: 20%;right: 15%}
}
@keyframes fpBgAnim {
0% {opacity: 0;top: 50%}
80% {opacity: 1;height: 80%;top: 7.5%;}
100% {opacity: 1;height: 70%;top: 15%;}
}
.invPerson {animation: invPersonAnim .5s 0s forwards}
.inv {animation: invAnim .5s 0s forwards}
.fpBg {animation: fpBgAnim .5s .3s forwards}

.scrOne {width: 30%;height: 20%;background: #EEE;position: absolute;left: 10%;bottom: 10%;border-radius: 5px;margin-bottom: 25px;opacity: 0}
.scrTwo {width: 30%;height: 20%;background: #DDD;position: absolute;left: 27%;bottom: 12%;border-radius: 5px;margin-bottom: 25px;opacity: 0}
.scrThree {width: 30%;height: 20%;background: #EEE;position: absolute;left: 44%;bottom: 14%;border-radius: 5px;margin-bottom: 25px;opacity: 0}
.scrFour {width: 30%;height: 20%;background: #DDD;position: absolute;left: 59%;bottom: 16%;border-radius: 5px;margin-bottom: 25px;opacity: 0}
.scrTwoLike {width: 0;height: 0;top: 50%;left: 50%;opacity: 0;position: absolute;}
@keyframes scrItemAnim {
0% {opacity: 0;margin-bottom: 25px;}
20% {opacity: 1;margin-bottom: 0;}
100% {opacity: 1;margin-bottom: 0;}
}
@keyframes scrItemMainAnim {
0% {opacity: 0;margin-bottom: 25px;}
20% {opacity: 1;margin-bottom: 0;}
28% {opacity: 1;margin-bottom: 0;background: #DDD}
35% {
	opacity: 1;
	margin-bottom: 0;
	/* background: #ffc107; */
	background: #ff6e3a;
}
42% {opacity: 1;margin-bottom: 0;background: #DDD}
49% {
	opacity: 1;
	margin-bottom: 0;
	/* background: #ffc107; */
	background: #ff6e3a;
}
56% {opacity: 1;margin-bottom: 0;background: #DDD}
63% {
	opacity: 1;
	margin-bottom: 0;
	/* background: #ffc107; */
	background: #ff6e3a;
	left: 27%;
	bottom: 12%;
	width: 30%;
	height: 20%;
	border-radius: 5px;
}
80% {
	opacity: 1;
	margin-bottom: 0;
	/* background: #ffc107; */
	background: #ff6e3a;
	left: 10%;
	bottom: 40%;
	width: 80%;
	height: 55%;
	border-radius: 20px;
}
100% {
	opacity: 1;
	margin-bottom: 0;
	/* background: #ffc107; */
	background: #ff6e3a;
	left: 10%;
	bottom: 40%;
	width: 80%;
	height: 55%;
	border-radius: 20px;
}
}
@keyframes scrTwoLikeAnim {
0% {opacity: 0;}
20% {opacity: 0;}
28% {opacity: 0;}
35% {opacity: 0;}
42% {opacity: 0;}
49% {opacity: 0;}
56% {opacity: 0;}
63% {opacity: 0;}
80% {opacity: 0;width: 0;height: 0;border-radius: 100%;top: 50%;left: 50%;transform:rotate(720deg);}
100% {opacity: 1;width: 100px;height: 100px;border-radius: 100%;left: calc(50% - 50px);top: calc(50% - 50px);background-color: rgba(255,255,255,.2);background-size: 50%;background-position: center;background-repeat: no-repeat;transform:rotate(0deg);}
}
.scrOne {animation: scrItemAnim 2.5s 0s forwards}
.scrTwo {animation: scrItemMainAnim 2.5s .2s forwards}
.scrThree {animation: scrItemAnim 2.5s .4s forwards}
.scrFour {animation: scrItemAnim 2.5s .6s forwards}
.scrTwoLike {animation: scrTwoLikeAnim 2.5s 0s forwards}

/*26 Dec*/
.sttFace {position: absolute;border: 2px #e2e2e2 solid;border-radius: 100px;left: 20%;top: 10%;box-shadow: 0 20px 40px rgba(0,0,0,.1);width: 60%;}
.sttFace img {width: 100%;}
.sttFaceMouth {text-align: center;position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;}
.sttFaceMouth:after {content: "";display: inline-block;background: #000;height: 4%;width: 20%;border-radius: 100%;margin-top: 45%;}
@keyframes sttFaceMouth {
0% {height: 4%;width: 20%;}
10% {height: 4%;width: 4%;}
20% {height: 20%;width: 15%;}
30% {height: 15%;width: 20%;}
40% {height: 20%;width: 15%;}
50% {height: 4%;width: 20%;}
60% {height: 15%;width: 4%;}
70% {height: 4%;width: 30%;}
80% {height: 10%;width: 20%;}
90% {height: 20%;width: 15%;}
100% {height: 4%;width: 20%;}
}
.sttFaceMouth:after {animation:sttFaceMouth 2s infinite;}
.sttGlassOne {width: 25%;height: 20%;border-radius: 100px;border: 2px #d2d2d2 solid;position: absolute;left: 20%;top: 30%;}
.sttGlassTwo {width: 25%;height: 20%;border-radius: 100px;border: 2px #d2d2d2 solid;position: absolute;right: 20%;top: 30%;}
.sttGlassOne:after, .sttGlassTwo:after {content: "";display: inline-block;width: 20px;height: 20px;border-radius: 100px;background: #515a6d;position: absolute;border: 4px #e6e6e6 solid;}
@keyframes sttGlass {
0% {left: 20%;top: 60%;}
20% {left: 30%;top: 60%;}
40% {left: 40%;top: 40%;}
60% {left: 20%;top: 50%;}
80% {left: 30%;top: 40%;}
100% {left: 20%;top: 60%;}
}
.sttGlassOne:after, .sttGlassTwo:after {animation: sttGlass 2s infinite;}
.sttText {
	height: 2%;
	width: 80%;
	/* background: #c7e4f5; */
	background: rgba(255, 111, 59, 0.5);
	border-radius: 100px;
	left: 10%;
	position: absolute;
	top: 50%;
}
@keyframes sttTextOneAnim {
	0% {width: 0%}
	12.5% {width: 80%}
	100% {width: 80%}
}
@keyframes sttTextTwoAnim {
	0% {width: 0%}
	12.5% {width: 0%}
	25% {width: 80%}
	100% {width: 80%}
}
@keyframes sttTextThreeAnim {
	0% {width: 0%}
	25% {width: 0%}
	37.5% {width: 80%}
	100% {width: 80%}
}
@keyframes sttTextFourAnim {
	0% {width: 0%}
	37.5% {width: 0%}
	50% {width: 80%}
	100% {width: 80%}
}
@keyframes sttTextFiveAnim {
	0% {width: 0%}
	50% {width: 0%}
	62.5% {width: 80%}
	100% {width: 80%}
}
@keyframes sttTextSixAnim {
	0% {width: 0%}
	62.5% {width: 0%}
	75% {width: 80%}
	100% {width: 80%}
}
@keyframes sttTextSevenAnim {
	0% {width: 0%}
	75% {width: 0%}
	87.5% {width: 80%}
	100% {width: 80%}
}
@keyframes sttTextEightAnim {
	0% {width: 0%}
	87.5% {width: 0%}
	100% {width: 60%}
}
.sttTextOne {width: 0%;top: 50%}
.sttTextTwo {width: 0%;top: 55%}
.sttTextThree {width: 0%;top: 60%}
.sttTextFour {width: 0%;top: 65%}
.sttTextFive {width: 0%;top: 70%}
.sttTextSix {width: 0%;top: 75%}
.sttTextSeven {width: 0%;top: 80%}
.sttTextEight {width: 0%;top: 85%}
.sttTextOne {animation:sttTextOneAnim 4s infinite;}
.sttTextTwo {animation:sttTextTwoAnim 4s infinite;}
.sttTextThree {animation:sttTextThreeAnim 4s infinite;}
.sttTextFour {animation:sttTextFourAnim 4s infinite;}
.sttTextFive {animation:sttTextFiveAnim 4s infinite;}
.sttTextSix {animation:sttTextSixAnim 4s infinite;}
.sttTextSeven {animation:sttTextSevenAnim 4s infinite;}
.sttTextEight {animation:sttTextEightAnim 4s infinite;}


ul.pchBodUlblue {
	list-style: none;
	padding-left: 30px;
	font-size: 18px;
    font-weight: 600;
    color: #444;
}
ul.pchBodUlblue li {
    font-size: 18px;
    font-weight: 600;
    color: #444;
    position: relative;
    line-height: 24px;
    margin-bottom: 7px;
}
ul.pchBodUlblue li:before {
	content: '';
    width: 9px;
    height: 9px;
    background-color: #5373e8;
    position: absolute;
    left: -20px;
    top: 7px;
    border-radius: 50%;
}
ul.pchBodUlRed {
	list-style: none;
	padding-left: 30px;
	font-size: 18px;
    font-weight: 600;
    color: #444;
}
ul.pchBodUlRed li {
    font-size: 18px;
    font-weight: 600;
    color: #444;
    position: relative;
    line-height: 24px;
    margin-bottom: 7px;
}
ul.pchBodUlRed li:before {
	content: '';
    width: 9px;
    height: 9px;
    background-color: #f44336;
    position: absolute;
    left: -20px;
    top: 7px;
    border-radius: 50%;
}
.sdBand {
	position: absolute;
	left: 30%;
	width: 40%;
	height: 70%;
	top: 15%;
	border-radius: 20px;
	/* background: -webkit-linear-gradient(top left , #F44336 , #E91E63);
	background: -moz-linear-gradient(top left , #F44336 , #E91E63);
	background: -ms-linear-gradient(top left , #F44336 , #E91E63);
	background: -o-linear-gradient(top left , #F44336 , #E91E63); */
	background: -webkit-linear-gradient(top left , #ff7340 , #f94809);
	background: -moz-linear-gradient(top left , #ff7340 , #f94809);
	background: -ms-linear-gradient(top left , #ff7340 , #f94809);
	background: -o-linear-gradient(top left , #ff7340 , #f94809);
	opacity: 0;
}
.sdWatch {border: 0 #000 solid;position: absolute;width: 60%;height: 30%;top: 35%;left: 20%;border-radius: 11000px;background: #FFF;opacity: 0}
@keyframes sdBandAnim {
	0% {height: 0%;top: 50%;opacity: 0}
	80% {height: 80%;top: 10%;opacity: 1}
	100% {height: 70%;top: 15%;opacity: 1}
}
@keyframes sdWatchAnim {
	0% {width: 0%;height: 0%;top: 50%;left: 50%;opacity: 0;border-radius: 100px;border: 0 #000 solid;}
	80% {width: 60%;height: 30%;top: 35%;left: 20%;opacity: 1;border-radius: 30px;border: 0 #000 solid;}
	100% {width: 60%;height: 30%;top: 35%;left: 20%;opacity: 1;border-radius: 30px;border: 5px #000 solid;}
}
.sdBand {animation:sdBandAnim .5s forwards;}
.sdWatch {animation:sdWatchAnim .5s .35s forwards;}
@keyframes sdWatchInnerAnim {
	0% {opacity: 0}
	100% {opacity: 1}
}
@keyframes sdWatchInnerAfterAnim {
	0% {width: 120%;height: 120%;top: -40%;left: -40%;background: #3AE}
	20% {width: 120%;height: 120%;top: 40%;left: 40%;background: #ff685d}
	40% {width: 120%;height: 120%;top: -20%;left: -20%;background: #ff9800}
	60% {width: 120%;height: 120%;top: -80%;left: 40%;background: #ff9800}
	80% {width: 120%;height: 120%;top: 70%;left: -40%;background: #8bc34a}
	100% {width: 120%;height: 120%;top: -40%;left: -40%;background: #3AE}
}

@keyframes learnHoldAnimation {
	0% { margin-top: -40%; opacity: 0;}
	100% {margin-top: 0%; opacity: 1;}
}
.sdWatchInner {position: absolute;top: 10px;right: 10px;bottom:10px;left: 10px;border-radius: 20px;overflow:hidden;opacity: 0}
.sdWatchInner:after {content: "";display: inline-block;width: 120%;height: 120%;background: #080;top: -40%;left: -40%;border-radius: 100px;position: absolute;}
.sdWatchInner {animation: sdWatchInnerAnim .5s .8s forwards;}
.sdWatchInner:after {animation: sdWatchInnerAfterAnim 5s .8s infinite;}
.learnHold {position: absolute;left: 20%;top: 20%;right: 20%;bottom: 20%;background-size: contain;background-image: url('../themes/ascentspark20/assets/images/icons/learn-orange.svg');background-repeat: no-repeat;margin-top: -40%;opacity: 0;transition: all 0.8s; animation: learnHoldAnimation 1s 0s forwards;}
/* .learnHold {margin-top: 0%;opacity: 0} */

/*Antaroop Dec 31*/
.blogHeader {padding: 40px 0;background: #FF6D39;margin-top: 120px;}
.blogHeader h1 {color: #FFF;font-size: 34px}
.bhTags {margin-top: 20px;}
.bhTags a {display: inline-block;padding: 7px 18px;background: rgba(255,255,255,.1);border-radius: 100px;color: #FFF;font-weight: 600;}
.bhTags a:hover {background: rgba(255,255,255,.2);}
.blogBody {padding: 50px 0;}
.blogListItem {padding: 20px;border-radius: 25px;border: 1px #DDD solid;background: #FFF;box-shadow: 0px 3px 10px rgba(0,0,0,.1);margin-bottom: 30px;}
.bliHd {position: relative;min-height: 50px;padding-left: 70px;}
.bliHd a {display: inline-block;position: absolute;left: 0;top: 2px;height: 50px;width: 50px;background-color: #FF6D39;background-position: center;background-repeat: no-repeat;background-size: 30%;background-image: url('../themes/ascentspark20/assets/images/icons/logo-white.svg');border-radius: 100px;}
.bliHd label {font-weight: 600;display: block;margin: 0;font-size: 20px;}
.bliHd span {color: #888}
.blitInner {display: block;}
.blitInner img {width: 100%;display: block;margin: 20px 0;border-radius: 20px;border: 1px #EEE solid;}
.blitInner h2 {font-size: 26px;font-weight: 500;color: #222;margin-bottom: 20px;margin-top: 30px;}
.blitInner p {font-size: 18px;color: #888;}
.blliInTags {margin-top: 20px;}
.blliInTags a {display: inline-block;padding: 5px 15px;background: rgba(0,0,0,.05);border-radius: 100px;color: #888;font-weight: 600; font-size: 15px; margin-bottom: 5px;}
.blliInTags a:hover {background: rgba(0,0,0,.1);}
.articleCatAside {padding: 20px;background: #fdfdfd;border: 1px #DDD solid;border-radius: 20px;}
.articleCatAside ul {padding: 0;margin: 0;list-style: none;}
.articleCatAside ul li {padding: 0 0 0 15px;margin: 0;}
.articleCatAside ul li a {color: #555;font-weight: 600;display: inline-block;line-height: 30px;}
.articleCatAside ul li a:hover {color: #222;}
.articleCatAside ul li a span {display: inline-block;width: 30px;height: 30px;background: #FFF;border-radius: 100px;text-align: center;line-height: 30px;font-size: 14px;color: #888;margin-left: 10px;}
.blogHrDate {font-size: 20px;color: #FFF}
.blitInner.blitSingleInner img {margin: 0}
.isolatedHeader {
	/* padding: 250px 0 50px; */
	padding: 150px 0 100px;
	text-align: center;
    background: -webkit-linear-gradient(left , #333744 , #191410);
    background: -moz-linear-gradient(left , #333744 , #191410);
    background: -ms-linear-gradient(left , #333744 , #191410);
    background: -o-linear-gradient(left , #333744 , #191410);
	background: linear-gradient(left , #333744 , #191410);
}
.isolatedHeader h1 {
	font-size: 50px;
	font-weight: 300;
	color: #fff;
}
.isolatedHeader h2 {
	font-weight: 600;
	font-size: 25px;
	margin-top: 20px;
	color: #fff;
	opacity: 0.7;
}
.isolatedHeader p {
	color: #fff;
}
.extBody {background: #F9F9F9;margin-top: 0px;}
.extBodyin {position:relative;top: -50px;}
.faqImg {width: 100%;}
.extBdOut {padding: 20px;border-radius: 20px;border:1px #DDD solid;background: #FFF;margin-bottom: 30px;cursor: pointer;}
.extBdHd h1 {font-size: 35px;font-weight: 300;color: #444;width: 80%}
.extBdHd {position: relative;}
.extBdHd:after {width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;border-color: #b8b8b8 transparent transparent transparent;content: "";position: absolute;right: 10px;bottom: calc(50% - 5px);opacity: 0;}
.extBdOut:hover .extBdHd:after {opacity: 1}
.fqOut {}
.fqQ {font-weight: 700;color: #222;margin: 10px 0 10px;}
.fqA {font-weight: 400;color: #888;}
.extBdBd {margin-top: 20px;padding-top: 10px;border-top: 1px #DDD solid;display: none;}
.customInput {height: 50px;width: 100%;border-radius: 100px;border: 1px #DDD solid;padding: 0 20px;margin-bottom: 30px;}
.customInput:focus {border-color: #AAA; outline: none;}
.customTextarea {min-height: 100px;width: 100%;border-radius: 20px;border: 1px #DDD solid;padding: 10px 20px 0; resize: none;}
.customTextarea:focus {border-color: #AAA;outline: none}
.contactExtBdOut {padding: 40px 40px 0px;}
.contactCustomButton {position: relative; margin-top: 20px; width: 100%;}

/*Jan 2 2020*/
.op {padding: 0;border-radius: 20px;border: 1px #DDD solid;background: #FFF;margin-bottom: 30px;transition: all .2s;box-shadow: 0 10px 10px rgba(0,0,0,.05)}
.opHeader {padding: 20px 30px 10px;padding-left: 200px;cursor: pointer;position: relative;}
.op:hover {box-shadow: 0 20px 20px rgba(0,0,0,.15);}
.opBody {padding: 20px 30px;display: none;border-top: 1px #DDD solid;}
.op .customButton {padding:12px 37px;}
.opHeader h1 {font-size: 30px;}
.opHeaderImage {width: 160px;height: 160px;display: block;background: #F00;position: absolute;left: 20px;top: -10px;border-radius: 10px;background-position: center;background-size: 80%;background-repeat: no-repeat;}
.op:nth-child(4n+1) .opHeaderImage {background-color: #FFD98E}
.op:nth-child(4n+2) .opHeaderImage {background-color: #8EBBFF}
.op:nth-child(4n+3) .opHeaderImage {background-color: #FF7E7E}
.op:nth-child(4n+4) .opHeaderImage {background-color: #93EE88}
.opBody ul {padding-left: 30px;}
.opBody li {margin-bottom: 15px;}
.opBody li:last-child {margin-bottom: 0;}
.pricingColHolder {}
.pchIn {position: relative;border-radius: 15px;background: #EEE;}
.pchHeader {text-align: center;margin-top: 35px;}
.pchHeader span {padding: 12px 0;display: inline-block;background: #444;width: 180px;color: #FFF;font-size: 18px;font-weight: 600;position: relative;top: -25px}
.pchHeader span:nth-child(1) {background: #5373e8;border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
.pchHeader span:nth-child(2) {background: #f44336;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
.pchBodIn {float: left;width: 50%;padding: 10px 30px 30px;}
.pchBod {position: relative;}
.pchBod:before {position: absolute;left: calc(50% - 2px);top: -25px;width: 4px;bottom: 0;background: #FFF;content: "";}
.pchBod p {font-size: 18px;font-weight: 600;color: #444}
.pricingAnim {text-align: center;min-height: 320px;}
.pricingAnimItem {display: inline-block;}
.pricingAnimItem div {display: inline-block;width: 150px;height: 300px;background: #EEE;border-radius: 20px;margin: 0 10px;position: relative;width: 0}
.pricingAnimItem div:after {content: "";display: inline-block;position: absolute;left: -5px;right: -5px;bottom: 20px;height: 0;background: #000;border-radius: 10px;}
.pricingAnimItem:nth-child(1) div {background: #e9eeff;}
.pricingAnimItem:nth-child(1) div:after {background: -webkit-linear-gradient(15deg , #7faeef , #506ac3);background: -moz-linear-gradient(15deg , #7faeef , #506ac3);background: -ms-linear-gradient(15deg , #7faeef , #506ac3);background: -o-linear-gradient(15deg , #7faeef , #506ac3);}
.pricingAnimItem:nth-child(2) div {background: #dcffea}
.pricingAnimItem:nth-child(2) div:after {background: -webkit-linear-gradient(15deg , #8adeb4 , #6ead87);background: -moz-linear-gradient(15deg , #8adeb4 , #6ead87);background: -ms-linear-gradient(15deg , #8adeb4 , #6ead87);background: -o-linear-gradient(15deg , #8adeb4 , #6ead87);}
.pricingAnimItem:nth-child(3) div {background: #fff1dc}
.pricingAnimItem:nth-child(3) div:after {background: -webkit-linear-gradient(15deg , #ffca7a , #ec9e23);background: -moz-linear-gradient(15deg , #ffca7a , #ec9e23);background: -ms-linear-gradient(15deg , #ffca7a , #ec9e23);background: -o-linear-gradient(15deg , #ffca7a , #ec9e23);}

@keyframes pricingAnimItemAnim {
0% {width: 0}
100% {width: 150px}
}
@keyframes pricingAnimItemAfterAnim {
0% {height: 0}
100% {height: 50px}
}
@keyframes priceFadeAnim {
0% {transform: scale(1);opacity: 1}
100% {transform: scale(.8);opacity: .2}
}
@keyframes priceProminentAnim {
0% {transform: scale(1)}
100% {transform: scale(1)}
}

.pricingAnimItem:nth-child(1) div {animation:pricingAnimItemAnim .5s 0s forwards;}
.pricingAnimItem:nth-child(2) div {animation:pricingAnimItemAnim .5s .2s forwards;}
.pricingAnimItem:nth-child(3) div {animation:pricingAnimItemAnim .5s .4s forwards;}
.pricingAnimItem div:after {animation:pricingAnimItemAfterAnim .2s .9s forwards;}
.pricingAnimItem:nth-child(1) {animation:priceFadeAnim .2s 1.5s forwards;}
.pricingAnimItem:nth-child(2) {animation:priceProminentAnim .5s 1.2s forwards;}
.pricingAnimItem:nth-child(3) {animation:priceFadeAnim .2s 1.5s forwards;}

.prchPhonesHolderTab img {border: 4px #EC1C24 solid;border-radius: 45px;padding: 11px;background: #FFF;width: 100%}
.prChTextHoldCheckplate .prChText:before,.prChTextHoldCheckplate .prChText:after {display: none}
.prChTextHoldCheckplate .prChText {margin-bottom: 20px;margin-top: 50px;}
.prViewOnStoreImgTab {}
.pvsTextTab {padding: 350px 0 400px}
.listAccording.listAccordingPunkha:after {background-image: url('../themes/ascentspark20/assets/images/projects/punkha/gcard.png');bottom: -10%;}
.listAccording.listAccordingLilangels:after {background-image: url('../themes/ascentspark20/assets/images/projects/lilangels/gcard.png');bottom: -10%;}

/*Jan 20*/
.projsHolder {display: none; overflow-x: hidden;}
.projsHolder.active {display: block;}
.projItem:nth-child(even),.projItem:before {background: #f3f6fb;}
.projItem:nth-child(even) .viewCase {color: #ff6d39;}
.projItem:nth-child(even) .viewCase:hover {color: #ff6d39;}
.prShowcaseImage {margin: 70px 0;}
.projsHolderApp .prShowcaseImage {margin: 100px 0 0;}

@media screen and (max-width:1200px) {
	.prShowcaseLogo {height: initial !important;max-width: 90%}
}
@media screen and (max-width:768px) {
	.prShowcaseLogo {height: initial !important;max-width: 70%}
	.prShowcaseImage {margin: 70px 0 0;}
	.projsHolderApp .prShowcaseImage {margin: 20px 0 0;}
}

/* loader css start */

@keyframes loaderAnim {
	0%{transform: scale(0.7);}
	50%{transform: scale(1);}
	100%{transform: scale(0.7);}
}

.loaderWraper {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    display: flex;
    align-items: center;
    z-index: 99999;
    text-align: center;
	justify-content: center;
}
.loaderWraper .loaderCircleWrap {
	width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    border-radius: 50%;
	box-shadow: 0px 0px 40px rgba(255, 109, 57, 0.48);
	transform: scale(0.7);
	transition: all 0.3s;
	animation: loaderAnim 2s linear infinite;
}
.loaderWraper .loaderCircleWrap img {
	width: 70%;
}

.loaderWraper {
	display: none;
}

/* Loader css end */

.contactUsBnrWrap {
	position: relative;
	z-index: 1;
	overflow-x: hidden;
    overflow-y: hidden;
}
.contactUsBnrWrap::before {
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #FF6D39;
    width: 80%;
    z-index: -1;
}
.contactUsBnrWrap::after {
	content: '';
    position: absolute;
    right: 0;
    top: 0;
	bottom: -70%;
    background-color: #ffffff;
    width: 50%;
	z-index: -1;
	transform: rotate(45deg);
}
.contactUs_bnr_inner {
	width: 90%;
    display: block;
    margin: 0 auto;
    padding-top: 140px;
    padding-bottom: 120px;
}
.contBnrLeftInner {
    text-align: center;
}
.contLogoBnr {
	/* max-width: 100%; */
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	height: 130px;
}
.ContBnrLeftText {
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	margin-bottom: 15px;
}
.contBnrLeftLink {
	font-size: 20px;
	color: #ffffff;
	display: inline-block;
	margin-right: 15px;
	transition: all 0.3s ease;
}
.contBnrLeftLink:last-child {
	margin-right: 0;
}
.contBnrLeftLink:hover {
	color: #e0e0e0;
}
.contBnrLeftLink span {
	display: inline-block;
	margin-right: 10px;
}
.contBnrLeftLink span img {
	width: 20px;
}
.ascntConFulllogo{
	max-width: 100%;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
	width: 400px;
}
.contBnrRightInner {
	padding: 0 150px;
}
.contBnrRightInnerHeading {
	font-size: 40px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 15px;
}
.contBnrRightInnerSubHeading {
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 25px;
    text-align: center;
}
.contBoxSocialWrapper {
	display: block;
	text-align: center;
	margin-top: 20px;
}
.contBoxSocialWrapper a {
	display: inline-block;
	margin-right: 15px;
	transition: all 0.3s ease;
}
.contBoxSocialWrapper a:hover {
	transform: scale(1.1);
}
.contBoxSocialWrapper a:last-child {
	margin-right: 0;
}
.contBoxSocialWrapper a img {
	width: 30px;
}
.contBoxRightShadow {
	padding: 40px 40px 0px;
	border-radius: 20px;
    background: #FFF;
    margin-bottom: 30px;
    cursor: pointer;
    box-shadow: 0 0 23px rgba(0,0,0,0.07);
}

#map {
	width: 100%;
	height: 400px;
	background-color: grey;
}


/* Antaroop 26-03-20 */

.nTeamDir {padding: 50px 0;background: #FBFBFB;position: relative;margin-bottom: 10px}
.ntdName {padding-left: 50px;padding-left: 50px;font-weight: 700;font-size: 50px;transition: all .4s}
.nTeamDir:hover .ntdName {letter-spacing: 1px}
.ntdSName {padding-left: 50px;padding-left: 50px;color: #AAA;margin-top: -10px;}
.ntdText {font-size: 14px;font-weight: 500;}
/* .nTeamDir p {padding-right: 40%;} */
.ntdPost {padding: 10px 0 10px 50px;font-size: 25px;font-weight: 500;background: #EEE;margin: 19px 0 25px;}
.nTeamDirImg {position: absolute;top: 25px;right: 0;bottom: 0;width: 40%;background-position: right bottom;background-size: contain;background-repeat: no-repeat;}

.nteItem {padding: 20px 0;background: #FBFBFB;position: relative;margin-bottom: 10px;height: 350px; }
.nteName {padding-left: 20px;padding-left: 20px;font-weight: 700;font-size: 30px;color: #FFF;transition: all .4s}
.nteItem:hover .nteName {letter-spacing: 1px}
.nteSName {padding-left: 20px;padding-left: 20px;color: #AAA;margin-top: -10px;font-size: 22px;color: #FFF}
.ntePost {padding: 10px 0 10px 20px;font-size: 14px;font-weight: 500;background: rgba(0,0,0,.1);margin: 19px 0 25px;color: #FFF; text-transform: uppercase;}
.nTeamEImg {position: absolute;top: 15px;right: 0;bottom: 0;left:30%;background-position: right top;background-size: 95%;background-repeat: no-repeat;transition: all .4s}
.nteItem:hover .nTeamEImg {background-size: 100%;}
.teamSm .abtColDIv:nth-child(6n+1) .nteItem {background: #E98D7E}
.teamSm .abtColDIv:nth-child(6n+2) .nteItem {background: #DF8453}
.teamSm .abtColDIv:nth-child(6n+3) .nteItem {background: #DBAD4A}
.teamSm .abtColDIv:nth-child(6n+4) .nteItem {background: #6A9FC1}
.teamSm .abtColDIv:nth-child(6n+5) .nteItem {background: #8BC5BF}
.teamSm .abtColDIv:nth-child(6n+6) .nteItem {background: #8A93C1}

.teamSm .abtColDIv:nth-child(6n+1) .nteItem .nteItemDesc {background: #E98D7E}
.teamSm .abtColDIv:nth-child(6n+2) .nteItem .nteItemDesc {background: #DF8453}
.teamSm .abtColDIv:nth-child(6n+3) .nteItem .nteItemDesc {background: #DBAD4A}
.teamSm .abtColDIv:nth-child(6n+4) .nteItem .nteItemDesc {background: #6A9FC1}
.teamSm .abtColDIv:nth-child(6n+5) .nteItem .nteItemDesc {background: #8BC5BF}
.teamSm .abtColDIv:nth-child(6n+6) .nteItem .nteItemDesc {background: #8A93C1}

.abtColDIv:hover {
	position: relative;
	z-index: 99999;
}

.journey {
	padding: 80px 0 80px;
	background: -webkit-linear-gradient(left , #333744 , #191410);
    background: -moz-linear-gradient(left , #333744 , #191410);
    background: -ms-linear-gradient(left , #333744 , #191410);
    background: -o-linear-gradient(left , #333744 , #191410);
	background: linear-gradient(left , #333744 , #191410);
}
.clients {padding: 100px 0;background: #F8F8F8;}
.cllogoItem {background: #FFF;margin-bottom: 30px;box-shadow: 0 10px 10px rgba(0,0,0,.1)}
.cllogoItem img {width: 100%;opacity: 1;filter: saturate(1);}
.ntePost span {display: block;font-size: 13px;opacity: .7}
.nteItemDesc {position: absolute;top: 90%;background: #000;color: #FFF;padding: 20px;z-index: 10;font-size: 13px;font-weight: 500;opacity: 0;transition: all .2s}
.nteItem:hover .nteItemDesc {top: 100%;opacity: 1}

.serviceLgo {position: relative;z-index: 10;height: 0px;background: #FFF;border-radius: 40px;box-shadow: 0 20px 50px rgba(0,0,0,.1);height: 500px;opacity: 1;margin-top: -230px;display: flex;align-items: center;justify-content: center;}
.lBird {width: 200px;height: 200px;background: #555;border-radius: 100%;animation: lBirdAnim 4s 0s forwards;position: relative;}
.lBird:after {content: "";display: block;position: absolute;left: 0;width: 60%;bottom: 0;background: #FFF;height: 60%;animation: lBirdAfterAnim 4s 0s forwards;left: -2%;bottom: -4%}
.lBird:before {content:"";position: absolute;width: 100%;height: 100%;left: 0%;top: 0%;animation: lBirdBeforeAnim 4s 0s forwards;border-radius: 100%;
background: -webkit-linear-gradient(top left , #ffc107 0% , #ffc107 50% , transparent 50% , transparent 100%);
background: -moz-linear-gradient(top left , #ffc107 0% , #ffc107 50% , transparent 50% , transparent 100%);
background: -ms-linear-gradient(top left , #ffc107 0% , #ffc107 50% , transparent 50% , transparent 100%);
background: -o-linear-gradient(top left , #ffc107 0% , #ffc107 50% , transparent 50% , transparent 100%);}
.lBirdEye {width: 24%;height: 24%;background: #fff;z-index: 10;position: absolute;top: 19%;right: 20%;border-radius: 100%;animation: lBirdEyeAnim 4s 0s forwards}
.lBirdEye:before {content: "";width: 10px;height: 10px;border-radius: 100px;background: #FFF;position: absolute;}
.lbShadow {width: 120%;height: 120%;position: absolute;border-radius: 100%;border: 20px #FFF solid;opacity: .2;left: -10px;top: -11px;animation: lbShadowAnim 4s 0s forwards}


@keyframes lBirdAnim {
0% {width: 0px;height: 0px;background: #EEE;border: 2px #DDD solid;}
10% {width: 200px;height: 200px;background: #EEE;border: 2px #DDD solid}
15% {width: 200px;height: 200px;background: #EEE;border: 2px #000 solid}
20% {width: 200px;height: 200px;background: #000;border: 1px #fff solid}
22% {width: 200px;height: 200px;background: #000;border: 1px #fff solid}
25% {width: 200px;height: 200px;background: #000;border: 1px #fff solid}
100% {width: 200px;height: 200px;background: #000;border: 1px #fff solid}
}

@keyframes lBirdAfterAnim {
0% {width: 0px;height: 0px;border-top-left-radius: 0;border-top-right-radius: 0}
10% {width: 0px;height: 0px;border-top-left-radius: 0;border-top-right-radius: 0}
20% {width: 60%;height: 60%;border-top-left-radius: 0;border-top-right-radius: 30px}
22% {width: 60%;height: 60%;border-top-left-radius: 20px;border-top-right-radius: 30px}
100% {width: 60%;height: 60%;border-top-left-radius: 20px;border-top-right-radius: 30px}
}

@keyframes lBirdBeforeAnim {
0% {opacity: 0}
22% {opacity: 0}
30% {opacity: 1}
100% {opacity: 1}
}

@keyframes lBirdEyeAnim {
0% {width: 24%;height: 24%;top: 20%;right: 20%;opacity: 0;transform:scale(.1);background: #FFF;border: 15px #FFF solid;}
30% {width: 24%;height: 24%;top: 20%;right: 20%;opacity: 0;transform:scale(.1);background: #FFF;border: 15px #FFF solid;}
40% {width: 24%;height: 24%;top: 20%;right: 20%;opacity: 1;transform:scale(.9);background: #FFF;border: 15px #FFF solid;}
45% {width: 24%;height: 24%;top: 20%;right: 20%;opacity: 1;transform:scale(.9);background: #000;border: 15px #FFF solid;}
100% {width: 24%;height: 24%;top: 20%;right: 20%;opacity: 1;transform:scale(.9);background: #000;border: 15px #FFF solid;}
}

@keyframes lbShadowAnim {
0% {opacity: 0}
45% {opacity: 0}
55% {opacity: .3}
100% {opacity: .3}
}






/* custom web applcation service page animation css */

@keyframes customWebBoxAnimation {
	0% {height: 0px;transform-origin: center;}
	100% {height: 365px;transform-origin: center;}
}
@keyframes customWebBoxAnAfterAnimation {
	0% {width: 0; opacity: 0;}
	100% {width: 130px;opacity: 1;}
}
@keyframes logoCircleAnimation {
	0%{opacity: 0;}
	100% {opacity: 1;}
}
@keyframes logoBarAnimation {
	0% {width: 0; opacity: 0;}
	100% {width: 90px; opacity: 1;}
}
@keyframes cusMenuBarAnimation {
	0% {width: 0; opacity: 0;}
	100% {width: 40px; opacity: 1;}
}
@keyframes cbfdcBoxAnimation {
	0% {width: 0; opacity: 0;}
	100% {width: 48%; opacity: 1;}
}

@keyframes cusBoxHeadingAnimation {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes cbfdctBarFirstChildAnimation {
	0% {width: 0; opacity: 0;}
	100% { width: 100%; opacity: 1;}
}
@keyframes cbfdctBarSecondChildAnimation {
	0% {width: 0; opacity: 0;}
	100% { width: 70%; opacity: 1;}
}
@keyframes cbfdctBarThirdChildAnimation {
	0% {width: 0; opacity: 0;}
	100% { width: 80%; opacity: 1;}
}
@keyframes cbfdctBarFourthChildAnimation {
	0% {width: 0; opacity: 0;}
	100% { width: 50%; opacity: 1;}
}

@keyframes cusBoxSecondDivContAnimation {
	0% {width: 0; opacity: 0;}
	100% {width: 100%; opacity: 1;}
}
@keyframes cusBoxSecondDivCircleAnimation {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes cusBoxSecondDivBarFirstChildAnimation {
	0% {width: 0; opacity: 0;}
	100% {width: 100%; opacity: 1;}
}
@keyframes cusBoxSecondDivBarSecondChildAnimation {
	0% {width: 0; opacity: 0;}
	100% {width: 70%; opacity: 1;}
}
.cusBoxSecondDivText .cusBoxSecondDivBar:first-child {
	animation: cusBoxSecondDivBarFirstChildAnimation 0.5s 1s forwards;
}
.cusBoxSecondDivText .cusBoxSecondDivBar:last-child {
	animation: cusBoxSecondDivBarSecondChildAnimation 0.5s 1.1s forwards;
}





.cusBoxSecondDivCircle {
	animation: cusBoxSecondDivCircleAnimation 0.5s 0.9s forwards;
}
.cusBoxSecondDivCont {
	animation: cusBoxSecondDivContAnimation 0.5s 0.8s forwards;
}
.cbfdctext .cbfdctBar:first-child {
	animation: cbfdctBarFirstChildAnimation 0.5s 0.8s forwards;
}
.cbfdctext .cbfdctBar:nth-child(2) {
	animation: cbfdctBarSecondChildAnimation 0.5s 0.9s forwards;
}
.cbfdctext .cbfdctBar:nth-child(3) {
	animation: cbfdctBarThirdChildAnimation 0.5s 1s forwards;
}
.cbfdctext .cbfdctBar:last-child {
	animation: cbfdctBarFourthChildAnimation 0.5s 1.1s forwards;
}
.cusBoxHeading {
	animation: cusBoxHeadingAnimation 0.5s 0.1s forwards;
}
.cbfdcBox {
	animation: cbfdcBoxAnimation 0.5s 0.7s forwards;
}
.cusMenuBar {
	animation: cusMenuBarAnimation 0.5s 0.6s forwards;
}
.logoBar {
	animation: logoBarAnimation 0.5s 0.6s forwards;
}
.logoCircle {
	animation: logoCircleAnimation 0.5s 0.5s forwards;
}

.customWebBoxAn {
	animation:customWebBoxAnimation 0.5s 0s forwards;
}

.customWebBoxAn:after {
	animation: customWebBoxAnAfterAnimation 0.5s 0.6s forwards;
}

.customWebBoxAn {
    background-color: #ffffff;
    box-shadow: 0px 0px 50px rgba(0,0,0,0.16);
    position: relative;
    width: 100%;
	/* height: 365px; */
	height: 0;
    border-radius: 40px;
	transform-origin: center;
	display: block;
	margin: 0 auto;
	margin-top: -240px;
}
.customWebBoxAn:after {
	content: '';
	/* position: absolute; */
	position: relative;
    bottom: -35px;
    /* left: calc(50% - 65px); */
	/* width: 130px; */
	width: 0;
	height: 15px;
	/* height: 0; */
    border-radius: 30px;
	background-color: #A5A5A5;
	display: block;
	margin: 0 auto;
	opacity: 0;
	transform-origin: center;
}
.cusBoxHeading {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    box-shadow: 0px 4px 20px rgba(0,0,0,0.06);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding: 15px 25px;
    clear: both;
    display: flex;
    align-items: center;
	justify-content: space-between;
	opacity: 0;
}
.cusLogo {
	position: relative;
	/* float: left; */
	display: flex;
	align-items: center;
}
.logoCircle {
	width: 50px;
	height: 50px;
	background-color: rgba(255,123,66,0.73);
	margin-right: 7px;
	border-radius: 50%;
	opacity: 0;
}
.logoText .logoBar {
	/* width: 90px; */
	width: 0;
    height: 10px;
    border-radius: 30px;
    background-color: rgba(255,123,66,0.73);
	margin-bottom: 5px;
	opacity: 0;
}
.logoText .logoBar:last-child{
	margin-bottom: 0;
}
.cusHeadMenu {
	/* float: right; */
	/* display: flex;
	flex-wrap: wrap; */
}
.cusHeadMenu .cusMenuBar {
	/* width: 40px; */
	width: 0;
    height: 10px;
    border-radius: 30px;
    background-color: rgba(255,123,66,0.73);
    margin-right: 5px;
	display: inline-block;
	opacity: 0;
}
.cusHeadMenu .cusMenuBar:last-child {
	margin-right: 0;
}
.cusBoxBody {
    padding: 15px 25px;
    position: relative;
    margin-top: 15px;
}
.cusBoxFirstDiv {
	display: flex;
	align-items: center;
	justify-content: space-between;
	justify-content: space-between;
}
.cusBoxFirsDivCont {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 47%;
}
.cbfdcBox {
	/* width: 48%; */
	width: 0;
	height: 90px;
	background-color: #FFABC8;
	border-radius: 10px;
	opacity: 0;
}
.cusBoxFirsDivCont:last-child .cbfdcBox {
	background-color: #ABD8FF;
}
.cbfdctext {
	width: 48%;
}
.cbfdctext .cbfdctBar {
    background-color: #FFABC8;
    border-radius: 30px;
    margin-bottom: 6px;
    height: 10px;
}
.cusBoxFirsDivCont:last-child .cbfdctext .cbfdctBar {
	background-color: #ABD8FF;
}
.cbfdctext .cbfdctBar:first-child {
	/* width: 100%; */
	width: 0;
	opacity: 0;
}
.cbfdctext .cbfdctBar:nth-child(2) {
	/* width: 70%; */
	width: 0;
	opacity: 0;
}
.cbfdctext .cbfdctBar:nth-child(3) {
	/* width: 80%; */
	width: 0;
	opacity: 0;
}
.cbfdctext .cbfdctBar:last-child {
	/* width: 55%; */
	width: 0;
	opacity: 0;
	margin-bottom: 0;
}
.cusBoxSecondDiv {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 25px;
}
.cusBoxSecondDivCont {
	display: flex;
	align-items: center;
	/* width: 47%; */
	width: 0;
	opacity: 0;
	border-radius: 10px;
	padding: 20px 30px;
	justify-content: space-between;
}
.cusBoxSecondDivContMain:first-child .cusBoxSecondDivCont{
	background-color: #ABD8FF;
}
.cusBoxSecondDivContMain:last-child .cusBoxSecondDivCont:last-child {
	background-color: #FFABC8;
	/* margin-left: 6%; */
}
.cusBoxSecondDivCircle {
	width: 70px;
	height: 70px;
	background-color: #ffffff;
	box-shadow: 0px 3px 20px rgba(0,0,0,0.16);
	border-radius: 50%;
	opacity: 0;
}
.cusBoxSecondDivText {
	padding-left: 10px;
	width: calc(100% - 70px);
}
.cusBoxSecondDivText .cusBoxSecondDivBar {
	box-shadow: 0px 3px 20px rgba(0,0,0,0.16);
	height: 10px;
	background-color: #ffffff;
	border-radius: 30px;
}
.cusBoxSecondDivText .cusBoxSecondDivBar:first-child {
	/* width: 100%; */
	width: 0%;
	opacity: 0;
	margin-bottom: 8px;
}
.cusBoxSecondDivText .cusBoxSecondDivBar:last-child {
	/* width: 70%; */
	width: 0%;
	opacity: 0;
	margin-bottom: 0px;
}


/* responsive website design page css */




.resHeadMenu .resMenuBar {
	width: 40px;
	/* width: 0; */
    height: 10px;
    border-radius: 30px;
    background-color: rgba(255,123,66,0.73);
    /* margin-right: 5px; */
	display: inline-block;
	/* opacity: 0; */
}

.responsiveWebBoxAn {
    background-color: #ffffff;
    box-shadow: 0px 0px 50px rgba(0,0,0,0.16);
    position: relative;
    width: 100%;
	height: 365px;
	/* height: 0; */
    border-radius: 40px;
	transform-origin: center;
	display: block;
	margin: 0 auto;
	margin-top: -240px;
}
.responsiveWebBoxAn:after {
	content: '';
	/* position: absolute; */
	position: relative;
    bottom: -35px;
    /* left: calc(50% - 65px); */
	width: 130px;
	/* width: 0; */
	height: 15px;
	/* height: 0; */
    border-radius: 30px;
	background-color: #A5A5A5;
	display: block;
	margin: 0 auto;
	/* opacity: 0; */
	transform-origin: center;
}
.resBoxHeading {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    box-shadow: 0px 4px 20px rgba(0,0,0,0.06);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding: 15px 25px;
    clear: both;
    display: flex;
    align-items: center;
	justify-content: space-between;
	/* opacity: 0; */
}
.resLogo {
	position: relative;
	/* float: left; */
	display: flex;
	align-items: center;
}
.resLogoCircle {
	width: 50px;
	height: 50px;
	background-color: rgba(255,123,66,0.73);
	margin-right: 7px;
	border-radius: 50%;
	/* opacity: 0; */
}
.resLogoText .resLogoBar {
	width: 90px;
	/* width: 0; */
    height: 10px;
    border-radius: 30px;
    background-color: rgba(255,123,66,0.73);
	margin-bottom: 5px;
	/* opacity: 0; */
}
.resLogoText .resLogoBar:last-child{
	margin-bottom: 0;
}
.resHeadMenu {
	/* float: right; */
	/* display: flex;
	flex-wrap: wrap; */
	position: relative;
	width: 140px;
}
.resHeadMenu .resMenuBar {
	width: 40px;
	/* width: 0; */
    height: 10px;
    border-radius: 30px;
    background-color: rgba(255,123,66,0.73);
    margin-right: 5px;
	display: inline-block;
	/* opacity: 0; */
}
.resHeadMenu .resMenuBar:first-child {
	margin-right: 0;

	position: absolute;
    right: 100px;
    top: 0px;
    margin-right: 0;

	/* position: absolute;
    right: 0;
    top: 20px;
    margin-right: 0; */
}
.resHeadMenu .resMenuBar:nth-child(2) {
	margin-right: 0;

	position: absolute;
    right: 50px;
    top: 0px;
    margin-right: 0

	/* position: absolute;
    right: 0;
    top: 10px;
    margin-right: 0; */
}
.resHeadMenu .resMenuBar:last-child {
	margin-right: 0;

	position: absolute;
    top: 0;
    right: 0;

	/* position: absolute;
    margin: 0;
    top: 0;
    right: 0; */
}
.resBoxBody {
    padding: 15px 25px;
    position: relative;
    margin-top: 15px;
}
.resBoxFirstDiv {
	/* display: flex;
	align-items: center;
	justify-content: space-between;
	justify-content: space-between; */
	width: 100%;
    position: relative;
    height: 90px;
}
.resBoxFirsDivCont {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 47%;
}
.resBoxFirsDivCont:first-child {
	position: absolute;
	left: 0;
	top: 0;
}
.resBoxFirsDivCont:last-child {
	position: absolute;
	left: 53%;
	top: 0;
}
.rbfdcBox {
	width: 48%;
	/* width: 0; */
	height: 90px;
	background-color: #88777d;
	border-radius: 10px;
	/* opacity: 0; */
}
.resBoxFirsDivCont:last-child .rbfdcBox {
	background-color: #ffa270;
}
.rbfdctext {
	width: 48%;
}
.rbfdctext .rbfdctBar {
    background-color: #88777d;
    border-radius: 30px;
    margin-bottom: 6px;
    height: 10px;
}
.resBoxFirsDivCont:last-child .rbfdctext .rbfdctBar {
	background-color: #ffa270;
}
.rbfdctext .rbfdctBar:first-child {
	width: 100%;
	/* width: 0; */
	/* opacity: 0; */
}
.rbfdctext .rbfdctBar:nth-child(2) {
	width: 70%;
	/* width: 0; */
	/* opacity: 0; */
}
.rbfdctext .rbfdctBar:nth-child(3) {
	width: 80%;
	/* width: 0; */
	/* opacity: 0; */
}
.rbfdctext .rbfdctBar:last-child {
	width: 55%;
	/* width: 0; */
	/* opacity: 0; */
	margin-bottom: 0;
}
.resBoxSecondDiv {
	/* display: flex;
	align-items: center;
	justify-content: space-between; */
	margin-bottom: 10px;

	position: relative;
    width: 100%;
    height: 125px;
}
.resBoxSecondDivCont {
	display: flex;
	align-items: center;
	width: 47%;
	/* width: 0; */
	/* opacity: 0; */
	border-radius: 10px;
	padding: 20px 30px;
	justify-content: space-between;
}
.resBoxSecondDivCont:first-child{
	background-color: #ffa270;

	position: absolute;
    left: 0;
    top: 0;
}
.resBoxSecondDivCont:last-child {
	background-color: #88777d;
	/* margin-left: 6%; */

	position: absolute;
    left: 53%;
    top: 0;
}
.resBoxSecondDivCircle {
	width: 70px;
	height: 70px;
	background-color: #ffffff;
	box-shadow: 0px 3px 20px rgba(0,0,0,0.16);
	border-radius: 50%;
	/* opacity: 0; */
}
.resBoxSecondDivText {
	padding-left: 10px;
	width: calc(100% - 70px);
}
.resBoxSecondDivText .resBoxSecondDivBar {
	box-shadow: 0px 3px 20px rgba(0,0,0,0.16);
	height: 10px;
	background-color: #ffffff;
	border-radius: 30px;
}
.resBoxSecondDivText .resBoxSecondDivBar:first-child {
	width: 100%;
	/* width: 0%; */
	/* opacity: 0; */
	margin-bottom: 8px;
}
.resBoxSecondDivText .resBoxSecondDivBar:last-child {
	width: 70%;
	/* width: 0%; */
	/* opacity: 0; */
	margin-bottom: 0px;
}




@keyframes responsiveWebBoxAnAnimation {
	0%{width: 100%; height: 365px;}
	30% {width: 55%; height: 470px;}
	50% {width: 55%; height: 470px;}
	80% {width: 55%; height: 470px;}
	100% {width: 100%; height: 365px;}
}
@keyframes resMenuBarAnimation {
	0%{height: 10px;}
	30% {height: 6px;}
	50% {height: 6px;}
	80% {height: 6px;}
	100% {height: 10px;}
}
@keyframes resHeadMenuAnimation {
	0%{position: relative;top: 0;}
	30% {position: relative;top: -10px;}
	50% {position: relative;top: -10px;}
	80% {position: relative;top: -10px;}
	100% {position: relative;top: 0;}
}
@keyframes resMenuBarFirstChildAnimation {
	0%{right: 100px; top: 0px; height: 10px;}
	30% {right: 0; top: 20px; height: 6px;}
	50% {right: 0; top: 20px; height: 6px;}
	80% {right: 0; top: 20px; height: 6px;}
	100% {right: 100px; top: 0px; height: 10px;}
}
@keyframes resMenuBarSecondChildAnimation {
	0%{right: 50px; top: 0px; height: 10px;}
	30% {right: 0; top: 10px; height: 6px;}
	50% {right: 0; top: 10px; height: 6px;}
	80% {right: 0; top: 10px; height: 6px;}
	100% {right: 50px; top: 0px; height: 10px;}
}
@keyframes resMenuBarThirdChildAnimation {
	0%{right: 0; top: 0; height: 10px;}
	30% {right: 0; top: 0px; height: 6px;}
	50% {right: 0; top: 0px; height: 6px;}
	80% {right: 0; top: 0px; height: 6px;}
	100% {right: 0px; top: 0px; height: 10px;}
}
/* @keyframes resBoxFirsDivContFirstChildAnimation {
	0%{left: 0; width: 47%;}
	30% {left: 0; width: 100%;}
	50% {left: 0; width: 100%;}
	80% {left: 0; width: 100%;}
	100% {left: 0; width: 47%;}
}
@keyframes resBoxFirsDivContLastChildAnimation {
	0%{left:53%; top: 0px; width: 47%;}
	30% {left: 0%; top: 100px; width: 100%;}
	50% {left: 0%; top: 100px; width: 100%;}
	80% {left: 0%; top: 100px; width: 100%;}
	100% {left: 53%; top: 0; width: 47%;}
}
@keyframes resBoxFirstDivAnimation {
	0%{height: 90px;}
	30% {height: 200px;}
	50% {height: 200px;}
	80% {height: 200px;}
	100% {height: 90px;}
	
} */

/* .resBoxFirstDiv {
	animation: resBoxFirstDivAnimation 5s 0 forwards;
}
.resBoxFirsDivCont:first-child {
	animation: resBoxFirsDivContFirstChildAnimation 5s 0 forwards;
}
.resBoxFirsDivCont:last-child {
	animation: resBoxFirsDivContLastChildAnimation 5s 0 forwards;
} */


.responsiveWebBoxAn {
	animation: responsiveWebBoxAnAnimation 3.5s 0s forwards;
}
.resHeadMenu {
	animation: resHeadMenuAnimation 3s 0s forwards;
}
.resHeadMenu .resMenuBar {
	animation: resMenuBarAnimation 3s 0s forwards;
}
.resMenuBar:nth-child(3){
	animation: resMenuBarThirdChildAnimation 3s 0.2s forwards;
}
.resMenuBar:nth-child(2){
	animation: resMenuBarSecondChildAnimation 3s 0.2s forwards;
}
.resMenuBar:first-child{
	animation: resMenuBarFirstChildAnimation 3s 0.2s forwards;
}

@keyframes resBoxSecondDivAnimation {
	0%{height: 125px;}
	30% {height: 230px;}
	50% {height: 230px;}
	80% {height: 230px;}
	100% {height: 125px;}
	
}

@keyframes resBoxSecondDivContFirstChildAnimation {
	0%{left: 0; top: 0; width: 47%;}
	30% {left: 0; top: 0; width: 100%;}
	50% {left: 0; top: 0; width: 100%;}
	80% {left: 0; top: 0; width: 100%;}
	10% {left: 0; top: 0; width: 47%;}
}

@keyframes resBoxSecondDivContLastChildAnimation {
	0%{left: 53%; top: 0; width: 47%;}
	30% {left: 0; top: 120px; width: 100%;}
	50% {left: 0; top: 120px; width: 100%;}
	80% {left: 0; top: 120px; width: 100%;}
	100% {left: 53%; top: 0; width: 47%;}
}
.resBoxSecondDiv {
	animation: resBoxSecondDivAnimation 3.1s 0.3s forwards;
}
.resBoxSecondDivCont:first-child{
	animation: resBoxSecondDivContFirstChildAnimation 3.2s 0s forwards;
}
.resBoxSecondDivCont:last-child {
	animation: resBoxSecondDivContLastChildAnimation 3s 0.3s forwards;
}


@keyframes rbfdcBoxAnimation {
	0% {height: 90px;}
	30% {height: 60px;}
	50% {height: 60px;}
	80% {height: 60px;}
	100% {height: 90px;}
}

.rbfdcBox {
	animation:  rbfdcBoxAnimation 3s 0.3s forwards;
}

@keyframes rbfdctBarLastChildAnimation {
	0% {opacity: 1;}
	30% {opacity: 0.8;}
	50% {opacity: 0;}
	80% {opacity: 0;}
	100% {opacity: 1;}
}

/* 
.rbfdctext .rbfdctBar:last-child {
	animation: rbfdctBarLastChildAnimation 3s 0s forwards;
} */

@keyframes responsiveWebBoxAnAfterAnimatio {
	0% {bottom: -35px; width: 130px;}
	30% {bottom: 20px; width: 80px;}
	50% {bottom: 20px; width: 80px;}
	80% {bottom: 20px; width: 80px;}
	100% {bottom: -35px; width: 130px;}
}

.responsiveWebBoxAn:after {
	animation: responsiveWebBoxAnAfterAnimatio 3s 0.5s forwards;
}

.faqList li {
	color: #888;
}

.faqList li a {
	color: #888;
	transition: all 0.3s ease;
}
.faqList li a:hover{
	color: #2c2c2c
}
button {
	outline: none;
	border: none;
}
button:focus {
	outline: none;
	border: none;
}

.menuPopSolutions .menuPopIn {
	width: 70%;
	left: calc(50% - 35%);
	top: calc(50% - 233px);
	bottom: unset !important;
}
.menuPopSolutions .mpin {
	width: 100%;
}
.menuPopService .menuPopIn {
	width: 70%;
    left: calc(50% - 35%);
	top: calc(50% - 285px);
	bottom: unset !important;
}
.menuPopService .mpin {
	width: 100%;
}
.projectFormPop .menuPopIn {
	width: 50%;
    left: calc(50% - 25%);
}
.projectFormPop .mpin {
	width: 100%;
}
.projectFormPop .customInput,.customTextarea {
	margin-bottom: 23px !important;
}
.projectFormPop .mpinItem {
	padding: 30px;
}

.projectFormPop .mpinLinks {
	position: relative;
}

.projectFormPop .mpinLinks .cusInputValidatorSpan{
	position: absolute;
    width: 100%;
    left: 20px;
    bottom: 5px;
    font-size: 13px;
    font-weight: 500;
}
.cusInputFile {
    height: 50px;
    width: 100%;
    border-radius: 100px;
    border: 1px #DDD solid;
    padding: 0 20px;
    margin-bottom: 23px;
    position: relative;
}
.cusInputFile .responsiv-uploader-fileupload {
	display: inline-block;
    line-height: 45px;
    height: 37px;
    position: relative;
    top: 5px;
    border-radius: 30px;
    background-color: #efefef;
    left: -13px;
}
.contactFormInner {
	position: relative;
}
.contactFormInner .conFormValSpan {
	position: absolute;
    width: 100%;
    left: 20px;
    bottom: 7px;
    font-size: 14px;
    font-weight: 500;
}
.technoStack {
    padding: 50px 0;
}
.technoStackBg {
	background-color: #fafafa;
}
.extraBtmPad {
	padding-bottom: 170px !important;
}
.extraMarginTop {
	margin-top: 170px;
}
.technoloLogo {
	padding: 10px 10px;
	background: #FFF;
    margin-bottom: 30px;
	box-shadow: 0 10px 10px rgba(0,0,0,.1);
	position: relative;
	display: flex;
    align-items: center;
    justify-content: space-between;

}
.technoloLogo img {
    width: 40%;
    opacity: 1;
    left: 0;
    top: 0;
}
.technoLogoName {
    font-size: 16px;
    color: #828282;
    text-align: right;
	font-weight: 600;
	width: 55%
}
img.workApproachImg {
	max-width: 100%;
	display: block;
    margin: 0 auto;
}
.approachWorkHewading {
	font-size: 40px;
	margin-bottom: 30px;
}
.work-approach {
    padding: 100px 0;
	background: #efefef;
	width: 100%;
}
.appPlatformWrapper {
	text-align: center;
    margin-top: 20px;
}
.appPlatformInner {
	display: inline-block;
	margin-left: 30px;
	text-align: center;
}
.appPlatformInner:first-child {
	margin-left: 0;
}
.appPlatformImg {
    width: 40px;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}
.appPlatformName {
    margin: 0;
    color: #fff;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
}

@keyframes mobileAndroidAnim {
	0% {left: 0; top: 0; transform: rotate(0); opacity: 0;}
	100% {left: -180px; top:30px; transform: rotate(-35deg); opacity: 1;}
}
@keyframes mobileiOSAnim {
	0% {left: 0; top: 0; transform: rotate(0); opacity: 0;}
	100% {left: 180px; top:30px; transform: rotate(35deg); opacity: 1;}
}
@keyframes mobileHybridAnim {
	0% {top: -100px; opacity: 0;}
	100% {top: 0; opacity: 1;}
}

.mobileAppAnimWrapper {
	position: relative;
	margin-top: -300px;
}
.mobileAppHybrid,.mobileAppAndroid,.mobileAppiOS{
    width: 220px;
    height: 410px;
    background-color: #fff;
    box-shadow: 0 20px 50px rgba(0,0,0,.1);
    display: inline-block;
    border-radius: 30px;
    position: absolute;
}
.mobileAppHybrid {
	position: absolute;
	top: 0;
	opacity: 0;
	animation: mobileHybridAnim 0.5s forwards;
}
.mobileAppAndroid {
	transform-origin: center;
	transform: rotate(90deg);
	/* transform: rotate(-35deg); */
	left: 0;
	top: 0;
    /* left: -180px;
	top: 30px; */
	opacity: 0;
	animation: mobileAndroidAnim 0.5s 0.6s forwards;
}
.mobileAppiOS {
	transform-origin: center;
	transform: rotate(90deg);
	/* transform: rotate(35deg); */
	left: 0;
	top: 0;
    /* left: 180px;
	top: 30px; */
	opacity: 0;
	animation: mobileiOSAnim 0.5s 0.6s forwards;
}
.mobileAppHybrid img,.mobileAppAndroid img,.mobileAppiOS img {
	width: 70%;
    display: block;
    margin: 0 auto;
    padding-top: 100px;
}
.mobileAppHybrid::before,.mobileAppAndroid::before,.mobileAppiOS::before {
	content: '';
    position: absolute;
    width: 50%;
    height: 22px;
    border-radius: 15px;
    left: calc(50% - 25%);
    top: 0;
    background-color: #c3c3c3;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.mobileAppHybrid::after,.mobileAppAndroid::after,.mobileAppiOS::after {
	content: '';
    position: absolute;
    width: 50%;
    height: 10px;
    border-radius: 15px;
    left: calc(50% - 25%);
    bottom: 20px;
    background-color: #c3c3c3;
}

.worlMapDistribution {
	padding: 100px 0;
	background: -webkit-linear-gradient(left , #333744 , #191410);
	background: -moz-linear-gradient(left , #333744 , #191410);
	background: -ms-linear-gradient(left , #333744 , #191410);
	background: -o-linear-gradient(left , #333744 , #191410);
	background: linear-gradient(left , #333744 , #191410);
}
.worldMapImg {
	width: 100%;
	opacity: 0.9;
}

.worlMapDistributionHead {
	font-size: 30px;
    margin: 0 auto;
    margin-bottom: 20px;
    color: #fff;
    text-align: left;
    display: block;
}
.worlMapDistributionDesc {
	font-size: 16px;
    color: #b3b3b3;
    text-align: left;
    display: block;
    margin: 0 auto;
    line-height: 30px;
}
.worlMapDistributionDesc span {
	color: #fff !important;
}

.technoTag span {
	display: inline-block;
    padding: 2px 10px;
    border: 1px solid #d0d0d0;
    background-color: rgba(74, 76, 104, 0.02);
    color: #5d5d5d;
    border-radius: 30px;
    margin-bottom: 10px;
    margin-right: 5px;
}


.projectsHeader {background: -webkit-linear-gradient(left , #333744 , #191410);
	background: -moz-linear-gradient(left , #333744 , #191410);
	background: -ms-linear-gradient(left , #333744 , #191410);
	background: -o-linear-gradient(left , #333744 , #191410);
	background: linear-gradient(left , #333744 , #191410);padding:120px 0 80px;}
.projectsHeader h1 {color: #FFF}
.prItmInfo {padding: 20px;position: relative;}
.prItmLabel {font-size: 15px;text-transform: uppercase;color: #FFF;letter-spacing: 1px;font-weight: 400;}
.prItemName {font-size: 35px;color: #FFF;font-weight: 300;}
.prItmImg {margin: 0 0 0 15%;}
.prItmImg img {width: 100%;}
.projsHolder {position: relative;top:-20px;z-index: 10}
.prItmN {display: block;overflow:hidden;margin-bottom: 30px;}
.prItmImg img {box-shadow: -15px 15px 5px rgba(0, 0, 0, .2);transition: all .2s}
.prItmN:hover .prItmImg img {box-shadow: -20px 20px 5px rgba(0, 0, 0, .3);transition: all .2s}
.prItmInfo:after {content: "";background-image: url(../themes/ascentspark20/assets/images/icons/arrow-pointing-to-right.svg);display: inline-block;width: 25px;height: 25px;background-size: 100%;background-repeat: no-repeat;position: absolute;right: 25px;bottom: 30px;transition: all .2s;opacity: 1}
.prItmN:hover .prItmInfo:after {right: 20px;opacity: 1}
.prItmAppImgs {text-align: center;max-height: 250px;}
.prItmAppImgs .piaiItem {display: inline-block;width: 40%;margin: 0 2px;border-top-left-radius: 22px;overflow: hidden;border-top-right-radius: 22px;padding: 10px 5px;border: 3px rgba(255, 255, 255, 0.21) solid;}
.prItmAppImgs .piaiItem:last-child {width: 45%;border-top-left-radius: 25px;border-top-right-radius: 25px;}
.prItmAppImgs .piaiItem img {width: 100%}
.piaiItem {border-top-left-radius: 15px;overflow: hidden;border-top-right-radius: 15px;}
.prItmTabImgs .piaiItem {width: 96% !important;border: none !important;background: none !important;padding-top: 30px;}
.projCatHold a {transition: all .2s}
.projCatHold a:hover {background: rgba(250, 250, 250, 0.09);}

.projectGlimpseContainer {
	width: 100%;
	margin: 0 auto;
}

.homeProjShowcase {
	padding: 0;
	background-color: #FFF;
	display: inline-block;
	margin-bottom: 30px;
}
.homeProjHeading {
	padding: 15px 15px;
	position: relative;
}

.homeProjLabel {
	font-size: 15px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-weight: 400;
}

.homeProjName {
	font-size: 35px;
    color: #000;
    font-weight: 300;
}
.projShowcaseImg {
	width: 100%;
}

.projShowcaseImg img {
	width: 100%;
}

.projectGlimpseHeading {
	margin-bottom: 50px;
}

.homeProjHeading:after {
    content: "";
    background-image: url(../themes/ascentspark20/assets/images/icons/arrow-pointing-to-right-black.svg);
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 19px;
    bottom: 30px;
    transition: all .2s;
    opacity: 1;
}
.homeProjShowcase:hover .homeProjHeading:after {
    right: 10px;
    opacity: 1;
}
.footerCopyRightContainer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.footCopyright a:first-child {
	margin-left: 0;
}

.appPlatformWrapperBanner {
	padding-left: 50px;
	text-align: left;
}

/* Mobile app page new animation */
@keyframes phoneAnimNewANimation {
	0% {transform: scale(0); opacity: 0;}
	10% {transform: scale(0.5); opacity: 1; width: 200px;height: 200px; border-radius: 100px; background-color: #ffffff;}
	20% {transform: scale(1); opacity: 1; width: 200px;height: 200px; border-radius: 100px; background-color: #ffffff;}
	30% {transform: scale(1.1); opacity: 1; width: 200px;height: 200px; border-radius: 100px; background-color: #ffffff;}
	60% {transform: scale(1); opacity: 1; width: 200px;height: 200px; border-radius: 100px; background-color: #ffffff;}
	100% {width: 360px; height: 630px; border-radius: 50px; transform: scale(1); opacity: 1; background-color: #ffffff;}
}

@keyframes phoneAnimNewAfterAnimtion {
	0% { opacity: 0;}
	100% {opacity: 1;}
}

@keyframes phoneIconCircleANimation {
	0% {width: 370px; height: 370px; opacity: 0; border: 1px solid transparent;}
	30% {border: 1px solid transparent;}
	70% {border: 1px solid transparent;}
	100% {width: 230px; height: 230px; opacity: 1; border: 1px solid rgba(72, 74, 100, 0.12);}
}

@keyframes overlayImagePhoneIconAnimation {
	0% {opacity: 0;}
	100% {opacity: 0.2;}
}

.mobileAppNewAnimWrapper {
	position: relative;
    margin-top: -320px;
}
.phoneAnimNew {
    width: 200px;
    height: 200px;
	border-radius: 100px;
	margin: 0 auto;
	box-shadow: 0px 4px 20px rgba(0,0,0,0.06);
	opacity: 0;
	transform: scale(0);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	animation: phoneAnimNewANimation 1.5s 0s forwards;
}
.phoneAnimNew:after {
    content: '';
    position: absolute;
    width: 130px;
    bottom: 3%;
    left: calc(50% - 65px);
    background-color: #ddd;
    border-radius: 30px;
	height: 13px;
	opacity: 0;
	animation:  phoneAnimNewAfterAnimtion 0.5s 1.6s forwards;
}
.phoneIconCircle {
    width: 230px;
    height: 230px;
    border: 1px solid transparent;
    border-radius: 50%;
	position: relative;
	opacity: 0;
	animation: phoneIconCircleANimation 1s 1.4s forwards;
}
.phoneServIcon {
	height: 50px;
} 
.icon1 {
    position: absolute;
    top: -8%;
    left: 39%;
}
.icon2 {
    position: absolute;
    top: 19%;
    left: 82%;
}
.icon3 {
    position: absolute;
    top: 66%;
    left: 78%;
}
.icon4 {
    position: absolute;
    bottom: -10%;
    left: 36%;
}
.icon5 {
    position: absolute;
    bottom: 12%;
    left: -4%;
}
.icon6 {
    position: absolute;
    bottom: 59%;
    left: -5%;
}

.overlayImagePhone {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.overlayImagePhoneIcon {
	height: 40px;
	opacity: 0.3;
	position: absolute;
	opacity: 0;
	animation: overlayImagePhoneIconAnimation 0.5s 1.6s forwards;
}
.overlayImagePhoneIcon:nth-child(1) {
    left: 45%;
    top: 5%;
}
.overlayImagePhoneIcon:nth-child(2) {
    left: 86%;
    top: 22%;
}
.overlayImagePhoneIcon:nth-child(3) {
    right: 2%;
    bottom: 19%;
}
.overlayImagePhoneIcon:nth-child(4) {
    right: 47%;
    bottom: 9%;
}
.overlayImagePhoneIcon:nth-child(5) {
    left: 1%;
    top: 76%;
}
.overlayImagePhoneIcon:nth-child(6) {
    left: 5%;
    top: 20%;
}

/* Business Partnership Opportunity animation css */

@keyframes businessPartnershipAnimBoxAnimation {
	0% {height: 0; opacity: 0;}
	70% {height: 600px; opacity: 1;}
	100% {height: 550px; opacity: 1;}
}

@keyframes businessManOneAnimation {
	0% {top: -10%; left: -30%; opacity: 0;}
	100% {top: 15.5%; left: 9%; opacity: 1;}
}
@keyframes businessManTwoAnimation {
	0% {top: 40%; right: -40%; opacity: 0;}
	100% {top: 20%; right: 4%; opacity: 1;}
}


.businessPartnershipAnimWrapper {
	margin-top: -300px;
}

.businessPartnershipAnimBox {
	background-color: #fff;
	border-radius: 30px;
	width: 100%;
	height: 550px;
	margin: 0 auto;
	box-shadow: 0px 4px 20px rgba(0,0,0,0.06);
	position: relative;
	overflow: hidden;
	opacity: 0;
	animation: businessPartnershipAnimBoxAnimation 0.7s 0s forwards;
}

img.businessManOne {
    position: absolute;
    left: 9%;
    top: 15.5%;
	height: 400px;
	opacity: 0;
	animation: businessManOneAnimation 0.6s 0.8s forwards;
}

img.businessManTwo {
    position: absolute;
    right: 4%;
    top: 20%;
	height: 370px;
	opacity: 0;
	animation: businessManTwoAnimation 0.6s 0.8s forwards;
}

.sectionWrapper {
	padding: 50px 0;
}
img.infoRpa {
	width: 100%;
}
.greyBg {
	background-color: #f7f7f7;
}

.businessAutoListing {
	width: 100%;
    position: relative;
	margin-top: 14px;
	margin-left: 0;
}

.businessAutoListing span {
    font-weight: 600;
    color: #8e8e8e;
    font-size: 16px;
    display: block;
    line-height: 28px;
    margin-bottom: 7px;
}
.businessAutoListing ::before {
    content: '';
    width: 15px;
    height: 15px;
    background-color: #ff6d39;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px;
}
.rpaFactorInner {
	padding: 15px 15px;
	border-radius: 15px;
	box-shadow: 0 10px 10px rgba(0,0,0,.1);
	text-align: center;
	min-height: 170px;
	background-color: #fff;
	margin-bottom: 30px;
}
.rpaFactorHeading {
	font-size: 20px;
	font-weight: 600;
	color: #ff6d30;
}
.rpaFactorSubHeading{
	font-size: 18px;
	color: #989898;
	margin-bottom: 13px;
}
.checkRpa {
	margin-bottom: 0;
    font-size: 15px;
    line-height: 21px;
    padding-top: 10px;
    border-top: 1px solid #ff6d39;
}
.rpaDesHeading {
	font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    color: #5a5b5d;
    margin-top: 30px;
}

.diffBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
	position: relative;
}
.diffBox:after {
	content: '';
    position: absolute;
    left: calc(50% - 30px);
    top: calc(50% - 25px);
    width: 60px;
    height: 50px;
    background-image: url(../images/icons/arrow.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.diffBoxLeft {
	border-radius: 15px;
    background-color: #fff;
    box-shadow: 10px 10px 10px rgba(251, 80, 0, 0.1);
	/* height: 200px; */
	min-height: 200px;
    width:40%;
    border: 3px solid #ff6d39;
    padding: 15px;
}
.diffBoxRight {
	border-radius: 15px;
	background-color: #fff;
	box-shadow: 10px 10px 10px rgba(0, 109, 251, 0.102);
	/* height: 200px; */
	min-height: 200px;
	width: 40%;
	border: 3px solid #006dfb;
	padding: 15px;
}
.diffDesc {
	font-size: 15px;
	line-height: 24px;
}
.impleAutoInfoDiv {
    padding: 30px;
    padding-left: 160px;
    position: relative;
    border-top-right-radius: 80px;
    border-bottom-left-radius: 80px;
    background-color: #fff;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    margin-bottom: 30px;
}
.impleAutoInfoDiv .impleAutoInfoNumber {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 150px;
    border-top-right-radius: 80px;
    border-bottom-left-radius: 100px;
    border-right: 5px solid #ff6d30;
    display: flex;
    align-items: center;
    justify-content: center;
	background-color: #fff;
}
.impleAutoCol:first-child .impleAutoInfoNumber {
	border-right: 5px solid #006dfb;
}
.impleAutoCol:nth-child(2) .impleAutoInfoNumber {
	border-right: 5px solid #a55878;
}
.impleAutoCol:nth-child(3) .impleAutoInfoNumber {
    border-right: 5px solid #00c321;
}
.impleAutoCol:nth-child(4) .impleAutoInfoNumber {
	border-right: 5px solid #fb7900;
}
.impleAutoCol:nth-child(5) .impleAutoInfoNumber {
    border-right: 5px solid #2075a7
}
.impleAutoCol:nth-child(6) .impleAutoInfoNumber {
    border-right: 5px solid #8242ad;
}
.impleAutoInfoNumber p {
	font-size: 70px;
	font-weight: bold;
	color: #ff6d30;
}

.impleAutoCol:first-child .impleAutoInfoNumber p {
	color: #006dfb;
}
.impleAutoCol:nth-child(2) .impleAutoInfoNumber p {
	color: #a55878;
}
.impleAutoCol:nth-child(3) .impleAutoInfoNumber p {
    color: #00c321;
}
.impleAutoCol:nth-child(4) .impleAutoInfoNumber p {
	color: #fb7900;
}
.impleAutoCol:nth-child(5) .impleAutoInfoNumber p {
    color: #2075a7
}
.impleAutoCol:nth-child(6) .impleAutoInfoNumber p {
    color: #8242ad;
}

.impleAutoInfoDesc {
	margin: 0;
	font-size: 16px;
    line-height: 24px;
    color: #353535;
    padding-left: 20px;
    position: relative;
}
.impleAutoInfoDesc::before {
	content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #5d5d5d;
}
.implementAutoSubHead {
	padding: 20px 100px;
}
.automationStepperWrapper {
	margin-top: 50px;
}

.autoMationStepInner {
	margin-bottom: 20px;
}

.stepHeading {
    font-size: 26px;
    font-weight: bold;
}
.autoMationStepInner:first-child .stepHeading {
	color: #006dfb;
}
.autoMationStepInner:nth-child(2) .stepHeading {
	color: #a55878;
}
.autoMationStepInner:nth-child(3) .stepHeading {
	color: #00c321;
}
.autoMationStepInner:nth-child(4) .stepHeading {
	color: #fb7900;
}
.autoMationStepInner:nth-child(5) .stepHeading {
	color: #2075a7;
}
.autoMationStepInner:nth-child(6) .stepHeading {
	color: #8242ad;
}
.autoMationStepInner ol {
	padding-left: 15px;
}

.inStepBox {
	background-color: #fff;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	padding: 15px 15px;
	min-height: 125px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}

.inStepBox p {
	font-size: 15px;
	line-height: 22px;
}
.justify-center {
	justify-content: center;
}
.prLogoItem {
	padding: 20px;
	text-align: center;
}
.prLogoItem img {
	height: 150px;
	/* width: 100%; */
}
.projsLogo .prItmN {
	background-color: #ffffff;
	box-shadow: 2px 3px 15px rgba(0,0,0,0.15);
}
.projsLogo .prItemName {
    color: #000;
}
.projsLogo .prItmLabel {
    color: #4a4949;
}
.projsLogo .prItmInfo:after {
    content: "";
	/* background-image: url(../themes/ascentspark20/assets/images/icons/arrow-pointing-to-right-black.svg); */
	background-image: url(../themes/ascentspark20/assets/images/icons/arrow-pointing-to-right-black.svg);
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 30px;
    bottom: 30px;
    transition: all .2s;
    opacity: 1;
}

/* SEO pages css */
.seoSubHeader {
	color: #fff;
	font-size: 26px;
	font-weight: 500;
	line-height: 35px;
}
.seoImg {
	width: 100%;
}
.SeoHead {
	font-size: 33px;
	color: #000;
	font-weight: 600;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
	/* padding-left: 15px; */
}
/* .SeoHead::before {
	content: '';
	position: absolute;
	left: 0px;
	top: -7px;
	bottom: -6px;
	width: 110px;
	background-color: rgba(255, 181, 47, 0.6);
	z-index: -1;
	border-top-left-radius: 10px;
	border-top-right-radius: 70px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
} */
.seoDesc {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 26px;
	margin: 0;
}
.seoConWrapper {
	padding: 100px 0;
}
.seoRow {
	margin-bottom: 50px;
}
.addatimes-listAccording {
	overflow: hidden;
}
.big_desc{
	margin-bottom: -50px;
}
.prchPhonesHolderPh1BBS img  {
		border: 4px #000000 solid;
}
.prchPhonesHolderPh2BBS img  {
	border: 4px #000000 solid;
}
.prchPhonesHolderBBS::before {
	content: "";
	border: 4px #000000 solid;
}
.prchPhonesHolderBBS::after {
	content: "";
	border: 4px #000000 solid;
}
.prChChallangeBBS::before {
	content: '';
	border: 4px #000000 solid;
}
.prChProjectBBS::before {
	content: '';
	border-color: #000000;
	opacity: 1 !important;
}
img.dwarikom_logo {
	/* height: 150px; */
	width: 300px;
	height: auto;
}
img.boffin_logo {
	/* height: 150px; */
	width: 300px;
	height: auto;
}
.prchPhonesHolderMmlabelwala img {
	border: 4px #191919 solid;
}
.prchPhonesHolderlblwala::after {
    content: "";
    border: 4px #191919 solid !important;
}
.prchPhonesHolderlblwala::before {
    content: "";
    border: 4px #191919 solid !important;
}
.prChChallangelabelwala::before {
    content: '';
    border: 4px #000000 solid;
}
.prChProjlabelwala::before {
    content: '';
	border: 4px #000000 solid;
	opacity: 1 !important;
}
.showBtnSm {
	display: none;
	background-color: #fff;
	color: #2c2d36;
}
.smScrLogo .smsrcLogHalfDiv img {
	display: none;
}
ul.projUL li {
    font-size: 15px;
    color: #2d2d2d;
    line-height: 22px;
}
ul.pagination li {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 50%;
    color: #fff;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.05);
    border: 1px solid #ececec;
    line-height: 40px;
	text-align: center;
	cursor: pointer;
	transition: all 0.2s ease;
}
ul.pagination li.active {
	background-color: #ff6d39;
}
ul.pagination li:hover {
	border: 1px solid #ff6d39;
}
ul.pagination li a {
	color: #ff6d39;
}
ul.pagination li.active a {
	color: #fff;
}
ul.pagination li.next {
    width: auto;
    padding: 3px 10px;
    height: auto;
    border-radius: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
}
.pagination {
	flex-wrap: wrap;
}
.blogPostInner .content img {
	max-width: 100%;
}
.blogPostInner {
	margin-top: 20px;
}
/*.whatsappLinkFooter {
	margin: 0 !important;
}*/
/*.whatsappLinkFooterBesdie {
	margin-left: 0 !important;
}*/
.olark-launch-button {
	z-index: 999 !important;
}
.noScroll .rightBar {
	z-index: 1001;
}
.prViewOnStoreImgMenupls img {
	border: 4px #4eab56 solid;
}
.nteItemDesc p:last-child {
	margin-bottom: 0;
}
.dirDescWrap .ntdText:last-child {
	margin-bottom: 0;
}
.dirDescWrap {
	padding-right: 40%;
}
.bgDescLink {
	position: relative;
	overflow: hidden;
}
.linkOverlay {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(255,255,255,0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
}
.linkOverlay:hover{
	background-color: rgba(255,255,255,0.7);
}

.bakcgroundColored {
    background: #F8F8F8;
}
.prChallange.bakcgroundColored {
	padding: 100px 0 100px;
}
.weblink-listAccording {
	padding: 100px 0 0;
	overflow: hidden;
}
.checkplateprChallange {
	padding-top: 0;
}

/* added from prev theme for form */
/* .getStOverlay {background: rgba(255,255,255,.8);position:fixed;top:0;left: 0;right: 0;bottom:0;z-index: 10000 !important;display: none}
.getStModal {background: #FFF;top:50px;bottom: 50px;border-radius: 5px;box-shadow: 0 0 20px rgba(0,0,0,.4);position:fixed;z-index: 100001;width: 700px;left:50%;margin-left:-350px;overflow: hidden;display: none}
.getStModalInner {position: relative;width: 100%;height: 100%;padding-top:150px;}
.getStModalInnerHeader {position:absolute;top:0;left:0;right:0;height: 150px;background: #c93706}
.getStModalInnerHeader p {font-size: 25px;color:#FFF;margin:0;text-align: left;width: 100%;}
.getStModalInnerHeader > div {width: 100%;padding: 0 50px;}
.gtStModContent {position: absolute;left: 0;top:150px;bottom:0;right: 0;padding: 0 25px 25px;overflow: auto}
.closeGtStMod {position: absolute;right: 0;top: 0;width: 40px !important;height: 40px;text-align: center;cursor: pointer;line-height: 40px;color: #FFF;opacity: .8;padding: 0 !important;display: block;font-size: 17px;}
.closeGtStMod:hover {opacity: 1}
.matInpOutr {margin:17px 0;padding-left: 70px;position: relative;}
.matInpOutrSpan {position: absolute;left: 0;top:0;bottom:0;width: 50px;display: flex;align-items: center;justify-content: center;} */
.prHdIn img.clowdmeet_logo {height: 150px}
.clowdmeet-listAccording {padding: 100px 0 0;overflow:hidden;}
.cmeet_desk_mobile_div img.desk {border: 4px #94c2ff solid;border-radius: 23px;padding: 20px;background: #FFF;width: 500px;display: inline-block;max-width: 100%;}
.cmeet_desk_mobile_div img.mob {border: 4px #94c2ff solid;border-radius: 20px;padding: 5px;background: #FFF;display: inline-block;height: 300px;position: absolute;right: 40px;top: 50px;}

.kloudcarePrChallange .prChText:before,
.kloudcarePrChallange .prChText:after,
.kloudcarePrChallange .prchPhonesHolderPh1 img,
.kloudcarePrChallange .prchPhonesHolderPh2 img {border-color: #19bbd1}
.kloudcarePrChallange .prchPhonesHolder:before,
.kloudcarePrChallange .prchPhonesHolder:after {border-color: #afe7ef}
.prHdIn img.cf_logo {height: initial;width: 450px;max-width: 100%;}

.cfPrChallange .prChText:before,
.cfPrChallange .prChText:after,
.cfPrChallange .prchPhonesHolderPh1 img,
.cfPrChallange .prchPhonesHolderPh2 img {border-color: #00b4f8}
.cfPrChallange .prchPhonesHolder:before,
.cfPrChallange .prchPhonesHolder:after {border-color: #ccf1ff;}
.prChallangeNoPhone.sectionScrolled .prChText:before {left: -20px;width: 6px;}
.prHdIn img.prin_logo {height: initial;width: 300px;max-width: 80%}
.prChallangeNoPhone.sectionScrolled .prChText:before,.prChallangeNoPhone.sectionScrolled .prChText:after {border-color: #63e08f;opacity: 1;}
.prChallangeNoPhone.prChallangeNoPhonePhlebio.sectionScrolled .prChText:before,.prChallangeNoPhone.prChallangeNoPhonePhlebio.sectionScrolled .prChText:after {border-color: #b43887;opacity: .75;}
.contactCall a.contactWPNumber {color: #4ca55d}

.particlesjs {position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.particlesjs canvas {display: block;vertical-align: bottom;}
#particles-js {position: absolute;width: 100%;height: 100%;background-image: url("");background-repeat: no-repeat;background-size: cover;background-position: 50% 50%;}
.homeBodyContentInH1 {font-size: 27px;color: #FFF;}
.whyUsContent h2 {font-size: 70px;}
.whyUsContent h3 {opacity: 0.85;font-size:30px;}
.h1Replica {font-size: 36px;}
.seoH1 {font-size: 20px;color: #e84711;}
#comment-form form {width: 100%;}

.wdwBenefit {margin: 20px 0 50px;}
.wdwBenefitIcon {height:70px;margin-bottom: 20px;}

.alert p {margin-bottom: 0}
.alert-success {color: #155724;background-color: #f9f9f9;border-color: #c3e6cb;border: none;}
.alert-success {color: #13ad36;background-color: #f9f9f9;border-color: #c3e6cb;border: none;font-weight: 600;}


@media screen and (max-width: 1600px) {
	.contactUsBnrWrap::after {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		bottom: -62%;
		width: 50%;
		z-index: -1;
		transform: rotate(45deg);
	}
	.mpinLinks a {
		display: block;
		padding: 10px 10px;
		font-size: 16px;
		color: #888;
		border-radius: 8px;
		font-weight: 600;
		transition: all .2s;
	}
	.menuPopSolutions .menuPopIn {
		width: 75%;
		left: calc(50% - 37.5%);
	}
	.wwa {
		padding: 5vh 0;
	}
	.contBnrRightInner {
		padding: 0 80px;
	}
	.contactUsBnrWrap::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: #FF6D39;
		width: 90%;
		z-index: -1;
	}
	.projectFormPop .menuPopIn {
		width: 70%;
		left: calc(50% - 35%);
		bottom: unset;
    	top: calc(50% - 413.5px);
	}
}

@media screen and (max-width: 1450px) {
	.homeBodyContentIn {width: 75%;margin: 0 auto 0 100px;}
	img.customSearchImg {
		width: 250px;
	}
.customSearchImgBannerWrapper .solution_main_heading {
		margin-bottom: 0;
		width: calc(100% - 250px);
		padding-left: 20px;
	}
	.customSearchImgBannerWrapper .solution_subHead {
		margin-bottom: 0;
		width: calc(100% - 250px);
		padding-left: 20px;
	}
	.solutionIconDiv {
		margin-right: 10px;
	}	
	.solutionEcommerceWrapper img {
		height: 80px !important;
	}
	.solution_header {
		padding: 115px 0 115px;
	}
	.soluition_para {
		font-size: 16px;
		line-height: 17px;
	}
	.solution_subHead {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.solution_main_heading {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.solDeviceFrame {
		width: 100%;
		margin-left: 10%;
	}
	.field-personnel-iconWrap .solutionIconDiv p,.information-directory-iconWrap .solutionIconDiv p {
		font-weight: 600 !important;
		font-size: 18px !important;
		text-align: left !important;
		line-height: 22px !important;
	}
	.field-personnel-iconWrap .solutionIconDiv img, .information-directory-iconWrap .solutionIconDiv img {
		height: 40px !important;
		line-height: 150px !important;
		margin-right: 10px !important;
	}
	.field-personnel-iconWrap .solutionIconDiv, .information-directory-iconWrap .solutionIconDiv {
		padding: 11px 11px !important;
	}
	.customAnalyticIconWrap img {
		height: 70px;
	}
	.audio-video-image-analayse-iconWrap .solutionIconDiv p {
		font-size: 16px !important;
	}
	.smartDeviceIconWrapper img {
		height: 80px;
	}
	.inventorySolutionWrapper img {
		height: 120px !important;
	}
	.solution-video-streaming-IconWrapper img{
		height: 50px;
	}
	.videoStreamingAppHeadWrap h2 {
		font-weight: 600;
		font-size: 31px;
	}
	.videoStreamingAppheadInnerLeft .solution_subHead {
		padding-right: 0px;
		font-size: 17px;
	}
	.videoStreamingSolutionFeature {
		padding: 110px 0;
		margin-top: -100px;
	}
	.videoStreamingAppHeadWrap {
		padding: 90px 0 0px !important;
	}
	.videoStreamingAppHeadWrap::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0%;
		top: 0;
		bottom: 15%;
		background-position: left;
		background-repeat: no-repeat;
		z-index: -1;
		background-size: 100% 100%;
		background-color: #272727;
		background: linear-gradient(45deg, #2f2e2e, #565980);
	}
	.videoStreamingAppheadInnerLeft {
		margin-top: -70px;
	}
	.mpin {
		width: 80%;
		margin: 0 auto;
	}
	.mpinLinks a {
		font-size: 16px;
	}

	img.leftvectorShapeService {
		position: absolute;
		left: -17%;
		top: -60%;
		width: 60%;
	}

	.contactUsBnrWrap::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: #FF6D39;
		width: 95%;
		z-index: -1;
	}
	.contactUsBnrWrap::after {
		content: '';
		position: absolute;
		right: -180px;
		top: 0;
		bottom: -70%;
		width: 60%;
		z-index: -1;
		transform: rotate(45deg);
	}
	.contBnrRightInner {
		padding: 0 60px;
	}
	.contLogoBnr {
		height: 120px;
	}
	.ascntConFulllogo {
		max-width: 100%;
		display: block;
		margin: 0 auto;
		margin-bottom: 15px;
		width: 300px;
	}
	.ContBnrLeftText {
		font-size: 17px;
	}
	.contBnrLeftLink {
		font-size: 17px;
	}

	@keyframes serviceAppSecTwoRocketReadyAfterAnim2 {
		0% {bottom: -5vw;opacity: 0}
		100% {bottom: 4.5vw;opacity: 1}
	}

	.menuPopSolutions .menuPopIn {
		width: 85%;
		left: calc(50% - 42.5%);
	}

	.bannerWaveHolder {
		width: 33vw;
	}

	.sastWave {
		position: absolute;
		bottom: -20px;
		left: 0px;
		z-index: 10;
		width: 100%;
	}

	.serviceAnalysis {
		overflow-x: hidden;
	}
	.serviceSecondRow {
		overflow-x: hidden;
	}
}

@media screen and (max-width: 1300px) {
	.contBnrRightInnerHeading {
		font-size: 35px;
	}
	.contBnrRightInner {
		padding: 0 40px;
	}

	.serveCircle {
		margin-bottom: 15px;
	}

	.mpinLinks a {
		font-size: 15px;
	}

	.contactUsBnrWrap::after {
		content: '';
		position: absolute;
		right: -120px;
		top: 0;
		bottom: -70%;
		width: 60%;
		z-index: -1;
		transform: rotate(45deg);
	}
}


@media screen and (max-width: 1200px) {
	.hbciHighlights span {font-size: 18px;}
	.hbciHighlights span:after {top: 13px;width: 12px;right: -20px;}
	.hbciHighlights span {margin-right: 20px;}

	/* Manotosh'c CSS */
	.hsStImg {
		height: 100px;
		background-size: 50%;
	}
	.hsStepText {
		font-size: 25px;
		font-weight: 500;
		margin: -15px 0 20px;
		color: #777;
		transition: all .2s;
	}
	.hsStep:hover .hsStImg {
		background-size: 55%;
		transform: rotate(-10deg);
	}
	.hsStep:hover .hsStepText {
		margin: -15px 0 20px;
	}
	.hsStep:after {
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 20px 0 20px 15px;
		border-color: transparent transparent transparent #dcdcdc;
		position: absolute;
		right: -15px;
		top: calc(50% - 20px);
		transition: all .2s;
	}
	.stepHeader {
		font-size: 30px;
		font-weight: 500;
		color: #FFF;
		margin-bottom: 30px;
		height: 60px;
	}
	.stepFooter {
		height: 100px;
		margin-top: 30px;
	}

	ul.featurelist li .icon_box {
		width: 60px;
		height: 60px;
		line-height: 55px;
	}
	ul.featurelist li .feature_text {
		padding-left: 20px;
	}
	ul.featurelist li {
		padding: 20px 20px;
	}
}
@media screen and (max-width: 1024px) {
	.journey {
		padding: 80px 0;
	}

	.contactUsBnrWrap::after {
		content: '';
		position: absolute;
		right: -90px;
		top: 0;
		bottom: -50%;
		width: 60%;
		z-index: -1;
		transform: rotate(45deg);
	}
	.contactUsBnrWrap::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: #FF6D39;
		width: 100%;
		z-index: -1;
	}
	.contBnrRightInner {
		padding: 0 0px;
	}

	.hsStepText {
		font-size: 20px;
	}
	.wwaContentIn h1 {
		font-size: 33px;
	}
	.projectGlimpseHeading {
		font-size: 33px;
	}
	.whyUsContent h1 {
		font-size: 50px;
	}
	.whyUsContent h2 {
		opacity: .85;
		font-size: 26px;
	}
	.blogItem span {
		font-size: 17px;
	}

	.projSliderNew .owl-nav .owl-next {
		margin-left: -40px;
	}
	.projSliderNew .owl-nav .owl-prev {
		margin-left: -60px;
	}

	.aboutHeader h3 {
		color: #888;
		margin-bottom: 15px;
		margin-top: 10px;
		font-size: 20px;
	}
	.serviceHeaderText {
		font-size: 30px !important;
	}
	.serviceBodTextIn h3 {
		font-size: 19px;
	}
	.HeadDesc {
		color: #888;
		font-size: 15px;
	}
	.customizedApplicationinner {
		min-height: 180px;
	}
	.moileWebDevWrap {
		width: 100%;
	}
	.serveCircle::before {
		content: '1';
		font-size: 40px !important;
		width: 50px !important;
		height: 50px !important;
		background-color: #fff;
		border-radius: 50%;
		position: absolute;
		left: 0%;
		top: 0%;
		color: #730434;
		font-size: 35px !important;
		font-weight: bold;
		line-height: 50px !important;
		text-align: center;
	}
	.serveCircle {
		margin-bottom: 7px;
		padding-left: 65px;
	}
	.servehead {
		font-size: 24px;
		line-height: 30px;
	}
	.serviceAppSecTwo h1 {
		font-size: 35px;
	}

	.serviceGraphicMobileApp {
		margin-top: -190px;
	}
	img.busenessRocket {
		width: 300px;
	}

	.menuPopSolutions .menuPopIn {
		width: 95%;
		left: calc(50% - 47.5%);
	}
	.mpinLinks a {
		font-size: 14px;
	}
	.prItemName {
		font-size: 26px;
	}
	.prItmLabel {
		font-size: 13px;
	}
	.isolatedHeader h1 {
		font-size: 35px;
		font-weight: 300;
		color: #fff;
	}
	.extBdHd h1 {
		font-size: 30px;
		font-weight: 300;
		color: #444;
		width: 93%;
	}
	.projectFormPop .mpinHeader {
		font-size: 35px !important;
	}
	.projectFormPop .mpinItem {
		padding: 15px;
	}
	.projectFormPop .menuPopIn {
		width: 70%;
		left: calc(50% - 35%);
		bottom: unset;
		top: calc(50% - 373px);
	}

	@keyframes phoneAnimNewANimation {
		0% {transform: scale(0); opacity: 0;}
		10% {transform: scale(0.5); opacity: 1; width: 200px;height: 200px; border-radius: 100px; background-color: #ffffff;}
		20% {transform: scale(1); opacity: 1; width: 200px;height: 200px; border-radius: 100px; background-color: #ffffff;}
		30% {transform: scale(1.1); opacity: 1; width: 200px;height: 200px; border-radius: 100px; background-color: #ffffff;}
		60% {transform: scale(1); opacity: 1; width: 200px;height: 200px; border-radius: 100px; background-color: #ffffff;}
		100% {width: 300px; height: 570px; border-radius: 50px; transform: scale(1); opacity: 1; background-color: #ffffff;}
	}

	@keyframes businessPartnershipAnimBoxAnimation {
		0% {height: 0; opacity: 0;}
		70% {height: 500px; opacity: 1;}
		100% {height: 450px; opacity: 1;}
	}

	@keyframes businessManOneAnimation {
		0% {top: -10%; left: -30%; opacity: 0;}
		100% {top: 15%; left: 13%; opacity: 1;}
	}
	@keyframes businessManTwoAnimation {
		0% {top: 40%; right: -40%; opacity: 0;}
		100% {top: 19.1%; right: 3%; opacity: 1;}
	}

	.businessPartnershipAnimWrapper {
		margin-top: -230px;
	}

	img.businessManOne {
		position: absolute;
		left: 13%;
		top: 15%;
		height: 320px;
	}
	img.businessManTwo {
		position: absolute;
		right: 3%;
		top: 19.1%;
		height: 300px;
	}

}

@media screen and (max-width: 992px) {
	.bannerWaveHolder {display: none;}
	.homeNavInner {display: none;}
	.bannerCircle {right: 4vw !important;}
	.prglSliderIn {padding: 20px 10px;}
	.prglSlImg img {width: 150px !important;margin: 6px;}
	.prglSlImg {border-width: 2px !important;border-radius: 22px;}
	.projectsHeader h1 {
		font-size: 40px;
	}
	.projCatHold a {
		font-size: 18px;
	}
	.projectsHeader {
		/* padding: 140px 0 0px; */
		padding: 120px 0 80px;
	}
	.viewCase {
		margin-top: 20px;
		font-size: 20px;
	}
	.prTech img {
		height: 30px;
	}
	.typeOfProj {
		font-size: 20px;
	}
	.prShowcaseLogo {
		height: 60px;
	}
	.prShowcaseImage {
		margin-top: 60px;
	}
	.prShowcaseLogoChkPlt{
		height: 90px;
	}
	.solution_main_heading {
		font-size: 25px;
	}
	.solution_subHead {
		font-size: 18px;
	}
	.soluition_para {
		font-size: 16px;
	}
	.solution_header {
		position: relative;
		padding: 110px 0 100px;
	}
	.vertical_heading {
		font-size: 127px;
		color: #707070;
		font-weight: bold;
		opacity: 0.2;
		text-orientation: mixed;
		writing-mode: tb-rl;
		display: inline-block;
		margin: 0;
		transform: rotate(180deg);
		position: absolute;
		top: 50%;
		margin-top: -390px;
		right: 60px;
	}	
	.bhTags {display: none;}

	.rightBar {
		width: 0;
		display: block;
	}
	.rbSocial {
		display: none;
	}
	.rightBarExp .rightBarIn {
		background: #FFF;
	}
	.slOut h2 {
		text-align: left;
		font-size: 24px;
	}
	.serviceList {
		text-align: left;
		margin-top: 15px;
	}
	.serviceList a {
		font-size: 18px;
		margin: 3px 0 0 0;
	}
	.aboutHeader h1 {
		font-size: 32px;
	}
	.aboutHeader h3 {
		font-size: 19px;
	}
	.aboutHeader p {
		font-size: 15px;
	}
	.aboutHeaderInner {
		padding: 100px 0 100px;
	}
	.worlMapDistributionHead {
		font-size: 26px;
	}
	.worlMapDistributionDesc {
		font-size: 15px;
		line-height: 25px;
	}
	.customButton {
		padding: 20px 40px;
		font-size: 16px;
	}
	.approachWorkHewading {
		font-size: 34px;
		margin-bottom: 0px;
	}
	.technoStackHeading {
		font-size: 30px;
	}
	.subHeader {
		font-size: 20px;
		margin-bottom: 0;
	}
	.clients h1 {
		font-size: 34px;
	}
	.homeLogo:after {
		content: "";
		width: 30vw;
		height: 40px;
		background-size: contain;
		background-repeat: no-repeat;
		background-image: url(../themes/ascentspark20/assets/themes/ascentspark20/assets/images/ascentspark.png);
		display: inline-block;
		left: 40px;
		position: relative;
		background-position: center;
	}
	.serviceHeader {
		padding: 60px 0 35px 0;
	}
	.serviceHeaderIn {
		padding: 30px 0;
	}
	.customWebBoxAn {
		margin-top: -50px;
	}
	.serviceBodTextIn {
		padding: 80px 0 40px;
	}
	.serviceBodTextInSecond {
		padding-top: 0;
	}
	/* .serveContactText {
		display: block;
		position: relative;
		top: 0px;
		left: -50px;
	} */
	.moileWebDevWrapCol {
		display: none;
	}
	.serveContMobCol {
		display: none;
	}
	.serveContactText {top: 0;left: 0; padding: 50px 0;}
	@keyframes serviceAppSecTwoRocketReadyAfterAnim2 {
		0% {bottom: -5vw;opacity: 0}
		100% {bottom: 2vw;opacity: 1}
	}
	.extraMarginTop {
		margin-top: 0;
	}
	.extraBtmPad {
		padding-bottom: 50px !important;
	}
	.responsiveWebBoxAn {
		margin-top: -50px;
	}
	.serviceHeaderText {
		padding-left: 0;
	}
	.servInfographInner img.infogrph {
		width: 40%;
		margin-bottom: 20px;
	}
	.servInfographInner {
		margin-bottom: 30px;
	}
	.servInfographSubHead {
		font-size: 17px;
		line-height: 30px;
	}
	.servInfograph .servInfographBoldText {
		font-size: 24px;
	}
	@keyframes responsiveWebBoxAnAnimation {
		0%{width: 80%; height: 365px;}
		30% {width: 55%; height: 470px;}
		50% {width: 55%; height: 470px;}
		80% {width: 55%; height: 470px;}
		100% {width: 80%; height: 365px;}
	}
	.serviceLgo {
		position: relative;
		z-index: 10;
		height: 0px;
		background: #FFF;
		border-radius: 40px;
		box-shadow: 0 20px 50px rgba(0,0,0,.1);
		height: 250px;
		opacity: 1;
		margin-top: -50px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50%;
		margin: 0 auto;
		margin-top: -50px;
	}
	.serviceGraphicMobileApp {
		margin: 0 auto;
		margin-top: -50px;
		width: 50%;
	}
	img.busenessRocket {
		width: 360px;
	}
	img.leftvectorShapeService {
		display: none;
	}
	.serviceSecondRow {
		position: relative;
		left: 0px;
	}
	.serviceAnalysis {
		position: relative;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.serviceBusinessAnalyseRight {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 20px;
	}
	.technoLogoName {
		font-size: 14px;
	}
	.feature_inner_body {
		margin-bottom: 40px;
	}
	.feature_inner_image {
		margin-bottom: 40px;
	}
	ul.featurelist li {
		padding: 15px 15px;
	}
	.feature_text .featuretext_head {
		font-size: 18px;
	}
	.feature_text .feature_para {
		font-size: 14px;
	}
	.solutins_right_img {
		width: 350px;
		max-width: 100%;
	}
	.videoStreamingSolutionFeature {
		padding: 110px 0;
		margin-top: -70px;
	}
	.contactUs_bnr_inner {
		width: 90%;
		display: block;
		margin: 0 auto;
		padding-top: 100px;
		padding-bottom: 120px;
	}
	.contBnrLeftInner {
		text-align: center;
		margin-bottom: 50px;
	}
	.contactUsBnrWrap::after {
		content: '';
		position: absolute;
		right: -220px;
		top: 0;
		bottom: -50%;
		width: 60%;
		z-index: -1;
		transform: rotate(45deg);
	}
	.isolatedHeader {
		padding: 100px 0 80px;
	}
	.pchBodIn {
		float: left;
		width: 50%;
		padding: 10px 10px 14px;
	}
	.extBdHd h1 {
		font-size: 27px;
	}
	.projectFormPop .menuPopIn {
		width: 90%;
		left: calc(50% - 45%);
		bottom: unset;
		top: calc(50% - 373px);
	}
	.projectFormPop .mpinHeader {
		font-size: 30px !important;
	}
	.projectFormPop .customInput, .customTextarea {
		margin-bottom: 10px !important;
	}
	.projectFormPop .cusInputFile {
		height: 50px;
		width: 100%;
		border-radius: 100px;
		border: 1px #DDD solid;
		padding: 0 20px;
		margin-bottom: 10px;
		position: relative;
	}
	.projectFormPop .menuPopIn {
		width: 90%;
		left: calc(50% - 45%);
		bottom: unset;
		top: calc(50% - 323px);
	}
	.mobileAppNewAnimWrapper {
		position: relative;
		margin-top: -30px;
	}
	.appPlatformWrapperBanner {
		padding-left: 0px;
		text-align: left;
	}

	.businessPartnershipAnimWrapper {
		margin-top: -50px;
	}
	.businessPartnershipAnimBox {
		width: 42%;
	}
}

@media screen and (max-width: 768px) {
	.seoSubHeader {
		color: #fff;
		font-size: 18px;
		font-weight: 500;
		line-height: 25px;
		margin-top: 15px;
	}
	.homeBodyContentIn {width: 95%;margin: 0 auto;position: relative;}
	/*.homeBodyContentIn:before {content: "";display: inline-block;position: absolute;left: 0;right: 0;top: 0;height: 25vh;background-size: 15%;background-repeat: no-repeat;background-position: center;background-image: url('../images/icons/logo-white.svg');}*/
	.homeHeader {height: 100vh !important}
	.bannerCircle {display: none;position: relative;top: 5vh;}
	.homeBodyContent {width: 100vw;text-align: center;}
	body {padding-right: 0}
	.rightBar {width: 0; display: block;}
	.rbSocial {display: none;}
	.homeLogo {top: 5px;left: 5px;height: 40px;width: 40px;background-size: 32%;background-color: transparent;position: fixed;}
	.callMenu {height: 50px;width: 50px;top: 0;right: 15px;}
	.callMenu:hover {background: transparent !important;}
	.rightBarExp .rbSocial {display: none !important;}
	.rightBarExp .rightBarIn {background: #FFF}
	.rightBarExp .callMenu {background: #FFF}
	.callMenu:before, .callMenu:after {background: #000 !important;height: 2px !important;}
	.rightBarExp .callMenu:before, .rightBarExp .callMenu:after {background: #41444e !important;height: 2px !important;}
	.rightBarExp .callMenu:before, .rightBarExp .callMenu:hover:before {top: 24px}
	.rightBarExp .callMenu:after, .rightBarExp .callMenu:hover:after {bottom: 24px}
	.homeHeaderNav {height: 50px;background: #41444e;position: fixed;}
	.homeLogo:after {content: "";width: 30vw;height: 40px;background-size: contain;background-repeat: no-repeat;background-image: url(../themes/ascentspark20/assets/images/ascentspark.png);display: inline-block;left: 40px;position: relative;background-position: center;}
	.hbciLight , .hbciBold {display: inline-block;}
	.consultAside span {display: none;}
	.consultAside {width: 100%;text-align: center;}
	.bannerCircle {display: block;position: relative;left: auto;right: auto !important;margin: 0 auto;top: 0;transform: scale(.7);}
	.hbciName {width: 60%;}
	.homeBodyContentIn {margin: 0 auto !important;margin: 30vh auto 0 !important}

	/* Manotosh */

	.hsHolder {
		position: relative;
		padding: 10vh 0;
		z-index: 10;
	}
	.stepHeader {
		font-size: 30px;
		margin-bottom: 30px;
		height: auto;
	}
	.hsStep {
		border-radius: 15px;
	}
	.hsStImg {
		height: 70px;
		background-size: 45%;
	}
	.hsStepText {
		font-size: 16px;
		margin: -15px 0 15px;
	}
	.hsStep:hover .hsStImg {
		background-size: 50%;
		transform: rotate(-10deg);
	}
	.hsStep:hover .hsStepText {
		margin: -15px 0 15px;
		font-size: 16px;
	}
	.wwaContentIn h1 {
		font-size: 24px;
	}
	.wwaText {
		font-size: 17px;
		line-height: 30px;
		width: 90%;
	}
	.wwa {
		padding: 5vh 0;
	}
	.projectGlimpse h1{
		font-size: 30px;
	}
	.projectGlimpse {
		padding: 80px 0;
	}
	.prglSlider {
		padding: 20px 0;
	}
	.whyUsContent h1 {
		font-size: 50px;
	}
	.whyUsContent h2 {
		font-size: 22px;
	}
	.whyUs {
		padding: 90px 0;
	}
	.services {
		padding: 70px 0 20px;
	}
	.services h1 {
		font-size: 30px;
	}
	.slInImg img {
		margin: 30px 0;
		height: 110px;
	}
	.slOut h2 {
		text-align: left;
		font-size: 24px;
	}	
	.serviceList a {
		display: block;
		font-size: 18px;
		margin: 5px 0 0 0;
	}
	.slIn {
		padding: 0 22px 40px;
	}
	.homeBlog {
		padding: 60px 0;
	}
	.homeBlogHeader {
		font-size: 35px;
	}
	.blogItem span {
		font-size: 16px;
	}
	.homeBlog p {
		color: #FFF;
		font-size: 21px;
		margin-top: 0px;
	}
	.footerContact {
		padding: 60px;
	}
	.footerLabel {
		font-size: 22px;
	}
	.footerEmail a.footerEmail {
		font-size: 30px;
	}
	.contactCall a {
		margin: 0 10px;
		font-size: 14px;
	}
	.footAddress {
		font-size: 14px;
	}
	.aboutHeader h1 {
		font-size: 35px;
	}
	.aboutHeader h3 {
		font-size: 19px;
	}
	.aboutHeaderInner {
		padding: 110px 0 70px;
	}
	.abHdCont {
		width: 95%;
	}
	.aboutHeader p {
		font-size: 16px;
	}
	.teamDir {
		padding: 100px 0 0;
	}
	.teamImgIn {
		box-shadow: 10px 20px 30px rgba(0,0,0,.2);
	}
	.journey {
		padding: 80px 0 20px;
	}
	.whyUsImg {
		/* width: 45%; */
		width: 95%;
		margin-bottom: 30px;
		position: relative;
		left: -15px;
	}
	.jCirHod img {
		position: absolute;
		left: calc(50% - 150px);
		height: 300px;
	}
	.jCirHod {
		height: 300px;
	}
	.jCirIn:nth-child(1) .jCirInText {
		padding: 25px 0 25px 170px;
	}
	.jCirIn:nth-child(2) .jCirInText {
		padding: 25px 170px 25px 0;
	}
	.clients {
		padding: 40px 0;
	}
	.projHeaderLeft {
		right: 60%;
	}
	.projHeaderRight {
		left: 60%;
	}
	.projHeaderIn {
		padding: 60px 0 60px;
	}
	.prChText h2 {
		font-size: 22px;
	}
	.prchPhonesHolderPh1 img {
		border-radius: 30px;
		height: 350px;
	}
	.prchPhonesHolderPh2 img {
		border-radius: 30px;
		height: 350px;
	}
	.prchPhonesHolder:before {
		content: "";
		display: inline-block;
		border-radius: 30px;
	}
	.prchPhonesHolder:after {
		content: "";
		display: inline-block;
		border-radius: 30px;
	}
	.prSrchSystmIn {
		padding: 30px 0;
	}
	.prSrchSystmImgHold span {
		top: 0px;
		right: 20px;
		bottom: 0px;
		left: 20px;
	}
	.prSrchSystm h1 {
		font-size: 25px;
		color: #FFF;
	}
	.prSrchSystm p {
		color: #FFF;
		font-size: 15px;
		line-height: 24px;
	}
	.ProjImage {
		display: none;
	}
	.laIn h1 {
		font-size: 30px;
	}
	.laIn p {
		font-size: 15px;
	}
	.listAccording {
		padding: 60px 0;
	}
	.listAccordingIn {
		background-position: 420px bottom;
	}
	.gscr2 {
		left: 30px;
		position: absolute;
		transform: rotate(-30deg);
		top: 28%;
		opacity: 0;
	}
	.gscr1 {
		left: 65%;
		position: absolute;
		transform: rotate(10deg);
		top: 10%;
		opacity: 0;
	}
	.gscr3 {
		left: 51%;
		position: absolute;
		transform: rotate(25deg);
		top: 55%;
		opacity: 0;
	}
	.prViewOnStoreImg img {
		border-radius: 20px;
		height: 40%;
	}
	.pvsText {
		padding: 200px 0;
	}
	.footContact {
		padding: 30px 0;
	}
	.footContact h1 {
		font-size: 30px;
	}
	.projectsHeader {
		padding: 90px 0 70px;
	}
	.projectsHeader h1 {
		font-size: 35px;
	}
	.projCatHold a {
		font-size: 16px;
	}
	.projItem:before {
		content: "";
		display: none;
	}
	.projItem:nth-child(odd):before{
		content: '';
		display: none;
	}
	.feature_inner_image {
		display: none;
	}
	ul.featurelist {
		padding: 0;
		list-style: none;
		background-color: rgba(255,255,255,0.7);
		border-radius: 0px;
		backdrop-filter: blur(10px);
		margin-bottom: 0;
	}
	ul.featurelist li.active {
		/* transform: scale(1);
		background-color: #fff;
		border-radius: 0px;
		box-shadow: 0px 10px 70px rgba(201,169,41,0.23);
		border-bottom: 0; */

		transform: scale(1);
		background-color: unset;
		border-radius: 0px;
		box-shadow: unset;
		border-bottom: 2px solid rgba(0,0,0,0.09);
	}

	ul.featurelist li:hover {
		background-color: #fff;
		/* border-radius: 30px; */
	}

	.feature_inner_body {
		margin-bottom: 0px;
	}

	.solDescInnerRight {
		padding-left: 25px;
		margin-top: -40px;
	}
	.solDescInnerLeft {
		padding: 0px 30px;
		border-radius: 40px;
		position: relative;
		left: 0;
		top: -110px;
		bottom: 0;
		background-color: #ffffff;
		z-index: 1;
		display: flex;
		align-items: center;
		width: 50%;
		display: block;
		margin: 0 auto;
		margin-bottom: 0px;
	}
	.solDescInnerLeft::before {
		content: '';
		background-color: #ffffff;
		position: absolute;
		left: 0px;
		top: 0px;
		bottom: 0px;
		right: 0;
		z-index: -1;
		box-shadow: 0 8px 70px rgba(0,0,0,0.07);
		border-radius: 40px;
	}
	img.solDescBtmimg {
		position: relative;
		left: 0px;
	}

	.solutionDescWrapper {
		padding: 170px 0 130px;
		position: relative;
	}
	.rbNavIn a {
		font-size: 30px;
	}


	/* Antaroop */
	.homeHeader {
		background:#1b1b1f;
	}
	.homeBodyContent {
		align-items: center;
		padding-top: 55vh;
		justify-content: center;
		justify-items: center;
	}
	.homeBodyContentIn {
		margin-bottom: 0 !important;
	}
	.showBtnSm {
		display: flex;
		align-items: center;
		justify-content: center;
		align-self: center;
    	margin: 0 auto;
	}
	.showBtnSm:hover {
		color: #2c2d36 !important;
	}
	/* .hbciName {filter: brightness(0%);} */
	.bannerCircle {display: none !important ;}
	.homeBodyContentIn {margin: 0 !important;text-align: center;width: 85%;margin-bottom: 85px !important;}
	.hbciBold {display: inline;color: #483232;}
	.hbciLight {color: #050505}
	.homeBodyContentb:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
	.smScrLogo {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;}
	.smScrLogo .smsrcLogHalfDiv {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 50%;
		background-color: #1b1b1f;
		border-bottom-right-radius: 180px;
		background-image: url(../themes/ascentspark20/assets/themes/ascentspark20/assets/themes/ascentspark20/assets/images/icons/logo.svg);
		background-position: center;
		background-size: 20%;
		background-repeat: no-repeat;
		z-index: 3;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.smScrLogo .smsrcLogHalfDiv img {
		height: 150px;
		margin-top: 50px;
		display: block;
		filter: invert(1);
	}
	.smScrLogo:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 50%;
		left: 0;
		background: #2c2d36;
		z-index: 2;
		
	}
	.smScrLogo:after {
		content: "";
		display: block;
		width: 100vw;
		border-top-left-radius: 150px;
		background: #2c2d36;
		z-index: 1;
		margin-top: 0;
		position: absolute;
		bottom: 0;
		top: 50%;
	}
	.homeBodyContentSm .hbciLight {
		color: #fff;
		margin-bottom: 20px;
	}
	.homeBodyContentSm .hbciBold {
		color: #fff;
		margin-bottom: 20px;
	}
	.consultAside {
		display: none;
	}
	.homeLogo {filter: brightness(0%);}
	/* .homeLogo,.callMenu {filter: brightness(100%);} */
	.callMenu {filter: brightness(100%);}
	.homeHeaderNav {background: #FFF}
	.consultAside {width: 90%;text-align: center;left: 5%;border-top-left-radius: 40px;border-top-right-radius: 40px;background: #ff6d39;}
	.consultAside a {font-size: 14px;}
	.projHeaderIn {margin-top: 50px;}
	
	.navLight .homeLogo {box-shadow: none;filter: invert(100%);}
	.navLight .homeNavInner a {color: #000}
	.navLight .homeNavInner a.active:before {background: #000;}
	.navLight .homeNavInner a .caret {border-color: #000 transparent transparent transparent;}
	.serviceGraphic {display: none;}
	.teamImg {width: 70%;margin: 0 auto;}
	.serviceHeader .col-sm-4, .serviceBodText .col-sm-4 {display: none;}
	.serviceHeader .col-sm-8, .serviceBodText .col-sm-8 {width: 100%;max-width: 100%;flex: 0 0 100%;}
	.serviceHeaderIn {padding: 100px 0 60px;}
	.serviceHeaderText {font-size: 30px;padding: 0;margin: 0;}
	.serviceBodTextIn {
		/* padding: 25px 0; */
		padding: 75px 0;
	}
	.serviceBodTextInBsnsAuto {
		padding: 35px 0;
	}
	.serviceBodTextInSecond {
		padding: 0 0;
	}

	.serviceHeader {padding-top: 0}
	.serviceBodTextIn h3 {font-size: 18px;font-weight: 600;}
	.serviceBodTextIn p {color: #404040;}
	.serviceAppSecTwo h1 {font-size: 32px;}
	.sastCol {padding: 20px;margin-bottom: 10px;}
	.servContact {padding: 0;}
	.sastColHeader span {font-size: 20px;}
	.sastCol:before {background: #f3f3f3;}
	/* .servContactImg {display: none;} */
	.serveContactText {top: 0;left: 0; padding: 50px 0;}
	/* .servContact {background:#FFF;margin-bottom: 20px;} */
	.serveContactText img {display: inline-block;opacity: 1;}
	.serveContactText h1,.serveContactText h2 {font-size: 25px;}
	.serveContactText h3 {color: #cacaca;font-size: 20px;}
	.serveContactText h3 br {display: none;}
	.serviceAppSecThree {padding: 50px 0 20px;}
	.sastWave {
		position: absolute;
		bottom: -1px;
	}
	.serviceMobileWebSecRight {
		margin-top: 50px;
	}
	.servicelogoDesignsec h3 {
		font-size: 22px;
	}
	.servicelogoDesignsec {
		margin-top: 50px;
	}
	.howWeHelpSec {
		margin-top: 10px;
	}
	img.leftvectorShapeService {
		display: none;
	}
	.serviceAnalysis {
		position: relative;
		margin-top: 20px;
		margin-bottom: 0;
	}
	.serviceSecondRow {
		position: relative;
		left: 0px;
		margin-bottom: 50px;
	}
	.serviceBusinessAnalyseRight {
		padding-left: 30px;
		padding-right: 50px;
	}
	.serviceBusinessPartnerText {
		padding: 0 0px;
	}

	.badmojiListAccording {
		background-position: 500px 80px;
		background-size: contain;
	}
	.badmojiListAccroding::after {
		content: "";
		display: block;
		position: absolute;
		top: 70px;
		left: 50%;
		right: 2%;
		bottom: -50%;
	}
	.customGapprojHeaderIn p{
		margin-top: 60px;
		padding: 0px 40px;
	}
	.sectionScrolled .prChText:before {
		left: -30px;
		top: 10px;
		opacity: .5;
	}
	.checkplateprchPhonesHolderTab img {
		border-radius: 25px;
	}
	.checkplateprChallange {
		padding: 0px 0 70px;
	}
	.e-learingprojdesc {
		padding-right: 15px;
	}
	.factura360ListAccording {
		background-position: 120% 38px;
		background-size: 320px;
	}
	.kritikaListAccording {
		background-position: 120% 38px;
		background-size: 320px;
	}
	img.kritikiamurarkaLogo {
		height: auto;
		width: 230px;
	}

	.videoStreamingAppheadInnerLeft .solution_subHead {
		padding-right: 0px;
		font-size: 14px;
	}

	.videoStreamingSolutionFeature {
		padding: 100px 0;
		margin-top: -60px;
	}

	.analyticSubHead {
		font-size: 20px !important;
		font-weight: 500 !important;
	}
	.videoStreamingAppHeadWrap h2 {
		font-weight: 600;
		font-size: 27px;
	}
	.videoStreamingAppheadInnerLeft {
		margin-top: 0px;
	}

	.rightBarExp .callMenu:after, .rightBarExp .callMenu:hover:after {
		left: 25px;
		top: 25px;
		width: 20px;
		transform: rotate(45deg);
	}
	.rightBarExp .callMenu:before, .rightBarExp .callMenu:hover:before {
		left: 25px;
		top: 25px;
		width: 20px;
		transform: rotate(-45deg);
	}
	.prglSlider .owl-nav .owl-next {
		left: 58%;
	}
	.prglSlider .owl-nav .owl-prev {
		left: 47%;
	}
	.blogItem {
		min-height: 216px;
	}
	.videoStreamingAppHeadWrap::before {
		content: '';
		position: absolute;
		bottom: 7%;
	}
	@keyframes vidStrPlayAnim {
		0% {transform: rotate(560deg);opacity: 0;height: 40px;width: 40px;left: calc(50% - 20px);}
		100% {transform: rotate(0deg);opacity: 1;height: 60px;width: 60px;left: calc(50% - 30px);}
	}
	.vidStrScreen {
		position: absolute;
		top: 7%;
		left:-10%;
		right: -10%;
		border-radius: 15px;
		background-color: #ff6e3a;
		height: 33%;
	}
	.mpinLinks a {
		padding: 10px 10px;
		font-size: 15px;
	}
	.mpin {
		width: 90%;
		margin: 0 auto;
	}
	.ecomElem {
		border: 2px rgba(255, 111, 59, 0.38) solid;
		border-radius: 10px;
	}
	.fpBg {
		border-radius: 15px;
	}
	@keyframes fpMapAnim {
		0% {opacity: 0;width: 0px;height: 0px;border-radius: 100px;left: 50%;top: 50%;}
		100% {opacity: 1;width: 90%;height: 80%;border-radius: 20px;left: 5%;top: 10%;}
	}
	@keyframes searchIconHold {
		0% {transform: scale(1);width: 100px;height: 100px;background: #ff6e3a;left: calc(50% - 50px);top: calc(50% - 50px);border-radius: 1000px}
		15% {transform: scale(.8);width: 100px;height: 100px;background: #ff6e3a;left: calc(50% - 50px);top: calc(50% - 50px);border-radius: 1000px}
		30% {transform: scale(1);width: 100px;height: 100px;background: #ff6e3a;left: calc(50% - 50px);top: calc(50% - 50px);border-radius: 1000px}
		45% {transform: scale(.8);width: 100px;height: 100px;background: #ff6e3a;left: calc(50% - 50px);top: calc(50% - 50px);border-radius: 1000px}
		55% {transform: scale(1);width: 80%;left: 10%;top: 5%;border-radius: 20px;height: 10%}
		100% {transform: scale(1);width: 80%;left: 10%;top: 5%;border-radius: 20px;height: 10%}
	}
	.srItem span {
		border-radius: 5px;
	}
	.srItem:after {
		content: "";
		border-radius: 5px;
	}
	.sttGlassOne:after, .sttGlassTwo:after {
		content: "";
		width: 10px;
		height: 10px;
		border: 2px #e6e6e6 solid;
	}
	.speechToTextSolHeader {
		padding: 90px 0 30px !important;
	}
	.speechToTextSolHeader::before {
		content: '';
		position: absolute;
		bottom: 0%;
	}

	.contactUsBnrWrap::after {
		content: '';
		position: absolute;
		right: -80px;
		top: 0;
		bottom: -80%;
		width: 80%;
		z-index: -1;
		transform: rotate(45deg);
	}
	.contLogoBnr {
		height: 90px;
	}
	.contBnrLeftInner {
		text-align: center;
		margin-bottom: 60px;
	}
	.nteItem {
		height: 330px;
	}

	.mpinItem h3 {
		font-size: 19px;
	}
	.menuPopService .menuPopIn {
		width: 90%;
		left: calc(50% - 45%);
		top: calc(50% - 385px);
		bottom: unset !important;
	}

	.menuPopSolutions .menuPopIn {
		width: 90%;
		left: calc(50% - 45%);
	}

	.customizedApplication {
		margin-top: 50px;
	}
	.implementAutoSubHead {
		padding: 20px 0px;
	}
	.tabMobAnim {
		padding: 50px 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.tabMobAnim {
		padding: 50px 0 !important;
	}
	.technoloLogo img {
		width: 24%;
		opacity: 1;
		left: 0;
		top: 0;
	}
	.technoLogoName {
		font-size: 16px;
		color: #828282;
		text-align: right;
		font-weight: 600;
		width: 76%;
	}
	.worldMapImg {
		width: 100%;
		opacity: 0.5;
		margin-top: 50px;
	}
	.worlMapDistribution {
		padding: 50px 0;
	}
	.worlMapDistributionHead {
		font-size: 24px;
	}
	.work-approach {
		padding: 50px 0;
	}
	.approachWorkHewading {
		font-size: 25px;
		margin-bottom: 0px;
	}
	.serviceHeaderText {
		font-size: 22px !important;
	}
	.customWebBoxAn {
		display: none;
	}
	.serviceHeaderIn {
		padding: 80px 0 10px;
	}
	img.serviceGraphicWebAppImg {
		margin-bottom: 10px;
	}
	.serveContactText h1,.serveContactText h2 {
		font-size: 22px;
	}
	.appPlatformImg {
		width: 30px;
		margin-bottom: 8px;
	}
	.serviceAppSecThree h1 {
		font-size: 30px
	}
	.serviceMobileWebAppSecInrImg  {
		display: none;
	}
	.sastWave {
		display: none;
	}
	.responsiveWebBoxAn {
		display: none;
	}
	.wwa {
		padding: 0 0;
	}
	.extraBtmPad {
		padding-bottom: 50px !important;
	}
	.servInfograph .servInfographBoldText {
		font-size: 18px;
	}

	.serviceLgo {
		display: none;
	}
	.videoStreamingSolutionFeature {
		padding: 110px 0;
		margin-top: -70px;
	}
	.pricingAnim {
		display: none;
	}
	.isolatedHeader h1 {
		font-size: 30px;
		line-height: 47px;
	}
	.isolatedHeader h2 {
		font-weight: 600;
		font-size: 20px;
		margin-top: 20px;
		color: #fff;
		opacity: 0.7;
		margin-bottom: 10px;
	}
	.contactExtBdOut {
		padding: 20px 20px 0px;
	}
	.contactExtBdOut h4 {
		font-size: 20px;
	}
	.contactExtBdOut p {
		font-size: 14px;
	}
	.pchHeader span {
		padding: 6px 0;
		display: inline-block;
		background: #444;
		width: 140px;
		color: #FFF;
		font-size: 15px;
		font-weight: 600;
		position: relative;
		top: -25px;
	}
	.projectFormPop .mpinItem {
		overflow: scroll;
		height: 85vh;
	}
	.projectFormPop .mpinHeader {
		font-size: 20px !important;
		padding-right: 120px !important;
	}
	.cusInputFile span {
		display: none;
	}
	.projectFormPop .customButton {
		margin-top: 20px;
	}
	.mobileAppNewAnimWrapper {
		display: none;
	}

	.businessPartnershipAnimWrapper {
		display: none;
	}
	.serviceBusinessPartnerSubTextr {
		font-size: 18px;
	}
	.serviceSecondRow {
		margin-bottom: 0;
	}
	.ImplementationWrapper h3{
		font-size: 24px;
	}
	.ImplementationWrapper p{
		font-size: 14px;
	}
	.adoptionHeading {
		font-size: 23px;
	}
	.businessAutoListing span {
		font-size: 14px;
		line-height: 22px;
	}
	.diffBox {
		flex-direction: column;
	}
	.diffBoxLeft {
		width: 100%;
		margin-bottom: 20px;
	}
	.diffBoxRight {
		width: 100%;
		margin-bottom: 20px;
	}
	.diffBox:after {
		content: '';
		display: none;
	}
	.implementAuto  h3 {
		font-size: 24px;
	}
	.implementAutoSubHead {
		padding: 20px 0px;
		font-size: 14px;
	}
	.impleAutoInfoNumber p {
		font-size: 50px;
	}
	.impleAutoInfoDiv .impleAutoInfoNumber {
		width: 60px;
	}
	.impleAutoInfoDiv {
		padding: 20px;
		padding-left: 70px;
		position: relative;
		border-top-right-radius: 40px;
		border-bottom-left-radius: 40px;
		background-color: #fff;
		box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
		margin-bottom: 20px;
	}
	.impleAutoInfoDesc {
		margin: 0;
		font-size: 14px;
		line-height: 20px;
		color: #353535;
		padding-left: 20px;
		position: relative;
	}
	.automationStepperWrapper {
		margin-top: 20px;
	}
.stepHeading {
		font-size: 22px;
		font-weight: bold;
	}
	.stepDesc {
		font-size: 14px;
	}
	.inStepBox {
		min-height: auto;
	}
	.autoMationStepInner ol li {
		font-size: 14px;
	}
	.inStepBox p {
		font-size: 14px;
	}
	.businessAutoListing ::before {
		content: '';
		width: 10px;
		height: 10px;
	}
	.servcRespHeadList {
		padding-left: 20px;
	}
	
	.clientLogo > div {padding: 2px;}
	.clientLogo .cllogoItem {margin-bottom: 2px;}
	.particlesjs {z-index: 4}
	.homeBodyContentInH1 {font-size: 17px;color: #FFF;}
	.h1Replica {font-size: 30px;}
	.rightBarIn {height: 50px;width: 50px;}
}


@media screen and (max-width: 576px) {
	.dirDescWrap {
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 240px;
	}
	.customBtnjCirHodSm {
		max-width: 240px !important;
		padding: 10px 15px !important;
		line-height: 20p !important;
	}
	.blogHeader {
		padding: 30px 0;
		background: #FF6D39;
		margin-top: 50px;
	}
	.blogHeader h1 {
		color: #FFF;
		font-size: 20px;
	}
	ul.pagination li {
		width: 35px;
		height: 35px;
		margin-right: 5px;
		background-color: #fff;
		border-radius: 50%;
		color: #fff;
		box-shadow: 0px 2px 10px rgba(0,0,0,0.05);
		border: 1px solid #ececec;
		line-height: 33px;
		text-align: center;
		cursor: pointer;
		transition: all 0.2s ease;
	}
	.blitInner h2 {
		font-size: 20px;
		font-weight: 500;
		color: #222;
		margin-bottom: 20px;
		margin-top: 25px;
	}
	.seoImg {
		width: 80%;
		margin-bottom: 20px;
	}
	.SeoHead {
		font-size: 24px;
		margin-bottom: 15px;
		line-height: 30px;
	}
	.seoConWrapper {
		padding: 50px 0;
	}
	.bannerCircle {display: block !important;position: relative;top: 5vh;}
	.wwaContentIn h1 {
		font-size: 17px;
	}
	.wwaText {
		font-size: 16px;
		line-height: 30px;
		width: 100%;
	}
	.stepFooter p {
		font-size: 18px;
	}
	.stepHeader {
		font-size: 24px;
	}
	.hsStImg {
		height: 50px;
		background-size: 50%;
	}
	.hsStepText {
		font-size: 12px;
		margin: -10px 0 8px;
	}
	.hsStep:hover .hsStImg {
		background-size: 55%;
		transform: rotate(-10deg);
	}
	.hsStep:hover .hsStepText {
		margin: -10px 0 8px;
		font-size: 12px;
	}
	.hsStep {
		border-radius: 10px;
		border: 3px #dcdcdc solid;
	}
	.hsStep:hover {
		border: 3px #ff6d39 solid;
		top: -10px;
	}
	.hsStep:after {
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 0 10px 10px;
		border-color: transparent transparent transparent #dcdcdc;
		position: absolute;
		right: -11px;
		top: calc(50% - 10px);
		transition: all .2s;
	}
	.hsHolder {
		position: relative;
		padding: 7vh 0;
		z-index: 10;
	}
	.rbNavIn a {
		width: 100%;
		font-size: 18px;
	}
	.aboutHeaderInner {
		padding: 90px 0 50px;
		background: #FFF;
	}
	.aboutHeader h1 {
		font-size: 30px;
	}
	.aboutHeader h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.aboutHeader p {
		font-size: 16px;
	}
	.aboutImg {
		margin-bottom: 30px;
	}
	.teamDir {
		padding: 80px 0 0;
	}
	.diName {
		font-size: 30px;
	}
	.dirRole {
		font-size: 18px;
	}
	.teamContent h2 {
		font-size: 30px;
	}
	.restMemItem {
		margin-bottom: 20px;
	}
	.jCirHod img {
		left: calc(50% - 100px);
		height: 200px;
	}
	.jCirOut {
		display: none;
	}
	.showOnSmBtn {
		display: block;
		margin-top: 300px;
		text-align: center;
	}
	.showOnSmBtn a {
		margin-bottom: 20px;
		font-size: 14px;
	}
	.journey {
		padding: 60px 0 120px;
	}
	.clients {
		padding: 40px 0 0;
	}
	.clients h1 {
		font-size: 30px;
	}
	.subHeader {
		font-size: 19px;
	}
	.jCirHod {
		margin: 40px 0 0;
	}
	.clientLogo {
		text-align: center;
		padding: 0 0 30px;
	}
	.clientLogo img {
		width: 100%;
	}
	.qContact {
		padding: 20px 0;
		font-size: 16px;
	}
	.abHdCont {
		width: 90%;
		margin: 0 auto;
	}
	.whyUsImg {
		width: 45%;
		margin-bottom: 30px;
		position: relative;
		left: -15px;
		display: block;
		margin: 0 auto;
	}
	.projHeaderIn {
		padding: 40px 0 10px;
		margin-top: 55px;
	}
	.prHdInLabel {
		font-size: 17px;
		margin-bottom: 15px;
	}
	.prHdIn img {
		height: 45px;
	}
	.projHeaderLeft {
		right: 66%;
	}
	.projHeaderRight {
		left: 66%;
	}
	.prChText:before, .prChText:after {
		display: none;
	}
	.prChTextHold {
		text-align: left;
		width: 95%;
		margin: 0 auto;
		margin-bottom: 50px;
		margin-top: 100px;
	}
	.prchPhonesHolderPh1 img {
		border-radius: 30px;
		height: 60vh;
	}
	.prchPhonesHolderPh2 img {
		border-radius: 30px;
		height: 60vh;
	}
	.projHeader  {
		margin-bottom: 50px;
	}
	.prSrchSystmImgHold{
		height: 340px;
		width: 60%;
		position: relative;
		top: -20px;
		margin: 0 auto;
		left: unset;
		right: unset;
		bottom: unset;
	}
	.prSrchSystmIn {
		padding: 20px 0;
		text-align: center;
	}
	.listAccordingIn {
		background-position: 160px bottom;
	}
	.laIn h1 {
		font-size: 22px;
	}
	.listAccordingIn {
		position: relative;
		z-index: 1;
	}
	.listAccordingIn::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(255,255,255,0.7);
		z-index: -1;
		border-radius: 20px;
	}
	.laIn p {
		font-size: 15px;
		font-weight: 500;
	}
	.listAccordingIn {
		padding: 20px;
	}
	.prViewOnStoreTextIn h1 {
		font-size: 24px;
	}
	.prViewOnStoreTextIn a {
		font-size: 16px;
	}
	.pvsText {
		padding: 60px 0 60px 0px;
		text-align: center;
	}
	.prViewOnStoreTextIn img {
		height: 25px;
	}
	.footContact {
		padding: 20px 0;
	}
	.footContact h1 {
		font-size: 25px;
	}
	.footContact h4 {
		font-size: 20px;
	}
	.projCatHold a {
		font-size: 14px;
		margin-right: 5px;
		padding: 5px 10px;
	}
	.prShowcaseLogo {
		height: 50px;
	}
	.projFirst {
		margin-top: 30px;
		text-align: center;
	}
	.prShowcaseImage {
		margin-top: 20px;
		width: 80%;
	}
	.projImgScreen{
		text-align: center;
	}
	.solution_header_wrapper {
		width: 95%;
		margin: 0 auto;
	}
	.solution_main_heading {
		font-size: 21px;
	}
	.solution_subHead {
		font-size: 16px;
	}
	.soluition_para {
		font-size: 14px;
	}
	.solDeviceFrame {
		margin-top: 50px;
		text-align: center;
		display: none;
	}
	.solDeviceIn img {
		width: 180px;
	}
	.solHeadRight_box {
		display: none;
	}
	.solution_features {
		padding: 40px 0;
	}
	.videoStreamingSolutionFeature {
		margin-top: 0;
	}
	ul.featurelist li .icon_box {
		width: 50px;
		height: 50px;
		border-radius: 10px;
		line-height: 50px;
	}
	ul.featurelist li .feature_text {
		width: 81%;
		text-align: left;
		padding-left: 30px;
	}
	ul.featurelist li {
		padding: 10px 10px;
	}
	.feature_text .featuretext_head {
		font-size: 17px;
	}
	.feature_text .feature_para {
		font-size: 13px;
	}

	.wwaAnim {
		height: 56vw;
		width: 70vw;
	}
	@keyframes wwaAnimCharacterOne {
		0% {width: 35vw;height: 70vw;} /*Phone*/
		30% {width: 35vw;height: 70vw;} /*Phone*/
		33% {width: 70vw;height: 49vw;} /*Desktop*/
		63% {width: 70vw;height: 49vw;} /*Desktop*/
		66% {width: 56vw;height: 70vw;} /*Tablet*/
		96% {width: 56vw;height: 70vw;} /*Tablet*/
		100% {width: 35vw;height: 70vw;} /*Phone*/
	}

	.wwaAnimCharacter1 {
		border-radius: 15px;
	}
	.wwaAnimCharacter1:before {
		border-radius: 10px;
	}
	.serviceHeaderText {
		font-size: 24px;
	}
	.staticHeading {
		font-size: 22px;
	}
	.staticSubHeading {
		font-size: 18px;
	}
	.contactCall {
		margin-bottom: 20px;
	}
	.serviceAppSecTwo {
		padding: 40px 0 0;
	}
	.serviceAppSecTwo h1 {
		font-size: 20px;
	}
	.serviceAppSecTwo h4 {
		font-size: 16px;
	}
	.servehead {
		font-size: 20px;
	}
	.subDesc {
		font-size: 15px;
	}
	.serveCircle::before {
		font-size: 40px !important;
		width: 50px !important;
		height: 50px !important;
		font-size: 34px !important;
		line-height: 50px !important;
	}
	.serveCircle {
		padding-left: 70px;
		position: relative;
		margin-bottom: 35px;
	}
	.servInfographSubHead {
		font-size: 15px;
	}
	.servInfograph h1 {
		font-size: 22px;
	}
	.serviceBusinessAnalyseRight {
		padding-left: 0px;
		padding-right: 0px;
	}
	.serviceBusinessAnalyseRight h3 {
		font-size: 22px;
	}
	.serviceBusinessAnalyseRight p {
		font-size: 15px;
	}
	.adda_desk_mobile_div img.mob {
		display: none;
	}
	.prChallange {
		padding: 50px 0 0px;
	}
	.adda_prSrchSystm {
		padding: 80px 0 50px;
	}
	.addatimes-listAccording {
		padding: 70px 0 0;
	}
	.addaListInHeader {
		font-size: 26px;
	}
	.addaListInDesc {
		font-size: 17px;
	}
	.big_desc {
		border-radius: 25px;
		margin-bottom: -50px;
	}
	.pvsImage {
		display: none;
	}
	
	.badmoji_logoHead {
		height: 140px !important;
	}
	.badmojiListAccording {
		background-position: 240px 70px;
	}
	.badmojiListAccroding::after {
		content: "";
		display: block;
		position: absolute;
		top: 20px;
		left: 30%;
		right: -8%;
		bottom: -50%;
	}
	.customGapprojHeaderIn p{
		margin-top: 20px;
		padding: 0px 0px;
	}
	.checkplateprChallange {
		padding: 0px 0 70px;
	}
	.prChTextHoldCheckplate {
		margin-top: 50px;
		margin-bottom: 20px;
	}
	.prChText {
		margin-bottom: 50px;
	}
	.e-learningListAccording .gap50 {
		display: none;
	}
	.fiorence_logo {
		height: auto !important;
		width: 220px !important;
	}
	img.kritikiamurarkaLogo {
		height: auto;
		width: 230px;
	}
	.punkha_logo {
		height: 45px !important;
	}
	.numbering {
		position: absolute;
		left: -10px;
		top: -40px;
		z-index: -1;
		font-size: 120px;
		line-height: 115px;
		opacity: 0.3;
		font-weight: 500;
	}
	.ten-point-inner-textBox {
		position: relative;
		z-index: 1;
		padding-left: 45px;
	}
	.solutionIconWrapper {
		text-align: center;
	}
	.solution_header {
		padding: 80px 0 30px !important;
	}
	.videoStreamingAppHeadWrap::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0%;
		top: 0;
		bottom: 0%;
	}
	.solDescInnerLeft::before {
		content: '';
		border-radius: 20px;
	}
	.solDescInnerLeft {
		border-radius: 20px;
		width: 90%;
	}
	.soldescHead {
		font-size: 17px;
		margin-bottom: 15px;
	}
	.solDescInnerRight {
		padding-left: 0px;
		margin-top: -70px;
	}
	.solDescRow {
		padding: 10px 4px;
		border-radius: 20px;
	}
	.solutionDescWrapper {
		padding: 140px 0 50px;
	}
	.getStarterdReviceWrap {
		padding: 50px 0;
	}
	.getStarterdReviceWrap .bigHead {
		font-size: 22px;
	}
	.getStarterdReviceWrap .para {
		font-size: 17px;
	}
	.getStarterdReviceWrap .para {
		margin-bottom: 10px;
	}
	img.solDescBtmimg {
		position: relative;
		left: 0px;
	}
	.videoStreamingAppHeadWrap h2 {
		font-weight: 600;
		font-size: 20px;
	}
	.prShowcaseLogo {
		height: initial !important;
		max-width: 50%;
	}
	.mpinItem h3 {
		padding: 10px;
		font-size: 20px;
		margin-bottom: 10px;
	}
	.mpinServiceItem span {
		font-size: 19px;
	}
	.menuPopIn {
		overflow: initial;
		align-items: flex-start;
	}
	.mpinHeader {
		font-size: 30px;
		margin-top: 10px;
	}
	.closeMenuPop {
		position: fixed;
		height: 40px;
		width: initial;
		display: inline-block;
		z-index: 1003;
		bottom: 10px;
		right: 10px;
		background-size: 13%;
		background-position: 24px center;
		background-repeat: no-repeat;
		border-radius: 100px;
		transition: all .2s;
		line-height: 40px;
		color: #ffffff;
		font-weight: bold;
		padding: 0 20px 0 50px;
	}
	.analyticSubHead {
		font-size: 17px !important;
		font-weight: 500 !important;
	}
	@keyframes serviceAppSecTwoRocketReadyAfterAnim2 {
		0% {bottom: -5vw;opacity: 0}
		100% {bottom: 3vw;opacity: 1}
	}
	.serviceAppSecTwoRocket {
		margin: 10px auto 0;
	}
	.mobileResponsiveDevWrap {
		display: none;
	}
	.servcRespHeadList {
		padding-left: 30px;
		margin-right: 0px;
		position: relative;
		display: block;
		text-align: left;
		font-size: 14px;
	}
	.serviceBodTextIn {
		padding: 25px 0 0px;
	}

	.contLogoBnr {
		height: 60px;
	}
	.contactUs_bnr_inner {
		width: 100%;
		display: block;
		margin: 0 auto;
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.ascntConFulllogo {
		width: 200px;
	}
	.ContBnrLeftText {
		font-size: 15px;
	}
	.contBnrLeftLink {
		font-size: 15px;
	}
	.contBoxSocialWrapper a img {
		width: 25px;
	}
	.contBnrRightInner {
		padding: 0 0px;
		width: 95%;
		margin: 0 auto;
	}
	.contBoxRightShadow {
		padding: 18px 20px 0px;
	}
	.contBnrRightInnerHeading {
		font-size: 24px;
		font-weight: 400;
	}
	.contBnrRightInnerSubHeading {
		font-size: 20px;
	}
	.customInput {
		margin-bottom: 30px;
	}
	.contBnrLeftInner {
		text-align: center;
		margin-bottom: 40px;
	}
	.contactUsBnrWrap::after {
		content: '';
		position: absolute;
		right: -80px;
		top: -110px;
		bottom: -80%;
		width: 130%;
		z-index: -1;
		transform: rotate(45deg);
	}
	#map {
		height: 300px;
	}

	.nTeamDir p {
		/* padding-right: 5%; */
	}
	.ntdText {
		/* padding-left: 15px; */
		font-size: 14px;
		font-weight: 500;
		/* padding-bottom: 240px; */
	}
	.nTeamDirImg {
		position: absolute;
		top: 35px;
		right: 60px;
		bottom: 0;
		width: 70%;
		background-position: right bottom;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.ntdName {
		padding-left: 15px;
		font-weight: 700;
		font-size: 40px;
		transition: all .4s;
	}
	.ntdSName {
		padding-left: 15px;
		color: #AAA;
		margin-top: -10px;
		font-size: 20px;
	}
	.nTeamDir {
		padding: 20px 0;
	}
	.ntdPost {
		padding: 10px 0 10px 15px;
		font-size: 23px;
		font-weight: 500;
		background: #EEE;
		margin: 19px 0 25px;
	}

	.hsStep {
		width: 30%;
		float: none;
	}
	.hsStImg {
		height: 80px !important;
		background-size: 70% !important;
	}
	.projectGlimpse h1 {
		font-size: 27px;
		margin-bottom: 30px !important;
	}
	.projSliderNew .owl-nav .owl-prev {
		margin-left: -60px;
	}
	.projSliderNew .owl-nav .owl-next {
		margin-left: -20px;
	}
	.solDescPara {
		font-size: 16px;
		color: #2f2f2f;
		line-height: 20px;
		font-weight: 500;
	}

	.menuPopService .menuPopIn {
		width: 90%;
		left: calc(50% - 45%);
		top: 0 !important;
		bottom: unset !important;
		overflow: auto;
		overflow-x: hidden;
		height: 100vh;
	}
	.menuPopSolutions .menuPopIn {
		width: 90%;
		left: calc(50% - 45%);
		top: calc(50% - 315px);
		bottom: unset !important;
	}
	.menuPopService .mpinItem {
		overflow: hidden;
	}
	.mpinItem {
		border: 5px #000 solid;
		position: relative;
		padding: 8px;
		background: #FFF;
		border-radius: 25px;
		margin-bottom: 9px;
		overflow: scroll;
	}
	.mpinItem h3 {
		padding: 8px;
		font-size: 16px;
		margin-bottom: 4px;
	}
	.mpinLinks a {
		padding: 4px 3px;
		font-size: 15px;
	}
	.projectsHeader {
		padding: 70px 0 50px;
	}
	.projectsHeader h1 {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.contactExtBdOut {
		padding: 12px 12px 0px;
	}
	.pchBodIn {
		float: left;
		width: 50%;
		padding: 1px 5px 14px;
	}
	ul.pchBodUlblue {
		list-style: none;
		padding-left: 20px;
		font-size: 16px;
		font-weight: 600;
		color: #444;
	}
	ul.pchBodUlblue {
		padding-left: 20px;
	}
	ul.pchBodUlRed {
		padding-left: 20px;
	}	
	ul.pchBodUlblue li {
		font-size: 15px;
		font-weight: 600;
		color: #444;
		position: relative;
		line-height: 23px;
		margin-bottom: 7px;
	}
	ul.pchBodUlRed li {
		font-size: 15px;
		font-weight: 600;
		color: #444;
		position: relative;
		line-height: 23px;
		margin-bottom: 7px;
	}
	.opHeader {
		padding: 15px 15px 15px;
		padding-left: 15px;
	}
	.opHeaderImage {
		display: none;
	}
	.opHeader h1 {
		font-size: 20px;
	}
	.op .customButton {
		padding: 8px 25px;
	}
	.opBody {
		padding: 15px 15px;
	}
	.opBody h4 {
		font-size: 20px;
	}
	.isolatedHeader p {
		font-size: 14px;
	}
	.faqImg {
		margin-bottom: 20px;
	}
	.extBdOut {
		padding: 10px;
	}
	.extBdHd h1 {
		font-size: 22px;
		font-weight: 400;
	}
	.extBdHd:after {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 10px 0 10px;
		border-color: #b8b8b8 transparent transparent transparent;
		content: "";
		position: absolute;
		right: 0px;
		bottom: calc(8% - 5px);
		opacity: 1;
	}

	@keyframes serviceAppSecTwoRocketReadyAfterAnim {
		0% {bottom: -2vw;opacity: 0}
		100% {bottom: 0vw;opacity: 1}
	}
	
	.h1Replica {font-size: 24px;position: relative;z-index: 1;}
	.wdwBenefitIcon {margin-bottom: 0;object-position: center;margin-right: 15px;height: 50px;}
	.wdwBenefit h4 {font-size: 18px;margin:0}
	.wdwBenefitTitle {display: flex;align-items: center;position:relative;cursor:pointer;}
	.wdwBenefitTitle:before {content: "";display: inline-block;width: 0;height: 0;border-style: solid;border-width: 8px 5.5px 0 5.5px;border-color: #000000 transparent transparent transparent;right: 10px; position:absolute;opacity:.5}
	.wdwBenefit p {display:none;margin-top: 10px;}
	.wdwBenefit {margin: 20px 0;
}

@media screen and (max-width: 496px) {

	.projectFormPop .menuPopIn {
		width: 90%;
		left: calc(50% - 45%);
		bottom: unset;
		top: calc(50% - 360px);
	}

	.bannerCircle {display: block !important;position: relative;top: 5vh;}
	.stepHeader {
		font-size: 20px;
	}
	.rightBar {
		width: 0px;
	}
	.rbSocial {
		display: none;
	}
	.rightBarExp .rbSocial {
		display: block;
	}
	body {
		padding-right: 0px;
	}
	.bannerWaveHolder {
		display: none;
	}
	.bannerCircle {
		display: none;
	}
	.homeBodyContent {
		width: 100%;
	}
	/* .homeBodyContentIn {
		width: 100%;
		margin: 0 10px 0 10px;
	} */
	.hbciName {
		width: 55%;
	}
	.homeBodyContentIn {
		margin-bottom: 0px !important;
	}
	.hbciLight {
		font-size: 14px;
	}
	.hbciBold {
		font-size: 14px;
	}
	.prglSlider .owl-nav .owl-next {
		left: 58%;
	}
	.prglSlider .owl-nav .owl-prev {
		left: 42%;
	}
	.homeBannerVideoLink {
		font-size: 14px;
	}
	.homeNavInner {
		display: none;
	}
	.homeHeader {
		height: 60vh;
	}
	.consultAside a {
		font-size: 12px;
	}
	.consultAside span {
		font-size: 13px;
		margin-right: 10px;
	}
	.consultAside span:before {
		content: "";
		display: inline-block;
		height: 2px;
		width: 25px;
		background: #FFF;
		opacity: .2;
		top: -5px;
		position: relative;
		left: -6px;
	}
	.footerContact {
		padding: 30px;
	}
	.footerEmail a.footerEmail {
		font-size: 20px;
	}
	.contactCall a {
		margin: 0 10px;
		font-size: 14px;
		display: block;
		margin-bottom: 8px;
	}
	.footerLabel {
		font-size: 20px;
	}
	.footAddress {
		font-size: 14px;
		margin-top: 15px;
	}
	.footSocial img {
		height: 25px;
	}
	.footerServices {
		padding: 20px;
	}
	.footServ a {
		font-size: 15px;
	}
	.footCopyright span {
		font-size: 14px;
	}
	.footCopyright a {
		margin-left: 12px;
		font-size: 13px;
	}
	.blogItem {
		margin-bottom: 30px;
	}
	.homeBlog {
		padding: 40px 0;
	}
	.services {
		padding: 30px 0 20px;
	}
	/* .whyUsImg {
		width: 84%;
		margin-bottom: 30px;
	} */
	.whyUs {
		padding: 50px 0;
	}
	.whyUsContent h2 {
		font-size: 40px;
	    margin-bottom: -5px;
	    margin-top: 25px;
	}
	.whyUsContent h3 {
		font-size: 17px;
	}
	.customButton {
		font-weight: 600;
		padding: 17px 40px;
		display: inline-block;
		font-size: 15px;
	}
	.projectGlimpse h1 {
		font-size: 27px;
		margin-bottom: 0;
	}
	.prglSlider {
		padding: 10px 0;
		margin-bottom: 20px;
	}
	.projectGlimpse {
		padding: 40px 0;
	}
	.projectGlimpse h1 {
		font-size: 27px;
	}
	.stepHold {
		background-color: #fff;
		padding: 5px;
		border-radius: 15px;
		border: 3px #dcdcdc solid;
	}
	.hsStep {
		border-radius: 0;
		border: none;
		background: transparent;
		box-shadow: unset;
	}
	.hsStep:after{
		content: '';
		display: none;
	}
	.hsHolderInContainer {
		width: 95%;
		margin: 0 auto;
	}
	.stepHold {
		background-color: #fff;
		padding: 10px 2px;
		border-radius: 4px;
		border: 0px #dcdcdc solid;
	}
	.hsStImg {
		height: 50px;
		background-size: 70%;
	}
	.hsStepText {
		font-size: 12px;
		margin: 0px 0px 8px;
	}
	.hsStep:hover {
		border: 0;
		top: 0px;
	}
	.hsStep:hover .hsStImg {
		background-size: 70%;
		transform: rotate(-10deg);
	}
	.hsStep:hover .hsStepText {
		margin: 0px 0 8px;
		font-size: 12px;
	}
	.stepHeader {
		margin-bottom: 30px;
		height: auto;
	}
	.stepFooter p {
		font-size: 16px;
	}
	.hsHolder {
		position: relative;
		padding: 5vh 0 9vh;
		z-index: 10;
	}
	.consultAside {
		padding: 10px 0px;
	}
	.homeHeaderNav {
		padding: 15px;
	}
	.projCatHold a {
		font-size: 13px;
		margin-right: 0px;
		padding: 5px 10px;
	}
	.viewCase {
		margin-top: 20px;
	}
	.prShowcaseLogo {
		height: 45px;
	}
	.prTech img {
		height: 55px;
		width: auto;
	}
	.prShowcaseImage {
		margin-top: 20px;
		width: 90%;
	}
	.ten-point-inner-textBox h1 {
		font-size: 20px;
	}
	.numbering {
		position: absolute;
		left: 5px;
		top: -40px;
		z-index: -1;
		font-size: 60px;
		line-height: 115px;
		opacity: 0.3;
		font-weight: 500;
	}

	.ten-points-wrapper .ten-point-main-container:nth-child(even) .ten-point-inner-textBox h1 {
		margin-bottom: 15px;
		font-size: 20px;
		color: #fff;
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(odd) .ten-point-inner-textBox h1 {
		margin-bottom: 15px;
		font-size: 20px;
		color: #fff;
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(even) .ten-point-inner-textBox p {
		font-size: 15px;
	}
	.ten-points-wrapper .ten-point-main-container:nth-child(odd) .ten-point-inner-textBox p {
		font-size: 15px;
	}
	.ten-point-inner img {
		margin: 30px 0;
	}
}
@media screen and (max-width: 392px) {
	.projectFormPop .menuPopIn {
		width: 90%;
		left: calc(50% - 45%);
		bottom: unset;
		top: calc(50% - 320px);
	}
}
@media screen and (max-width: 360px) {
	.projCatHold a {
		font-size: 12px;
		margin-right: 0px;
		padding: 5px 7px;
	}

}

@media screen and (max-width: 320px) {
	.mpinServiceItem span {
		font-size: 16px;
	}
	.menuPopSolutions .menuPopIn {
		width: 90%;
		left: calc(50% - 45%);
		top: calc(50% - 265px);
		bottom: unset !important;
	}
	.menuPopSolutions .mpinLinks a {
		padding: 4px 3px;
		font-size: 14px;
	}
	.menuPopSolutions .mpinHeader {
		font-size: 25px;
		margin-top: 0px;
		margin-bottom: 0;
	}
	.menuPopService .mpinHeader {
		font-size: 25px;
		margin-top: 10px;
		margin-bottom: 0;
	}
	.menuPopService .mpinLinks a {
		padding: 2px 3px;
		font-size: 14px;
	}
	.menuPopService .mpinItem h3 {
		padding: 8px;
		font-size: 15px;
		margin-bottom: 3px;
	}
	.menuPopService .menuPopIn {
		width: 90%;
		left: calc(50% - 45%);
		top: calc(50% - 270px);
		bottom: unset !important;
	}
	.contBnrRightInner {
		padding: 0 0px;
		width: 100%;
		margin: 0 auto;
	}
	.pchHeader span {
		width: 115px;
		font-size: 13px;
	}
	.projectFormPop .menuPopIn {
		width: 90%;
		left: calc(50% - 45%);
		bottom: unset;
		top: calc(50% - 280px);
	}
	
} 



/*Antaroop*/