@charset "utf-8";
/*
font-family: 'Oswald', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Roboto', sans-serif;
 CSS Document */

body {
	
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	/*background: #0e044d no-repeat top center;*/
    background-size: cover;
    background-attachment: fixed;
}

a {
	
	cursor:pointer !important;
	text-decoration:none !important;
}

.heartbeat {
	-webkit-animation: heartbeat 1.5s ease-in-out infinite both;
	        animation: heartbeat 1.5s ease-in-out infinite both;
}
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
.rotating {
	-webkit-animation: rotating 3s linear infinite;
	animation: rotating 3s linear infinite;
}
.rotating.fast {
	-webkit-animation: rotating 0.5s linear infinite;
	animation: rotating 0.5s linear infinite;
}

@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes rotating {
    from{
        -moz-transform: rotate(0deg);
    }
    to{
        -moz-transform: rotate(360deg);
    }
}

.floater-2 {
	
    -webkit-animation: floater-2 infinite 4s ease-in-out;
    -moz-animation: floater-2 infinite 4s ease-in-out;
    animation: floater-2 infinite 4s ease-in-out;
    animation-fill-mode: forwards;
}

@-webkit-keyframes floater {0% {transform: translate3d(0px, 

0px, 0px);}50% {transform: translate3d(0px, -20px, 0px);}100% 

{transform: translate3d(0px, 0px, 0px);}}
@keyframes floater {0% {transform: translate3d(0px, 0px, 

0px);}50% {transform: translate3d(0px, -20px, 0px);}100% 

{transform: translate3d(0px, 0px, 0px);}}

@-webkit-keyframes floater-2 {0% {transform: translate3d(0px, 

0px, 0px);}80% {transform: translate3d(0px, -10px, 0px);}100% 

{transform: translate3d(0px, 0px, 0px);}}
@keyframes floater-2 {0% {transform: translate3d(0px, 0px, 

0px);}50% {transform: translate3d(0px, -10px, 0px);}100% 

{transform: translate3d(0px, 0px, 0px);}}
/*********************banner-bg start****************************/
.banner-bg {
	
	background: url(../images/ban1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 0px 0px 140px 0px;
}

header {
    width: 100%;
    background-size: cover;
    margin: 0px 0px 50px 0px;
    background: transparent;
	padding: 20px 0px 0px 0px;
}
header .navbar-inverse { 
	margin:0; 
	min-height:auto; 
	border-radius:0; 
	border:0;
	background: none;
}
header .navbar-collapse {
	 padding:0;
}
header .navbar-right {
	 margin: 0px 0px 0px 0px;
     position: relative;
}

header .navbar-inverse .navbar-nav > li { 
	padding: 10px 14px;
	display:inline-block; 
	float:none;
}
header .navbar-inverse .navbar-nav > li > a { 
	
    color: #ffffff;
    transition: .3s;
    vertical-align: middle;
    padding: 10px 0px 0px 0px;
    font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
    font-size: 14px;
	transition: 0.7s;
	
}
header .navbar-inverse .navbar-nav > li > a:hover { 
    color: #e19e03;
    background: transparent;
    transition: 0.7s;
}

header .bbut1 {
	background: transparent;
    border: 2px solid #e29e04;
    border-radius: 50px;
    width: 100%;
    padding: 7px 26px !important;
    margin: 0px 0px 0px 0px;
	transition: 0.7s !important;
}
header .bbut1:hover {
	background: #e29e04 !important;
	color: #fefefe !important;
    border: 2px solid transparent !important;
    transition: 0.7s !important;
}

header .bbut2 {
	background: #fb8f14;
    border: 2px solid transparent;
    border-radius: 50px;
    width: 100%;
    padding: 7px 26px !important;
    margin: 0px 0px 0px 0px;
	transition: 0.7s !important;
}
header .bbut2:hover {
	background: transparent !important;
	color: #fefefe !important;
    border: 2px solid #e29e04 !important;
    transition: 0.7s !important;
}
header .navbar-inverse .navbar-header {
	padding: 0;
}
header .navbar-inverse .navbar-header a { 
	display: inline-block;
    padding: 0px 0px 10px 0px;
	margin: 0px 0px 90px 0px;
}
header .navbar-inverse .navbar-header a img { 
	display:inline-block;
	transform-origin: 100% 0;
}
header .navbar-inverse .navbar-header a img:hover{
	animation-name: pulse;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
@-webkit-keyframes pulse {

  0% {

    -webkit-transform: scale(1);
    transform: scale(1);

  }


  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {

    -webkit-transform: scale(1);
    transform: scale(1);

  }


}

@keyframes pulse {

  0% {

    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);

  }

  50% {

    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
   transform: scale(1.1);


 }


  100% {

    -webkit-transform: scale(1);
    -ms-transform: scale(1);
   transform: scale(1);

  }

}

.pulse {

  -webkit-animation-name: pulse;
 animation-name: pulse;
}
header .navbar-inverse .navbar-nav > li.btn_menu {
	padding: 17px 3px;
}
header .navbar-inverse .navbar-nav > li a.btn.btn-primary { 
	min-width:128px; 
	height:43px; 
	line-height:43px; 
	box-shadow:none;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #ff8d00  !important;
}

.banner-bg .banner {
	margin: 0px 0px 0px 0px;
}

.banner-bg .banner .banright {
	margin: 0px 0px 0px 0px;
}

.banner-bg .banner .banright h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 45px;
	color: #e2e2e2;
	text-transform: uppercase;
	font-weight: lighter;
	margin: 0px 0px 0px 0px;
}

.banner-bg .banner .banright b {
	color: #ffab38;
}

.banner-bg .banner .banright span {
	font-weight: normal;
}

.banner-bg .banner .banright p {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	color: #f2f2f2;
	line-height: 24px;
    margin: 25px 0px 0px 0px;
}

.banner-bg .banner .banright .banbut {

	margin: 70px 0px 0px 0px;
}

