@font-face { font-family:'Lato'; font-style:normal; font-weight:100; src:local('Lato Hairline'), local('Lato-Hairline'), url(http://themes.googleusercontent.com/static/fonts/lato/v6/boeCNmOCCh-EWFLSfVffDg.woff) format('woff') }

@font-face { font-family:'Lato'; font-style:normal; font-weight:300; src:local('Lato Light'), local('Lato-Light'), url(http://themes.googleusercontent.com/static/fonts/lato/v6/KT3KS9Aol4WfR6Vas8kNcg.woff) format('woff') }

@font-face { font-family:'Lato'; font-style:normal; font-weight:400; src:local('Lato Regular'), local('Lato-Regular'), url(http://themes.googleusercontent.com/static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff') }

/* Path to fonts/directory may need to be modified */
@font-face { font-family:'icomoon'; src:url('win8/fonts/icomoon.eot'); src:url('win8/fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('win8/fonts/icomoon.woff') format('woff'), url('win8/fonts/icomoon.ttf') format('truetype'), url('win8/fonts/icomoon.svg#icomoon') format('svg'); font-weight:normal; font-style:normal }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before { font-family:'icomoon'; content:attr(data-icon); speak:none; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased }

/* Use the following CSS code if you want to have a class per icon */
/* Instead of a list of all class selectors, you can use the generic selector below, but it's slower: [class*="icon-"] {
*/

.icon-home2,.icon-film,.icon-video-camera,.icon-profile,.icon-bullhorn,.icon-sleepy,.icon-mail4,.icon-binoculars,.icon-cloud,.icon-cloudy,.icon-user-plus,.icon-enter { font-family:'icomoon'; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased }
.icon-home2:before { content:"\e901" }
.icon-video-camera:before { content:"\e914" }
.icon-chrome:before { content:"\e002" }
.icon-mail4:before { content:"\ea86" }
.icon-cloud:before { content:"\e005" }
.icon-cloudy:before { content:"\e006" }
.icon-user-plus:before { content:"\e973" }
.icon-profile:before { content:"\e923" }
.icon-bullhorn:before { content:"\e91a" }
.icon-sleepy:before { content:"\e9fd" }
.icon-binoculars:before { content:"\e985" }
.icon-enter:before { content:"\ea13" }
.icon-film:before { content:"\e913" }


.slidePageInFromLeft { -webkit-animation:slidePageInFromLeft .8s cubic-bezier(.01,1,.22,.99) 1 0.25s normal forwards; -o-animation:slidePageInFromLeft .8s cubic-bezier(.01,1,.22,.99) 1 0.25s normal forwards; animation:slidePageInFromLeft .8s cubic-bezier(.01,1,.22,.99) 1 0.25s normal forwards }

.openpage { -webkit-animation:rotatePageInFromRight 1s cubic-bezier(.66,.04,.36,1.03) 1 normal forwards; -o-animation:rotatePageInFromRight 1s cubic-bezier(.66,.04,.36,1.03) 1 normal forwards; animation:rotatePageInFromRight 1s cubic-bezier(.66,.04,.36,1.03) 1 normal forwards; }

.slidePageBackLeft { opacity:1; left:0; -webkit-animation:slidePageBackLeft .8s ease-out 1 normal forwards; -o-animation:slidePageBackLeft .8s ease-out 1 normal forwards; animation:slidePageBackLeft .8s ease-out 1 normal forwards }

.slidePageLeft { opacity:1; -webkit-transform:rotateY(0) translateZ(0); -ms-transform:rotateY(0) translateZ(0); -o-transform:rotateY(0) translateZ(0); transform:rotateY(0) translateZ(0); -webkit-animation:slidePageLeft .8s ease-out 1 normal forwards; -o-animation:slidePageLeft .8s ease-out 1 normal forwards; animation:slidePageLeft .8s ease-out 1 normal forwards }

.fadeOutback { -webkit-animation:fadeOutBack 0.3s ease-out 1 normal forwards; -o-animation:fadeOutBack 0.3s ease-out 1 normal forwards; animation:fadeOutBack 0.3s ease-out 1 normal forwards }

.fadeInForward-1,.fadeInForward-2,.fadeInForward-3 { opacity:0; -webkit-transform:translateZ(-5em) scale(0.75); -ms-transform:translateZ(-5em) scale(0.75); -o-transform:translateZ(-5em) scale(0.75); transform:translateZ(-5em) scale(0.75); -webkit-animation:fadeInForward .5s cubic-bezier(.03,.93,.43,.77) .4s normal forwards; -o-animation:fadeInForward .5s cubic-bezier(.03,.93,.43,.77) .4s normal forwards; animation:fadeInForward .5s cubic-bezier(.03,.93,.43,.77) .4s normal forwards }

.fadeInForward-2 { -webkit-animation-delay:.55s; -o-animation-delay:.55s; animation-delay:.55s }
.fadeInForward-3 { -webkit-animation-delay:.7s; -o-animation-delay:.7s; animation-delay:.7s }

@keyframes fadeOutBack {
0% { -webkit-transform:translateX(-2em) scale(1); -ms-transform:translateX(-2em) scale(1); -o-transform:translateX(-2em) scale(1); transform:translateX(-2em) scale(1); opacity:1 }
70% { -webkit-transform:translateZ(-5em) scale(0.6); -ms-transform:translateZ(-5em) scale(0.6); -o-transform:translateZ(-5em) scale(0.6); transform:translateZ(-5em) scale(0.6); opacity:0.5 }
95% { -webkit-transform:translateZ(-5em) scale(0.6); -ms-transform:translateZ(-5em) scale(0.6); -o-transform:translateZ(-5em) scale(0.6); transform:translateZ(-5em) scale(0.6); opacity:0.5 }
100% { -webkit-transform:translateZ(-5em) scale(0); -ms-transform:translateZ(-5em) scale(0); -o-transform:translateZ(-5em) scale(0); transform:translateZ(-5em) scale(0); opacity:0 }
}

@keyframes fadeInForward {
0% { -webkit-transform:translateZ(-5em) scale(0); -ms-transform:translateZ(-5em) scale(0); -o-transform:translateZ(-5em) scale(0); transform:translateZ(-5em) scale(0); opacity:0 }
100% { -webkit-transform:translateZ(0) scale(1); -ms-transform:translateZ(0) scale(1); -o-transform:translateZ(0) scale(1); transform:translateZ(0) scale(1); opacity:1 }
}

@keyframes rotatePageInFromRight {
0% { -webkit-transform:rotateY(-90deg) translateZ(5em); -ms-transform:rotateY(-90deg) translateZ(5em); -o-transform:rotateY(-90deg) translateZ(5em); transform:rotateY(-90deg) translateZ(5em); opacity:0 }
30% { opacity:1 }
100% { -webkit-transform:rotateY(0deg) translateZ(0); -ms-transform:rotateY(0deg) translateZ(0); -o-transform:rotateY(0deg) translateZ(0); transform:rotateY(0deg) translateZ(0); opacity:1 }
}

@keyframes slidePageLeft {
0% { left:0; -webkit-transform:rotateY(0deg) translateZ(0); -ms-transform:rotateY(0deg) translateZ(0); -o-transform:rotateY(0deg) translateZ(0); transform:rotateY(0deg) translateZ(0); opacity:1 }
70% { opacity:1 }
100% { opacity:0; left:-150%; -webkit-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -o-transform:rotateY(0deg); transform:rotateY(0deg) }
}

@keyframes slidePageInFromLeft { 0% { opacity:0 } 30% { opacity:1 } 100% { opacity:1; left:0 } }

@keyframes slidePageBackLeft {
0% { opacity:1; left:0; -webkit-transform:scale(0.95); -ms-transform:scale(0.95); -o-transform:scale(0.95); transform:scale(0.95) }
10% { -webkit-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9) }
70% { opacity:1 }
100% { opacity:0; left:-150% }
}

/*======================= media queries for animations =======================*/
@media screen and (min-width: 64em) {
@keyframes fadeInForward {
80% { opacity: 0.9 }
100% { -webkit-transform: translateZ(0) scale(1) translateX(-2em); -ms-transform: translateZ(0) scale(1) translateX(-2em); -o-transform: translateZ(0) scale(1) translateX(-2em); transform: translateZ(0) scale(1) translateX(-2em); opacity: 1 }
}
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/
* { -moz-box-sizing:border-box; box-sizing:border-box; margin:0; padding:0 }
.clearfix:before,.clearfix:after { content:" "; display:table }
.clearfix:after { clear:both }
.clearfix { *zoom: 1 }
html { height:100%; overflow-y:scroll; overflow-x:hidden }
body { width:100%; height:100%; line-height:1.5; font-family:'Lato',sans-serif; font-weight:300; font-size:16px; background-color:#eee; background:url(../images/1.png) left top no-repeat; background-size:100% 100% }
ul { list-style-type:none }
header { position:fixed; top:0; left:0; right:0; background-color:rgba(0,0,0,0.8); width:100%; height:55px; line-height:55px; text-align:center; padding:0 8px; z-index:99 }
header a { text-decoration:none; color:inherit; }
.sizeinfo { position:fixed; top:8px; right:8px; width:96px; height:38px; background-color:#3388dd; color:black; text-align:center; line-height:2em; z-index:100 }
.sizeinfo span { display:none; }
.enjoynew  { position:fixed; width:100%; top:18px; text-align:center; line-height:1em; margin:0 auto; }
.dash-wrapper { padding:2em 0; width:100%; height:100%; -webkit-perspective:3300px; -ms-perspective:3300px; -o-perspective:3300px; perspective:3300px; position:relative }
.page-wrapper { padding:0; width:100%; height:100%; -webkit-perspective:3300px; -ms-perspective:3300px; -o-perspective:3300px; perspective:3300px; position:relative }
.dashboard { margin:0 auto; width:100%; padding:1em 0; -webkit-transform:translateX(200px); -ms-transform:translateX(200px); -o-transform:translateX(200px); transform:translateX(200px); opacity:0; -webkit-animation:start 1s ease-out forwards; -o-animation:start 1s ease-out forwards; animation:start 1s ease-out forwards }

@-webkit-keyframes start {
0% { -webkit-transform:translateX(200px); opacity:0 }
50% { opacity:1 }
100% { -webkit-transform:translateX(0); opacity:1 }
}

@keyframes start {
0% { -webkit-transform:translateX(200px); -ms-transform:translateX(200px); -o-transform:translateX(200px); transform:translateX(200px); opacity:0 }
50% { opacity:1 }
100% { -webkit-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); opacity:1 }
}

.col1,.col2,.col3 { width:99%; margin:1em auto }
/* ::-webkit-scrollbar { width:9px; }
::-webkit-scrollbar-thumb { background:#fff; }
::-webkit-scrollbar-track { background:#ddd; } */

.r-page { width:100%; height:100%; text-align:center; font-size:2em; font-weight:300; position:absolute; right:0; top:0; left:0; bottom:0; opacity:0; color:white; z-index:10; padding:10px; -webkit-transform-origin:100% 0%; -ms-transform-origin:100% 0%; -o-transform-origin:100% 0%; transform-origin:100% 0%; -webkit-transform:rotateY(-90deg) translateZ(5em); -ms-transform:rotateY(-90deg) translateZ(5em); -o-transform:rotateY(-90deg) translateZ(5em); transform: rotateY(-90deg) translateZ(5em) }

.s-page { color:white; z-index:10; text-align:center; font-size:2em; font-weight:300; }

/*.page-content{ overflow-y:auto; max-height:100%; font-size:.6em; padding:.6em; text-align:left; }*/

/*default colors just in case you don't define these colors on the tiles*/
.s-page,.r-page { background-color:white; color:black; }
.page-title { margin:.25em 0; font-weight:200; padding:.8em 0 0 0; text-align:center; }
.close-button { font-size:1.3em; width:1em; height:1em; position:absolute; top:1.5em; right:.3em; cursor:pointer; line-height:.8em; text-align:center }
.bhome-button { color:#3f8fdf; font-size:2.3em; width:1.3em; height:1.3em; position:absolute; top:1.6em; right:.2em; cursor:pointer; line-height:1em; text-align:center }
.bhome-top { color:#3f8fdf; font-size:2.5em; width:1.3em; height:1.3em; position:absolute; top:.2em; right:2px; cursor:pointer; line-height:1em; text-align:center; z-index:99; }

.tile { float:left; margin:0 auto 1%; color:white; font-size:1.3em; text-align:center; height:6.8em; font-weight:300; overflow:hidden; cursor:pointer; position:relative; background-color:#fff; color:#333; position:relative; -webkit-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out }

.tile-tal { position:relative; width:100%; height:530px; padding:.3em; background:-webkit-linear-gradient(#233740, #ffffff); background:-o-linear-gradient(#233740, #ffffff); background:-moz-linear-gradient(#233740, #ffffff); background:linear-gradient(#233740, #ffffff); }
.ribbon-wrap-talent { width:200px; height:188px; overflow:hidden; position:absolute; top:-3px; right:-3px; }
.ribbon-green { font:bold 15px Sans-Serif; color:#333; text-align:center; text-shadow:rgba(255,255,255,0.5) 0px 1px 0px; -webkit-transform: rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); position:relative; padding:7px 0; left:-5px; top:62px; width:253px; background-color:#BFDC7A; background-image:-webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); background-image:-webkit-linear-gradient(top, #BFDC7A, #8EBF45); background-image:-moz-linear-gradient(top, #BFDC7A, #8EBF45); background-image:-ms-linear-gradient(top, #BFDC7A, #8EBF45); background-image:-o-linear-gradient(top, #BFDC7A, #8EBF45); color:#6a6340; -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3); box-shadow:0px 0px 3px rgba(0,0,0,0.3); }
.ribbon-green:before,.ribbon-green:after { content:""; border-top:3px solid #6e8900; border-left:3px solid transparent; border-right:3px solid transparent; position:absolute; bottom:-3px; }
.ribbon-green:before { left:0; }
.ribbon-green:after { right:0; }

.tile-foot1,.tile-foot2,.tile-foot3 { position:relative; width:100%; height:51px; padding:.3em; background-color:#455962; color:#aaaaaa; text-align:center }

.tile-2xbig { height:16.15em; width:100% }
.tile-big { width:100% }
.tile img { width:100%; height:70% }
.tile-caption { position:absolute; z-index:1; background-color:#282828; color:#d8d8d8; font-size:1em; padding:.8em; text-align:left }
.caption-bottom { left:0; bottom:0; right:0; height:40% }
.caption-left { left:-100%; top:0; bottom:0; width:40%; -webkit-transition:left .3s linear; -o-transition:left .3s linear; transition:left .3s linear }
.tile:hover .caption-left { left:0 }
.tile-small { width:49%; margin-right:2% }
.tile-small.last { margin-right:0 }
.tile div { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; text-align:center; display:table; padding:0 1em; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease }
.tile div p { display:table-cell; vertical-align:middle }


/* STYLING FOR INDIVIDUAL TILES */
.tile-video { background-color:#455962; color:white }
.tile-about { background-color:#3f8fdf; color:white }
.tile-about p { font-size:1.3em; line-height:1.2em }
.tile-login { background-color:#F0514A; color:white }
.tile-login p { font-size:1.3em }
.tile-sell { background-color:#ddd; color:#455962 }
.tile-sell p { font-size:4em; margin-top:.3em }
/*.tile-sell span { font-size:6em; margin-top:.3em }
.tile-sell:hover { background-color:white; color:#455962 }*/
.tile-agent { background-color:#ffbf20; color:#ffffff }
.tile-agent:hover { background-color:#fff; color:#ffbf20 }
.tile-agent p { font-size:2em }
.tile-agent p span { font-size:1.3em; margin-right:.7em; position:relative; top:.15em }
.tile-cast { background-color:#663399; color:#ffffff }
.tile-cast p { font-size:2em; }
.tile-cast p span { font-size:1.3em; margin-right:.6em; position:relative; top:.15em }
.tile-cast:hover { background-color:#455962; color:#56d9c9 }
.tile-search { background-color:#3EC7F3; color:white }
.tile-search p { font-size:1.8em }
.tile-search p span { font-size:1.3em; margin-right:.5em; position:relative; top:.15em }
.tile-join { background-color:#56d8c9; color:#ffffff }
.tile-join p { font-size:2em; }
.tile-join p span { font-size:1.3em; margin-right:.6em; position:relative; top:.15em }
.tile-join:hover { background-color:#455962; color:#56d8c9 }
.tile-topright { background-color:#56d9c9; color:white }
.tile-contact { background-color:transparent; }
.tile-faq { background-color:transparent; }
.tile-social { background-color:#282828; color:#d8d8d8 }
.tile-social2 { background-color:#F0514A; color:white }
.tile-social2 p { font-size:2em; }
.tile-bg4 { background-color:#3f8fdf; color:white }
.tile-bg4:hover { background-color:#dddddd; color:#3f8fdf }
.tile-bg4 div { text-align:left }

.tile-1 { background-color:#3f8fdf; color:white }
.tile-1 p { font-size:1.3em }
.tile-2 { background-color:#F0514A; color:white }
.tile-2 p { font-size:1.3em }
.tile-2:hover { background-color:lightgreen; color:#455962 }
.tile-3 { background-color:#ddd; color:#455962 }
.tile-3 p { font-size:4em; margin-top:.3em }
.tile-3 span { font-size:6em; margin-top:.3em }
.tile-3:hover { background-color:white; color:#455962 }
.tile-5 { background-color:#ffbf20; color:white }
.tile-5:hover { background-color:#fff; color:#ffbf20 }
.tile-5 p { font-size:2em }
.tile-5 p span { font-size:1.3em; margin-right:.7em; position:relative; top:.15em }
.tile-6 { background-color:#3EC7F3; color:white }
.tile-6 p { font-size:1.8em }
.tile-6 p span { font-size:1.3em; margin-right:.5em; position:relative; top:.15em }
.tile-7,.tile-8 { background-color:transparent; }
.tile-9 { background-color:#56D9C9; color:white }
.tile-10 { background-color:#F0514A; color:white }
/*.tile-10:hover { background-color:white; color:#F0514A }
.tile-10 div { text-align:left }*/

/* slide text inside tile up */
.slideTextUp div:nth-child(2) { top:100% }
.slideTextUp:hover div { -webkit-transform:translateY(-100%); -ms-transform:translateY(-100%); -o-transform:translateY(-100%); transform:translateY(-100%) }

/* slide text inside tile to the right*/
.slideTextRight div:first-child { left:-100% }
.slideTextRight:hover div { -webkit-transform:translateX(100%); -ms-transform:translateX(100%); -o-transform:translateX(100%); transform:translateX(100%) }

/* slide text inside tile to the left */
.slideTextLeft div:nth-child(2) { left:100% }
.slideTextLeft:hover div { -webkit-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); transform:translateX(-100%) }

/* rotate tile in 3D*/
.rotate3d { -webkit-perspective:800px; -ms-perspective:800px; -o-perspective:800px; perspective:800px; overflow:visible }
.faces { -webkit-transform-style:preserve-3d; -webkit-transition:-webkit-transform 1s; -ms-transform-style:preserve-3d; -o-transform-style:preserve-3d; transform-style:preserve-3d; -o-transition:-o-transform 1s; transition:-webkit-transform 1s; transition:-ms-transform 1s; transition:-o-transform 1s; transition:transform 1s }
.faces div { display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; -webkit-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden; backface-visibility:hidden }
.faces .front{/*default*/ background-color:#455962; color:#ddd; }
.rotate3dX .front { background-color:#455962; color:#ddd }
.rotate3dY .front { background-color: #ddd; color:#455962; }
.faces .back { background-color:#455962; color:#ddd }
.front span { display:inline-block; font-size:4em; margin-top:.35em }
.rotate3dY .back { -webkit-transform:rotateY( 180deg ); -ms-transform:rotateY( 180deg ); -o-transform:rotateY( 180deg ); transform:rotateY( 180deg ) }
.rotate3dX .back { -webkit-transform:rotateX( 180deg ); -ms-transform:rotateX( 180deg ); -o-transform:rotateX( 180deg ); transform:rotateX( 180deg ) }
.back p { font-size:1em; padding:2.6em 3.3em; }
.rotate3dY:hover .faces:hover { -webkit-transform:rotateY( 180deg ); -ms-transform:rotateY( 180deg ); -o-transform:rotateY( 180deg ); transform:rotateY( 180deg ) }
.rotate3dX:hover .faces:hover { -webkit-transform:rotateX( 180deg ); -ms-transform:rotateX( 180deg ); -o-transform:rotateX( 180deg ); transform:rotateX( 180deg ) }
.s-page { height:100%; width:100%; position:absolute; top:0; left:-150%; color:white; text-align:center; font-weight:300; z-index:1 }
.s-page p { font-size:6em; margin-top:2em; font-weight:100 }
.slpage { width:100%; height:100%; position:absolute; top:0; left:-150%; }
.frpage { width:100%; height:100%; position:absolute; right:0; top:0; left:0; bottom:0; opacity:0; z-index:10; padding:10px; -webkit-transform-origin:100% 0%; -ms-transform-origin:100% 0%; -o-transform-origin:100% 0%; transform-origin:100% 0%; -webkit-transform:rotateY(-90deg) translateZ(5em); -ms-transform:rotateY(-90deg) translateZ(5em); -o-transform:rotateY(-90deg) translateZ(5em); transform: rotateY(-90deg) translateZ(5em) }
.flpage { width:100%; height:100%; position:absolute; right:0; top:0; left:0; bottom:0; opacity:1; z-index:10; -webkit-transform-origin:0% 100%; -ms-transform-origin:0% 100%; -o-transform-origin:0% 100%; transform-origin:0% 100%; }
.videobox { width:100%; max-width:640px; height:388px; -webkit-box-shadow:0 13px 6px -6px rgba(8,8,8,0.6); -moz-box-shadow:0 13px 6px -6px rgba(8,8,8,0.6); box-shadow:0 13px 6px -6px rgba(8,8,8,0.6); }
.myform { margin:2em auto; width:300px }
.pgfaq { line-height:1.1em; color:black; font-size:20px; font-weight:400; padding:25px 15px; }
.pgfaq a { cursor:pointer; }
.faqans { color:#fff; padding:8px 0; line-height:1.2em; display:none; }
.joinhelp { color:#cc0000; padding:8px 0; line-height:1.2em; display:none; }
.acknowm { display:inline-block; width:160px; height:128px; font-size:.8em; text-align:center; margin:20px; }

a:link,a:hover,a:visited { text-decoration:none; color:inherit; }
input[type],select,textarea { line-height:1em; padding:0 6px; height:1.6em; font-size:18px; }
input[type=checkbox],input[type=radio] { display:inline-block; padding:0 .8px; width:21px; height:21px; margin-top:6px; }
input[type=submit] { font-size:18px; padding:3px 18px; }
#unlock-button { background:black; color:white; font-size:1em; float:left; border:0; height:2.5em; width:2.5em; padding:.3125em; text-align:center; cursor:pointer; border-radius:2px }
#agent { width:100%; margin:0 auto; }
#agc,#aga,#agp,#agm { float:left; font-size:1.1em; margin:.4em; }
#agc { float:left; width:30%; text-align:right; color:#000000; font-weight:bold; padding:0; }
#agc a,#agc a:visited { text-decoration:none; color:#000000; }
#aga { width:23%; } #agp { width:14%; } #agm { width:25%; } #agm a,#agm a:visited { text-decoration:none; color:#383838; }
/*.loginpage { margin:.25em 0; font-weight:100; text-align:center; }*/
.btn { margin:5px 0; padding:3px 12px; color:#ffffff; font-family:'Open Sans', sans-serif; font-size:1.1em; background:#3388dd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.btn:link { color:#ffffff; }
.btn:hover { background-color:#fe9801; color:#ffffff; }
.btn:active { background-color:#3388dd; color:#ffffff; }
.btn:visited { color:#ffffff; }
.delete-button { font-size:0.7em; float:right; line-height:25px }

/* BOTH SIDES SHADOW EFFECT */
.box2ss { width:99%; background:#FFF; margin:28px auto; }
.effect2ss { position:relative; -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }
.effect2ss:before, .effect2ss:after { content:""; position:absolute; z-index:-1; -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8); -moz-box-shadow:0 0 20px rgba(0,0,0,0.8); box-shadow:0 0 20px rgba(0,0,0,0.8); top:10px; bottom:10px; left:0; right:0; -moz-border-radius:100px / 10px; border-radius:100px / 10px; }
.effect2ss:after { right:10px; left:auto; -webkit-transform:skew(8deg) rotate(3deg); -moz-transform:skew(8deg) rotate(3deg); -ms-transform:skew(8deg) rotate(3deg); -o-transform:skew(8deg) rotate(3deg); transform:skew(8deg) rotate(3deg); }

/* OPENCALL FADING ICONS */
@-webkit-keyframes cf3FadeInOut { 0% { opacity:1; } 25% { opacity:1; } 75% { opacity:0; } 100% { opacity:0; } }
@-moz-keyframes cf3FadeInOut { 0% { opacity:1; } 25% { opacity:1; } 75% { opacity:0; } 100% { opacity:0; } }
@-o-keyframes cf3FadeInOut { 0% { opacity:1; } 25% { opacity:1; } 75% { opacity:0; } 100% { opacity:0; } }
@keyframes cf3FadeInOut { 0% { opacity:1; } 25% { opacity:1; } 75% { opacity:0; } 100% { opacity:0; } }
#cf3 { position:relative; height:100%; width:100%; text-align:center; margin:0 auto; }
#cf3 span.top {
  -webkit-animation-name:cf3FadeInOut;
  -webkit-animation-timing-function:ease-in-out;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-duration:8s;
  -webkit-animation-direction:alternate;

  -moz-animation-name:cf3FadeInOut;
  -moz-animation-timing-function:ease-in-out;
  -moz-animation-iteration-count:infinite;
  -moz-animation-duration:8s;
  -moz-animation-direction:alternate;

  -o-animation-name:cf3FadeInOut;
  -o-animation-timing-function:ease-in-out;
  -o-animation-iteration-count:infinite;
  -o-animation-duration:8s;
  -o-animation-direction:alternate;

  animation-name:cf3FadeInOut;
  animation-timing-function:ease-in-out;
  animation-iteration-count:infinite;
  animation-duration:8s;
  animation-direction:alternate;
}
#cf3 span.transparent { opacity:0; }


/*//////////////////////	MEDIA QUERIES	//////////////////////*/
.page-content{ overflow-y:auto; max-height:100%; font-size:.6em; padding:.6em; text-align:left; }
.col1,.col2,.col3 { float:left; width:32.5%; margin-right:0.5%; }
.col1 { margin-left:.8em; }
.col3 { margin-right:0; }
.colc1,.colc2 { display:inline-block; width:48%; max-width:430px; vertical-align:top; padding:0 2em; }
.colo1,.colo2 { display:inline-block; width:48%; max-width:500px; vertical-align:top; margin:1em; padding:0 2em; }
.colg1 { float:left; width:25%; margin:0 .6em; }
.colg2 { float:left; width:45%; margin:0 .5em; }
.colg3 { float:left; width:25%; margin:0 .6em; }
.login { text-align:left; height:100%; min-height:620px; background-color:inherit; border:solid 1px #b8b8b8; border-radius:8px; padding:15px; }
.login.shover { opacity:.35; }
.login h2 { padding:15px; }
.login:hover { background-color:#f0f8fd; opacity:1; border:solid 1px #000000; }
.talthumb { float:left; width:16.5%; height:105px; text-align:center; } .tile-foot1,.tile-foot3 { display:none; }
.page-title { font-size:3.6em; }
.aboutbg4 { font-size:1.2em; padding:0 1em; }
.aboutbg4 ul { list-style-type:square; list-style-position:outside; } .aboutbg4 li { padding:5px 0; margin-left:30px; }
.instruc { width:100%; background:#f0514a; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-size:1em; line-height:1em; color:#ffffff; padding:8px; }
.page-agent { text-align:center; }
.coljointal { display:inline-block; width:100%; max-width:360px; font-size:20px; text-align:left; vertical-align:top; padding:0 3px; margin:0 auto; }
.col421,.col422,.col423,.col424 { display:inline-block; width:20%; max-width:280px; text-align:left; vertical-align:top; padding:20px 0; }
.col-25 { width:23.5%; }
.col-33 { float:left; width:32.5%; margin-right:0.5%; }
.col-40 { width:39.5%; }
.col-50 { width:48%; }
.col-60 { width:57.5%; }
.col-100 { width:100%; }
.col-25,.col-33,.col-40,.col-50,.col-60,.col-100  { display:inline-block; vertical-align:top; padding:0 2em; }
.mg_r { margin-right:0; }
.unsubc { width:100%; max-width:800px; font-size:1em; margin:0 auto; padding:100px 0; }

@media screen and (max-width: 1823px) {
.sizeinfo { background-color:green; } .sizeinfo:after { content:'1600-1824'; }
}

@media screen and (max-width: 1600px) {
.back p { font-size:.9em; padding:2.5em 3em; }
.sizeinfo { background-color:red; } .sizeinfo:after { content:'1366-1600'; }
}

@media screen and (max-width: 1365px) {
.col1 { float:left; width:33%; margin-left:0; margin-right:0.25%; }
.col2 { float:left; width:34.5%; margin-right:0.25%; }
.col3 { float:left; width:32%; margin-right:0; }
.tile-about p { font-size:1.1em; }
.talthumb { width:20%; }
.tile-tal { height:630px; } .tile-foot2 { display:none; } .tile-foot1,.tile-foot3 { display:inline-block; font-size:.9em }
.back p { font-size:.9em; padding:2.5em 2.5em; }
.sizeinfo { background-color:#3388dd; color:white; } .sizeinfo:after { content:'1224-1366'; }
}

@media screen and (max-width: 1223px) {
.col1,.col2,.col3 { float:left; margin-right:0; width:48.7% }
.col2 { width:51.3% }
.col3 { margin-right:0; }
.col1 { margin-left:0; }
.colg1,.colg2,.colg3 { margin:0 8px; }
.page-title { font-size:2.9em; }
.tile-about p { font-size:.9em; }
.back p { font-size:1em; padding:2.5em 3.2em; }
#agc,#aga,#agp,#agm { font-size:1em; }
.sizeinfo { background-color:lightgreen; } .sizeinfo:after { content:'1024-1224'; }
}

@media screen and (max-width: 1023px) {
.sizeinfo { background-color:lightblue; } .sizeinfo:after { content:'768-1024'; }
}

@media screen and (max-width: 768px) {
.talthumb { width:25%; }
#agc,#aga,#agp,#agm { font-size:0.75em; }
.sizeinfo { background-color:orange; } .sizeinfo:after { content:'680-768'; }
}

@media only screen and (max-width: 680px) {
header { background-color:rgba(168,168,168,0.2); }
.page-content{ overflow-y:auto; min-height:200%; font-size:0.8em; padding:50px 1%; text-align:left; }
.dashboard { padding:0.8em; }
.col1,.col2,.col3,.col50-100,.colg1,.colg2,.colg3 { float:left; margin:0.1% auto; width:98%; padding:0; }
.col1 { margin-top:15px; }
.login { width:98%; text-align:left; padding:12px; opacity:1; }
.colc1,.colc2 { width:100%; font-size:1.3em; }
.colo1,.colo2 { width:100%; font-size:1.3em; margin:0; }
.page-title { font-weight:300; font-size:2.2em; }
.close-button { font-size:1.2em; }
.tile-about p { font-size:1em; }
.tile-tal { height:430px; } .tile-foot1,.tile-foot2 { display:none; } .tile-foot3 { display:inline-block; font-size:.9em }
.videobox { width:100%; height:360px; }
.talthumb { width:25%; }
#agent { width:100%; }
#agc { width:95%; font-size:1.3em; text-align:center; padding:30px 0 0 0; }
#aga,#agp,#agm { float:left; width:95%; font-size:1.2em; text-align:center; padding:0; }
.page-agent { padding:0 1em; } .page-agent h3 { text-align:left; }
#desktopc { display:none; }
#cf3 p { padding:0 0 0 .35em; }
.coljointal { width:100%; }
.col421,.col422,.col423,.col424 { width:100%; text-align:center; font-size:1.3em; }
.col-25,.col-33,.col-40,.col-50,.col-60,.col-100  { width:100%; }
.unsubc { font-size:1.1em; line-height:1em; padding:80px 8px; }
.sizeinfo { background-color:#56d9C9; } .sizeinfo:after { content:'> 680'; }
}


/* prefixed animation keyframes */
@-webkit-keyframes fadeOutBack {
0% { -webkit-transform:translateX(-2em) scale(1); transform:translateX(-2em) scale(1); opacity:1 }
70% { -webkit-transform:translateZ(-5em) scale(0.6); transform:translateZ(-5em) scale(0.6); opacity:0.5 }
95% { -webkit-transform:translateZ(-5em) scale(0.6); transform:translateZ(-5em) scale(0.6);opacity:0.5 }
100% { -webkit-transform:translateZ(-5em) scale(0); transform:translateZ(-5em) scale(0); opacity:0 }
}

@-webkit-keyframes fadeInForward {
0% { -webkit-transform:translateZ(-5em) scale(0); transform:translateZ(-5em) scale(0); opacity:0 }
100% { -webkit-transform:translateZ(0) scale(1); transform:translateZ(0) scale(1); opacity:1 }
}

@-webkit-keyframes rotatePageInFromRight {
0% { -webkit-transform:rotateY(-90deg) translateZ(5em); transform:rotateY(-90deg) translateZ(5em); opacity:0 }
30% { opacity:1 }
100% { -webkit-transform:rotateY(0deg) translateZ(0); transform:rotateY(0deg) translateZ(0); opacity:1 }
}

@-webkit-keyframes slidePageLeft {
0% { left:0; -webkit-transform:rotateY(0deg) translateZ(0); transform:rotateY(0deg) translateZ(0); opacity:1 }
70% { opacity:1 }
100% { opacity:0; left:-150%; -webkit-transform:rotateY(0deg); transform:rotateY(0deg) }
}

@-webkit-keyframes slidePageInFromLeft { 0% { opacity:0 } 30% { opacity:1 } 100% { opacity:1; left:0 } }

@-webkit-keyframes slidePageBackLeft {
0% { opacity:1; left:0; -webkit-transform:scale(0.95); transform:scale(0.95) }
10% { -webkit-transform:scale(0.9); transform:scale(0.9) }
70% { opacity:1 }
100% { opacity:0; left:-150% }
}

@-o-keyframes fadeOutBack {
0% { -webkit-transform:translateX(-2em) scale(1); -ms-transform:translateX(-2em) scale(1); -o-transform:translateX(-2em) scale(1); transform:translateX(-2em) scale(1); opacity:1 }
70% { -webkit-transform:translateZ(-5em) scale(0.6); -ms-transform:translateZ(-5em) scale(0.6); -o-transform:translateZ(-5em) scale(0.6); transform:translateZ(-5em) scale(0.6); opacity:0.5 }
95% { -webkit-transform:translateZ(-5em) scale(0.6); -ms-transform:translateZ(-5em) scale(0.6); -o-transform:translateZ(-5em) scale(0.6); transform:translateZ(-5em) scale(0.6); opacity:0.5 }
100% { -webkit-transform:translateZ(-5em) scale(0); -ms-transform:translateZ(-5em) scale(0); -o-transform:translateZ(-5em) scale(0); transform:translateZ(-5em) scale(0); opacity:0 }
}

@-o-keyframes fadeInForward {
0% { -webkit-transform:translateZ(-5em) scale(0); -ms-transform:translateZ(-5em) scale(0); -o-transform:translateZ(-5em) scale(0); transform:translateZ(-5em) scale(0); opacity:0 }
100% { -webkit-transform:translateZ(0) scale(1); -ms-transform:translateZ(0) scale(1); -o-transform:translateZ(0) scale(1); transform:translateZ(0) scale(1); opacity:1 }
}

@-o-keyframes rotatePageInFromRight {
0% { -webkit-transform:rotateY(-90deg) translateZ(5em); -ms-transform:rotateY(-90deg) translateZ(5em); -o-transform:rotateY(-90deg) translateZ(5em); transform:rotateY(-90deg) translateZ(5em); opacity:0 }
30% { opacity:1 }
100% { -webkit-transform:rotateY(0deg) translateZ(0); -ms-transform:rotateY(0deg) translateZ(0); -o-transform:rotateY(0deg) translateZ(0); transform:rotateY(0deg) translateZ(0); opacity:1 }
}

@-o-keyframes slidePageLeft {
0% { left:0; -webkit-transform:rotateY(0deg) translateZ(0); -ms-transform:rotateY(0deg) translateZ(0); -o-transform:rotateY(0deg) translateZ(0); transform:rotateY(0deg) translateZ(0); opacity:1 }
70% { opacity:1 }
100% { opacity:0; left:-150%; -webkit-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -o-transform:rotateY(0deg); transform:rotateY(0deg) }
}

@-o-keyframes slidePageInFromLeft { 0% { opacity:0 } 30% { opacity:1 } 100% { opacity:1; left:0 } }

@-o-keyframes slidePageBackLeft {
0% { opacity:1; left:0; -webkit-transform:scale(0.95); -ms-transform:scale(0.95); -o-transform:scale(0.95); transform:scale(0.95) }
10% { -webkit-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9) }
70% { opacity:1 }
100% { opacity:0; left:-150% }
}

@-o-keyframes start {
0% { -webkit-transform:translateX(200px); opacity:0 }
50% { opacity:1 }
100% { -webkit-transform:translateX(0); opacity:1 }
}




/* Copyright © 2013 Sara Soueidan
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////*/