@charset "utf-8";
/* CSS Document */

@import "custom_style.css";
@import "fonts.css";
@import "font-awesome.css";

*						{ margin:0px; padding:0px;}
p 						{ margin-bottom:15px; line-height:27px; }
b, .bold				{ font-weight:bold; }
sup						{ font-size:7px; }
.notification			{ cursor:pointer; }

a:link 					{ text-decoration:none; color:#d38e4b; }
a:visited 				{ text-decoration:none; color:#d38e4b; }
a:hover 				{ text-decoration:none; color:#eea455; }
a:active 				{ text-decoration:none; color:#1b75b8; }
a 						{ outline:none !important; }
a img					{ border:none; }
img						{ max-width:100%; }

hr						{ color:none; clear:both; float:none; width:100%; height:1px; margin:0 0 15px 0; border:none; 
						  border-bottom:1px dashed rgba(255,255,255,0.1); box-shadow:0 1px rgba(0,0,0,0.2); }
.clear,
.clearBoth				{ clear:both; margin:0 auto; padding:0px; }


/*--------------------------------------------------------------{ Heading }-------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { color:; font-family: 'raleway', Trebuchet MS, calibri; font-weight:; font-style:normal; margin:0 0 10px 0; line-height:1; padding:0; }
h1 { font-size:50px; }
h2 { font-size:40px; }
h3 { font-size:25px; }
h4 { font-size:20px; }
h5 { font-size:18px; }
h6 { font-size:15px; }

@media only screen and (max-width:767px) {
h1 { font-size:35px; }
h2 { font-size:30px; }
h3 { font-size:25px; }
}

/*---------------------------------------------------------------{ layout }--------------------------------------------------------------------------*/
header,nav,section,article,
aside,details,figcaption,div,
figure,summary,footer	{ display:block; margin:0; padding:0; }
audio,canvas,video		{ display:inline-block; }
html					{ margin:0; padding:0; }
body					{ /*position:relative;*/ margin:0; padding:0; width:100%; height:100%;/**/ font-family: 'OpenSans-CondLight'; font-weight:normal; letter-spacing:1px; 
						  font-size:18px; font-weight:normal; color:#fff; color:rgba(255,255,255,1); background:#111; /*overflow-x:hidden;*/ }
#wrapper				{ position: relative; overflow:hidden; }
						  
.section				{ position:relative; width: 100%; overflow:hidden;/**/ background-position:bottom center; background-repeat:no-repeat; text-align:; 
						  background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; }
.section:after			{ content:''; position:absolute; left:0; right:0; bottom:0; height:125px; background:url(../img/frontend/section_after.png) no-repeat top center;
						  background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; -o-background-size:100% 100%;}
.section.noAfter:after	{ display:none; }
#fullpage .section		{ text-shadow:1px 1px 0 rgba(0,0,0,0.5); }

#banner .fp-slidesNav.bottom { bottom:100px; }


.wrapper				{ position:relative; width:100%; height:100%; z-index:10; overflow:; background:#151515; }
.clearfix:after 		{ content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.container				{ position:relative; margin:0; padding:0; min-height:500px; color:#555; z-index:1; background:; }
.container.section		{ padding:0 0 125px 0; }
/*.container:before,
.container:after 		{ content:" "; display:table; height:20px; width:20px; background:green; }*/

.container .wrap		{ width:1100px; max-width:90%; }
.wrap					{ position:relative; margin:0 auto; max-width:90%; z-index:1; }
.box					{  }
img						{ -webkit-transition:all 0.7s ease-out; -moz-transition:all 0.7s ease-out; -o-transition:all 0.7s ease-out; transition:all 0.7s ease-out; }


.buttonMMG					{ display:inline-block; position:relative; }
.buttonMMG a				{ position:relative; display:block; margin:0; padding:7px 12px; color:#d38e4b; font-size:16px; font-weight:bold; line-height:normal; 
							  background-image:url(../img/frontend/hov_top.png),url(../img/frontend/hov_bottom.png); background-repeat:no-repeat, no-repeat; 
							  background-position:center top, center bottom; border-left:4px solid #d38e4b; border-right:4px solid #1b75b8;
							  background-size:100% 4px; -moz-background-size:100% 4px; -webkit-background-size:100% 4px; -o-background-size:100% 4px; 
							  -moz-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
.buttonMMG a:hover			{ color:#1b75b8; background-image:url(../img/frontend/hov_bottom.png),url(../img/frontend/hov_top.png);}
.buttonMMG span				{ display:block; background:rgba(0,0,0,0.1); transition:color 0.3s; -moz-transition:color 0.3s; -webkit-transition:color 0.3s; }
.buttonMMG span:hover		{ background:rgba(0,0,0,0.3); }
.buttonMMG.button_small a	{ padding:5px 8px; font-size:14px; border-left-width:2px; border-right-width:2px; background-size:100% 2px; 
							  -moz-background-size:100% 2px; -webkit-background-size:100% 2px; -o-background-size:100% 2px; }
.buttonMMG.button_large a	{ padding:10px 20px; font-size:20px; }



/* header
* --------------------------------------- */
.topHead					{ position:absolute; left:0; top:0; right:0; font-size:12px; line-height:12px; z-index:11; background:rgba(0,0,0,0.5); border-top:4px solid #d38e4b; 
							  overflow:hidden; }
.topHead span				{ display:inline-block; margin:0 5px; font-weight:bold; font-family:arial;}
.topHead span a				{ display:block; padding:0 5px; color:rgba(211,142,75,0.7); background:; }
.topHead span a:hover		{ color:rgba(211,142,75,1); }
.topHead span a i			{ margin-right:5px; font-size:16px; }
.topHead .th_left			{ float:left; padding:8px; background:; }
.topHead .th_right			{ float:right; padding:8px; background:; }
@media only screen and (max-width:880px) {
.topHead					{ height:0; }
.topHead .th_left,
.topHead .th_right			{ display:none; }
}

#header						{ background:rgba(0,0,0,0.8); border-bottom:4px solid #1b75b8; /*box-shadow:0 1px 2px rgba(0,0,0,0.1);*/ }

/* Sticky */
#header.stickish-item				{ position: absolute; left:0; top:36px; right:0; z-index:11; -moz-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
#header.stickish-item.fixed 		{ position: fixed; left:0; top:0; right:0; z-index:11; }
#header.stickish-item.fixed.absolute{ position: absolute; background:red; }
@media only screen and (max-width:880px) {
#header.stickish-item				{ top:4px; }
}

#home #header.stickish-item				{ position: absolute; left:0; top:auto; right:0; bottom:0; z-index:11; -moz-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
#home #header.stickish-item.fixed 		{ position: fixed; left:0; top:0; right:0; bottom:auto; z-index:11; }
#home #header.stickish-item.fixed.absolute{ position: absolute; background:red; }

#header.stickish-item.fixed .logo	{ padding-top:10px; height:40px; }
#header.stickish-item.fixed .navigation ul li	{ padding:12px 2px; line-height:35px; background:; }
#header.stickish-item.fixed .navigation ul li li{ padding:0; line-height:normal; }


.logo						{ position:absolute; left:0; top:0; padding:17px 20px 0 20px; display:inline-block; height:50px; z-index:100; background:;
							  -moz-transition:0.5s; -webkit-transition:0.5s; transition:0.5s; }
.logo img					{ max-height:100%; }

.navigation					{ position:; text-align:center; background:; font-family:'raleway'; }
.navigation ul				{ position:relative; float:right; margin:0; padding:0; list-style:none; line-height:normal; font-size:14px; font-weight:bold; text-transform:uppercase;}
.navigation ul li			{ position:relative; float:left; margin:0; padding:20px 2px; line-height:40px; 
							  transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; }
.navigation ul li a			{ position:relative; display:block; margin:0; padding:0 20px; width:; color:#fff; z-index:2; 
							  transition:color 0.3s; -moz-transition:color 0.3s; -webkit-transition:color 0.3s;
							  border-left:4px solid transparent; border-right:4px solid transparent; }
.navigation ul li.active a,
.navigation ul li:hover a	{ color:#1b75b8; background-image:url(../img/frontend/hov_top.png),url(../img/frontend/hov_bottom.png); background-repeat:no-repeat, no-repeat; 
							  background-position:center top, center bottom; border-left:4px solid #d38e4b; border-right:4px solid #1b75b8; 
							  background-size:100% 4px; -moz-background-size:100% 4px; -webkit-background-size:100% 4px; -o-background-size:100% 4px; }
.navigation ul li.active:hover a	{ background-image:url(../img/frontend/hov_bottom.png),url(../img/frontend/hov_top.png); }
.navigation ul li:hover a	{ color:#d38e4b; }
.navigation ul li:active a	{ color:#1b75b8; }

.navigation ul ul			{ position:absolute; float:none; left:0; top:100%; padding-top:6px; width:230px; font-size:14px; font-weight:; text-transform:none; border-right:none;
							  font-family: 'OpenSans-CondLight'; background:none; /*box-shadow: 0 3px 5px rgba(0,0,0,0.2);*/ }
.navigation ul ul li		{ position:relative; padding:0; float:none; line-height:normal; text-align:left; background:; }
.navigation ul ul li a		{ position:relative; display:block; padding:15px 20px; color:#fff; text-shadow:1px 1px rgba(0,0,0,0.1); background:rgba(27,117,184,0.95); 
							  border-left:none; border-bottom:1px solid rgba(0,0,0,0.1); border-top:1px solid rgba(255,255,255,0.1);
							  transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; }
.navigation ul li.active li a,
.navigation ul li.active:hover li a,
.navigation ul li:hover li a		{ color:#fff; background:rgba(27,117,184,0.95); box-shadow:none; border-left:none; border-right:none; }
.navigation ul li:hover li:hover a	{ padding-left:30px; background:rgba(211,142,75,0.95); box-shadow:inset 5px 0 #fff; }

.slide_effect ul,
.slide_effect li>div	{ display:block!important; visibility:hidden; -ms-filter:"alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0; 
						  -webkit-transform:translate3d(0,50px,0); -moz-transform:translateY(50px); -o-transform:translateY(50px); 
						  -ms-transform:translateY(50px); transform:translateY(50px); 
						  -webkit-transition:visibility 0s linear .2s,-webkit-transform .2s linear,opacity .2s linear; 
						  -moz-transition:visibility 0s linear .2s,-moz-transform .2s linear,opacity .2s linear; 
						  -o-transition:visibility 0s linear .2s,-o-transform .2s linear,opacity .2s linear; 
						  -ms-transition:visibility 0s linear .2s,-ms-transform .2s linear,opacity .2s linear; 
						  transition:visibility 0s linear .2s,transform .2s linear,opacity .2s linear; }
.slide_effect li:hover>ul,
.slide_effect li:hover>div	{ visibility:visible; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity:1; 
							  -webkit-transform:translate3d(0,0,0); -moz-transform:translateY(0); -o-transform:translateY(0); 
							  -ms-transform:translateY(0); transform:translateY(0); 
							  -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s; -ms-transition-delay:0s; 
							  transition-delay:0s; }

.submenu				{ -webkit-perspective: 400px; -moz-perspective: 400px; -ms-perspective: 400px; -o-perspective: 400px; perspective: 400px; }
.submenu li				{ opacity: 0; -webkit-transform: rotateX(90deg) translateY(50px); -moz-transform: rotateX(90deg) translateY(50px); 
						  -ms-transform: rotateX(90deg) translateY(50px); -o-transform: rotateX(90deg) translateY(50px); transform: rotateX(90deg) translateY(50px);
						  -webkit-transition: opacity .4s, -webkit-transform .5s; -moz-transition: opacity .4s, -moz-transform .5s; 
						  -ms-transition: opacity .4s, -ms-transform .5s; -o-transition: opacity .4s, -o-transform .5s; transition: opacity .4s, transform .5s; }
.slide_effect li:hover .submenu li	{ opacity: 1; -webkit-transform: rotateX(0) translateY(0); -moz-transform: rotateX(0) translateY(0); -ms-transform: rotateX(0) translateY(0); 
									  -o-transform: rotateX(0) translateY(0); transform: rotateX(0) translateY(0); }

.slide_effect li:hover .submenu li:nth-child(1) { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }
.slide_effect li:hover .submenu li:nth-child(2) { -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -ms-transition-delay: 50ms; -o-transition-delay: 50ms; 
												  transition-delay: 50ms; }
.slide_effect li:hover .submenu li:nth-child(3) { -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -ms-transition-delay: 100ms; -o-transition-delay: 100ms; 
												  transition-delay: 100ms; }
.slide_effect li:hover .submenu li:nth-child(4) { -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; -ms-transition-delay: 150ms; -o-transition-delay: 150ms; 
												  transition-delay: 150ms; }
.slide_effect li:hover .submenu li:nth-child(5) { -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -ms-transition-delay: 200ms; -o-transition-delay: 200ms; 
												  transition-delay: 200ms; }
.slide_effect li:hover .submenu li:nth-child(6) { -webkit-transition-delay: 250ms; -moz-transition-delay: 250ms; -ms-transition-delay: 250ms; -o-transition-delay: 250ms; 
												  transition-delay: 250ms; }
.slide_effect li:hover .submenu li:nth-child(7) { -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; 
												  transition-delay: 300ms; }
.slide_effect li:hover .submenu li:nth-child(8) { -webkit-transition-delay: 350ms; -moz-transition-delay: 350ms; -ms-transition-delay: 350ms; -o-transition-delay: 350ms; 
												  transition-delay: 350ms; }

.submenu li:nth-child(1) { -webkit-transition-delay: 350ms; -moz-transition-delay: 350ms; -ms-transition-delay: 350ms; -o-transition-delay: 350ms; transition-delay: 350ms; }
.submenu li:nth-child(2) { -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; }
.submenu li:nth-child(3) { -webkit-transition-delay: 250ms; -moz-transition-delay: 250ms; -ms-transition-delay: 250ms; -o-transition-delay: 250ms; transition-delay: 250ms; }
.submenu li:nth-child(4) { -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -ms-transition-delay: 200ms; -o-transition-delay: 200ms; transition-delay: 200ms; }
.submenu li:nth-child(5) { -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; -ms-transition-delay: 150ms; -o-transition-delay: 150ms; transition-delay: 150ms; }
.submenu li:nth-child(6) { -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -ms-transition-delay: 100ms; -o-transition-delay: 100ms; transition-delay: 100ms; }
.submenu li:nth-child(7) { -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -ms-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms; }
.submenu li:nth-child(8) { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

							  
.navResponsive				{ display:none; }


.burger					{ position:absolute; right:0; top:10px; color:#1b75b8; text-align:center; z-index:100; cursor:pointer; display:none; }
.burger:before			{ content:'\f0c9'; display:block; font-size:30px; line-height:30px; font-family: 'FontAwesome'; }
.burger.open:before		{ content:'\f00d'; }
.burger:after			{ content:'menu'; position:absolute; left:0; right:0; bottom:-10px; font-size:12px; background:; }
.burger.open:after		{ content:'close'; font-size:11px; }

@media only screen and (max-width:880px) {
#header					{ height:60px; }
.logo					{ padding-top:10px; height:40px; }
#header					{ -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.wrapper				{ -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0); z-index:1;
						  box-shadow:3px 0 5px rgba(0,0,0,0.4); }
.burger					{ display:block; }
.section:after			{ height:100px; }

.navigation				{ display:none; }
.navResponsive			{ display:block; }
.navResponsive			{ width:240px; height:100%; position:fixed; right:0; top:0; margin:0; z-index:1; background:#111; opacity:.3; 
						  -webkit-transform:translate3d(-5%,0,0)scale(.97); -moz-transform:translate3d(-5%,0,0)scale(.97); transform:translate3d(-5%,0,0)scale(.97); }
.navResponsive ul li	{ margin:0; padding:0; line-height:50px; text-align:left; text-shadow:1px 1px rgba(0,0,0,0.3); font-weight:bold; list-style:none; }
.navResponsive ul li a	{ display:block; padding:0 20px; color:rgba(255,255,255,0.8); border-top:1px solid rgba(255,255,255,0.03); border-bottom:1px solid rgba(0,0,0,0.2); }
.navResponsive ul li.active,
.navResponsive ul li:hover		{ background:rgba(0,0,0,0.1); }
.navResponsive ul li.active a	{ color:#1b75b8; }
.navResponsive ul li:hover a	{ color:#d38e4b; }
.navResponsive ul li li a		{ padding-left:40px; color:rgba(255,255,255,0.5); }
.navResponsive ul li.active li a,
.navResponsive ul li:hover li a		{ color:rgba(255,255,255,0.5); }
.navResponsive ul li:hover li:hover a	{ color:rgba(255,255,255,0.8); background:rgba(0,0,0,0.02); }


.navResponsive.open		{ opacity:1; -webkit-transform:translate3d(0,0,0)scale(1); -webkit-animation:slideIn .35s ease-in-out;  -moz-transform:translate3d(0,0,0)scale(1); 
						  -moz-animation:slideIn .35s ease-in-out;  transform:translate3d(0,0,0)scale(1); animation:slideIn .35s ease-in-out; }
@-webkit-keyframes slideIn	{ 0% {opacity:.3; -webkit-transform:translate3d(-5%,0,0)scale(.97);} 100%  {opacity:1; -webkit-transform:translate3d(0,0,0)scale(1);} }
@-moz-keyframes slideIn		{ 0% {opacity:.3; -moz-transform:translate3d(-5%,0,0)scale(.97);} 100%  {opacity:1; -moz-transform:translate3d(0,0,0)scale(1);} }
@keyframes slideIn			{ 0% {opacity:.3; transform:translate3d(-5%,0,0)scale(.97);} 100%  {opacity:1; transform:translate3d(0,0,0)scale(1);} }

.navResponsive.close	{ opacity:.3; -webkit-transform:translate3d(-5%,0,0)scale(.97); -webkit-animation:slideOut .3s ease-in-out; -moz-transform:translate3d(-5%,0,0)scale(.97); 
						  -moz-animation:slideOut .3s ease-in-out;  transform:translate3d(-5%,0,0)scale(.97); animation:slideOut .3s ease-in-out; }
@-webkit-keyframes slideOut { 0% {opacity:1; -webkit-transform:translate3d(0,0,0)scale(1);} 100%  {opacity:.3; -webkit-transform:translate3d(-5%,0,0)scale(.97);} }
@-moz-keyframes slideOut 	{ 0% {opacity:1; -moz-transform:translate3d(0,0,0)scale(1);} 100% {opacity:.3; -moz-transform:translate3d(-5%,0,0)scale(.97);} }
@keyframes slideOut 		{ 0% {opacity:1; transform:translate3d(0,0,0)scale(1);} 100% {opacity:.3; transform:translate3d(-5%,0,0)scale(.97);} }

#header.open,
.wrapper.open			{ -webkit-transform:translate3d(-240px,0,0); -webkit-animation:open .5s ease-in-out; -moz-transform:translate3d(-240px,0,0); 
						  -moz-animation:open .5s ease-in-out;  transform:translate3d(-240px,0,0); animation:open .5s ease-in-out; }
@-webkit-keyframes open		{ 0% {-webkit-transform:translate3d(0,0,0);} 70% {-webkit-transform:translate3d(-260px,0,0);} 100% {-webkit-transform:translate3d(-240px,0,0);} }
@-moz-keyframes open		{ 0% {-moz-transform:translate3d(0,0,0);} 70% {-moz-transform:translate3d(-260px,0,0);} 100% {-moz-transform:translate3d(-240px,0,0);} }
@keyframes open				{ 0% {transform:translate3d(0,0,0);} 70% {transform:translate3d(-260px,0,0);} 100% {transform:translate3d(-240px,0,0);} }

#header.close,
.wrapper.close			{ -webkit-transform:translate3d(0,0,0); -webkit-animation:close .3s ease-in-out;  -moz-transform:translate3d(0,0,0); -moz-animation:close .3s ease-in-out; 
						  transform:translate3d(0,0,0); animation:close .3s ease-in-out; }
@-webkit-keyframes close	{ 0% {-webkit-transform:translate3d(-240px,0,0);} 100% {-webkit-transform:translate3d(0,0,0);} }
@-moz-keyframes close		{ 0% {-moz-transform:translate3d(-240px,0,0);} 100% {-moz-transform:translate3d(0,0,0);} }
@keyframes close			{ 0% {transform:translate3d(-240px,0,0);} 100% {transform:translate3d(0,0,0);} }
}


.banner,
#fullpage .banner			{ height:500px !important; }
.banner .titleBanner		{ position:absolute; left:0; bottom:10%; padding:20px; width:50%; text-align:right; z-index:1; background:rgba(27,117,184,0.8); 
							  background:-moz-linear-gradient(20deg,rgba(211,142,75,0.4) 30%,rgba(255,255,255,0.5) 30%, rgba(27,117,184,0.8) 40%); 
							  background:-webkit-linear-gradient(20deg,rgba(211,142,75,0.4) 30%,rgba(255,255,255,0.5) 30%, rgba(27,117,184,0.8) 40%); }
.banner .titleBanner:before	{ content:''; position:absolute; right:-50px; top:0; bottom:0; width:50px; background:rgba(27,117,184,0.8); 
							  background:-moz-linear-gradient(20deg,rgba(27,117,184,0.8) 50%, transparent 50%); 
							  background:-webkit-linear-gradient(20deg,rgba(27,117,184,0.8) 50%, transparent 50%); }
.banner .titleBanner h1		{ margin:0; font-size:40px; }
.banner .titleBanner h2		{ margin:0; font-size:25px; }
@media only screen and (max-width:767px) {
.banner,
#fullpage .banner			{ height:400px !important; }
.banner .titleBanner		{ right:0; bottom:0; padding:10px; width:auto; text-align:center; border-bottom:4px solid rgba(211,142,75,0.9); background:rgba(27,117,184,0.8); 
							  background:-moz-linear-gradient(left,rgba(211,142,75,0.2) 0%,rgba(27,117,184,0.4) 50%, rgba(211,142,75,0.2) 100%); 
							  background:-webkit-linear-gradient(left,rgba(211,142,75,0.2) 0%,rgba(27,117,184,0.4) 50%, rgba(211,142,75,0.2) 100%); }
.banner .titleBanner:before	{ display:none; }
.banner .titleBanner h1		{ font-size:25px; }
.banner .titleBanner h2		{ font-size:18px; }
}

.bg_P,
.bg_W						{ position:absolute; left:0; top:0; right:0; bottom:0; background-position:center; background-repeat:no-repeat; 
							  background-attachment:scroll; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; background-size:cover; }
.bg_P:after,
.bg_W:after					{ content:''; position:absolute; left:0; top:0; right:0; bottom:0; /*background:rgba(0,0,0,0.3);*/ }
.bg_P.noAfter:after,
.bg_W.noAfter:after			{ display:none; }

#fullpage .bg_P:after,
#fullpage .bg_W:after		{ opacity:1; -moz-transition:0.5s .5s; -webkit-transition:0.5s .5s; transition:.5s .5s; }
#fullpage .active .bg_P:after,
#fullpage .active .bg_W:after	{ opacity:1; }

/*banner
-----------------------------------------------------------------*/
#banner						{}
#banner .slide				{ position:relative; }
#banner .text				{ position:absolute; left:10%; right:10%; bottom:130px; margin:0 auto; padding:0 20px; max-width:600px;/**/ font-weight:bold; background:; }
#banner .slide h1, #banner .slide p,#banner .slide.active .buttonMMG	{ opacity:0; -moz-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
#banner .slide.active h1	{ -moz-animation:fadeUpEffect .5s .5s linear forwards; -webkit-animation:fadeUpEffect .5s .5s linear forwards; 
							  animation:fadeUpEffect .5s .5s linear forwards; }
#banner .slide.active p		{ -moz-animation:fadeUpEffect .6s 1s linear forwards; -webkit-animation:fadeUpEffect .6s 1s linear forwards; 
							  animation:fadeUpEffect .6s 1s linear forwards; }
#banner .slide.active .buttonMMG{ -moz-animation:fadeUpEffect .6s 1.5 linear forwards; -webkit-animation:fadeUpEffect .6s 1.5 linear forwards; 
								  animation:fadeUpEffect .6s 1.5s linear forwards; }
@-moz-keyframes fadeUpEffect	{0%{ opacity:0; -moz-transform:translate3d(0,100px,0); } 100%{ opacity:1; -moz-transform:translate3d(0,0px,0); }}
@-webkit-keyframes fadeUpEffect	{0%{ opacity:0; -webkit-transform:translate3d(0,100px,0); } 100%{ opacity:1; -webkit-transform:translate3d(0,0px,0); }}
@keyframes fadeUpEffect			{0%{ opacity:0; transform:translate3d(0,100px,0); } 100%{ opacity:1; transform:translate3d(0,0px,0); }}

#banner .slide .bg_P:after,
#banner .slide .bg_W:after	{ opacity:1; -moz-transition:0.5s .5s; -webkit-transition:0.5s .5s; transition:.5s .5s; }
#banner .slide.active .bg_P:after,
#banner .slide.active .bg_W:after	{ opacity:1; }

@media only screen and (orientation:landscape) {
.bg_P						{ display:none; }
.bg_W						{ display:block; }
}
@media only screen and (orientation:portrait) {
.bg_P						{ display:block; }
.bg_W						{ display:none; }
}


/*module
-----------------------------------------------------------------*/
#module						{}
#module .moduleWrap			{ position:absolute; left:0; top:0; right:0; bottom:0; margin:0; padding:0; width:100%; z-index:1; background:; }
#module .box				{ position:relative; float:left; width:33.33%; height:50%; overflow:hidden; background-repeat:no-repeat; background-position:center; 
							  background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; }
#module .box:nth-of-type(even){ background:#1a1a1a; }
#module .box .desc			{ position:absolute; left:0; top:0; right:0; bottom:0; margin:0; padding:10px; height:; font-weight:bold; overflow:hidden; background:rgba(0,0,0,0.8); 
							  -moz-transition:0.3s; -webkit-transition:0.3s; transition:0.3s;
							  display:-moz-flex; display:-webkit-flex; display:-ms-flexbox; display:flex; -moz-flex-direction:column; -webkit-flex-direction:column; 
							  -ms-flex-direction:column; flex-direction:column; -moz-justify-content:center; -webkit-justify-content:center; -ms-flex-pack:center; 
							  justify-content:center; }
#module .box .desc:hover	{ background:rgba(0,0,0,0.9); }
#module .box .desc p		{ margin:0 auto; max-width:200px; font-size:; line-height:normal;  background:; }

@media only screen and (max-width:767px) {
#module						{ /*height: auto !important;*/ }
#module .box				{ width:50%; height:33.33%; }
#module .box .desc			{ height:; }
#module .box .desc h4		{ font-size:16px; }
#module .box .desc h4.ornament span:after	{ display:none; }
#module .box .desc p		{ display:none; }
}


/*customers
-----------------------------------------------------------------*/
#customers				{ }
#customers .item		{ display:inline-block; margin:0 5px; padding:20px; width:; height:100px; text-align:center; background:rgba(255,255,255,0.05);
						  display:-moz-flex; display:-webkit-flex; display:-ms-flexbox; display:flex; -moz-flex-direction:column; -webkit-flex-direction:column; 
						  -ms-flex-direction:column; flex-direction:column; -moz-justify-content:center; -webkit-justify-content:center; -ms-flex-pack:center; 
						  justify-content:center; }
#customers .item img	{ display:inline-block; margin:0 auto 10px auto; width:auto; height:60px; }
#customers .item a		{ display:block; padding:0; font-size:13px; font-weight:bold; }

.owl_brands.owl-theme								{ margin:0 auto; padding:30px 0; width:90%; max-width:1000px; background:; }
.owl_brands.owl-theme .owl-nav						{ opacity:0; -moz-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
.owl_brands.owl-theme:hover .owl-nav				{ opacity:1; }
.owl_brands.owl-theme .owl-nav [class*=owl-]		{ position:absolute; top:50%; margin:5px; padding:0; margin-top:-25px; width:; height:; font-size:50px; 
													  line-height:50px; color:#d38e4b; border-radius:50%; background:none; }
.owl_brands.owl-theme .owl-nav [class*=owl-]:hover	{ color:#1b75b8; background:none; }
.owl_brands.owl-theme .owl-nav .owl-prev			{ left:-30px; }
.owl_brands.owl-theme .owl-nav .owl-next			{ right:-30px; }


.customersBox			{}
.customersBox .cover	{ float:left; width:25%; text-align:center; }
.customersBox .box		{ margin:10px; padding:20px; min-height:200px; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,0.2); 
						  -moz-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; 
						  display:-moz-flex; display:-webkit-flex; display:-ms-flexbox; display:flex; -moz-flex-direction:column; -webkit-flex-direction:column; 
						  -ms-flex-direction:column; flex-direction:column; -moz-justify-content:center; -webkit-justify-content:center; -ms-flex-pack:center; 
						  justify-content:center; }
.customersBox .box:hover{ color:#fff; background:#d38e4b; -moz-transform:scale(.95); -webkit-transform:scale(.95); transform:scale(.95); }
.customersBox .box .imgBrand	{ margin:0 auto 10px auto; max-width:100%; height:80px; background:; }
.customersBox .box .imgBrand img	{ max-height:100%; vertical-align:middle }
.customersBox .box h3	{ margin-bottom:10px; font-size:13px; line-height:15px; letter-spacing:normal; }
.customersBox .box span	{ display:block; font-size:13px; }
.customersBox .box a	{ color:#555; }
.customersBox .box:hover a	{ color:#fff; }
@media only screen and (max-width:880px) {
.customersBox .cover	{ width:33.33%; }
}
@media only screen and (max-width:600px) {
.customersBox .cover	{ width:50%; }
}
@media only screen and (max-width:430px) {
.customersBox .cover	{ width:100%; }
}



/*news
-----------------------------------------------------------------*/
.owl_news					{ margin:0 auto; max-width:1000px; background:; }
.owl_news .box				{ position:relative; margin:20px; text-align:left; background:rgba(0,0,0,0.7); border:1px solid rgba(255,255,255,0.2); 
							  -moz-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
.owl_news .box:hover		{ background:rgba(0,0,0,0.8); }

.owl_news .box .desc		{ padding:20px; }
.owl_news .box .desc h3		{ font-size:18px; text-transform:uppercase; height:25px; overflow:hidden; border-bottom:1px solid rgba(27,117,184,0.5); background:; }
.owl_news .box .desc p		{ margin:0 0 10px 0; height:50px; overflow:hidden; font-size:16px; line-height:normal; background:; }
.owl_news .box .desc .date	{ display:block; position:absolute; right:-10px; top:-10px; padding:5px 10px 10px 10px; text-align:center; background:#1b75b8;
							  background:-moz-linear-gradient(-45deg,#1b75b8 0%,#6293b8 15%, #3f85b8 70%, #5f92b8 80%, #1b75b8 100%);
							  background:-webkit-linear-gradient(-45deg,#1b75b8 0%,#6293b8 15%, #3f85b8 70%, #5f92b8 80%, #1b75b8 100%); }
.owl_news .box .desc .date:after{ content:'\f0c6'; position:absolute; left:-12px; top:3px; width:; height:; background:; z-index:1;
								  font-family:'FontAwesome'; font-size:25px; color:#d38e4b; }
.owl_news .box .desc .date span	{ display:block; font-weight:bold; font-family:'Oswald-Bold'; }
.owl_news .box .desc .date span:first-child	{ font-size:30px; line-height:35px; background:; }
.owl_news .box .desc .date span:last-child	{ font-size:14px; line-height:16px; background:; }
.owl_news .box .desc .button a	{ line-height:normal; }

.owl_news.owl-theme .owl-nav					{ opacity:0; -moz-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
.owl_news.owl-theme:hover .owl-nav				{ opacity:1; }
.owl_news.owl-theme .owl-nav [class*=owl-]		{ position:absolute; top:50%; margin:5px; padding:0; margin-top:-25px; font-size:50px; line-height:50px; 
												  color:#d38e4b; background:none; }
.owl_news.owl-theme .owl-nav [class*=owl-]:hover{ color:#1b75b8; background:none; }
.owl_news.owl-theme .owl-nav .owl-prev			{ left:-30px; }
.owl_news.owl-theme .owl-nav .owl-next			{ right:-30px; }
@media only screen and (max-width:600px) {
.owl_news .box .desc h3		{ height:20px; font-size:18px; }
.owl_news .box .desc .date span:first-child	{ font-size:16px; line-height:20px; }
.owl_news .box .desc .date span:last-child	{ font-size:11px; line-height:13px; }
}


/*content_list
--------------------------------------------------------------------*/
.content_list					{ }
.content_list .list				{ position:relative; }
.content_list .list .iconBox	{ position:relative; float:left; width:100px; height:185px; font-size:50px; text-align:center; overflow:hidden; background:; }
.content_list .list .iconBox .fa:before{ line-height:185px; background:; }
.content_list .list .desc		{ overflow:hidden; background:; }
.content_list .list .desc h3	{ margin:0 0 10px 0; font-size:18px; height:20px; overflow:hidden; background:; }
.content_list .list .desc span	{ display:block; }
.content_list .list .desc p		{ margin-bottom:10px; background:; }
.content_list .list .iconBox ~ .desc p{ height:50px; line-height:25px; overflow:hidden; background:; }

.content_list .list .date	{ display:block; position:absolute; right:-10px; top:-10px; padding:5px 10px 10px 10px; text-align:center; background:#1b75b8;
							  background:-moz-linear-gradient(-45deg,#1b75b8 0%,#6293b8 15%, #3f85b8 70%, #5f92b8 80%, #1b75b8 100%);
							  background:-webkit-linear-gradient(-45deg,#1b75b8 0%,#6293b8 15%, #3f85b8 70%, #5f92b8 80%, #1b75b8 100%);
							  box-shadow:-5px -5px rgba(0,0,0,0.2); }
.content_list .list .date:after	{ content:'\f0c6'; position:absolute; left:-12px; top:3px; width:; height:; background:; z-index:1;
								  font-family:'FontAwesome'; font-size:25px; color:#d38e4b; }
.content_list .list .date span	{ display:block; color:#fff; font-weight:bold; font-family:'Oswald-Bold'; }
.content_list .list .date span:first-child	{ font-size:30px; line-height:35px; background:; }
.content_list .list .date span:last-child	{ font-size:14px; line-height:16px; background:; }
.content_list .list .desc hr	{ margin:0 0 10px 0; padding:0; }
.content_list .list .desc i.fa	{ display:inline-block; width:; text-align:center; background:; }
@media only screen and (max-width:600px) {
.content_list .list .desc h3	{ height:auto; }
.content_list .list .iconBox	{ float:none; width:auto; height:60px; font-size:40px; color:; background:; }
.content_list .list .iconBox .fa:before	{ line-height:60px; }
.content_list .list .iconBox ~ .desc p	{ height:auto; line-height:25px; }

.content_list .list .desc .date	{ position:relative; display:inline-block; top:0; right:auto; margin:5px 0 10PX 0; padding:5px 15px; text-align:; font-weight:bold; }
.content_list .list .desc .date	span	{ display:inline-block; }
.content_list .list .desc .date	span:first-child{ font-size:20px; line-height:20px; padding-right:10px; margin-right:10px; border-right:1px solid rgba(0,0,0,0.2); }
.content_list .list .desc .date	span:last-child	{ font-size:14px; line-height:17px; }
}

.news_detail				{ position:relative; }
.news_detail .date			{ display:inline-block; position:relative; margin-bottom:15px; padding:5px 15px; font-weight:bold; color:#fff; background:#1b75b8;
							  background:-moz-linear-gradient(-45deg,#1b75b8 0%,#6293b8 15%, #3f85b8 70%, #5f92b8 80%, #1b75b8 100%);
							  background:-webkit-linear-gradient(-45deg,#1b75b8 0%,#6293b8 15%, #3f85b8 70%, #5f92b8 80%, #1b75b8 100%);
							  box-shadow:-5px -5px rgba(0,0,0,0.2); }
.news_detail .date:after	{ content:'\f0c6'; position:absolute; left:-12px; top:3px; width:; height:; background:; z-index:1;
							  font-family:'FontAwesome'; font-size:25px; color:#d38e4b; }
.news_detail .date span		{ display:inline-block; color:#fff; font-weight:bold; font-family:'Oswald-Bold'; }
.news_detail .date span:first-child{ font-size:20px; line-height:20px; padding-right:10px; margin-right:10px; border-right:1px solid rgba(0,0,0,0.2); }
.news_detail .date span:last-child	{ font-size:14px; line-height:17px; }

.box_date					{ font-size:15px; line-height:23px; }
.box_date label				{ display:inline-block; width:90px; font-weight:bold; }
.box_date span				{ display:inline-block; }





/*contact footer
-----------------------------------------------------------------*/
#contact					{ background-image:url(../img/frontend/content_footer_light.png),url(../img/frontend/content_footer_light2.png); 
							  background-position:top center, bottom right; background-repeat:no-repeat, no-repeat; background-size:auto auto; 
							  -moz-background-size:auto auto; -webkit-background-size:auto auto; -o-background-size:auto auto; }
.contact_f					{ margin:0 auto 30px auto; padding:0; max-width:1000px; list-style:none; line-height:20px; background:; }
.contact_f li				{ float:left; width:33.33%; font-size:16px; cursor:default; }
.contact_f li p				{ margin:0; color:#fff; color:rgba(255,255,255,0.8); line-height:20px; }
.contact_f li a				{ display:block; color:#fff; color:rgba(255,255,255,0.8); }
.contact_f li a:hover		{ color:#fff; }
.contact_f li i				{ display:inline-block; margin-bottom:10px; font-size:50px; color:#d38e4b; -moz-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
.contact_f li:hover i		{ -moz-transform:translateY(-10px); -webkit-transform:translateY(-10px); transform:translateY(-10px); }
.contact_f li .box			{ position:relative; min-height:150px; }
.contact_f li .box .text	{ position:relative; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s; }
.contact_f li .box:after	{ content:''; position:absolute; left:45%; right:45%; bottom:0; height:3px; background:#d38e4b; 
							  -moz-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
.contact_f li:hover .box:after	{ left:15%; right:15%; }

#contact .copyright			{ position:absolute; left:0; right:0; bottom:0; z-index:1; }
#contact.section:after		{ bottom:68px; }

@media only screen and (max-width:767px) {
#contact					{ background-image:url(../img/frontend/content_footer_light.png); }
.contact_f li i				{ font-size:40px; }
.contact_f li h5			{ margin:0; font-size:16px; }
.contact_f li .box			{ min-height:0; font-size:14px; }
.contact_f li .box .text	{ position:absolute; left:50%; top:100%; margin-left:-100px; padding:10px; width:180px; background:rgba(0,0,0,0.95); z-index:100; border-radius:3px; 
							  overflow:inherit; visibility:hidden; opacity:0; -moz-transform:translateY(30px); -webkit-transform:translateY(30px); transform:translateY(30px); }
.contact_f li .box:hover .text	{ visibility:visible; opacity:1; -moz-transform:translateY(0); -webkit-transform:translateY(0); transform:translateY(0); }
.contact_f li .box .text:after	{ content:''; position:absolute; left:50%; top:-20px; margin-left:-10px; border:10px solid transparent; border-bottom-color:rgba(0,0,0,0.95); }
}

.emailForm_cont				{ position:relative; margin:0 20px; margin-bottom:290px; padding-bottom:150px; z-index:2; 
							  background:url(../img/frontend/marble_bg.jpg) no-repeat center; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; 
							  background-size:100% 100%; }
.envelope					{ position:absolute; left:0; bottom:30px; right:0; height:605px; z-index:1; background:url(../img/frontend/envelope_bg.png) no-repeat center bottom;
							  -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%; }
.envelope_cover				{ position:absolute; left:0; bottom:30px; right:0; height:425px; z-index:2;  background:url(../img/frontend/envelope_cover.png) no-repeat center bottom;
							  -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%; }
.envelope:after				{ content:''; position:absolute; left:20px; right:20px; bottom:0; height:10px; background:rgba(0,0,0,0.3); box-shadow:0 3px 5px rgba(0,0,0,0.5); }
@media only screen and (max-width:600px) {
.emailForm_cont				{ margin:0 10px 30px 10px; margin-bottom:200px; padding-bottom:100px; }
.envelope					{ height:400px; }
.envelope_cover				{ height:281px; }
}


.copyright					{ position:relative; padding:30px 0 0 0; height:38px; color:rgba(255,255,255,0.4); font-size:13px; line-height:18px; font-weight:600; 
							  text-align:center; text-shadow:1px 1px 0 rgba(0,0,0,0.7); text-transform:uppercase; box-shadow:inset 0 5px 5px rgba(0,0,0,0.5); 
							  background:#181818 url(../img/frontend/footer.png) repeat-x top center; }
.copyright:before			{ content:''; position:absolute; left:0; top:10px; bottom:0; width:18%; background:url(../img/frontend/copyright_before.png) no-repeat top center;
							  background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; -o-background-size:100% 100%; }
.copyright:after			{ content:''; position:absolute; right:0; top:10px; bottom:0; width:18%; background:url(../img/frontend/copyright_after.png) no-repeat top center;
							  background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; -o-background-size:100% 100%; }



.queryloader__overlay__bar{ box-shadow:0 0 5px #1b75b8; }
.queryloader__overlay__percentage{ font-family: 'Oswald-Bold'; text-shadow:0 0 5px #1b75b8;}




.ornmnt_wrap				{ position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden; }
.ornmnt						{ position:absolute; width:300px; height:300px; border:1px dashed rgba(27,117,184,0.07);
							  -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); 
							  -moz-animation:ornmnt 100s linear 50ms infinite; -webkit-animation:ornmnt 100s linear 50ms infinite; animation:ornmnt 100s linear 50ms infinite; }
.ornmnt:nth-of-type(1)		{ top:20%; left:10%; }
.ornmnt:nth-of-type(2)		{ top:40%; left:50%; margin-left:-200px; width:400px; height:400px; -moz-animation:ornmnt 130s linear 80ms infinite; 
							  -webkit-animation:ornmnt 130s linear 80ms infinite; animation:ornmnt 130s linear 80ms infinite; }
.ornmnt:nth-of-type(3)		{ top:30%; right:10%; -moz-animation:ornmnt 80s linear 30ms infinite; -webkit-animation:ornmnt 80s linear 30ms infinite; 
							  animation:ornmnt 80s linear 30ms infinite; }
.ornmnt:nth-of-type(4)		{ top:10%; left:50%; }
.ornmnt:nth-of-type(5)		{ top:50%; left:30%; }
.ornmnt:nth-of-type(6)		{ top:70%; left:10%; }
@-moz-keyframes ornmnt		{ 0% { -moz-transform:rotate(45deg) scale(1) } 50%{ -moz-transform:rotate(405deg) scale(5) } 100%{ -moz-transform:rotate(45deg) scale(1) } }
@-webkit-keyframes ornmnt	{ 0% { -webkit-transform:rotate(45deg) scale(1) } 50%{ -webkit-transform:rotate(405deg) scale(5) } 100%{ -webkit-transform:rotate(45deg) scale(1) } }
@keyframes ornmnt			{ 0% { transform:rotate(45deg) scale(1) } 50%{ transform:rotate(405deg) scale(2) } 100%{ transform:rotate(45deg) scale(1) } }

.ornmnt:before				{ content:''; position:absolute; left:-1px; top:0; width:2px; height:2px; background:rgba(27,117,184,1); box-shadow:0 0 5px 1px #1b75b8; 
							  border-radius:2px;-moz-border-radius:2px; -webkit-border-radius:2px; -webkit-animation:ornmntBefore 20s linear 10ms infinite; 
							  animation:ornmntBefore 20s linear 10ms infinite; -moz-animation:ornmntBefore 20s linear 10ms infinite; }
@-moz-keyframes ornmntBefore{ 0% { top:0; -moz-transform:rotate(0); } 50%{ top:100%; -moz-transform:rotate(360deg); } 100%{ top:0; -moz-transform:rotate(0); } }
@-webkit-keyframes ornmntBefore{ 0% { top:0; -webkit-transform:rotate(0); } 50%{ top:100%; -webkit-transform:rotate(360deg); } 100%{ top:0; -webkit-transform:rotate(0); } }
@keyframes ornmntBefore		{ 0% { top:0; transform:rotate(0); } 50%{ top:100%; transform:rotate(360deg); } 100%{ top:0; transform:rotate(0); } }

.ornmnt:after				{ content:''; position:absolute; right:-1.5px; top:100%; width:3px; height:3px; background:rgba(211,142,75,1); box-shadow:0 0 10px 2px #d38e4b; 
							  -webkit-animation:ornmntAfter 10s linear 5ms infinite; animation:ornmntAfter 10s linear 5ms infinite; 
							  -moz-animation:ornmntAfter 10s linear 5ms infinite; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
@-moz-keyframes ornmntAfter	{ 0% { top:100%; -moz-transform:rotate(0); } 50%{ top:0; -moz-transform:rotate(360deg); } 100%{ top:100%; -moz-transform:rotate(0); } }
@-webkit-keyframes ornmntAfter{ 0% { top:100%; -webkit-transform:rotate(0); } 50%{ top:0; -webkit-transform:rotate(360deg); } 100%{ top:100%; -webkit-transform:rotate(0);} }
@keyframes ornmntAfter		{ 0% { top:100%; transform:rotate(0); } 50%{ top:0; transform:rotate(360deg); } 100%{ top:100%; transform:rotate(0); } }
