.
.btlogin{
	padding: 80px;
}
.btlogin form fieldset input{
	-webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    border-radius: 10rem;
    color: #41494f;
    border-color: #e7f0f6;
    display: block;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid #e7f0f6;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    /*margin: 7px;*/
    max-width:100%;
}

.btlogin form fieldset input::placeholder {
    color: #6c757d;
    opacity: 1;
}
.btlogin form fieldset input::placeholder {
    opacity: .5;
    font-size: .875rem;
}


.btlogin form fieldset input:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}


.btlogin ul{
    padding-left: 0;
}
.btlogin ul li {
    display: inline-block;
    color: #9F55FF;
    margin: 5px;
}
.btlogin ul li a:hover { 
    color: #9F55FF; 
}
/*.registration,.registration form{
  padding: 50px;
}*/
.registration button[type="submit"]{
  width: inherit ;
}
.registration .form-horizontal .control-label { 
    text-align: left !important; 
}
.registration .radio input[type="radio"]{
  	margin: 0;
    margin-top: -8px;
}
.registration input{
  display: inline-block;
    height: 27px;
    vertical-align: middle;
    font-size: 11px;
    font-weight: 400;
    /*text-transform: uppercase;*/
    letter-spacing: 1px;
    color: #777;
    border: 1px solid rgba(0,0,0, .1);
    padding-left: 7px;
    padding-right: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	font-size: 12px;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
}
.registration a.btn-cancel {
  	padding: 7px 40px
}
.com_blue_pagebuilder  #system-message{
  display: none;
}
.bg-testimonials1{
	background: url(../../../images/testimonials/1.jpg) no-repeat ;
}
.bg-testimonials2{
	background: url(../../../images/testimonials/10.jpg) no-repeat ;
}
.bg-svg1{
	background: url(../../../images/svg/1.svg) no-repeat ;
}
.bg-svg2{
	background: url(../../../images/svg/2.svg) no-repeat ;
}
.bg-svg3{
	background: url(../../../images/svg/3.svg) no-repeat ;
}
.bg-svg4{
	background: url(../../../images/svg/4.svg) no-repeat ;
}
.blog-post figure.shadow.rounded img.img-responsive{
	width:100%;
}
.col-md-4.sidebar section.widget:first-child h4.mt-5{
	margin-top:0 !important;
}
/*.bg-gird, .gradient.gradient-53{
	background: url(../images/grid.jpg) no-repeat !important;
}
*/
.hide{
	display:none;
}
.progress-bars.whyus-progress-bars.progress-horizontal{
	list-style-type:none;
}
.progress-bars.whyus-progress-bars.progress-horizontal p{
	display:flex;
	justify-content:space-between;
	margin-top:0;
	margin-bottom:6px;
}
.progress-bars.whyus-progress-bars.progress-horizontal li{
	margin-top:1.5rem;
}
.progress-bars.whyus-progress-bars.progress-horizontal li:first-child{
	margin-top:0;
}
.bg-screens-dash4{
	background: url(../../../images/screens/dash/4.png) no-repeat ;
}
.bg-logo-1{
	background: url(../../../images/logos/1.png) no-repeat ;
}
.bg-logo-2{
	background: url(../../../images/logos/2.png) no-repeat ;
}
.bg-logo-3{
	background: url(../../../images/logos/3.png) no-repeat ;
}
.bg-logo-4{
	background: url(../../../images/logos/4.png) no-repeat ;
}
.bg-logo-5{
	background: url(../../../images/logos/5.png) no-repeat ;
}
.bg-team1{
	background: url(../../../images/avatar/team/1.jpg) no-repeat ;
}
.bg-team2{
	background: url(../../../images/avatar/team/2.jpg) no-repeat ;
}
.bg-team3{
	background: url(../../../images/avatar/team/3.jpg) no-repeat ;
}
.bg-team4{
	background: url(../../../images/avatar/team/4.jpg) no-repeat ;
}
.bg-team5{
	background: url(../../../images/avatar/team/5.jpg) no-repeat ;
}
.bg-team6{
	background: url(../../../images/avatar/team/6.jpg) no-repeat ;
}
.pt-70{
	padding-top:70px;
}
.pb-90{
	padding-bottom:90px !important;
}

#main-navbar #maximenuck99 ul.maximenuck, 
#main-navbar li.maximenuck.current.active, 
#main-navbar li.maximenuck.parent.level1.maximenuckanimation, 
#main-navbar li.maximenuck.last.level1,
#main-navbar #maximenuck99 ul.maximenuck li.maximenuck.level1, 
#main-navbar #maximenuck99 ul.maximenuck li.maximenuck.level1:hover{margin:0px !important; border:1px solid transparent !important;}


.bg-1.edge.bottom-right .container
{
    padding-bottom: 0px !important;
}

.section.b-b.b-t .container
{
    padding-top: 140px !important;
}


