html, body													{background:#fcfcfc; margin: 0px; height: 100%; -webkit-text-size-adjust:none;}
input, textarea											{-webkit-font-smoothing:subpixel-antialiased; border-radius: 0px!important; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0;}
html 																{-webkit-font-smoothing:subpixel-antialiased;} /* font smoothing */
.noscroll                           {position:fixed; overflow-y:scroll; width:100%;}

/* Opera Footer Fix */
body:before 												{content:""; height:100%; float:left; width:0; margin-top:-32767px;}

/* Changing text selection color */

/* Safari */
::selection             						{background:#fa9e00; color:#fff;}
/* Firefox */
::-moz-selection        						{background:#fa9e00; color:#fff;}

/* TRAFIC RO */
#script_trafic      								{display:block; width:0px; height:0px;}
#script_trafic a    								{position:absolute; width:0px; height:0px;}
#script_trafic a img								{width:0px; height:0px;}

/* FONTS */
/*
 WEIGHTS
 1 - Light			300
 2 - Regular		400
 3 - Medium			500
 4 - Semibold		600
 5 - Bold				700
*/

@font-face													{font-family:'montserrat'; src:url('fonts/montserrat/light.woff') format('woff'); font-weight:300; font-style:normal;}
@font-face													{font-family:'montserrat'; src:url('fonts/montserrat/regular.woff') format('woff'); font-weight:400; font-style:normal;}
@font-face													{font-family:'montserrat'; src:url('fonts/montserrat/medium.woff') format('woff'); font-weight:500; font-style:normal;}
@font-face													{font-family:'montserrat'; src:url('fonts/montserrat/semibold.woff') format('woff'); font-weight:600; font-style:normal;}
@font-face													{font-family:'montserrat'; src:url('fonts/montserrat/bold.woff') format('woff'); font-weight:700; font-style:normal;}
@font-face													{font-family:'alterwave'; src:url('fonts/alterwave/regular.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face													{font-family:'abel'; src:url('fonts/abel.eot?') format('eot'), url('fonts/abel.ttf') format('truetype'), url('fonts/abel.svg#abel') format('svg'); font-weight:normal; font-style:normal;}
@font-face													{font-family:'carrois-gothic'; src: url('fonts/carrois-gothic.eot?') format('eot'), url('fonts/carrois-gothic.ttf') format('truetype'), url('fonts/carrois-gothic.svg#carrois-gothic') format('svg'); font-weight:normal; font-style:normal;}

/* COMMON */
.common-text            									{font-family:montserrat; font-size:11.4px; text-align:justify; clear:both; line-height:23px; font-weight:500; letter-spacing:0.5px; color:#636363; margin-bottom:45px;}
.contents-small .common-text:last-child 	{margin-bottom:0px;}
.common-text-block a          						{text-decoration:none; color:#0069a6;}
.common-text-block a:hover    						{text-decoration:none; color:#fa9e00;}
.contents-small .common-text-block span		{font-size:14px; font-weight:600; width:inherit; text-align:center; color:#2f69a6;}
.tab                    						{padding-left:20px;}
.no-display             						{display:none;}
b																		{font-weight:600!important;}
h1                      						{position:relative; clear:both; overflow:visible; display:block; width:600px; height:57px; background:#656871; color:#fff; font-family:abel; font-size:24px; text-align:center; margin:0px; padding-top:23px; margin-bottom:35px; font-weight:100;}
h1 div                  						{position:absolute; float:left; width:21px; height:12px; background:url(img/title-arrow.png) no-repeat; top:80px; right:25px;}
h2                      						{position:relative; display:inline; margin:0px auto; font-family:alterwave; font-weight:normal; font-size:22px; text-align:center; color:#52626c; letter-spacing:4px;}
.hp-text a, h2 a										{text-decoration:none; color:#0069a6; transition:.2s;}
.hp-text a:hover, h2 a:hover				{text-decoration:none; color:#fa9e00;}
.white-h                						{background:#fff!important;}
#h1-gray                						{background:#f5f5f4; width:598px; height:55px; border:1px solid #dcdcdc; color:#334956;}
#h1-gray div            						{background:url(img/title-arrow-2.png) no-repeat; top:78px;}
.h1-wide                						{width:968px!important; margin-top:20px!important; height:60px!important; padding-top:18px!important; font-size:30px!important; margin-bottom:18px!important;}
.highlight-msg											{color:#009bd7;}
.button                							{display:block; clear:both; height:36px; background:#c70067; text-align:center; color:#fff; text-decoration:none; font-family:montserrat; font-size:17px; font-weight:600; letter-spacing:0.5px; border-bottom:4px solid #a90057; padding-top:15px; margin-bottom:20px;}
.button:hover          							{background:#fa9e00; border-bottom:4px solid #d18400;}
.blue-button												{display:block; clear:both; height:36px; background:#32c4fa; text-align:center; color:#fff; text-decoration:none; font-family:montserrat; font-size:17px; font-weight:600; letter-spacing:0.5px; border-bottom:4px solid #0cb2ef; padding-top:15px; margin-bottom:20px; transition:.2s;}
.blue-button:hover									{background:#fa9e00; border-bottom:4px solid #d18400;}
.white-button           						{display:block; overflow:hidden; clear:both; background:#fff; padding-top:20px; padding-bottom:20px; border:1px solid #eeeeee; text-align:center; text-decoration:none; font-family:montserrat; font-size:17px; font-weight:500; color:#2f69a6; box-shadow: 0px 3px #f6f6f6; transition:.2s;}
/*.white-button:hover     					{color:#cd7005; background:#fffbf7; border:1px solid #f89c32;}*/
.white-button:hover     						{transform: scale(0.96);}
#rainbow-bar 												{margin-top:0px; height:2px; background:url(img/colorful-separator.png); background-position:center;}
mark																{background-color:#fa9f32; color:#fff;}
textarea:focus											{outline:none;}
input:focus													{outline:none;}
input::placeholder									{color:#c1c1c1;}
input:-ms-input-placeholder					{color:#c1c1c1;}
tab																	{padding-left:20px;}
#bottom-grid .separator							{margin-bottom:80px!important;}
.separator													{width:1010px; height:1px; background:#eee; margin:0px auto; margin-bottom:78px;}
.separator:first-child							{margin-top:2px!important;}
.separator:nth-child(3)							{margin-bottom:80px!important;}
/* CONTAINERS */
#container													{display:block !important; height:auto !important; min-height:100%; min-width:1090px;}
#contents														{overflow:auto; min-width:1010px; width:1010px; padding-top:110px; margin:0px auto; padding-left:40px; padding-right:40px; padding-bottom:301px;} /* footer height +35px padding*/

/* SUBHEADER */
#sub-header             						{overflow:hidden; position:fixed; top:0px; left:0px; z-index:5; width:100%; height:75px; border-bottom:1px solid #ededed; background:url(img/header-bg.png);}
.wide-sub-header										{position:relative!important;}
#sh-links               						{width:1010px; height:auto; margin:0px auto; color:#656871; text-align:right; font-family:montserrat; font-size:12px; font-weight:600; margin-top:30px; padding-left:40px; padding-right:40px;}
#sh-links a             						{padding-left:25px; padding-right:24px; border-left:1px #dcdcdc solid; text-decoration:none; color:#656871; transition:.2s;}
#sh-links a:hover       						{color:#fa9e00;}
#logo-link													{display:block; width:218px; height:46px; padding-left:0px!important; border-left:none!important; float:left; margin-top:-16px; background:url(img/av-logo.png); background-position:0px 0px!important; padding-right:0px!important; margin-right:16px;}
/*#logo-link:hover									{background:url(img/av-logo-hover.png);}*/
#first-link													{border-left:0px!important;}
#last-link													{padding-right:0px!important;}
.sh-selected            						{color:#dcdcdc!important;}

/* HOMEPAGE HEADER */
#homepage-header										{position:relative; overflow:hidden; clear:both; width:1010px; margin:0px auto; height:auto; padding-left:40px; padding-right:40px; padding-bottom:78px;}
#homepage-header .hp-title					{margin-top:154px;}
#homepage-featured									{position:relative; clear:both; height:auto; margin-bottom:-112px; padding-left:40px; padding-right:40px;}
#homepage-featured .grid-row				{width:1010px; margin:0px auto;}
.hp-title														{position:relative; overflow:hidden; clear:both; font-family:alterwave; text-align:center; color:#52626c; font-size:22px; letter-spacing:4px; width:1010px; margin:0px auto;}
.hp-text 														{position:relative; overflow:hidden; clear:both; font-family:montserrat; text-align:center; font-size:13px; font-weight:500; letter-spacing:0.5px; color:#9c9c9c; line-height:25px; width:1010px; margin:0px auto; margin-top:13px;}

.hp-titles													{position:relative; clear:both; width:1010px; margin:0px auto; padding-top:0px; padding-bottom:72px;}
.hp-titles h2												{background:none; font-size:35px; padding:0px; color:#334956;}
.hp-titles h3												{padding:0px; margin:0px; font-family:carrois-gothic; font-size:13px; color:#9e9e9e; font-weight:normal;}
.grid-title-ct											{display:block; position:relative; padding-top:44px;}

/*newsletter input field*/
#subscription-form									{clear:both; position:relative; overflow:hidden; margin-top:62px;}
#mc-embedded-subscribe-form					{position:relative; width:1010px; margin:0px auto;}
#mce-EMAIL       										{width:794px; border:1px solid #e4e4e4; text-align:left; padding:18px 20px 18px 20px; font-family:montserrat; font-size:14px; font-weight:500; letter-spacing:0.5px; color:#656871; float:left;	transition:1s;}
#mce-EMAIL:hover										{background:#fffefb; border:1px solid #ffdcb4!important;}
#mc-embedded-subscribe  						{float:right; width:140px; height:56px; border:0px; border-bottom:4px solid #0cb2ef; padding:0px; padding-left:17px; padding-right:17px; font-family:montserrat; font-size:17px; letter-spacing:0.5px; font-weight:600!important; background:#32c4fa; color:#fff; text-align:center; font-weight:100; transition:.2s; cursor:pointer;}
#mc-embedded-subscribe:hover				{background:#fa9e00; border-bottom:4px solid #d18400;}
.subscribe_loading,
.subscribe_loading:hover						{float:right; width:140px; height:56px; border:0px; border-bottom:4px solid #dcdcdc; background:#eee; font-size:0px!important; background-image:url(img/loading.gif)!important; background-repeat:no-repeat!important; background-position:center!important; pointer-events:none!important;}

/* GRID */
#grid                   						{width:1010px; overflow:hidden; margin:0px auto;}
.grid-row               						{position:relative; overflow:hidden; clear:both;}
.grid-item              						{overflow:hidden; float:left; width:300px; height:405px; padding-bottom:66px; transition-property:margin-top; transition-duration:0.2s;}
/*.grid-item:hover										{margin-top:-5px;}*/
.item-img               						{position:relative; overflow:hidden; clear:both; margin:0px; width:300px; height:220px; background:#f5f5f4 url(img/blank-item.png) no-repeat; background-position: center; transition-duration:0.2s;}
.item-img:hover											{transform: scale(0.96);}
.item-img a             						{display:block; width:300px; height:220px; /*background:url(img/thumb-overlay.png);*/}
/*.item-img a:hover       						{background:url(img/thumb-hover.png);}*/
.item-text              						{overflow:hidden; clear:both; height:184px; width:300px; border-top: 0px; text-align: left;}
.item-title             						{overflow:hidden; clear:both; font-family: montserrat; font-size:17px; font-weight:500; color:#0069a6; margin-top:47px;}
.item-title a           						{display:block; overflow:hidden; max-width:250px; text-decoration:none; color:#0069a6; float:left; margin-top:6px; transition:.2s;}
.item-title a:hover     						{color:#fa9e00;}
.not-available											{display:block; overflow:hidden; float:left; margin-top:6px; color:#ccc;}
.item-description       						{overflow:hidden; text-align:left; margin-top:33px; font-family: montserrat; font-size:11.4px; font-weight:500; letter-spacing:0.5px; line-height: 23px; height:auto; color:#636363;}
.na-description											{margin:0px; color:#ccc}
.item-date             						 	{overflow:hidden; clear:both; font-family:montserrat; font-size:11.4px; color:#b1b1b1; font-weight:500; padding-top:8px; letter-spacing:0.5px;}
.item-spacer          					  	{overflow:hidden; float:left; width:55px; height:405px;}
.price-tag-tip											{float:right; overflow:hidden; width:10px; height:26px; background:url(img/price-tag-blue.png); margin-top:4px;}
.price-tag-tip-green								{background:url(img/price-tag.png);}
.price-tag													{float:right; overflow:hidden; height:22px; padding-top:4px; padding-right:5px; padding-left:3px; background:#e8f4fa; font-family:montserrat; font-size:14px; font-weight:500; margin-top:4px; color:#0069a6;}
.price-color												{background:#eaf7e7; color:#28aa05;}
.item-na .price-tag-tip							{background:url(img/price-tag-gray.png);}
.item-na .price-tag									{background:#f5f5f4; color:#ccc;}
.item-na .item-img:hover						{transform:none;}
.item-expired												{position:absolute; top:0px; right:0px; width:69px; height:69px; background:url(img/expired-tag.png);}
#hp-see-more												{padding-top:20px!important; padding-bottom:20px!important; margin-top:10px;}
#back-to-top												{display:block; position:relative; width:1010px; height:18px; clear:both; overflow:hidden; text-align:center; padding-top:7px; margin-bottom:-6px; text-decoration:none; font-family:montserrat; font-size:16px; font-weight:500; letter-spacing:0.5px; color:#0069a6; transition:.2s;}
#back-to-top:hover									{color:#FA9E02;}
#btt-line														{height:1px; width:100%; background:#eeeeee; position:absolute; top:16px; left:0px;}
#btt-text 													{position:absolute; overflow:hidden; background:#fcfcfc; z-index:1; text-align:center; width:200px; left:50%; margin-left:-100px;}
#loadmoreajaxloader img							{position:relative; top:-13px;}

/* ITEM PAGE */
.contents-small											{padding-top:156px!important;}
#item-ad-ct													{overflow:hidden; clear:both; width:1010px; margin:0px auto; padding-left:40px; padding-right:40px; padding-bottom:30px;}
#item-column            						{overflow:visible; float:left; width:600px; height:auto;}
#sidebar                						{overflow:hidden; float:right; width:355px; height:auto;}
.item-box               						{position:relative; overflow:visible; clear:both; width:600px; height:auto; background:#ffffff; margin-bottom:53px;}
.no-description											{margin-top:80px;}
.item-box-wide											{position:relative; overflow:visible; clear:both; width:1010px; height:auto; background:#ffffff; margin-bottom:78px;}
.item-box-wide:nth-last-of-type(2)					{margin-bottom:67px;}
.item-box img           						{display:block; clear:both; width:600px;}
.item-box-wide img									{display:block; clear:both; width:1010px;}
/*
#item-inner-shadow									{position:absolute; top:0px; left:0px; width:inherit; height:100%; -moz-box-shadow: inset 0 0 0 1px rgba(27,23,26,.06); -webkit-box-shadow: inset 0 0 0 1px rgba(27,23,26,.06); box-shadow: inset 0 0 0 1px rgba(27,23,26,.06);}
*/
.locked_ct 													{width: 261px; height: 54px; clear:both; border:2px solid #009bd7; text-align: center; background: #f7f7f7; font-family:carrois-gothic; font-size:14px; color: #333333;}
#tweet_text 												{overflow:hidden; width:161px; margin:0px auto; margin-top:15px;}
#twitter-widget-0 									{width:56px!important; overflow:hidden; height:30!important; float:left;}
.tdld																{float:left; margin-top:3px; margin-left:5px;}
#whytweet														{clear:both; font-family:carrois-gothic; font-size:13px; margin-top:30px; line-height:20px; color:#00003f;}

#item-info             						 	{overflow:hidden; clear:both; width:600px; height:auto; font-family:carrois-gothic; font-size:13px; line-height:20px; text-align:justify;}
#item-info a												{text-decoration:none; color:#0069a6;}
#item-info a:hover									{text-decoration:none; color:#fa9e00;}
#item-details        						   	{overflow:hidden; clear:both; margin-top:25px;}
#item-description       						{overflow:hidden; float:left; width:265px; height:250px;}
#item-description span  						{display:block; margin-bottom:35px; height:157px; font-family:carrois-gothic; font-size:13px; line-height:20px; text-align: justify;}

#big-sq                  						{overflow:hidden; float:right; width:300px; height:250px; background:url(img/line-bg.png) repeat;}
span a                  						{color:#0069a6; text-decoration:none;}
span a:hover            						{color:#fa9e00;}
.subtitle               						{overflow:hidden; clear:both; height:58px; text-align:center; font-family:montserrat; font-weight:500; color:#334956; font-size:18px;}
.contents-small h2									{font-family:montserrat; font-weight:500; color:#334956; font-size:18px; letter-spacing:0px;}
.contents-small h2::first-letter		{text-transform:uppercase;}
.item-column .subtitle							{height:50px!important;}
.item-texts													{clear:both; font-family:montserrat; font-weight:500; line-height:23px; font-size:11.4px; letter-spacing:0.5px; color:#636363; margin-bottom:52px; text-align:justify;}
.item-texts a												{text-decoration:none; color:#0069a6; font-weight:600; transition:.2s;}
.item-texts a:hover									{color:#fa9e00;}
#related-items          						{overflow:hidden; clear:both; margin-bottom:37px;}
#related-items:last-child						{margin-bottom:-26px;}
.related-item           						{overflow:hidden; float:left; width:178px;}
.rel-img               						 	{width:178px; height:110px; background-color:#dcdcdc; transition:.2s;}
.rel-img:hover											{transform: scale(0.96);}
.rel-img a              						{display:block; width:178px; height:110px;}
.rel-title              						{height:37px; width:176px; padding-top:34px; border-top:0px; text-align:center;}
.rel-title a            						{font-family:montserrat; font-weight:500; font-size:14px; text-decoration:none; color:#334956; transition:.2s;}
.rel-title a:hover      						{color:#fa9e00;}
.rel-spacer             						{float:left; width:33px; height:160px;}
#item-inner-shadow a								{width:100%; height:100%; display:block;}

/* COOLBOX */
.coolbox														{float:left; font-family:montserrat; text-align:center; margin-top:-10px; margin-bottom:50px!important; font-size:12.4px; font-weight:500; color:#636363; padding-bottom:3px;}
.coolbox p													{margin-bottom:57px;}
.coolbox #item-inner-shadow					{width:100%!important;}
.coolbox a													{position:relative; height:400px;}
.coolbox p, .coolbox a							{clear:both; border:0px!important; display:block;}

/* EXPIRED BUNDLE POPUP */
#exp-img														{display:block; border:none; clear:both; line-height:0px; padding-top:15px; padding-bottom:20px;}
#exp-box .overlay-middle-box				{top:12%!important;}

/* WIDE PAGE FORMAT */
#wide-page-ct												{background-color:#f9f9f9; border-bottom:1px solid #ededed;}
#wd-header-ct												{width:1010px; margin:0px auto; position:relative; overflow:hidden; padding-top:80px!important; padding-bottom:80px!important; padding-left:40px; padding-right:40px;}
#wd-header-img											{position:relative; float:left; width:600px;}
#wd-header-img img									{display:block; width:600px; clear:both;}
#wd-header-details									{position:relative; float:right; width:355px; height:400px;}
.sidebar-txt-dark										{color:#636363!important;}
#bundle-affiliate										{width:336px; text-align:center; font-size:14px; font-family:carrois-gothic;}
#bundle-affiliate a									{color:#0069a6; text-decoration:none;}
#bundle-affiliate a:hover						{color:#fa9e00;}
.contents-wide											{padding-top:0px!important;}
.contents-wide .subtitle						{display:block; text-align:center; width:1010px; height:35px; text-transform: uppercase; margin-bottom:13px; background:url(img/wide-title-plus.png); background-repeat:no-repeat; background-position-y:7px;}
.contents-wide .item-texts 					{margin-bottom:72px!important; font-size:13px; line-height:25px; letter-spacing:0.5px; color:#788599; text-align:center;}
#wd-header-details .line-button-text span {background:#f9f9f9!important;}
#wd-header-details #read-more				{margin-top:0px; margin-bottom:0px;}
#wd-header-details #read-more span	{background-color:#f9f9f9!important;}
#wd-header-details .sidebar-text		{margin-bottom:37px;}
#wide-btn-ct-ct											{position:relative; width:1010px; height:80px; margin-bottom:41px;}
#wide-button-ct											{display:none; position:relative; overflow:hidden; bottom:0px; width:1010px; margin:0px auto; height:80px; z-index:5; background:rgba(252, 252, 252, 0.9);}
#wide-btn-up												{display:block; width:57px; height:54px; background:url(img/up-button.png); position:absolute; right:0px; top:13px;}
#wide-btn-up:hover									{background-position-x:-57px;}
#buy-btn-ct													{position:absolute; bottom:0px;}
#buy-btn-slot1											{width:355px;}
#buy-btn-slot2											{position:relative; overflow:hidden; width:355px; margin:0px auto; margin-top:13px;}
#wd-header-details .white-btn-shadow{margin-bottom:0px!important;}
#bundle-time #bundle-affiliate			{line-height:30px!important;}
#bundle-time a											{line-height:31px!important;}
#bundle-time span										{color:#58c528; font-weight:600;}
#wide-time-ct												{position:relative; clear:both; width:100%; border-bottom:1px solid #ededed;}
#wide-time													{position:relative; margin:0px auto; width:1010px; padding:55px 40px 55px 40px; text-align:center; font-family:montserrat; font-size:14px; font-weight:500; letter-spacing:1px; color:#788599;}
#wide-time b												{color:#c57b7c; font-weight:700!important;}
#wide-time span											{color:#58c528; font-weight:600;}

/* ABOUT & CONTACT */
#about-container        						{float:left; width:1010px; min-height:800px;}
#about-container .hp-title					{margin-top:27px;}
#about-container .hp-text						{margin-bottom:65px;}
#about-container form 							{margin-top:7px;}
#about-bg               						{overflow:hidden; clear:both; width:inherit; height:309px; background:url(img/about-bg.png) no-repeat; text-align:center;}
#about-bg img           						{display:block; position:relative; clear:both; margin:0px auto; margin-top:20px;}
#about-bg span      					    	{display:block; clear:both; font-family:abel; font-size:36px; color:#6091be; margin-top:42px;}
#info-wide-ct												{width:100%; height:auto; background:#f9f9f9; margin-bottom:-85px; border-bottom:1px solid #ededed;}
.wide-margin												{margin-bottom:-30px!important;}
#info-wide													{position:relative; display:block; width:1010px; padding-left:40px; padding-right:40px; padding-top:154px; padding-bottom:72px; margin:0px auto;}
.info-subtitle               				{overflow:hidden; clear:both; margin-bottom:54px; text-align:center; font-family:montserrat; font-weight:400; letter-spacing:0.5px; color:#334956; font-size:22px;}
.common-text-block            			{position:relative; font-family:montserrat; font-size:13px; text-align:justify; clear:both; line-height:28px; font-weight:500; letter-spacing:0.5px; color:#636363; margin-bottom:54px; border:1px solid #eee; background:#fff; padding:50px; box-shadow: 0px 3px #f6f6f6; transition:1s;}
.number-ball												{position:absolute; top:-20px; left:50%; margin-left:-20px; width:40px; height:40px; border-radius:40px; background:#ededed; font-family:montserrat; font-size:21px; font-weight:700; text-align:center; color:#fff; line-height:40px;}
.nb-red															{background:#e82b00;}
.nb-orange													{background:#fa9e00;}
.nb-green														{background:#62bc00;}
.nb-blue														{background:#0083fd;}
.nb-violet													{background:#9a0ae4;}
.common-text-block:last-child				{margin-bottom:0px;}
.common-text-block:hover						{background:#fffefb; border:1px solid #ffdcb4;}
#code-img														{display:block; position:relative; clear:both; margin:0px auto; margin-top:36px;}
.contact-field      					    	{width:968px; border:1px solid #e4e4e4; text-align:left; padding:18px 20px 18px 20px; font-family:montserrat; font-size:14px; font-weight:500; letter-spacing:0.5px; color:#656871; clear:both; transition:1s;}
.contact-field:hover								{background:#fffefb; border:1px solid #ffdcb4!important;}
.message-field      					    	{width:968px; min-height:178px; max-height:500px; border:1px solid #e4e4e4; text-align:left; padding:0px; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:20px; font-family:montserrat; font-size:14px; font-weight:500; letter-spacing:0.5px; color:#656871; clear:both; resize:none; transition:1s;}
.message-field::placeholder					{color:#c1c1c1!important;}
.message-field:hover								{background:#fffefb; border:1px solid #ffdcb4!important;}
#robot-test            						 	{overflow:hidden; clear:both; margin-top:18px;}
.field-label												{position:relative; clear:both; text-align:center; margin-bottom:57px; font-family:montserrat; font-weight:500; font-size:13px; letter-spacing:0.5px; color:#636363;}
#rt-arrow               						{position:absolute; right:-13px; top:15px;}
.code-field           					  	{float:left; width:785px; border:1px solid #e4e4e4; padding:18px 20px 18px 20px; font-family:montserrat; font-size:14px; color:#656871; font-weight:500; margin-top:0px; text-align:left; transition:1s;}
.code-field:hover										{background:#fffefb; border:1px solid #ffdcb4!important;}
.code-send              						{display:block; float:right; width:148px; height:56px; border:0px; border-bottom:4px solid #0cb2ef; padding:0px; padding-left:20px; padding-right:20px; font-family:montserrat; font-size:17px; font-weight:600; background:#32c4fa; color:#fff; text-align:center; transition:.2s; cursor:pointer;}
.code-send:hover        						{background:#fa9e00; border-bottom:4px solid #d18400;}
#about-container .message						{margin-top:29px; margin-bottom:78px;}
.message                						{position:relative; overflow:hidden; height:59px; margin-bottom:80px; text-align:center;}
.message img           						 	{display:block; position:absolute; top:13px; left:13px;}
.message p            					  	{margin:0px; color:#fff; font-family:montserrat; font-size:13px; font-weight:500; letter-spacing:0.5px; margin-top:21px;}
#msg-fail             					  	{background:#fffafa; border:1px solid #f7d5d7;}
#msg-fail p													{color:#a93d3f!important;}
#msg-win               						 	{background:#f7fcff; border:1px solid #c3e4f3;}
#msg-win p													{color:#3794c0!important;}
.info-pages-title										{margin-top:0px!important;}

/* DOWNLOAD */
#download-message       						{position:relative; overflow:hidden; clear:both; border:1px solid #e4e4e4; text-align:center; padding-top:38px; padding-bottom:38px; margin-top:46px; margin-bottom:78px; font-family:montserrat; font-size:14px; font-weight:600; letter-spacing:0.5px; color:#788599;}
#download-message #dld-thumb   			{display:block; width:100px; height:62px; position:absolute; left:16px; top:16px;}
#download-message #dld-loader				{position:absolute; right:31px; top:44px;}
#download-message #dld-ico					{position:absolute; right:27px; top:27px;}
#hideMsg														{color:#f89c32;}
#hide-now														{color:#2ac700;}
#hide-now a             						{text-decoration:none; color:#0069a6;}
#hide-now a:hover       						{text-decoration:none; color:#fa9e00;}

/* THANK YOU PAGE */
#rainbow-bar												{margin-top:0px; height:2px; background:url(img/colorful-separator.png); background-position:center;}
#tq-container												{position:relative; width:1010px; overflow:hidden; top:50%; padding-left:50px; padding-right:50px; margin:-166px auto; text-align:center;}
#av-big-logo												{width:85px; height:85px; background:url(img/av-thumb.png);}
#tq-container	.hp-text							{margin-bottom:60px;}
#tq-container #av-big-logo					{margin:0px auto; margin-bottom:60px;}
.tq-link														{text-decoration:none; color:#0069a6;}
.tq-link:hover											{text-decoration:none; color:#fa9e00;}
#back-to-homepage										{width:335px; margin:0px auto;}

/* LICENSES PRIVACY ETC */
.in-box                 						{position:relative; width:598px; left:-35px; padding-top:0px; background-position:0px 16px;}

/* SIDEBAR */
#sticky															{width:355px; overflow:hidden; padding-bottom:3px;}
.sidebar-title          						{position:relative; float:left; overflow:hidden; clear:both; font-family:montserrat; font-size:18px; color:#334956; font-weight:500; margin-bottom:36px; width:355px; text-align:center;}
.sidebar-text 											{position:relative; float:left; overflow:hidden; clear:both; font-family:montserrat; color:#636363; font-size:11.4px; line-height:26px; font-weight:500; text-align:justify; letter-spacing:0.5px; margin-bottom:20px; width:100%;}
.line-button												{display:block; clear:both; float:left; width:355px; font-family:montserrat; font-size:11.4px; font-weight:600; text-decoration: none; text-align:center; color:#0069a6; background:url(img/line-color.png) repeat-x 0px 8px;}
.line-button-text										{overflow:hidden; margin:0px auto;}
.line-button-text span							{background:#fcfcfc; padding-left:20px; padding-right:20px;}
.line-btn-hover											{color:#0069a6!important; transition:.2s;}
.line-btn-hover:hover								{color:#fa9e00!important;}
#author-link												{margin-top:4px; margin-bottom:38px; color:#636363;}
#read-more													{margin-top:17px; margin-bottom:47px; cursor:pointer; transition:.2s;}
#read-more:hover										{color:#fa9e00;}

#newsletter-text        						{margin-bottom:20px; font-size:13px; font-family:carrois-gothic; line-height:20px; text-align: center;}
.text-field             						{width:304px; border:1px solid #e4e4e4; text-align:center; padding:18px 20px 18px 20px;; font-family:montserrat; font-size:14px; font-weight:500; letter-spacing:0.5px; color:#656871;}
.text-field:hover										{background:#fffefb; border:1px solid #ffdcb4!important;}
.newsletter-submit      						{float:right; width:336px; height:50px; border:0px; border-bottom:4px solid #a90057; padding:0px; padding-left:20px; padding-right:20px; font-family:abel; font-size:24px; background:#c70067; color:#fff; text-align:center; margin-top:10px; margin-bottom:35px; font-weight:100; cursor:pointer;}
.newsletter-submit:hover						{background:#fa9e00; border-bottom:4px solid #d18400;}
.featured-items         						{float:left; width:355px; clear:both; overflow:hidden; margin-top:22px; margin-bottom:10px;}
.featured-item          						{overflow:hidden; clear:both; float:left; width:100px; height:62px; background-size:100px 62px!important; margin-bottom:40px; transition:.2s;}
.featured-item:hover								{transform:scale(0.96);}
.featured-item a        						{margin:0px!important; display:block; width:100px; height:62px;}
/*.featured-item a:hover  						{background:url(img/sthumb-hover.png);}*/
.feat-separator         						{float:left; width:24px; height:156px;}
#buy-now														{display:block; background:#6cc533; border:0px; height:54px; width:336px; padding-top:3px!important; border-bottom:4px solid #62b22f; margin-bottom:20px; cursor:pointer;}
#buy-now span												{font-family:carrois-gothic;}
#buy-now:hover											{background:#fa9e00; border-bottom:4px solid #d18400;}
#buy-now-bundle											{display:block; background:#6cc533; border:0px; height:54px; width:336px; padding-top:3px!important; border-bottom:4px solid #62b22f; margin-bottom:0px; cursor:pointer;}
#buy-now-bundle:hover								{background:#fa9e00; border-bottom:4px solid #d18400;}

#gray-button												{background:#bbbbbb; border-bottom:4px solid #a9a9a9; margin-bottom:0px;}
#gray-button:hover									{background:#bbbbbb; border-bottom:4px solid #a9a9a9;}
#bundle-details											{overflow:hidden; background:#fff; border:1px solid #ececec; border-top:none; font-family:montserrat; font-weight:500; text-align:center;}
.contents-small #bundle-details			{margin-bottom:20px;}
#bundle-savings											{border-bottom:1px solid #ececec; font-size:14px; color:#9e9e9e; padding-top:25px; padding-bottom:25px; background:#fff;}
#bundle-savings span								{color:#62b43d;}
#bundle-time												{font-size:13px; color:#788599; padding-top:15px; padding-bottom:15px; line-height:31px; letter-spacing:0.5px;}
#bundle-time a											{text-decoration:none; color:#2f69a6; font-weight:600; transition:.2s;}
#bundle-time a:hover								{color:#fa9e00!important;}
#btn-ext-bundle											{background:#6cc533; border-bottom:4px solid #62b22f; margin-bottom:0px;}
#btn-ext-bundle:hover								{background:#fa9e00; border-bottom:4px solid #d18400;}
#featured-items-title								{margin-top:33px;}
.featured-item-details							{width:225px; float:right; height:62px; margin-bottom:20px;}
.featured-item-title								{display:block; float:left; text-decoration:none; font-family:montserrat; font-size:14px; font-weight:500; color:#2f69a6; transition:.2s;}
.featured-item-title:hover					{color:#fa9e00!important;}
.featured-item-details .price-tag		{margin-top:0px;}
.featured-item-details .price-tag-tip	{margin-top:0px;}
.featured-item-details .item-date		{padding-top:3px;}

#buy-btn														{clear:both; display:block; clear:both; height:36px; padding-top:15px; background:#71db42; text-align:center; color:#fff!important; text-decoration:none; font-family:montserrat; font-size:17px; font-weight:600; border-bottom:4px solid #58c528; cursor:pointer; margin-bottom:20px; transition:.2s;}
#buy-btn:hover											{background:#fa9e00; border-bottom:4px solid #d18400;}

#buy-btn-wide												{clear:both; display:block; clear:both; height:50px; background:#6cc843; text-align:center; color:#fff!important; text-decoration:none; font-family:abel; font-size:24px; border-bottom:4px solid #62b43d; line-height:50px; cursor:pointer; width:370px; margin:0px auto; margin-top:13px;}
#buy-btn-wide:hover									{background:#fa9e00; border-bottom:4px solid #d18400;}

/* TWEET TO GET BONUS */
#tweet-to-bonus											{clear:both; padding-top:15px; padding-bottom:15px; border-top:1px solid #ececec; color:#636363;}
#tweet2b-text 											{width:210px; margin:0px auto;}
#tweet-to-bonus i										{color:#62b648; font-style:normal;}

/* NEWSLETTER SUBSCRIPTION */
.nws-text 													{text-align: center; font-size:14px;}

/* OVERLAY */
.overlay														{position:fixed; z-index:5; width:100%; height:100%; background:rgba(0,10,20,0.70); top:0px; left:0px; overflow-y:scroll; align-items:center; justify-content:center; flex-direction:column;}
.overlay-middle-box-ct							{position:relative; width:100%; height:auto; padding:35px 0px; overflow-y:scroll;}
.overlay-middle-box-ct::-webkit-scrollbar  {display:none;}
.overlay-middle-box									{position:relative; overflow:hidden; width:520px; margin:0px auto; color:#5f5c6c; font-family:montserrat; font-weight:500; line-height:25px; text-align:center; background:#fcfcfc;}
.overlay-middle-box a								{text-decoration: none; color:#2f69a6;}
.overlay-middle-box a:hover					{color:#fa9e00;}
.overlay-line												{position:relative; clear:both; height:2px; background:url(img/colorful-separator.png);}
.overlay-title											{position:relative; clear:both; overflow:hidden; background:#fff; border-bottom:1px solid #ededed; padding:25px; font-size: 18px; text-align:center; color:#39354d!important;}
.overlay-x-btn											{position:absolute; display:block; z-index:1; top:2px; right:0px; width:75px; height:75px; background:url(img/x-button.png); border-left:1px solid #ededed;}
.overlay-x-btn:hover								{background-position:75px; cursor:pointer;}
.overlay-text												{position:relative; clear:both; overflow:hidden; padding:50px; background:#fcfcfc; font-size:12px; letter-spacing:0.5px;}
.overlay-text a											{transition:.2s;}
.overlay-button											{display:block; text-decoration:none; font-family:abel; padding:20px; font-size:26px; text-align:center; width:480px; margin:0px auto; margin-top:10px; background:url(img/overlay-btn-color.png); color:#fff!important; cursor:pointer;}
.overlay-button:hover								{background:url(img/overlay-btn-color-3.png); color:#fff!important; cursor:pointer;}
#description-overlay								{display:none;}
#description-overlay::-webkit-scrollbar {display:none;}
.overlay-bottom-left								{clear:both; float:left; box-sizing:border-box; width:50%; padding:30px 0px 30px 0px; background:#fff; text-align:center; font-size:12px; border:solid #ededed; border-width:1px 1px 0px 0px;}
.overlay-bottom-right								{float:left; width:50%; padding:30px 0px 30px 0px; background:#fff; text-align:center; font-size:12px; border-top:1px solid #ededed;}
.overlay-bottom-right	 a						{transition:.2s;}


/* MAIL 2 DLD OVERLAY */
.m2d-bottom													{background:#fcfcfc; padding:50px; padding-top:0px;}
#mail2dld-form											{overflow:hidden;}
#form-container											{position:relative; clear:both; overflow:hidden; width:550px; margin:30px auto; margin-bottom:40px; left:-45px;}
#message-status											{position:absolute; top:0px;}
#dld-freebie												{cursor:pointer;}
.sidebar-2nd-btn										{margin-bottom:20px;}
.mail2dld														{width:378px; text-align:center; margin-bottom:35px;}
#download-overlay										{display:none;}
#download-overlay::-webkit-scrollbar  {display:none;}
.m2d-label													{background:none; padding-left:20px!important; padding-top:11px; margin-top:20px; height:35px!important; width:60px; border-right:none; font-size:20px; clear:both; float:left;}
/*#m2d-send													{display:none; clear:both;width:284px!important; margin:0px auto; float:none; background:none; padding:0px!important; height:60px!important;}*/
#m2d-send	            							{display:block; width:100%; height:56px; border:0px; border-bottom:4px solid #0cb2ef; padding:0px; padding-left:20px; padding-right:20px; font-family:montserrat; font-size:17px; font-weight:600; background:#32c4fa; color:#fff; text-align:center; transition:.2s; cursor:pointer;}
#m2d-send:hover        							{background:#fa9e00; border-bottom:4px solid #d18400;}
.loading_effect,
.loading_effect:hover 							{display:block; border:0px; width:100%; height:56px; padding:0px 20px; background:#eee!important; border-bottom:4px solid #dcdcdc!important; font-size:0px!important; background-image:url(img/loading.gif)!important; background-repeat:no-repeat!important; background-position:center!important; pointer-events:none!important;}
/*
#m2d-send-btn												{margin-bottom:0px!important; height:37px!important; padding-top:13px!important; cursor:pointer; transition:.2s;}
#m2d-send-btn:hover									{background:url(img/overlay-btn-color-3.png)!important;}
*/
.m2d-text 													{color:#5d6569!important;}
#download-close											{border:none; margin-top:20px; padding:12px;}

/* GUMROAD PAYMENT */
#payment-area												{position:fixed; width:100%; height:100%; left:0px; top:0px; z-index:10; border:none; background:rgba(0,10,20,0.70);}
#payment-close											{position:fixed; z-index:11; top:20px; right:20px; width:50px; height:50px; border-radius:30px; background:#fff; padding-left:19px; padding-top:13px; font-family:montserrat; font-size:20px; box-sizing:border-box; color:#636363; cursor:pointer; transition:.2s;}
#payment-close:hover								{background:#c70067; color:#fff;}
@media screen and (max-width: 630px)
{
	#payment-close {display:none!important;}
}

/* PAY OVERLAY */
#buy-overlay												{display:none;}
#pp-buy-popup												{display:block; float:left; margin-top:30px; border:0px; height:54px; width:420px; padding-top:3px!important; border-bottom:4px solid #3794c0; margin-bottom:15px; cursor:pointer;}
#pp-buy-popup:hover									{border-bottom:4px solid #d18400;}
#cc-button													{clear:both; display:block; clear:both; height:50px; background:#6cc843; text-align:center; color:#fff!important; text-decoration:none; font-family:abel; font-size:24px; border-bottom:4px solid #62b43d; line-height:50px; cursor:pointer;}
#cc-button:hover										{background:#fa9e00; border-bottom:4px solid #d18400;}
#cc-icons														{clear:both; margin:0px auto; width:180px; height:22px; background:url(img/payment-icons.png); margin-top:30px;}

/* CREDIT CARD PAYMENT */
#cc-form														{position:relative; overflow:hidden; width:500px; margin:0px auto; margin-top:100px;}
#cc-form i													{font-style: normal!important; color:#afafaf;}
#cc-form h2													{font-size:48px; float:left;}
#cc-form p													{clear:both; margin-bottom:5px; margin-top:17px; font-family:carrois-gothic; font-size:14px; color:#5f5c6c;}
#cc-form a													{text-decoration:none; color:#0069a6;}
#cc-form a:hover										{color:#fa9e00;}
#cc-form .text-field								{clear:both; font-size:18px; text-align:left;}
#cc-form #first-name								{clear:both; float:left}
#cc-form #last-name									{float:right;}
#cc-form #email											{clear:both; float:left;}
#cc-form #cardnr										{clear:both; float:left;}
#cc-form #expdate										{clear:both; float:left;}
#cc-form #cvv												{float:right;}
#cc-form #first-name input					{width:170px;}
#cc-form #last-name input						{width:250px;}
#cc-form #email input								{width:470px;}
#cc-form #cardnr input							{width:470px;}
#cc-form #expdate input							{width:170px;}
#cc-form #cvv input									{width:250px;}
#cc-form #paybtn										{clear:both; float:left;}
#cc-form #item											{position:relative; clear:both; float:left; overflow:hidden; background:#f2f2f2; margin-top:20px; width:500px; height:62px; text-align:center; font-family:abel; font-size:18px; color:#5f5c6c; vertical-align:middle; line-height:62px;
																		-moz-box-shadow: inset 0 0 0 1px rgba(27,23,26,.06); /* inner shadow */
																		-webkit-box-shadow: inset 0 0 0 1px rgba(27,23,26,.06); /* inner shadow */
																		box-shadow: inset 0 0 0 1px rgba(27,23,26,.06); /* inner shadow */}
#cc-form .featured-item							{margin-bottom:0px; position:absolute;
																		-moz-box-shadow: inset 0 0 0 1px rgba(27,23,26,.06); /* inner shadow */
																		-webkit-box-shadow: inset 0 0 0 1px rgba(27,23,26,.06); /* inner shadow */
																		box-shadow: inset 0 0 0 1px rgba(27,23,26,.06); /* inner shadow */}
#cc-form #cc-price									{position:absolute; right:0px; top:0px; border-left:1px solid #e4e4e4; width:62px; height:62px;}
#cc-form #buy-now										{float:left; width:500px; margin-top:10px; margin-bottom:100px;}
#cc-form #error-title								{color:#a93d3f; font-size:20px; margin-bottom:15px; font-family:abel;}
#cc-form #error-ct									{font-family:carrois-gothic; font-size:13px; margin-bottom:20px; line-height:22px; color:#a93d3f;}

/* BOTTOM GRID */
#bottom-grid-bg											{background-color:#f9f9f9; border-top:1px solid #ededed; margin-bottom:208px; margin-top:-274px; padding-bottom:90px; padding-top:78px;}
#bottom-grid												{width:1010px; margin:0px auto; padding-left:40px; padding-right:40px;}

/* FOOTER */
#footer															{overflow:hidden; clear:both; margin:0px auto; margin-top:-208px; font-family:montserrat; color:#272727; height:207px; min-width:1010px; font-size:13px; font-weight:500; letter-spacing:0.5px; padding-left:40px; padding-right:40px; border-top:1px #eeeeee solid;}
#footer-container										{position:relative; width:1010px; height:25px; margin:0px auto; padding-top:92px;}
#footer-left												{position:relative; float:left; padding-top:1px;}
#footer-media												{position:relative; overflow:hidden; float:left; margin-bottom:40px;}

.footer-links												{color:#5d6569; display:block; height:16px; float:left; margin-top:1px; padding-left:30px; padding-right:30px; border:0px; border-right:1px solid #dcdcdc; text-decoration:none; transition:.2s;}
.footer-links:nth-child(2)					{margin-left:23px;}
.footer-links:last-child						{border-right:none;}
.footer-links:hover									{color:#fa9e00;}

#footer-container p 								{position:relative; clear:both; float:left; margin:0px; margin-left:41px; margin-top:1px; color:#5d6569;}
#footer-logo												{display:block; position:absolute; text-decoration:none; left:-41px; top:-5px; width:25px; height:25px; background:url(img/footer-logo.png);}

#footer-right												{position:relative; overflow:hidden; float:right; width:139px;}
#footer-right a											{display:block; position:relative; overflow:hidden; float:left; margin-right:17px;}
#footer-right a:last-child					{margin-right:0px;}
.fs-icon														{border:none; display:block; width:22px; height:22px; float:left; background:url(img/media-sprite.png) no-repeat; transition:0.2s;}
.fs-icon:hover											{background-position-y:0px!important;}
#fs-facebook .fs-icon								{background-position:0px -22px;}
#fs-twitter	.fs-icon								{background-position:-22px -22px;}
#fs-dribbble .fs-icon								{background-position:-44px -22px;}
#fs-pinterest .fs-icon							{background-position:-66px -22px;}

/* 404 PAGE */
#top-ct-404             						{position:absolute; width:100%; min-width:980px; height:60%; top:0px; background:#fff; border-bottom:1px solid #ededed; min-height:475px; margin-bottom:0px;}
#text-404               						{position:absolute; height:410px; width:980px; bottom:75px; left:50%; margin-left:-490px; font-family:montserrat; font-weight:400; text-align:center; font-size:200px; padding-top:16px; color:#eaeaea;}
#subtext-404            						{position:absolute; height:60px; width:980px; bottom:55px; left:50%; margin-left:-490px; font-family:montserrat; text-align:center; letter-spacing:0.5px; font-size:16px; padding-top:16px; color:#656871;}
#btn-404                						{display:block; position:absolute; width:210px; height:150px; font-family:montserrat; text-decoration:none; text-align:center; font-size:16px; font-weight:500; letter-spacing:0.5px; color:#c70067; background:url(img/404-back.png) no-repeat 79px 0px; left:50%; margin-left:-105px; bottom:-234px; padding-top:110px; transition:.2s;}
#btn-404:hover          						{background:url(img/404-back-h.png) no-repeat 79px 0px; color:#fa9e00;}
