a:active,a:focus,a:hover{text-decoration:none}
body{font-family:'Source Sans Pro', sans-serif;font-size:16px}
.clear{clear:both}
.m-0{margin:0px!important}.m-1{margin:10px!important}.m-2{margin:20px!important}.m-3{margin:30px!important}.m-4{margin:40px!important}.m-5{margin:50px!important}.ml-1{margin-left:10px!important}.ml-2{margin-left:20px!important}.ml-3{margin-left:30px!important}.ml-4{margin-left:40px!important}.ml-5{margin-left:50px!important}.mr-1{margin-right:10px!important}.mr-2{margin-right:20px!important}.mr-3{margin-right:30px!important}.mr-4{margin-right:40px!important}.mr-5{margin-right:50px!important}.mt-0{margin-top:0px!important}.mt-1{margin-top:10px!important}.mt-2{margin-top:20px!important}.mt-3{margin-top:30px!important}.mt-4{margin-top:40px!important}.mt-5{margin-top:50px!important}.mb-0{margin-bottom:0px!important}.mb-1{margin-bottom:10px!important}.mb-2{margin-bottom:20px!important}.mb-3{margin-bottom:30px!important}.mb-4{margin-bottom:40px!important}.mb-5{margin-bottom:50px!important}
.loginpage {background: #fafafa;}
.loginpage .row{margin:0;padding:0;min-height:100vh}
.loginpage .row .col-sm-7,.loginpage .row .col-sm-5{min-height:100vh;margin:0;padding:0}
.bglgn{position:relative; z-index: 15; background:#fafafa;border-left:10px solid #f6f6f6;}
.bglgn h2{font-size: 34px;margin:0;line-height:1.2;}
.list_imps{width: 85%;max-width: 100%; padding:80px 0 0 50px; }
.list_imps ul{list-style:none; padding-left:0; margin-bottom:50px;}
.list_imps ul li{display:inline-block;padding:10px 20px 10px 50px; margin:15px 15px 0px 0px; background:url(../img/arrow-check-r.png) no-repeat 12px center #fff; border-radius:10px; box-shadow:5px 5px 10px #e6e6e6;font-weight:600; color:#666666;}
.list_imps ul li.black_ico{background:url(../img/arrow-check-r-white.png) no-repeat 12px center #666; color:#fff;}
@keyframes slowfade{from{opacity:0}to{opacity:1}}@-webkit-keyframes slowfade{from{opacity:0}to{opacity:1.2}}.fade_1{-webkit-animation:slowfade 1.5s forwards;animation:slowfade 1.5s forwards;-moz-animation:slowfade 1.5s forwards}
.review_all{position:relative}
.reviewWrp{position:absolute;left:0;top:20px;opacity:0;}
.reviewWrp .reviewCl{max-width:94%;background:#fafafa;padding:20px 0 0 0;color:#000;margin-bottom:40px;border-radius:10px;position:relative;}
.reviewWrp .reviewCl p{line-height:28px;font-size:16px}
.quotes{position:absolute;top: -25px;left:-10px;height: 60px;width: 60px;border-radius:50%;background:url(../img/quote-ico.png) no-repeat center center;}
 
.reviewWrp .author{font-size:20px;font-weight:600;line-height:1.2;margin-bottom:20px;position: relative;float: right;display:flex; margin-right:50px;}
.reviewWrp .author:before,.reviewWrp .author:after{content:'';display:block;width: 58px;height: 58px;position:absolute;left:2px;background: #fff;border-radius:50%;top: -3px;z-index:1;}
.reviewWrp .author:after{width: 62px;height: 62px;background: rgb(214,59,88);background: linear-gradient(0deg, #b73aff 0%, #6a51e0 90%);z-index:0;top: -5px;left:0;}
.reviewWrp .author span{color: #545454;font-size:16px;font-weight:400;font-style:italic;display:block;}
.author img{margin-left: 5px;display:block;position:relative;border-radius:50%;z-index: 2;width: 52px;}
.imgCl{float:left;margin-right:15px;} 
.main_from_block{overflow-y:auto;background:#fff}
.main_from_block .btn{font-size:16px;padding:7px 12px;border-radius:10px;height:46px}
.logo_center{width:150px;margin:20px auto 0;position: relative;z-index:100;} 
img{max-width:100%}
#all_log_forms{transition:all 0.3s cubic-bezier(.25,.8,.25,1);width:100%;max-width:420px;margin:3vh auto 20px auto;background:#fff;border-radius:10px;overflow:hidden;}
.terms-group{font-size:14px;}
.btn-primary{background:#6a51e0}
.btn-primary:hover{background:#b73aff}
.btn-primary:focus,.btn-primary:hover,.btn-primary:active,.btn-primary:active:focus{background:#b73aff;border-color:#b73aff;outline:none}
.btn-success{background:linear-gradient(0deg, #4cec64 0%, #36cd4f 90%)}
.btn-success:focus,.btn-success:hover,.btn-success:active,.btn-success:active:focus{background:linear-gradient(0deg, #36cd4f 0%, #4cec64 90%);border-color:#4cec64;outline:none} 
.error-message{color:red}
img{max-width:100%} 
.loginhead{text-align:center}
.loginhead h1{margin:10px 0} 
.loginhead h2{font-weight: 600;font-size: 34px;}
.loginhead p{color:#545454;}
.frmcontlogin{padding:20px;}
#all_log_forms form{width:100%;max-width:420px;margin:auto;}
#all_log_forms .form-control{position:relative;height:auto;padding:10px 10px 10px 20px;font-size:16px;border:1px solid #c0c0c0;border-radius:10px;box-shadow:none;color:#888888;} 
#all_log_forms .form-control:focus{border-color:#000;}
 
#all_log_forms .social-login{width:100%;margin:0 auto;margin-bottom:14px;text-align:center} 
#all_log_forms .social-login a{display:block;margin:0 0 10px 0;padding:8px 10px;border-radius:10px;}
#all_log_forms .social-login a.g_login{background:#ffe7e4;}
#all_log_forms .social-login a.f_login{background:#1877f2;}
#all_log_forms .social-login a.x_login{background:#000000;}
#all_log_forms a{display:inline-block;padding-top:10px;color:#212121}
#all_log_forms a:hover{color:#6a51e0;}
#all_log_forms a.btn-block{color:#fff}
#all_log_forms button[type="submit"]{margin-top:10px}  
.form-signup .social-login{width:auto!important;margin:0 auto} 
.flash_render .message{text-align:center;background:#fff;padding:10px;margin-bottom:10px;color:#212121; box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.1);border-radius:5px}
.activate_success img{display:block;margin:20px auto 10px;width:80px}
.form-control{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form-control:focus{color:#212121;background-color:#fff;border-color:#6a51e0;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,.25)}
.loginpage #all_log_forms label{font-weight:normal}
.flash_render.cnfrmemail .message{padding:10px 20px;margin-bottom:20px}
.flash_render .message.error{color:red}
.flash_render .message.success{color:#6a51e0} 
img.arrowshft{vertical-align:middle;margin:0 10px}
.createac{text-align:center}
.createac a{border-bottom:1px solid #ccc;padding:0 !important}
.createac a:hover{border-bottom-color:#6a51e0}
.createac a img.arrowshft{margin:0 0 0 5px;top:-2px;position:relative;transition:all ease 0.3s}
.createac a:hover img{margin-left:10px;} 
.btn-primary img.arrowshft{display:none}
 input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0;}
.check_box>label { padding-left: 29px !important;min-height: 22px;line-height: 22px;display: inline-block;position: relative;margin-bottom: 0;font-weight: 400;cursor: pointer;display: inline-block;vertical-align: middle;}
.check_box>input[type=checkbox]{position:absolute;opacity:0;visibility:hidden}
.check_box>input:first-child+input[type=hidden]+label::before, .check_box>input:first-child+label::before { content: ""; display: inline-block; position: absolute; width: 22px; height: 22px; border: 1px solid #888888;border-radius:4px; margin-left: -29px;}
.check_box>input:first-child:checked+input[type=hidden]+label::after, .check_box>input:first-child:checked+label::after {content: ""; display: inline-block; position: absolute; top: 0; left: 0; width: 7px; height: 10px; border: 2px solid #fff; border-left: none; border-top: none; transform: translate(7.75px, 4.5px) rotate(45deg); -ms-transform: translate(7.75px,4.5px) rotate(45deg);}
.check_box>input:first-child:checked+input[type=hidden]+label::before, .check_box>input:first-child:checked+label::before { background: #666; border-color: #fff;}

@media (min-width:1926px){}
/* @media screen and (min-height:900px) and (orientation: landscape){.logo_center{margin-top:80px;}.bglgn h2{margin-top:150px;}} */
@media screen and (max-width:1199px){.list_imps{padding: 40px 0 0 40px;}}
@media screen and (max-width:1024px){#all_log_forms{max-width:380px}.list_imps ul li{padding: 7px 15px 10px 45px;margin: 10px 10px 0px 0px;}} 
@media screen and (max-width:767px){
.main_from_block{padding:30px 0!important;}
.loginpage .row,.loginpage .row .col-sm-7,.loginpage .row .col-sm-5{height:auto;min-height:auto} 
.circlestop,.triangles{display:none}
.list_imps {width: 96%;}
.bglgn h2, .reviewWrp{ margin-right:auto; margin-left:auto;} 
.bglgn h2{margin-top:10px;}
#all_log_forms{margin-top:20px;padding-top:0} 
.logo_center{margin:0px auto 0px;}
.logo_center img{display:block; margin:0 auto;}
.frmcontlogin {padding:10px}
}
@media screen and (max-width:500px){ 
.main_from_block{padding:10px 0 50px 0!important;} 
#all_log_forms .social-login{margin:0 auto;margin-bottom:10px} 
#all_log_forms{max-width:310px;padding:10px !important}  
.logo_center img{max-width:120px} 
.loginhead h2 {margin:0 0 10px 0;font-size:24px;}
}
@media screen and (max-width:400px){
#all_log_forms label[for="trcd"] a{padding-top:0} 
#all_log_forms label[for="trcd"]{margin-left:10px;width:calc(100% - 48px);line-height:1.2!important} 
.main_from_block{margin-top:0px!important}
}