/* Common Classes Start*/

html{
    height:100%;
    width:auto;
    color: #6d6f71;  
}

body {
    height:100%;
    width:auto;
    font-family: Source Sans Pro , sans-serif !important;
    margin:0 auto;
    min-width:320px;
    font-size:12px;
	-webkit-text-size-adjust:none;
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;

}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: Source Sans Pro , sans-serif !important;
}




.center {
    text-align:center;
    align-content:center;
}
.right {
    text-align:right;
    align-content:right;
}

sup{
    line-height:0px;

}

[class*="col-"] {
    float:left;
    padding: 5px 5px;
    display:table-cell;
} 

.row::after {
    content: "";
    clear: both;
    display: table;
} 

.container {
    margin:0 auto;
    max-width:960px;
}

.container-full{
    width:100%;
}


.bg1 {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../images/Webpage_Background.png");
}
.bg2 {
    background-color:#f2f2ee;
}
.bg3 {
    background-color:#6d6f71;
}
.filogo img{
    width:261px;
    padding: 20px 0px;
}
.cardimg{
    text-align:right;
    padding-right:30px;
}

.cardimg img{
    width:300px;
    
}

.bannerblock {
    padding-left:0px;
    padding-bottom:100px;
    padding-top:25px;
    color:#ffffff;
}

.regformblock {
    padding: 25px 0px;
}

.aboveRegInputField {
    font-size: 24px;
    color: #1E3A3A;
}


.offershdr {
    font-size: 40px;
    border-bottom: 1px solid;
    font-weight: 300;
    color: #6d6f71;
}

#offer1content {
    
    font-size:14px;
}
.referralgraphic img{
   padding:40px 0px; 
    width:100%;
}

.offerhdr{
    font-size:30px;
color:#6d6f71;
}
.offersubhdr{
    font-size:16px;
}


.rewarddisc{
    padding:20px 0px;
    font-weight:bold;
    color:#6d6f71;
    font-size:14px;
}
.footerlinks ul{
    padding-left:0px;
}

.footerlinks li{
    display:inline-block;
    font-size:11px;
    padding-right:8px;
    padding-bottom:10px;
    text-align:center;
    color:#ffffff;
}

.footerlinks li a{
    color:#ffffff;
    text-decoration:underline;
    font-family: Source Sans Pro , sans-serif !important;
}

.footercontent div {
    font-family: Source Sans Pro , sans-serif !important;
}

.footercontent{
    text-align:left;
    color:#ffffff;
    font-size:11px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
}
 
    .pwrdby img{
        width:150px;
    }
.details {
color:#B82027;
    padding-top:10px;
    font-size:12px;
}
.triangle{
    display:inline-block;
    transition: .35s ease;
    color:#B82027;
}
.triangledown{
    transform:rotate(90deg);
    display:inline-block;
    transition: .35s ease;
    color:#B82027;
}

.thanksicons ul{
    padding-left:0px;
}
/*
.thanksicons li{
    width:265px;
    display:inline-block;
    font-size:18px;
    padding-right:50px;
    padding-left:50px;
    padding-bottom:10px;
    text-align:center;
    color:#6d6f71;
}

.thanksicons li a{
    color:#ffffff;
    text-decoration:underline;
}*/


.registrationbg input[type=text] {
    width: 100%;
    font-size: 14px;
    height: 32px;
    padding: 5px;
    outline: none;
    border-radius: 25px;
    border: 1px solid #bbb;
}

.registrationbg input:focus{
	
outline:none;

	}
	
.registrationbg label{
	font-size: 14px;
padding-left:5px;
	}

.regsubmit {
    border: 1px solid #52792d;
    font-size: 14px;
    width: 100%;
    margin-top: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: white;
    background-color: #52792d;
    float: right;
    cursor: pointer;
    height: 32px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -khtml-border-radius: 25px;
}

.thanksbg{
    background:#f2f2ee;
}
.thankshdr {
    font-size: 50px;
    font-weight: 300;
    color: #1E3A3A;
}
.thankssub{
    font-size:18px;
    font-weight:300;
color:#6d6f71;
}



