@import url(http://fonts.googleapis.com/css?family=Oswald:300,400,700);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic);

.margin-top-10 {padding-top:10px;}
.margin-bot-10 {padding-bottom:10px;}

.section a{
	 text-decoration: none;
}

body{
	font-family: myfont, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
}

#parallax-world-of-ugg h2 {
	font-family: myfont, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	font-size:70px; 
	letter-spacing:10px; 
	text-align:center; 
	color:white; 
	font-weight:500; 
	text-transform:uppercase; 
	z-index:10; 
	opacity:.8;
}
#parallax-world-of-ugg h3 {font-family: myfont, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size:14px; line-height:0; font-weight:400; letter-spacing:8px; text-transform: uppercase; color:black;}
#parallax-world-of-ugg p {font-family: myfont, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;  font-size:15px; line-height:24px; font-weight:400; color:#424242;}
.first-character {font-weight:400; color:#424242; float: left; font-size: 84px; line-height: 64px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: myfont, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;}

#parallax-world-of-ugg .title {background: white; padding: 60px; margin:0 auto; text-align:center; border-bottom:30px;}
#parallax-world-of-ugg .title h1 {
	font-size:35px; 
	letter-spacing:8px;
	color: #f59223 ; 
	float:left
	}

#parallax-world-of-ugg .block {background: white; padding: 60px; width:820px; margin:0 auto; text-align:justify;}
#parallax-world-of-ugg .blockcontact {background: white; color:#424242; ;  width:820px; margin:0 auto; text-align:justify; padding-bottom:60px;}
#parallax-world-of-ugg .block-gray {background: #f2f2f2;padding: 60px;}
#parallax-world-of-ugg .section-overlay-mask {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: black; opacity: 0.70;}

#parallax-world-of-ugg .parallax-one {
	opacity: 0.5;
	 padding-top: 95px; 
	 padding-bottom: 95px; 
	 overflow: hidden; 
	 position: relative; 
	 width: 100%; 
	 background-image: url("images/skyscraper.jpg"); 
	 background-attachment: fixed; 
	 background-size: cover; 
	 -moz-background-size: cover; 
	 -webkit-background-size: cover; 
	 background-repeat: no-repeat; 
	 background-position: top center;}

	
.parallax-two h2{
	color:#424242;
	opacity:0.6;
}


#parallax-world-of-ugg .line-break {border-bottom:1px solid black; width: 150px; margin:0 auto;}


@media screen and (max-width: 959px) and (min-width: 768px) {
  #parallax-world-of-ugg .block {
  padding: 40px; 
  width:620px;
  }
}
@media screen and (max-width: 767px) {
  #parallax-world-of-ugg .block {padding: 30px; width:420px;}
  #parallax-world-of-ugg h2 {font-size:30px;}
  #parallax-world-of-ugg .block {padding: 30px;}
  #parallax-world-of-ugg .parallax-one, #parallax-world-of-ugg .parallax-two, #parallax-world-of-ugg .parallax-three {padding-top:100px; padding-bottom:100px;}
}
@media screen and (max-width: 479px) {
  #parallax-world-of-ugg .block {
  padding: 30px 15px; 
  width:290px;}
}

.menu{
	color: #424242;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #424242
}

.menuleft{
	color: #424242;
	padding-left:10px;
	padding-right:10px;
	
}


.italang{
	text-decoration:none; 
	float:right; 
	padding-right:10px; 
	font-size:11px; 
	color:#1b2f44; 
	border-right:1px solid #1b2f44;
	font-family: myfont , "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	font-weight:400;
}

.englang{
	text-decoration:none; 
	float:right; 
	font-size:11px; 
	color:#1b2f44; 
	padding-left:9px; 
	padding-right:10px;
	font-family: myfont, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
}

.hoverlang:hover{
	color:#f59223;
	
}

.fontbold{
  color:#424242; 
  font-weight:700;
}

.tabletitle{
	background-position:center center; 
	margin-left:auto; 
	margin-right:auto;
}



.tablemenu{
	background-position:center center; 
	margin-left:auto; 
	margin-right:auto; 
	color:#424242;
	font-family:myfont, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	font-size:15px;
	font-weight:400;
}

.menu a{
	text-decoration:none; 
	color: #424242;
}

.menuleft a{
	text-decoration:none; 
	color: #424242;
}
.sectioncontacts{
	

	border-top:1px solid #424242;
}

.sectioncontacts h2{
	margin-top:auto;
	z-index:10;
}

.sectioninfocontacts{
	background-position:center center; 
	margin-left:auto; 
	margin-right:auto;
}

.tdsocial{
	margin-right:0px;
}

.trcontact{
	margin-bottom:5px;
}

.tdtableinfo{
	width:31%
}
.tdtableinfoimg{
	width:20%;
}


.tdtablesocial{
	padding-left:18px; width:40%;
}

