/*
font-family: 'Raleway', sans-serif;
font-family: 'CircularStdBold';
font-family: 'Circular Std';
font-family: 'Rubik', sans-serif;

light - 300
regular - 400
medium - 500
semi-bold  - 600
bold - 700
extra-bold - 800
black - 900
*/
@font-face {
	font-family: 'CircularStdBold';
	src: url('fonts/CircularStdBold.eot');
	src: local('CircularStdBold'), url('fonts/CircularStdBold.woff') format('woff'), url('fonts/CircularStdBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Circular Std';
    src: local('fonts/Circular Std Black'), local('Circular-Std-Black'),
        url('fonts/CircularStd-Black.woff2') format('woff2'),
        url('fonts/CircularStd-Black.woff') format('woff'),
        url('fonts/CircularStd-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Circular Std';
    src: local('fonts/Circular Std Book'), local('Circular-Std-Book'),
        url('fonts/CircularStd-Book.woff2') format('woff2'),
        url('fonts/CircularStd-Book.woff') format('woff'),
        url('fonts/CircularStd-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Circular Std';
    src: local('fonts/Circular Std Medium'), local('Circular-Std-Medium'),
        url('fonts/CircularStd-Medium.woff2') format('woff2'),
        url('fonts/CircularStd-Medium.woff') format('woff'),
        url('fonts/CircularStd-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

body {
	
	font-family: 'Poppins', sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	background: url(images/affi-bg.jpg) no-repeat top center fixed;
	background-size: cover;
    background-size: cover;
    background-attachment: fixed;
}

a {
	
	cursor:pointer !important;
	text-decoration:none !important;
}

.heartbeat {
	-webkit-animation: heartbeat 1.5s ease-in-out infinite boths;
	        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 14s 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 {
	
	background: url(images/banner-bg.jpg) no-repeat top center;
	background-size: cover;
	min-height:0px;
	padding: 20px 0px 0px;
	/*position:relative;*/
	overflow:hidden;
}
@keyframes move {

	0%  { left: 0; opacity: 0; }

	5% {opacity: 0.0}

	48% {opacity: 0.2}

	80% {opacity: 0.0}

	100% { left: 82%}
}

header {
	
    width: 100%;
    background:transparent;
    background-size: cover;
    padding: 0px 0px 10px 0px;
}

header .navbar-inverse { 

	margin:0; 
	min-height:auto; 
	border-radius:0; 
	border:0;
	background: transparent;
}
 
header .navbar-collapse {
	
	 padding:0;
}

header .navbar-right {
	
    margin: 0;
    margin-right: 0px;
    margin-top: 0px;
}

header .navbar-inverse .navbar-nav > li { 

    padding: 16px 22px;
    display: inline-block;
    vertical-align: middle;
    float: none;
}

header .navbar-inverse .navbar-nav > li > a { 
   
	font-size: 16px;
    color: #ffffff;
    transition: 0.7s;
    vertical-align: middle;
    padding: 0px 0px;
    font-family: 'Raleway', sans-serif;
    font-weight:500;
	display: inline-block;
}
	
header .navbar-inverse .navbar-nav > li > a:hover { 
    transition: 0.7s;
    color: #FF9F1A;
}
header .navbar-inverse .navbar-nav > li .btn { 

	height:43px;
	line-height:40px; 
	padding:0 20px !important;
}

header .navbar-inverse .navbar-header {
	
	padding: 0;
}

header .navbar-inverse .navbar-header a { 

	display:inline-block; 
}

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;
}
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:transparent !important;
    border-bottom: 1px solid;
    background: transparent;
}
header .head-but1 {
	
    font-family: 'Raleway', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    background: transparent !important;
    border: 2px solid #FF9F1A !important;
    box-shadow: inset 0 0 0 0 #FF9F1A !important;
    border-radius: 50px!important;
    padding: 11px 30px !important;
    transition: 0.7s !important;
    display: inline-block !important;
    text-align: center !important;
	text-transform:uppercase !important;
}

header .head-but1:hover {
    color: #fff !important;
    background: #d79520 !important;
    box-shadow: inset 0 100px 0 0 #d99d2b !important;
    border: 2px solid #fbb430 !important;
}

.banner-bg .banner {
	
	padding:30px 0px 30px 0px;
}
.banner-bg .banner .banner-text {
	padding:30px 0px 30px 0px;
}
.banner-bg .banner .banner-text h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 53px;
    font-weight: 700;
    color: #ffffff;
    margin: 0px 0px 16px 0px;
}

.banner-bg .banner .banner-text p {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #ffb001;
    margin: 4px 0px 0px 0px;
}

.banner-bg .banner .banner-but {
	padding:30px 0px 30px 0px;
}

.banner-bg .banner .banner-but1 {
		
	font-family: 'Circular Std';
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    background: transparent;
    border: 2px solid #ffe27a;
    box-shadow: inset 0 0 0 0 #ffe27a;
    border-radius: 50px;
    padding: 12px 50px;
	line-height: 30px;
    transition: 0.7s;
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 0px 10px 10px 0px;
}

.banner-bg .banner .banner-but1:hover {
	
    color: #29304a;
    border: 2px solid #ffe27a;
    background: #ffe27a;
    box-shadow: inset 0 100px 0 0 #ffe27a;
	transition: 0.7s;
}

.banner-bg .banner .banner-but1 i {
	
    position: absolute;
    opacity: 0;
    top: -1px;
    left: 0;
    /* background: #ffffffa8; */
    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;
}

.banner-bg .banner .banner-but2 {
	
    font-family: 'Circular Std';
    font-size: 18px;
    font-weight:400;
    color: #29304a;
    background: #ffb001;
	border:2px solid #ffb001;
	box-shadow:inset 0 0 0 0 #041d9b;
    border-radius:50px;
    padding: 12px 50px;
	line-height: 30px;
    transition: 0.7s;
	position:relative;
    display: inline-block;
    text-align: center;
	margin:0px 0px 0px 0px;
}

.banner-bg .banner .banner-but2:hover {
	
	color: #ffffff;
    border: 2px solid #ffb001;
    background: #041d9b;
    box-shadow: inset 0 100px 0 0 #041d9b;
    transition: 0.7s;
}

.banner-bg .banner .banner-but2 i {
	
    position: absolute;
    opacity: 0;
    top: -1px;
    left: 0;
    /* background: #ffffffa8; */
    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;
}

.banner-bg .banner .banner-img {
	
	padding:0px 0px 0px 0px;
}

.banner-bg .banner .banner-img img {
	
	min-width: 700px;
    position: relative;
    right: 156px;
}
/******************************************************************************/
.about-bg {
	
    background:  url(images/about-bg.jpg) no-repeat top center;
    background-size: cover;
    padding: 0px 0px 30px;
}

.about-bg .about {
	
    padding:30px 0px 30px;
}

.about-bg .about .about-para {
	
    padding: 30px 0px 30px;
}
.about-bg .about .about-para span
{
	background-color: #041d9b;
    width: 30%;
    height: 5px;
    position: relative;
    display: inline-block;
    margin: 5px 0px 8px 0px;
}
.about-bg .about .about-para h2 {
	
    font-family: 'Circular Std';
    font-size: 40px;
    font-weight:600;
    color: #041d9b;
	margin:0px 0px 0px 0px;
}
.about-bg .about .about-para h2 span {
    color: #2992fa;
}
.about-bg .about .about-para p {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight:normal;
    color: #505566;
	margin:20px 0px 0px 0px;
	line-height:28px;
}

.about-bg .about .about-but {
	
    padding: 30px 0px 30px;
}

.about-bg .about .about-but .about-but1 {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight:700;
    color: #fff;
    background: #041d9b;
	border:1px solid #041d9b;
	box-shadow:inset 0 0 0 0 #ffb001;
    border-radius:50px;
	text-transform:uppercase;
    padding: 14px 50px;
    transition: 0.7s;
	position:relative;
    display: inline-block;
    text-align: center;
	margin:0px 14px 10px 0px;
}

.about-bg .about .about-but .about-but1:hover {
	
	color: #29304a;
    border: 1px solid #ffb001;
    background: #ffb001;
    box-shadow: inset 0 100px 0 0 #ffb001;
    transition: 0.7s;
}

.about-bg .about .about-but .about-but1 i {
	
    position: absolute;
    opacity: 0;
    top: -1px;
    left: 0;
    /* background: #ffffffa8; */
    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;
}

.about-bg .about .about-but .about-but2 {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight:700;
    color: #29304a;
    background: #ffb001;
	border:1px solid #ffb001;
	box-shadow:inset 0 0 0 0 #041d9b;
    border-radius:50px;
	text-transform:uppercase;
    padding: 14px 50px;
    transition: 0.7s;
	position:relative;
    display: inline-block;
    text-align: center;
	margin:0px 0px 0px 0px;
}

.about-bg .about .about-but .about-but2:hover {
	
	color: #ffffff;
    border: 1px solid #041d9b;
    background: #041d9b;
    box-shadow: inset 0 100px 0 0 #041d9b;
    transition: 0.7s;
}

.about-bg .about .about-but .about-but2 i {
	
    position: absolute;
    opacity: 0;
    top: -1px;
    left: 0;
    /* background: #ffffffa8; */
    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;
}

.about-bg .about .about-img {

    padding: 30px 0px 0px;
}

.about-bg .about .about-img img {

    margin: auto;
}

.m-video__video {
	
	 position: relative;
}

.m-video__video img {
	
    -o-object-fit: contain;
    object-fit: contain;
	margin: auto;
}

.m-video__play {
	
    position: absolute;
    left:50%;
    top: 54%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90px;
    height: 90px;
    background-image: url(images/play.png);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.about-bg .about .about-img:before {
	
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
    z-index: -1;
}

.about-bg .about .about-img .video-play-btn i {
	
	top: 38px;
    position: relative;
	color:#1f9fe7;
}

.about-bg .about .about-img .video-play-btn {
	
	display: inline-block;
    width: 100px;
    height: 100px;
    line-height: 70px;
    text-align: center;
    font-size: 28px;
    background-color: transparent;
    border-radius: 50%;
    color: #000942;
    position: absolute;
    z-index: 1;
}
  
.about-bg .about .about-img .video-play-btn:before {
	  
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 120px;
	height: 120px;
	background: rgb(255 226 122 / 55%);
	border-radius: 50%;
	-webkit-animation: pulse-border 1500ms ease-out infinite;
	animation: pulse-border 1500ms ease-out infinite;
	z-index: -1; 
}
	
.about-bg .about .about-img .video-play-btn:hover {
	
    color: #313131; 
}

@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);
    opacity: 0; } }

@-moz-keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1; }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);
    opacity: 0; } }

