@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100);
body {
    margin:0;
    background-color: rgba(34,34,34,1)
}
.container {
	
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-60%);
    width: 70%;
    margin: auto;
    text-align: center;
    background-color: rgba(34,34,34,1);
    padding: 100px;
}

.mid-div {
    margin-top: 65px;
    margin-bottom: 100px;
}

.logo {
	cursor:pointer;
    margin-top: 70px;
    margin-bottom: 65px;
}

.footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(41,41,41,1);
    width: auto;
    height: auto;
    padding: 0;
    font-family: Roboto,Helvetica,Arial,serif;
    font-weight: 300;
    font-style: normal;
    font-size: 13px;
    line-height: 48px;
    text-align: center;
    color: rgba(116,116,116,1)
}

.outer {
    margin: auto;
    height: 72px;
    width: 72px;
}

.oval {
    transition: 0.3s;
    height: 72px;
    width: 72px;
    border-radius: 90px;
    position: absolute;
    opacity: .06;
    background-color: rgba(255,255,255,1);
}

.mail {
    position: relative;
    top: 21px;
    height: 32px;
    width: 40px;
    opacity: 1;
}

#inner:hover>#icon {
    opacity: .16;
}

.get-in-touch {
    position: relative;
    top: 18px;
    transform: rotate(0);
    font-family: Roboto,Helvetica,Arial,serif;
    font-weight: 300;
    font-style: normal;
    font-size: 12px;
    color: rgba(238,238,238,1);
    text-align: center;
    line-height: 14px;
}

a {
    color: inherit;
}

.text {
    background-color: rgba(255,255,255,0);
    width: auto;
    font-family: Roboto,Helvetica,Arial,serif;
    font-weight: 200;
    font-style: normal;
    font-size: 18px;
    color: rgba(238,238,238,1);
    text-align: center;
    line-height: 21px;
}

.text .spanN {
    font-family: Roboto,Helvetica,Arial,serif;
    font-weight: 400
}

.text .spanA {
    font-family: Roboto,Helvetica,Arial,serif;
    font-weight: 400;
    text-decoration: underline;
}

@media (max-width: 1020px) {

	.container {
		position: static; 
		left:auto; 
		top:auto;
		transform: none; 
		width: auto;
		margin: auto;  
		text-align: center;
		background-color: rgba(34,34,34,1);
		padding: 10px;
	}

.get-in-touch{
margin-bottom: 40px;
}

.logo {
margin-bottom:50px;
margin-top:100px; 
}

.mid-div {
margin-top: 50px;
}

.text{
font-size:16px;
}   
.get-in-touch{  
font-size:10px;
}
}

@media (max-width : 360px) , (max-height : 700px){

.container {
position: static; 
left:auto; 
top:auto;
transform: none; 
width: auto;
margin: auto; 
text-align: center;
background-color: rgba(34,34,34,1);
padding:16px;
}

.footer {
position:static;
font-size: auto;
}

.logo {
width:273.6px;
height:82.8px;
}
}
