html, body{
  background: #eeeeee;
  width: 100%; height: 100%;
  min-width: 1280px; min-height: 620px;
  margin: 0px; padding: 0px;
  zoom: 1; -moz-transform: scale(1);
  font-family: 'Source Sans Pro' !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: normal;
  text-decoration: none; text-rendering: optimizeLegibility; font-smoothing: subpixel-antialiased; -webkit-font-smoothing: subpixel-antialiased;
  -webkit-overflow-scrolling: touch;
}

::-webkit-scrollbar{width: 10px; height: 10px;}
::-webkit-scrollbar-track{background: #eeeeee; margin: 20px; border-style: none;}
::-webkit-scrollbar-thumb{background: #7b172b; padding: 0px; height: 5px;}

::-moz-selection{color: #FFFFFF; background: #7b172b;}
::selection{color: #FFFFFF; background: #7b172b;}
/*
input::-moz-selection{color: #FFFFFF; background: #007636;}
input::selection{color: #FFFFFF; background: #007636;}
*/

a{color: #FFFFFF; outline: none; text-decoration: none; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
img{font-size: 0px;}
b{font-style: normal; font-weight: 800;}

.Clear{clear: both;}
#NoScript{display: none;}
.zopim{display: none !important;}

/* HEADER */
.Header{position: absolute; z-index: 300; width: 100%; height: 75px; min-width: inherit; background: #7b172b;}
.Header .Logo{float: left; margin: 25px 0px 0px 30px; font-size: 0px;}
.Header .Years{float: left; margin: 11.5px 0px 0px 36px; width: 130px; height: 50;}
.Header .Menu{float: right; margin: 28px 19px 0px 0px; font-size: 14px;}
.Header .Menu a{margin: 0px 10px 0px 10px; opacity: 0.75; filter: alpha(opacity=75);}
.Header .Menu a:hover{opacity: 1.0; filter: alpha(opacity=100);}
.Header .Menu .Selected{opacity: 1.0; filter: alpha(opacity=100);}
.Header-Colorful{background: #333333;}

.Document{position: absolute; top: 75px; bottom: 0px; width: 100%; min-width: inherit; min-height: 545px;}

.Document .Screen{
  position: absolute; overflow: hidden; top: 0px; left: 0px; width: 100%; height: 100%; font-size: 0px;
  background: #eeeeee; background-image: url('../_IMAGEs/Loading-01-24x24px.gif'); background-repeat: no-repeat; background-position: center;
}
.Document .Screen .White{position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background: rgba(255, 255, 255, 0.90);}
.Document .Screen .Item{position: absolute; top: 0px; left: 0px; width: inherit; height: inherit; background-size: cover; background-repeat: no-repeat; background-position: center; opacity: 0.0; filter: alpha(opacity=0); pointer-events: none;}
.Document .Screen .Item .Logo{position: absolute; top: 25px; right: 30px;}
.Document .Screen .Item .Logo img{opacity: 0.75; filter: alpha(opacity=75);}
.Document .Screen .Item .Logo:hover img{opacity: 1.0; filter: alpha(opacity=100);}
.Document .Screen-Over .Item .Logo{opacity: 0.0; filter: alpha(opacity=0);}
.Document .Screen .Screen-Item-Selected{opacity: 1.0; filter: alpha(opacity=100); pointer-events: initial;}

.Document .Menu{position: absolute; overflow: hidden; z-index: 100; top: 0px; left: 0px; width: 260px; height: 100%; background: #FFFFFF;}
.Document .Menu .Item{position: relative; z-index: 50; width: 100%; height: 25%; color: #FFFFFF; opacity: 0.35; filter: alpha(opacity=35);}
.Document .Menu .Item .Background{position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background: #969696;}
.Document .Menu .Item .Icon{position: absolute; top: 50%; left: 30px; margin-top: -30px;}
.Document .Menu .Item .Label{position: absolute; top: 50%; left: 110px; margin-top: -10px;}
.Document .Menu .Item:hover{z-index: 75; opacity: 1.0; filter: alpha(opacity=100);}
.Document .Menu .Item:hover .Background{
  top: -10px; bottom: -10px;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,.8);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.8);
  box-shadow: 0 0 10px rgba(0,0,0,.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000');
}
.Document .Menu .Selected{z-index: 62; opacity: 1.0; filter: alpha(opacity=100);}
.Document .Menu .Over{z-index: 62; opacity: 1.0; filter: alpha(opacity=100);}
.Document .Menu .Over .Background{
  top: -10px; bottom: -10px;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,.8);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.8);
  box-shadow: 0 0 10px rgba(0,0,0,.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000');
}

.Document .Sub-Menu{position: absolute; overflow: hidden; z-index: 50; top: 0px; left: 260px; width: 260px; height: 100%;}
.Document .Sub-Menu .Container{position: absolute; top: 0px; left: 0px; width: 260px; height: inherit;}
.Document .Sub-Menu .Item{position: relative; width: 100%; height: 100%; color: #FFFFFF;}
.Document .Sub-Menu .Item .Background{position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background: #333333;}
.Document .Sub-Menu .Item .Items{position: absolute; top: 14px; left: 24px;}
.Document .Sub-Menu .Item .Items a{display: block; opacity: 0.75; filter: alpha(opacity=75);}
.Document .Sub-Menu .Item .Items a:hover{opacity: 1.0; filter: alpha(opacity=100);}
.Document .Sub-Menu .Item .Items .Parent{margin-top: 6px;}
.Document .Sub-Menu .Item .Items .Child{margin-top: 2px; font-size: 14px; color: #cccccc;}
.Document .Sub-Menu .Item .Selected{font-weight: 600; opacity: 1.0 !important; filter: alpha(opacity=100) !important;}
.Document .Sub-Menu .Item .Logo{position: absolute; bottom: 190px; left: 25px; opacity: 0.75; filter: alpha(opacity=75);}
.Document .Sub-Menu .Item .Logo:hover{opacity: 1.0; filter: alpha(opacity=100);}
.Document .Sub-Menu .Item .Bottom{position: absolute; bottom: 20px; left: 25px; width: 210px;}
.Document .Sub-Menu .Item .Note{margin: 0px 0px 5px 0px; width: 100%; font-size: 12px; color: #333333; opacity: 0.75; filter: alpha(opacity=75);}
.Document .Sub-Menu .Item .Newsletter{position: relative; margin: 0px 0px 5px 0px; width: 100%; height: 25px; font-size: 12px; color: #333333; opacity: 0.75; filter: alpha(opacity=75);}
.Document .Sub-Menu .Item .Newsletter .Field{position: absolute; width: 178px; height: 23px; border: 1px solid #333333;}
.Document .Sub-Menu .Item .Newsletter .Submit{position: absolute; right: 0px; width: 23px; height: 23px; border: 1px solid #333333;}
.Document .Sub-Menu .Item .Newsletter input{width: 100%; height: 100%; color: #333333; background: transparent; border-style: none; outline: none; -webkit-appearance: none; vertical-align: middle;}
.Document .Sub-Menu .Item .Newsletter input[type=text]{text-indent: 5px;}
.Document .Sub-Menu .Item .Newsletter:hover{opacity: 1.0; filter: alpha(opacity=100);}
.Document .Sub-Menu .Item .Button{position: relative; margin: 0px 0px 5px 0px; width: 100%; height: 25px; font-size: 12px; color: #333333; opacity: 0.75; filter: alpha(opacity=75);}
.Document .Sub-Menu .Item .Button .Icon{position: absolute; top: 3px; left: 5px;}
.Document .Sub-Menu .Item .Button .Label{position: absolute; top: 5px; left: 30px;}
.Document .Sub-Menu .Item .Button:hover{opacity: 1.0; filter: alpha(opacity=100);}
.Document .Sub-Menu .Item .Online{color: #FFFFFF; background: #333333;}

.Document .Construction .Background{background: #828282 !important;}
.Document .Furniture .Background{background: #787878 !important;}
.Document .Industrial .Background{background: #6e6e6e !important;}
.Document .Solar .Background{background: #646464 !important;}

/* CONTENT */
.Content{position: absolute; overflow: hidden; overflow-y: auto; top: 0px; bottom: 0px; left: 520px; right: 0px;}

.Content .Container{position: relative; margin: 25px 25px 25px 23px; width: 710px; color: #666666;}
.Content .Container b{margin-top: 14px; width: 100%; font-size: 18px; font-weight: 400; color: #7b172b;}
.Content .Container a{color: #666666;}
.Content .Container a:hover{color: #7b172b;}
.Content .Container .Chapter{margin: -7px 0px 8px 0px; width: 100%; font-size: 22px; font-weight: 600; color: #7b172b;}
.Content .Container .Name{margin-top: -7px; width: 100%; font-size: 22px; font-weight: 600; color: #7b172b;}
.Content .Container .Short-Description{margin-top: 1px; width: 100%; color: #7b172b;}
.Content .Container .Description{margin-top: 19px; width: 100%; font-weight: 600;}
.Content .Container .Body{margin: 19px 0px 0px 0px;}
.Content .Container .URL{position: relative; margin: 24px 0px 16px 2px; color: #7b172b; border: 1px solid #7b172b;}
.Content .Container .URL .Label{padding: 5px 0px 5px 0px; text-align: center;}
.Content .Container .URL .Label img{padding-right: 20px; margin: 10px 15px 10px 0px; border-right: 1px solid #FFFFFF; vertical-align: middle;}
.Content .Container .URL:hover{color: #FFFFFF !important; border: 1px solid #7b172b !important; background: #7b172b !important;}

.Content .Container .Maps{width: 100%;}
.Content .Container .Maps .Name{float: left; margin: -2px 0px 14px -2px; width: 350px;}
.Content .Container .Maps .Map{position: relative; overflow: hidden; float: left; width: 350px; height: 300px; background: #efefef;}
.Content .Container .Maps .Map #SCREEN-Map-1{position: absolute; top: -12.5%; left: 0px; width: 100%; height: 125%;}
.Content .Container .Maps .Map #SCREEN-Map-2{position: absolute; top: -12.5%; left: 0px; width: 100%; height: 125%;}

.Content .Container .List-View{margin-top: 1px;}
.Content .Container .List-View .Item{position: relative; width: 100%;}
.Content .Container .List-View .Item .Name{margin-top: -2px; font-weight: 300;}
.Content .Container .List-View .Item .Date{margin: -6px 0px 16px 0px; font-weight: 600;}
.Content .Container .List-View .Item .Image{margin: 15px 0px 15px 0px; width: 100%; height: 150px; font-size: 0px;}
.Content .Container .List-View .Item .Image img{width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0);}
.Content .Container .List-View .Item .Body{margin-top: 10px;}
.Content .Container .List-View .Item-Sub{}
.Content .Container .List-View .Item-Sub .Image{float: left; margin: 5px 20px 0px 0px; width: 150px !important;}
.Content .Container .List-View .Item-Sub .Information{float: left; width: 485px;}
.Content .Container .List-View .Item-Sub .URL{width: 25%; margin: 16px 0px 0px 0px !important;}
.Content .Container .List-View .Item-Sub:hover .URL{background: #7b172b;}

.Content .Container .Gallery-View{margin: 0px 0px 0px -6px; width: 728px;}
.Content .Container .Gallery-View .Item{position: relative; float: left; margin: 8px 0px 0px 8px; width: 174px;}
.Content .Container .Gallery-View .Item .Name{margin-top: 0px; font-weight: 600;}
.Content .Container .Gallery-View .Item .Image{margin: 0px 0px 0px 0px; width: 100%; height: 174px; font-size: 0px;}
.Content .Container .Gallery-View .Item .Image img{width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0);}

.Content .Container .Middle-Line{position: relative; margin: 26px 0px 25px 0px; width: 100%; height: 1px; background: #7b172b; opacity: 0.50; filter: alpha(opacity=50);}

.Content .Contact{margin: -6px 0px 18px -15px;}
.Content .Contact .Item{display: inline-block; margin: 15px 0px 0px 15px; width: 215px; vertical-align: top;}
.Content .Contact .Item .Name{margin: 0px 0px 0px 0px; font-size: 16px; font-weight: 600;}
.Content .Contact .Item .Body{margin: 4px 0px 0px 0px; font-size: 14px; line-height: 14px;}
.Content .Contact .Item b{margin: 0px 0px 0px 0px; font-size: 14px;}

.Content .Container .Form{margin-top: 24px;}
.Content .Container .Form .Name{margin-top: 19px;}
.Content .Container .Form .Input{position: relative; margin-top: 1px; width: 98%; height: 38px; background: #666666;}
.Content .Container .Form .Input img{position: absolute; top: 0px; right: 0px; border-left: 1px solid #666666;}
.Content .Container .Form .Submit{margin-top: 20px; width: 98%; height: 51px; background: #666666;}
.Content .Container .Form .Submit:hover{background: #7b172b;}
.Content .Container .Form .Radios{}
.Content .Container .Form .Radios .Item{display: inline-block; min-width: 200px;}
.Content .Container .Form .Radios .Item .Radio{float: left; margin: 2px 4px 0px 0px;}
.Content .Container .Form .Radios .Item .Label{float: left;}
.Content .Container .Form .Text-Area{position: relative; margin-top: 1px; width: 98%; height: 98px; background: #666666;}
.Content .Container .Form .Checkbox{padding: 0px 10px 0px 10px; width: 676px; color: #999999; background: #666666;}
.Content .Container .Form .Checkbox .Radio{float: left; margin: 10px 4px 0px 0px;}
.Content .Container .Form .Checkbox .Label{float: left; margin-top: 8px;}
.Content .Container .Form .Body{margin-top: -5px;}
.Content .Container .Form .Note{margin: 15px 0px 16px 0px; text-align: center;}
.Content .Container .Form input[type=text]{padding: 0px 10px 0px 10px; width: 100%; height: 38px; line-height: 38px; color: #FFFFFF; background: transparent; border-style: none; outline: none; -webkit-appearance: none; vertical-align: middle;}
.Content .Container .Form input[type=submit]{padding: 0px 10px 0px 10px; width: 100%; height: 51px; line-height: 51px; color: #FFFFFF; background: transparent; border-style: none; outline: none; -webkit-appearance: none; vertical-align: middle; cursor: pointer; cursor: hand;}
.Content .Container .Form input[type=radio]{width: 15px; height: 15px;}
.Content .Container .Form textarea{padding: 5px 10px 5px 10px; width: 685px; height: 88px; color: #FFFFFF; background: transparent; border-style: none; outline: none; -webkit-appearance: none; resize: none;}
.Content .Container .Form select{padding: 0px 10px 0px 10px; width: 100%; height: 38px; line-height: 38px; color: #FFFFFF; background: transparent; border-style: none; outline: none; vertical-align: middle;}

.Content .Container .Career-Applications{margin-top: 25px;}
.Content .Container .Career-Applications iframe{padding: 0px 0px 0px 10px !important; width: 695px; background: #FFFFFF !important;}

/* TOOLs */
.Tools{position: absolute; overflow: hidden; z-index: 200; top: 50%; right: 0px; margin-top: -152px; width: 232px; height: 254px; pointer-events: none;}
.Tools .Languages{position: absolute; top: 0px; right: -52px; width: 52px; pointer-events: all;}
.Tools .Languages:hover{right: -1px;}
.Tools .Languages .Language{position: relative; float: left; margin-right: 1px; width: 50px; height: 50px; background: #FFFFFF; opacity: 0.75; filter: alpha(opacity=25);}
.Tools .Languages .Language .Label{margin-top: 16px; width: 100%; font-size: 14px; font-weight: 600; color: #333333; text-align: center;}
.Tools .Languages .Language:hover{opacity: 1; filter: alpha(opacity=100);}
.Tools .Search{position: absolute; top: 51px; right: -182px; width: 232px; opacity: 0.75; filter: alpha(opacity=25); pointer-events: all;}
.Tools .Search:hover{right: -1px; opacity: 1; filter: alpha(opacity=100);}
.Tools .Search .Item{float: left; margin-right: 1px; width: 50px; height: 50px; background: #FFFFFF;}
.Tools .Search .Icon img{margin: 14px 0px 0px 16px;}
.Tools .Search .Field{width: 180px;}
.Tools .Search .Field input{margin-left: 10px; width: 160px; height: 100%; font-size: 14px; color: #333333; background: transparent; border-style: none; outline: none; -webkit-appearance: none;}
.Tools .Yesilova{position: absolute; top: 102px; right: -100px; width: 150px; height: 50px; pointer-events: all;  background: #FFFFFF; opacity: 0.75; filter: alpha(opacity=25) url(../_SCRIPTs/Grayscale.svg#grayscale); -webkit-filter: grayscale(100%);}
.Tools .Yesilova .Image{margin: 9px 0px 0px 11px;}
.Tools .Yesilova:hover{right: -1px; -webkit-filter: none; opacity: 1; filter: alpha(opacity=100);}
.Tools .Social-Media{position: absolute; top: 153px; right: -154px; width: 52px; pointer-events: all;}
.Tools .Social-Media:hover{right: -1px;}
.Tools .Social-Media .Item{position: relative; float: left; margin-right: 1px; width: 50px; height: 50px; background: #FFFFFF; opacity: 0.75; filter: alpha(opacity=25);}
.Tools .Social-Media .Item .Label{margin-top: 16px; width: 100%; font-size: 14px; font-weight: 600; color: #333333; text-align: center;}
.Tools .Social-Media .Item:hover{opacity: 1; filter: alpha(opacity=100);}
.Tools .Wish-Tree{position: absolute; top: 204px; right: -100px; width: 150px; height: 50px; pointer-events: all;  background: #FFFFFF; opacity: 0.75; filter: alpha(opacity=25) url(../_SCRIPTs/Grayscale.svg#grayscale); -webkit-filter: grayscale(100%);}
.Tools .Wish-Tree .Image{position: absolute; top: 0px; left: 0px;}
.Tools .Wish-Tree .Label{position: absolute; top: 15px; left: 53px;}
.Tools .Wish-Tree:hover{right: -1px; -webkit-filter: none; opacity: 1; filter: alpha(opacity=100);}

.POMPAA{position: absolute; bottom: 11px; right: 15px; opacity: 0.25; filter: alpha(opacity=25);}
.POMPAA:hover{opacity: 1; filter: alpha(opacity=100);}

/* UTILITIES */
.Animation-Fast{-webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}
.Animation-Fair{-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.Animation-Slow{-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.Animation-Slowest{-webkit-transition: all 1.2s ease-in-out; -moz-transition: all 1.2s ease-in-out; -o-transition: all 1.2s ease-in-out; transition: all 1.2s ease-in-out;}
.Animation-Delay{-webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s;}

.Shadow-Soft{
  -moz-box-shadow: 0 0 10px rgba(0,0,0,.8);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.8);
  box-shadow: 0 0 10px rgba(0,0,0,.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000');
}
.Grayscale{filter: url(../JavaScripts/Grayscale.svg#grayscale); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);}
.Loading{background: #eeeeee; background-image: url('../_IMAGEs/Loading-01-24x24px.gif'); background-repeat: no-repeat; background-position: center;}

.User-Select-None{-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.User-Select-Text{-webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; -o-user-select: text; user-select: text;}

.Hidden{position: absolute; z-index: 40; top: 0px; left: 0px; width: 100%; height: 100%;}
.Hidden img{position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px;}

.Radius-4-Corner{-moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;}
.Radius-2-Corner-Top{-moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; -khtml-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px;}
.Radius-2-Corner-Bottom{-moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; -khtml-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px;}

/* iPad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){}

/* iPhone 5 */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px){}

/* iPhone 2G, 3G, 4, 4S */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){}