/* =CSS Reset
========================================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp,
strike,tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height:1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
ol { list-style:decimal; margin:0; padding:0 0 0 20px; margin:10px 0 12px 8px; }
ol li { margin:0; padding:0; }
ol li ol { list-style-type:lower-roman; }
ul { list-style:disc; margin:0; padding:0 0 0 20px; margin:10px 0 15px; }
ul li { margin:0; padding:0; }
ul li ul { list-style-type:circle; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea, select, input[type="button"], input[type="submit"], button { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;  }


/* =Deafult Tag & General Classes
========================================================================================*/
html, body { -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -ms-font-smoothing:antialiased; font-smoothing:antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust:100%; }
body { font:17px/1.45 'Conv_HelveticaNeue-LightCond',sans-serif; color:#505061; background: #000;}
img { vertical-align:top; border:0; }
a, input[type="button"], input[type="submit"], button, table th, table td { -moz-transition:background-color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000), color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition:background-color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000), color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -o-transition:background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition:background-color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000), color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition:background-color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000), color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); }
.allanim, #mainmenu li a:after  { -moz-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -o-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -ms-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); }
a { color:#9497ce; text-decoration:none;}
a:hover { text-decoration:underline; }
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	a:active{ background-color:transparent;}
}
strong { font-weight:bold; }
p { margin:0 0 15px 0; }
h1,h2, h3, h4, h5, h6 { line-height:1.3; margin:0 0 10px; /*font-weight:bold;*/  }
h1,h2 { font-size:36px;  }
h3 { font-size:30px; }
h4 { font-size:24px; }
h5 { font-size:18px; }
h6 { font-size:16px; }

.cf:before, .cf:after,.wrap:after,.wrap:before { content:""; display:table; }
.cf:after,.wrap:after { clear:both; }
.cf,.wrap { zoom:1; }
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignright { float:right; }
:focus { outline:none; }
.text_cont p { padding:0 0 10px 0; }
.nopad p, p.nopad { padding:0; }

.cols { *zoom:1; margin-left:-15px; margin-right:-15px; clear:both; }
.cols:after {content:""; display:table; clear:both; }
.cols .col { float:left; min-height:1px; padding-left:15px; padding-right:15px; }
.cols1 .col { width:100% }
.cols2 .col { width:50% }
.cols3 .col { width:33.333333333333%; }
.cols4 .col { width:25%; }

