/* -------------------------------- 

Primary style

-------------------------------- */
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-size: 100%;
  font-family: "Roboto", sans-serif;
  color: #3d3536;
  background-color: #f8f8f8;
}

input, select, textarea {
	font-size: 100%;
  font-family: "Roboto", sans-serif;
}

body, html {
  /* important */
  height: 100%;
}

a {
  color: #fff;
  text-decoration: none;
}

.s-color-2 a {color:#FFCC66;}

.blue-links a {color:#0072cf !important;}

.quizstyle a {color:#1d99ff;}

.quizstyle {margin: 0 auto;}

/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */

.blue {color:#1d99ff; }

.rimg img{
	width:100%;
	height:auto;
}

.hr-grey {border-bottom: solid 1.5px #CCC;}

.padtop20 {padding-top:20px;}


.row2-list{
	width:100%;
    overflow: hidden; /* just clearing floats */
	padding-bottom:10px;
	
}

.r2l-item{
        width: 49%; /* 2 items per row */
        float: left;
	
    }

.r2l-item:first-child {text-align:right; padding-right:20px; margin-left:-25px;}
.r2l-item:second-child {text-align:right; vertical-align:center;}

.row3-list {
width:100%;
    overflow: hidden; /* just clearing floats */
	border-bottom: solid 1.5px #CCC;
	border-top: solid 1.5px #CCC;
	  padding-top: 20px;
}

.row3-list a {color: #3d3536; }

.r3l-item   {
        width: 32%; /* 3 items per row */
        float: left;
		text-align: center;
    }
	
.r3l-box {
	width:90%;
	margin: 0 auto;
	border-radius: 6px;
	text-align: center;
	height: 200px;
	
	
}



.r3l-box img , .r2l-item img {position:relative !important;  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  
  transition:.5s;
  text-align: center;
  margin: 0 auto;
 }
 
 .r3l-box:hover {
	border: solid 1.5px #CCC;
	border-radius: 6px;
 }

.r3l-box:hover img{
	opacity:0.6;
	
}

.r3l-box p{ padding:10px 10px;}	


.image-left {
float: left;
padding: 0 1.5em 1em 0;
top: 0.25em;
border-radius: 6px;
border: 0;
display: inline-block;
position: relative;
}

.image-left img {
	border-radius: 6px;
display: block;
}

.s-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
.s-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

.subbox1 {
margin-top:20px;
background: #fff;
padding: 2em;
/* margin-top: 20px; */
position: relative;
border-radius: 6px;
box-shadow: 0 2px 0 0 #e5e5e5;
font-family: "Roboto", sans-serif;
}

.subbox1 p {
	
	font-size: 1.25rem;
line-height: 1.6;
font-weight: 300;
}

.subbox1 a {color:#1d99ff;}


.subbox1 h4{font-size:2em;}

.s-contianer p {margin-bottom:15px !important;}
.s-contianer ul {margin-left:50px;}

h2.toptitle {top:15% !important;}

.contentbox1L , .contentbox1R {

border: 1px solid #b6b7b8;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
display: inline-block;
margin: 30px 15px 0;
padding: 20px 0;
position: relative;
width: 500px;
vertical-align: top;


box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.contentbox1L {
background: #fff;	
}

.contentbox1R {
background: #336699;	
color:#fff;
}


.contentbox1L p , .contentbox1R p {
padding:12.5px 10px;	
margin:0 auto ;
position: relative ;
display:block;
text-align:center;
}

.contentbox1L p:first-child , .contentbox1R p:first-child {
border-bottom: solid 1px #b6b7b8;
font-size:1.8em;	
margin-bottom:10px;

}

.contentbox1L p:first-child {
color:#336699;	
}

.contentbox1R p:first-child {
color:#fff;	
}

.about-logos {
	
	margin:0 auto; text-align:center;}

.about-logos img {padding: 5px; -webkit-filter: grayscale(100%); filter: grayscale(100%);}	
.about-logos img:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); -webkit-transition:  0.5s; 
    transition:  0.5s;}

.mk-col-2 {
width: 90%;
max-width: 1170px;
margin: 0 auto;
position: absolute;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
left: 52%;
top: 50%;
bottom: auto;
right: auto;
}

.mk-col-2 img{
width:100%;
height:auto;
margin:0 auto;	
}

.s-col-1 {
width: 90%;
max-width: 1170px;
margin: 0 auto;
position: absolute;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
left: 52%;
top: 60%;
bottom: auto;
right: auto;
background:#fff;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
border: 1px solid #b6b7b8;

}
.s-partner-logos {
	/*margin:0 auto;*/
	 display:block; 
	 position: absolute; 
	 bottom:50px;
	color:#fff;
	 left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	text-align:center;
	 
	  }
.s-partner-logos img{
	/*width:28%; 
	height:auto; 
	max-height:75px;*/
	padding: 5px 50px;
	display:inline-block;
	opacity: 0.5;
	 filter: alpha(opacity=50); /* For IE8 and earlier */
	  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
	}
	
	.s-partner-logos img:hover {
	opacity: 1;
	 filter: alpha(opacity=100); /* For IE8 and earlier */
	}

.s-partner-logos p {
padding:15px;
text-align:center;
font-family: "Roboto", sans-serif;	
}

.s-button1 {
display: inline-block;
padding: 0 2em;
line-height: 2.5;
border: 0;
border-radius: 40px;
font-weight: 600;
white-space: nowrap;
text-decoration: none;
text-align: center;

margin-left: auto;
    margin-right: auto;
	
	 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  
  transition:.5s;
}
.sb-blue {
color: #fff;
background-color: #0072cf;	
}

.sb-blue:hover {
background:#1d99ff;
}

.sb-white {
color: #0072cf;
background-color: #fff;		
}

.sb-white a {
color: #0072cf;
}
.sb-white a:hover {
color:#fff;	
}
.sb-white:hover {
background:#1d99ff;
color:#fff;	
}
.sb-white:hover a{
color:#fff;	
}


.box-image1L {width:80%; margin:0 auto;}

.s-tooltip-img img{
width:100%;
height:auto;
margin:0 auto;
}

.s-form-contact {
	padding: 80px 80px 40px 80px;
	
}

.s-who-from {
	margin:0 auto;
	padding-bottom:25px;
}

.s-who-from input {
	width:49.5%;
	padding-left:10px;
	
}


.s-form-contact textarea {
	width:99.5%;
	height:300px;
	padding-left:10px;
	
	}
	
	.formimage1{
		position:absolute;
		top: -50px;
		left: -50px;
	}
/* -------------------------------- 

Main components 

-------------------------------- */
.s-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.s-header:after {
  content: "";
  display: table;
  clear: both;
}
.s-header #s-logo {
  float: left;
  margin: 13px 0 0 5%;
}
.s-header #s-logo img {
  display: block;
  margin-top: -13px;

}

.s-scrolling-bg h2 {
	font-size:1.8em;
	color:#0072cf;
}

.s-subtitle {
	width: 100%;
	height:80px;
	background: #1d99ff;
	coor:#fff;
	margin-bottom:20px;
}

.s-subtitle h2 {
margin: 0 auto;
position: relative;
padding-top:25px;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  color: white;}
	
h3 {font-size:1.7em;}

@media only screen and (min-width: 768px) {
  .s-header {
    height: 70px;
  }
  .s-header #s-logo {
    margin: 23px 0 0 5%;
  }
}

.s-main-nav {
  float: right;
  margin-right: 5%;
  width: 44px;
  height: 100%;
  background: url("../img/s-icon-menu.svg") no-repeat center center;
  background-size: 44px 44px;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
}
.s-main-nav ul {
margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.s-main-nav ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.s-main-nav ul.is-visible {
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
}
.s-main-nav a {
  display: block;
  height: 50px;
  line-height: 50px;
  padding-left: 5%;
  background: #2f292a;
  border-top: 1px solid #453c3d;
  color: #fff;
  
}
@media only screen and (min-width: 768px) {
  .s-main-nav {
    width: auto;
    height: auto;
    background: none;
    cursor: auto;
  }
  .s-main-nav ul {
    position: static;
    width: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    line-height: 70px;
  }
  .s-main-nav ul.is-visible {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .s-main-nav li {
    display: inline-block;
    margin-left: 1em;
  }
  .s-main-nav a {
    display: inline-block;
    height: auto;
    line-height: normal;
    background: transparent;
    padding: .6em .6em;
    border-top: none;
    color: #3d3536;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    font-size: 1em;
  }
  .no-touch .s-main-nav a:hover {
    color: #336699;
  }
  
}

.s-main-content {
  /* you need to assign a min-height to the main content so that the children can inherit it*/
  height: 100%;
  position: relative;
  z-index: 1;
}

.s-fixed-bg {
  position: relative;
  min-height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
}

.s-body-bg {
  position: relative;
  min-height:500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
	
}

.s-head-bg {
	 position: relative;
  min-height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
}

.s-head-vd {
	 position: relative;
  min-height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  background: #000;
}

.s-head-vd video {width:100%; height:auto; max-height: 600px;}

.s-fixed-bg h1, .s-fixed-bg h2 , .s-head-bg h1 , .s-body-bg h1 , .s-body-bg h2 {
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 90%;
  max-width: 1170px;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  color: white;
}

.s-fixed-bg h3 , .s-body-bg h3 {
  position: absolute;
  left: 50%;
  top: 55%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 90%;
  max-width: 1170px;
  text-align: center;
  font-size: 30px;
  font-size: 1.475rem;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  color: white;
}

.s-body-bg.s-bg-about1{
	  background-image: url("http://upload.wikimedia.org/wikipedia/commons/2/2d/PIA01129_Interior_of_Io.jpg");
}

.s-fixed-bg.s-bg-1 {
  background-image: url("http://www.hdwallpapers.in/walls/solar_space-wide.jpg");
}
.s-fixed-bg.s-bg-2 {
	background-color: #3d3536;
  /*background-image: url("http://www.hdwallpapers.in/walls/planet_impact-wide.jpg"); */
}
.s-fixed-bg.s-bg-3 {
  background-image: url("../img/rosette_lula_1700.jpg"); /**/
}
.s-fixed-bg.s-bg-4 {
  background-image: url("http://www.hdwallpapers.in/walls/star_trail-wide.jpg");
  }
  
.s-fixed-bg.s-bg-planet {
  background-image:url(../img/PIA18906.jpg)
  }  
  
  .s-fixed-bg.s-bg-tectonics {
  background-image:url(../img/tectonics.jpg)
  }  

.s-head-bg.s-bg-1 {
  background-image: url("http://www.hdwallpapers.in/walls/solar_space-wide.jpg");
}

.s-bg-hazards {
	background-image: url(../img/landslide2.JPG);}

.s-bg-example { 
  background-color:#f8f8f8;
  min-height:0;
}

.s-bg-earth {
	background-image:url(../img/explore/above-the-earth.jpg);
}

.s-bg-mars {
	background-image:url(../img/explore/mars%20panorama.JPG);
}

.s-bg-venus {
	background-image:url(../img/explore/venus.JPG);
}

.s-bg-platetectonics {
	background-image:url(../img/explore/tectonics-plate.png);
}

.s-bg-seismo {
	background-image:url(../img/explore/seismology.JPG);
}

.s-bg-volcanoes {
	background-image:
	url(../img/explore/3023455-poster-p-volcano_0.jpg);
}


video#bgvid {
/*position: fixed; right: 0; bottom: 0;*/
min-width: 110%; min-height: 110%;
width: auto; height: auto; z-index: -100;
background: url(polina.jpg) no-repeat;
background-size: cover;
}

/* -------------------------------- 

Quiz CSS

-------------------------------- */
.answers li { 
list-style: upper-alpha; 
} 

label { 
margin-left: 0.5em; 
cursor: pointer; 
} 

#results { 
background: #dddada; 
color: 000000; 
padding: 3px; 
text-align: center; 
width: 200px; 
cursor: pointer; 
border: 1px solid gray; 
}

#results:hover { 
background: #3d91b8; 
color: #ffffff; 
padding: 3px; 
text-align: center; 
width: 200px; 
cursor: pointer; 
border: 1px solid gray; 
} 

#categorylist { 
margin-top: 6px; 
display: none; 
} 

#category1, #category2, #category3, #category4, #category5, #category6, #category7, #category8, #category9, #category10, #category11 { 
display: none; 
}

