.clear{clear: both;}
html, body{height: 100%;}
img{max-width: 100%;}
#page1{
  width: 100%;
  min-height: 100%;
  background: url(../img/page1bg.png);
}
#page1center{width: 50%;min-width: 480px; margin: 0 auto;height: 100%;border: 1px solid transparent;}
#page1logo{width: 15%;height: auto;display: block;margin: 0 auto;margin-top: 15%;}
#page1services{width: 100%;text-align: justify!important;-ms-text-justify: distribute-all-lines;text-justify: distribute-all-lines;margin-top: 15%;}
#page1services table{width: 100%;table-layout: fixed;}
#page1services table tr td{text-align: center;}
.page1service{display: inline-block!important;*display: inline;zoom: 1;width: 40%;height: 90%;}
.page1service img{max-width: 100%;}
#page1contacts{width: 100%;height: auto;margin-top: 20%;}
#page1contacts img{width: 100%;}

@font-face {
    font-family: 'sansationbold_italic';
    src: url('../fonts/Sansation_Bold_Italic-webfont.eot');
    src: url('../fonts/Sansation_Bold_Italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Sansation_Bold_Italic-webfont.woff2') format('woff2'),
    url('../fonts/Sansation_Bold_Italic-webfont.woff') format('woff'),
    url('../fonts/Sansation_Bold_Italic-webfont.ttf') format('truetype'),
    url('../fonts/Sansation_Bold_Italic-webfont.svg#sansationbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamMediumRegular';
    src: url('../fonts/gotham-medium-webfont.eot');
    src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/gotham-medium-webfont.woff') format('woff'),
    url('../fonts/gotham-medium-webfont.ttf') format('truetype'),
    url('../fonts/gotham-medium-webfont.svg#GothamMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
#page2{width: 100%;min-height: 100%;background: url(../img/page2bg.png) no-repeat;background-size:  100% 100%;}
#page1logo{width: 25%;height: auto;display: block;margin: 0 auto;margin-top: 15%;}
#page2services{width: 57%;text-align: center;margin: 0 auto; margin-top: 15%;color: #ffffff;font-family: 'sansationbold_italic';font-size: 16px;}
#page2logo{width: 25%;height: auto;display: block;margin: 0 auto;margin-top: 25%;}
#page2more{margin: 0 auto;width: 25%;display: block;line-height: 50px;text-transform: uppercase;text-align: center;color: #ffffff;border: 3px solid #ffffff;font-family: 'GothamMediumRegular';font-size: 17px;margin-top: 15%;}
#page2more:hover{text-decoration: none;}
#page3{min-width: 680px;width: 100%;min-height: 100%;background: url(../img/page3bg.jpg) no-repeat;background-size:  cover;}
#page3center{width: 80%;min-width: 640px;margin: 0 auto;height: 100%;border: 1px solid transparent;}
#page3center table{width: 100%;margin-top: 15%;table-layout: fixed;}
#page3center table tr td{text-align: center;width: 33.3%;vertical-align: top;}
#page3center table tr:nth-child(2) td{padding-top: 10%;}
#page3center table tr td  .page1service{width: 30%;}
#page3center table tr td p{display: inline-block;text-align: center;width: 60%;margin: 0 auto;color: #ffffff;font-family: 'sansationbold_italic';font-size: 12px;margin-bottom: 10px;}
#page3center table tr td:last-child .page1service{width: 63%;}
#page3center table tr td .page3more{margin: 0 auto;width: 40%;display: block;line-height: 34px;text-transform: uppercase;text-align: center;color: #ffffff;border: 3px solid #ffffff;font-family: 'GothamMediumRegular';font-size: 14px;margin-top: 15%;}
#page3center table tr td .page3more:hover{text-decoration: none;}
#page4{width: 100%;min-height: 100%;background: url(../img/page4bg.jpg) no-repeat;background-size:  100% 100%;}
#page4center{width: 50%;min-width: 480px;margin: 0 auto;height: 100%;border: 1px solid transparent;}
#page4center table{width: 100%;margin-top: 15%;table-layout: fixed;}
#page4center table tr td{text-align: center;width: 50%;vertical-align: top;}
#page4center table tr:nth-child(2) td{padding-top: 10%;}
#page4center table tr td  .page1service{width: 40%;}
#page4center table tr td p{display: inline-block;text-align: center;width: 60%;margin: 0 auto;color: #ffffff;font-family: 'sansationbold_italic';font-size: 12px;margin-bottom: 10px;}
#page4center table tr td .page3more{margin: 0 auto;width: 35%;display: block;line-height: 34px;text-transform: uppercase;text-align: center;color: #ffffff;border: 3px solid #ffffff;font-family: 'GothamMediumRegular';font-size: 14px;margin-top: 15%;}
#page4center table tr td .page3more:hover{text-decoration: none;}

#page2center{width: 50%;min-width: 480px;margin: 0 auto;height: 100%;border: 1px solid transparent;}
#page2center table{width: 100%;margin-top: 15%;table-layout: fixed;}
#page2center table tr td{text-align: center;width: 50%;vertical-align: top;}
#page2center table tr:nth-child(2) td{padding-top: 10%;}
#page2center table tr td  .page1service{width: 60%;}
#page2center table tr td p{display: inline-block;text-align: center;width: 60%;margin: 0 auto;color: #ffffff;font-family: 'sansationbold_italic';font-size: 12px;margin-bottom: 10px;}
#page2center table tr td .page3more{margin: 0 auto;width: 35%;display: block;line-height: 34px;text-transform: uppercase;text-align: center;color: #ffffff;border: 3px solid #ffffff;font-family: 'GothamMediumRegular';font-size: 14px;margin-top: 15%;}
#page2center table tr td .page3more:hover{text-decoration: none;}


#page1b {
    background: #2E1E16;
}

#page2b {
    width: 100%;
    min-height: 100%;
    background: url(../img/page2bg.png) no-repeat;
    background-size:  100% 100%;
}

#page4b {
    width: 100%;
    min-height: 100%;
    background: url(../img/page4bg.jpg) no-repeat;
    background-size:  100% 100%;
}

.row {
  margin-bottom: 50px;
  margin-bottom: 50px;
}
.row img {
  max-height: 88px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.row p {
  color: #ffffff;
  font-family: 'sansationbold_italic';
  font-size: 12px;
  max-width: 185px;
}
.page3more {
  display: block;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  border: 3px solid #ffffff;
  font-family: 'GothamMediumRegular';
  font-size: 14px;
  max-width: 100px;
  margin-top: 20px;
}
.page3more:hover {
  text-decoration: none;
  color: #ffffff;
  margin-bottom: 50px;
}
.text_cont {
  min-height: 360px;
}
span.nowrap {
  color: #A08977;
  font-size: 16px;   
  white-space:nowrap;  
}
span.wrap {
  color: #A08977;
  font-size: 16px;   
}
.row i {
  margin-left: 10px;
}
.fa {
    color: #F0BC44;
}