/*---- For Login Page CSS ---------*/
.btlogin{padding:0;}
.view-login .navbar, .view-login header, .view-login footer,
.view-reset .navbar, .view-reset header, .view-reset footer,
.view-registration .navbar, .view-registration header, .view-registration footer{display: none;}

.view-login .container,
.view-reset .container,
.view-registration .container{width:100%; max-width:100%; padding:0px;}
.view-login .container .col-md-6:first-child,
.view-reset .container .col-md-6:first-child,
.view-registration .container .col-md-6:first-child{padding-left:30px;}
.view-login .container .col-md-5,
.view-reset .container .col-md-5,
.view-registration .container .col-md-5{padding-right:30px;}
.overlay .content {position: relative; z-index:1;}

.view-registration fieldset .control-group:first-child{display: none;}

.btlogin.reset{height:432px;}

/*------- PROFILE PAGE ------------*/
.profile-edit{margin-bottom: 3rem; margin-top: 3rem; -webkit-box-shadow: 0 0 .75rem rga(0,0,0,.075); box-shadow: 0 0 .75rem rgba(0,0,0,.075); border: 1px solid #e9f1f7; background:#fff; padding:1.5rem 2.5rem; }
.profile-edit #member-profile{}
.profile-edit #member-profile legend{font-size:2rem; font-weight:700;}
.profile-edit #member-profile .control-label label{font-weight:700; color:#41494f;}

.profile-edit #member-profile input {
    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;
}
.profile-edit #member-profile input::placeholder {
    color: #6c757d;
    opacity: 1;
}
.profile-edit #member-profile input::placeholder {
    opacity: .5;
    font-size: .875rem;
}
.profile-edit #member-profile input:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}
.profile-edit #member-profile .control-group{
	margin-bottom:1rem;
}

.profile-edit #member-profile input[type=checkbox],
.profile-edit #member-profile input[type=radio]{width: auto; display:none;}
.profile-edit #member-profile .checkbox label, 
.profile-edit #member-profile .radio label{margin-right:15px;}

.profile-edit #member-profile .chzn-container{width:100% !important; max-width:300px;}

.profile-edit #member-profile button.btn.btn-primary{color: #fff; background-color: #9f55ff;border-color: #9f55ff; border-radius:10rem;}

/*--------- 23-09-2019 ----------*/
.header-sec{}
.header-sec .section-heading p {font-size:2rem;}
.top-news .container{padding-top:40px; padding-bottom:40px;}
.singl-testimonial .image-background{min-height:540px;}
.get-started .video-play-button .play-video {bottom: -5rem;}



@media(max-width:767px){
    .view-login .container .col-md-5,
    .view-reset .container .col-md-5,
    .view-registration .container .col-md-5{padding-left:30px;}

    .page-insight{padding-top:70px;}
}

.row.no-gutters .col-6{z-index: 2;}




@media (min-width: 768px) {
  .app-landing-header .container {
    padding-bottom: 12rem; } }

.app-landing-header .shape-background {
  z-index: 0; }

.app-landing-header .shape-main {
  bottom: 0;
  width: 100%;
  height: 200%;
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: translate(65%, -20%) rotate(-60deg);
          transform: translate(65%, -20%) rotate(-60deg);
  position: absolute; }
  @media (min-width: 768px) {
    .app-landing-header .shape-main {
      -webkit-transform: translate(50%, 0) rotate(-60deg);
              transform: translate(50%, 0) rotate(-60deg); } }

.app-landing-header .shape-top {
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: translate(80%, -60%) rotate(-60deg);
          transform: translate(80%, -60%) rotate(-60deg);
  left: 50%; }

@media (min-width: 1200px) {
  .app-landing-header .iphone-x {
    max-width: 318.75px;
    border-radius: 34px;
    padding: 12.75px; }
    .app-landing-header .iphone-x .screen img {
      border-radius: 17px; }
    .app-landing-header .iphone-x .notch {
      border-radius: 17px;
      width: 177.65px;
      height: 29.75px; } }

.app-landing-header .screen-highlight 
{
  right: 0;
  bottom: 21.75%; 
}


#how-it-works .app-landing-header .iphone-x,
#how-it-works .app-landing-header .absolute.screen-highlight
{
	visibility: hidden;
}

.shape-ring 
{
  border-radius: 50%;
  height: 920px;
  width: 920px;
  border: 100px solid #f4f8fb;
  max-width: none;
  margin-right: -25%; 
}
@media (min-width: 1200px) 
{
    .shape-ring {
      margin-right: 0; 
    } 
}
.why-icon-list:before
{
  height: 64%;
}

/*#how-it-works section [class^='container']
{
  padding-bottom: 0px;
}*/
/*
.navigation.fixed-top + main section.app-landing-header {
	padding-top: 90px;
}*/

.inner-page .app-landing-header .container {padding-top:12rem; padding-bottom:15rem;}

