.transBorder{ margin: 0px 30px !important; }.noMin{ min-height: auto !important; max-width: auto !important; }
.Fade-In{ opacity: 0; filter: alpha(opacity=0); -webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out; }
/* [preLoader] */
.preLoader{ position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #ffffff;  z-index: 10; }
.preLoader table{ width:100%; height: 100%; text-align: center; }
.preLoader img{ display: block; margin: 0 auto; width: 210px; }
.preLoader .Entry-Loader{ display:inline-block; width:32px; height: 32px; background-image: url(../_IMAGEs/Loading-02.gif); margin-top: 10px; }
.preLoader .Loader-Image{ width: 50px; height: 50px; }
/* [MAIN] */
.Main{ /*margin: 0px 40px;*/ position: relative; overflow: hidden; min-height: inherit; min-width: inherit; }
.Main.DropDown{ display: none; margin-bottom: -98px; }
.Document{position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; min-height: inherit; min-width: inherit;}
/* [TOP] */
.Ghost-Top{ height: 98px; }
.Top{ position: fixed; display: table; top: 0px; left: 0px; width: 100%; height: 98px; background: #fff; padding: 0px 40px; z-index: 6; min-width: inherit;  }
.Top .Container{ display: table-cell; vertical-align: middle; width: 100%; position: relative; font-size: 0px; }
.Top .Container .Line{ position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background: #333333; }
.Top .Logo{ float: left; display: inline-block; vertical-align: middle; width: 25%; position: relative; }
.Top .Logo figure{ display: inline-block; margin-top: 12px; margin-bottom: 4px; height: 39px; position: relative; }
.Top .Logo figure table{ width: 100%; height: 100%; }
.Top .Logo .Norm{ opacity: 1 !important; filter: alpha(opacity=1) !important; }
.Top .Logo .Hover{ opacity: 0 !important; filter: alpha(opacity=0) !important; position: absolute; left: 0px;  }
.Top .Logo figure:hover .Hover{ opacity: 1 !important; filter: alpha(opacity=100) !important;}

.Top .Menu{ float: left; display: inline-block; vertical-align: middle; width: 50%; margin-top: 23px; text-align: center; }
.Top .Menu ul li{ display: inline-block; font-size: 13px; color:#666666;  }
.Top .Menu ul li a{ display: block; font-size: inherit; color:inherit; padding: 0px 8px; }
.Top .Menu:not(.Featured) ul li a{ opacity: 0.75; filter: alpha(opacity=75);}
.Top .Menu ul li a:hover{ color: #bd1f2d; opacity: 1; filter: alpha(opacity=100);}
.Top .Menu ul li a.Active{ color: #333333; opacity: 1; filter: alpha(opacity=100);}

.Top .Tools{ float: right;  display: inline-block; vertical-align: middle; width: 25%; text-align: right; margin-top: -2px; }
.Top .Tools ul li{ display: inline-block; }
.Top .Tools ul.Languages{ position: absolute; margin-top: -5px; right: -5px; }
.Top .Tools ul.Languages li{ font-size: 10px; color:#666666; }
.Top .Tools ul.Languages li a{ display: block; font-size: inherit; color:inherit; padding: 0px 5px; opacity: 0.75; filter: alpha(opacity=75); }
.Top .Tools ul.Languages li a.Active{ color:#333333; opacity: 1; filter: alpha(opacity=100);}
.Top .Tools ul.Languages li a:hover{ color: #bd1f2d; opacity: 1; filter: alpha(opacity=100);}

.Top .Tools ul.SCmedia{ margin-right: -5px; margin-top: 22px; }
.Top .Tools ul.SCmedia li a{ font-size: 20px; color:#333; padding: 0px 5px; }
.Top .Tools ul.SCmedia li a:hover{ opacity: 1; filter: alpha(opacity=100); color: #bd1f2d; }

.Top .Hamburger{ display: none; position: absolute; right: 0px; top: 50%; margin-top: -19.5px; height: 39px; font-size: 30px; color:#333; cursor: pointer; }
.Top .Hamburger:hover{ color: #000; }

.Responsive{ display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.9); z-index: 15; }
.Responsive .Container{ display: table; width: 100%; height: 100%; }
.Responsive .Close{position: absolute; z-index: 1; right: 20px; top: 17.5px; width: 25px; height: 25px; cursor: pointer; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); }
.Responsive .Close:hover{ transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); }
.Responsive .Close .Line-Horizantal{position: absolute; top: 50%; left: 0px; margin-top: -1px; width: 100%; height: 1px; background-color: #fff;}
.Responsive .Close .Line-Vertical{position: absolute; top: 0px; left: 50%; margin-left: -1px; width: 1px; height: 100%; background-color: #fff;}

.Responsive .Menu{ width: 100%; position: relative; text-align: center; }
.Responsive .Menu ul li{ display: block; font-size: 25px; color:#fff;  }
.Responsive .Menu ul li.Slash{ display: none;}
.Responsive .Menu ul li a{ display: block; font-size: inherit; font-weight: bold; color:inherit; padding: 8px 10px; }
.Responsive .Menu:not(.Featured) ul li a{ opacity: 0.75; filter: alpha(opacity=75);}
.Responsive .Menu ul li a:hover{ color: #bd1f2d; opacity: 1; filter: alpha(opacity=100);}
.Responsive .Menu ul li a.Active{ color: #bd1f2d; opacity: 1; filter: alpha(opacity=100);}

.Responsive .Tools{ display: block; width: 100%; text-align: center; position: relative; }
.Responsive .Tools ul{ display: block; }
.Responsive .Tools ul li{ display: inline-block; color: #fff; font-size: 25px; }
.Responsive .Tools ul.Languages{ position: relative; margin-top: 7px; right: 0px; }
.Responsive .Tools ul.Languages li{ font-size: 14px; color:#fff; }
.Responsive .Tools ul.Languages li a{ display: block; font-size: inherit; color:inherit; padding: 0px 5px; opacity: 0.75; filter: alpha(opacity=75); }
.Responsive .Tools ul.Languages li a.Active{ color:#bd1f2d; opacity: 1; filter: alpha(opacity=100);}
.Responsive .Tools ul.Languages li a:hover{ color: #bd1f2d; opacity: 1; filter: alpha(opacity=100);}

.Responsive .Tools ul.SCmedia{ margin-left: -1px; margin-top: 20px; }
.Responsive .Tools ul.SCmedia li a{ font-size: 25px; color:#fff; padding: 0px 5px; }
.Responsive .Tools ul.SCmedia li a:hover{ opacity: 1; filter: alpha(opacity=100); color: #bd1f2d; }
/* [Models] */
.Models{ position: relative; overflow: hidden; width: 100%; height: 100%; margin-bottom: -75px; }
.Models .ScrollTh{ position: absolute; left: 0px; bottom: 0px;  }
.Models .Container{ position: absolute; top: 40px; bottom: 138px; left: 40px; right: 40px; font-size: 0px; overflow: hidden; cursor: pointer; }
.Models .Logo{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 5; text-align: center;}
.Models .Logo td{  padding: 0px 20px; }
.Models ul{ height: 100%; width: 100%; }
.Models ul li{ float: left; vertical-align: top; width: 9.09%; height: 25%; }
.Models ul li .Image{ width: 100%; height: 100%; position: relative; }
.Models ul li .Image figure{ width: 100%; height: 100%;}
/* [Grid] */
.Grid{ width: 100%; margin-top: 40px; padding-bottom: 1px; }
.Grid .Container{ width: 100%; font-size: 0px;  }
.Grid .Column{ width: 25%; float: left; vertical-align: top;border-left: 10px solid transparent; border-right: 10px solid transparent; }
.Grid .Column li{ display: block; margin-bottom: 27px; text-align: center; }
.Grid .Column li .Image{ width: 100%; position: relative; overflow: hidden; background-color: #ddd; border:1px solid #f2f2f2; }
.Grid .Column li .Image img{ width: inherit; min-height: inherit;  }
.Grid .Column li .Text{ color:#333333; text-align: left; margin-top: 11px; }
.Grid .Column li .Text h2{ font-family: 'ChapazaRegular'; font-size: 24px; line-height: 28px; font-weight: bold; margin-top: 19px; }
.Grid .Column li .Text h2 i{ font-family: 'ChapazaRegular'; font-weight: 200; }
.Grid .Column li .Text article{ font-size: 10px; }
.Grid .Column li:hover .Image img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); }
.Grid .Column li:hover .Text h2{ color: #bd1f2d; }
/* [Photographers]*/
.Photographers{ width: 100%; margin-top: 40px; /*min-height: inherit; min-width: inherit;*/ padding: 0px 40px; }
.Photographers.DropDown{ position: fixed; display: none; width: auto; right: 40px; left: 40px; top: 98px; bottom: 0px; overflow: auto; background: #fff; padding: 40px 0px 40px 0px; margin:0px 0px 0px 0px; z-index: 51; }
.Photographers.overFlowAuto{ position: absolute; width: auto; left: 0px; right: 0px; top: 98px; bottom: 40px; overflow: auto; }
.Photographers .Container{ width: 100%; font-size: 0px; color: #333333; }
.Photographers table{ width: 100%; }
.Photographers td{ width: 25%; vertical-align: top; border-right: 15px solid transparent;padding-bottom: 40px; }
.Photographers h2{ font-family: 'ChapazaRegular'; font-size: 24px; line-height: 28px; margin-bottom: 1px; margin-top: -1px; }
.Photographers a{ display:block; margin-bottom: 4px; }
.Photographers a:hover{ color: #bd1f2d; }
.Photographers article{ font-size: 14px; margin-top: -1px; }
/* [Photographer] */
.Photographer { position: absolute; top: 98px; bottom: 124px; left: 40px; right: 0px; margin-top: 40px; }
.Photographer .Container{ width: 100%; height: 100%; font-size: 0px; color: #333333; }
.Photographer .Info{ width: 305px; height: 100%; }
.Photographer .Info table{ width: inherit; height: inherit; }
.Photographer .Info h2{ font-family: 'ChapazaRegular'; font-size: 24px; line-height: 28px; margin-bottom: 1px; margin-top: -1px; }
.Photographer .Info article{ font-size: 14px; line-height: 20px; margin-top: 0px; text-indent: -1px; }

.Photographer .Tools{ width: 100%; margin-bottom: -3px; }
.Photographer .Tools.Texts{ margin:30px 0px; }
.Photographer .Tools li{ display: block; margin-top: 8px; }
.Photographer .Tools li a{ display: block; font-size: 12px; font-weight: 600;}
.Photographer .Tools li a:hover{ color: #bd1f2d; }
.Photographer .Tools li a i{ width: 34px; font-size: 15px; }

.Photographer .Photos{ position: absolute; top:0px; right: 0px; left: 330px; bottom: -10px; padding-right: 31px;  overflow: auto; }
.Photographer .Photos ul{ width: 100%; height: 100%; text-align: left; font-size: 0px; }
.Photographer .Photos ul li{ /*float: left;*/ display: inline-block; vertical-align: top; text-align: center;  width: 16.66%; border-bottom: 10px solid transparent; border-left: 10px solid transparent;  }
.Photographer .Photos ul li .Image{ width: 100%; position: relative; overflow: hidden; border:1px solid #e3e3e3; z-index: 50; }
.Photographer .Photos ul li .Content{ position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background-color: #000; }
.Photographer .Photos ul li article{ display: table; height: 100%; width: 100%; }
.Photographer .Photos ul li h2{ display: table-cell; vertical-align: middle; font-size: 15px; color: #fff; padding: 5px; }
.Photographer .Photos ul li .Image img{position: relative; z-index: 25;}
.Photographer .Photos ul li .Image img.Original{ position: absolute; left: 0px; top: 0px; }

.Photographer .Photos ul li:hover .Image img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); }

/* [Gallery] */
.Gallery { position: absolute; top: 40px; left: 40px; right: 40px; bottom: 40px; /* overflow: hidden; */ }
.Gallery .Close{position: absolute; right: 0px; top: -32px; width: 25px; height: 25px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); }
.Gallery .Close div{ background-color: #333; }
.Gallery .Close.Active div{ background-color: #fff; }
.Gallery .Close:hover{ transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); }
.Gallery .Close .Line-Horizantal{position: absolute; top: 50%; left: 0px; margin-top: -1px; width: 100%; height: 1px;}
.Gallery .Close .Line-Vertical{position: absolute; top: 0px; left: 50%; margin-left: -1px; width: 1px; height: 100%;}
.Gallery .bgColor{ position: absolute; right: 42px; top: -32px; width: auto; height: 25px;  }
.Gallery .bgColor article{ display: inline-block; vertical-align: middle; font-size: 11px; }
.Gallery .bgColor span{ display: inline-block; vertical-align: middle; width: 12px; height: 12px; border-radius: 50%; -webkit-border-radius: 50%; cursor: pointer; }
.Gallery .bgColor #Black{ background: #333; border:1px solid #fff; }
.Gallery .bgColor #White{ background: #fff; border:1px solid #333333; }
.Gallery .Container{ width: 100%; height: 100%; font-size: 0px; color: #333333; }
.Gallery .Info{ width: 305px; height: 100%; }
.Gallery .Info table{ width: inherit; height: inherit; }
.Gallery .Info h2{ font-family: 'ChapazaRegular'; font-size: 24px; line-height: 28px; margin-bottom: 1px; margin-top: -1px; }
.Gallery .Info h2:hover{ color:#bd1f2d; }
.Gallery .Info h3{ font-size: 18px; margin-bottom: 1px; }
.Gallery .Info h4{ font-size: 14px; margin-top: 3px; }
.Gallery .Info h5{ font-size: 11px; margin-top: 5px; }
.Gallery .Info article{ font-size: 14px; }

.Gallery .sliderTool{ width: 100%; font-size: 14px; margin-bottom: -4px; }
.Gallery .sliderTool a{ display: inline-block; font-size: 14px; }
.Gallery .sliderTool .ViewALL{ padding-top: 1px; }
.Gallery .sliderTool .ViewALL span{ padding-right: 5px; opacity: 0.75; filter: alpha(opacity=75);}
.Gallery .sliderTool .sliderCalc{ letter-spacing: 0.1em; }
.Gallery .sliderTool a.Direction{ padding: 0px 7px; font-size: 16px; opacity: 0.75; filter: alpha(opacity=75);}
.Gallery .sliderTool a.Direction:first-child{ padding: 0px 7px 0px 0px; }
.Gallery .sliderTool a:hover{ color: #bd1f2d; opacity: 1; filter: alpha(opacity=100);}
.Gallery .sliderTool .ViewALL:hover span{ color: #bd1f2d; opacity: 1; filter: alpha(opacity=100);}

.Gallery .Slider{ position: absolute; top:0px; right: 0px; left: 330px; bottom: 0px;overflow: hidden; }
.Gallery .Slider .Container{ position: absolute; left: 330px; right: 0px; height: 100%; font-size: 0px;  }
.Gallery .Slider ul{ position: relative; width: 100%; height: 100%; white-space: nowrap; }
.Gallery .Slider ul li{ opacity: 0; filter: alpha(opacity=0);position: absolute; display: inline-block; width: 100%; height: 100%; overflow: hidden; }
.Gallery .Slider ul li .Image{ width: 100%; height: 100%; }
.Gallery .Slider ul li figure{ width: inherit; height: inherit; max-width: 100%;}
/* [Contact]*/
.Contact{ position: absolute; top: 98px; bottom: 84px; width: 100%; margin: 40px 0px; padding: 0px 40px; }
.Contact .Container{ width: 100%; height: 100%; font-size: 0px; color: #333333; }
.Contact table{ width: 100%; height: 100%; }
.Contact td{ vertical-align: top; position: relative; }
.Contact h2{ font-family: 'ChapazaRegular'; font-size: 24px; line-height: 32px; margin-bottom: 1px; }
.Contact article{ font-size: 14px; line-height: 20px; overflow: auto; width: 100%; margin-bottom: 40px; padding-right: 20px; margin-top: -5px; }
.Contact a:hover{ color: #bd1f2d; opacity: 1; filter: alpha(opacity=100); }
.Contact .Map{ position: absolute; right: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }
.Contact .Map #MAP-Canvas{ position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; top:0px;  }
/* [Footer] */
.Footer{ width: 100%; height: 84px; padding: 0px 40px; }
.Footer.Absolute{ position: absolute; bottom: 0px; left: 0px; }
.Footer .Container{ display: table; height: inherit; width: 100%; position: relative; font-size: 0px; color:#333333; }
.Footer .Container .Line{ position: absolute; left: 0px; top: 0px; width: 100%; height: 1px; background: #333333; }

.Footer .Copyright{ display: table-cell; vertical-align: middle; width: 20%; text-align: left; }
.Footer .Copyright figure{ display: inline-block; margin-top: 3px; width: 155px; height: 17px; position: relative; }
.Footer .Copyright figure img{ position: absolute; left: 0px; }
.Footer .Copyright .Norm{ opacity: 1 !important; filter: alpha(opacity=100) !important;}
.Footer .Copyright .Hover{ opacity: 0 !important; filter: alpha(opacity=0) !important;}
.Footer .Copyright figure:hover .Hover{ opacity: 1 !important; filter: alpha(opacity=100) !important;}

.Footer .Copyright article{ font-size: 10px; line-height: 13px; color:inherit; margin-top: 3px;  }

.Footer .Info{ display: table-cell; vertical-align:middle; width: 60%; text-align: center; padding: 10px 10px; }
.Footer .Info article{ font-size: 11px; color: inherit; line-height: 16px; }
.Footer .Info article a:hover{ color:#bd1f2d; }

.Footer .Designed{ display: table-cell; vertical-align: middle; width: 20%; text-align: right; }
.Footer .Designed img{ margin-left: 20px; }
.Footer .Designed .Prmf{ margin-bottom: -3px; }
.Footer .Designed a{ opacity: 1; filter: alpha(opacity=100);}
.Footer .Designed a:hover{ opacity: 0.75; filter: alpha(opacity=75);}
