/*Global CSS   font-family: 'Exo', sans-serif; */
* { margin: 0px; padding: 0px; box-sizing:border-box; -webkit-box-sizing:border-box }
body { margin: 0px; padding:0px;  font-family: 'Montserrat', sans-serif; font-weight:400; font-size:18px; line-height:24px; color:#959595; -webkit-font-smoothing: antialiased !important; -moz-font-smoothing: antialised;  background:#121820; position:relative} 

.clear { height: 0px; overflow: hidden; clear: both; }

input[type="submit"], input, textarea, select { -webkit-appearance: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0}
itunepop
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;}
  
  

/*--- wordpress core ---*/

.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float:right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

.aligncenter { display: block; margin: 5px auto 5px auto; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0;}

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

  



a { color: #000; text-decoration: none;}
a:hover { text-decoration: none; }
h1,h2,h3,h4,h5,h6 { padding-bottom: 5px;  }
h1 { font-size: 40px; color:#393939; padding-bottom:20px; }
h2 { font-size: 34px; }
h3 { font-size: 25px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }
h6 { font-size: 14px; }
ul, ol { padding: 0px 0px 20px 15px; list-style:none }
:focus{ outline:none !important;}
a:hover, a:active, a:focus { outline:0 !important; outline:none !important;}
a {  outline: 0;}



* input::-webkit-input-placeholder {  opacity:1!important }
* input::-moz-placeholder {  opacity:1!important}
* input:-ms-input-placeholder {  opacity:1!important}
* textarea::-webkit-input-placeholder {  opacity:1!important }
* textarea::-moz-placeholder {  opacity:1!important}
* textarea:-ms-input-placeholder {  opacity:1!important}


html, html a { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased !important; -moz-font-smoothing: antialiased !important; -o-font-smoothing: antialiased !important;  }
input[type="image"], input[type="submit"], input, textarea, select { -webkit-appearance: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
* { padding: 0; margin: 0; outline: none; border: 0; font-weight: normal; box-sizing:border-box; -webkit-box-sizing:border-box ; -moz-box-sizing:border-box}

a:focus { outline: none }
input:focus { outline: none }
input { -webkit-appearance: none; -moz-appearance: none; -ms-appereance: none; border-radius: 0; -webkit-border-radius: 0 }

img{ max-width:100%; height:auto; vertical-align:top}

strong{ font-weight:600}

/* layout */
#layout { width: 100%; position: relative;  overflow:hidden; background:#fff }

/* Wrapper */
.wrapper { max-width: 1100px; margin: 0 auto; padding:0px }


.homeBanner { float:left; width: 100%; position:relative }
.homeBanner img {float:left; width: 100%; height:auto}

.homeBanner .rightSec{ float:left; width: 83px; height:100%; position:absolute; right:0; top:0; background:#70502c; z-index:999 }
.homeBanner .rightSec ul{  width: 100%; height:100%; float:left; padding:0}
.homeBanner .rightSec ul li{  width: 100%; height:20%; float:left; text-align:center; vertical-align:top; padding-top:42px; }
.homeBanner .rightSec ul li img{  width:auto; float:none;}
.homeBanner .rightSec ul li small{  width: 24px;  float:left; text-align:center; line-height:23px; background:#eea33a; border-radius:50%; position: absolute; right:10px; top:45px; color:#fff}
.homeBanner .rightSec ul li a:hover img{ }

.homeBanner .rightSec ul li a{ width:60px; height:60px; display:inline-block; overflow:hidden}
.homeBanner .rightSec ul li:nth-child(1) a{ background:url(../images/social_icon01.png) 0px 5px no-repeat;}

.homeBanner .rightSec ul li:nth-child(2) a{ background:url(../images/social_icon01.png) 0px -107px no-repeat;}
.homeBanner .rightSec ul li:nth-child(2) a:hover{ background:url(../images/social_icon01.png) -405px -107px no-repeat;}

.homeBanner .rightSec ul li:nth-child(3) a{ background:url(../images/social_icon01.png) 0px -217px no-repeat;}
.homeBanner .rightSec ul li:nth-child(3) a:hover{ background:url(../images/social_icon01.png) -405px -217px no-repeat;}

.homeBanner .rightSec ul li:nth-child(4) a{ background:url(../images/social_icon01.png) 0px -335px no-repeat;}
.homeBanner .rightSec ul li:nth-child(4) a:hover{ background:url(../images/social_icon01.png) -405px -335px no-repeat;}


.homeBanner .rightSec ul li:nth-child(5) a{ background:url(../images/social_icon01.png) 0px -438px no-repeat;}
.homeBanner .rightSec ul li:nth-child(5) a:hover{ background:url(../images/social_icon01.png) -405px -438px no-repeat;}

.rightMiddle{ float:left; max-width: 650px; width:100%;/* height:100%;*/ padding-top: 27px; position:absolute; right:0; top:50%; text-align:center; transform:translateY(-50%); -webkit-transform:translateY(-50%)  }
.rightMiddle h2 { font-size:100px; line-height:120px; color:#fff;  font-family:'Wallet-Chalk'; }
.rightMiddle h3 { font-size:18px; line-height:24px; color:#EFA43B; padding-top:15px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:700 }
.rightMiddle h3.fonts { font-size:81px; line-height:57px; color:#fff;  font-family:'Wallet-Chalk'; font-weight: normal; padding: 0; }
.rightMiddle p { font-size:18px; line-height:24px; color:#fff; padding:0 3% 25px; font-family: 'Montserrat', sans-serif; font-weight:400 }
.rightMiddle span { font-size:32px; line-height:24px; color:#EEA33A; padding:20px 0 0px 0; display:block; font-family:alternate_gothic_fsno_1; font-weight:400; text-transform:uppercase }
.rightMiddle a.playbtn { font-size:31px; line-height:24px; color:#EEA33A; padding:90px 0 0px 0; display:block; font-family: 'alternate_gothic_fs_no_3Rg'; font-weight:400; text-transform:uppercase; background:url(../images/playbtn.png) center 0 no-repeat; letter-spacing: 2px; }
.rightMiddle a.playbtn:hover {  color:#E88900; background:url(../images/playbtn_h.png) center 0 no-repeat; }
.rightMiddle p i { font-style: normal; }


.rightMiddle .playbtn img{ transition:all 0.2s ease-in-out}
.rightMiddle .playbtn:hover img{transform:scale(0.8); opacity:0.6}
.rightMiddle .itunlogo{ width:155px; float:left; margin-top:345px;} 
.rightMiddle .itunlogo a{ margin:2px 0; display:inline-block} 
.rightMiddle .playbtn img{width:auto; float:none}

.rightMiddle .rights { float: right; width: 476px; }


.bodyContainer{ float:left; width:100%; background:url(../images/bg_01.jpg) 0 0 no-repeat; background-size:cover;}

.floyder{ float:left; width:100%;  background:url(../images/blue-back.jpg) right 50% no-repeat;  background-size:cover;   min-height:230px; padding:20px 0; position:relative}
.floyder .graphic{ position:absolute; top:50%; transform:translateY(-50%);  -webkit-transform:translateY(-50%); right:-15px; z-index:9}

.floyder h3 { float:left; font-size:70px; line-height:48px; color:#fff; max-width:320px; margin-right:20px; text-align:center; padding-top:10px; font-family:'Wallet-Chalk'; margin-left:0px; letter-spacing: -0.5px; }
.floyder h3 .first-12 { display: inline-block; position: relative; padding: 0 19px 0 19px; }
.floyder h3 .first-12:before{ content:''; background: url(../images/quote-1.png) no-repeat; width: 15px; height: 20px; position: absolute; left:-2px; top: -2px;}
.floyder h3 .first-12:after{content:''; background: url(../images/quote-2.png) no-repeat; width: 16px; height: 20px; position: absolute; right:0; top: -3px; }
.floyder h3 small { font-size:49px; line-height:41px; display:inline-block; padding-left: 63px; }
.floyder h3 span { font-size:78px; line-height:60px; display:inline-block; padding-left: 32px;}
.floyder .contentBox{ padding:0px 0 0 0px; float:left; max-width:610px;  z-index:10; position:relative }
.floyder .contentBox p {font-size:15px; line-height:21px; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:400;}
.floyder .contentBox ul { padding:0 }
.floyder .contentBox ul li {font-size:15px; line-height:17px; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:400; padding-bottom:4px; }
.floyder .contentBox .buyNow{ display:inline-block; width:150px; height:50px; line-height:47px; text-align:center; text-transform:uppercase; color:#fff; font-size:28px; border:solid 2px #fff; margin-top:10px;  font-family: 'alternate_gothic_fs_no_3Rg'; letter-spacing: 1px; }
.floyder .contentBox .buyNow:hover{ background:#fff; color:#05ABE4}


.contentSec{ float:left; width:100%; padding:20px 0 0px 0; position:relative; z-index:99}
.contentSec .leftSec{ float:left; width:100%; max-width:395px;  background:url(../images/Floyd-is-crisp-home.png) 84% 93% no-repeat; padding-top: 19px; margin-left: 18px;}
.contentSec .leftSec h3{font-size:21px; line-height:22px; color:#05ABE4; font-family: 'Montserrat', sans-serif; font-weight:400; max-width:390px; font-weight: 700; }
.contentSec .leftSec h3 span{font-size:24px; font-weight: 700; letter-spacing: -0.3px;  }
.contentSec .leftSec h4{font-size:14px; line-height:17px; color:#666666; font-family: 'Montserrat', sans-serif; font-weight:400; padding-bottom: 10px; }

.contentSec .leftSec ul{ padding:0; max-width:250px; min-height: 330px; padding-top: 17px; }
.contentSec .leftSec ul li {font-size:14px; line-height:20px; color:#666666; font-family: 'Montserrat', sans-serif; font-weight:400; display:block  }
.contentSec .leftSec ul li a { color:#666666; }
.contentSec .leftSec ul li strong{ color:#703916; font-size:16px; line-height:18px; font-weight:700 ; display:block }
.contentSec .leftSec ul li a:hover { color: #222; }
.contentSec .leftSec ul li a:hover strong { color: #582b0e; }
.contentSec .leftSec ul li h5 {font-size: 9px; line-height: 13px; white-space:pre-wrap; padding-bottom: 2px}

.contentSec .middleSec{ float:right; width:546px; margin-top:-134px; margin-bottom:-40px; position:absolute; left:60%; transform:translateX(-50%); -webkit-transform:translateX(-50%) }
.contentSec .middleSec a img { transition: all .2s ease-in-out; -webkit-font-smoothing:none; }
.contentSec .middleSec a:hover img { transform: scale(1.025); }


.contentSec .testimonialSec{ float:right; width:255px; /*position:absolute; right:-70px; top:0;*/  background:url(../images/quot_top.png) no-repeat 0px 0; padding:25px 0 30px 12px; margin-top:0px; text-align:center; margin-right: -15px; }
.contentSec .ituneslogo { display: none; }
.contentSec .testimonial{ position:relative}
.contentSec .testimonial:after{ float:left; width:61px; height:61px; position:absolute; right:7px; bottom:20px; content:"";  background:url(../images/quot_bottom.png) 0 0 no-repeat;}
.contentSec .testimonial ul{ padding:0}
.contentSec .testimonial ul li h3{ color:#703916; font-size:32px; line-height:36px; display:block; font-family:'Wallet-Chalk';}
.contentSec .testimonial ul li { text-align:center; display:block; padding:5px 20px; }
.contentSec .testimonial ul li small{ color:#703916; font-size:14px; line-height:18px; font-weight:700 ; display:block; padding-top:2px; padding-bottom: 5px; }


.contentSec .testimonialSec span{ color:#0000FF; font-size:16px; line-height:21px; font-family: 'Montserrat', sans-serif; font-weight:700; display:block; padding-top:25px; padding-bottom: 10px; padding-left: 3px; }
.contentSec .testimonialSec .buyNow{ display:inline-block; background:#6699FF; width:165px; height:53px; line-height:50px; text-align:center; text-transform:uppercase; color:#fff; font-size:31px; border:solid 2px #fff; margin-top:13px;   font-family: 'alternate_gothic_fs_no_3Rg';letter-spacing: 1px; margin-left: 2px; }
.contentSec .testimonialSec .buyNow:hover{ background:#3d65a4; color:#fff;}

		
footer{float:left; width:100%;  background:#333333; z-index:9; position:relative; padding:35px 0 32px; }
footer .footleftSec{float:left; width:50%; margin-left: 18px;}
footer .footleftSec h3{color:#DADADA; font-size:14px; line-height:22px; display:block; font-family: 'Montserrat', sans-serif; font-weight:700; padding-bottom:6px; letter-spacing:0.4px; }
footer .footleftSec a{ color:#DADADA; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:14px; line-height:12px; }		
footer .footleftSec a:hover{ text-decoration:underline }		

	
footer .footRightSec{float:right; width:50%; max-width:365px; padding-right: 15px; box-sizing: border-box; margin-right: 10px;}
footer .footRightSec h3{color:#DADADA; font-size:14px; line-height:22px; display:block; font-family: 'Montserrat', sans-serif; font-weight:700;  padding-bottom:17px; letter-spacing: 0.2px;}		
footer .footRightSec ul{ padding:0; float:right;}
footer .footRightSec ul li{ display:inline-block; margin:0 1px;}
footer .footRightSec ul li:hover img{ opacity:0.8f}		
footer .footRightSec span{ float:right; width:100%; margin:0 5px; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:12px; line-height:14px; text-align:right;  padding-top:18px}		

.popUp01{ float:left; width:100%; margin:0 auto;  max-width:1000px; padding:0 20px; background:url(../images/bg_01.jpg) 0 0 no-repeat; background-size:cover; position:relative; z-index:99; }
.popUp01 .close{ background:url(../images/close_btn.png) 0 0 no-repeat; height:24px; width:24px; position:absolute; top:0px; right:-50px; display:block; transition:all 0.2s ease-in-out}
.popUp01 .close:hover{ transform:rotate(180deg)}
.popUp01 .imgSec{ float:left; width:100%; max-width:410px; margin-left:70px; position:relative; padding-top:0px; margin-top: -20px; margin-bottom: -20px;}
.popUp01 .imgSec .graphic{ position: absolute; right:-155px; bottom:25px}
.popUp01 .imgSec .itune{  margin-left: 30px; margin-top: -85px;}

img#itunepop { width: 128px; height: 46px; margin-left: 30px; margin-top: -85px;}
img#itunepopt { width: 128px; height: 46px;}
.popUp01 .contSec{float:left; width:100%; max-width:390px; padding-top:50px; text-align:center}
.popUp01 .itunemobile { display: none; }

.popUp01 h2 { font-size:86px; line-height:70px; color:#000; font-family:'Wallet-Chalk'; padding-bottom: 0; }
.popUp01 h2 .fonts-bottom { font-size: 70px; line-height: 84px;}
.popUp01 h3 { font-size:15px; line-height:20px; color:#703916; padding-top:0px; padding-left:0px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:700;  text-align:center; padding-bottom: 0px; }
.popUp01 p { font-size:15px; line-height:22px; color:#666666; padding:0 5% 22px; font-family: 'Montserrat', sans-serif; font-weight:400; text-align:center }
.popUp01 .buyBluRay{ display:inline-block; background:#05ABE4; width:140px; height:42px; line-height:42px; text-align:center; text-transform:uppercase; color:#fff; font-size:23px; letter-spacing: 0.5px;  font-family: 'alternate_gothic_fs_no_3Rg';}
.popUp01 .buyBluRay:hover{ background:#006E95; color:#fff;  }
.popUp01 .buyBluRay + span { font-size:32px; line-height:28px; color:#05ABE4;  font-family: 'Montserrat', sans-serif; font-weight:700; margin-left:25px }
.popUp01 h4 { font-size:14px; line-height:20px; color:#703916; padding-top:15px; padding-bottom: 10px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:700; margin-left:140px; text-align:left  }
.popUp01 ul { padding:0 ; margin-top: 12px; max-width:225px; margin-left:140px; text-align:left}
.popUp01 ul li { font-size:14px; line-height:15px; color:#666; padding:0 0 5px 15px; position:relative }
.popUp01 ul li:before { height:8px; width:8px; display:block; background:#1fa6d6; border-radius:50%; position:absolute; left:0px; top:4px; content:""}
.popUp01 ul + p  { font-size:14px; line-height:24px; font-weight: 700; color:#666; text-transform:uppercase; text-align:left; padding:10px 0 ; margin-left:140px; }
ul li.nobullet:before { background: none;}
li.nobullet { margin-top: -5px;}

.popUp02 .close{ background:url(../images/close_btn.png) 0 0 no-repeat; height:24px; width:24px; position:absolute; top:0px; right:-50px; display:block; transition:all 0.2s ease-in-out}
.popUp02 .close:hover{ transform:rotate(180deg)}
.popUp02{ float:left; width:100%;  max-width:800px; padding:65px 50px; background:url(../images/bg_01.jpg) 0 0 no-repeat; background-size:cover; position:relative; z-index:99}

.popUp02 ul.head{  width:100%; padding:0 0 25px; border-bottom:solid 1px #8d8d8d;  display:table;}
.popUp02 ul.head li{ box-sizing: border-box; color:#703916; text-transform:uppercase; font-size:18px;  font-family: 'Montserrat', sans-serif; font-weight:700; display:table-cell; vertical-align:middle; line-height: 21px; }
.popUp02 ul.head li:first-child{ width:425px; padding-left:20px;}
.popUp02 ul.head li:nth-child(2){  width:105px;  text-align:center}
.popUp02 ul.head li:nth-child(3){width:240px; text-align:center}
.popUp02 ul.head li:nth-child(4){width:115px;  	text-align:center;  padding-right:10px;}

.popUp02 ul.row{width:100%; padding:18px 0; border-bottom:solid 1px #8d8d8d; display:table;}
.popUp02 ul.row li{ color:#666666; text-transform:uppercase; font-size:20px;  font-family: 'Montserrat', sans-serif; font-weight:400; display:table-cell; vertical-align:middle; position: relative; }
.popUp02 ul.row li img{ vertical-align:middle; margin-right:20px;}
.popUp02 ul.row  li:first-child{ width:425px;  padding-left:20px;}
.popUp02 ul.row  li:nth-child(2){width:105px; text-align:center}
.popUp02 ul.row  li:nth-child(3){ width:240px;  text-align:center}
.popUp02 ul.row  li:nth-child(4){width:115px;	text-align:center;  padding-right:10px;}

.popUp02 ul.row li img { position:absolute; top: -55px; left:0; width: 207px;}
.popUp02 ul.row li .textss { padding-left: 175px;}

.popUp02 ul.row li input[type="text"]{ display:inline-block; width:50px; height:50px; border:solid 1px #a5a6a5; line-height:40px; text-align:center;  font-size:17px; color:#666666;  font-family: 'Montserrat', sans-serif; font-weight:400; background: none;}
.popUp02 ul.row li .closeBtn{ display:inline-block; width:50px; height:50px; border:solid 1px #8d8d8d; line-height:40px; text-align:center; background:url(../images/close_btn01.png) 50% 50% no-repeat;}
.popUp02 ul.row li .closeBtn:hover{ opacity:0.8}
.ddd { color: #666;}

.popUp02 .shoppingNote{ float:left; width:100%; padding-top:80px}
.popUp02 .shoppingNote .note{max-width:420px; float:left; margin-left:35px}
.popUp02 .shoppingNote .note h3{  color:#703916; text-transform:uppercase; font-size:18px;  font-family: 'Montserrat', sans-serif; font-weight:700; padding-bottom:8px;}
.popUp02 .shoppingNote .note small{color:#666666;  font-size:14px; line-height:19px;  font-family: 'Montserrat', sans-serif; font-weight:400; display:inline-block; padding-bottom:18px; }
.popUp02 .shoppingNote .note small a{color:#05ABE4;}
.popUp02 .shoppingNote .note small a:hover{ text-decoration:underline}
.popUp02 .shoppingNote .note small br { display: none; }

.popUp02 .shoppingNote .totalPrice{width:192px; float:right; margin-right: 36px; margin-top:-5px;}
.popUp02 .shoppingNote .totalPrice span{ display:block; font-size:16px;  font-family: 'Montserrat', sans-serif; font-weight:700; text-align:right; color:#666666; padding-bottom:5px;}
.popUp02 .shoppingNote .totalPrice span em{font-size:16px;  font-family: 'Montserrat', sans-serif; font-weight:700; font-style:normal; float:left}
.popUp02 .shoppingNote .totalPrice span i{font-weight:400; font-style:normal;}

.popUp02 .shoppingNote .totalPrice strong{ display:block; font-size:21px;  font-family: 'Montserrat', sans-serif; font-weight:700; text-align:right; color:#703916; padding-bottom:15px;}
.popUp02 .shoppingNote .totalPrice strong em{font-size:21px;  font-family: 'Montserrat', sans-serif; font-weight:700; font-style:normal; float:left}

.popUp02 .shoppingNote .totalPrice span.shipping { border-bottom: 1px solid #9b9b9a; margin-bottom: 20px; padding-bottom: 13px;}

.popUp02 .checkOut{ display:inline-block; background:#05ABE4; width:160px; height:42px; margin-left: 15px; line-height:44px; text-align:center; text-transform:uppercase; color:#fff; font-size:24px;   font-family: 'alternate_gothic_fs_no_3Rg'; cursor: pointer;}
.popUp02 .checkOut:hover{ background:#006e95; color:#fff;  }


.popUp03 .close{ background:url(../images/close_btn.png) 0 0 no-repeat; height:24px; width:24px; position:absolute; top:0px; right:-50px; display:block; transition:all 0.2s ease-in-out}
.popUp03 .close:hover{ transform:rotate(180deg)}
.popUp03{ float:left;  position:relative; z-index:99}

.popUp01, .popUp02, .popUp03{left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); position:absolute}




.overlay{
	background:rgba(0,0,0,0.7);
	position:fixed;
	left:0; top:0; bottom:0; right:0; visibility:hidden; opacity:0; transition:all 0.2s ease-in-out;   -webkit-transition:all 0.2s ease-in-out; z-index:999	
}
.overlay:target{ visibility:visible; opacity:1;  transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out}

.main-wrap { float: left; width: 100%; position: relative; }
.fl-mobile { display: none; }


.homeBanner .rightSec ul li a.hidecart{
   pointer-events: none;
   cursor: default;
}

.homeBanner .rightSec ul li a.hidecart.showcart{cursor: pointer;
    pointer-events: inherit;
}


.position { width: 100%; height: 100%; position: absolute; }
.wrapping { max-width: 1100px; margin: 0 auto; position: relative; height: 100%; }