html{scroll-behavior:smooth;color: white!important}
html,body{height:100%;overflow-x:hidden }
html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{background:#fff;font-size:.875rem;line-height:1.6;font-family:'Lato';color:#555}
img::-moz-selection{background:transparent}
img::selection{background:transparent}
img::-moz-selection{background:transparent}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'Lato';}
p{font-weight:500}
a{color:#320E6B;text-decoration:none;outline:none}
a:hover,a:focus{color:#4386D2;text-decoration:none;outline:none}
a:active{color:#320E6B;text-decoration:none;outline:none}
a.normal-link{color:#320E6B;text-decoration:none;outline:none}
a.normal-link:hover,a.normal-link:focus{color:#4386D2;text-decoration:none;outline:none}
a.normal-link:active{color:#6cab0e;text-decoration:none;outline:none}
.text-color-1{color:#320E6B}
.text-color-2{color:#4386D2}
.bg-color-1{background:#320E6B}
.bg-color-2{background:#4386D2}
#toTop{position:fixed;right:35px;bottom:25px;z-index:999;width:40px;height:40px;background-color:#032e42;opacity:1;border-radius:5px;text-align:center;font-size:18px;color:#fff;cursor:pointer;border:1px solid #fff;line-height:40px}
#toTop:hover{background-color:#732c7b}
footer.footer{background-color: #EDE8F1!important;padding-top:0px;padding-bottom:0px; height: 425px;}
footer.footer .container{padding-top:106px;}
.footer .form-control{background: #FAFAFA;box-shadow: inset 0px 2px 4px 1px rgba(0, 0, 0, 0.1);border-radius: 10px;text-transform: uppercase;font-style: normal;font-weight: normal;font-size: 14px;letter-spacing: 0.09em;}
.footer .form-control:focus{border:1px solid #732c7b;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none}
ul.bottom-links{font-style: normal;font-weight: bold;font-size: 18px;line-height: 24px;color: #320E6B;list-style: none;padding: 0;margin: 0;}
ul.bottom-links a:hover{color: #4386D2;}
footer.footer p.contact-text{font-style: normal;font-weight: 300;font-size: 18px;line-height: 24px;color: #320E6B;}
header{background: #fff;}
header .navbar{font-style: normal;font-weight:600;font-size: 16px;line-height: 20px;text-align: center;letter-spacing: 0.04em;text-transform: uppercase;}
header .navbar ul.navbar-nav li{padding-left: 25px;padding-right: 25px;}
header .navbar .nav-item a{color: #320E6B!important;}
header .navbar .nav-item a:hover{color: #4386D2!important;}
header .navbar .btn-outline-dark{border: 2px solid #320E6B!important;border-radius: 40px;background:#fff!important;transition: all 0.3s ease 0s;color: #320E6B!important;padding-left: 25px;padding-right: 25px;font-weight: bold;text-transform: uppercase;border: solid 2px transparent;background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient( -75deg ,#3E67B7,#380F6C,#3F126D,#A23680);background-origin: border-box;background-clip: content-box,border-box;}
header .navbar .btn-outline-dark:hover{color: #320E6B!important;}
section.master-head{padding-top: 0px;padding-bottom: 0px;}
section.master-head .btn-outline-primary{font-size: 16px!important;font-weight: 600;background: radial-gradient(105.67% 157.97% at 100% 14.08%, #3E67B7 0%, #380F6C 39.06%, #3F126D 58.33%, #A23680 100%);opacity: 0.8;box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 67px;border-color: #732c7b;border-width: 1px;border-radius: 45px;border-style: solid;color: #fff!important;padding:10px 25px 10px 25px;letter-spacing: 0.1em;}
section.master-head .btn-outline-primary:hover{text-decoration:none!important;}
section.master-head p.main-heading{font-style: normal;font-weight: 700;font-size: 40px;line-height: 45px;color: #320E6B;}
section.master-head p.heading-subtext{font-style: normal;font-weight: normal;font-size: 22px;line-height: 26px;color: #320E6B;}
h6.subheading{font-style: normal;font-weight:700;font-size: 24px;text-align: center;letter-spacing: 0.025em;text-transform: uppercase;color: #4386D2!important;font-weight: 700;font-size: 36px;line-height: 46px;text-align: center;letter-spacing: 0.09em;text-transform: uppercase;}
h6.subheading-1{font-style: normal;font-weight:700;font-size: 24px;text-align: center;letter-spacing: 0.025em;text-transform: uppercase;color: #4386D2!important;font-weight: 700;font-size: 32px;line-height:41px;text-align: center;letter-spacing: 0.05em;text-transform: uppercase;}
h6.subheading-2{font-style: normal;font-weight:700;font-size: 24px;text-align: center;letter-spacing: 0.025em;text-transform: uppercase;color: #4386D2!important;font-weight: 700;font-size: 28px;line-height:36px;letter-spacing: 0.05em;text-transform: uppercase;}
p.common-text{font-style: normal;font-weight: normal;font-size: 22px;line-height: 28px;text-align: center;color: #320E6B;}
.services-box{height: 300px;background: #FFFFFF;border-radius: 20px;border: 3px solid rgba(56, 15, 108, 1);}
h2.services-heading{font-style: normal;font-weight: 500;font-size: 18px;line-height: 24px;text-align: center;letter-spacing: 0.085em;text-transform: uppercase;color: #4386D2!important;}
.service-icons{margin-top: -87px;}
.page-arrow{margin-left:-150px; margin-top: -240px;}
h2.counter-text{font-style: normal;font-weight: 700;font-size:45px;line-height:55px;text-align: center;color: #320E6B!important;}
.gradient-text-1{display:inline-block;width:100%;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to left,#3E67B7,#380F6C, #3F126D, #A23680)!important;font-style: normal;font-weight:500;font-size:50px;line-height: 55px;text-align: center;letter-spacing: 0.03em;text-transform: uppercase;}
section.contact-head .btn-outline-primary{font-size: 16px!important;font-weight: 600;background: radial-gradient(105.67% 157.97% at 100% 14.08%, #3E67B7 0%, #380F6C 39.06%, #3F126D 58.33%, #A23680 100%);opacity: 0.8;box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 67px;border-color: #732c7b;border-width: 1px;border-radius: 45px;border-style: solid;color: #fff!important;padding:10px 25px 10px 25px;letter-spacing: 0.1em;}
section.contact-head .btn-outline-primary:hover{text-decoration: none!important;}
section.network {padding-bottom: 150px;padding-top: 150px;}
p.network-heading{font-style: normal;font-weight: bold;font-size: 26px;line-height: 36px;text-align: center;letter-spacing: 0.055em;text-transform: uppercase;color: #320E6B;}
section.network .btn-outline-primary{font-size: 16px!important;font-weight: 600;background: radial-gradient(105.67% 157.97% at 100% 14.08%, #3E67B7 0%, #380F6C 39.06%, #3F126D 58.33%, #A23680 100%);opacity: 0.8;box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 67px;border-color: #732c7b;border-width: 1px;border-radius: 45px;border-style: solid;color: #fff!important;padding:10px 25px 10px 25px;letter-spacing: 0.1em;}
section.network .btn-outline-primary:hover{text-decoration: none!important;}
section.network .side-pin{margin-left: -150px;margin-top: -100px;}
section.network .brand-circle{position: absolute;margin-top: 25px;right: 81px;}
section.about-section{padding-top: 0px;padding-bottom: 0px;}
section.about-section .btn-outline-primary{font-size: 16px!important;font-weight: 600;background: radial-gradient(105.67% 157.97% at 100% 14.08%, #3E67B7 0%, #380F6C 39.06%, #3F126D 58.33%, #A23680 100%);opacity: 0.8;box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 67px;border-color: #732c7b;border-width: 1px;border-radius: 45px;border-style: solid;color: #fff!important;padding:10px 50px 10px 50px;letter-spacing: 0.1em;text-transform: uppercase;}
section.about-section .btn-outline-primary:hover{text-decoration: none!important;}
section.about-section p.main-heading{font-style: normal;font-weight: 700;font-size: 40px;line-height: 45px;color: #320E6B;}
section.about-section .about-arrow{position: absolute;margin-top: -325px;margin-left: -150px;}
section.bottom-services{padding-top: 100px;padding-bottom:0px;}
section.bottom-services .btn-outline-primary{font-size: 16px!important;font-weight: 600;background: radial-gradient(105.67% 157.97% at 100% 14.08%, #3E67B7 0%, #380F6C 39.06%, #3F126D 58.33%, #A23680 100%);opacity: 0.8;box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 67px;border-color: #732c7b;border-width: 1px;border-radius: 45px;border-style: solid;color: #fff!important;padding:10px 25px 10px 25px;letter-spacing: 0.1em;}
section.bottom-services .btn-outline-primary:hover{text-decoration: none!important;}
section.bottom-services p.main-heading{font-style: normal;font-weight: 700;font-size: 30px;line-height: 32px;color: #320E6B;}
section.bottom-services .zigzag{margin-top:-200px;}
section.main-services{ padding-bottom:150px;padding-top: 150px;}
h6.services-heading{font-style: normal;font-weight: bold;font-size: 20px;line-height: 22px;letter-spacing: 0.085em;text-transform: uppercase;color: #4386D2!important;}
p.services-text{font-style: normal;font-weight: normal;font-size: 18px;line-height: 24px;color: #320E6B;}
@media(max-width:768px) {
section.master-head{padding-top:0px;}
section.master-head p.main-heading{margin-top:0px;}
section.network {padding-bottom: 200px;padding-top: 200px;}
section.network .side-pin{margin-left: -50px;margin-top: -100px;}
section.network .side-pin img{width: 150px;}
section.network .brand-circle{margin-top:-10px;}
section.network .brand-circle img{width: 100px;}
.page-arrow{margin-left:-150px;margin-top:-100px;}
section.bottom-services .zigzag img{width:200px;}
section.about-section .about-arrow {margin-top: -532px;}
}

.form-detail-padding{padding: 3rem !important;}
@media (max-width: 768px) {
.form-detail-padding{padding:1.5rem !important;}    
}
section.top-section{padding-top:150px;padding-bottom:150px;}
section.top-section p.main-heading{font-style: normal;font-weight: 700;font-size: 40px;line-height: 45px;color: #320E6B;}
.main-details-form{margin-top:-100px}
.animated-bottle{position: absolute;top: -140px;z-index: 999;right: 0px;}
#msform .form-control{padding:10px;font-size:14px;border:1px solid #ddd;color:#333;height:44px;text-indent:10px}
#msform .form-control:focus{border:1px solid #732c7b;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none}
textarea{resize:none}
select.form-control{text-indent:5px}
.select-arrow{-moz-appearance:none;-webkit-appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-repeat:no-repeat;background-position:right 0 center;background-size:30px 4px}
#msform{text-align:center;position:relative;font-family:'Poppins',sans-serif}
#msform fieldset{box-sizing:border-box;width:100%;margin:0;padding:0;position:relative}
#msform fieldset:not(:first-of-type){display:none}
#msform input,#msform textarea{padding:15px;border:0px solid #ccc;border-radius:10px;margin-bottom:10px;width:100%;box-sizing:border-box;color:#333;font-size:14px;line-height:14px;box-shadow:inset 0 2px 4px 1px rgba(0,0,0,0.1);background:#FAFAFA;text-transform:uppercase;font-style:normal;font-weight:400;font-size:12px;letter-spacing:.09em}
#msform select{padding:15px;border:1px solid #ccc;border-radius:10px;margin-bottom:10px;width:100%;box-sizing:border-box;color:#333;font-size:14px;line-height:14px;box-shadow:inset 0 2px 4px 1px rgba(0,0,0,0.1);text-transform:uppercase;font-style:normal;font-weight:400;font-size:12px;letter-spacing:.09em}
#msform input:focus,#msform textarea:focus{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid #ee0979;outline-width:0;transition:All .5s ease-in;-webkit-transition:All .5s ease-in;-moz-transition:All .5s ease-in;-o-transition:All .5s ease-in}
#msform input.custom-control-input{width:auto;height:auto}
.custom-control-label::before{border:1px solid #ccc;background:#FAFAFA;box-shadow:inset 0 2px 4px 1px rgba(0,0,0,0.1);border-radius:6px;width:1.25rem;height:1.25rem}
.custom-control-label::after{width:1.25rem;height:1.25rem}
.custom-control-label{margin-bottom:5px!important;vertical-align:middle!important;padding-left:5px!important;padding-top:3px!important}
#msform .action-button{padding: 5px 40px;font-size: 16px;font-weight: 600;color: #732c7b;border-radius: 25px;border-style: solid;border: solid 4px transparent;background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(-75deg,#3E67B7,#380F6C,#3F126D,#A23680);background-origin: border-box;background-clip: content-box,border-box;box-shadow: 2px 1000px 1px #ede8f1 inset;}
#msform .action-button:hover{color:#732c7b;border-radius:25px;border-style:solid;border:solid 4px transparent;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(-75deg,#3E67B7,#380F6C,#3F126D,#A23680);background-origin:border-box;background-clip:content-box,border-box;box-shadow:2px 1000px 1px #fff inset;text-decoration:underline}
#msform .action-button:focus{color:#732c7b;border-radius:25px;border-style:solid;border:solid 4px transparent;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(90deg,#3E67B7,#380F6C,#3F126D,#A23680);background-origin:border-box;background-clip:content-box,border-box;box-shadow:2px 1000px 1px #fff inset;text-decoration:underline}
#msform .action-button-previous{padding:5px 40px;font-size:16px;font-weight:600;color:#732c7b;border-radius:25px;border-style:solid;border:solid 4px transparent;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(75deg,#3E67B7,#380F6C,#3F126D,#A23680);background-origin:border-box;background-clip:content-box,border-box;box-shadow:2px 1000px 1px #fff inset}
#msform .action-button-previous:hover{color:#732c7b;border-radius:25px;border-style:solid;border:solid 4px transparent;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(75deg,#3E67B7,#380F6C,#3F126D,#A23680);background-origin:border-box;background-clip:content-box,border-box;box-shadow:2px 1000px 1px #fff inset;text-decoration:underline}
#msform .action-button-previous:focus{color:#732c7b;border-radius:25px;border-style:solid;border:solid 4px transparent;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(-90deg,#3E67B7,#380F6C,#3F126D,#A23680);background-origin:border-box;background-clip:content-box,border-box;box-shadow:2px 1000px 1px #fff inset;text-decoration:underline}
#msform .action-button-final{border:none!important;padding:8px 40px;font-size:16px;font-weight:600;color:#fff;border-radius:25px;background:radial-gradient(105.67% 157.97% at 100% 14.08%,#3E67B7 0%,#380F6C 39.06%,#3F126D 58.33%,#A23680 100%);box-shadow:0 4px 6px rgba(0,0,0,0.15);text-transform: uppercase;}
#msform .action-button-final:hover{color:#fff;background:radial-gradient(105.67% 157.97% at 100% 14.08%,#3E67B7 0%,#380F6C 39.06%,#3F126D 58.33%,#A23680 100%);box-shadow:0 4px 6px rgba(0,0,0,0.15);text-decoration:underline}
#msform .action-button-final:focus{color:#fff;background:radial-gradient(105.67% 157.97% at 100% 14.08%,#3E67B7 0%,#380F6C 39.06%,#3F126D 58.33%,#A23680 100%);box-shadow:0 4px 6px rgba(0,0,0,0.15)}
.fs-title{font-size:14px;text-transform:uppercase;color:#732c7b!important;margin-top:15px;margin-bottom:30px;font-weight:700;text-align:center}
#progressbar{margin-bottom:15px;overflow:hidden;counter-reset:step;padding-left:0}
#progressbar li{list-style-type:none;color:#525252;text-transform:uppercase;font-size:12px;width:33.33%;float:left;position:relative;letter-spacing:.06em;font-weight:500;line-height: 14px;z-index:999}
#progressbar li:before{content:counter(step);counter-increment:step;width:24px;height:24px;line-height:23px;display:block;font-size:12px;color:#686868;background:#fff;border:1px solid #686868;border-radius:25px;margin:0 auto 10px;z-index:999}
#progressbar li:after{content:'';width:100%;height:2px;background:#999!important;position:absolute;left:-50%;top:9px;z-index:-1;margin-left: 11px}
#progressbar li:first-child:after{content:none}
#progressbar li.active:before,#progressbar li.active:after{background:#525252;color:#fff}
#msform .error{border:2px solid red}
#msform .action-button, #msform .action-button-final{float: right}
#msform .action-button-previous{float: left}
.custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#732c7b;background-color:#732c7b}
@media (max-width: 768px) {
#msform .action-button,#msform .action-button-previous, #msform .action-button-final{width:100%;margin-bottom:15px}
#msform .action-button:hover,#msform .action-button-previous:hover, #msform .action-button-final:hover{width:100%;}
#msform .action-button:focus,#msform .action-button-previous:focus, #msform .action-button-final:focus{width:100%;}
#msform .action-button:active,#msform .action-button-previous:active, #msform .action-button-final:active{width:100%;}
}
section.modal-custom .modal-header{background: rgb(62,103,183);background: -moz-linear-gradient(90deg, rgba(62,103,183,1) 0%, rgba(56,15,108,1) 25%, rgba(63,18,109,1) 50%, rgba(162,54,128,1) 100%);background: -webkit-linear-gradient(90deg, rgba(62,103,183,1) 0%, rgba(56,15,108,1) 25%, rgba(63,18,109,1) 50%, rgba(162,54,128,1) 100%);background: linear-gradient(90deg, rgba(62,103,183,1) 0%, rgba(56,15,108,1) 25%, rgba(63,18,109,1) 50%, rgba(162,54,128,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3e67b7",endColorstr="#a23680",GradientType=1); }
section.modal-custom .modal-title{color:#fff!important;}
section.modal-custom .close{color:#ffffff;}
.footer .btn-outline-dark{border: 3px solid rgba(58, 133, 191, 0.75);border-radius: 40px;background: transparent;transition: all 0.3s ease 0s;color: #320E6B;padding-left: 25px;padding-right: 25px;font-weight: bold;text-transform: uppercase;border: solid 3px transparent;background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient( -75deg ,#3E67B7,#380F6C,#3F126D,#A23680);background-origin: border-box;background-clip: content-box,border-box;box-shadow: 2px 1000px 1px #ede8f1 inset;font-size: 18px;line-height: 22px;text-align: center;letter-spacing: 0.1em;text-transform: uppercase;font-weight:500;}
.footer .btn-outline-dark:hover{color: #320E6B;text-decoration: underline;}
.footer .btn-outline-primary{border-radius: 40px;background: radial-gradient(105.67% 157.97% at 100% 14.08%, #3E67B7 0%, #380F6C 39.06%, #3F126D 58.33%, #A23680 100%);transition: all 0.3s ease 0s;opacity: 0.8;color: #fff;padding-left: 15px;padding-right: 15px;box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);border-color: transparent;border-width:0px;border-style: solid;text-transform: uppercase;font-size: 16px;line-height: 28px;text-align: center;letter-spacing: 0.1em;font-weight:500;}
.footer .btn-outline-primary:hover{text-decoration: none!important;}
.arrow-img{margin-top: -300px;}
@media (max-width: 768px) {
.arrow-img{margin-top: -200px;}
}