*{margin:0;padding:0;box-sizing:border-box;}
html, body{height:100%;font-size:62.5%;
    -webkit-user-select:none; /* Chrome, Safari */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;     /* IE/Edge */
    user-select: none;         /* Standard */}
body{margin:0;padding:0;font:400 1.8rem/2.7rem "Inter", sans-serif;/*font-family:'Montserrat', sans-serif; font-family:"PT Sans", sans-serif; font-family:'Poppins', sans-serif;*/ overflow-x:hidden;color:#565465;height:100vh;font-display:swap;}
p{font-size:1.8rem;/*font-family:"Montserrat", sans-serif;*/ font-family:"Inter", sans-serif; font-weight:400;line-height:2.7rem; color:#565465;}
a{color:#3b3d40;text-decoration:none;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;}
a:hover, a:focus, a:active{text-decoration:none;color:#009fe3;}
.cl{clear:both;}
.required{color:#F00000;}
label{cursor:inherit;}
.fl{float:left !important;}
.fr{float:right !important;}
.mt20{margin-top:2rem !important;}
.mt25{margin-top:2.5rem !important;}
.mt30{margin-top:3rem !important;}
.mt10{margin-top:1rem !important;}
.mb10{margin-bottom:1rem !important;}
.mb15{margin-bottom:1.5rem !important;}
.mb20{margin-bottom:2rem!important;}
.mb25{margin-bottom:2.5rem !important;}
.mb30{margin-bottom:3rem !important;}
.ml10{margin-left:1rem !important;}
.ml15{margin-left:1.5rem !important;}
.w100{width:100% !important;}
.textright{text-align:right !important;}
.textleft{text-align:left !important;}
.textcenter{text-align:center !important;}
.redcolor{color:red !important;}
.bluecolor{color:#012c49;}
::-webkit-input-placeholder{color:#000000;opacity:1;}
:-ms-input-placeholder{color:#000000;opacity:1;}
::-moz-placeholder{color:#000000;opacity:1;}
:-moz-placeholder{color:#000000;opacity:1;}
::placeholder{color:#000000;opacity:1;}
.button{float:left; margin-top:15px;}
.button a, button{margin:0px auto;width:auto;background:#E4E4E4;padding:0 2rem;color:#522752;overflow:hidden;position:relative;z-index:1;border:1px solid #522752;border-radius:0;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;font-size:1.6rem;line-height:35px;display:inline-block;text-transform:uppercase;font-weight:500;font-family:"Inter", sans-serif;border-radius:0.5rem;}
.button a:hover, button:hover{color:#ffffff !important;}
.banner .button a{color:#522752;border-color:#522752; line-height:4rem;width:12rem;  text-align:center;}
.banner .button a:hover{border-color:#ffffff;}
.banner .button a:before{background:#522752;}
.button a:before,button:before{content:'';width:0%;height:100%;background:#522752;position:absolute;left:0;bottom:0px;z-index:-1;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;}
.button a:hover:before,button:hover:before{width:100%;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus{box-shadow:none;border-color:#eaeaea;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus{box-shadow:none;border-color:#522752;}
textarea{height:17rem;resize:none;overflow:auto;padding:15px;}
label{font-size:16px;line-height:30px;font-weight:300;color:#7b7b93;}
.container{width:100%;max-width:136.6rem;padding:0 6rem;margin:0px auto;}
header{background:#522752;width:100%;float:left;box-shadow:0 0 1rem 0 rgba(0,0,0,0.2);/*border-top:4px solid #0173c3;*/ position:relative;z-index:99;}
.headertopsection{float:left;width:100%;background:#F0E4E4;}
.quickmenu{float:right;padding:0.5rem 0;}
.quickmenu ul{margin:0;list-style-type:none;padding:0;}
.quickmenu ul li{float:left;padding:0 1.25rem;}
.quickmenu ul li a{color:#522752;font-size:1.4rem;}
.quickmenu ul li:hover a{color:#af0aaf;}
.logo{padding:0;margin:0;float:left;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s; font-weight:600;max-width:26rem;margin-top:0.3rem;}
.logo img{width:auto;height:auto;max-width:100%;}
.logo a{color:#ffffff; line-height:6.5rem;}
.header-rightside{float:right;}
.menubox{float:left;margin:0;padding:0px;}
.menubox .navbar-collapse{padding:0;border:none;}
.navbar-default{background:none;border:none;min-height:auto;margin:0;}
.navbar-nav{position:relative;}
.navbar-default .navbar-nav>li>a{color:#ffffff;}
.navbar-nav>li>a{padding:1.7rem 1rem 1.8rem;color:#ffffff;position:relative;line-height:3.5rem;font-size:1.8rem;font-weight:400;font-family:'Inter', sans-serif; z-index:9;text-align:center;}
.navbar-nav>li.active>a, .navbar-nav>li>a.active{opacity:0.8;}
.navbar-default .navbar-nav>li>a:focus{color:#ffffff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background:none; opacity:0.8; z-index:1;color:#ffffff;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{opacity:0.8; z-index:1;color:#ffffff;}
.header-rightside-supportbox{float:right;margin:8px 0 8px 25px;padding:10px 0 10px 25px;position:relative;display:none;}
.header-rightside-supportbox span.mobiliconbox{float:left;margin-right:10px;}
.header-rightside-supportbox:before{background:#e5edf2;height:100%;width:1px;display:block;position:absolute;content:'';left:0;top:0;}
.header-rightside-supportbox .callbox{font-size:16px;color:#004f81;font-weight:500;float:right;}
.header-rightside-supportbox .callbox span{color:#787783;font-size:12px;font-weight:400; display:block;line-height:12px;letter-spacing:0.140rem;text-transform:uppercase;}
.extrabtn{float:left;margin-top:17px;margin-left:1rem;}
.extrabtn button{width:12.5rem;}
.purplelightbtn{background:#AF0AAF !important;color:#E4E4E4 !important;}
.purpledarkbtn{background:#522752 !important;color:#E4E4E4 !important;}
.bannerbtn{float:left;margin-top:1.5rem;}
.mr10{margin-right:1rem;}
.mt15{margin-top:1.5rem;}

/*=============== Banner Section ==================*/
.bannersection{position:relative;}
.carousel-inner>.item.active{display:block;}
.banner{float:left;width:100%;margin:0px;overflow:hidden;background:#ffffff;position:relative;}
.carousel-wrap{margin:0;padding:0;width:100%;position:relative;float:left;}
.owl-carousel, .owl-carousel2{overflow:hidden;width:100%;}
.owl-item{float:left;padding:0;}
.banner .item{position:relative;height:auto;}
.bannerhead{color:#522752;text-align:left; font-size:6rem;line-height:6.5rem;font-weight:700; margin-bottom:3.5rem;display:inline-block; padding-right:1rem;}
.bannerhead span{font-size:4.8rem;line-height:5rem;display:inline-block;margin-top:3rem;}
.bannerbox{float:left;width:100%;padding:10rem 0;}
.banner-content{float:left;width:50%;}
.bannerimg{float:right;width:50%;text-align:right;}
.bannerimg img{width:100%; height:auto;max-width:500px;border-radius:1.5rem;}
.bannerimg.fl{text-align:left;}
.banner-content p{font-size:2.4rem;line-height:3rem;font-weight:400;text-transform:capitalize; color:#333033;}
.bannersection .owl-nav{display:none;}
.owl-dots{float:left;text-align:center;width:100%;position:absolute;left:0;right:0;margin:0px auto;bottom:73px;z-index:9;}
.owl-dots button{width:13px;padding:0;overflow:inherit;height:13px;border-radius:100%;background:#34383d;margin:0 2px;border:none;}
.owl-dots button.active{background:#d80001;}
.owl-dots button:before{display:none;}
/* .owl-item{height:0;}     */
.owl-item.active{height:auto;}
.owl-height{overflow:hidden;}/*=============== Banner Section ==================*/
/*=============== Services Section ==================*/
section.servicesection{float:left;width:100%;padding:8rem 0;background:#ffffff;}
.servicesection .owl-item{padding:1.5rem;}
.servicepartbox{float:left;width:100%;background:#ffffff;padding:1.5rem;border-radius:1.5rem;box-shadow:0 0 1px 1px rgba(0,0,0,0.1);position:relative;}
.servicepartbox:before{content:'';position:absolute;top:0;left:0;width:100%;height:0.5rem;background:#22b6c9;border-radius:1.5rem 1.5rem 0 0;display:block;}
.servicepartbox.orange:before{background:#f5651e;}
.servicepartbox.darkblue:before{background:#522752;}
.servicetitle{font-size:1.8rem;line-height:2.7rem;font-weight:700;margin:0 0 5px;position:relative;color:#522752;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.servicepartbox p{line-height:2.7rem;font-size:1.8rem;padding-bottom:0;margin-bottom:0;height:15rem;overflow-x:hidden;overflow-y:auto;}
.servicesubtitle{font-size:1.8rem;margin:0.5rem 0 1rem;float:left;width:100%;}
.service-imgbox{width:4rem;height:4rem;background:#af0aaf;border-radius:100%;position:absolute;top:0;left:0;}
.service-imgbox img{width:100%;}
.servicepartbox ul{margin:0;padding:0;list-style-type:none;}
.servicepartbox ul li{position:relative;float:left;width:100%;line-height:1.8rem;margin:0 0 1rem;padding-left:2.2rem;}
.servicepartbox ul li:after, .servicepartbox ul li:before{content:'';width:0.5rem;height:0.2rem;background:#522752;display:block;position:absolute;left:0;top:1.1rem;transform:rotate(45deg);}
.servicepartbox ul li:before{transform:rotate(-45deg);width:1.5rem;top:0.9rem;left:0.2rem;}
.servicepartbox .button{width:auto;margin-top:0rem;float:left;}
.servicepartbox .button a{background:none !important;color:#522752;text-align:left;border-radius:0;border:none !important;padding:0 0;font-size:1.8rem;float:right;text-transform:capitalize;padding:0;margin:1rem 0 0;line-height:2.7rem;font-weight:600;}
.servicepartbox .button a:hover{color:#522752 !important;opacity:0.8;}
.servicepartbox .button a:hover::before{display:none;}
section.testimonials{float:left;width:100%;padding:0rem 0;background:#ffffff;}
section.testimonials .item{text-align:center;}
section.testimonials .owl-nav.disabled, section.testimonials .owl-dots{display:none;}
.sectionhead{color:#522752;text-align:center; font-size:5rem;line-height:5.5rem;font-weight:700; margin-bottom:3.5rem; margin:0px auto 60px;position:relative;}
.sectionhead:after{content:'';display:block;width:13rem;height:6px;background:#af0aaf;position:absolute;bottom:-1.5rem;left:0;right:0;margin:0px auto;}
/* ========= testimonial ============= */
.testimonial-carousel{float:left;width:100%;overflow:hidden;padding:2rem 0;}
.testimonial-carousel .owl-item{padding:1.5rem;}
.testimonial-carousel .item{padding:1.5rem;transition:transform 0.3s ease;opacity:0.6;min-height:218px;display:grid;vertical-align:middle;align-items:center;background-color:#ffffff;border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,0.2);}
.testimonial-carousel .owl-item.center .item{transform:scale(1.1);opacity:1;background-color:#F0E4E4;color:#000000;border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,0.2);transition:transform 1s ease;}
.testimonial-carousel .owl-item .item p{text-align:left;color:#000000;line-height:2.4rem;font-size:1.6rem;}
.testimonial-carousel .owl-item .item h4{font-size:1.6rem;text-align:right;}
.testimonial p strong{color:#522752;}

/* ========= frequentlyQuestions ============= */
section.frequentlyQuestions{float:left;width:100%;padding:8rem 0;background:#ffffff;}
.frequently-img img{max-width:100%;}
.frequentlyContent{float:left;width:100%;margin:0;padding:50px 0 0;text-align:left;}
.faq-item{border-bottom:0.1rem solid #ddd;}
.faq-question{cursor:pointer;padding:1rem;font-weight:600;position:relative;transition:background 0.3s;font-size:1.8rem;}
.faq-question:hover{background:#f5f5f5;}
.faq-answer{display:none;padding:0 1rem 1rem;color:#333;}
.faq-question::after,
.faq-question:before{content:'/';position:absolute;right:2rem;font-size:1.3rem;font-weight:bold;transform:rotate(15deg);}
.faq-question:before{transform:rotate(-55deg);right:2.8rem;}
.faq-question.active:after{transform:rotate(-55deg);}
.faq-question.active:before{transform:rotate(15deg);}
.frequently-img{float:left;width:100%;text-align:right;}
.mt40{margin-top:4rem !important;}
.mt35{margin-top:3.5rem !important;}
/* ========= footer ============= */
footer{float:left;width:100%;background:#522752;height:auto;text-align:center;padding:4rem 0 2.5rem;}
.coprighttext, .footerlinks{text-align:center;color:#ffffff;font-size:1.6rem;line-height:3rem;}
.footerlinks a{color:#ffffff;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;}
.footerlinks a:hover{color:#ffffff; opacity:0.5;}
.footerlinks span{display:inline-block;margin:0 0.8rem;font-size:1.2rem;color:#db9edb;}
/* ========= Inner Pages ============= */
section.blogsections{float:left;width:100%;padding:0 0;min-height:calc(100vh - 23rem);position:relative;}
section.blogsections .row{display:flex;}
.pagetitle{padding:1.7rem 0;color:#ffffff;font-size:3rem;font-weight:600;}
.blog-list{float:left;width:100%;background:#f5f5f5;padding:4rem 1.5rem 1.5rem;height:100%;display:block;}
.blog-list ul{margin:0;padding:0;list-style-type:none;}
.blog-list ul li{position:relative;float:left;width:100%;}
.blog-list ul li a{display:block;padding:1rem 0;padding-left:2rem;border-bottom:0.1rem solid #c7c7c7;line-height:2.7rem;}
.blog-list ul li:after, .blog-list ul li:before{content:'';background:#009fe3;width:0.2rem;height:0.8rem;display:block;position:absolute;left:0.8rem;top:2.2rem;transform:rotate(45deg);}
.blog-list ul li:before{transform:rotate(-45deg);top:1.6rem;}
.innerContentarea{padding:5rem 0;min-height:100vh;}
.innerContentarea ul{margin:0 0 2rem 2rem;}
.innerContentarea ul li{font-size:1.6rem;margin-bottom:0.5rem;}
.innerContentarea .h4, .innerContentarea h4{font-size:2rem;color:#522752;font-weight:500;margin-bottom:0.8rem;}
.innerContentarea strong{font-weight:600;}
.bannerbg{background:#F0E4E4;}
.bluebg{background:#1E3A93;}
.whitebg{background:#ffffff;}
.purpletext{color:#522752;}
.blogbtn{background:none;padding:0.1rem 0.5rem;float:left;line-height:3rem;color:#ffffff;font-weight:700;border-radius:0.4rem;margin-top:1.5rem;display:none;border:0.1rem solid #522752;height:3rem;width:4rem;position:relative;}
.blogbtn span{display:block;height:0.2rem;width:100%;background:#522752;margin:0.5rem 0;}
.blog-list .closebtn{position:absolute;right:0;top:-1.5rem;background:#522752;color:#ffffff;width:3rem;height:3rem;text-align:center;line-height:3rem;font-size:1.5rem;font-weight:bold;border-radius:100%;display:none;}
.showsidebar{display:block !important;position:absolute;left:-2rem;top:0;height:100%;z-index:999;max-width:32rem;}
.innerpagetitle{font-size:2.4rem;font-weight:600;color:#792f79;margin-bottom:1.5rem;text-align:left;}

/* FAQ's Section */
.buttonbox .button{float:none;display:inline-block;margin:2rem 0.5rem;}
.buttonbox .button a{background:none;}
.innerContentarea .faq-item{background:#f5f5f5;margin-bottom:15px;border-radius:1rem;padding:1rem;}
.innerContentarea p{margin-bottom:1.5rem;}
.frequentlyContent h4{padding:1.5rem 0 0.5rem;color:#792f79;font-size:1.8rem;font-weight:600;}
.innerContentarea .frequentlyContent{padding:20px 0 0;}
.contactSalesSection{float:left;width:100%;padding:0 1.5rem 5rem;}
.contactSalesSection .row{display:block !important;}
.form-section{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.contactFormText{float:left;width:100%;}
select.form-control{appearance:none;background:url(../images/arrow.svg) no-repeat calc(100% - 1.5rem) center;background-size:1.2rem;padding-right:10px;}
textarea.form-control{height:auto;min-height:10rem;}
.contactFormText p{font-size:1.8rem;line-height:2.7rem;}
.contactFormText ol li{font-size:1.8rem;line-height:2.7rem;margin:0 0 1.5rem;}
.mbnop{margin-bottom:0px !important;}
.mb5{margin-bottom:0.5rem !important;}
.bannermobview{display:none;}
.fullwidth{width:100% !important;}
.flnop{float:none !important;}
.pt6{padding-top:6rem !important;}
.bannernew{position:relative;}
.posrzindex{position:relative;z-index:9;}
.bannernew:before{content:'';display:block;background:url(../images/agentfront-crm-home-bg.png);width:100%;height:100vh;background-size:cover;background-repeat:no-repeat;position:absolute;bottom:0;left:0;z-index:1;background-position:center bottom;opacity:0.2;}
.bannerimg.fullwidth.textcenter{padding:0;}
.bannernew .bannerhead
{ text-align:center;    }
.mb6{margin-bottom:0.6rem;}
.mb7{margin-bottom:0.7rem;}
input[type="submit"].btn.btn-primary{float:left; margin-top:15px;}
input[type="submit"].btn.btn-primary{margin:0px auto;width:auto;background:#E4E4E4;padding:0 2rem;color:#522752;overflow:hidden;position:relative;z-index:1;border:1px solid #522752;border-radius:0;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;font-size:1.6rem;line-height:35px;display:inline-block;text-transform:uppercase;font-weight:500;font-family:"Inter", sans-serif;border-radius:0.5rem;}
input[type="submit"].btn.btn-primary:hover{color:#ffffff !important;}
.banner .button a{color:#522752;border-color:#522752; line-height:4rem;width:12rem;  text-align:center;}
.banner .button a:hover{border-color:#ffffff;}
input[type="submit"].btn.btn-primary:before{content:'';width:0%;height:100%;background:#522752;position:absolute;left:0;bottom:0px;z-index:-1;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;}
input[type="submit"].btn.btn-primary:hover:before{width:100%;}
.cookiesbox{position:fixed; bottom:0; width:100%; background:#f4f4f4; padding:15px; text-align:center; border-top:1px solid #ccc; font-family:arial, sans-serif;z-index:9;}
.cookiesbox button{ padding:8px 12px; background-color:#2c3e50; color:white; border:none; cursor:pointer;}
.tableSection{float:left;width:100%;overflow:auto;padding:0rem;max-width:60rem;}
.tableSection table{width:100%;}
.tableSection thead{position:relative;z-index:9999;}
.tableSection tr{background:#ffffff;position:relative;}
.tableSection tr:nth-child(even){background:#f0e4e4;}
.tableSection td{font-size:1.4rem;padding:0.5rem;line-height:2rem;font-weight:normal;color:#522752;}
.tableSection tr td, .tableSection tr th{border-right:0.1rem solid #ffffff;}
.tableSection tr td:last-child, .tableSection tr th:last-child{border-right:0rem;}
.tableSection thead tr{display:table-row;}
.tableSection thead tr::before{bottom:0;top:0rem;}
.tableSection th{background:#522752;color:#ffffff;text-align:left;font-size:1.4rem;text-transform:capitalize;padding:0 0.5rem;line-height:2.2rem;height:3rem;font-weight:600;position:sticky;top:0rem;z-index:1;}
.widthauto{width:auto !important;}
footer{position:relative;margin-top:120px;}
footer:before{background:url(../images/footer-bg.png) left top no-repeat;content:'';width:100%;height:120px;display:block;position:absolute;top:-120px;background-size:cover;display:none;}
.width50{width:50% !important;}
.width33{width:33.3% !important;}
.footerprofilebox{float:left;width:100%;}
.footerlogo, .footerQuickbox{float:left;width:100%;}
.footerQuickbox h4{text-align:left;color:#ffffff;font-weight:600;}
.footerQuickbox p, .footerQuickbox a{color:#ffffff;font-size:1.6rem;}
.footerlogo img{max-width:100%;width:20rem;float:left;}
.centerbox{display:grid;vertical-align:middle;align-items:center;height:280px;}
.footerprofilebox p{color:#ffffff;text-align:left;margin:10px 0 0;float:left;}
.footerQuickbox ul{list-style-type:none;}
.footerQuickbox ul li{float:left;width:100%;text-align:left;margin:0 0 15px;padding:0;}
.footerQuickbox ul li a{color:#ffffff;text-align:left;display:block;padding-left:1rem;font-size:1.6rem;}
.footerQuickbox ul li a{position:relative;}
.footerQuickbox ul li a:after,
.footerQuickbox ul li a:before{content:'/';position:absolute;left:0;top:0.2rem;font-size:0.7rem;font-weight:bold;transform:rotate(40deg);color:#ff6bff;}
.footerQuickbox ul li a:before{transform:rotate(-70deg);top:-0.3rem;}
.footerQuickbox ul li a:hover{opacity:0.8;}
.coprighttext{line-height:4rem;}
.cookiesbox p{font-size:1.3rem;line-height:2.2rem;}
.centerelements .button{float:none;display:inline-block;margin:5px 4px 0;}
.centerelements .button a{font-size:1.2rem;padding:0 1.5rem;line-height:3rem;font-weight:normal;}
.popupclose {
    position: absolute;
    width: 3rem;
    height: 3rem;
    text-align: center;
    cursor: pointer;
    right:0.5rem;
    top:-1.5rem;
    background: #f4f4f4;
    border-radius: 100%;
    border-top: 1px solid #ccc;
}
.popupclose:after, .popupclose:before{content:'';background:#000000;width:0.1rem;height:1.7rem;display:block;position:absolute;right:0rem;top:0.7rem;font-size:1.8rem;left:0;margin:0 auto;transform:rotate(45deg);opacity:0.7;}
.popupclose:before{transform:rotate(-45deg);}
.popupclose:after, .popupclose:before{top:0.5rem;}
#AdjustPreferences{opacity:1;top:0;z-index:999999;padding:1rem;}
div#AdjustPreferences .modal-dialog{width:100%;max-width:80rem;margin:0rem auto;}
div#AdjustPreferences .modal-dialog {transform: none;}
#AdjustPreferences .modal-content{padding:1.5rem;}
.popupTitle{text-align:center;font-size:1.4rem;font-weight:600;text-transform:uppercase;color:#522752;padding-left:1.5rem;}
#AdjustPreferences p{font-size:1.3rem;line-height:2.2rem;color:#522752;}
.adjustpreferencestextbox{float:left;width:100%;background:#f5f5f5;border:0.1rem solid #cccccc;padding:1rem 1.5rem;margin-bottom:1rem;}
.form-group label{text-align:left;float:left;width:100%;}
.form-section .row{display:block !important;}
.social-icon{background-size:contain;height:30px;width:30px;display:inline-block;fill:rgb(68, 68, 68);}
.icon-facebook{background:url(../images/facebook-day.svg) no-repeat;}
.icon-twitter{background:url(../images/twitter-day.svg) no-repeat;}
.icon-linkedin{background:url(../images/linkedin-day.svg) no-repeat;}
.icon-instagram{background:url(../images/instagram-day.svg) no-repeat;}
.icon-youtube{background:url(../images/youtube-day.svg) no-repeat;}
.social-box{float:left; width:auto;}
.social-box ul li{float:left;width:auto;margin:0 0.2rem;}
.social-box ul li a:after, .social-box ul li a:before{display:none;}
.form-section label {font-size:1.4rem;margin:0;}
.form-section .form-control{font-size:1.5rem;line-height:1.8rem;padding:5px 12px 6px;}
/* Custom styling for Yes/No labels */
.switch__handle {
    position:absolute;
    margin-left:-9999px;
    visibility:hidden;
    }

    .switch__handle + label {
    display:block;
    position:relative;
    cursor:pointer;
    outline:none;
    user-select:none;
    }

    .switch__handle-round-flat + label {
    padding:0;
    width:90px;
    height:30px;
    background-color:#cccccc;
    border:none;
    transition:background 0.4s;
    overflow: hidden;
   
    }
    .switch__handle-round-flat + label:before,
    .switch__handle-round-flat + label:after {
    display:block;
    position:absolute;
    content:"";
    }

    .switch__handle-round-flat + label:before {
    top:0;
    right:0;
    bottom:0;
    right:0;
    background-color:transparent;
    transition:background 0.4s;
    content:'Yes';
    text-align: center;
    width: 45px;
    }

    .switch__handle-round-flat + label:after {
        top:0;
        left:0;
        bottom:0;
        width:45px;
        background-color:#522752;
        transition:margin 0.4s, background 0.4s;
        content: 'No';
        color: #ffffff;
        text-align: center;
    }
    .switch__handle-round-flat:checked + label:before {
        left: 0;
        content: 'No';
    }
    .switch.adjust {
        float: right;
    }
    .modal-backdrop.fade {
        opacity: 0.5;
        z-index: 9999;
    }

    

    .switch__handle-round-flat:checked + label {
    background-color:#cccccc;
    border-color:#cccccc;
    }

    .switch__handle-round-flat:checked + label > .switch__handle__text{
        position:absolute;
        top:50%;
        right:11px;
        transform:translateY(-50%);
        text-transform:uppercase;
        font-size:12px;
        font-weight:normal;
    }

    .switch__handle-round-flat:checked + label:after {
    margin-left:45px;
    background-color:#008521;
    content: 'Yes';
    }
    small.text-muted.redcolor {
        font-size:1.2rem;
    }
    .errorbox {
        position: absolute;
        top:6.2rem;
        left:1.5rem;
        line-height:1.8rem;
    }
.top129{
    top:12.9rem;
}
.mt5{margin-top:0.5rem;}
.footerQuickbox .social-box ul li:first-child a{padding-left:0;}
#AdjustPreferences a.popupclose {top:0.5rem;}