/* Globel Styles */
.header { height: 611px; background-image: url(../img/head-bg.png); background-repeat: no-repeat; background-size: cover; background-position-y: -60px; width: 100% }
.logo { padding-top: 20px; } .head-cut { width: 100%; height: 411px; background-image: url(../img/head-cut.png); background-size: cover; position: relative; z-index: 1; } .tcenter { text-align: center; }
img.screen { transform: scale(1.2); top: 100px; position: relative; z-index: 1; } .play-btn { width: 84px; position: relative; z-index: 1; margin: 0 auto; } .playicon { font-size: 3.6em; color: #fff; border: 3px solid #ccc; border-radius: 41px; padding: 10px 12px 10px 20px; position: absolute; top: -108px; left: 1px; }
.hleft { padding-top: 73px; color: #fff; } .roboto-regular { font-family: 'Roboto', sans-serif; font-weight: 400; } .roboto-light { font-family: 'Roboto', sans-serif; font-weight: 300; } 
img.osiris { position: relative; height: 75px } .tagline { font-size: 1.7em; margin-top: 10px; } .hashtag { font-size: 1.5em; margin-top: 10px; } .dlbtn { background: #1D44F9; text-align: center; width: 276px; padding: 4px 0; font-size: 1.5em; margin-top: 23px; }
.dlbtn a, .dlbtn a:hover, .dlbtn-bottom a, .dlbtn-bottom a:hover { color: #fff; } .dlbtn-bottom { background: #1D44F9; text-align: center; width: 276px; padding: 4px 0; font-size: 1.5em; margin-top: 23px; }

#inline { width: 800px; height: 400px; background: #fff; color: #333; border-radius: 7px; padding: 10px; } a.dcolor:hover { color:inherit !important; }
.mcform textarea { resize: none; outline: none; height: 138px; font-family: "Courier New", sans-serif; font-size: 11px; } .mcf { margin-bottom: 10px; } .in1 { font-weight: bold; } .mcff { margin-top: 10px; } .dbtns a { font-size: 13px } .ficons a { color: #fff; }
.notf { width: 400px; position: fixed; left: 0; top: 0; margin-top: 10px; margin-left: 10px; z-index: 9999; display: none; } .dbtn { background: linear-gradient(to top, #0015FF, #007FFF); border: 0; color: #fff; font-size: 1.2em; border-radius: 20px; padding: 7px 40px; cursor: pointer; outline: none; width: 220px; }
.ccon { width: 1340px; margin: 0 auto; position: relative; z-index: 1; top: 32px; } .cleft { width: 50%; float: left; } .cright { width: 50%; float: right; } .tright { text-align: left }
.chead { font-size: 2em; } .ctag { font-size: 1.3em; } .cdesc { margin-top: 13px; } .clear { clear: both; } .h65 { height: 65px; } .ctag2 { font-size: 1.3em; line-height: 1.8em; }
.midbottom { background: #fbfbfb; padding: 54px 0; text-align: center } .dlbottom { background: #AEBDD0 url(../img/sub-footer-bg1.png) no-repeat; color: #fff; padding: 40px 0; } .dlbtn-bottom { margin: 30px auto 0; }

.footer { background: #F6FAFD } .footerdesc { font-size: 1.2em; text-align: center; color: #6f6f6f; } .bottomfooter { background: #16212F; height: 66px; color: #fff; } .mar8t { margin-top: 8px; } .ficons i { margin-left: 20px; }
.posrel { position: relative; z-index: 1 } .contactus { height: 660px; width: 100%; background: #0054DB url('../img/contactus.png') no-repeat; background-size: cover; background-position: 100%; }
.cu-left { height: 400px; background: #2B9AED; color: #fff; font-family: 'Roboto', sans-serif } .cu-right { height: 480px; position: relative; background: #F1F6FE; top: -40px; } .cu-form { padding: 40px; }
.cuhhd { color: #fff; text-align: center; position: relative; padding-top: 50px; } .cu-form { padding: 10px 40px 0; } .cu-form textarea { resize: none; } .cu-form button { border-radius: 0; padding-left: 30px; padding-right: 30px; background-color: #1D44F9 !important }
.mtop66 { margin-top: 66px; } .cu-lefttext { padding: 20px; } .cu-head { font-size: 2em; } .cu-desc { margin-top: 18px; }

.cu-social { margin-top: 30px; } .cu-social-icon { display: inline-block; } .cu-social-icon img { width: 40px; }

 @media (min-width: 320px) and (max-width: 480px) {
 	img.screen { transform: scale(1); top: 30px; } .logo { padding-top: 40px; text-align: center } img.osiris { left: 0; } .posrel { margin-top: 127px; } .midbottom { padding: 30px 0; margin-top: 30px; }
 	.container { overflow: hidden } .header .hleft { text-align: center } .dlbtn { margin: 23px auto 0 auto; } .head-cut { top: -40px; background-repeat: no-repeat; background-size: contain; }
 	#inline { width: 100%; height: auto } .bottomfooter { font-size: 12px; text-align: center } .bottomfooter div div div div { margin: 0; float: none !important; } .ctag2 { font-size: 1.2em; }
 	.bottomfooter { margin-top: 344px; } .container { padding: 0 10px; }
 }