#closing {
display: none;
font-style: italic;
}

@media only screen and (min-width: 768px) {
  .s-fixed-bg h1, .s-fixed-bg h2 , .s-head-bg h1 {
    font-size: 36px;
  }
  
  .s-fixed-bg h3 {
	  font-size:30px;
  }
 
  
}
@media only screen and (min-width: 1170px) {
  .s-fixed-bg , .s-head-bg , .s-head-vd , .s-body-bg {
    background-attachment: fixed;
  }
 
  .s-fixed-bg h1, .s-fixed-bg h2 , .s-head-bg h1 {
    font-size: 48px;
    font-weight: 300;
  }
  .s-fixed-bg h3 {
	  font-size:40px;
	   font-weight: 300;
  }
  

  
    
}
@media only screen and (max-width: 1170px) {

.s-head-bg{min-height:300px;}
  .s-partner-logos p { 
  text-align:center;
  padding-left: 0px;
  padding-bottom:10px;
  }

}

@media only screen and (max-width: 1320px) {
	 .contentbox1L , .contentbox1R {width:100%; margin: 30px 0px 0;}
	 .mk-col-2 {width:60%; left:50%;}
	 
	 .mk-col-2 img {
width: 80%;
height: auto;
margin: 0 auto;
display: block;
}

.s-who-from input {

	margin-left: 0px;
}
}
	

.s-scrolling-bg {
  position: relative;
  /*min-height: 100%; makes colored sections 100% view*/
  padding: 4em 0;
  line-height: 1.6;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.s-scrolling-bg.s-color-1 {
  background-color: #2f292a;
  color: #fff;
}
.s-scrolling-bg.s-color-2 {
  background-color: #336699;
  color: #fff;
}
.s-scrolling-bg.s-color-3 {
  background-color: #fff;
  color: #3d3536;
}
@media only screen and (min-width: 768px) {
  .s-scrolling-bg  {
   /* padding: 8em 0; adds padding to text color sections*/
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 2;
    font-weight: 300;
  }
}
