body {font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6 {
    font-family: 'dosis', sans-serif;
}
a {
    color: #8cc41b;
}

#logo_img {
    width: 160px;
}
.header {padding:10px 0;}
.transparent-header header.header.transparent-header-on {
    z-index: 22;
    position: absolute;
	left:0;
    width: 100%;    
    background-color: rgba(255, 255, 255, 1);  
	border:0;
}
.header {
    border-bottom: 1px solid #f1f1f1;
    background-color: #fff;
}

.navbar.navbar-default {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 10px 0 15px;
    border-color: #000;
    font-weight: 400;
    border: none;
}

.navbar.navbar-default {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 0 15px;
    border-color: #ededed;
    background-color: #fafafa;
    font-weight: 400;
}

.menu-home-navigation-container {
    float: right;
    margin-left: 4%;
}

.nav.navbar-nav.navbar-right {
    padding-top: 16px;
}
.navbar .navbar-nav {
    font-family: "Roboto", sans-serif;
}
.navbar-default .navbar-nav > li > a {
    padding: 0px 0px 0px 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 10px;
    margin-right: 9px;
    margin-bottom: 10px;
    margin-left: 9px;
    border-bottom: 3px hidden;
    border-color: #8cc41b;
    font-size: 16px;
    border-left: none;
    border-right: none;
	color:#000;
}
.main-navigation.animated .navbar-default .navbar-nav > li > a {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.transparent-header .header:not(.dark) .navbar-nav > li.open > a, .transparent-header .header:not(.dark) .navbar-nav > li > a:hover, .transparent-header .header:not(.dark) .navbar-nav > li > a:focus {
    color: #000;
}

@media (min-width: 768px){
header:not(.full-width) .navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}
.navbar.navbar-default {
    background-color: transparent;
    border: none;
    margin: 0;
}
.nav.navbar-nav.navbar-right {
    padding-top: 16px;
}
.main-navigation .navbar-nav.navbar-right:last-child {
    margin-right: 0;
}
.fixed.header .main-navigation.animated .navbar-nav > li > a, .header-first {
    -webkit-transition: padding 0s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: padding 0s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: padding 0s linear, color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
}
@media (min-width: 1200px){
.main-navigation .navbar-nav > li:first-child {
    margin: 0;
}
.main-navigation .navbar-nav > li {
    margin: 0 0 0 5px;
}
}


/**/
.list-inline {
    margin-top: 9px;
    margin-bottom: 8px;
}

/**footer**/
.title { 
    font-size: 48px;
    color: #551bab;
    opacity: 1;
    -webkit-text-decorations-in-effect: none;
}
.mb-20 {
    margin-bottom: 20px;
}
.pr-10 {
    padding-right: 10px;
}
.foot-con a {
    font-size: 20px;
    color: #000000;
}

.footer {
    background-color: #dcdcdc;
    font-size: 14px;
    line-height: 1.5;
    padding: 40px 0;
    background-color: #fafafa;
}
.subfooter {
  background-color: transparent;
  padding: 25px 0 0;
  border-style: none;
  color: #999999;
}
.foot-mail a {
    font-size: 20px;
    color: #000000;
}
@media (min-width: 992px) {
	.subfooter {text-align: left;}
}
.footer h2.title {margin-bottom: 32px;}
.social-links {
    list-style: none;
    font-size: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
}
.footer-content .social-links li {
    display: inline-block;
    margin: 0 5px 5px 0;
}
.social-links li a {
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    font-size: 18px;
    border: 1px solid #e7e7e7;
    color: #cdcdcd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.social-links li a {
    border: 1px solid #e7e7e7;
    color: #cdcdcd;
}
.social-links.animated-effect-1 li a {
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
    position: relative;
    z-index: 1;
}
.social-links.animated-effect-1 li.facebook a:hover {
    border-color: #3b5998;
	background-color: #3b5998;
}
.social-links.animated-effect-1 li.twitter a:hover {
    border-color: #55acee;
	background-color: #55acee;
}
.social-links.animated-effect-1 li.linkedin a:hover {
    border-color: #0976b4;
	background-color: #0976b4;
}
.social-links.animated-effect-1 li a:hover {
    color: #ffffff;
}
.footer-content .social-links li a {
    color: #777777;
    background-color: transparent;
    border-color: #777777;
}
.social-links.circle li a {-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.social-links li a i {line-height: 40px;}
.subfooter p {margin-bottom: 0; color: #000;}
.subfooter-inner {padding-bottom: 70px;}

/*********** Signup Css ***************/
.signup_main {padding:40px 0;}
sup {color:#ff0000;}
.signup_screen {background-color:#fff; box-shadow:0 0 14px rgba(0,0,0,.1); margin:10px 0; padding:40px; overflow:hidden; font-family: "Roboto", sans-serif; background-image:url(../img/fox_pic.png);}
.form-group {margin-bottom:18px;}
.signup_screen .col-md-6 {padding:0 15px;}
.signup_form {margin:0; border-radius:7px; box-shadow:0 0 10px rgba(0,0,0, .1); overflow:hidden; background-color:#fff;}
.signup_form form { padding:25px; margin:0;}
.signup_form form label {font-size:15px; font-weight:600;}
.s_title {margin:0; background:#8cc41b; color:#fff; padding:15px 25px; text-align:center;}
.s_title h2 {font-weight:700; margin:0 0 7px; color:#fff; }
.s_title p {font-size:16px; color:#a3a3a3; margin:0; color:#fff;}
.s_pic h2 {color:#000; font-weight:700; margin:0; background:#92c9dd; padding: 40px 20px;}
.s_pic span {text-align:center; }
.s_pic span img {display:inline-block;}
@media (min-width:768px){
	.signup_screen .d-flex {display:flex; align-items:center; justify-content:center;}
}
.form-control {background:#fff; height:42px; border-radius:3px; border:1px solid #ddd; font-size:14px; text-align:left; box-shadow:none;}
@media (max-width:767px){
	.s_pic {display:none;}
}
/* .error {font-size:12px; color:#ff000; display:none;} */
/* .signup_form .form-group label.error {position: absolute; } */
.form-group label.error {color: #d10c0c;font-size: 13px; margin:5px 0 0; font-weight: 400; line-height: 1}
.form-control::-webkit-input-placeholder { /* Edge */
  text-align:left;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  text-align:left;
}
.form-control::placeholder {
  text-align:left;
}

/**Checkbox **/
			
.checkbox {
  display: grid;
  grid-template-columns: -webkit-min-content auto;
  grid-template-columns: min-content auto;
  /*grid-gap: 0 0.5em ;*/
  font-size: 2rem; 
	margin:0px 0 30px;			 
}
.checkbox--disabled {
  color: #959495;
}
.checkbox__control {
  display: inline-grid;
  width: 1em;
  height: 1em;
  border-radius: 0.25em;
  border: 0.1em solid #8cc41b;
}
.checkbox__control svg {
  transition: transform 0.1s ease-in 25ms;
  transform: scale(0);
  transform-origin: bottom left;
}
.radio__label {
	margin-left:10px;
	font-size: 13px;
	line-height: 1.2;
	color:#000
}
.checkbox__input {			
  position:relative;
	cursor:pointer;
  display: grid;
  grid-template-areas: "checkbox";
}
.checkbox__input > * {
  grid-area: checkbox;
}
.checkbox__input input {
  opacity: 0;			  
  min-width: 120px;
  width:100%;	
  height: 1em;
  margin:0!important;
  left:0;
  top:0;
  z-index:11;
}
.checkbox__input input:focus + .checkbox__control {
  box-shadow: 0 0 0 0.05em #fff, 0 0 0.15em 0.1em #8cc41b;
}
.checkbox__input input:checked + .checkbox__control svg {
  transform: scale(1);
}
.checkbox__input input:disabled + .checkbox__control {
  color: #959495;
}
.btn-primary { font-size:16px; background:#8cc41b ; border: 1px solid #8cc41b; color:#fff; width:100%; min-height:48px; text-transform:uppercase;}
.btn-primary:hover {background-color:#5f1bc4; border-color:#5f1bc4;}
.checkbox__input .error {
    position: absolute;
    bottom: -27px;
    width: 100%;
    left: 0;
    padding-left: 0;
    min-width: 300px;
}

/**header **/
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle .icon-bar {border-color: #ccc;}
@media screen and (max-width: 1199px){
	#logo_img {width: 140px;margin-top: 7px;}
}
@media (max-width: 767px){
	.header	{padding:0 0 5px;}
	.navbar-toggle {margin-top: 10px;}
	#logo_img {margin-left: 13px; margin-top: 0;}
	.navbar.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form {background:#fff; margin:10px 0 0;}
	.menu-home-navigation-container { margin-left: 0; width: 100%; padding:0;}
	.nav.navbar-nav.navbar-right {padding:0;}
	.signup_screen {padding:0; box-shadow:none; overflow:visible;}
	.signup_main {padding:0;}
	.subfooter-inner {padding-bottom: 0;}
}

/** Success Screeen **/
.Success_screen {text-align:center; padding:45px}
.Success_screen em img {max-width:80px;}
.Success_screen h2 {font-weight:700; color:#8cc41b; margin:20px 0;}
.Success_screen p {font-size:14px;}
.store_btns {display:flex; flex-wrap:wrap; justify-content:center; width:100%;}
.store_btns a {margin:7px 10px;}
.store_btns img {max-height:60px; min-width:60px; display:block;}