.termssect div {
    font-size:16px;
    padding-bottom:15px;
}
.termsfilogo img{
    width:250px;
    padding-bottom:25px;
}
.termsh1{
    font-weight:bold;
    color:#bc202e;
    font-size:24px;
    
}
.termsh2{
font-size:16px;
    font-weight:bold;
    
    
}
.termswrap {
    padding:10px;
}
.termssect qq{
font-size:16px;

    font-weight:bold;
}
.faqsect div {
    font-size:16px;
    padding-bottom:15px;
}
.faqfilogo img{
    width:250px;
    padding-bottom:25px;
}
.faqh1{
    background-image:url(../images/rlicon.png);
    background-size:auto;
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:38px;
    font-weight:bold;
    font-size:24px;
    
}
.faqwrap {
    padding:10px;
}
.faqsect qq{
font-size:16px;
    font-weight:bold;
}
#offerdetailrow1{
    background:#f2f2ee;
    height:250px;
    border-bottom: 3px solid #B82027;
    
}
#offer2content{
    display:none;
}
#offer3content{
    display:none;
}
#offer4content{
    display:none;
}
#offerdetailrow2{
    display:none;
    background:#f2f2ee;
    height:170px;
    border-bottom: 3px solid #B82027;
    
}

#rowwrap2{
    border-bottom:1px solid #B82027;
}

#rowwrap1{
    border-bottom:px solid #B82027;
}

#offer1header{
    border-bottom:2px solid;
    border-color:#B82027;
}

#offer2header{
    border-bottom:2px solid;
    border-color:#ffffff;
}
.offerrow{
    height:150px;
    padding-top:25px;
    
}
.offerdetails{
    font-size:14px;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:30px;
    padding-right:30px;
    
}

.rightborder{
    border-right:1px solid;
    border-color:#6D6E70;
    margin-right:-5px
    
}

/* Share Start */

 .sharevia {
     font-size:12px;
     padding-left:15px;
        color:#444444;    
}

 .shrsubhdr{
    font-size:23px;
    font-weight:100;
    padding:15px 25px;
}

