/*! 
 * Bullet points
*/ 
.container {
    max-width: 980px;
}
ul.checkstyle {
    -webkit-padding-start: 0px;
    list-style: none;
}
ul.checkstyle li {
    list-style: none;
    padding-left: 40px;
    line-height: 1.8em;
    padding-bottom: 10px;
}

ul.checkstyle.one li {
    background: url(../img/bullet/check1.png) no-repeat left center;
}
ul.checkstyle.two li {
    background: url(../img/bullet/check2.png) no-repeat left center;
}
ul.checkstyle.three li {
    background: url(../img/bullet/check3.png) no-repeat left center;
}
ul.checkstyle.four li {
    background: url(../img/bullet/check4.png) no-repeat left center;
}
ul.checkstyle.five li {
    background: url(../img/bullet/check5.png) no-repeat left center;
}

.oms-cover {
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    background-repeat:no-repeat !important;
    background-position:center !important;
    background-attachment: fixed !important;
}

.oms-tile{
	background-repeat: repeat !important;
}

a,
a:visited {
    -webkit-transition:background .2s ease, background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	-moz-transition:background .2s ease, background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	-ms-transition:background .2s ease, background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	-o-transition:background .2s ease, background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	transition:background .2s ease, background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
}

.blur {
  	background: inherit;
  	position: relative;
}

.blur:before {
  	content: '';
  	position: absolute;
  	top: 0; left:0; right:0; bottom:0;
 	background: inherit;
  	filter: blur(5px); 
  	-webkit-filter: blur(6px); 
  	-moz-filter: blur(6px);
  	-o-filter: blur(6px);
  	-ms-filter: blur(6px);
  	filter: url(#blur);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='6');
}
.oms-well-squeeze ul,
.oms-container ul  {
	padding-left:0px;
}
.oms-well-squeeze ul li,
.oms-container ul li {
	list-style:none;
	padding-left: 40px;
    line-height: 1.8em;
    padding-bottom: 10px;
}
.oms-well-squeeze ul li br[type="_moz"],
.oms-container ul li br[type="_moz"] {
    display: -moz-box;
    box-sizing: unset;
}
.oms-powered {
    text-align: center;
}
.oms-button-submit {
    white-space: normal !important;
}
.col-video {
	position: relative;
	padding-top: 0;
	padding-bottom: 56.25%;
	height: 0;
	margin-bottom: 0.88889rem;
}

.col-video iframe, .col-video object, .col-video embed, .col-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; 
}

.col-video{
	background: url(../img/loading-video.gif) no-repeat center center;
}

#ms-clearfix{
	clear: both; 
}

.ed-img{
	*max-width: 100%;
	height: auto !important;
}

.optin-load{
	color: #888;
	text-align: center;
}

hr.fbhr {
    border: 0;
    height: 2px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(140,140,140,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(140,140,140,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(140,140,140,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(140,140,140,0.75), rgba(0,0,0,0)); 
}

.optin-hr{
	letter-spacing: -2px;
	padding-top: 10px;
}

.optin-hr span{
	letter-spacing: 1px;
	padding: 0 10px;
}

.oms-button-submit a,
.oms-button-submit-1 a,
.oms-button-submit-2 a,
.btn a {
    display:block;   
}
.oms-button-submit br,
.oms-button-submit-1 br,
.oms-button-submit-2 br,
.btn br {
    display:none;   
}
.oms-button-modal,
.oms-button span,
.oms-button-modal span,
.oms-button-submit-1 span,
.oms-button-submit-2 span,
.oms-button-submit span {
    white-space:normal;
}

.ms-fb-connect {
    background-color:#3b5998;
    color:#fff !important;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
    padding-left: 5px;
    padding-right: 5px;
    white-space: normal;
}
br[type="_moz"] {
    display:none;
}


.avc-layer{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
}

#advanced-video-custom-optin{
	z-index: 3;
}

#advanced-video-custom-share{
	z-index: 3;
}

#advanced-video-custom-action{
	z-index: 3;
}

#cv-optin-box, #cv-share-box{
	padding: 20px;
}

.cv-element.headline{
	font-size: 32px;
	text-align: center;
}

.cv-element.subheadline{
	font-size: 16px;
	text-align: center;
}

.cv-element.share_text{
	font-size: 28px;
	text-align: center;
}

.cv-skip{
	bottom: 5px;
	position: absolute;
	right: 10px;
	font-size: 14px;
}

.cv-skip i.fa{
	padding-top: 5px;
}

.cv-button-share.fb{
	
}

.cv-button-share.tw{
	
}

.oms-polaroid{
	text-align: center;
}

/* Smartphones (portrait) iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
    .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .btn {
        font-size:100% !important;
    }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 767px) {
    .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .btn {
        font-size:100% !important;
        min-height: inherit !important;
    }
    
    .cv-element.headline{
		font-size: 18px;
	}
	
	.cv-element.subheadline{
		font-size: 14px;
	}

	.cv-element.share_text{
		font-size: 14px;
	}
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .btn {
        font-size:100% !important;
        min-height: inherit !important;
    }
}
/* General Android Tablet (landscape) ----------- */
@media screen 
and (min-device-width : 768px) 
and (max-device-width : 1280px) {
     .row {
        margin-left:0px !important;
        margin-right:0px !important;
    }
}
/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    .row {
        margin-left:0px !important;
        margin-right:0px !important;
    }
    .oms-countdown .digit {
        left:20%;
    }
} 
/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
    .row {
        margin-left:0px !important;
        margin-right:0px !important;
    }
    .oms-countdown .digit {
        left:20%;
    }
}
/* ipad Mini Portrait ----------- */
@media only screen and (width:768px) and (resolution: 163dpi) {
    .row {
        margin-left:0px !important;
        margin-right:0px !important;
    }
}

/* ipad Mini Landscape ----------- */
@media only screen and (width:1024px) and (resolution: 163dpi) {
    .row {
        margin-left:0px !important;
        margin-right:0px !important;
    }
}
/* All iPads Portrait & iPad Mini Landscape */
@media only screen and ((width:768px) and (resolution:132dpi or resolution:263px) or ((width:1024px) and (resolution: 163dpi)) {
    .row {
        margin-left:0px !important;
        margin-right:0px !important;
    }
}
 
/* Only iPad 1 & 2 Portrait & iPad Mini Landscape */
@media only screen and ((width:768px) and (resolution:132dpi) or ((width:1024px) and (resolution: 163dpi)) {
    .row {
        margin-left:0px !important;
        margin-right:0px !important;
    }
}