@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900');
* {
	padding: 0px;
	margin: 0px;
}

body {
	background: url(../images/backg.jpg) no-repeat top center;
	background-size: cover;
    font-family: 'Poppins', sans-serif;position: relative;
}

h2, h3, h4, h5 {
	font-weight: 400;
}
.totalbody {
    /*margin: 50px 0 0;*/padding-top: 50px;
}
.bodypart {
    background: #fff;/* #2a2a2a */
    margin: 0 30px;
	padding-bottom: 60px;
}
.logopart {
    background: #fff;
    width: 400px;
    height: auto;    
    float:right;
    /*border-right: #ada6a6 1px solid;*/
}
body:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    display: block;
}
.bodypart {
    background: #fff;/* #2a2a2a */
    margin: 0 30px;
    clear: both;
    display: table;
}
.formsec input {
    -webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.05) !important;
    -moz-box-shadow: 0 0 0 3px rgba(0,0,0,0.05) !important;
    box-shadow: 0 0 0 3px rgba(0,0,0,0.05) !important;
    border: 1px solid rgba(0,0,0,0.2);
}
.logo {
    margin:10px 20px 0;
}
.logo img {
    width: 240px;
}
.videopart img {
    width: 300px;
    display: block;
    max-width: unset !important;
    margin: 0 auto 30px;
}
.videopart iframe {
    border: 8px solid #56fc44;
    margin: 0px 0px 30px -29px;
    width: 116%;
    height: 300px;
}
.formpart {
    float: left;
    width: 650px;
    padding: 0px 28px 30px 28px;
}
.maintext h1 {
	font-family: 'Poppins', sans-serif;
	font-size:48px;
    font-weight: bold;
	color:#000;
	text-align:center;
	margin-top: 50px;
}
.maintext p{
	font-family: 'Poppins', sans-serif;
    font-weight: 400;
	font-size:18px;
	color:#000;
	text-align:center;
	margin: 30px 0;
}
.fild_bg {
    border-radius: 2px;
    border: none;
}
input[type="email"]{
    line-height: 60px;
    height: 60px;
}
.joinnow {
    background: #77f928 !important;
    background-image: -webkit-linear-gradient(top, #77f928, #56c613 ) !important;
    background-image: -moz-linear-gradient(top, #77f928, #56c613 ) !important;
    background-image: -ms-linear-gradient(top, #77f928, #56c613 ) !important;
    background-image: -o-linear-gradient(top, #77f928, #56c613 ) !important;
    background-image: linear-gradient(to bottom, #77f928, #56c613 ) !important;
    border: solid #51b217 1px;
    color: #ffffff;
    font-size: 28px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    height: 60px;
    border:none !important;
    transition: all 0.6s ease-in-out;
}



.joinnow:hover {
    background: rgb(41,154,11)!important; /* Old browsers */
background: -moz-linear-gradient(left, rgba(41,154,11,1) 0%, rgba(41,154,11,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(41,154,11,1) 0%,rgba(41,154,11,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(41,154,11,1) 0%,rgba(41,154,11,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=1 ); /* IE6-9 */
    transition: all 0.6s ease-in-out;
   }



.pulse2 {
	animation: heartbeat 6s infinite;
}

@keyframes heartbeat
{
  0%
  {
    transform: scale( .95 );
  }
  20%
  {
    transform: scale( 1 );
  }
  40%
  {
    transform: scale( .95 );
  }
  60%
  {
    transform: scale( 1 );
  }
  80%
  {
    transform: scale( .95 );
  }
  100%
  {
    transform: scale( .95 );
  }
}



.privacy {
    margin: 10px 30px 0 30px;
    color: #212121;
    text-align: center;
 
}
.privacy img {
    padding-right: 20px;
}
.footerall {
    background: #2a2a2ad6;
    padding: 20px;
    margin-top: 100px;
}
.footer {
    text-align: center;
}
.footer ul{
	margin-bottom:0;
}
.footer ul li{ 
	list-style-type:none;
	display:inline;
	color:#fff;
}
.footer ul li a{
	color:#fff;
	text-decoration:none;
}


@media(min-width:1920px){
.inner-wrap {
    height: 650px;
    overflow: hidden;
}
    .totalbody {
    margin: 90px 0 0;
}
}

@media(max-width:1200px){
   
    .logopart {
    background: #fff;
    float: left;
    width: 100%;
    height: auto;
}
.videopart img {
    width: 120px;
    margin: 0 auto 15px;
    display: block;
}
    .formpart {
    float: left;
    width: 100%;
    padding: 0px 60px 30px 100px;
}
.bodypart .col-sm-5 {
    flex: unset !important;
    width: 100% !important;
    max-width: unset !important;
}
.logo {
    margin: 28px 0;
    text-align: center;
}
}

@media(max-width:1024px) {
     
    .bodypart{
        display: block;
    }
.totalbody {
    margin: 0 0 10px;
}
.logo {
    margin: 28px 0;
}
.footerall {
    margin-top: 30px;
}
.formpart {
    float: none;
    width: 100%;
    padding: 0px 10px 20px 10px;
    clear: both;
    display: table;
}
.maintext h1 {
    font-size: 30px;
}
.privacy {
    font-size: 14px;
}
.videopart iframe {
    margin:0px;
    width: 100%;
}
}
@media(max-width:991px) {
.bodypart {
    margin: 0 10px;
}
.logopart {
    width: 100%;
	height:100%;
}
.videopart iframe {
     margin:0px;
    width: 100%;
}
.maintext h1 {
    font-size: 30px;
    margin-top: 0px;
}
.privacy img {
    float: left;
}
}
@media(max-width:767px) {
.totalbody {
   padding-top: 0;
}
.logo {
    margin: 15px 25px 0;
    text-align:center;
}
.logo img {
    width: 150px;
    margin: 5px 0;
}
.maintext h1 {
    font-size: 16px;
}
    .maintext h3 {font-size:15px;}
.maintext p {
    font-size: 14px;
    line-height:normal;
    margin: 6px 0;
}
.videopart iframe {
    margin-bottom:30px;
}
input[type="email"] {
    line-height: 44px;
    height: 44px;
}
}
@media(max-width:480px) {
.videopart iframe {
    height: 230px;
}
}