.shrhdr {
    font-weight:100;
    font-size: 73px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.shareform {
    font-size:12px;
    padding-left:10px;
    padding-right:10px;
}

.shareform label{
    color:#414042;
    font-size:16px;
    padding-left:5px;
}

.shareform input{
    width:100%;
    border:0px;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    margin-top:3px;
    background:#e6e7e8;
    height:30px;
    border:1px solid;
    border-color:#414042;
	border-radius: 10px;
}

.shareform input:focus{
    background:#e6e7e8; 
}

.sharebtn {
    background-color: #52792d; /*cs*/
    color: white;
    width: 250px;
    height: 40px;
    border-radius: 30px;
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 0px;
    border: 0;
    cursor: pointer;
    margin: 0 auto;
}

.socialicons{
    padding-bottom:10px;
    text-align:center;
}    

.addemail{
    color:#339846;/*cs*/
    text-decoration:underline;
    font-size:14px;
    padding-top:18px;
}

.bxshdow {
    Box-shadow: 0px 0px 6px #9b9ca0;
    background: #e6e7e8;
}

/* Share End */

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .col-xs-1 {width: 8.33%;}
    .col-xs-2 {width: 16.66%;}
    .col-xs-3 {width: 25%;}
    .col-xs-4 {width: 33.33%;}
    .col-xs-5 {width: 41.66%;}
    .col-xs-6 {width: 50%;}
    .col-xs-7 {width: 58.33%;}
    .col-xs-8 {width: 66.66%;}
    .col-xs-9 {width: 75%;}
    .col-xs-10 {width: 83.33%;}
    .col-xs-11 {width: 91.66%;}
    .col-xs-12 {width: 100%;}
    .col-xs-3-offset {margin-left:12.50%;}
    
    .filogo {
        text-align:center;
    }
    .filogo img{
    width:261px;
}
    .bannerhl {
        font-size: 15.0vw;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 100;
    }
    .bannersub {
        font-size: 7.0vw;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 100;
    }
    .bannerhl-new {
        font-size: 15.0vw;
        font-weight: 100;
    }
    .bannersub-new {
        font-size: 7.0vw;
        font-weight: 100;
    }
    .aboveRegInputField {
        font-size: 18px;
    }
    .regformtxtblock{
    padding-left:0px;
        text-align:center;
}
    .regformhd{
    font-size:36px;
}
.regformsub{
    font-size:18px
    
}
     .footerlinks li{
        display:block;
    }
    
 .cardimg{
    text-align:center;
    padding-right:0px;
}
    .cardimg img{
    width:200px;
    
}
    .bannerblock {
    padding-left:0px;
    padding-bottom:50px;
    text-align:center;
}     
    
    .offerhdr{
    font-size:14px;
}

    .offershdr{
    font-size:7.0vw;
}
    .pwrdby {
  text-align:center;
    padding-bottom:25px;
}
.mobilehide{
display:none !important;
}
.dsktop{
display:none !important;
}
.mob{
display:inline !important;
}
.footercontent{
    text-align:center;
    
}
.thankshdr{
    font-size:48px;
    font-weight:300;
}
.thankssub{
    font-size:18px;
    font-weight:300;
}
.thanksicons ul{
    padding-left:0px;
    padding-top:25px;
    padding-bottom:0px;
    margin-bottom:0px;
    
}

.thanksicons li{
    width:100px;
    display:inline-block;
    font-size:18px;
    text-align:center;
    color:#6d6f71;
    vertical-align:bottom;
}
.thanksicons li img{
    
    height:40px;
}
.thanksiconstxt ul{
    padding-left:0px;
    
}
.thanksiconstxt li{
    width:100px;
    display:inline-block;
    font-size:14px;
    padding-bottom:10px;
    text-align:center;
    color:#6d6f71;
    vertical-align:top;
    margin-top:-25px;
    
}
/* Share Start */

    .sharevia {
        font-size:12px;
        padding-left:15px;
        color:#444444;
    } 
    .shrsubhdr{
        font-size:14px;
        padding:15px 5px;
    }
    .shrhdr{
        font-size:65px;
        margin:0px -13px;
    }
    
    .shareform {
        font-size:12px;
        padding-left:0px;
        padding-right:0px;
    }

    .shareform label{
        font-size:14px;
        padding-left:5px;
    }
    
    .sharebtn{
        width:100%;
    }
    
    .socialicons{
        padding-bottom:10px;
        width:100%;
        text-align:center;
    }
    .addemail{
        text-decoration:underline;
        font-size:14px;
        padding-top:0px;
        padding-bottom:15px;
        text-align:center;
    }


    .textshare {
        background: url(../images/ShareIcon_Text.png);
        background-size: contain;
        height: 30px;
        width: 38px;
        display: inline-block;
        margin-right: 4%;
        cursor: pointer;
        background-size: contain;
    }
    .emailshare {
        background:url(../images/FB_50x50.png);
        height:30px;
        width:30px;
        display:inline-block;
        margin-right:4%;
        cursor:pointer;
    }
    .facebookshare {
        background: url(../images/FB_50x50.png);
        height: 30px;
        width: 30px;
        display: inline-block;
        margin-right: 4%;
        cursor: pointer;
        background-size: contain;
    }
    .twittershare {
        background: url(../images/twitter_50x50.png);
        height: 30px;
        width: 30px;
        display: inline-block;
        margin-right: 4%;
        background-size: cover;
    }
    .messengershare{
         background:url(../images/fbmessenger_50x50.png);
        height:30px;
        width:30px;
        display:inline-block;
        margin-right:4%;
        background-size: contain;
    }
    .linkedinshare {
        background: url(../images/linkedin_50x50.png);
        height: 30px;
        width: 30px;
        display: inline-block;
        margin-right: 4%;
        cursor: pointer;
        background-size: contain;
    }
    .sharethislink {
        background: url(../images/Share_Share_Icon_30x30.png);
        height: 30px;
        width: 30px;
        display: inline-block;
        margin-right: 4%;
        cursor: pointer;
    }

/* Share End */

    .bg2#thankyou {
        height: 400px !important;
    }
    .thanksiconstxt li {
        padding: 0px 5px !important;
        font-size: 12px !important;
    }
   
}