.tablemenu a:hover{
	color:#f59223;
		
}

@font-face {
    font-family:myfont;
    src: url(OpenSans-Light.ttf);
}

/*form*/

form{

	float:left;
	margin-bottom:40px;

}

input {
  font-family: myfont, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
  font-size: 0.875em;
  width: 500px;
  height: 50px;
  padding: 0px 15px 0px 16px;
  background: transparent;
  outline: none;
  color: #726659;
  border: none;
  border-bottom: solid 1px #424242;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

#name{
   padding: 0px 15px 0px 14px;
}

input:hover {
  border-bottom: 1px solid #f59223;
}
input:focus {
  border-bottom: 1px solid #f59223;
  outline:none;
}

textarea {
  outline:none;
  border:none;
  width: 500px;
  max-width: 500px;
  height: 110px;
  max-height: 110px;
  padding: 15px;
  background: transparent;
  font-family: myfont, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
  font-size: 0.875em;
  border-bottom: solid 1px #424242;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;

}

textarea:focus{
	border-bottom:1px solid #f59223;
  outline:none;
}

textarea:hover{
	border-bottom:1px solid #f59223;
}

#submit {
  width: 530px;
  padding: 0;
  margin: 2px 0px 0px 0px;
  font-family: myfont,"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
  font-size: 0.875em;
  outline:none;
  cursor: pointer;
  border-top: none;
  margin-bottom:16px;
  border:1px solid #424242;
  border-radius:2px;
}

#submit:hover {
  color:#f59223;
  font-weight:700;
  border:1px solid #f59223;
}


/*portfolio*/
.thumbnail {
    padding:5px 5px;
    float: left;
    overflow: hidden;
    position: relative;
}

.tableportfolio{
	margin-top:-20px;
  margin-bottom: 50px;
}

.thumbnail a {
  text-decoration:none;
}
.thumbnail .caption, .thumbnail .content {
    width: 100%;
    height: 100%;
    border-radius:10px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    background-color: white;
    opacity:0;
    -webkit-transition: all 0.2s ease-in-out;
}
.thumbnail:hover .caption {
    opacity:1; 
    transition-delay: 0s;
}
.thumbnail img {
    display: block;
    position: relative;
    -webkit-transition: all 0.2s linear;
}
.thumbnail h5 {
    text-transform: uppercase;
    color: #424242;
    position: relative;
    font-size: 1.2em;
    padding-bottom:10px;
    margin:7%;
    opacity:0;
    border-bottom:1px solid #424242;
    -webkit-transition: all 0.4s ease-in 0.2s;
    text-align:center;
}
.thumbnail:hover h5 {  
  -webkit-transition-delay: 0.2s ease-in 0.2s;
  opacity:1;
}
.thumbnail p {
    font-family: myfont, "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
    font-size: 12px;
    position: relative;
    color: #424242;
    padding: 0 7%;
    opacity:0;
    -webkit-transition: all 0.8s ease-in 0.2s;
}
.thumbnail:hover p {
    opacity:1;
    -webkit-transition-delay: 0.5s ease-in 0.2s;
}




.webportfolio{
  margin-left:65px; margin-top:30px;text-align:center; width:70px; font-weight:600; border-bottom:1px solid #f59223; border-right:1px solid #f59223; border-radius:15px;
}


/*contact dot*/
.dot{
  line-height:1.625em;
  text-align:center;
  display:inline-block;
  width:1em;
  height:1em;
  border-radius:50%
}

.dot:hover{
  text-decoration:none
}

.dot-bright-blue:focus{
  box-shadow:0 0 0 8px #fff,0 0 0 16px rgba(0,150,255,.5);
  outline:0;
  -webkit-animation:vibrate .1s linear infinite;
  animation:vibrate .1s linear infinite
}

.dot-blue{
  color:#fff;
  background-color:#f59223
}

.dot-bright-blue{
  color:#304650;
  background-color:#f59223
}

.waves{
  -webkit-animation:waves 1.0s linear infinite;
  animation:waves 1.0s linear infinite
}

@-webkit-keyframes waves{from{box-shadow:0 0 #fff,0 0 0 1px #f59223}to{box-shadow:0 0 0 8px #fff,0 0 0 11px rgba(0,150,255,0)}}

@keyframes waves{from{box-shadow:0 0 #fff,0 0 0 1px #f59223}to{box-shadow:0 0 0 8px #fff,0 0 0 11px rgba(0,150,255,0)}}

.contacttext{
  width:400px; 
  padding-left:27px; 
  font-size:15px; 
  margin-top:-17px;
  color:#424242;
}

.containerdot{
  float:left;
}


/*arrow*/
#top{
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #424242;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#top i{
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#top:hover{
    background: #f59223;
}
#top:hover i{
    color: #fff;
    top: 5px;
}
