@charset 'utf-8';
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700);

/* CSS DOCUMENT */
html, body { min-width:1200px; height:100%; min-height:100%; background:#070707; }
.asphalt-mobile,.asphalt-mobile body { min-width:0 !important; }
.preloader { position:fixed; width:100%; height:100%; overflow:hidden; background:#fff url('../images/page_template/loading.gif') no-repeat center; z-index:999999; }
.hide { position:relative; overflow:hidden; }
.ease,a,input[type="submit"],button { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.loader { position:relative; overflow:hidden; background:#fff url('../images/page_template/loading.gif') no-repeat center; }
.auto { width:1180px; margin: 0 auto; }

/********* Page Template *********/
#main-container { height:100%; height: auto !important; min-height:100%; }
input[type="text"],input[type="password"] { }
input[type="submit"] { }
textarea { outline:none; resize:none; }

.fl { float:left; }
.fr { float:right; }
.clr { float:none; clear:both; }
.bp-set { display:inline-block; *display:inline; }
.bp-set.vm { vertical-align:middle; }
.bp-set.vt { vertical-align:top; }
.bp-set.vb { vertical-align:bottom; }
.bp-rel { position:relative; }
.bp-ab { position:absolute; }
.bp-center { text-align:center; }
.bp-left { text-align:left; }
.bp-right { text-align:right; }
.bp-justify { text-align:justify; }
.bp-tt { text-transform:uppercase; }
.par p { padding:10px 0px; }
.par2 p { padding:5px 0px; }
.par-med { font-size:14px; }
.par-lar { font-style:16px; }
.par-xl { font-size:18px; }
.par-xxl { font-size:20px; }
.bp-gray { color:#666; }
.bp-yellow { color:#faa706; }

.preloader { position:fixed; width:100%; height:100%; overflow:hidden; z-index:999999; background:#000; }
.spinner { position: absolute; width:80px; height:80px; top: 50%; left: 50%; margin-left:-40px; margin-top:-40px; animation: rotatee 2.0s infinite linear; -webkit-animation: rotatee 2.0s infinite linear; -moz-animation: rotatee 2.0s infinite linear; -ms-animation: rotatee 2.0s infinite linear; -o-animation: rotatee 2.0s infinite linear; }
.s-dot { display: inline-block; position: absolute; width:60%; height:60%;  top: 0; background-color:#333; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%;  animation: bouncee 2.0s infinite ease-in-out; -webkit-animation: bouncee 2.0s infinite ease-in-out; -moz-animation: bouncee 2.0s infinite ease-in-out; -ms-animation: bouncee 2.0s infinite ease-in-out; -o-animation: bouncee 2.0s infinite ease-in-out;  }
.s-dot2 { top: auto; bottom: 0px; animation-delay: -1.0s; -webkit-animation-delay: -1.0s; -moz-animation-delay: -1.0s; -ms-animation-delay: -1.0s; -o-animation-delay: -1.0s; }
@-webkit-keyframes rotatee { 100% { -webkit-transform: rotate(360deg) }}
@keyframes rotatee { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } }
@-webkit-keyframes bouncee { 0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) } }
@keyframes bouncee { 0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 50% { transform: scale(1.0); -webkit-transform: scale(1.0); } }
.lt-ie9 .preloader { background:#fff url('../images/page_template/loading.gif') no-repeat center; }
.lt-ie9 .preloader .spinner { display:none; }
/********* END Page Template *********/

/** FONT FACE **/
.f-accidental { font-family: 'Accidental Presidency','Mryiad Pro','Arial'; font-weight:normal; }
.font-b { font-family: 'Oswald', sans-serif; }
@font-face {
    font-family: 'Accidental Presidency';
    src: url('fonts/Accidental Presidency-webfont.eot');
    src: url('fonts/Accidental Presidency-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Accidental Presidency-webfont.woff') format('woff'),
         url('fonts/Accidental Presidency-webfont.ttf') format('truetype'),
         url('fonts/Accidental Presidency-webfont.svg#accidental_presidencyregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'RodinPro-EB';
	src: url('fonts/RodinPro-EB-AlphaNum.eot?#iefix') format('embedded-opentype'),
	url('fonts/RodinPro-EB-AlphaNum.otf')  format('opentype'),
	url('fonts/RodinPro-EB-AlphaNum.woff') format('woff'),
	url('fonts/RodinPro-EB-AlphaNum.ttf')  format('truetype'),
	url('fonts/RodinPro-EB-AlphaNum.svg#RodinPro-EB-AlphaNum') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** FONT FACE **/

/** GAMELOFT INTRO **/
.int-badge, .int-badge img { border-radius:40px; -webkit-border-radius:40px; -moz-border-radius:40px; -ms-border-radius:40px; -o-border-radius:40px; }  
.gameloft-intro { z-index:99999; position:fixed; top:0; left:0; width:100%; height:100%; background:#05080f; }
.ga-in-center { top:50%; left:0; width:100%; margin-top:-154px; }
.ga-in-logo { width:400px; height:308px; background:url('../images/page_template/gameloft_logo.png') no-repeat;  
opacity:0;
-webkit-transition: all 4s 1s ease; 
-moz-transition: all 4s 1s ease; 
-ms-transition: all 4s 1s ease; 
-o-transition: all 4s 1s ease; 
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-o-transform: scale(0.9);
}
.gameloft-intro.active .ga-in-logo { 
opacity:1; 
-webkit-transform: scale(1.0);
-moz-transform: scale(1.0);
-ms-transform: scale(1.0);
-o-transform: scale(1.0);
}

.header-content { z-index:100; position:fixed; top:0; left:0; width:100%; min-width:1200px;  padding:10px 0px; background:#fff; 
opacity:0;
-webkit-transition:all 0.4s 1.7s ease;
-moz-transition:all 0.4s 1.7s ease;
-ms-transition:all 0.4s 1.7s ease;
-o-transition:all 0.4s 1.7s ease;
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
}
.inner-wrapper .header-content, .header-content.visible {
opacity:1;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
}
.asphalt-mobile .header-content { position:fixed; min-width:0 !important; }

.he-join { padding-left:100px; font-size:36px; text-transform:uppercase; line-height:1.0; }
.logo { padding-left:105px; }
.he-logo { width:454px; }
.he-lo-curve { z-index:1; position:absolute; top:46px; left:0; width:100%; height:59px; background:url('../images/logo_curve.png') no-repeat; background-size:100% 100%; }
.he-lo-center { z-index:2; width:100%; top:0; left:40px; }

.he-social { margin-top:3px; }
.he-social ul li a { -webkit-transition: all 0s ease; -moz-transition: all 0s ease; -ms-transition: all 0s ease; -o-transition: all 0s ease; }
.he-social > ul > li { position:relative; float:left; padding:2px 16px; border-right:1px solid #ccc; }
.he-social > ul > li > a { position:relative; display:block; width:32px; height:32px; background:url('../images/social_sprite.png') no-repeat 0 0; }
.he-social > ul > li .tooltip { opacity:0; z-index:2; display:block; position:absolute; top:0; left:30px; background:#fff; padding:0px 2px; text-transform:uppercase; color:#666; font-weight:bold; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); line-height:1.0; }
.he-social > ul > li:hover .tooltip { opacity:1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
.he-social > ul > li > a.globe { background-position:0 0; }
.he-social > ul > li > a.call { background-position:-32px 0px; }
.he-social > ul > li > a.forum { width:52px; background-position:-64px 0px; }
.he-social > ul > li > a.fb { background-position:-116px 0px; }
.he-social > ul > li > a.twitter { background-position:-148px 0px; }
.he-social > ul > li > a.youtube { background-position:-180px 0px; }
.he-social > ul > li > a.news { background-position:-212px 0px; }
.he-social > ul > li:hover > a { opacity:0.8; }
.he-social > ul > li > ul { display:none; position:absolute; left:-10px; width:160px; padding-top:18px; background:#fff; font-size:16px; }
.he-social > ul > li > ul > li { }
.he-social > ul > li > ul > li a { display:block; padding:2px 10px; color:#666; }
.he-social > ul > li > ul > li a.selected, .he-social > ul > li > ul > li:hover a { background:#666; color:#fff; }

/** INTRO **/
#asphalt-intro { overflow:hidden; min-height:815px; }
.intro-slider { z-index:1; top:0; left:0; width:100%; height:100%; 
opacity:0;
-webkit-transition: all 0.4s 0.3s ease;
-moz-transition: all 0.4s 0.3s ease;
-ms-transition: all 0.4s 0.3s ease;
-o-transition: all 0.4s 0.3s ease;
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-o-transform: scale(0.9);
}
.visible .intro-slider { 
opacity:1;
-webkit-transform: scale(1.0);
-moz-transform: scale(1.0);
-ms-transform: scale(1.0);
-o-transform: scale(1.0);
}
.intro-slider .swiper-slide { }
.int-banner { position:absolute; top:0; left:0; width:100%; height:100%; }
.int-download-btn > .bp-set  { margin:10px 20px 10px 0px; vertical-align:middle; }
.int-download-btn > .bp-set img { height:auto; } 

.intro-slider .swiper-slide .int-banner { background-position:center; background-size:cover; 
transition: all 15s ease;
-webkit-transition: all 15s ease; 
-moz-transition: all 15s ease; 
-webkit-transform: scale(1.1); 
-moz-transform: scale(1.1); 
-ms11-transform: scale(1.1); 
-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/page_template/right_cover.png', sizingMethod='scale')";
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/page_template/right_cover.png', sizingMethod='scale');
}
.intro-slider .swiper-slide.swiper-slide-active .int-banner { 
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
}

.intro-pagination { z-index:5; bottom:0; left:0; width:100%; padding:23px 0px; 
opacity:0;
-webkit-transition: all 0.4s 1.7s ease;
-moz-transition: all 0.4s 1.7s ease;
-ms-transition: all 0.4s 1.7s ease;
-o-transition: all 0.4s 1.7s ease;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
}
.visible .intro-pagination { 
opacity:1;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
}


.swiper-pagination-bullet { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }

.intro-content { z-index:2; bottom:0; left:0; }
.int-co-bg { z-index:1; width:709px; height:666px; background:url('../images/bg_intro_dim.png') no-repeat;  }

.int-co-center { z-index:2; bottom:0; left:0; padding:0px 0px 35px 106px; }
.int-co-center > .bp-rel { z-index:2; }

.int-download-capt { width:623px; height:114px; margin:20px 0px 40px 0px; background:url('../images/bg_download.png') no-repeat; font-size:83px; color:#fff; text-transform:uppercase; cursor:default; }

.in-d-c-line { bottom:-1px; right:-25px; width:527px; height:1px; background:url('../images/line_download.png') no-repeat; }
.in-d-c-light { bottom:-7px; left:16%; width:58px; height:13px; background:url('../images/light_download.png') no-repeat; }
.in-d-c-light { 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-webkit-animation: downloadLight 3s infinite;
-moz-animation: downloadLight 3s infinite;
-ms-animation: downloadLight 3s infinite;
}
@-webkit-keyframes downloadLight {
	0% { opacity:0; -webkit-transform: translateX(0); }
	50% { opacity:1; -webkit-transform: translateX(390px); }
	100% { opacity:0; -webkit-transform: translateX(490px); }
}
@-moz-keyframes downloadLight {
	0% { opacity:0; -moz-transform: translateX(0); }
	50% { opacity:1; -moz-transform: translateX(390px); }
	100% { opacity:0; -moz-transform: translateX(490px); }
}
@-ms-keyframes downloadLight {
	0% { opacity:0; -ms-transform: translateX(0); }
	50% { opacity:1; -ms-transform: translateX(390px); }
	100% { opacity:0; -ms-transform: translateX(490px); }
}
.in-d-c-strip { z-index:1; top:0; left:0; width:371px; height:377px; background:url('../images/download_strip.png') no-repeat;  }
.asphalt-bottom { min-height:2506px; background:url('../images/bg_bottom.jpg') no-repeat top center; overflow:hidden; }
.asphalt-bottom { background-size:cover;
-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/images/bg_bottom.jpg', sizingMethod='scale')";
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/page_template/right_cover.png', sizingMethod='scale');
}

.as-sound-ctrl { display:none; z-index:100; position:fixed; bottom:0; right:0; padding:10px 15px 5px 15px; background:url('../images/dim.png'); color:#fff; text-transform:uppercase; font-size:14px; cursor:pointer; }
.as-sound-ctrl .icon { width:13px; height:17px; margin-right:3px; background:url('../images/sound.png') no-repeat -21px 0px; }
.as-sound-ctrl.active .icon { width:21px; background-position:0 0;}
.as-sound-ctrl .text { position:relative; top:2px; }
.as-bo-top { background:url('../images/bg_bottom_one.jpg') no-repeat top center; background-size:cover; }
.as-bo-bottom { background:url('../images/bg_bottom_bottom.jpg') no-repeat top center; background-size:cover; }

/** VIDEO **/
.as-videos { z-index:3; padding-top:67px; }
.as-vid-center { margin-right:68px; }
.as-vid-title { z-index:1; width:440px; height:46px; padding:22px 28px; background:url('../images/vid_title_bg.png') no-repeat; text-align:right; font-size:48px; line-height:1.0; }
.as-vid-title > .icon { position:relative; top:9px; width:26px; height:26px; margin-right:3px; background:url('../images/vid_title_icon.png') no-repeat; }
.as-vid-line { height:1px; right:0; }
.as-vid-line.top { top:-1px; width:407px; background:url('../images/vid_title_line_top.png') no-repeat; }
.as-vid-line.bottom { bottom:-1px; width:543px; background:url('../images/vid_title_line_bottom.png') no-repeat; }
.as-vid-light { bottom:-6px; right:0; width:58px; height:13px; background:url('../images/light_download.png') no-repeat; }
.as-vid-light {
-webkit-animation: videoLight 3s infinite;
-moz-animation: videoLight 3s infinite;
-ms-animation: videoLight 3s infinite;
}
@-webkit-keyframes videoLight {
	0% { opacity:0; -webkit-transform: translateX(-490px); }
	50% { opacity:1; -webkit-transform: translateX(-40px); }
	100% { opacity:0; -webkit-transform: translateX(20px); }
}
@-moz-keyframes videoLight {
	0% { opacity:0; -moz-transform: translateX(-490px); }
	50% { opacity:1; -moz-transform: translateX(-40px); }
	100% { opacity:0; -moz-transform: translateX(20px); }
}
.as-vid-light.v2 { 
-webkit-animation: videoLight2 3s infinite;
-moz-animation: videoLight2 3s infinite;
-ms-animation: videoLight2 3s infinite;
}
@-webkit-keyframes videoLight2 {
	0% { opacity:0; -webkit-transform: translateX(-290px); }
	50% { opacity:1; -webkit-transform: translateX(-80px); }
	100% { opacity:0; -webkit-transform: translateX(20px); }
}
@-moz-keyframes videoLight2 {
	0% { opacity:0; -webkit-transform: translateX(-290px); }
	50% { opacity:1; -webkit-transform: translateX(-80px); }
	100% { opacity:0; -webkit-transform: translateX(20px); }
}

.as-vid-frame { z-index:2; width:523px; background:#000; border:1px solid #b2b2b2; }
.video-slider { overflow:hidden; }
.video-slider .swiper-slide a { display:block; position:relative; }
.as-vid-thumb { z-index:1; }
.as-vid-play { z-index:2; top:0%; left:0%; width:100%; height:100%; background:url('../images/vid_play.png') no-repeat center; cursor:pointer; }
.as-vid-frame:hover .as-vid-play { opacity:0.8; }
.as-vid-holder { display:none; z-index:3; top:0; left:0; width:100%; height:100%; }
.as-vid-holder iframe { display:block; }
.as-nav { z-index:2; position:absolute; top:50%; width:54px; height:153px; margin:-76px 0 0; cursor:pointer; background:url('../images/dim2.png'); }
.as-nav.prev { left:0; }
.as-nav.next { right:0; }
.as-nav.as-vid-nav { margin:-55px 0 0;}
.as-nav.as-vid-nav.prev { left:-55px; }
.as-nav.as-vid-nav.next { right:-55px; }

.as-vid-capt { }
.as-v-capt-center { width:622px; margin-right:390px; padding:0px 53px 0px 57px;}
.as-v-c-main { z-index:2; margin:10px 0px; color:#d0d0d0; font-size:20px; }
.as-v-c-main h1 { font-family: 'Accidental Presidency','Myriad Pro','Arial'; font-weight:normal; text-transform:uppercase; font-size:72px; color:#fff; }
.as-v-c-main p { text-align:justify; }
.as-v-c-bg { z-index:1; top:-380px; left:0; width:100%; height:1138px; background:url('../images/bg_vid_capt.png') no-repeat; }

.as-awards { z-index:2; margin:20px 0px; }
.as-aw-list { top:0; right:0; width:100%; padding:25px 0px; text-align:center; }
.as-aw-list > .bp-set { width:21%; margin:0px 5px; text-align:center; }
.as-aw-list > .bp-set img { max-width:100%; height:auto; }
.asphalt-mobile .as-aw-list > .bp-set { min-width:0; width:13%; }

.as-aw-line { z-index:1; right:0; width:100%; height:1px; background:url('../images/awards_line.png') no-repeat center; }
.as-aw-line.top { top:-1px; }
.as-aw-line.bottom { bottom:-1px; }

.as-aw-title { z-index:1; position:relative; bottom:0; right:-368px; width:245px; height:46px; padding:22px 35px; text-align:left; background:url('../images/aw_title.png') no-repeat; font-size:48px; line-height:1.0; text-transform:uppercase; }
.as-aw-title.bp-ab { position:absolute; }
.as-aw-title > .icon { position:relative; top:9px; width:26px; height:26px; margin-right:3px; background:url('../images/vid_title_icon.png') no-repeat; }
.as-aw-t-line { height:1px; left:0; }
.as-aw-t-line.top { top:-1px; width:318px; background:url('../images/aw_title_line_top.png') no-repeat; }
.as-aw-t-line.bottom { bottom:-1px; width:445px; background:url('../images/aw_title_line_bottom.png') no-repeat; }

/** SCREENSHOTS **/
.screenshots-content { margin:22px 20px; padding:1px 54px; background:url('../images/dim.png'); }
.screenshots-content:before,.screenshots-content:after { content:''; display:block; position:absolute; width:100%; height:1px; background:url('../images/screen_line.png') no-repeat center;}
.screenshots-content:before { top:0px; }
.screenshots-content:after { bottom:0px; }
.as-screenshots { z-index:2; }
.as-screenshots .owl-wrapper-outer { position:relative; overflow:hidden; }
.as-screenshots .owl-wrapper:after { content:''; display:block; float:none; clear:both; }
.as-screenshots .item { margin:0px 6px; }

.as-screenshots.owl-theme .owl-controls .owl-buttons div { position:absolute; top:50%; width:22px; height:64px; margin-top:-32px; background:url('../images/screen_nav.png') no-repeat; text-indent:-9999px; opacity:0.6; cursor:pointer; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
.as-screenshots .owl-buttons div:hover { opacity:1; }
.as-screenshots .owl-buttons .owl-prev { left:-39px !important; background-position:0 0; }
.as-screenshots .owl-buttons .owl-next { right:-39px !important; background-position:-22px 0px; }
.a-s-set img { width:100%; height:auto; }

/** TESTIMONIALS **/
.testimonials-content { margin:0px 65px; padding:108px 54px; }
.as-testimonials { overflow:hidden; color:#d0d0d0; background:url('../images/dim2.png'); }
.as-te-set { width:440px; margin:50px 90px; font-size:20px; }
.as-te-s-text { padding:20px 35px; }
.as-te-s-title { height:47px; padding:22px 35px; background:url('../images/testi_title.png') no-repeat; background-size:100% 100%; font-size:48px; line-height:1.0; }
.as-t-s-t-count { position:absolute; min-width:85px; top:0; right:0; margin:12px 22px; padding:5px; color:#fff; border:4px solid #fff; text-align:center; }

.as-testimonials .swiper-slide { position:relative; }
.as-testimonials .swiper-slide:before,.as-testimonials .swiper-slide:after { opacity:0; content:''; display:block; position:absolute; }
.as-testimonials .swiper-slide.swiper-slide-active:before,.as-testimonials .swiper-slide.swiper-slide-active:after { opacity:1; }
.as-testimonials .swiper-slide:before { top:0; left:50%; width:1px; height:100%; background:url('../images/testi_line_vert.png') no-repeat center; }
.as-testimonials .swiper-slide:after { top:50%; left:0; width:100%; height:1px; background:url('../images/testi_line_hori.png') no-repeat center; }
.testi-nav { background:#000; }

.as-testi-inner { padding:20px; overflow:hidden; }
.t-n-set { position:absolute; top:50%; width:100px; margin-top:-32px; }
.prev .t-n-set { left:-50px; }
.next .t-n-set { right:-50px; }
.t-n-arrows { margin:0px 5px; background:url('../images/testi_nav.png'); }
.t-n-arrows.small { width:13px; height:38px; opacity:0.6; }
.t-n-arrows.big { width:22px; height:64px; }
.prev .t-n-arrows.big { background-position:0px 0px; }
.prev .t-n-arrows.small { background-position:-22px 0px; }
.next .t-n-arrows.big { background-position:-35px 0px; }
.next .t-n-arrows.small { background-position:-57px 0px; }

.t-n-arrows {
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
}
.t-n-arrows.first { 
-webkit-animation: testiFirst 1s infinite;
-moz-animation: testiFirst 1s infinite;
-ms-animation: testiFirst 1s infinite;
-o-animation: testiFirst 1s infinite;
}
.t-n-arrows.second { 
-webkit-animation: testiSecond 1s infinite;
-moz-animation: testiSecond 1s infinite;
-ms-animation: testiSecond 1s infinite;
-o-animation: testiSecond 1s infinite;
}
.t-n-arrows.third { 
-webkit-animation: testiThird 1s infinite;
-moz-animation: testiThird 1s infinite;
-ms-animation: testiThird 1s infinite;
-o-animation: testiThird 1s infinite;
}

@-webkit-keyframes testiFirst {
	0% { opacity:0.6; }
	33% { opacity:0.6; }
	66% { opacity:0.6; }
	100% { opacity:1; }
}
@-moz-keyframes testiFirst {
	0% { opacity:0.6; }
	33% { opacity:0.6; }
	66% { opacity:0.6; }
	100% { opacity:1; }
}

@-webkit-keyframes testiSecond {
	0% { opacity:1; }
	33% { opacity:0.6; }
	66% { opacity:0.6; }
	100% { opacity:0.6; }
}
@-moz-keyframes testiSecond {
	0% { opacity:1; }
	33% { opacity:0.6; }
	66% { opacity:0.6; }
	100% { opacity:0.6; }
}

@-webkit-keyframes testiThird {
	0% { opacity:0.6; }
	33% { opacity:1; }
	66% { opacity:0.6; }
	100% { opacity:0.6; }
}
@-moz-keyframes testiThird {
	0% { opacity:0.6; }
	33% { opacity:1; }
	66% { opacity:0.6; }
	100% { opacity:0.6; }
}

.as-bottom-sep { margin:130px 0px 100px 0px; }
.as-bottom-sep img { display:block; width:100%; height:auto; }

/** DOWNLOAD **/
.as-download-content { color:#fff; }
.as-download-content h1 { text-transform:uppercase; font-size:120px; }
.as-copyright { padding:80px 10px; color:#fff; font-size:18px; }
.as-copyright a { display:inline-block; margin:0px 5px; color:#fff; text-decoration:underline; }

/** NEWS **/
.ne-co-top { background:url('../images/news/ne_banner1.jpg') no-repeat center; background-size:cover; }
.n-c-t-main { bottom:-69px; padding-top:160px; margin-top:-69px; }
.ne-co-banner { margin-top:32px; border:3px solid #fff; box-sizing:border-box; }
.ne-co-banner img { width:100%; height:auto; }
.ne-co-banner .owl-wrapper:after { content:''; display:block; float:none; clear:both; }
.ne-co-title { left:-32px; background:url('../images/ne_title.png') no-repeat; }
.ne-ce-strip { z-index:0; position:absolute; top:0; left:0; width:400px; height:339px; background:url('../images/news/ne_top_strip.png') no-repeat; }

.ne-co-bottom { padding:70px 0px; box-sizing:border-box; background:url('../images/news/bg_ne_bottom.jpg') no-repeat top center; background-size:cover; }
.n-c-b-list { overflow:hidden; }
.n-c-b-list .owl-item { box-sizing:border-box; }
.n-c-b-list .item { margin:0px 4px; }
.n-c-b-list .item img { width:100%; height:auto; cursor:pointer; }

.n-c-b-desc { padding:65px 40px; }
.n-c-b-desc p { text-align:justify; }
.n-c-title { text-transform:uppercase; font-size:61px; line-height:1.0; }
.n-c-b-date { margin:18px 0px; }

.n-c-b-top { padding-bottom:40px; }
.n-c-social .icon { margin-right:8px; }
.n-c-social .icon a { display:block; width:36px; height:36px; background:url('../images/news/ne_social.png') no-repeat; }
.n-c-social .icon a:hover { opacity:0.8; }
.n-c-social .icon.fb a { background-position: 0 0; }
.n-c-social .icon.tweet a { background-position:-36px 0; }
.n-c-social .icon.google a { background-position:-72px 0; }

.n-c-btn { padding:25px 0px; }
.nc-btn-set { display:inline-block; *display:inline; vertical-align:middle; width:33%; }
.ne-co-btn a { font-size:29px; color:#231f20; text-transform:uppercase; }
.ne-co-btn a:hover { opacity:0.8; }
.ne-co-btn.arrow.left a:before,.ne-co-btn.arrow.right a:after,.ne-co-btn.arrow.home a:before { content:''; display:inline-block; width:16px; height:19px; background:url('../images/news/ne_btn_arrow.png') no-repeat; }
.ne-co-btn.arrow.left a:before { margin-right:10px; }
.ne-co-btn.arrow.right a:after { margin-left:10px; background-position:-16px 0; }
.ne-co-btn.arrow.home a:before { width:20px; margin-right:10px; background-position:-32px 0; }

.inner-bottom { background:url('../images/bg_bottom.jpg') no-repeat bottom center; background-size:cover; }
.inner-bottom .as-bottom-sep { top:-60px; margin:0; }
.inner-bottom .as-bottom-sep img { height:62px; }

.asphalt-news { padding:60px 0px; background:url('../images/news/bg_news.jpg') no-repeat center; background-size:cover; }
.asphalt-news .auto { width:1078px; }
.asphalt-news .ne-co-title { left:0; }
.as-ne-list { padding:13px 0px; }
.as-ne-list ul li { position:relative; padding:22px 0px; padding-left:75px; }
.as-ne-list ul li:after { content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background:url('../images/news/ne_ar_line.png') no-repeat center; background-size:100% 100%; }
.as-ne-img { margin-top:20px; border:1px solid #b2b2b2; }
.as-ne-det { margin-left:409px; color:#fff; }
.as-ne-det h4 { padding:25px 100px 10px 0px; text-transform:uppercase; color:#faa706; font-family: 'Accidental Presidency','Myriad Pro','Arial'; font-size:33px; line-height:1.0; }
.as-ne-date { position:absolute; top:0; right:0; }
.as-ne-d-main { min-height:110px; }
.as-ne-more { margin:9px 0px; }
.as-ne-more a { display:block; color:#fff; text-transform:uppercase; font-size:14px; }
.as-ne-more a:after { content:''; display:inline-block; width:0; height:0; margin-left:5px; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:9px solid #faa706; }
.as-ne-more a:hover { color:#faa706; }

.as-ne-pagination { padding-top:40px; font-size:55px; }
.as-ne-pagination ul li { position:relative; display:inline-block; vertical-align:middle; }
.as-ne-pagination ul li a { position:relative; display:block; padding:5px; margin:0px 15px; color:#fff; }
.as-ne-pagination ul li.active a, .as-ne-pagination ul li a:hover { color:#faa706; }
.as-ne-pagination ul li.arrow a { padding:0px 2px; }
.as-ne-pagination ul li.arrow a:before { z-index:1; content:''; display:block; position:absolute; width:35px; height:100%; background:#121212; }
.as-ne-pagination ul li.arrow.left a:before { right:0; }
.as-ne-pagination ul li.arrow.right a:before { left:0; }
.as-ne-pagination ul li.arrow span { z-index:2; position:relative; display:inline-block; vertical-align:middle; width:0; height:0; margin:14px 4px; }
.as-ne-pagination ul li.arrow.left .medium { border-top:29px solid transparent; border-bottom:29px solid transparent; border-right:18px solid #faa706; }
.as-ne-pagination ul li.arrow.left .small { border-top:16px solid transparent; border-bottom:16px solid transparent; border-right:10px solid #faa706; }
.as-ne-pagination ul li.arrow.right .medium { border-top:29px solid transparent; border-bottom:29px solid transparent; border-left:18px solid #faa706; }
.as-ne-pagination ul li.arrow.right .small { border-top:16px solid transparent; border-bottom:16px solid transparent; border-left:10px solid #faa706; }
.as-ne-pagination ul li.arrow .first { 
-webkit-animation: testiFirst 1s infinite;
-moz-animation: testiFirst 1s infinite;
-ms-animation: testiFirst 1s infinite;
-o-animation: testiFirst 1s infinite;
}
.as-ne-pagination ul li.arrow .second { 
-webkit-animation: testiSecond 1s infinite;
-moz-animation: testiSecond 1s infinite;
-ms-animation: testiSecond 1s infinite;
-o-animation: testiSecond 1s infinite;
}
.as-ne-pagination ul li.arrow .third { 
-webkit-animation: testiThird 1s infinite;
-moz-animation: testiThird 1s infinite;
-ms-animation: testiThird 1s infinite;
-o-animation: testiThird 1s infinite;
}
 
/** ARABIC **/
._ar .int-download-capt,
._ar .as-vid-title,
._ar .as-v-c-main,
._ar .as-aw-title,
._ar .as-te-s-title,
._ar .as-te-s-text,
._ar .as-download-content h1,
._ar .as-copyright { direction: rtl; }
._ar .as-v-c-main h1,
._ar .as-te-s-text { text-align:right; }

._ar .int-download-capt { height:auto; padding:15px 0px; font-size:60px;  }

/** FRENCH **/
._fr .int-download-capt { height:auto; padding:15px 0px; font-size:55px; }
._fr .as-aw-title { width:295px; padding:22px 10px; }

/** SIMPLIFIED CHINESE **/
._cn .as-v-c-main h1 { font-size:60px; }

/** TRADITIONAL CHINESE **/
._hk .as-v-c-main h1 { font-size:60px; }

/** DEUTCH **/
._de .int-download-capt { height:auto; padding:15px 0px; font-size:60px;  }
._de .as-v-c-main h1 { font-size:60px; }

/** SPANISH **/
._es .as-v-c-main h1 { font-size:55px; }

/** PORTUGUES **/
._br .as-v-c-main h1 { font-size:65px; }

/** KOREA **/
._kr .int-download-capt { height:auto; padding:15px 0px; font-size:60px;  }

/** KOREA **/
._kr .int-download-capt { height:auto; padding:15px 0px; font-size:60px;  }

/** THAILAND **/
._th .int-download-capt { height:auto; padding:15px 0px; font-size:60px;  }

/** INDONESIA **/
._id .as-aw-title { font-size:41px; }

/** VIETNAM **/
._vn .as-v-c-main h1 { font-size:45px; }
._vn .as-aw-title { width:295px; height:30px; padding:30px 10px; font-size:30px; }
._vn .f-accidental { font-family: 'Oswald', sans-serif; }
._vn .as-aw-title > .icon { top:0; }
._vn .as-te-s-title { height:auto; font-size:40px; }

/** TURKEY **/
._tr .as-v-c-main h1 { font-size:60px; }

/** RUSSIA **/
._ru .int-download-capt { height:auto; padding:15px 0px; font-size:45px;  }
._ru .as-vid-title { height:40px; padding:26px 28px; font-size:40px; }
._ru .as-v-c-main h1 { font-size:55px; }
._ru .as-aw-title { width:275px; height:44px; padding:24px 20px 22px 20px; font-size:40px; }
._ru .as-download-content h1 { font-size:80px;}

/** ITALIAN **/
._it .as-aw-title { font-size:37px; }
._it .as-aw-title > .icon { top:5px; }

/** JAPANESE **/
._jp .f-accidental,
._jp .n-c-b-desc p { font-family: 'RodinPro-EB'; }
._jp .as-aw-title { font-size:40px; }

@media only screen and (min-width: 810px) {
	.in-d-c-strip {
	opacity:0;
	-webkit-transition: all 0.5s 1.1s ease;
	-moz-transition: all 0.5s 1.1s ease;
	-ms-transition: all 0.5s 1.1s ease;
	-o-transition: all 0.5s 1.1s ease;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	}
	.visible .in-d-c-strip { 
	opacity:1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	}

	.int-co-bg {
	opacity:0;
	-webkit-transition: all 0.5s 1s ease;
	-moz-transition: all 0.5s 1s ease;
	-ms-transition: all 0.5s 1s ease;
	-o-transition: all 0.5s 1s ease;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	}
	.visible .int-co-bg { 
	opacity:1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	}

	.int-download-capt { 
	opacity:0;
	-webkit-transition: all 0.3s 1.3s ease;
	-moz-transition: all 0.3s 1.3s ease;
	-ms-transition: all 0.3s 1.3s ease;
	-o-transition: all 0.3s 1.3s ease;
	-webkit-transform: translateX(-80px);
	-moz-transform: translateX(-80px);
	-ms-transform: translateX(-80px);
	-o-transform: translateX(-80px);
	}

	.visible .int-download-capt { 
	opacity:1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	}

	.int-badge { 
	opacity:0;
	-webkit-transition: all 0.4s 1.2s ease;
	-moz-transition: all 0.4s 1.2s ease;
	-ms-transition: all 0.4s 1.2s ease;
	-o-transition: all 0.4s 1.2s ease;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	-o-transform: translateX(-50px);
	}
	.visible .int-badge { 
	opacity:1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	}

	.int-download-btn { }
	.int-download-btn > .bp-set {
	opacity:0;
	-webkit-transform: translateX(-30px);
	-moz-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	-o-transform: translateX(-30px);
	}

	.int-download-btn > .bp-set:nth-child(5n+1) {
	-webkit-transition: all 0.4s 1.4s ease;
	-moz-transition: all 0.4s 1.4s ease;
	-ms-transition: all 0.4s 1.4s ease;
	-o-transition: all 0.4s 1.4s ease;
	}
	.int-download-btn > .bp-set:nth-child(5n+2) {
	-webkit-transition: all 0.4s 1.45s ease;
	-moz-transition: all 0.4s 1.45s ease;
	-ms-transition: all 0.4s 1.45s ease;
	-o-transition: all 0.4s 1.45s ease;
	}
	.int-download-btn > .bp-set:nth-child(5n+3) {
	-webkit-transition: all 0.4s 1.5s ease;
	-moz-transition: all 0.4s 1.5s ease;
	-ms-transition: all 0.4s 1.5s ease;
	-o-transition: all 0.4s 1.5s ease;
	}
	.int-download-btn > .bp-set:nth-child(5n+4) {
	-webkit-transition: all 0.4s 1.55s ease;
	-moz-transition: all 0.4s 1.55s ease;
	-ms-transition: all 0.4s 1.55s ease;
	-o-transition: all 0.4s 1.55s ease;
	}
	.int-download-btn > .bp-set:nth-child(5n) {
	-webkit-transition: all 0.4s 1.6s ease;
	-moz-transition: all 0.4s 1.6s ease;
	-ms-transition: all 0.4s 1.6s ease;
	-o-transition: all 0.4s 1.6s ease;
	}

	.visible .int-download-btn > .bp-set { 
	opacity:1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	}
}


/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */
* { min-height:1px; max-height: 5000em;}

@media only screen and (max-width: 1490px) {
	.as-te-set { width:43; margin:50px 2%; }
}
@media only screen and (max-width: 1200px) {
	.he-join { padding-left:20px; }
	.int-co-center { padding-left:20px; padding-bottom:20px; }
	.header-content { position:relative; }
	#asphalt-intro { min-height:0; }
	.visible .int-download-btn > .bp-set { vertical-align:middle; }
	.visible .int-download-btn > .bp-set img { width:185px; height:auto; }
	.testimonials-content { margin:0px 50px; }
	
	/** NEWS **/
	.ne-co-bottom { min-height:0; }
}
@media only screen and (max-width: 1180px) {
	.auto { width:auto; }
}
@media only screen and (max-width: 1100px) {
	/** HEADER **/
	.logo { padding-left:20px; }
	
	.asphalt-bottom { min-height:0; }
	.he-logo { width:350px; }
	.he-lo-center { left:10px; }
	.int-co-bg { background-position:-50px 100px; }
	.int-badge img { width:180px; height:auto; }
	
	.intro-slider .swiper-slide .int-banner { 
		transition: all 0s ease;
		-webkit-transition: all 0s ease;
		-moz-transition: all 0s ease;
		-ms-transition: all 0s ease;
		-webkit-transform: scale(1) !important;
		-moz-transform: scale(1) !important;
		-o-transform: scale(1) !important;
	}
	
	#asphalt-intro { height:643px !important; }
	.int-co-bg { background-position:-150px 150px; }
	.intro-pagination { display:none; }

	.as-te-set { width:45%; margin:20px 2%; }
	.as-testimonials .swiper-slide:before, .as-testimonials .swiper-slide:after { background-size:100% auto; }
	.as-bottom-sep { margin:50px 0px; }
	
	.as-copyright { padding:20px; }
	.as-copyright br { display:none; }
	
	.fancybox-nav span { visibility: visible !important; } 
	
	/** NEWS **/
	.n-c-t-main { padding-left:20px; padding-right:20px; }
	.ne-ce-strip { top:-10px; left:-100px; }
	.inner-bottom .as-bottom-sep { top:-60px; }
	
	.asphalt-news .auto { width:auto; padding:60px 20px; }
	
	/** LOCALIZATION **/
	._vn .as-te-s-title { font-size:35px; }
	
}
@media only screen and (max-width: 1024px) {
	.int-download-capt { margin:20px 0px; }
}