/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 601px) {
    .col-s-1 {width: 8.33%;}
    .col-s-2 {width: 16.66%;}
    .col-s-3 {width: 25%;}
    .col-s-4 {width: 33.33%;}
    .col-s-5 {width: 41.66%;}
    .col-s-6 {width: 50%;}
    .col-s-7 {width: 58.33%;}
    .col-s-8 {width: 66.66%;}
    .col-s-9 {width: 75%;}
    .col-s-10 {width: 83.33%;}
    .col-s-11 {width: 91.66%;}
    .col-s-12 {width: 100%;}
    .col-s-3-offset {margin-left:12.50%;}
    .col-s-4-offset {margin-left:16.66%;}
    .col-s-6-offset {margin-left:25.00%;}
    .col-s-8-offset {margin-left:33.33%;}
    .col-s-9-offset {margin-left:37.50%}
    
.regformtxtblock{
    font-weight:300;
    padding-top:10px;
    padding-left:0px;
    text-align:center;
}
    .regformhd{
    font-size:40px;
}
.regformsub{
    font-size:20px
    
}
    .bannerhl {
        font-size: 60px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 100;
    }
    .bannersub {
        font-size: 24px;
        padding-left: 4px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 100;
    }
    .bannerhl-new {
        font-size: 60px;
        font-weight: 100;
    }
    .bannersub-new {
        font-size: 24px;
        font-weight: 100;
    }

.thanksicons li{
    width:175px;
    display:inline-block;
    font-size:18px;
    text-align:center;
    color:#6d6f71;
    vertical-align:bottom;
}
.thanksicons li img{
    
    height:75px;
}
.thanksiconstxt ul{
    padding-left:0px;
    
}
.thanksiconstxt li{
    width:175px;
    display:inline-block;
    font-size:16px;
    padding-bottom:10px;
    text-align:center;
    color:#6d6f71;
    vertical-align:top;
    margin-top:-25px;
    
}
    .textshare {
        background: url(../images/ShareIcon_Text.png) no-repeat;
        height: 30px;
        width: 38px;
        display: inline-block;
        margin-right: 3%;
        cursor: pointer;
        background-size:contain;
    }
    .emailshare{
        background:url(../images/FB_50x50.png);
        height:50px;
        width:50px;
        display:inline-block;
        margin-right:3%;
        cursor:pointer;
}
    .facebookshare{
        background:url(../images/FB_50x50.png);
       height:50px;
        width:50px;
        display:inline-block;
        margin-right:3%;
        cursor:pointer;
        background-size:cover;
    }
    .twittershare{
        background:url(../images/twitter_50x50.png);
        height:50px;
        width:50px;
        display:inline-block;
        margin-right:3%;
        cursor:pointer;
        background-size:cover;
    }
    .messengershare {
        background: url(../images/fbmessenger_50x50.png);
        height: 50px;
        width: 50px;
        display: inline-block;
        margin-right: 3%;
        cursor: pointer;
        background-size: contain;
    }
    .linkedinshare {
        background: url(../images/linkedin_50x50.png);
        height: 50px;
        width: 50px;
        display: inline-block;
        margin-right: 3%;
        cursor: pointer;
        background-size: contain;
    }
    .sharethislink {
        background: url(../images/Share_Share_Icon_50x50.png);
        height: 50px;
        width: 50px;
        display: inline-block;
        margin-right: 3%;
        cursor: pointer;
    }  
    
.mob {
        display:none !important;
    }
    .bg2#thankyou {
        height: 400px !important;
    }

}
/* Medium devices (landscape tablets, 868px and up) */
@media only screen and (min-width: 868px) {
    .col-m-1 {width: 8.33%;}
    .col-m-2 {width: 16.66%;}
    .col-m-3 {width: 25%;}
    .col-m-4 {width: 33.33%;}4
    .col-m-5 {width: 41.66%;}
    .col-m-6 {width: 50%;}
    .col-m-7 {width: 58.33%;}
    .col-m-8 {width: 66.66%;}
    .col-m-9 {width: 75%;}
    .col-m-10 {width: 83.33%;}
    .col-m-11 {width: 91.66%;}
    .col-m-12 {width: 100%;}
    .col-m-0-offset{margin-left:0}
    .col-m-3-offset {margin-left:12.50%;}
    .col-m-8-offset {margin-left:33.33%}
    
    .regformtxtblock{
    padding-top:9%;
    padding-left:75px;
    text-align:left;
}
    .regformhd{
    font-size:50px;
}
.regformsub{
    font-size:20px
    
}
    .bannerhl {
        font-size: 49px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 100;
    }


    .bannersub {
        font-size: 33px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 100;
    }

    .bannerhl-new {
        font-size: 55px;
        font-weight: 100;
    }
    .bannersub-new {
        font-size: 35px;
        font-weight: 100;
    }
      .pwrdby {
    text-align: right;
}
.thanksicons li{
    width:200px;
    font-size:18px;
  
}
.thanksicons li img{
    
    height:110px;

}
.thanksiconstxt li{
    width:200px;
    font-size:17px;
    font-weight:bold;
}
     .mob {
        display:none !important;
    }
}
    

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {}


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...}
