/*
	===============================
			@Import	Function
	===============================
*/
/*
	===============================
			@Import	Mixins
	===============================
*/
html {
  height: 100%;
}

body {
  height: 100%;
  overflow: auto;
  margin: 0;
  padding: 0;
  background-color: #fff;
  max-width: 100%;
}

.form-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  margin: 0 auto;
}
.form-form .form-form-wrap {
  max-width: 550px;
  margin: 0 auto;
  min-width: 311px;
  min-height: 100%;
  align-self: center;
  width: 100%;
  height: 100vh;
  justify-content: center;
}
.form-form .form-container {
  align-items: center;
  display: flex;
  flex-grow: 1;
  width: 100%;
  min-height: 100%;
}
.form-form .form-container .form-content {
  display: block;
  width: 100%;
  padding: 25px;
  background: #fff;
  text-align: center;
  border-radius: 15px;
  border: 1px solid #e0e6ed;
  box-shadow: 0 4px 6px 0 rgba(85, 85, 85, 0.0901960784), 0 1px 20px 0 rgba(0, 0, 0, 0.08), 0px 1px 11px 0px rgba(0, 0, 0, 0.06);
}
.form-form .form-container .form-content h1 {
  font-size: 32px;
  color: #3b3f5c;
}
.form-form .form-container .form-content > p {
  font-size: 13px;
  color: #888ea8;
  font-weight: 600;
  margin-bottom: 35px;
}
.form-form .form-form-wrap .user-meta {
  margin-bottom: 35px;
}
.form-form .form-form-wrap .user-meta img {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  margin-right: 15px;
  border: 4px solid #e0e6ed;
}
.form-form .form-form-wrap .user-meta div {
  align-self: center;
}
.form-form .form-form-wrap .user-meta p {
  font-size: 31px;
  color: #3b3f5c;
  margin-bottom: 0;
}
.form-form .form-form-wrap h1 .brand-name {
  color: #3b3f5c;
  font-weight: 600;
}
.form-form .form-form-wrap p.signup-link {
  font-size: 14px;
  color: #3b3f5c;
  font-weight: 700;
  margin-bottom: 15px;
  text-align: center;
  margin-top: 50px;
}
.form-form .form-form-wrap p.signup-link.register {
  font-size: 13px;
  color: #888ea8;
  font-weight: 600;
  margin-bottom: 25px;
  margin-top: 0;
}
.form-form .form-form-wrap p.signup-link.recovery {
  margin-top: 0;
}
.form-form .form-form-wrap p.signup-link a {
  color: #1b55e2;
  border-bottom: 1px solid;
}
.form-form .form-form-wrap form .field-wrapper {
  width: 100%;
}
.form-form .form-form-wrap form .field-wrapper.input {
  padding: 11px 0px 16px 0;
  border-bottom: none;
  position: relative;
}
.form-form .form-form-wrap form .field-wrapper.input:focus {
  border: 1px solid #000;
}
.form-form .form-form-wrap form .field-wrapper.toggle-pass p {
  font-weight: 600;
  color: #3b3f5c;
  margin-bottom: 0;
}
.form-form .form-form-wrap form .field-wrapper .logged-in-user-name {
  font-size: 37px;
  color: #3b3f5c;
}
.form-form .form-form-wrap form .field-wrapper label {
  font-size: 10px;
  font-weight: 700;
  color: #3b3f5c;
  margin-bottom: 8px;
}
.form-form .form-form-wrap form .field-wrapper.terms_condition {
  margin-bottom: 20px;
}
.form-form .form-form-wrap form .field-wrapper.terms_condition label {
  font-size: 14px;
  color: #888ea8;
  padding-left: 31px;
  font-weight: 100;
}
.form-form .form-form-wrap form .field-wrapper.terms_condition a {
  color: #1b55e2;
}
.form-form .form-form-wrap form .field-wrapper svg.feather-user {
  top: 53px;
}
.form-form .form-form-wrap form .field-wrapper svg.feather-lock {
  top: 50px;
}
.form-form .form-form-wrap form .field-wrapper svg.feather-at-sign {
  top: 47px;
}
.form-form .form-form-wrap form .field-wrapper svg.feather-at-sign.register {
  top: 53px;
}
.form-form .form-form-wrap form .field-wrapper svg:not(.feather-eye) {
  position: absolute;
  left: 12px;
  color: #888ea8;
  fill: rgba(0, 23, 55, 0.08);
  width: 20px;
  height: 20px;
}
.form-form .form-form-wrap form .field-wrapper svg.feather-eye {
  position: absolute;
  top: 49px;
  right: 13px;
  color: #888ea8;
  fill: rgba(0, 23, 55, 0.08);
  width: 17px;
  cursor: pointer;
}
.form-form .form-form-wrap form .field-wrapper input {
  display: inline-block;
  vertical-align: middle;
  border-radius: 6px;
  min-width: 50px;
  max-width: 635px;
  width: 100%;
  transition: all 0.2s ease-in-out 0s;
  color: #3b3f5c;
  font-weight: 600;
  font-size: 16px;
  padding: 13px 35px 13px 46px;
}
.form-form .form-form-wrap form .field-wrapper input::-webkit-input-placeholder, .form-form .form-form-wrap form .field-wrapper input::-ms-input-placeholder, .form-form .form-form-wrap form .field-wrapper input::-moz-placeholder {
  color: #d3d3d3;
  font-size: 14px;
}
.form-form .form-form-wrap form .field-wrapper button.btn {
  align-self: center;
  width: 100%;
  padding: 11px 14px;
  font-size: 16px;
  letter-spacing: 2px;
}
.form-form .form-form-wrap form .field-wrapper a.forgot-pass-link {
  font-weight: 600;
  color: #888ea8;
  display: block;
  letter-spacing: 1px;
  font-size: 12px;
  margin-bottom: 8px;
}
.form-form .form-form-wrap form .field-wrapper .n-chk .new-control-indicator {
  top: 2px;
  border: 1px solid #bfc9d4;
  background-color: #f1f2f3;
}
.form-form .form-form-wrap form .field-wrapper .n-chk .new-control-indicator:after {
  top: 54%;
}