.banner-bg .banner .banright .banbut a {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	color: #001721;
	font-weight: bold;
	border: 1px solid transparent;
	background: linear-gradient(179deg, #fa870a 0%, #ffaa37 100%);
	border-radius: 5px;
    text-transform: uppercase;
    padding: 15px 35px;
	margin: 0px 0px 0px 0px;
	z-index:1;
	position:relative;
	transition: 0.7s;
}

.banner-bg .banner .banright .banbut a:hover {
	background: linear-gradient(98deg, #27a1f8 0%, #28c6a1 100%);
	border: 1px solid transparent;
	transition: 0.7s;
}

.banner-bg .banner .banright .banbut .but1 {
	background: linear-gradient(98deg, #27a1f8 0%, #28c6a1 100%);
	margin: 0px 0px 0px 15px;
	position:relative;
	transition: 0.7s;
}

.banner-bg .banner .banright .banbut .but1:hover {
	background: linear-gradient(179deg, #fa870a 0%, #ffaa37 100%);
	border: 1px solid transparent;
	transition: 0.7s;
}


.banner-bg .banner .pro {
	background: url(../images/banbg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 330px;
    min-height: 390px;
	margin: 40px 0px 0px 0px;
	padding: 20px 20px 0px 20px;
}

.banner-bg .banner .pro .pro1 {
	background: url(../images/proimgbg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 78px;
    width: 250px;
	margin: 0px 0px 12px 0px;
	padding: 7px 15px;
}

.banner-bg .banner .pro .pro1 .imgbg {
	background: url(../images/probg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 64px;
    min-height: 64px;
    float: left;
    text-align: center;
    margin: 0px 15px 0px 0px;
    padding: 12px 0px 0px 0px;
}

.banner-bg .banner .pro .pro1 .imgbg img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.banner-bg .banner .pro .pro1 p {
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	color: #fcfcfc;
	margin: 0px 0px 0px 0px;
}

.banner-bg .banner .pro .pro1 h2 {
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	color: #4adc93;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}

.banner-bg .banner .pro .pro1 a {
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	color: #fcfcfc;
	margin: 0px 0px 0px 0px;
}
/*********************banner-bg end****************************/
/*********************stat-bg start****************************/
.stat-bg {	
	background: url(../images/stabg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 350px;
	padding: 0px 0px 70px 0px;
}

.stat-bg .stat {
	margin: -98px 0px 0px 0px;
}

.stat-bg .stat ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.stat-bg .stat ul li {
	padding: 0px 17px;
	margin: 0px;
	display: inline-block;
}
.stat-bg .stat .sta1 {
	background: linear-gradient(179deg, #02966d 0%, #1cd7bb 100%);
	background-size:cover;
	background-position: center;
	text-align: center;
	width: 190px;
    min-height: 120px;
	border-radius:5px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

.stat-bg .stat .sta1 p {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	color: #001721;
	margin: 0px 0px 0px 0px;
}

.stat-bg .stat .sta1 h2 {
	font-family: 'Oswald', sans-serif;
	font-size: 30px;
	color: #001721;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.stat-bg .stat .imgbg {
	background: linear-gradient(179deg, #fa870a 0%, #ffaa36 100%);
	background-size:cover;
	background-position: center;
	text-align: center;
	width: 65px;
    min-height: 50px;
    border-radius: 7px;
    margin: -23px auto 0px;
    padding: 5px 0px 0px 0px;
}

.stat-bg .stat .imgbg img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*********************stat-bg end****************************/
/*********************plan-bg start****************************/
.plan-bg {	
	background: url(../images/calbg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 550px;
	padding: 0px 0px 70px 0px;
}

.plan-bg .planhead {	
	margin: -240px 0px 0px 0px;
}

.plan-bg .planhead h2 {
	font-family: 'Oswald', sans-serif;
	font-size: 50px;
	color: #0baf8e;
	text-transform: uppercase;
	font-weight: bold;	
	margin: 0px 0px 0px 0px;
}

.plan-bg .planhead h2 span{
	color: #ffab38;
}

.plan-bg .planhead p {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	color: #008c96;
	margin: 0px 0px 0px 0px;
}

.plan-bg .plan {	
	margin: 50px 0px 0px 0px;
}

.plan-bg .plan .planbg {
	background: url(../images/planbg.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 255px;
    min-height: 290px;
	padding: 30px 0px;	
	margin: 0px 0px 0px 0px;
}

.plan-bg .plan .planbg .phead {
	border-bottom: 1px solid #819eac;
	margin: 0px 0px 0px 3px;
	padding: 0px 30px 20px;
	width: 245px;
}

.plan-bg .plan .planbg .phead h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	color: #008c96;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}

.plan-bg .plan .planbg .phead h2 img {
	float: right;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
.plan-bg .plan .planbg .pdetail {
	margin: 0px 0px 0px 0px;
	padding: 15px 30px;
}

.plan-bg .plan .planbg .pdetail h2 {
	font-family: 'Oswald', sans-serif;
	font-size: 36px;
	color: #048568;
	font-weight: bold;	
	margin: 0px 0px 10px 0px;
}

.plan-bg .plan .planbg .pdetail h2 span {
	font-weight: normal;	
}

.plan-bg .plan .planbg .pdetail1 h2 {
	color: #008c96;
}

.plan-bg .plan .planbg .pdetail2 h2 {
	color: #261261;
}

.plan-bg .plan .planbg .pdetail3 h2 {
	color: #043471;
}

.plan-bg .plan .planbg .pdetail h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	color: #f7f7f7;
	background: #048568;
	width: 100px;
    padding: 2px 6px;
    font-weight: normal;
	margin: 0px 0px 25px 0px;
}

.plan-bg .plan .planbg .pdetail1 h3 {
	background: #008c96;
}

.plan-bg .plan .planbg .pdetail2 h3 {
	background: #261261;
}

.plan-bg .plan .planbg .pdetail3 h3 {
	background: #043471;
}

.plan-bg .plan .planbg .pdetail p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #001721;
	line-height: 30px;
	margin: 0px 0px 0px 0px;
}

.plan-bg .calcihead {
    margin: 70px 0px 25px;
}
.plan-bg .calcihead h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    color: #29304a;
	text-transform: uppercase;
    font-weight: bold;
    margin: 0px;
}
.plan-bg .calcihead h2 span {
	color: #ffab38;
}

.plan-bg .calci {
    margin: 0px;
}
.plan-bg .calci ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.plan-bg .calci ul li {
    display: inline-block;
    padding: 0px 30px 0px 0px;
    margin: 0px;
}
.plan-bg .calci ul li .incal h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #ffab38;
    margin: 0px 0px 12px 8px;
}
.plan-bg .calci ul li .incal select {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #f7f7f7;
    height: 42px;
    text-align: left;
    width: 222px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(6, 7, 35);
    border-image: initial;
    background: #001721;
    outline: none;
    padding: 5px 0px;
    margin: 4px 0px 0px;
    border-radius: 5px;
}
select option {
    box-shadow: rgb(93, 109, 248) 0px 0px 0px 200px inset;
    color: #f7f7f7 !important;
    background: #001721;
    padding: 5px 15px;
}
.plan-bg .calci .input {
    margin: 0px;
}
.plan-bg .calci ul li .incal h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #ffab38;
	font-weight: normal;
    margin: 0px 0px 12px 8px;
}
.plan-bg .calci .input input {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    color: #f7f7f7;
    height: 42px;
    text-align: center;
    width: 222px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(6, 7, 35);
    border-image: initial;
    background: #001721;
    outline: none;
    padding: 8px 10px;
    margin: 4px 0px 0px;
    border-radius: 5px;
}
.plan-bg .calci .profit h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
	font-weight: normal;
    color: #45d994;
    margin: 0px 0px 0px 8px;
}
.plan-bg .calci .profit input {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #001721;
    height: 30px;
    text-align: left;
    width: 138px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    background: transparent;
    outline: none;
    padding: 0px;
    border-radius: 5px;
}
.plan-bg .calci a {
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    color: #f7f7f7;
    background: #001721;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    border-radius: 5px;
    padding: 10px 50px;
    transition: 0.7s;	
    margin: 0px;
}
.plan-bg .calci a:hover {
	color: #001721;
    background: #0f1432;
    border: 1px solid #ffab38;
    transition: 0.7s;
    box-shadow: inset 0 0 0 42px #ffab38;
}
/*********************stat-bg end****************************/
/*********************about-bg start****************************/
.about-bg {	
	background: url(../images/abtbg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 600px;
	padding: 0px 0px 70px 0px;
}

.about-bg .about {
	margin: 90px 0px 0px 0px;
}

.about-bg .about .abthead {	
	margin: 0px 0px 0px 0px;
	text-align: right;
}

.about-bg .abthead h2 {
	font-family: 'Oswald', sans-serif;
	font-size: 43px;
	color: #0baf8e;
	text-transform: uppercase;
	font-weight: 600;	
	margin: 0px 0px 15px 0px;
}

.about-bg .abthead h2 span{
	color: #ffab38;
}

.about-bg .abthead h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	color: #008c96;
	margin: 0px 0px 0px 0px;
}

.about-bg .abthead p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #a19e9e;
	margin: 40px 0px 0px 0px;
}

.about-bg .abthead .abtbut {
	margin: 70px 0px 0px 0px;
}

.about-bg .abthead .abtbut a {
	font-family: 'Oswald', sans-serif;
    font-size: 18px;
    color: #011722;
    border: 1px solid transparent;
	border-radius: 5px;
    text-transform: uppercase;
    padding: 15px 75px;
	z-index: 1;
	background: linear-gradient(98deg, #27a1f8 0%, #28c6a1 100%);
    margin: 0px 0px 0px 0px;
    
}

.about-bg .abthead a:hover {
    background: linear-gradient(179deg, #fa870a 0%, #ffaa37 100%);
    border: 1px solid transparent;
	box-shadow: inset 0 0 0 42px #ffab38;
    transition: 0.7s;
	position: relative;
}

.about-bg .about .certified {
	margin: 20px 0px 0px 0px;
}

.about-bg .about .certified img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	
.about-bg .about .cerhead {
	margin: 0px 0px 0px 0px;
}

.about-bg .about .cerhead h1 {
	font-family: 'Oswald', sans-serif;
    font-size: 28px;
    font-weight: normal;
    color: #28c5a3;
	margin: 0px 0px 25px 0px;
}

.about-bg .about .cerhead .address {
	margin: 0px 0px 30px 0px;
}

.about-bg .about .cerhead .address img {
	margin: 0px 0px 0px 0px;
	padding: 8px 10px 30px 0px;
	float: left;
}

.about-bg .about .cerhead .address h2 {
	font-family: 'Oswald', sans-serif;
    font-size: 30px;
    color: #ffab38;
	font-weight: 600;
	margin: 0px 0px 10px 0px;
}

.about-bg .about .cerhead .address p {
	font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #ffffff;
	margin: 0px 0px 0px 0px;
}

.about-bg .about .cerhead .address h3 {
	font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #ffffff;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
}

.about-bg .about .cerhead .cerbut {
	margin: 45px 0px 0px 10px;
}

.about-bg .about .cerhead .cerbut a {
	font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #001721;
    font-weight: 500;
    text-transform: uppercase;
    background: linear-gradient(
98deg, #27a1f8 0%, #28c6a1 100%);
    border-radius: 5px;
    border: 1px solid transparent;
    display: block;
    position: relative;
    text-align: center;
    width: 210px;
    padding: 15px 15px;
    margin: 0px 0px 0px 0px;
}

.about-bg .about .cerhead .cerbut a:hover {
    background: linear-gradient(179deg, #fa870a 0%, #ffaa37 100%);
    border: 1px solid transparent;
	box-shadow: inset 0 0 0 42px #ffab38;
    transition: 0.7s;
	position: relative;
}

.about-bg .about .cerhead .cerbut .cbut {
	color: #ffffff;
	margin: 25px 0px 0px 0px;
}
/*********************stat-bg end****************************/
/*********************level-bg start****************************/
.level-bg {	
	background: url(../images/videobg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 550px;
	padding: 0px 0px 70px 0px;
}

.level-bg .level {
	 margin: 70px 0px 0px 0px;
}

.level-bg .level .levleft {
	 margin: 0px 0px 0px 0px;
}

.level-bg .level .levleft h1 {
	font-family: 'Oswald', sans-serif;
    font-size: 50px;
    color: #ffab38;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0px 0px 8px 0px;
}

.level-bg .level .levleft h1 span {
	color: #001721;
}

.level-bg .level .levleft h2 {
	font-family: 'Oswald', sans-serif;
    font-size: 14px;
    color: #e0e1e1;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

.level-bg .level .levleft p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #fcfcfc;
	width: 380px;
	line-height: 28px;
	margin: 40px 0px 60px 0px;
}

.level-bg .level .levleft .level1 {
	background: url(../images/levelbg.png);background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
    width: 268px;
    padding: 5px 0px 7px 10px;
    margin: 10px 0px 0px 0px;
}

.level-bg .level .levleft .level1 .imgbg {
	background: url(../images/levimg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
	width: 37px;
    min-height: 44px;
    float: left;
    padding: 17px 0px 0px 0px;
    margin: 7px 20px 7px 0px;
}

.level-bg .level .levleft .level1 .imgbg h2 {
	font-family: 'Oswald', sans-serif;
    font-size: 18px;
    color: #fcfcfc;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.level-bg .level .levleft .level1 h3 {
	font-family: 'Oswald', sans-serif;
    font-size: 36px;
    color: #fcfcfc;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.level-bg .level .levleft .level1 p {
	font-family: 'Oswald', sans-serif;
    font-size: 18px;
    color: #4adc93;
	margin: -3px 0px 0px 0px;
}

.level-bg .level .levleft .levbut {
	text-align: center;
	margin: 120px 0px 0px 15px;
}

.level-bg .level .levleft .levbut a {
	font-family: 'Oswald', sans-serif;
    font-size: 18px;
    color: #ffab38;
	background: #001721;
	border: 1px solid transparent;
	border-radius: 5px;
	padding: 12px 35px;
	margin: 0px 0px 0px 0px;
}

.level-bg .level .levleft .levbut a:hover {
	color: #149c5a;
	transition: 0.7s;
	border: 1px solid transparent;
}




.level-bg .level .video {
	margin: 30px 0px 0px 0px;
}

.level-bg .level .video img {
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.m-video__video {
	
	 position: relative;
}

.m-video__video img {
	
    -o-object-fit: contain;
    object-fit: contain;
	margin: auto;
}

.m-video__play {
	font-family: 'Oswald', sans-serif;
    font-size: 20px;
    color: #555353;
	text-transform: uppercase;
    position: absolute;
    left: 50%;
    top: 55%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 12px;
    padding: 10px 25px;
    background: transparent;
	border: 1px solid #ffffff;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.m-video__play:hover {
    color: #329f6f;
	border: 1px solid #ffffff;
	transition: 0.7s;
}
/*********************level-bg end****************************/
/*********************foot-bg start****************************/
.foot-bg {	
	background: url(../images/footbg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 0px 0px 30px 0px;
}

.foot-bg .incomhead {
	margin: 70px 0px 30px 0px;
    text-align: center;
}	

.foot-bg .incomhead h2 {
	font-family: 'Oswald', sans-serif;
    font-size: 50px;
    color: #0baf8e;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}

.foot-bg .incomhead h2 span {
	color: #ffab38;
}

.foot-bg .incomhead p {
	font-family: 'Oswald', sans-serif;
    font-size: 20px;
    color: #008c96;
	margin: 0px 0px 0px 0px;
}
	
.foot-bg .income {
	margin: 90px 0px 0px 0px;
}	

.foot-bg .income h2 img {
	margin: -25px 12px 0px 0px;
    padding: 0px 0px;
    position: relative;
    z-index: 1;
}

.foot-bg .income h2 {
	font-family: 'Oswald', sans-serif;
    font-size: 24px;
    color: #ffffff;
	margin: 0px 0px 0px 0px;
}	

.foot-bg .income h2 span {
	background: #048568;
    padding: 12px 2px 12px 45px;
    border-radius: 30px;
	width: 270px;
    position: absolute;
    margin: 0px 0px 0px -43px;
}

.foot-bg .income1 h2 span {
	background: #52b0a1;    
}

.foot-bg .income2 h2 span {
	background: #043471;    
}

.foot-bg .income3 h2 span {
	background: #041371;    
}

.foot-bg .income4 h2 span {
	background: #0aa888;    
}

.foot-bg .income5 h2 span {
	background: #11dbf9;
	color: #001721;    
}

.foot-bg .income p {
	font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #fafafa;
	font-weight: lighter;
	margin: 20px 0px 0px 0px;
}	

.foot-bg .tabhead {
	text-align: center;
	margin: 130px 0px 30px 0px;
}

.foot-bg .tabhead h2 {
	font-family: 'Oswald', sans-serif;
    font-size: 50px;
    color: #0baf8e;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
}

.foot-bg .tabhead h2 span {
    color: #ffab38;
}

.foot-bg .tabhead p {
	font-family: 'Oswald', sans-serif;
    font-size: 20px;
    color: #008690;
	margin: 0px 0px 0px 0px;
}

.foot-bg .tablehead {
	margin: 0px 0px 10px 0px;
	text-align: center;
}

.foot-bg .tablehead h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    color: #ffffff;
	font-weight: 500;
    margin: 0px;
}

.foot-bg .tablehead h2 span {
    color: #13c68d;
}

.foot-bg .tableheadR h2 span {
    color: #ffab38;
}


.foot-bg table {
    width: 100%;
    text-align: center;
    margin: 0px auto;
}
.foot-bg table tr {
    border-bottom: 1px solid #083549;
    padding: 0px;
}

.foot-bg table tr th {
	font-family: 'Oswald', sans-serif;
    font-size: 14px;
    color: #2b3964;
	background: #feb747;
	border-right: 1px solid #122123;
	line-height: 30px;
    font-weight: normal;
    padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;

}
.foot-bg table tr td {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #9a9ba2;
    height: 40px;
	text-align: left;
    padding: 0px 0px 0px 20px;
}

.foot-bg table tr td:nth-child(1) {
   
}

.foot-bg table tr td:nth-child(2) {
   font-size: 13px;
}

.foot-bg table tr td:nth-child(3) {
    font-size: 16px;
	color: #11d496;        
}

.foot-bg table tr:nth-last-child(1) {
    border-bottom: none;
}

.foot-bg .investor {
	margin: 140px 0px 0px 0px;
}

.foot-bg .investor .invest {
	margin: 0px 0px 0px 0px;
}

.foot-bg .investor .invest a img {
	margin: -2px 0px 0px 0px;
	padding: 0px 10px 0px 0px ; 
}

.foot-bg .investor .invest a {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    color: #001721;
	background: linear-gradient(179deg, #fa870a 0%, #ffab38 100%);
	border: 1px solid transparent;
	border-radius: 30px;
	text-transform: uppercase;
	padding: 14px 40px 14px 5px;
	margin: 0px 0px 0px 0px;
}

.foot-bg .investor .invest a:hover {
	color: #ffffff;
	transition: 0.7s;
}

.foot-bg .foot {
	margin: 60px 0px 0px 0px;
    border-bottom: 1px solid #0aa888;
    min-height: 140px;
    padding: 30px 0px 30px 0px;
    border-top: 1px solid #0aa888;
}

.foot-bg .foot .flogo {
	margin: 0px 0px 0px 0px;
}

.foot-bg .foot .flogo img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ; 
}

.foot-bg .foot .fmenu {
	margin: 0px 0px 0px 0px;
}

.foot-bg .foot .fmenu ul {
	 margin: 0px 0px 0px 0px;
	 padding: 0px;
	 list-style-type: none;
     position: relative;
}

.foot-bg .foot .fmenu ul li { 
	padding: 20px 15px;
	display:inline-block; 
	margin :0px;
}

.foot-bg .foot .fmenu ul li a { 
	
    color: #ffffff;
    transition: .3s;
    vertical-align: middle;
    padding: 10px 0px 0px 0px;
    font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
    font-size: 14px;
	transition: 0.7s;
	
}
.foot-bg .foot .fmenu ul li a:hover { 
    color: #e19e03;
    background: transparent;
    transition: 0.7s;
}

.foot-bg .foot .fmenu ul li .fbut1 {
	background: transparent;
    border: 2px solid #e29e04;
    border-radius: 50px;
    width: 100%;
    padding: 7px 26px !important;
    margin: 0px 0px 0px 0px;
	transition: 0.7s !important;
}
.foot-bg .foot .fmenu ul li .fbut1:hover {
	background: #e29e04 !important;
	color: #fefefe !important;
    border: 2px solid transparent !important;
    transition: 0.7s !important;
}

.foot-bg .foot .fmenu ul li .fbut2 {
	background: #fb8f14;
    border: 2px solid transparent;
    border-radius: 50px;
    width: 100%;
    padding: 7px 26px !important;
    margin: 0px 0px 0px 0px;
	transition: 0.7s !important;
}
.foot-bg .foot .fmenu ul li .fbut2:hover {
	background: transparent !important;
	color: #fefefe !important;
    border: 2px solid #e29e04 !important;
    transition: 0.7s !important;
}

.foot-bg .payment {
	margin: 30px 0px 0px 0px;
}

.foot-bg .payment .pay1 {
	margin: 0px 0px 0px 0px;
}

.foot-bg .payment img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.foot-bg .copy {
	margin: 40px 0px 0px 0px;
	text-align: center;
}

.foot-bg .copy p {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #90949c;
	margin: 0px 0px 0px 0px;
}





.san {
    background: url(../images/abtbg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 10px 0px 0px 0px;
}


































@media only screen and (max-width: 1200px) {

	header .navbar-inverse .navbar-header {
		margin-left: 0px;
		padding: 9px 9px;
	}
	header .navbar-inverse .navbar-header a {
		width: 250px;
		padding: 0px;
	}
	header .navbar-right {
		margin-right: 0px;
	}
	header .navbar-inverse .navbar-nav > li {
		padding: 0px 6px;
	}
}


@media only screen and (max-width: 1199px) {

	header .navbar-inverse .navbar-nav > li {
		padding: 20px 10px;
	}
	.stat-bg .stat ul {
    	text-align: center;
	}
	.stat-bg .stat ul li {
    	padding: 8px 17px;
	}
	.plan-bg .planhead {
		margin: -90px 0px 0px 0px;
	}
	.plan-bg .plan {
		margin: 30px 0px 0px 0px;
	}
	.plan-bg .plan .planbg {   
		margin: 0px auto 15px;
	}
	.plan-bg .calci ul {
    	text-align: center;
	}
	.plan-bg .calci ul li {    	
    	padding: 0px 10px 40px 0px;
	}
	.about-bg .about .certified {   
		display: none;
	}
	.level-bg .level .levleft .levbut {
		margin: 50px 0px 0px 0px;
	}
	.foot-bg .investor .invest a img {
		padding: 0px 3px 0px 0px;
	}
	.foot-bg .investor .invest a {
    	padding: 14px 5px 14px 5px;
	}
	.foot-bg .foot .fmenu ul li {
    	padding: 20px 8px;
	}
	
		
}

@media only screen and (max-width: 991px) {

	
	header {
    margin: 0px 0px 30px;
}
header .navbar-inverse {
    text-align: center;
}
header .navbar-inverse .navbar-header {
    width: 100%;
}
header .navbar-inverse .navbar-header a {  
    margin: 0px 0px 0px 0px;
}
header .navbar-right {
    position: unset;
    top: 0px;
    text-align: center;
    margin: auto;
    padding: 0px;
}
header .navbar-inverse .navbar-nav > li > a {
    padding: 0px 0px 8px;
}
.banner-bg .banner .banright {
    text-align: center;
}
.banner-bg .banner .banright .banbut {
    margin: 40px 0px 0px 0px;
}
.banner-bg .banner .pro {
  margin: 40px auto 0px;
}
.plan-bg .planhead {   
    text-align: center;
}
.plan-bg .calcihead {
    margin: 30px 0px 25px;
    text-align: center;
}
.plan-bg .calci ul {
    text-align: center;
}
.plan-bg .calci ul li {
    padding: 0px 15px 35px 0px;
}
.about-bg .about {
    margin: 30px 0px 0px 0px;
}
.about-bg .about .abthead {
    text-align: center;
}
.about-bg .abthead p {
    margin: 30px 0px 0px 0px;
}
.about-bg .abthead .abtbut {
    margin: 40px 0px 0px 0px;
}
.about-bg .about .cerhead {
    margin: 40px 0px 0px 0px;
    text-align: center;
}
.about-bg .about .cerhead .address img {
    padding: 0px 0px 5px 0px;
    float: none;
}
.about-bg .about .cerhead .cerbut {
    margin: 30px 0px 0px 10px;
}
.about-bg .about .cerhead .cerbut a {   
    margin: auto;
}
.about-bg .about .cerhead .cerbut .cbut {
    margin: 25px auto;
}
.level-bg .level {
    margin: 30px 0px 0px 0px;
    text-align: center;
}
.level-bg .level .levleft p {   
    width: unset;    
    margin: 30px 0px 15px 0px;
}
.level-bg .level .levleft .level1 {
    margin: 10px auto;
    text-align: left;
}
.level-bg .level .video img {
    margin: auto;
}
.plan-bg {
    padding: 0px 0px 30px 0px;
}
.about-bg {
    padding: 0px 0px 30px 0px;
}
.level-bg {
    padding: 0px 0px 30px 0px;
}
.foot-bg .incomhead {
    margin: 30px 0px 0px 0px;
}
.foot-bg .income {
    margin: 70px 0px 0px 0px;
}
.foot-bg .tabhead {
    margin: 40px 0px 0px 0px;
}
.foot-bg .tablehead {
    margin: 20px 0px 0px 0px;
}
.foot-bg .investor {
    margin: 50px 0px 0px 0px;
    text-align: center;
}
.foot-bg .investor .invest {
    margin: 0px 0px 30px 0px;
}
.foot-bg .foot {
    margin: 20px 0px 0px 0px;
    min-height: 200px;
    text-align: center;
}
.foot-bg .payment .pay1 {
    text-align: center;
}
}
@media only screen and (max-width: 767px) {

	header {
		width: 100%;
		background-size: cover;
		padding: 0px 0px 0px 0px;
		background: #055860;
		border-bottom:1px solid #fda02b;
		position: fixed;
		top: 0;
		z-index: 11111;
	}
	header .navbar-inverse {
		text-align: left;
	}
	header .navbar-toggle{ margin: 20px 0; border:0; background:#fea42f; border-radius:0;}
	header .navbar-inverse .navbar-toggle:hover, 
	header .navbar-inverse .navbar-toggle:focus{  background:#fa4827;}
	header .navbar-inverse .navbar-toggle:hover .icon-bar, 
	header .navbar-inverse .navbar-toggle:focus .icon-bar{ background-color:#f5f5f5;}
	header .navbar-inverse .navbar-nav > li {
	  padding: 6px;
	  width: 100%;
	}
	header .navbar-inverse .navbar-nav > li > a:hover {
	}
	header .navbar-inverse .navbar-header {
		margin-left: 0px;
		padding: 12px 0px;
	}
	.banner-bg .banner .banright {
		margin: 120px 0px 0px 0px;
	}
	header .navbar-inverse .navbar-header a {
    	width: 210px;
	}
	.banner-bg .banner .banright .banbut a {    
		display: block;
		width: 230px;
		margin: auto;
	}
	.banner-bg .banner .banright .banbut .but1 {  
		margin: 15px auto;
	}
	.banner-bg .banner .banright .banbut {
		margin: 30px 0px 0px 0px;
	}
	.banner-bg .banner .pro {
		margin: 20px auto 0px;
	}
	.plan-bg .planhead {
    	margin: 0px 0px 0px 0px;
	}
	.plan-bg .planhead p {   
    	color: #022d41;
	}
	.about-bg .abthead h2 {
    	font-size: 38px;
	}
	.level-bg .level .video {
		margin: 30px 0px 0px 0px;
	}
	.foot-bg .income {
		margin: 50px 0px 0px 0px;
	}
	.foot-bg .income p {
		margin: 10px 0px 0px 0px;
	}
	.foot-bg .incomhead {
    	margin: 30px 0px 10px 0px;
	}
	.foot-bg .foot {   
		display: none;
	}
}

@media only screen and (max-width: 560px){
	.banner-bg .banner .pro {   
    	width: 290px;
	}
	.foot-bg .income h2 {
    	font-size: 22px;
	}
	.foot-bg .income h2 span {
   		width: 240px;
	}
	
	
}

@media only screen and (max-width: 360px){
	

}






.faq .faq-inner .faq_accordian1 {
	
	padding:0px 0px 0px 0px;
}

.faq .faq-inner .faq_accordian1 .accordion {
	
	list-style: none;
	padding: 0;
	margin: 0;
}

.faq .faq-inner .faq_accordian1 .accordion {
	
	margin-top: 10px;
}

.faq .faq-inner .faq_accordian1 .accordion--headline {
	
	font-family: 'Oswald', sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #008c96;
    border-bottom: 1px solid #0a7481;
    padding: 15px 15px 15px 30px;
    line-height: 40px;
    transition: .3s ease;
    position: relative;
    width: 100%;
    display: inline-block;
}

.faq .faq-inner .faq_accordian1 .open div.accordion--headline span {
	
	background: #07af8e;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin: 0px 16px 0px -40px;
    border-radius: 10px;
	transition: .3s ease;
	float:left;
}

.faq .faq-inner .faq_accordian1 div.accordion--headline span {
	
	background: #ffab37;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin: 0px 16px 0px -40px;
    border-radius: 10px;
	transition: .3s ease;
	float:left;
}

.faq .faq-inner .faq_accordian1 .accordion--headline:hover {
	
	color: #fff;
}

.faq .faq-inner .faq_accordian1 .open div.accordion--headline {
	
	color: #fff;
}

.faq .faq-inner .faq_accordian1 .accordion--headline::before, .faq .faq-inner .faq_accordian1 .accordion--headline::after {
	
	content: "";
	width: 14px;
	height: 2px;
	background-color: #06313a;
	position: absolute;
	display: block;
	top: 54%;
	left: 10px;
	transform: translate(-50%, -50%) rotate(0deg);
	transition: .3s ease;
	z-index:1;
}

.faq .faq-inner .faq_accordian1 .accordion--headline::after {
	
	transform: translate(-50%, -50%) rotate(90deg);
}

.faq .faq-inner .faq_accordian1 .accordion--headline:hover {
	
	cursor: pointer;
	color: #fff;
}

.faq .faq-inner .faq_accordian1 .open > .accordion--headline::before {
	
	transform: translate(-50%, -50%) rotate(180deg);
	background-color: #ffab31;
}

.faq .faq-inner .faq_accordian1 .open > .accordion--headline::after {
	
	transform: translate(-50%, -50%) rotate(360deg);
	background-color: #ffab37;
}

.faq .faq-inner .faq_accordian1 .accordion--content {
	
	font-family:'Oswald', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
	display: none;
	padding: 10px 0 0px;
	border-top: 0;
	line-height:24px;
}

.faq .faq-inner .faq_accordian1 .accordion--content p {
	
	margin:0px 0px 0px 0px;
}

.faq .faq-inner .faq_accordian1 .accordion li {
	
	margin-bottom: 8px;
}

.faq .faq-inner .faq-but {
	
	padding:30px 0px 0px 0px;
	text-align:center;
}

.faq .faq-inner .faq-but a {
	
	font-family:'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 700;
	color: #fff;
	padding:20px 70px;
	background: transparent;
	border-radius:50px;
    border: 2px solid #fff;
	transition: .3s;
	display:inline-block;
	position:relative;
	line-height:1.375;
}

.faq .faq-inner .faq-but a:hover {
	
	color: #19ce67;
	background: #fff;
    border: 2px solid #fff;
	transition: .3s;
}

.faq .faq-inner .faq-but a .icon {
	
	font-size: 22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 40px;
	transition: .3s;
}

.faq .faq-inner .faq-but a:hover .icon {
	
    right: 38px;
}

.faq-bg .faq-img {
	
	padding:0px 0px 0px;
}

.faq-bg .faq-img .layer-shape .layer-shape-one {
	
    position: absolute;
    right: 0;
    top: -150px;
    z-index: -1;
}

.faq-bg .faq-img .layer-shape .layer-shape-one .img-shape1 {
	
    border-radius: 35px 0 0 35px;
}

.faq-bg .faq-img .layer-shape .layer-shape-one .img-shape2 {
	
	top: 85px;
    left: -80px;
    position: absolute;
    -webkit-animation: animation-five 5s linear infinite;
    animation: animation-five 5s linear infinite;
}

.faq-bg .faq-img .layer-shape .layer-shape-one .img-shape3 {
	
    bottom: -82px;
    position: absolute;
    right: 80px;
    z-index: -2;
    -webkit-animation: animation-six 5s linear infinite;
    animation: animation-six 5s linear infinite;
}

.faq-bg .layer-shape-two {
	
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}

.faq-bg .layer-shape-three {
	
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}

/****************
     table
***************/


.table-responsive {
	width: 100%;
	padding: 0;
	border: none;
	margin: 0;
}
table {
	width: 100%;
}
table thead {
}
table thead tr {
}
table thead tr th {
}
table tbody {
}
table tbody tr {
}
table tbody tr td {
}
/****************
     button
***************/

.btn,  .sbmt {
	font-family:'Lato', sans-serif;
	font-weight:600;
	min-width: 135px;
	text-shadow: none;
	border: none;
	display: inline-block;
	padding: 12px 15px;
	text-align: center;
	color: #ffffff !important;
	font-size: 16px;
	text-transform: capitalize;
	border-radius: 8px;
	outline:none;
}
.btn-default {
	
	font-family: 'Roboto', sans-serif;
    font-weight: 500 !important;
    font-size: 18px !important;
    padding: 10px 30px !important;
    background: #19ce67 !important;
    transition: 0.7s;
    min-width: 160px !important;
}
.btn-primary, .sbmt {
	
	font-family: 'Oswald', sans-serif;
    font-weight: 500 !important;
    font-size: 18px !important;
    padding: 10px 30px !important;
    background: #0baf8e !important;
    color: #02161f !important;
    transition: 0.7s;
    min-width: 160px !important;
}

.btn-default:hover, .sbmt:hover, .sbmt:active, .sbmt:focus, .btn-default:focus, .btn-default:active {
	color: #ffffff !important;
	background: #fc9603 !important;
	transition:0.7s;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	color: #ffffff !important;
	background: #02161f  !important;
	transition:0.7s;
}
/****************
     select
***************/

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: none;
	width: 100%;
}
select:active, select:focus {
	border-radius: 0;
}
select option {
	-webkit-box-shadow: inset 0px 0px 0px 200px rgba(86,123,248,1);
	-moz-box-shadow: inset 0px 0px 0px 200px rgba(86,123,248,1);
	box-shadow: inset 0px 0px 0px 200px rgba(86,123,248,1);
	padding: 5px 15px;
	-moz-padding: 5px 15px;
	-webkit-padding: 5px 15px;
	color: #ffffff;
	background: #002654;
}
select option:hover {
	-webkit-box-shadow: inset 0px 0px 0px 200px rgba(246,77,55,1);
	-moz-box-shadow: inset 0px 0px 0px 200px rgba(246,77,55,1);
	box-shadow: inset 0px 0px 0px 200px rgba(246,77,55,1);
	background: #19ce67;
}
/****************
     input
***************/

input[type="submit"] {
	border: none;
	outline: none;
}
input[type="radio"] {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
input[type="checkbox"] {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
input[type="text"], input[type="email"], input[type="password"] {
	width: 100%;
	height: 50px;
	padding: 0 15px;
	border-radius: 0;
	border: none;
	outline: none;
	
}
input[type="number"] {
	appearance: textfield;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	border: none;
	width: 100%;
	height: 50px;
	padding: 0 15px;
	border-radius: 0;
}
input[type="text"]:active, input[type="email"]:active, input[type="password"]:active, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus {
}
textarea {
	width: 100%;
	min-height: 145px;
	color:#fff !important;
	resize: none;
	border-radius: 0;
	border: none;
	outline: none;padding: 10px 60px !important;
}
textarea:active, textarea:focus {
}


::-webkit-input-placeholder {
  font-family: 'Roboto', sans-serif;
  font-size:16px;
  font-weight:500;
  color: #d0ebdb; 
  opacity:1;
}
::-moz-placeholder {
  font-family: 'Roboto', sans-serif;
  font-size:16px;
  font-weight:500;
  color: #d0ebdb; 
  opacity:1;
}
:-ms-input-placeholder {
  font-family: 'Roboto', sans-serif;
  font-size:16px;
  font-weight:500;
  color: #d0ebdb; 
  opacity:1;
}
:-moz-placeholder {
  font-family: 'Roboto', sans-serif;
  font-size:16px;
  font-weight:500;
  color: #d0ebdb; 
  opacity:1;
}


.text-blue {
	color: #2945c2 !important;
}
.text-orange {
	color: #19ce67 !important;
}
/*****************************************************************
index
******************************************************************/

/** header **/


.inner-header {
	position: relative;
}

@media only screen and (max-width: 560px){ 
	.page-title-area {
		padding:0 0 !important;
	}
	.page-title-area:before {
		display:none !important;
	}
	.page-title-area:after {
		display:none !important;
	}
	.page-title-area .page-title-content {
		padding: 120px 0 40px !important;
    	text-align: center !important;
	}
	.page-title-area .page-title-content h2 {
		font-size:36px !important;
	}
	.page-title-area .page-title-content .bread-crumbs {
		font-size:16px !important;
	}
	.page-title-area .page-sidebar {
		display:none !important;
	}
	.page-title-area .layer-shape-one {
		display:none !important;
	}
	.page-title-area .layer-shape-three {
		display:none !important;
	}
}

.page-title-area {
	
	background: #001621;
	background-size:cover;
	overflow: hidden;
    padding: 0 150px;
    position: relative;
    z-index: 1;
}

.page-title-area .page-title-content {
	
    padding: 20px 0 20px;
	text-align:center;
	font-family: 'Oswald', sans-serif;
}

.page-title-area .page-title-content h2 {
	
    font-family: 'Oswald', sans-serif;
    font-size: 56px;
    font-weight: 700;
	color:#fff;
	margin:0px 0px 20px 0px;
}

.page-title-area .page-title-content .bread-crumbs {
	
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
    font-weight: 700;
    color: #fd9704;
    margin-bottom: 2px;
}

.page-title-area .page-title-content .bread-crumbs .line-shape {
	
    margin-right: 20px;
}

.page-title-area .page-title-content .bread-crumbs a {
	
    color: #ffab38;
	transition:0.3s;
}

.page-title-area .page-title-content .bread-crumbs a:hover {
	
    color: #fff;
	transition:0.3s;
}

.page-title-area .page-title-content .bread-crumbs .breadcrumb-sep {
	
    color: #fd9704;
    padding: 0 15px;
}

.page-title-area .page-title-content .bread-crumbs span.active {
	
    color: #0baf8e;
}

.page-title-area .page-sidebar {
	
    align-items: center;
    background-color: #19ce67;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 55px;
    z-index: -1;
}

.page-title-area .page-sidebar:before {
	
    top: auto !important;
    bottom: 0 !important;
}

.page-title-area .page-sidebar:after, .page-title-area .page-sidebar:before {
	
    background-color: hsla(0,0%,100%,.3);
    content: "";
    height: 70px;
    left: 50%;
    position: absolute;
    width: 1px;
    top: 0;
}

.page-title-area .page-sidebar .social-icon {
	
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 9999;
}

.page-title-area .page-sidebar .social-icon a {
	
    font-size: 15px;
    height: 35px;
    line-height: 36px;
    width: 35px;
	padding: 10px;
    background-color: hsla(0,0%,100%,.3);
    border-radius: 50%;
    color: #fff;
    display: inline-block;
	margin-bottom: 15px;
    text-align: center;
	transition:.3s;
}

.page-title-area .page-sidebar .social-icon a:hover {
	
	background-color:#fff;
    color: #19ce67;
	transition:.3s;
}

.page-title-area .layer-shape-one {
	
    bottom: -57px;
    position: absolute;
    right: -36px;
    -webkit-animation: animation-five 5s linear infinite;
    animation: animation-five 5s linear infinite;
}

.page-title-area .layer-shape-two {
	
    bottom: 86px;
    position: absolute;
    right: calc(51% + 13px);
    -webkit-animation: animation-five 5s linear infinite;
    animation: animation-five 5s linear infinite;
}

.page-title-area .layer-shape-three {
	
    bottom: 74px;
    position: absolute;
    right: calc(30% + 6px);
    -webkit-animation: animation-four 5s linear infinite;
    animation: animation-four 5s linear infinite;
}

.page-title-area .layer-shape-four {
	
    position: absolute;
    right: calc(35% + 8px);
    top: 158px;
    -webkit-animation: animation-two 5s linear infinite;
    animation: animation-two 5s linear infinite;
}

.bc {    
	background: #26956e url(../images/banner-bg.jpg) no-repeat top center fixed;
    padding: 130px 0px 30px;
    min-height: 300px;
}

.bc .bc-left {
	
	padding:0px 0px 0px;
}

.bc .bc-left h2 {
	
    font-family: 'Roboto', sans-serif;
    font-size: 40px;
    font-weight:700;
    color: #fff;
    margin: 0px 0px 0px 0px;
}

.bc .bc-right {
	
	padding:0px 0px 0px;
	text-align:right;
}

.bc .bc-right ul {
	
	padding:0;
	margin:0;
	list-style:none;
}

.bc .bc-right ul li {
	
	font-family: 'Roboto', sans-serif;
    font-size:16px;
    font-weight:600;
    color: #fff;
	padding:10px 4px;
	display:inline-block;
	text-transform:uppercase;
}

.bc .bc-right ul li a {
	
	font-family: 'Roboto', sans-serif;
    font-size:16px;
    font-weight:700;
    color: #e7e7e7;
	transition:0.7s;
}

.bc .bc-right ul li a:hover {
	
    color: #ffe50d;
	transition:0.7s;
}

.cer {
	
	padding:20px 0px 20px 0px;
}

.cer .cer1 {
	
	padding:20px 0px 20px 0px;
}

.cer .cer1 .cer-head {
	
	padding:20px 0px 20px 0px;
	text-align:center;
}

.cer .cer1 .cer-head h2 {
	
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #192939;
    margin: 0px 0px 0px 0px;
}

.cer .cer1 .cer-head h2 span {
	
    color: #19ce67;
}

.cer .cer1 .certificate_item {
	
	padding: 20px 10px 20px;
	text-align:center;
}

.cer .cer1 .certificate_item img {
	
    border-radius: 0px;
    max-width: 250px;
    min-height: 390px;
    margin: auto;
    border: 1px solid #19ce67;
    box-shadow: 0 0px 20px 0px #3370ae;
}

.cer .cer1 .cer-add {
	
	padding:20px 0px 20px 0px;
	text-align:center;
}

.cer .cer1 .cer-add p {
	
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #192939;
    margin: 0px 0px 10px 0px;
}

.cer .cer1 .cer-add p b {
	
    color: #19ce67;
}

.cer .cer1 .cer-but {
	
    padding: 0px 0px 20px;
    text-align: center;
}

.cer .cer1 .cer-but a {
	
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    background: #19ce67;
    border: 1px solid #19ce67;
    padding: 13px 30px;
    border-radius: 5px;
    box-shadow: inset 0 0 0 0 #002652;
    transition: 0.7s;
    margin: 0px 0px 0px 0px;
    position: relative;
    display: inline-block;
}

.cer .cer1 .cer-but a:hover {
	
    color: #fff;
    background: #002652;
    border: 1px solid #002652;
    box-shadow: inset 0 35px 0 0 #002652;
    transition: 0.7s;
}

.uk-bg {
	
	background: #fff url(../images/depo-bg.jpg) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
    padding: 0px 0px 0px;
} 

.uk-bg .uk-head {
	padding: 30px 0px 0px;
	text-align:center;
} 

.uk-bg .uk-head h2 {
	
	font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #192939;
    margin: 0px 0px 0px 0px;
} 

.uk-bg .uk-head h2 span {
	
    color: #19ce67;
}

.uk-bg .uk {
	padding: 30px 0px 30px;
} 

.uk-bg .uk .uk-img1 {
	padding: 30px 0px 10px;
} 

.uk-bg .uk .uk-add {
	
	padding:0px 0px 30px;
	text-align:center;
} 

.uk-bg .uk .uk-add p {
	
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    margin: 0px 0px 0px 0px;
	line-height:26px;
}

.uk-bg .uk .uk-add p b {
	
	font-size: 20px;
    font-weight: 700;
    color: #7a04ff;
    text-transform: uppercase;
}

.uk-bg .uk .uk-img2 {
	padding: 30px 0px 30px;
} 

.uk-bg .uk .uk-img2 img {
    margin: auto;
    border: 2px solid #19ce67;
    box-shadow: 0 0px 10px 0px #19ce67;
}

.team-main {
	
	background: #fff url(../images/depo-bg.jpg) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
    padding: 0px 0px 100px;
}

.team-main .team-img {
    background: #f4f6f9;
    padding: 10px;
    border: 1px solid #cacaca;
    width: 100%;
    position: relative;
    z-index: 11111;
    margin: 0px 0px 0px 0px;
}
.team-main .team-text {
    background: transparent;
    padding: 10px 0px 5px 0px;
    border: 1px solid #b3b3b3;
    text-align: center;
    width: 100%;
    margin: 0px 0px 20px 0px;
    position: relative;
}
.team-main .team-text h5 {
	font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight:600;
    color: #19ce67;
    margin: 10px 0px 10px 0px;
}
.team-main .team-text p {
	font-family: 'Lato', sans-serif;
    font-size:16px;
    font-weight:400;
    color: #000;
    margin: 0px 0px 10px 0px;
}

.team-main .teams {
	position:relative;
	z-index: 11111;
	cursor:pointer;
}

.team-main .teams:hover .overlay1 {
  opacity: 1;
  z-index: 11111;
}

.overlay1 {
	
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0px;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background: #f1eff1;
    border: 1px solid #c4c3c4 !important;
    padding: 10px;
	font-family: 'Lato', sans-serif;
}

.overlay1 h2 {
	
	font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight:600;
    color: #19ce67;
    margin: 10px 0px 10px 0px;
}

.overlay1 p {
	
	font-family: 'Lato', sans-serif;
    font-size:15px;
    font-weight:400;
    color: #000;
    margin: 0px 0px 10px 0px;
}

.box-desc h5 {
	font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight:600;
    color: #ff9900;
    margin: 10px 0px 10px 0px;
}
.box-desc p {
	font-family: 'Lato', sans-serif;
    font-size:16px;
    font-weight:400;
    color: #000;
    margin: 0px 0px 10px 0px;
}
.team-main .team-head {
	text-align:center;
}

.team-main .team-head h2 {
	
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #192939;
    margin: 0px 0px 30px 0px;
}

.team-main .team-head h2 span {
	
    color: #19ce67;
}

.team-main .team-head h3 {
	
    font-family: 'Lato', sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #3550ff;
    margin: 0px 0px 40px 0px;
}

.insurance-bg {
	
	background: #fff url(../images/depo-bg.jpg) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
    padding: 30px 0px 90px;
}

.insurance-bg .insurance {
	
	padding:0px 0px 30px;
}

.insurance-bg .insurance .aff-banners {
	
	background: transparent;
    padding: 20px;
}

.insurance-bg .insurance .aff-banners .nav-tabs {
	
    background: #192939;
    border-radius: 0px;
    text-align: left;
}

.insurance-bg .insurance .aff-banners .nav-tabs > li > a {
	
	margin-right: 0;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	padding:6px 20px;
	border-radius: 0px;
}

.insurance-bg .insurance .aff-banners .nav-tabs > li > a span {
	
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #ec254f;
    margin: 0px 0px 0px 0px;
}

.insurance-bg .insurance .aff-banners .nav-tabs > li > a p {
	
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fbfbfc;
    margin: 0px 0px 0px 0px;
}

.insurance-bg .insurance .aff-banners .nav-tabs > li > a img {
	
	float: right;
    position: relative;
    margin: -43px 0px 0px 0px;
}

.insurance-bg .insurance .aff-banners .nav > li {
	
	padding: 0 0px;
	margin: 0px 0;
	float: none;
	display: inline-block;
	width:19%;
}

.insurance-bg .insurance .aff-banners .nav-tabs > li.active > a, .insurance-bg .insurance .aff-banners .nav-tabs > li.active > a:hover, .insurance-bg .insurance .aff-banners .nav-tabs > li.active > a:focus {
	
    background: transparent;
    cursor: default;
    border-bottom: 4px solid #da1942;
}

.insurance-bg .insurance .aff-banners .nav-tabs > li > a:hover, .insurance-bg .insurance .aff-banners .nav-tabs > li:hover > a {
	
    border-radius: 0px;
    color: transparent;
    background: transparent;
}

.insurance-bg .insurance .aff-banners .tab-content > .tab-pane {
	
	padding: 0px 0 0 0;
	text-align: center;
}

.insurance-bg .insurance .aff-banners .insurance-main {
	
    background: #002654;
    padding: 0px;
    margin: -1px 0px 0px 0px;
    display: inline-block;
    width: 100%;
}

.insurance-bg .insurance .aff-banners .insurance-main .insurance-img {
	
    padding: 30px 0px 30px 0px;
    float: left;
    width: 15%;
}

.insurance-bg .insurance .aff-banners .insurance-main .insurance-text {
	
    padding: 40px 0px 30px 0px;
    float: left;
    width: 70%;
    text-align: left;
}

.insurance-bg .insurance .aff-banners .insurance-main .insurance-text h4 {
	
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 700;
	color: #ec254f;
    margin: 0px 0px 10px 0px;
}

.insurance-bg .insurance .aff-banners .insurance-main .insurance-text p {
	
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
	color: #fff;
    margin: 0px 0px 0px 0px;
}

.insurance-bg .ins-head {
	
    padding: 30px 0px 30px 0px;
	text-align:center;
}

.insurance-bg .ins-head h2 {
	
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #002652;
    margin: 0px 0px 14px 0px;
}

.insurance-bg .ins-head p {
	
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #192939;
    margin: 0px 0px 4px 0px;
}

.insurance-bg .ins {
	
    padding: 10px 0px 10px 0px;
	text-align:center;
}

.insurance-bg .ins .ins-para {
	
    padding: 20px;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    margin: 20px auto 20px;
    width: 280px;
	min-height:320px;
}

.insurance-bg .ins .ins-para h4 {
	
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #ec254f;
    margin: 0px 0px 14px 0px;
}

.insurance-bg .ins .ins-para p {
	
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #192939;
    margin: 20px 0px 30px 0px;
    line-height: 28px;
}

.insurance-bg .ins .ins-para a {
	
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #ec254f;
    margin: 0px 0px 0px 0px;
	transition:0.7s;
}

.insurance-bg .ins .ins-para a:hover {
	
	text-decoration:underline !important;
	transition:0.7s;
}

.insurance-bg .ins .ins-para p span {

    font-weight: 700;
    color: #ec254f;
}

.insurance-bg .ins .ins-para .ins-but {
	
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #19ce67;
    border: 1px solid #19ce67;
    padding: 12px 26px;
    border-radius: 10px;
    transition: 0.7s;
    text-transform: uppercase;
    position: relative;
}

.insurance-bg .ins .ins-para .ins-but:hover {
	
    color: #fff;
    background: #002654;
    border: 1px solid #002654;
    transition: 0.7s;
    box-shadow: 0px 0px 3px #002654;
}

.features-bg {
	
	background: #fff url(../images/depo-bg.jpg) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
    padding: 0px 0px 100px;
} 

.features-bg .features-head {
	
	padding: 30px 0px 0px;
	text-align:center;
} 

.features-bg .features-head h2 {
	
	font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #192939;
    margin: 0px 0px 0px 0px;
} 

.features-bg .features-head h2 span {
	
    color: #19ce67;
}

.features-bg .features {
	
	padding: 20px 0px 0px;
	text-align:center;

} 

.features-bg .features .features1 {
	
	padding:30px 0px 20px;
	text-align:center;
} 

.features-bg .features .features1 img {
	
	
} 

.features-bg .features .features1 h2 {
	
	font-family: 'Lato', sans-serif;
    font-size: 24px;
	font-weight: bold;
	color: #192939;
    margin:30px 0px 14px 0px;
}

.features-bg .features .features1 p {
	
	font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
	color: #828283;
    margin: 0px 0px 0px 0px;
}

.card-bg {
	
	background: #fff url(../images/depo-bg.jpg) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
    padding: 30px 0px 90px;
}

.card-bg .cards {
	
	padding:0px 0px 0px;
}

.card-bg .cards .cards-head {
	
	padding:100px 0px 30px;
}

.card-bg .cards .cards-head h2 {
	
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #192939;
    margin: 0px 0px 10px 0px;
}

.card-bg .cards .cards-head p {
	
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #192939;
    margin: 20px 0px 20px 0px;
}

.card-bg .cards .cards-head a {
	
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #19ce67;
    border: 1px solid #19ce67;
    padding: 14px 30px;
    margin: 20px 0px 0px 0px;
    border-radius: 10px;
    transition: 0.7s;
    text-transform: capitalize;
    position: relative;
    display: inline-block;
}

.card-bg .cards .cards-head a:hover {
	
    color: #fff;
    background: #002654;
    border: 1px solid #002654;
    transition: 0.7s;
    box-shadow: 0px 0px 3px #002654;
}

.card-bg .cards .cards-img {
	
	padding:60px 0px 30px;
}

.card-bg .cards .cards-img .cards-img1 {
	
	float: left;
    width: 30%;
    position: relative;
    margin: 200px 0px 0px 0px;
}

.card-bg .cards .cards-img .cards-img2 {
	
	float: left;
    width: 30%;
    position: relative;
    margin: -50px 0px 0px 100px;
}

.card-bg .cards .cards-img:hover .cards-img1 img, .card-bg .cards .cards-img .cards-img1 img:hover {
	
	transform: translate(0px,0px);
    transition: transform 0.5s ease-out;
}

.card-bg .cards .cards-img .cards-img1 img {
	
	width:300px;
    transition: transform 0.5s ease-out;
    transform: translate(100px,0px);
}

.card-bg .cards .cards-img .cards-img1 img:hover {
	
    transform: translate(0px,0px);
    transition: transform 0.5s ease-out;
}

.card-bg .cards .cards-img .cards-img2 img {
	
	width:250px;
}

.card-bg .cards .cards-img .cards-img2 img:hover {
	
	
}

.card-bg .card {
	
	padding:0px 0px 30px;
}

.card-bg .card-head1 {
	
	padding:30px 0px 30px;
	text-align:center;
}

.card-bg .card-head1 h2 {
	
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #002652;
    margin: 0px 0px 10px 0px;
}

.card-bg .card .card-boximg {
	
	padding:0px 0px 0px 0px;
}

.card-bg .card .card-boximg img {
	
	margin:auto;
}

.card-bg .card .card-box {
	
	padding:20px;
	border-radius:5px;
	margin:20px auto 20px;
}

.card-bg .card .card-box img {
	
	margin:20px 0px 0px 0px;
}

.card-bg .card .card-box h4 {
	
	font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #19ce67;
    margin: 20px 0px 0px 0px;
}

.card-bg .card .card-box p {
	
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #192939;
    margin: 20px 0px 20px 0px;
    line-height: 25px;
}

.card-bg .card .card-box p span {
	
	color: #ec254f;
}

.card-bg .card .card-but {
	
	padding: 20px 0px 0px 0px;
	text-align:center;
}

.card-bg .card .card-but a {
	
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #19ce67;
    border: 1px solid #19ce67;
    padding: 14px 30px;
    border-radius: 10px;
    transition: 0.7s;
    text-transform: uppercase;
    position: relative;
}

.card-bg .card .card-but a:hover {
	
    color: #fff;
    background: #002654;
    border: 1px solid #002654;
    transition: 0.7s;
    box-shadow: 0px 0px 3px #002654;
}

.card-bg .card .card-box1 {
	
    padding: 20px;
    background: transparent;
    border-radius: 5px;
    margin: 20px auto 20px;
    text-align: center;
    min-height: 300px;
}

.card-bg .card .card-box1 img {
	
	margin:20px 0px 0px 0px;
}

.card-bg .card .card-box1 h4 {
	
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #19ce67;
    margin: 20px 0px 20px 0px;
    line-height: 25px;
}

.card-bg .card .card-box1 p {
	
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #192939;
    margin: 10px 0px 20px 0px;
    line-height: 25px;
}

.card-bg .card .card-box1 p span {
	
	color: #ec254f;
}

.card-bg .card-head {
	
	padding:30px 0px 30px;
}

.card-bg .card-head h2 {
	
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #ec254f;
    margin: 0px 0px 16px 0px;
	text-align:center;
}

.card-bg .card-head p {
	
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #192939;
    margin: 0px 0px 20px 0px;
    line-height: 28px;
}

.card-bg .card-head .card-1 {
	
	padding:30px 0px 30px;
}

.card-bg .card-head .card-1 h2 {
	
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #002652;
    margin: 0px 0px 10px 0px;
    text-align: left;
}

.card-bg .card-head .card-1 h4 {
	
	font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #002652;
    margin: 0px 0px 20px 0px;
}

.card-bg .card-head .card-1 p {
	
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #192939;
    margin: 0px 0px 20px 0px;
    line-height: 28px;
}

.card-bg .card-head .card-1 .card-img1 {
	
	
}

.card-bg .card-head .card-1 .card-img1 img {
	
	
}

.card-bg .card-text {
	
	padding:0px 0px 0px;
	text-align:center;
}

.card-bg .card-text h2 {
	
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #002652;
    margin: 0px 0px 10px 0px;
}


@media only screen and (max-width: 991px){
	.bounty-bg .bounty-sub {
		padding: 0px 0px 20px;
		text-align: center;
	}
	.bounty-bg .bounty-main .bounty-text {
		padding: 0px 0px 20px;
		text-align: center;
	}
	.bounty-bg .bounty-main1 {
		padding: 10px 0px 10px;
		text-align: center;
	}
	.bounty-bg .bounty-main1 .bounty-para {
		padding: 10px 0px 0px;
	}
	.card-bg .cards .cards-head {
		padding: 30px 0px 30px;
		text-align: center;
	}
	.card-bg .cards .cards-img {
		padding: 30px 0px 30px;
		text-align: center;
	}
	.card-bg .cards .cards-img .cards-img1 {
		float: unset;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
	}
	.card-bg .cards .cards-img .cards-img1 img {
		transform: translate(0px,0px);
	}
	.card-bg .cards .cards-img .cards-img2 {
		float: unset;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
	}
	.card-bg .card .card-box {
		padding: 0px;
		border-radius: 5px;
		margin: 20px auto 20px;
		text-align: center;
	}
	.card-bg .card .card-box1 {
		padding: 20px;
		background: transparent;
		border-radius: 5px;
		margin: 0px auto 0px;
		text-align: center;
		min-height: auto;
	}
	.card-bg .card .card-box1 p {
		margin: 10px 0px 0px 0px;
	}
	.uk-bg .uk .uk-img2 img {
		min-height: auto;
	}
}

@media only screen and (max-width: 767px){
	.about-bg .about .about-img {
		background: transparent;
		background-size: cover;
		width: auto;
		min-height: auto;
	}
	.team-main .team-img {
		background: #f4f6f9 !important;
		padding: 10px !important;
		border: 1px solid #cacaca !important;
		width: 100% !important;
		position: relative !important;
		z-index: 11111 !important;
		margin: 0px 0px 0px 0px !important;
	}
	.team-main .team-img img {
		margin:auto;
	}
	.team-main .team-text {
		background: transparent !important;
		padding: 10px 0px 10px 0px !important;
		border: 1px solid #b3b3b3 !important;
		text-align: center !important;
		width: 100% !important;
		margin: 0px 0px 20px 0px !important;
		position: relative !important;
	}
	.insurance-bg .insurance .aff-banners .nav > li {
		padding: 0 0px;
		margin: 0px 0;
		float: none;
		display: block;
		width: 100%;
	}
	.insurance-bg .insurance .aff-banners .insurance-main .insurance-img {
		padding: 30px 0px 30px 0px;
		float: left;
		width: 100%;
	}
	.insurance-bg .insurance .aff-banners .insurance-main .insurance-text {
		padding: 0px 10px 30px 10px;
		float: left;
		width: 100%;
		text-align: center;
	}
}


/** section_1 **/

.section_1 {
    width: 100%;
    background: url(../images/banner.jpg) no-repeat center;
    background-size: cover;
    background-attachment: fixed;
    padding: 0px 0 0px;
	position: relative;
    overflow: hidden;
}

.banner_left {
	width: 100%;
	display: inline-block;
	padding-top: 40px;
	padding-bottom: 15px;
	z-index: 1;
	position: relative;
}


.banner_left .btn {
	margin-bottom: 20px;
	min-width: 180px;
}
.banner_left h5 {
	width: 100%;
	display: inline-block;
	font-size: 20px;
	color: #afafaf;
	font-weight: bold;
	text-transform: capitalize;
}
.banner_left h5 ul {
	display: inline-block;
}
.banner_left h5 ul li {
	display: inline-block;
	padding: 0 12px;
}
.banner_left h5 ul li a {
	display: inline-block;
	font-size: 16px;
	color: #afafaf;
}
.banner_left h5 ul li a:hover {
	color: #2945c2;
}
.banner_right {
	width: 100%;
	display: inline-block;
	text-align: center;
	padding:90px 0px 0px 0px;
}
.banner_right img {
	right: -17px;
	position: relative;
	top: 11px;
}

@media only screen and (max-width: 991px){
	.cont-top {
		margin:30px 0px 0px !important;
	}
	.cont-top .contact-info-item1:after {
		display:none !important;
	}
	.cont-top .contact-info-item3:before {
		display:none !important;
	}
	.cont-top .cont-add .contact-icon {
		float: unset !important;
		margin: auto !important;
	}
	.cont-top .cont-add .contact-content {
		float: unset !important;
		width: unset !important;
		padding: 20px 0px 0px !important;
	}
}

.cont-top {
	
    background: #0baf8e no-repeat top center;
    border: 1px solid hsl(240deg 15% 16% / 8%);
    border-radius: 120px;
    padding: 30px;
	margin:30px 0px 30px;
	overflow:hidden;
}

.cont-top .cont-add {
	
    padding: 0px 0px 0px 0px;
}

.cont-top .contact-info-item1 {
	
    padding: 20px 0px 40px;
    position: relative;
    z-index: 1;
}

.cont-top .contact-info-item2 {
	
    padding: 20px 0px 40px;
    position: relative;
    z-index: 1;
}

.cont-top .contact-info-item3 {
	
    padding: 20px 0px 40px;
    position: relative;
    z-index: 1;
}

.cont-top .contact-info-item1:after {
	
    border: 1px solid hsl(199deg 83% 11%);
    border-radius: 50%;
    content: "";
    height: 542px;
    position: absolute;
    right: 0px;
    top: calc(-50% - 160px);
    width: 542px;
    z-index: -1;
}

.cont-top .contact-info-item3:before {
	
    border: 1px solid hsl(199deg 83% 11%);
    border-radius: 50%;
    content: "";
    height: 542px;
    left: -20px;
    position: absolute;
    top: calc(-50% - 160px);
    width: 542px;
    z-index: -1;
}

.cont-top .cont-add .contact-icon {
	
	background-color: #fff;
    border-radius: 32px;
    width: 100px;
    height: 100px;
    padding: 22px;
    margin-left: 20px;
    margin-top: 3px;
    text-align: center;
    transition: .3s;
    float: left;
}

.cont-top .cont-add:hover .contact-icon {
	
    background-color: #052635;
}

.cont-top .cont-add .contact-content {
	
	width:54%;
	float:right;
    Padding:0px 0px 0px;
}

.cont-top .cont-add .contact-content h4 {
	
	font-family: 'Oswald', sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: #052635;
    margin: 0px 0px 15px 0px;
}

.cont-top .cont-add .contact-content img {
	
	margin:0px 0px 20px 0px;
}

.cont-top .cont-add .contact-content p {
	
	font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin: 5px 0px 0px 0px;
}

.banner_left .cont-details {
	
	font-family: 'Oswald', sans-serif;
	padding:60px 0px 0px;
}

.banner_left .cont-details .add {

	padding:0px 0px 30px 0px;
}

.banner_left .cont-details .add h4 {
	
	font-size: 40px;
	font-weight: 700;
	color: #0baf8e;
	margin: 0px 0px 20px 0px;
}

.banner_left .cont-details .add h5 {
	
	font-size: 20px;
	font-weight: 700;
	color: #0baf8e;
	margin: 0px 0px 20px 0px;
}

.banner_left .cont-details .add p {
	
	font-size: 18px;
	font-weight: 500;
	color: #fafafa;
	margin: 0px 0px 0px 0px;
	line-height: 0px;
}

.banner_left .cont-details .add1 {
	
	padding:0px 0px 30px 0px;
}

.banner_left .cont-details .add1 h4 i {
	
	font-size: 20px;
	color: #0baf8e;
}

.banner_left .cont-details .add1 h4 {
	
	font-size: 20px;
	font-weight: 700;
	color: #0baf8e;
	margin: 0px 0px 10px 0px;
}

.banner_left .cont-details .add1 p {

	font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fafafa;
    margin: 0px 0px 0px 0px;
}

.cont-map {
	
	padding: 20px 0px 0px 0px;
}

.cont-map iframe {
	
	width: 100%;
	height: 450px;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

/** ico_rating **/

.ico_rating {
	width: 100%;
	display: inline-block;
	border-top: 1px solid #e6e6e6;
	padding: 20px 0 20px;
	margin-top: 0;
}
.secure li {
	display: inline-block;
	float: left;
	line-height: 61px;
	margin: 0 2px;
}
.secure {
	float: right;
}
.secure li img {
	margin: 0 4px;
}
/** section_2 **/

.section_2 {
	background: rgb(66,160,243);
	background: -moz-linear-gradient(top, rgba(66,160,243,1) 0%, rgba(110,81,252,1) 100%);
	background: -webkit-linear-gradient(top, rgba(66,160,243,1) 0%, rgba(110,81,252,1) 100%);
	background: linear-gradient(to bottom, rgba(66,160,243,1) 0%, rgba(110,81,252,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42a0f3', endColorstr='#6e51fc', GradientType=0 );
	width: 100%;
	padding: 70px 0;
}
.main_title {
	width: 100%;
	display: inline-block;
	margin-bottom: 0;
}
.main_title h2 {
	display: inline-block;
	width: 100%;
	font-size: 30px;
	font-weight: bold;
	text-transform: capitalize;
	padding-top: 5px;
	padding-bottom: 30px;
}
.main_title small {
	display: inline-block;
	width: 100%;
	letter-spacing: 2px;
	font-size: 12px;
	font-weight: 500;
}
.how_works {
	width: 100%;
	display: inline-block;
}
.how_works ul {
	width: 100%;
	display: inline-block;
	font-size: 0;
}
.how_works ul li {
	width: 25%;
	display: inline-block;
	vertical-align: top;
}
.work_block {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.work_block span {
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
}
.work_block span:after {
	content: "";
	position: absolute;
	background: url(../images/work-flow.png) no-repeat center;
	width: 167px;
	height: 40px;
	background-size: 100% 100%;
	left: 90px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.how_works ul li:last-child .work_block span:after {
	display: none;
}
.work_block span img {
	display: inline-block;
}
.work_block b {
	width: 100%;
	display: inline-block;
	font-size: 18px;
	color: #ffffff;
	text-transform: capitalize;
	font-weight: bold;
}
/** section_3 **/

.section_3 {
	width: 100%;
	background: url(../images/depo-bg.jpg) no-repeat center;
	background-attachment:fixed;
	background-size: cover;
	padding: 70px 0 20px;
	position: relative;
	z-index: 1;
}
/*.section_3:after {
	content: "";
	position: absolute;
	background: url(../images/whiteblue_ball.png) no-repeat center;
	background-size: 100% 100%;
	left: -160px;
	bottom: 70px;
	margin: auto;
	width: 366px;
	height: 285px;
	transform: rotateY(180deg);
	z-index: -1;
}*/
.pc_module {
	width: 100%;
}
.pc_module span {
	width: 100%;
	display: inline-block;
}
.pc_module span img {
	display: inline-block;
}
.index_about {
	width: 100%;

}
.index_about p {
	width: 100%;
	display: inline-block;
	font-size: 14px;
	color: #757575;
	font-family: "open Sans", sans-serif;
	line-height: 30px;
	margin-bottom: 20px;
}
.page_list {
	width: 100%;
	display: inline-block;
}
.page_list li {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	color: #767676;
	line-height: 30px;
	font-family: "open Sans", sans-serif;
	padding-bottom: 20px;
	position: relative;
	padding-left: 38px;
}
.page_list li:before {
	content: "\f192";
	position: absolute;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 10px;
	color: #19ce67;
	left: 0;
	top: 3px;
	background: #bbf0ff;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	border-radius: 50%;
}
/** ico_fact_block **/

.ico_fact_block {
	width: 100%;
	display: inline-block;
	text-align: center;
	margin: 25px 0;
}
.ico_fact_block img {
	display: inline-block;
	margin-bottom: 15px;
	border-radius: 5px;
}
.ico_fact_block h6 {
	width: 100%;
	display: inline-block;
	font-size: 17px;
	color: #000000;
	text-transform: capitalize;
	line-height: 28px;
	font-weight: 500;
}
.ico_fact_block h6 span {
	display: block;
	font-size: 30px;
	color: #aaaaaa;
}
/** section_5 **/
 
 
.section_5 {
	background: rgba(0, 0, 0, 0) url("../images/bonus-banner.png") no-repeat scroll center bottom / cover;
	padding: 100px 0 70px;
}
.info_block {
	width: 100%;
	display: inline-block;
	text-align: center;
	margin: 25px 0;
}
.info_block h3 {
	color: #ffd845;
	font-weight: 700;
	font-size: 48px;
}
.info_block span {
	color: #fff;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 22px;
}
.info_block h6 {
	color: #fff;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 22px;
}



.inner-pages {
	padding: 30px 0;
}

.rules {
	padding: 30px 0px 100px 0px;
}

.rules h3 {
	margin-bottom: 20px;
}

.rules p {
	margin-bottom: 17px;    
	font-weight: 500;
}


.section_6 {
	width: 100%;
	background: url(../images/roadmap-bg.png) no-repeat center;
	background-size: cover;
	padding: 70px 0 20px;
	position: relative;
	z-index: 1;
}
.section_6:after {
	content: "";
	position: absolute;
	background: url(../images/whiteblue_ball.png) no-repeat center;
	background-size: 100% 100%;
	left: -160px;
	bottom: 70px;
	margin: auto;
	width: 366px;
	height: 285px;
	transform: rotate(180deg);
	z-index: -1;
}
.coins {
	margin-top: -90px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background: transparent;
	color: #1E1616;
	text-decoration: none;
}
/** section_7 **/


.section_7 {
	width: 100%;
	background: url(../images/files_doc-bg.png)  no-repeat scroll center bottom / cover;
	background-size: cover;
	padding: 0px 0 20px;
	position: relative;
	z-index: 1;
	padding: 0px 0 50px;
}
.airdrop_content {
	padding-top: 50px;
}
.doc_files {
	width: 100%;
	background: url("../images/bonus-banner.png") no-repeat center / cover;
	background-size: cover;
	padding: 70px 0 70px;
	position: relative;
	z-index: 1;
	border-radius: 25px;
	text-align: center;
}
.doc_files p {
	color: #fff;
	margin-top: 5px;
}
.doc_files span img {
	text-align: center;
	margin: 0 auto;
}
.doc_files h5 {
	text-align: center;
	margin: 0 auto;
	font-size: 17px;
	color: #fff;
	font-weight: 600;
	padding-top: 25px;
}
.text-white li {
	color: #fff;
}
.document_file {
	padding: 37px 0;
}
.doc_files span {
	background-color: #f65039;
	padding: 5px;
	border-radius: 50%;
	display: inline-block;
	width: 96px;
	height: 96px;
	padding: 15px 0;
}
.our_files {
	background: #fff;
}
.info_block.week_2 h3 {
	color: #ff9caa;
}
.info_block.week_3 h3 {
	color: #b4dfff;
}
.page_list.dots li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
	width: 18px;
	height: 17px;
	text-align: center;
	background: url("../images/dots.png") no-repeat center / cover;
}
.page_list.dots li {
	padding-bottom: 13px;
	padding-left: 28px;
}
.client-logo {
	padding: 0px 30px;
}
.partners {
	padding: 40px 0;
}
.section_9 {
	width: 100%;
	background: url("../images/footer-bg.png") no-repeat center / cover;
	background-size: cover;
}
.foot-address li {
	padding: 7px 0;
}
.foot-address li a {
	color: #fff;
}
.footer-con {
	padding: 40px 0;
}
.social_icons li {
	display: inline-block;
}
.social_icons li a {
	color: #fff;
}
.social_icons li:hover {
	background: #fbd4cf;
}
.social_icons li {
	display: inline-block;
	border-radius: 50px;
	padding: 13px 18px;
	margin: 0 6px;
	background: #7d8dfa;
	opacity: 0.6;
}
.form-block {
	margin: 12px 0;
}
.contact_us li {
	list-style: none;
}
.footer-address.text-white li a {
	color: #fff;
}
.footer-address.text-white li a:hover {
	color: #000000;
}
.contact_us input[type="text"] {
	border-radius: 9px;
	background: #7992efb3;
	color: #fff;
}
.contact_us textarea.form-control {
	height: auto;
	border-radius: 9px;
	background: #7992efb3;
	color: #fff;
	border: none;
}
.contact_us .form-control::placeholder {
 color: #fff;
}
.footer-address li {
	padding: 5px 0;
}
.footer-sub.position-re input[type="text"] {
	border-radius: 55px;
	width: 80%;
	background-color: #2a272780;
	border: 2px solid #333333;
	color: aliceblue;
}
.foot-address li i {
	margin-right: 15px;
}
.foot-address {
	padding: 12px 0px;
}
.social_icons {
	margin: 15px -6px;
}
.footer-con h6 {
	margin: 17px 0px;
	font-size: 14px;
}
.footer-sub {
	margin: 15px 0px;
	position: relative;
}
.message {
	position: absolute;
	right: 10px;
	bottom: 16px;
	border: none;
	background: none;
	color: #fff;
}
.footer-sub input[type="text"] {
	border-radius: 9px;
	background: #7992efb3;
	color: #fff;
}
/** section_10 **/
 
 
.register-banner {
	background-size: cover;
	background-position: center;
	background: url(../images/register_banner.png) no-repeat center / cover;
	width: 100%;
	position: relative;
	padding: 45px 0;
	background-size: 100% 100%;
}
.logo-head img {
	float: left;
}
.logo-head h5 {
	float: right;
}




.form-block select {
	background: url(../images/select_arrow_down.png) no-repeat center right, #fff;
	border-radius: 0;
	width: 100%;
	height: 35px;
	color: #000000;
	font-size: 15px;
}
.form-block input[type="text"], .form-block input[type="password"] {
	background: #fff;
	border-radius: 0;
	width: 100%;
	height: 35px;
	color: #000000;
	font-size: 15px;
}

table.bor {
	box-shadow: none;
	border: 1px solid #fff;
}
table.bor tr td {
	background: transparent;
	color: #fff;
	font-size: 15px;
	padding: 10px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
table.bor tr td i {
	margin-right: 5px;
}
.table-btn-rose {
	color: #fff;
	padding: 6px 10px;
-webkit-box-shadow: inset 0px -4px 13px 0px rgba(255,255,255,0.51), 0px 4px 15px 0px rgba(246,81,59,0.55);
-moz-box-shadow: inset 0px -4px 13px 0px rgba(255,255,255,0.51), 0px 4px 15px 0px rgba(246,81,59,0.55);
box-shadow: inset 0px -4px 13px 0px rgba(255,255,255,0.51), 0px 4px 15px 0px rgba(246,81,59,0.55);
background: #19ce67;
	font-weight: 500;
}
.table-btn-rose:hover {

}
.table-btn-blue:hover {

}
.table-btn-blue {
	color: #fff;
	padding: 6px 10px;
-webkit-box-shadow: inset 0px -4px 13px 0px rgba(255,255,255,0.51), 0px 4px 15px 0px rgba(0,183,233,0.55);
-moz-box-shadow: inset 0px -4px 13px 0px rgba(255,255,255,0.51), 0px 4px 15px 0px rgba(0,183,233,0.55);
box-shadow: inset 0px -4px 13px 0px rgba(255,255,255,0.51), 0px 4px 15px 0px rgba(0,183,233,0.55);
background: #19ce67;
	font-weight: 500;
}
.wd-table {
	margin: 0 50px;
}
.plans {
	padding: 30px 0 0;
	margin-bottom: -60px;
}

.inner-footer {
	background: url("../images/footer-bg.png") no-repeat center / cover;
	padding: 20px 0;
	text-align: center;
}




.form-each {
	margin: 15px 0;
	position: relative;
	font-size:16px;
	font-weight: 600;
    font-family: 'Oswald', sans-serif;
}

.form-each a {
	color:#ffab38;
	font-size:16px;
	font-weight: 600;
    font-family: 'Oswald', sans-serif;
	transition:0.7s;
}

.form-each a:hover {
	color:#0baf8e;
	transition:0.7s;
}

/*.form-ico {
    color: #fff;
    display: inline-block;
    position: absolute;
    left: -18px;
    top: -18px;
    bottom: 0;
    margin: auto;
    width: 32px;
    height: 32px;
}
*/
.txtarea .form-ico {
	margin: 0;
	top: 10px;
}
.form-each i {
    position: absolute;
    background: #0baf8e;
    background-size: cover;
    border-radius: 10px;
    padding: 20px 16px;
    font-size: 18px;
    width: 50px;
    height: 56px;
    left: 0px;
    color: #02161f;
    text-align: left;
}

@media only screen and (max-width: 991px) {
.form-each i {
}
}

input[type="text"], input[type="email"], input[type="password"], select, textarea {
	width: 100%;
    font-size: 16px;
    color: #04657a;
    height: 56px;
    padding: 0 64px;
    border: none;
    background: #02161f;
    transition: .3s;
    border-radius: 10px;
    outline: none;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
}


select {
	background: url(../images/select_arrow_down.png) no-repeat center right,  #f16d66;
	background: url(../images/select_arrow_down.png) no-repeat center right,  #f16d66;
	background: url(../images/select_arrow_down.png) no-repeat center right,  #f16d66;
	background: url(../images/select_arrow_down.png) no-repeat center right, #f16d66;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16d66', endColorstr='#f16d66',GradientType=0 );

}
.logo-left img {
	margin: 0 auto;
}
.logo-left {
	float: left;
}

.faq_accordian {
	padding:0px 0px 100px 0px;
}

.accordion-toggle {
    background-color: #002652;
    border: 1px solid #002652;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    margin: 10px 0 0;
    padding: 16px 25px;
    position: relative;
	transition:0.7s;
}
.accordion-toggle:hover {

background: #192939;
color: #fff;
transition:0.7s;
    border: 1px solid #19ce67;
}
			.accordion-toggle.active:after{content:"";position:absolute;right:10px;top:17px;width:0;height:0;border-bottom:5px solid #ffffff;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);}
			.accordion-toggle:before{content:"";position:absolute;right:10px;top:17px;width:0;height:0;border-top:5px solid #fff;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);}
			.accordion-toggle.active:before{display:none;}
			.accordion-content {display: none;}
			.accordion-content {
  background-color: #fff;

  padding: 10px;
}
.accordion-toggle.active {
background: #19ce67;
color: #fff;
transition:0.7s;
}
.accordion-content p {
    color: #000;
    font-size: 13px;
    line-height: 26px;
}

.banner-links input {
	float: left;
}




.success {
    background: linear-gradient(1deg, #171858, #2b792b);
    background-size: 400% 400%;
    -webkit-animation: AnimationName 5s ease infinite;
    -moz-animation: AnimationName 5s ease infinite;
    animation: AnimationName 5s ease infinite;
    border-radius: 0;
    box-shadow: 0 -1px 0 rgb(0 0 0 / 15%) inset;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 0px 10px;
    opacity: 0.7;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
}
.msg {
	color: #000;
	font-size: 13px;
	margin: 10px 0;
	text-align: center;

}
.msg.black {
	color: #fff;

}





.error {
  background: linear-gradient(1deg, #171858, #19ce67);
  
   background-size: 400% 400%;
-webkit-animation: AnimationName 5s ease infinite;
-moz-animation: AnimationName 5s ease infinite;
animation: AnimationName 5s ease infinite;
  border-radius: 0;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 0px 10px;
    opacity: 0.7;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
}
.msg li {
	display: inline-block;
	list-style-type: none;
 margin: 5px 0;
}

.after_reg {
	
	background: url(../images/body-bg.jpg) no-repeat center;
    background-size: cover;
    background-attachment: fixed;
	color: #222222;
    padding: 60px 0px 60px 0px;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:30px;
	text-align:center;
}

.after_reg .login-but {
	
	padding:30px 0px 0px 0px;
}

.after_reg .login-but a {
	
	font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background: #001621;
    border: 1px solid #001621;
    padding: 10px 50px;
    margin: 0px 0px 0px 0px;
    border-radius: 50px;
    display: inline-block;
    text-transform:capitalize;
    transition: 0.7s;
    position: relative;
}

.after_reg .login-but a:hover {
	
    color: #fff;
    background: #fc9603;
    border: 1px solid #fc9603;
    transition: 0.7s;
}

.after_reg .login-but a i {
	
    position: absolute;
    opacity: 0;
    top: -1px;
    left: 0;
    background: #fff;
    /* background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 1%,rgba(255,255,255,0.6) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.85) 70%,rgba(255,255,255,0.85) 71%,rgba(255,255,255,0) 100%); */
    width: 12%;
    height: 103%;
    transform: skew(-30deg,0deg);
    animation: move 3s;
    animation-iteration-count: infinite;
    animation-delay: 1s;
}

.after_reg h3 {
	
  color: #19ce67;
  font-size: 23px;
}

.msg .error i {
  background-color: #19ce67;
  color: #fff;

}

.msg .success i {
  background-color: #2b792b;
  color: #fff;

}
.msg i {

  margin-right: 5px;
  padding: 10px;
}

@-webkit-keyframes AnimationName {
    0%{background-position:63% 0%}
    50%{background-position:38% 100%}
    100%{background-position:63% 0%}
}
@-moz-keyframes AnimationName {
    0%{background-position:63% 0%}
    50%{background-position:38% 100%}
    100%{background-position:63% 0%}
}
@keyframes AnimationName {
    0%{background-position:63% 0%}
    50%{background-position:38% 100%}
    100%{background-position:63% 0%}
}

.succes_msg {
  text-align: center;
  width: 100%;
}

.reftextarea {
	min-height: inherit;
	padding: 10px !important;
	border-radius: 0;
}

.inner_pages {
	padding: 0px 0;
}






.table-responsive{margin:0; padding:0; border:0;}

table{ width:100%;margin-bottom: 10px;}



table tbody tr{-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);}
table tbody td{text-align:left; font-size:14px; color:#fff; padding: 15px 15px; white-space:nowrap;}
table tbody td i{  margin-right:5px; }

table tbody td span{ background:#5d6df8; color:#fff; border-radius:4px; display:inline-block; padding: 6px 20px; }

table tr td {
	background-color: rgba(255,255,255,0.4);
	font-weight: normal;color: #000;
}
table tr td, table tr th {
	padding: 10px 20px;
	white-space: nowrap;
}
table tr th {
	color: #55529c;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 15px;
	background: #ffffff;
}
.calculator .form-block input[type="text"], .calculator .form-block input[type="password"] {
	padding-left: 10px;
}

.com-page input[type="text"], .com-page input[type="email"], .com-page input[type="password"]{ padding-left:10px;}