@media(max-width:599px){
  .display-4 {font-size: 2.5rem !important;}
	.inner-page .app-landing-header h1.display-4{font-size:2.5rem !important; margin-top:0px !important;}
	/*#how-it-works .col-md-7.col-lg-5,
  .inner-page .app-landing-header .col-md-6.col-lg-6,
  #landing-page .inner-page .container{padding-bottom:10rem;}*/
  .inner-page .app-landing-header .container{padding-top:12rem;}

  .bthome main{overflow-x: hidden;}

  .advanced-automation-solution .lead{font-size:1rem; margin:16px 0px !important;}
  .advanced-automation-solution .section-heading img.img-responsive{margin: 0 -15px !important; width: calc(100% + 30px) !important; max-width: inherit !important;}
  .advanced-automation-solution .bubbles-speech{position: relative; margin: 0 -15px; height:400px; margin-top:-460px;}

  .advanced-automation-solution .bubbles-speech .speech-bubble.bubble1{top:53% !important; left:2.5% !important;}
  .advanced-automation-solution .bubbles-speech .speech-bubble.bubble2{top:70.5% !important; left:60% !important;}
  .advanced-automation-solution .bubbles-speech .speech-bubble.bubble3{top: 40% !important; left: 30% !important;}
  .advanced-automation-solution .bubbles-speech .speech-bubble.bubble4{top:70.25% !important;  left: 12.6% !important;}
  .get-started .video-play-button .play-video{top:auto; bottom:0;}
}

@media(max-width:360px){
    .advanced-automation-solution .bubbles-speech .speech-bubble.bubble1{top:58% !important; left:1% !important;}
    .advanced-automation-solution .bubbles-speech .speech-bubble.bubble2{top:72% !important; left:57% !important;}
    .advanced-automation-solution .bubbles-speech .speech-bubble.bubble3{top:45% !important; left: 30% !important;}
    .advanced-automation-solution .bubbles-speech .speech-bubble.bubble4{top:72.25% !important;  left:10% !important;} 
}

@media(min-width:600px) and (max-width:767px){
    .navigation .container{margin:0;}
    .advanced-automation-solution .lead{font-size:1rem; margin:16px 0px !important;}
    .advanced-automation-solution .section-heading img.img-responsive{margin: 0 -15px !important; width: calc(100% + 30px) !important; max-width: inherit !important;}
    .advanced-automation-solution .bubbles-speech{position: relative; margin: 0 -15px; height:400px; margin-top:-460px;}
    .advanced-automation-solution .bubbles-speech .speech-bubble.bubble1{top:42% !important; left:5% !important;}
    .advanced-automation-solution .bubbles-speech .speech-bubble.bubble2{top:65% !important; left:63% !important;}
    .advanced-automation-solution .bubbles-speech .speech-bubble.bubble3{top:25% !important; left: 35% !important;}
    .advanced-automation-solution .bubbles-speech .speech-bubble.bubble4{top:65% !important;  left:16% !important;} 
    .get-started .video-play-button .play-video{top:auto; bottom:0;}
}



@media(min-width:768px) and (max-width:990px){
  body #maximenuck99 ul.maximenuck li.maximenuck.level1{display: inline-block !important; padding:4px 9px 2px 9px !important;}
  body nav.navbar.navbar-expand-md.main-nav.navigation.fixed-top.sidebar-left #maximenuck99 ul.maximenuck > li.maximenuck > span, 
  body nav.navbar.navbar-expand-md.main-nav.navigation.fixed-top.sidebar-left #maximenuck99 ul.maximenuck > li.maximenuck > a > span, 
  body nav.navbar.navbar-expand-md.main-nav.navigation.fixed-top.sidebar-left #maximenuck99 ul.maximenuck > li.maximenuck .floatck ul.maximenuck2 li a span{
    color:#fff;
  }
  .navbar-nav .d-md-none{display: block !important;}

  .advanced-automation-solution .lead{font-size:1rem; margin:16px 0px !important;}
  .advanced-automation-solution .section-heading img.img-responsive{margin: 0 -15px !important; width: calc(100% + 30px) !important; max-width: inherit !important;}
  .advanced-automation-solution .bubbles-speech{position: relative; margin: 0 -15px; height:400px; margin-top:-460px;}
  .advanced-automation-solution .bubbles-speech .speech-bubble.bubble1{top:26% !important; left:8% !important;}
  .advanced-automation-solution .bubbles-speech .speech-bubble.bubble2{top:66% !important; left:66% !important;}
  .advanced-automation-solution .bubbles-speech .speech-bubble.bubble3{top:38% !important; left:2% !important;}
  .advanced-automation-solution .bubbles-speech .speech-bubble.bubble4{top:57% !important;  left:18% !important;}
  .get-started .video-play-button .play-video{top:auto; bottom:0;}
}

@media(min-width:991px) and (max-width:1280px){
  .get-started .video-play-button .play-video{width: 4rem; height: 4rem; bottom:0;}
  .get-started .video-play-button .play-video i.fa-play.font-lg {font-size: 1.5rem !important;}
}

@media(min-width:1300px) and (max-width:1400px){
  .get-started .video-play-button .play-video{bottom:-3rem;}
}