.new-control.new-checkbox.checkbox-primary > input:checked ~ span.new-control-indicator {
  border: none;
}

.form-form .form-form-wrap form .division {
  text-align: center;
  font-size: 13px;
  margin: 35px 0 38px 0;
}
.form-form .form-form-wrap form .social {
  text-align: center;
}
.form-form .form-form-wrap form .social a {
  background: transparent;
  box-shadow: none;
  border: 1px solid #e0e6ed;
  padding: 12px 10px;
  width: 181px;
}
.form-form .form-form-wrap form .social a.social-fb {
  margin-right: 15px;
}
.form-form .form-form-wrap form .social a.social-fb svg, .form-form .form-form-wrap form .social a.social-fb .brand-name {
  color: #1b55e2;
}

@media (max-width: 991px) {
  .form-form {
    width: 100%;
  }
  .form-form .form-form-wrap {
    min-width: auto;
    margin: 0 auto;
  }
  .form-form .form-container .form-content {
    border-radius: 15px;
  }
}        .form-form .form-form-wrap form .field-wrapper svg.feather-eye {
            top: 46px;
        }.clogo {
    text-align: center;
    width: 100%;
    padding: 39px 0 0px 5px;
}.desks9 {display: block;}
.mobs9 {display: none;}
.bnbn {width: 40.5%;padding: 9.5% 0 0 15.3%;box-sizing: border-box;}
.icimsaa {width: 83%;}
.tislsaa {width: 59.5%;}
.tislsaa h1 {color: #5ED601;font-size: 3.7em;margin: 0 auto;text-transform: uppercase;padding-top: 17%;line-height: 59px;letter-spacing: -2px;}
.tislsaa h2 {color: #000000;font-size: 1.4em;padding-left: 3px;text-transform: uppercase;letter-spacing: 0.1px;padding-top: 2px;line-height: 29px;padding-bottom: 20px;}
a.sinuss {color: #000000;text-transform: uppercase;border: 3px solid #5ED601;border-radius: 22px;padding: 6px 29px 9px 21px;background-color: #f1c40f;font-weight: 700;font-size: 1em;letter-spacing: 0.8px;}
.baners, .homban, .srvce, .advtgadqd, .contcts {position: relative;}
.bansld {padding-bottom: 12.4%;}
.righimgss {position: absolute;width: 56.3%;top: 0;right: 0;z-index: -1;}
.lftimgss {position: absolute;width: 65%;left: 0; bottom: 0;z-index: -1;}
.homban {background-image: url(../assets/aboutbg.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;}
.hmbn {width: 28%;}
.logotxt {width: 72%;}
.bantimf {width: 75%;padding: 62% 0 0 12%;}
.logotxt h2 {color: #231f20;font-size: 2em;padding-top: 8.4%;letter-spacing: 1px;}
.logotxt h5 {color: #231f20;font-size: 1em;padding-top: 2.2%;letter-spacing: 2.3px;width:85%;font-family: "myriad-pro-semi-condensed",sans-serif;}
.logotxt p {font-family: "myriad-pro-semi-condensed",sans-serif;padding-top: 2%;width: 85%;font-size: 0.95em;letter-spacing: 1.3px;}
.abritbtm {position: absolute;width: 19.3%;bottom: 0;right: 0;}
.scontainer {margin: 57px 100px 0 159px;}
.srvc .heds {color: #82DE33;font-size: 3.5em;text-transform: uppercase;margin-top: -17px;}
.srvc p {width: 67%;font-size: 1em;font-family: "myriad-pro-semi-condensed",sans-serif;color: #231f20;letter-spacing: 0.03em;line-height: 21px;padding-left: 3px;}
.srvlst {padding: 25px 0 0 134px;}
.srvlst > li {display: inline-block;vertical-align: top;padding-top: 21px;padding-right: 7%;}
.srvlst > li > a { display: block;text-align: center;}
.srvlst > li > a img {width: 47%;}
.tabcng > li > a > p {font-size: 16px;line-height: 24px;font-weight: bold;margin-top: 28px;padding-bottom: 0;}
.srvlst p {text-transform: uppercase;color: #231f20;font-weight: 700;font-size: 1.3em;padding-top: 13%;}
.serimgss1 {padding-top: 10%;padding-bottom: 5%;}
.serimgss2 {padding-top: 14%;padding-bottom: 5.1%;}
.serimgss3 {padding-top: 10%;padding-bottom: 1%;}
.srvlst > li:nth-child(2) {padding-right: 10%;}
.srvlst > li:nth-child(3) {padding-right: 8.5%;}
.srvlst > li:last-child {padding-right: 0;}
.tabwhlcontent {background-image: url(../assets/servicebg.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;margin-top: 4%;}
.lftcntss {width: 74%;}
.rihtmgss {width: 26%;}
.ddcss {width: 81%;margin: 0 auto;margin-top: 127px;}
.tabcontent {margin: 53px 0 0 173px;display: none;}
.tabcontent h3 {font-size: 1.4em;color: #231f20;text-transform: uppercase;}
.sdjks {color: #231f20;font-weight: 700;font-size: 1em;font-family: "myriad-pro-semi-condensed",sans-serif;letter-spacing: 0.07em;line-height: 1.3em;}
.paraas {font-family: "myriad-pro-semi-condensed",sans-serif;color: #231f20;padding-top: 2.5%;font-size: 1em;width: 92%;line-height: 1.3em;letter-spacing: 0.05em;}
.serlistss {padding-top: 3.7%;color: #231f20;}
.serlistss > li {padding-bottom: 10px;font-size: 0.85em;font-weight: 700;}
.srvritbtm {position: absolute;bottom: -10px;left: 0;width: 17%;}
.tilpasrss {padding: 4% 0 0 28%;}
.tilpasrss h3 {color: #82DE33;font-size: 3.5em;text-transform: uppercase;line-height: 1em;}
.tilpasrss h2 {color: #5cdda4;font-size: 5.2em;text-transform: uppercase;line-height: 0.8em;}
.icnmgs {width: 26%;}
.contctess {width: 74%;}
.dcfdc {width: 80%;margin: 0 auto;padding-top: 8.5%;padding-left: 4px;}
.contctess {padding: 16px 0 0 18px;box-sizing: border-box;}
.sdjks.advgs {padding-left: 1.7%;}
.advtgadss {background-image: url(../assets/adv.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;}
.avfdicknss {position: absolute;bottom: 0;right: 0;width: 16.3%;}
.avgslistss {padding: 20px 165px 0 0;}
.smrtscre {border-radius: 33px;background-color: #fff;padding-left: 2.7%;padding-top: 5.2%;}
.cerdclsds {width: 50%;padding-bottom: 8.2%;}
.cerdclsds:last-child {padding-bottom: 4%;}
.cerdclsds:nth-child(even) {padding-left: 3.2%;box-sizing: border-box;}
.cerdclsds:nth-child(even) h4 {padding-left: 21%;padding-top: 1.5%;}
.cerdclsds h4 {color: #231f20;font-size: 1.2em;text-transform: uppercase;padding-left: 19%;padding-top: 1.1%;}
.smrtscress, .smrtscress1, .smrtscress2, .smrtscress3, .smrtscress4 {position: absolute;width: 60px;height: 60px;background-image: url(../img/img.png);background-repeat: no-repeat;background-size: 79px auto;}
.smrtscress1 {background-position: 0 -124px;}
.smrtscress2 {background-position: 5px -256px;}
.smrtscress3 {background-position: 4px -378px;}
.smrtscress4 {background-position: 19px -509px;}
.advtgadqd {padding-bottom: 9%;}
.clint h3 {color: #82DE33;font-size: 2.1em;text-transform: uppercase;line-height: 1em;padding-left: 3px;}
.clint h2 {color: #27ae61;font-size: 3.6em;text-transform: uppercase;line-height: 0.9em;padding-bottom: 13px;}
.container {width: 74%;margin: 0 auto;padding-top: 7%;padding-bottom: 8.6%;}
.clint .sdjks {padding-left: 9px;}
.client {padding-top: 3.7%;overflow: hidden;}
.clnts77 {width: 78%;margin: 0 auto;}
.clnts771 {width: 73%;margin: 0 auto;padding-left: 53px;padding-top: 7px;}
.clnts772 {width: 41%;padding-left: 60px;}
.clnts773 {width: 74%;padding: 22px 0 0 17px;}
.clnts774 {width: 37%;padding: 11px 0 0 50px;}
.chmbn {width: 43%;}
.chomban {background-image: url(../assets/icibg.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;padding-bottom: 12%;}
.iclogotxt {width: 57%;padding-top: 4.6%;padding-left: 0.2%;box-sizing: border-box;}
.icbantimf {width: 37%;margin: 0 auto;padding-top: 19%;padding-left: 3%;}
.iclogotxt h5 {color: #2a80b9;font-size: 0.9em;font-weight: 500;text-transform: uppercase;}
.iclogotxt h2 {color: #231f20;text-transform: uppercase;font-size: 1.4em;padding-top: 15px;padding-bottom: 22px;}
.iclogotxt p {font-family: "myriad-pro-semi-condensed",sans-serif;color: #231f20;font-size: 1em;line-height: 1.3em;padding-bottom: 15px;width: 89.6%;text-align: justify; letter-spacing: 0.04em;}
.knmorss {padding-top: 29px;}
.knmorss .sinuss {padding: 6px 28px 8px 24px;font-size: 1.1em;}
.ceontainer {width: 35%;}
.cnt2 {width: 65%;padding: 108px 0 0 94px;box-sizing: border-box;}
.cntct {width: 60%;margin: 0 auto;padding-top: 17%;}
.cntclms h3 {color: #82DE33;font-size: 2.1em;text-transform: uppercase;line-height: 1em;}
.cntclms h2 {color: #27AE61;font-size: 3.5em;text-transform: uppercase;line-height: 1em;}
.tclm {display: inline-block;width: 45.5%;padding-bottom: 8%;}
.tclm:nth-child(2), .tclm:nth-child(4) {margin-left: 4.6%;}
.tclm:nth-child(3), .tclm:nth-child(4) {padding-bottom: 6%;}
.trow {padding-top: 5%;}
input.etxtbx {border-bottom: 1px solid #82DE33;padding-top: 6px;font-family: "myriad-pro-semi-condensed",sans-serif;}
.sub7 {float: left;color: #000000;text-transform: uppercase;border: 3px solid #5ED601;border-radius: 22px;padding: 10px 51px 4px 42px;background-color: #f1c40f;font-weight: 700;font-size: 1em;letter-spacing: 0.8px;}
.fsubmit {text-transform: uppercase;}
.tclms {padding-left: 15px;}
.contcts .avfdicknss {width: 15%}
.contcts .righimgss {width: 23.7%}
.contcts .lftimgss {width: 65.4%;} 
.contcts > div {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
}img {
    width: 100%;
    vertical-align: middle;
    border-style: none;
}
@media (max-width: 575px) {
  .form-form .form-form-wrap form .field-wrapper.toggle-pass {
    margin-bottom: 28px;
  }
  .form-form .form-form-wrap form .social a.social-fb, .form-form .form-form-wrap form .social a.social-github {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    display: block;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .form-form .form-form-wrap {
    width: 100%;
  }
  .form-form .form-container {
    height: 100%;
  }
}
@supports (-ms-ime-align: auto) {
  .form-form .form-form-wrap {
    height: 100%;
  }
}

input.form-control.plcsz {
  font-weight: 600 !important;
  font-size: 12px !important;
}
.field-wrapper.input.txts {
  padding-top: 10px !important;
}
