html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
  caption, tbody, tfoot, thead, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {text-decoration:none; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; 
-o-transition:all 0.5s ease; transition:all 0.5s ease; color:#333;}
a:focus {outline:none;}

:focus { outline: none; }
html, body {font-family:'Lato', sans-serif; height:100%;}

/* ==================== main Sreen css start here ==================== */

.main_sreen {width:100%; height:100%; background:url(../images/main_bg.jpg) no-repeat center; background-size:cover;}
.main_sreen .ms_inner {width:100%; height:100%; display:table; 
background-image:linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0.50) 50%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0) 100%);}
.main_sreen .ms_inner .content {width:100%; height:100%; display:table-cell; 
vertical-align:middle; padding:100px 50px; box-sizing:border-box; text-align:center; 
overflow-x:hidden;}
.main_sreen .ms_inner .content h1 {display:block; color:#fff; font-size:92px; 
text-shadow:0px 2px 2px rgba(0,0,0,0.25); font-weight:300;}
.main_sreen .ms_inner .content span {display:block; font-size:24px; text-transform:uppercase; 
text-shadow:0px 2px 2px rgba(0,0,0,0.25); font-weight:300; color:#ffff; padding:35px 0 0;}

.loader {border:10px solid #f3f3f3; border-top:10px solid #3498db; border-radius:50%;
width:80px; height:80px; animation:spin 2s linear infinite; position:absolute;
left:50%; top:50%; z-index:1; margin:-50px 0 0 -50px;}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.animate-top {
  position: relative;
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 1s;
  animation-name: animatetop;
  animation-duration: 1s
}

@-webkit-keyframes animatetop {
  from { top:-100px; opacity:0 } 
  to { top:0px; opacity:1 }
}

@keyframes animatetop { 
  from{ top:-100px; opacity:0 } 
  to{ top:0; opacity:1 }
}

@media all and (max-width:640px)
	
{
	.main_sreen .ms_inner .content {padding:50px 30px;}
	.main_sreen .ms_inner .content h1 {font-size:54px;}
	
}