@-o-keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1; }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);
    opacity: 0; } }

@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);
    opacity: 0;} 
}
.about-bg .advan {
    padding: 30px 0px 30px;
}
.about-bg .advan .advan-text {
    padding: 30px 0px 30px;
}
.about-bg .advan .advan-text h2 {
    font-family: 'Raleway', sans-serif;
	font-size: 30px;
    font-weight:600;
    color: #041d9b;
	margin:0px 0px 20px 0px;
}
.about-bg .advan .advan-text p {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight:500;
    color: #7b8199;
	margin:0px 0px 0px 0px;
	line-height:28px;
}
/******************************************************************************/
.plan-bg {
	background: url(images/plan-bg.jpg) no-repeat top center fixed;
    background-size: cover;
    padding: 30px 0px 30px;
}

.plan-bg .plan-head {
	
    padding: 30px 0px 30px;
	text-align:left;
}
.plan-bg .plan-head span
{
	background-color: #ffb001;
    width: 13%;
    height: 5px;
    position: relative;
    display: inline-block;
    margin: 5px 0px 8px 0px;
}
.plan-bg .plan-head h2 {
	
    font-family: 'Circular Std';
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    margin: 0px 0px 12px 0px;
}

.plan-bg .plan-head p {
	
    font-family: 'Circular Std';
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    margin: 0px 0px 0px 0px;
}