blockquote { border-left:solid 6px #e1e1e1; margin-left:0; padding-left:15px; }
.highlight { background:#fffd64; }

/* =Layout Width
========================================================================================*/
#wrapper {  }
.wrap { max-width:100%; width:100%; margin:0 auto; padding-left:30px; padding-right:30px; }

#main { padding:0 0; }
#main .wrap { padding:0 }
#primary { float:left; width:700px; }
#content { }
#sidebar { float:right; width:200px; }
.one-column { width:auto !important; float:none !important; }




@font-face {
	font-family: 'Conv_MICROGBE';
	src: url('fonts/MICROGBE.eot');
	src: local('☺'), url('fonts/MICROGBE.woff') format('woff'), url('fonts/MICROGBE.ttf') format('truetype'), url('fonts/MICROGBE.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_HelveticaInserat-Roman';
	src: url('fonts/HelveticaInserat-Roman.eot');
	src: local('☺'), url('fonts/HelveticaInserat-Roman.woff') format('woff'), url('fonts/HelveticaInserat-Roman.ttf') format('truetype'), url('fonts/HelveticaInserat-Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
} 
@font-face {
	font-family: 'Conv_Helvetica-Compressed';
	src: url('fonts/Helvetica-Compressed.eot');
	src: local('☺'), url('fonts/Helvetica-Compressed.woff') format('woff'), url('fonts/Helvetica-Compressed.ttf') format('truetype'), url('fonts/Helvetica-Compressed.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_HelveticaNeue-LightCond';
	src: url('fonts/HelveticaNeue-LightCond.eot');
	src: local('☺'), url('fonts/HelveticaNeue-LightCond.woff') format('woff'), url('fonts/HelveticaNeue-LightCond.ttf') format('truetype'), url('fonts/HelveticaNeue-LightCond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* =Fonts
========================================================================================*/



/* =Common-Page (common classes for all pages)
========================================================================================*/
#header { background:#000000; z-index:5; position:absolute; top:0; width:100%; }
#logo { float:left; width:653px; position:relative; margin:9px 0 }
#logo img { max-width:100%; height:auto; width:auto; }




/* Responsive Menu line icon*/
#menu { display:block; float:right  }
.menulines-button { padding:0;  cursor: pointer; user-select: none; text-transform:uppercase; font-size:16px; text-decoration:none; color:#c41561; text-decoration:none; }
.menulines-button em { font-style:normal; font-weight:normal; margin-right:10px}
.menulines-button:hover { text-decoration:none; }
.menulines { display: inline-block; width: 20px; height: 3px; background: #fff; position: relative; float: right; margin:9px 0 0 0; -moz-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -ms-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); opacity:1; }
.menulines:before, .menulines:after { display: inline-block; width:20px; height: 3px; background: #fff; transition: 550ms; position: absolute; left: 0; content: ''; -webkit-transform-origin: 0.28571rem center; transform-origin: 0.28571rem center; -moz-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -ms-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transform-origin: 0.28571rem center; -moz-transform-origin: 0.28571rem center; -ms-transform-origin: 0.28571rem center; transform-origin: 0.28571rem center; }
.menulines:before { top: 7px; }
.menulines:after { top: -7px; }
.menuopen .menulines { background:none; }
.menuopen .menulines:before, .menuopen .menulines:after {  -webkit-transform-origin: 50% 50%;  -moz-transform-origin: 50% 50%;  -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; } 
.menuopen .menulines:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); } 
.menuopen .menulines:after {  -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }

#mainmenu {  float:right; font-size:14px; margin:17px 0; position:relative; max-width:500px; width:100%; height:100%; }
.menubar {  }
#mainmenu ul { display:none; position:absolute; right:-30px; width:100%; top:100%; background-color: rgba(0, 0, 0, 0.5); z-index:5; margin:17px 0 0 0; padding:76px 0 55% 0; }

#mainmenu li { float:none; line-height:46px; list-style:none; margin-top:0; }
#mainmenu > ul > li {float:none; margin:0; padding:0 90px 0 0; text-align:right}

.scroll-menu { height:405px }
.scroll-menu li {float:none; margin:0; padding:0 60px 0 0; text-align:right}
#mainmenu > ul .scroll-menu li a { color:#FFF }
#mainmenu > ul > li:first-child { margin-top:0 }

#mainmenu li a { text-decoration:none; padding:0 5px 0 5px; display:block; color:#fff; position:relative; font-family: 'Conv_Helvetica-Compressed', sans-serif; font-size:22px; letter-spacing:2px }
#mainmenu li a:hover:after, #mainmenu li.active a a:after { /*width:100%;*/   }

#footer { background:#000; color:#FFF; padding:8px 0 ; position:absolute; bottom:0; width:100%; z-index:1  }
.fmenu { float:left; margin:0; padding:0; list-style:none; }
.fmenu li { float:left; margin-right:35px; }
.fmenu li a { color:#0fa5c5; }
.fmenu li a:hover, .fmenu li.active a { text-decoration:none; color:#505050 ; }
.copyright { float:right; margin:0; font-family:'Conv_HelveticaNeue-LightCond',Arial, Helvetica, sans-serif; }

/* =Home-Page (only homepage used classes)
========================================================================================*/
.sprites { background-image: url(../images/bgi/sprites.png); }
.sp-after:after { background-image: url(../images/bgi/sprites.png); display: inline-block; width: 25px; height: 25px; margin-left: 10px; content: ''; vertical-align: middle; }
.sp-before:before { background-image: url(../images/bgi/sprites.png); display: inline-block; width: 25px; height: 25px; margin-right: 10px; content: ''; vertical-align: middle; }

/* =Form Style
========================================================================================*/
button, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], textarea, select, input[type="submit"], input[type="button"] { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle;   }
button, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], textarea, input[type="submit"], input[type="button"] { -webkit-appearance:none; -webkit-border-radius:0;  border-radius:0; }
button, input { line-height:normal; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], textarea, select { background:#fff; padding:4px 12px; height:44px; line-height:1.55; color:#000; border:solid 1px #e5e5e5; color:#454648; width:100%;  font-family:Arial, Helvetica, sans-serif; -moz-transition:border-color 200ms ease-in; -webkit-transition:border-color 200ms ease-in; transition:border-color 200ms ease-in; }
textarea {width:100%; height:145px; overflow:auto; resize:vertical; padding:10px 15px;  font-family:Arial, Helvetica, sans-serif; }
select { height:auto; padding:12px 42px 11px 12px; font-size:14px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; position:relative; z-index:1; background:none; line-height:1.25; border-radius:0; }
select::-ms-expand { display:none; }
.custom-select { display:block; margin:0; position:relative; background:#fff; }
.custom-select:before { position:absolute; right:1px; top:1px; width:42px; height:100%; background:#fff; content:''; height:42px; }
.custom-select:after { content:''; border-top:solid 6px #848690; border-right:solid 6px transparent; border-left:solid 6px transparent; position:absolute; right:15px; top:50%; margin-top:-3px; }
.ie select { padding-right:0;}
.ie .custom-select:before { z-index:2; height:40px; }
.ie .custom-select:after { z-index:3; }
.ie input[type="text"], .ie input[type="password"], .ie input[type="email"], .ie input[type="tel"], .ie input[type="search"], .ie input[type="url"], .ie select { line-height:32px; }

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="url"]:focus, textarea:focus, select:focus { border:solid 1px #acacac;  }
input::-moz-focus-inner, button::-moz-focus-inner {border:0; padding:0;}
input[type="button"], input[type="submit"], button { background:#9497ce; color:#fff;  border:0;  cursor:pointer; width:auto; overflow:visible; padding:12px 20px 10px; vertical-align:middle; text-decoration:none; text-transform:uppercase; font-size:14px; line-height:1.25; font-family:Arial, Helvetica, sans-serif; font-weight:bold;  }
input[type="button"]:hover, input[type="submit"]:hover, button:hover { background:#848690; color:#fff; }
input[type="checkbox"], input[type="radio"] { margin:4px 8px 0 ; vertical-align:top;  }

.ez-hide { opacity:0; filter:alpha(opacity=0); }
.ez-checkbox { background-position:0 -29px; display:inline-block; }
.ez-checkbox.disabled, .ez-radio.disabled { opacity:0.6 }
.ez-radio {  background-position:-48px -29px; display:inline-block; }
.ez-checked { background-position:-16px -29px; }
.ez-checked.disabled { background-position:-32px -29px; }
.ez-selected { background-position:-64px -29px; }
.ez-selected.disabled { background-position:-80px -29px; }
.ez-checkbox, .ez-radio { zoom:1; *display:inline; vertical-align:middle; margin-right:8px }
.ez-checkbox input, .ez-radio input  { margin:3px 0 0; display:block; width:15px; height:15px; vertical-align:top; }

/* =Form list
========================================================================================*/
.formlist { margin:0; padding:0; list-style:none; }
.formlist li { padding:10px 0 }
.formlist li:after { clear:both; content:''; display:table; }
.formlist li ul { margin:0; padding:0; list-style:none; }
.forgot-link { float:right; }
.formlist li label.field-lable { display:block; padding:0 0 5px;  }
.formlist li .other { display:none; margin-top:5px; }





/* =Index file
========================================================================================*/
.big-slider-part {  left: 0;  overflow: auto;  position: absolute;  top: 0;  z-index: 0; width:100%}
.big-slider-part figure{ max-width:100%; height:auto; width:100%; }
.big-slider-part .bxslider li figure { background-size:cover; height:100%;  }
html, body, #cont {  height: 100%;  overflow: hidden;  width: 100%;}
.banner-data { position:absolute; z-index:10; top:40%; left:2.5%; }
.banner-data h2 { color:#FFF; font-size:34px; font-family:"Conv_MICROGBE",sans-serif; text-shadow: 0.5px 0.5px 2px #000; letter-spacing: 3px;  }
.banner-data h2 span { font-size:18px; letter-spacing:3px; font-family:"Conv_HelveticaInserat-Roman",sans-serif; }
.banner-data h2 em { font-size:18px; letter-spacing:3px; font-style:normal; display:none; }
.banner-last { width:100%; float:left }

.coman-part .banner-data h2 em , .coman-part-abot .banner-data h2 em { color:#000; text-transform:uppercase }

.banner-last .banner-data-last { background:#FFF; right:0; width:26%; position:absolute; top:46px; bottom:0; padding:15px; overflow-x: hidden;  /*overflow-y: scroll*/; padding-bottom:36px; height:78.8%;}
.banner-data-last h4 { display:inline-block; margin:0 10px 0 0; color:#d3c33a; font-family:'Conv_Helvetica-Compressed', Sans-Serif; font-size:18px; letter-spacing:1px  }
.banner-data-last p { text-align:justify;  }

.add { font-family:"Open Sans",Arial,Helvetica,sans-serif; color:#000 }
.add a { font-weight:bold; color:#000 }

.contact-data-last { width:40%; position:absolute; top:20%; bottom:0; padding:15px; right:0; }

<!--map-->
.mapbox { width:616px; height:448px }
.mapbox  #googleMap {width:616px !important; height:448px;}
.mapbox  #contact-map { width:100%; height:425px; border-top:solid 1px #ededed;  }
.mapbox  .mapblock { position:relative; }


 
.scroll-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.scroll-menu::-webkit-scrollbar-thumb {
  background-color: #F00;
  outline: 1px solid slategrey;
}

.ssss {  height:450px }

/************************************ CSS added from our side *********************************************/
.lastslideh4cls {float: left;}
.headerBarCls {float:left; width:653px; position:relative; margin:11px 0;}
.headerBarCls h1 {color: #ffffff;
    font-family: "Conv_MICROGBE",sans-serif;
    font-size: 1.12em;
    letter-spacing: 3px;}
.archtctCls { color: #ffffff;
    font-family: "Conv_HelveticaInserat-Roman",sans-serif;
    font-size: 0.55em;
    margin: 0;}
.headerBarCls a:hover {text-decoration: none;}
#mainmenu > ul .scroll-menu li a:visited {color: #ff74ba !important;}
.lastslideDivCls img {width:56px !important; float: right;}
.nextArrowDiv { position:absolute; bottom:23%; right: 21px; width:69px; }
.nextArrowDiv a {background: url(./images/next_arrow.png);}
.nextArrowDiv a:hover { background: url(./images/pink-arrow.png);}
.nextArrowDiv a { background: url("./images/next_arrow-new.png") 0 0 no-repeat ;  display: block;  height: 45px;  width: 70px;}
.nextArrowDiv a:hover {  background: url("./images/next_arrow-new.png") 0 -46px no-repeat; }