.plan-bg .plan-com {
	
    padding: 30px 0px 30px;
	text-align:center;
}

.plan-bg .plan-com .planbg1 {
	
    background: #fff;
    background-size: cover;
    border: 1px solid #e9e9e933;
    box-shadow: 0px 0px 3px rgb(235 236 237 / 28%);
    width: 290px;
    margin: 20px auto 20px;
    padding: 30px 0px 20px 0px;
    transition: 0.7s;
    text-align: center;
    border-radius: 0px;
    cursor: pointer;
}
.plan-bg .plan-com .planbg1 .plan-top {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;

    width: 64%;
    display: inline-block;
    border: 1px solid #75a5f5;
    border-radius: 5px;
}
.plan-bg .plan-com .planbg1 .plan-top img {
    margin: 0px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
    float: left;
}
.plan-bg .plan-com .planbg1 .plan-top h2 {
	font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #041d9b;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}
.plan-bg .plan-com .planbg1 .plan-mid
{
	padding: 20px 0px 20px 0px;
	border-bottom:4px solid #041d9b;

}
.plan-bg .plan-com .planbg1 .plan-mid h2 {
	font-family: 'Raleway', sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #ffb001;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}
.plan-bg .plan-com .planbg1 .plan-mid p {
	font-family: 'Rubik', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #041d9b;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
	text-transform:uppercase;
}
.plan-bg .plan-com .planbg1 .plan-details
{
	padding: 0px 20px 0px 20px;
}
.plan-bg .plan-com .planbg1 .plan-details p {
	font-family: 'Rubik', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #7a7a7a;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    text-align: center;
	border-bottom:1px solid #7a7a7a;
}
.plan-bg .plan-com .planbg1:hover {
}

.plan-bg .plan-com .planbg1:hover .plan-top, .plan-bg .plan-com .planbg1 .plan-top:hover {
    background: #ffb001;
    box-shadow: inset 0 0 0 20px #ffb001;
    transition: 0.7s;
}
.plan-bg .plan-com .planbg1:hover .plan-top h2, .plan-bg .plan-com .planbg1 .plan-top h2:hover {
	color:#000;
}
	
	

.plan-bg .calculator-bg {
	
	padding:30px 0px 30px 0px;
}

.plan-bg .calculator-bg .cal1 {
	
	padding:20px 0px 20px 0px;
}

.plan-bg .calculator-bg .cal1 h4 {
	
	font-family: 'Circular Std';
    font-size: 16px;
    font-weight:500;
    color: #fff;
	margin:0px 0px 10px 0px;
	text-transform:capitalize;
}

.plan-bg .calculator-bg .cal1 select {
	
    width: 220px;
    height: 45px;
    background: #ededed !important;
    border: 1px solid #ededed !important;
    text-align: left;
    font-family: 'Circular Std';
    font-weight: 900;
    font-size: 18px;
    color: #29304a !important;
    outline: none;
    border-radius: 5px;
    padding: 0px 0px 0px 10px;
}

.plan-bg .calculator-bg .cal1 input {
	
    width: 220px;
    height: 45px;
    background:#041d9b;
    border: 1px solid #ffb001;
    text-align: left;
    font-family: 'Circular Std';
    font-weight: 900;
    font-size: 18px;
    color: #fff;
    outline: none;
    border-radius: 5px;
    padding: 0px 0px 0px 10px;
}
/************************************************************************/
.refer-bg {
	
    background:  url(images/affi-bg.jpg) no-repeat top center;
    background-size: cover;
    padding: 30px 0px 30px;
}
.refer-bg .refer-head {
	padding:0px 0px 30px 0px;
	text-align:left;
}
.refer-bg .refer-head span{
	background-color: #041d9b;
    width: 35%;
    height: 5px;
    position: relative;
    display: inline-block;
    margin: 5px 0px 8px 0px;
}

.refer-bg .refer-head h2 {
	
    font-family: 'Circular Std';
    font-size: 40px;
    font-weight: 600;
    color: #041d9b;
    margin: 0px 0px 12px 0px;
}

.refer-bg .refer-head p {
	
	font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #7b8199;
    margin: 0px 0px 0px 0px;
}

.refer-bg .refer {
	
	padding:30px 0px 30px 0px;
}

.refer-bg .refer .refer-img {
	
	padding:0px 0px 10px 0px;
}

.refer-bg .refer .refer-img img {
	
	margin:auto;
}

.refer-bg .refer .refer-text {
	
	padding:0px 0px 10px 0px;
}

.refer-bg .refer .refer-text p {
	font-family: 'Rubik', sans-serif;
    font-size: 16px;
    font-weight:400;
    color: #50535f;
    margin: 0px 0px 0px 0px;
	margin: 20px 0px 10px 0px;
	line-height: 28px;
}

.refer-bg .refer .refer-but {
	
	padding:0px 0px 30px 0px;
}

.refer-bg .refer .refer-but a {
	
	font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight:500;
    color: #fff;
    background: #041d9b;
    border: 1px solid #041d9b;
    box-shadow: inset 0 0 0 0 #ffb001;
    border-radius: 50px;
    padding: 14px 50px;
    transition: 0.7s;
    position: relative;
    display: inline-block;
    text-align: center;
}

.refer-bg .refer .refer-but a:hover {
	
	color: #29304a;
    border: 1px solid #ffb001;
    background: #ffb001;
    box-shadow: inset 0 100px 0 0 #ffb001s;
    transition: 0.7s;
}

.refer-bg .refer .refer-but a i {
	
    position: absolute;
    opacity: 0;
    top: -1px;
    left: 0;
    /* background: #ffffffa8; */
    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;
}
/******************************************************************************************************/
.stat-bg {
	
    background: #fff no-repeat top center;
    background-size: cover;
    padding: 30px 0px 30px;
}
.stat-bg .sta {
	
	padding:30px 0px 30px 0px;
}

.stat-bg .sta .sta-head {
	
	padding:0px 0px 30px 0px;
}

.stat-bg .sta .sta-head h4 {
	
	font-family: 'Raleway', sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #041d9b;
    margin: 0px 0px 6px 0px;
}

.stat-bg .sta .sta-head h4 span {
	
    color: #303030;
}

.stat-bg .sta .sta1 {
	
	padding:30px 0px 30px 0px;
}

.stat-bg .sta .sta1 h4 {
	
	font-family: 'Raleway', sans-serif;
    font-size: 36px;
    font-weight: 600;
    color: #041d9b;
    margin: 0px 0px 6px 0px;
}

.stat-bg .sta .sta1 p {
	
	font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #303030;
    margin: 0px 0px 0px 0px;
}
.stat-bg .sta .sta-img {
	padding:0px 0px 30px 0px;
}
.stat-bg .sta .sta-img img {
	margin:auto;
	min-width: 700px;
    position: relative;
    right: 156px;

}

.stat-bg .table {
padding: 30px 0px;
}

.table1 {
    margin: 0px 0px 30px;
}

.stat-bg .table table {
background: transparent;
    width: 100%;
}

.stat-bg .table table tr {
border-bottom: 1px solid #1e34a5;
}
.stat-bg .table table tr th {
height: 40px;
    text-align: center;
    font-size: 24px;
}

.stat-bg .table table tr td {
font-size: 18px;
    color: #17033b;
    padding: 0px 15px;
    line-height: 40px;
}
/*****************************************************/
.foot-bg {
	
    background: url(images/foot-bg.jpg) no-repeat top center;
    background-attachment: fixed;
    background-size: cover;
    padding: 30px 0px 30px;
}
.foot-bg .pay
{
	 padding: 30px 0px 30px;
}
.foot-bg .pay ul
{
	padding: 0;
    margin: 0;
    list-style: none;
	text-align:center;
}
.foot-bg .pay ul li
{
	padding: 5px 5px;
    display: inline-block;
}
.foot-bg .pay ul li img
{
}
.foot-bg .foot {
	
    padding: 30px 0px 30px;
}
.foot-bg .foot .foot-head {
}
.foot-bg .foot .foot-head span{
	background-color: #ffb001;
    width: 15%;
    height: 5px;
    position: relative;
    display: inline-block;
    margin: 5px 0px 8px 0px;
}
.foot-bg .foot .foot-head h2 {
	
	font-family: 'Raleway', sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    margin: 0px 0px 12px 0px;
	text-transform:uppercase;
}
.foot-bg .foot .foot-add {
	 margin: 20px 0px 0px 0px;
}
.foot-bg .foot .foot-add p {
	
	font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    margin: 12px 0px 0px 0px;
}
.foot-bg .foot .foot-logo {
    padding: 50px 0px 15px;
}

.foot-bg .foot .foot-logo img {
	margin: 0px 0px 0px 0px;
    float: right;
}
.foot-bg .foot .foot-logo img:hover
{
	animation-name: pulse;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
.foot-middle {
	
    background: #0a113952 no-repeat top center;
    background-size: cover;
    padding: 0px 0px 0px;
}

.foot-middle .foot1 {

    padding: 10px 0px 0px;
}

.foot-middle .foot1 .foot-links {

    padding: 0px 0px 0px;
}

.foot-middle .foot1 .foot-links ul {
	
	padding:0;
	margin:0;
	list-style:none;
}

.foot-middle .foot1 .foot-links ul li {
	
	padding:15px 20px;
	display:inline-block;
}

.foot-middle .foot1 .foot-links ul li a {
	
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    transition: 0.7s;    
}

.foot-middle .foot1 .foot-links ul li a:hover {
	
    color: #FF9F1A;
    transition: 0.7s;    
}

.foot-middle .foot1 .foot-but {

    padding: 0px 0px 0px;
	text-align:right;
}
.foot-middle .foot1 .foot-but1 {
	
	font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #031983;
    background: #ffb001;
    border: 2px solid #ffb001;
    box-shadow: inset 0 0 0 0 #4358c3;
    border-radius: 50px;
    padding: 13px 30px;
    transition: 0.7s;
    display: inline-block;
    text-align: center;
	margin:0px 10px 10px 10px;
}

.foot-middle .foot1 .foot-but1:hover {
	
    color: #031983;
    background: #fff;
	border: 2px solid #fff;
    box-shadow: inset 0 100px 0 0 #fff;
}
.foot-middle .foot1 .foot-but2 {
	
	font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    background: transparent;
    border: 2px solid #ffb001;
    box-shadow: inset 0 0 0 0 #4358c3;
    border-radius: 50px;
    padding: 13px 30px;
    transition: 0.7s;
    display: inline-block;
    text-align: center;
	margin:0px 10px 10px 10px;
}

.foot-middle .foot1 .foot-but2:hover {
	
    color: #ffb001;
    background: #4358c3;
	border: 2px solid #4358c3;
    box-shadow: inset 0 100px 0 0 #4358c3;
}

.foot-bg .foot-bottom {
	
	padding: 0px 0px 0px;
}

.foot-bg .foot-bottom .foot-copy {
	
	padding: 40px 0px 0px;
	font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #ffb001;
    line-height: 28px;
	text-align:center;
}

/***************************************************************/
@media only screen and (max-width: 1200px){
	header .navbar-inverse .navbar-header a {
	    width: 200px;
    	padding: 0px 0px 0px 0px;
	}
	header .navbar-inverse .navbar-nav > li.btn_menu {
	  padding: 17px 0;
	}
	header .navbar-inverse .navbar-nav > li {
	  padding: 0 6px;
	}
	header .navbar-inverse .navbar-header {
	  padding: 9px 0;
	}
	
	header .navbar-inverse .navbar-header {
		margin-left: 0;
	}
	header .navbar-inverse .navbar-header {
		margin-left: 0;
	}
	
	header .navbar-right {
		margin-right: 0;
	}
}

@media only screen and (max-width: 1199px){
	header .navbar-inverse .navbar-nav > li {
	    padding: 14px 8px;
	}
	header .navbar-inverse .navbar-nav > li > a {
		font-size: 16px;
	}
	header .navbar-inverse .navbar-nav > li .btn {
		min-width: 115px;
	}
	 header .navbar-inverse .navbar-nav > li a.btn.btn-primary {
		min-width: 110px;
	}
	.foot-middle .foot1 .foot-links ul li {
		padding: 20px 14px;
		display: inline-block;
	}
	.foot-bg .foot-bottom .foot-copy {
		padding: 30px 0px 0px;
	}
}

@media only screen and (max-width: 991px){
	header .navbar-inverse {
	  text-align: center;
	}
	header .navbar-inverse .navbar-header {
	  width: 100%;
	}
	header .navbar-inverse .navbar-nav > li.btn_menu {
	  padding: 4px 0;
	}
	header .navbar-inverse .navbar-nav > li > a {
		padding: 0px 0px 8px 0px;
	}
	header .navbar-right {
		position: unset;
		top: 0px;
	}
	.banner-bg .banner {
		padding:0px 0px 30px 0px;
		text-align:center;
	}
	.banner-bg .banner .banner-img {
		display: none;
	}
	.about-bg .about {
		padding: 0px 0px 30px;
		text-align:center;
	}
	.about-bg .advan {
		padding: 0px 0px 30px;
		text-align:center;
	}
	.plan-bg .plan-head {
		text-align:center;
	}
	.plan-bg .calculator-bg {
		padding: 0px 0px 30px 0px;
		text-align: center;
	}
	.refer-bg .refer-head {
		text-align:center;
	}
	.refer-bg .refer {
		padding: 30px 0px 30px 0px;
		text-align: center;
	}
	
	.stat-bg .sta {
		text-align: center;
	}
	.stat-bg .sta .sta-img img {
    	min-width: auto;
		position: relative;
		right: 0px;
		margin: auto;
	}

	.foot-bg .foot {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	.foot-bg .foot .foot-logo {
    	padding: 20px 0px 15px;
	}
	.foot-bg .foot .foot-logo img {
    	float: unset;
	}
	.foot-bg .foot .foot-logo img {
		margin:auto;
	}
	.foot-middle .foot1 .foot-but {
		padding: 30px 0px 30px;
		text-align: center;
	}
	.foot-middle .foot1 .foot-links {
		padding: 30px 0px 0px;
		text-align: center;
	}

}

@media only screen and (max-width: 767px){
	header {
		width: 100%;
		background: #1d2c8b no-repeat top center fixed;
		background-size: cover;
		background-attachment: fixed;
		padding: 0px 0px 15px 0px;
		position: fixed;
		top: 0;
		z-index: 11111;
		border-bottom: 1px solid #ffb001;
	}
	header .navbar-inverse {
		text-align: left;
	}
	header .navbar-toggle{ margin: 17px 0 0px; border:0; background: #ffb001; border-radius:0;}
	header .navbar-inverse .navbar-toggle:hover, 
	header .navbar-inverse .navbar-toggle:focus{  background:#111d2d;}
	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%;
    	text-align: center;
	}
	header .navbar-inverse .navbar-header a {
    	width: 200px;
    	padding: 20px 0px 0px 0px;
	}
	.banner-bg .banner .banner-text {
    	padding: 110px 0px 30px 0px;
	}
	.banner-bg .banner .banner-text h2 {
		font-family: 'Raleway', sans-serif;
		font-size: 36px;
		font-weight: 700;
		line-height: 35px;
		color: #ffffff;
		margin: 0px 0px 16px 0px;
	}
	.banner-bg .banner .banner-but {
    	padding: 0px 0px 30px 0px;
	}
	.refer-bg .sta .sta-head {
		padding: 30px 0px 10px 0px;
	}
	.refer-bg .sta .sta1 {
		padding: 20px 0px 20px 0px;
	}
}

@media only screen and (max-width: 560px){

	.foot-middle .foot1 .foot-links ul li {
		padding: 8px 0px;
		display: block;
	}
	.foot-middle .foot1 .foot-but {
		padding: 10px 0px 30px;
		text-align: center;
	}
}


.content__title .actions {
    margin-left: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 2rem;
}
.content__title {
    margin-bottom: 1.5rem;
    padding: .75rem 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: unset;
}
.actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.actions__item {
    font-size: 1.5rem;
    cursor: pointer;
    color: #000 !important;
    background: #FF9F1A;
    -webkit-transition: background-color .3s,color .3s;
    transition: background-color .3s,color .3s;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	    margin: 0px 0px 0px 4px;
}
.actions__item a i
{
	font-size: 17px;
}
.actions__item.show,
.actions__item:hover {
    background-color: #c6c6ce;
    color: #000 !important;
    
}

.actions__item--active {
    background-color: #2d1656;
}

.innerpage_banner {
	width: 100%;
	background-size: cover;
	margin: 0px 0px 0px 0px;
	background: url(images/banner-bg.jpg) no-repeat top center;
	background-size: cover;
}
.inner_page_info {
    text-align: center;
    padding: 0px 0px 20px;
}
.inner_page_info h3 {
    font-size: 34px;
    color: #FF9F1A;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    line-height: 30px;
    display: inline-block;
    min-width: 100%;
    margin-top: 25px;
    text-align: center;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.inner_page_info h3 span {
	color: #fff;
}
.inner_page_info img
{
	padding:10px 0px 0px 0px;
}
 @media only screen and (max-width: 1199px) {
.inner_page_info h3 {
	font-size: 30px;
	line-height: 53px;
}
}
 @media only screen and (max-width: 991px) {
.inner_page_info {
	text-align: center;
}
}
 @media only screen and (max-width: 767px) {
.inner_page_info h3 {
    font-size: 27px;
    line-height: 40px;
    padding-top: 68px;
    padding-bottom: 0px;
    text-align: center;
    margin-left: 0%;
    width: 100%;
}
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	margin: 0px 0px 10px 0px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 3;
	color: #283546;
	cursor: default;
	background-color: #FF9F1A;
	border-color: #283546;
}
/******************************************************/



form {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.toptable {
	background-color: FF8D00;
}
a.toplink, a.toplink:hover, a.toplink:visited, a.toplink:active {
	color: white;
	text-decoration: none;
}
.forCopyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EDD1D7;
	text-align: center;
	background-color: ff8d00;
}
body, td, .forTexts {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;*/
}
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #FF8D00;
}







  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: rgba(255, 255, 255, 0.5);
}



  ::-moz-placeholder { /* Firefox 19+ */
 color: rgba(255, 255, 255, 0.5);
}



  :-ms-input-placeholder { /* IE 10+ */
 color: rgba(255, 255, 255, 0.5);
}



  :-moz-placeholder { /* Firefox 18- */
 color: rgba(255, 255, 255, 0.5);
}
.register {
	padding: 30px;
	box-sizing: border-box;
}
input.sbmt {
	font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #101010 !important;
    background-color: #FF9F1A;
    border: 1px solid #FF9F1A;
    padding: 11px 42px;
    transition: 0.7s;
    text-transform: uppercase;
    box-shadow: inset 0 0 0 0 #0c173a;
    border-radius: 50px;
}
input.sbmt:hover {
    color: #fff !important;
    border: 1px solid #FF9F1A;
    box-shadow: inset 0 0 0 42px #0e249a;
    transition: 0.7s;
}
#formname_main {
	color: #041d9b;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	border-radius: 0px;
	padding: 10px 10px 10px;
	margin: 0 auto;
	font-weight: 600;
	display: unset;
}
.form_block {
	width: 100%;
	display: inline-block;
	margin-bottom: 30px;
}
.form_block span {
	font-family: 'Montserrat', sans-serif;
	width: 100%;
	display: inline-block;
	position: relative;
	color: #fff;
	font-size: 17px;
}
.form_block span .turn {
	width: 50%;
}
.form_block span a {
	font-size: 17px;
	color: #fff;
}
.form_block span a:hover {
	color: #FF9F1A;
	transition: 0.7s;
}
.form_block span [type="text"], .form_block span [type="email"], .form_block span [type="password"], .form_block span [type="number"], .form_block span textarea {
	padding: 0 60px 0 0;
}
.form_block.dark span [type="text"], .form_block.dark span [type="email"], .form_block.dark span [type="password"], .form_block span.dark [type="number"], .form_block span.dark textarea {
	color: #000000;
}
.form_block span i {

}
.after_reg {
	color: #fff;
	text-align: center;
	margin: 25px 0px 0px 0px;
	font-size: 18px;
	line-height: 48px;
}
.after_reg h3 {
	color: #fff;
	font-size: 23px;
}
.after_reg p {
	font-size: 13px !important;
	color: #fff !important;
	padding: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 10px 0px !important;
}
.after_reg b {
	color: #d3060d;
	font-size: 18px;
}
.msg .error i {
	background-color: #b93b37;
	color: #000;
}
.msg .success i {
	background-color: #2b792b;
	color: #000;
}
.msg i {
	margin-right: 5px;
	padding: 10px;
}
 @media (max-width:992px) {


.box6 {
	width: 100%;
	font-family: 'Exo 2', sans-serif;
	font-size: 100%;
	line-height: 24px;
	color: #000;
	padding: 15px 0;
	border: none;
}
}
.form_box {
	width: 100%;
	display: inline-block;
	padding: 30px 0px 30px;
	margin-bottom: 0px;
	background: transparent;
	background-size: cover;
	font-family: 'Montserrat', sans-serif;
}
.form_box h2 {
	text-align: center;
	padding: 15px 0;
	color: #3ea584;
}
.forgot_pwd span {
	font-size: 14px;
	color: #fff;
	text-transform: capitalize;
}
.forgot_pwd span a {
	font-size: 14px;
	color: #fff;
	float: right;
	font-weight: 600;
}
.back {
background: linear-gradient( 180deg, #000000a6 0%, #3f434f80 72%) !important;
  padding: 30px 20px 30px 20px;
  margin: 30px 0px 0px 0px;
  border-radius: 10px;
  box-shadow: 0px 0px 9px #000;
}

.corner {
    margin: 10px 10px 0px 0px;
    background: url(images/sta-sub1.png) no-repeat top center;
    background-size: contain;
    min-height: 80px;
    width: 90px;
    position: absolute;
    border-radius: 10px;
    float: right;
    right: 0px;
    top: 0px;
}

.corner a
{
}
.corner a i
{
	font-size: 47px;
    color: #000;
    margin: auto;
    text-align: center;
    padding: 14px 0px 0px 14px;
}
.corner a i:hover
{
	color:#15f48c;
}
.loginheads {
	width: 100%;
	padding: 12px 20px 20px 0;
	color: #FF9F1A;
	font-size: 30px;
	text-transform: uppercase;
	float: left;
	font-weight: 600;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
}
.loginheads span {
	font-weight: 600;
	color: #fff;
}
.sup-img {
	padding: 50px 0px 0px 0px;
	width: 72%;
}
.form_box {
	width: 100%;
	display: block;
	padding: 0px 0px 0px;
	margin-bottom: 0px;
	background: transparent;
	background-size: cover;
	font-family: 'Montserrat', sans-serif;
}
.pull-left {
	float: left!important;
}
.pull-right {
	float: right!important;
	margin: 13px 0px 0px 0px;
}
 @media (min-width:991px) {
.sup-img {
	margin: auto;
	padding: 20px 0px 0px 0px;
}
.pull-left {
	float: none!important;
	text-align: center;
}
.pull-right {
	float: none!important;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
.box6 {
	padding: 0px 0 !important;
}
.box6, .box6 p, .box6 a {
	width: 100%;
	font-family: 'Exo 2', sans-serif;
	font-size: 100%;
	line-height: 24px;
	color: #fff;
	padding: 15px 11px;
	border: none;
}
}
.inner-bg {
	background: url(images/banner-bg2.jpg) no-repeat top center fixed;
    background-size: cover;
    overflow: hidden;
	padding: 30px 0px 30px 0px;
	min-height:800px;
}
a.hlp, a.hlp:active, a.hlp:visited, a.hlp:hover {
	font-family: verdana;
	font-size: 12px;
	color: black;
	text-decoration: none;
	cursor: help;
	z-index: 1000;
}
.line {
	background-color: ff8d00;
}
.bgcolorleft {
	background-color: white;
}
.bgcolormain {
	background-color: white;
}
.bgcolorright {
	background-color: white;
}
div.framebody {
	text-align: left;
}
h3 {
	font-weight: bold;
	font-size: 12px;
}
.calendartable {
	background-color: ff8d00;
	text-align: center;
}
.calendartablebg {
	background-color: white;
}
.calendarweek {
	background-color: ff8d00;
	text-align: center;
}
td.gray {
	color: gray;
}
ul.pagination {
	list-style: none;
	margin: auto;
}
ul.pagination li {
	display: inline-block;
	padding: 2px;
}
.error {
	background: linear-gradient(1deg, #171858, #b93b37);
	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: 12px;
	padding: 1px 10px;
	opacity: 0.7;
	display: inline-block;
}
.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 rgba(0, 0, 0, 0.15) inset;
	color: #fff;
	font-size: 12px;
	padding: 1px 10px;
	opacity: 0.7;
	display: inline-block;
}
