/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 20 Jul, 2018, 2:49:08 PM
    Author     : Nandini
*/

* { padding: 0; margin: 0; }
/*@font-face {
    font-family: 'fortuna_dotregular';
    src: url('../font/fortd_0-webfont.eot');
    src: url('../font/fortd_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/fortd_0-webfont.woff') format('woff'),
         url('../font/fortd_0-webfont.ttf') format('truetype'),
         url('../font/fortd_0-webfont.svg#fortuna_dotregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'playbold';
    src: url('../font/play-bold_0-webfont.eot');
    src: url('../font/play-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/play-bold_0-webfont.woff') format('woff'),
         url('../font/play-bold_0-webfont.ttf') format('truetype'),
         url('../font/play-bold_0-webfont.svg#playbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'playregular';
    src: url('../font/play-regular_0-webfont.eot');
    src: url('../font/play-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/play-regular_0-webfont.woff') format('woff'),
         url('../font/play-regular_0-webfont.ttf') format('truetype'),
         url('../font/play-regular_0-webfont.svg#playregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Pragmatica-ExtraLight';
	src: url('../font/Pragmatica-ExtraLight.eot');
	src: url('../font/Pragmatica-ExtraLight.eot?#iefix') format('embedded-opentype'),
		 url('../font/Pragmatica-ExtraLight.woff') format('woff'),
		 url('../font/Pragmatica-ExtraLight.ttf')  format('truetype'),
		 url('../font/Pragmatica-ExtraLight.svg#Pragmatica-ExtraLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Pragmatica-Light';
	src: url('../font/Pragmatica-Light.eot');
	src: url('../font/Pragmatica-Light.eot?#iefix') format('embedded-opentype'),
		 url('../font/Pragmatica-Light.woff') format('woff'),
		 url('../font/Pragmatica-Light.ttf')  format('truetype'),
		 url('../font/Pragmatica-Light.svg#Pragmatica-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Pragmatica-Book';
	src: url('../font/Pragmatica-Book.eot');
	src: url('../font/Pragmatica-Book.eot?#iefix') format('embedded-opentype'),
		 url('../font/Pragmatica-Book.woff') format('woff'),
		 url('../font/Pragmatica-Book.ttf')  format('truetype'),
		 url('../font/Pragmatica-Book.svg#Pragmatica-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Pragmatica-Medium';
	src: url('../font/Pragmatica-Medium.eot');
	src: url('../font/Pragmatica-Medium.eot?#iefix') format('embedded-opentype'),
		 url('../font/Pragmatica-Medium.woff') format('woff'),
		 url('../font/Pragmatica-Medium.ttf')  format('truetype'),
		 url('../font/Pragmatica-Medium.svg#Pragmatica-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Pragmatica-Bold';
	src: url('../font/Pragmatica-Bold.eot');
	src: url('../font/Pragmatica-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../font/Pragmatica-Bold.woff') format('woff'),
		 url('../font/Pragmatica-Bold.ttf')  format('truetype'),
		 url('../font/Pragmatica-Bold.svg#Pragmatica-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('../font/lato-reg-webfont.eot');
    src: url('../font/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/lato-reg-webfont.woff') format('woff'),
         url('../font/lato-reg-webfont.ttf') format('truetype'),
         url('../font/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

a img { border:none; }

figure {
	margin:0;
}

/** Start: LandingPage **/
body.loading { overflow: hidden; }
/*.bodyInPg { overflow: hidden; }*/
#preLoadCont { position: fixed; background: #000; z-index: 999999; top: 0; bottom: 0; left: 0; right: 0; }
.preLoadWrap { width: 160px; position: relative; margin: 0 auto; opacity: 0;
		-webkit-transition: all 0.3s ease 0s;
		   -moz-transition: all 0.3s ease 0s;
			 -o-transition: all 0.3s ease 0s;
				transition: all 0.3s ease 0s; }
.preLftWrap { width: 160px; height: 150px; background: blue; border-radius: 50%; padding-top: 10px; position: relative; }
.preLftCont { margin-left: 68px; }
.preLftLine { width: 3px; height: 140px; margin-right: 8px; background: #fff; float: left; }
.plLineLast { margin-right: 0; }
.preLftBox { width: 32px; background: url('../liftimg/preLift_interior.jpg') no-repeat; height: 42px; position: absolute; top: 13px; left: 40%; border-top: 1px solid #f7941e; 
		border-bottom: 1px solid #f7941e; }
.preLftInBox { width: 30px; float: left; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.preLoadTxt { font-family: 'playregular',Arial,sans-serif; font-size: 22px; color: #fff; text-align: center; margin-top: 12px; }
.preLftDoorL { float: left; width: 15px; background: #fff; height: 42px; display: block; }
.preLftDoorR { float: right; width: 15px; background: #fff; height: 42px; display: block; }
.section { width: 100%; position: relative; overflow: hidden; float: left; }
.secBgPatrn { width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url('../liftimg/pattern.png'); }
.secWrapper { width: 1000px; margin: 0 auto; position: relative; display: table; z-index: 9; }
.section, .secWrapper { min-height: 540px; }
.header { position: fixed; bottom: 0; height: 85px; z-index: 1000; width: 100%; background: #000; min-width: 1000px; }
.headerWrap { width: 1000px; margin: 0 auto; display: table; }
.logoCont { float: left; padding: 8px 0 8px 20px; cursor: pointer; }
.menuLi { float: left; padding: 0; margin: 26px 0 0 125px; list-style: none; }
.Innerheader .menuLi { float: right; margin-left: 0; }
.menuLi li { float: left; border: 1px solid transparent; padding: 0 10px; margin-left: 8px; border-radius: 2px; }
.menuLi li a { color: #fff; font-family: 'fortuna_dotregular',Arial,sans-serif; font-size: 13px; padding: 8px 0; float: left; cursor: pointer; text-decoration: none;
		-webkit-transition: all 0.3s ease 0s;
		   -moz-transition: all 0.3s ease 0s;
			 -o-transition: all 0.3s ease 0s;
				transition: all 0.3s ease 0s; }
.menuLi li.menuAct { border: 1px solid #ff0000; box-shadow: 0 0 16px #ff0000; padding: 0 8px; }
.menuLi li a:hover { text-shadow: 0 -1px 0 #ff0000, 0 1px 0 #ff0000, -1px 0 0 #ff0000, 1px 0 0 #ff0000, -5px 0 14px #ff0000, 5px 0 12px #ff0000, 0 -2px 16px #ff0000, 0 2px 16px #ff0000; }
.menuLi li.menuAct a { padding-left: 6px; padding-right: 6px; 
		text-shadow: 0 -1px 0 #ff0000, 0 1px 0 #ff0000, -1px 0 0 #ff0000, 1px 0 0 #ff0000, -5px 0 14px #ff0000, 5px 0 12px #ff0000, 0 -2px 16px #ff0000, 0 2px 16px #ff0000; }
.section.sTop { background: url('../liftimg/home-bg.jpg') no-repeat; background-size: 100% auto; }
body.loading .section.s1, body.loading .section.s2, body.loading .section.s3, body.loading .section.s4 { background: #000; }
.section.s1 { background: url('../liftimg/about-bg.jpg') no-repeat center center; background-size: 100% auto; }
.section.s2 { background: url("../liftimg/elevators-bg.jpg") no-repeat; background-size: 100% auto; }
.section.s3 { background: url('../liftimg/services-bg.jpg') no-repeat center center; background-size: 100% auto; }
.section.s4 { background: url('../liftimg/contact-bg.jpg') no-repeat center bottom; background-size: 100% auto; }
.secContent { float: left; }
.secOne .secContent { margin-left: 375px; margin-top: 110px; width: 430px; }
.pgTitTxt { font-family: 'playregular',Arial,sans-serif; font-size: 35px; color: #000; line-height: 1.05em; font-weight: normal; }
.pgTitTxt span { font-family: 'playbold',Arial,sans-serif; font-size: 55px; display: block; line-height: 1em; }
.secContent > p { color: #000; font-size: 14px; margin: 10px 0 0 2px; line-height: 1.5em; }
/** WhyKamai **/
.secTwo .secContent { margin-left: 338px; margin-top: 110px; width: 548px; }
.secTwo .pgTitTxt { padding-left: 10px; }
.secTwo .secContent > p { width: 430px; }
.whyKamaiLi { list-style: none; margin-top: 50px; float: left; width: 100%; }
.whyKamaiLi li { margin: 0 35px 35px 10px; float: left; width: 250px; }
.whyKamaiLi li.yk-noMarg { margin-right: 0; margin-left: 0; }
.whyKamaiLi li p { font-family: 'Pragmatica-Light',Arial,sans-serif; font-size: 18px; color: #000; margin-top: 12px; text-transform: uppercase; line-height: 1.25em; }
.whyKamaiLi li i { display: block; height: 46px; width: 47px; background: url('../liftimg/icons/about-icon-sprite.png') no-repeat; float: left; margin-right: 18px; }
.whyKamaiLi li.ykamai-ico2 i { height: 48px; width: 48px; background-position: 0 -296px; }
.whyKamaiLi li.ykamai-ico2 p { margin-top: 3px; }
.whyKamaiLi li.ykamai-ico3 { margin-left: 1px; margin-top: 2px; width: 253px; }
.whyKamaiLi li.ykamai-ico3 i { height: 42px; width: 57px; background-position: 0 -45px; }
.whyKamaiLi li.ykamai-ico3 p {  }
.whyKamaiLi li.ykamai-ico4 i { background-position: 0 -87px; height: 48px; width: 53px; }
.whyKamaiLi li.ykamai-ico4 p {  }
.whyKamaiLi li.ykamai-ico5 { margin-left: 0; margin-top: 7px; width: 253px; }
.whyKamaiLi li.ykamai-ico5 i { background-position: 0 -135px; height: 49px; width: 60px; margin-right: 15px; }
.whyKamaiLi li.ykamai-ico6 i { background-position: 0 -345px; height: 54px; width: 55px; }
.whyKamaiLi li.ykamai-ico6 p { margin-top: 5px; }
/** Elevators **/
.secThree .secContent { margin-left: 345px; margin-top: 100px; width: 440px; }
.secThree .pgTitTxt { color: #fff; }
.secThree .secContent > p { color: #e7e7e7; text-shadow: 0 0 1px #231e3f; }
.liftTypeLi { list-style: none; margin-top: 25px; }
.liftTypeLi li { padding: 0 0 0 10px; width: 295px; height: 40px; border: 1px solid #616261; border-width: 0 1px 1px 0; background: #000; margin-bottom: 4px; }
.liftTypeLi li p { font-family: 'Pragmatica-ExtraLight',Arial,sans-serif; font-size: 24px; text-transform: uppercase; color: #fff; margin-top: 6px; float: left; }
/** Services **/
.secFour .secContent { margin-left: 348px; margin-top: 110px; width: 430px; }
.liftServLi { list-style: none; margin-top: 12px; float: left; width: 100%; margin-left: 3px; }
.liftServLi li { margin-top: 10px; float: left; width: 100%; }
.liftServLi li span { display: block; height: 49px; width: 49px; background: #000; float: left; border-radius: 50px; margin-right: 10px; }
.liftServLi li p { font-family: 'Pragmatica-Light',Arial,sans-serif; font-size: 24px; color: #000; margin-top: 10px; }
.liftServLi li i { display: block; height: 30px; margin: 8px 0 0 9px; width: 30px; background: url('../liftimg/icons/about-icon-sprite-white.png') no-repeat; }
.liftServLi .serv-ico2 i { height: 30px; width: 30px; background-position: 0 -30px; }
.liftServLi .serv-ico3 i { height: 23px; margin: 13px 0 0 9px; width: 30px; background-position: 0 -61px; }
/** Contact **/
.secFive .secContent { margin-left: 346px; margin-top: 100px; width: 442px; }
#contForm { margin-top: 30px; width: 436px; float: left; }
#contForm label { display: block; float: left; margin-bottom: 6px; width: 100%; }
.contInp, .contTxt { font-family: 'Pragmatica-ExtraLight',Arial,sans-serif; font-size: 22px; color: #939393; width: 412px; border: 1px solid #2f2f2f; background: #000; }
.contInp { padding: 7px 10px 0 12px; height: 40px; }
.contTxt { padding: 5px 10px 0 12px; height: 87px; resize: none; }
.button { font-family: 'latoregular',Arial,sans-serif; font-size: 22px; color: #939393; width: 98px; height: 44px; background: #000; border: none; margin-top: 10px; float: right;
		cursor: pointer; }
.alert { float:left; color:#000; margin-top: -36px; font-size: 15px; padding-left: 11px; }

/* LiftButton */
.btnCont { background: url('../liftimg/button-bg1.png') no-repeat; top: 1200px; width: 89px; height: 323px; position: fixed; z-index: 9999 !important; }
.btnDigCont { width: 36px; height: 58px; float: left; margin: 60px 0 0 27px; position: relative; }
.subMenu { float: left; margin-left: 28px; margin-top: 3px; width: 34px; }
.btnArrCont { height: 30px; width: 100%; display: block; clear: both; float: left; }
.btnArrTop { height: 22px; width: 28px; float: left; position: absolute; background: url("../liftimg/lift_display_arrow.png") no-repeat scroll -5px 3px; z-index: 8;
		-webkit-transition: all 0.4s ease-in-out 0s;
		   -moz-transition: all 0.4s ease-in-out 0s;
			 -o-transition: all 0.4s ease-in-out 0s;
				transition: all 0.4s ease-in-out 0s; }
.btnArrTop.btnAct { background-position: -5px -23px; }
.btnArrBot { height: 22px; width: 28px; float: left; position: absolute; background: url("../liftimg/lift_display_arrow.png") no-repeat scroll -41px 3px; right: -6px; z-index: 9; 
		-webkit-transition: all 0.4s ease-in-out 0s;
		   -moz-transition: all 0.4s ease-in-out 0s;
			 -o-transition: all 0.4s ease-in-out 0s;
				transition: all 0.4s ease-in-out 0s; }
.btnArrBot.btnAct { background-position: -41px -24px; }
.btnDigNum { height: 38px; width: 38px; position: absolute; background: url("../liftimg/lift_display_no.png") no-repeat scroll 0px 0px; bottom: 0; left: 0;
		-webkit-transition: all 0.4s ease-in-out 0s;
		   -moz-transition: all 0.4s ease-in-out 0s;
			 -o-transition: all 0.4s ease-in-out 0s;
				transition: all 0.4s ease-in-out 0s; }
.subMenu a { width: 34px; height: 31px; display: block; text-align: center; text-indent: -9999px; background: url("../liftimg/lift_display_btn.png") no-repeat scroll 0 3px; float: left; 
		outline: none; }
.subMenu a.lftBtn1 { background-position: -35px 3px; }
.subMenu a.lftBtn2 { background-position: -69px 3px; }
.subMenu a.lftBtn3 { background-position: -103px 3px; }
.subMenu a.lftBtn4 { background-position: -137px 3px; }
.subMenu a.lftBtn0.active, .subMenu a.lftBtn0:hover { background-position: 0 -31px; }
.subMenu a.lftBtn1.active, .subMenu a.lftBtn1:hover { background-position: -35px -31px; }
.subMenu a.lftBtn2.active, .subMenu a.lftBtn2:hover { background-position: -69px -31px; }
.subMenu a.lftBtn3.active, .subMenu a.lftBtn3:hover { background-position: -103px -31px; }
.subMenu a.lftBtn4.active, .subMenu a.lftBtn4:hover { background-position: -137px -31px; }

/* LiftContent */
.liftCont { width: 236px; position: absolute; z-index: 999; left: 0; top: 0; }
.lift-img { position: relative; z-index: 100; }
.lift-bar-top { background: url('../liftimg/lift-bar-top.png') repeat-y; width: 147px; display: block; margin-left: 16px; position: absolute; top: 0; z-index: 99; }
.lift-bar-bottom{ background: url('../liftimg/lift-bar-bottom.png') repeat-y; width: 147px; display: block; margin-left: 16px; position: absolute; bottom: 0; z-index: 99; }
.liftAnimate .lift-img {
	-webkit-transition: top 0.7s ease-in-out 0s;
	   -moz-transition: top 0.7s ease-in-out 0s;
		 -o-transition: top 0.7s ease-in-out 0s;
			transition: top 0.7s ease-in-out 0s;
}
.liftAnimate .lift-bar-top, .liftAnimate .lift-bar-bottom {
	-webkit-transition: height 0.7s ease-in-out 0s;	
	   -moz-transition: height 0.7s ease-in-out 0s;
		 -o-transition: height 0.7s ease-in-out 0s;
			transition: height 0.7s ease-in-out 0s;
}
/** End: LandingPage **/

/** Start: InnerPage **/
.innerBg { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: url('../liftimg/aboutInner-bg.jpg') no-repeat; background-size: 100% auto; }
.inBgOvrlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url('../liftimg/pattern.png'); display: block; }
.Innerheader { 
		-webkit-transition: top 0.6s ease-in-out 0s;	
		   -moz-transition: top 0.6s ease-in-out 0s;
			 -o-transition: top 0.6s ease-in-out 0s;
				transition: top 0.6s ease-in-out 0s;
}
.contInner { width: 1000px; margin: 0 auto; min-height: 100%; height: auto !important; position: relative; z-index: 9; }/* overflow: hidden;*/
.contInWrap { width: 986px; float: right; background: #f8fafb; margin-right: 6px; height: auto !important; }
.contentFull .contInWrap { background: #f8fafb; width: 968px; margin-left: 21px; float: left; margin-right: 0; }
.innerTitTxt { font-family: 'playregular',Arial,sans-serif; font-size: 34px; color: #f7941e; font-weight: normal; padding: 110px 0 15px 25px; }
.inTabTit { font-family: 'playregular',Arial,sans-serif; font-size: 20px; color: #f7941e; width: 100%; float: left; font-weight: normal; margin-bottom: 12px; line-height: 1.1em; }
.contInWrap2 { width: 100%; float: left; position: relative; height: auto; }
.contInLft { width: 740px; float: left; margin-right: 30px; margin-left: 24px; padding-top: 4px; }
.contInScr { width: 740px; float: left; padding-right: 20px; }
.contInRgt { float: left; width: 185px; }
.scroll_cont { float: left; padding-bottom: 50px; padding-top: 6px; }
.desCont{ display: none; }
.scroll_cont p { font-family: 'Pragmatica-Book',Arial,sans-serif; font-size: 13px; color: #444; text-align: justify; padding-right: 2px; margin-bottom: 16px; line-height: 16px; }
.inSubAbtImg { float: left; margin: 10px 20px 0 0; }
.inSubMenu { list-style: none; float: left; margin-left: 20px; clear: both; }
.inSubMenu li { margin-bottom: 10px; float: left; width: 100%; }
.inSubMenu li a { font-family: 'Pragmatica-ExtraLight',Arial,sans-serif; font-size: 24px; color: #444; float: left; cursor: pointer; text-decoration: none; line-height: 1.1em; }
#servicesPg .inSubMenu li a { cursor: text; }
.inSubMenu li a.subMenuAct { color: #f7941e; }
.socSharCont { position: absolute; bottom: 50px; right: 5px; width: 160px; padding-left: 20px; }
.socSharTxt { font-family: 'Pragmatica-ExtraLight',Arial,sans-serif; font-size: 14px; color: #444; margin-top: 6px; float: left; }
.socSharLi { list-style: none; float: left; margin-left: 5px; }
.socSharLi li { float: left; margin-right: 10px; }
.socSharLi li a { display: block; width: 31px; height: 31px; text-indent: -9999px; background: url('../liftimg/icons/socShare-icon.png') no-repeat; }
.socSharLi li.socShar_gp a { background-position: -32px 0; }
.socSharLi li.socShar_tweet a { background-position: -64px 0; }
.contLi { margin-left: 40px; }
.contLi li { color: #f7941e; float: left; width: 100%; padding: 2px 0; }
.contLi p { font-size: 14px; color: #444; }
.scroll_cont .servContLi p { font-family: 'Pragmatica-Medium',Arial,sans-serif; }
.certLi{ margin-left: 10px; }
.certLi li{ list-style: none; float: left; margin: 10px 0 5px 20px; border:2px solid #565656; }
.contInCar { width: 620px; float: left; padding-left: 25px; }
.crForm{ width: 300px; }
.crForm input[type=text]{ width: 286px; height: 32px; margin: 0 0 5px; padding-left:10px; border: 1px solid #969696; font-size: 14px; color: #3e3c3c; outline: none; }
.crForm input[type=file]{ width: 287px; height: 32px; margin: 5px 0 5px; padding-left:10px; border: 1px solid #969696; font-size: 14px; color: #3e3c3c; outline: none; text-indent: 208px; }
.crForm input[type=button]{ width: 80px; height: 36px; float: right; border: none; background: #f7941e; color: #FFF; text-align: center; font-size: 18px; margin-right: 2px; cursor: pointer; font-family:'GraublauWeb-regular',Arial,sans-serif; }
.upres{ margin-bottom: -28px; padding-top: 10px; font-size:14px; display: block; margin-left: 8px; color: #969696; padding-top: 5px; }
#botRitPop{ width: 240px; height:100px; background:#ee7000; position:fixed; padding:20px; color:#101010; right:0px; bottom:-140px; z-index:1000; }
#botRitPop p span{ font-size: 20px; font-family: 'Pragmatica-Bold',Arial,sans-serif; color: #FFF; }
#botRitPop p{ font-size: 14px; }
#botRitPop span.open{ position: absolute; top: -31px; right:0; background:#ee7000; color: #FFF; padding: 9px 40px 6px 10px; font-family: 'Pragmatica-Bold',Arial,sans-serif; cursor: pointer; font-size: 14px; text-transform: uppercase; }
#botRitPop a.close{ position: absolute; width: 20px; height:20px; top: -25px; right: 5px; color: #FFF; font-size: 16px; text-decoration: none; background: url(../liftimg/popCls.png) scroll center right no-repeat; cursor: pointer; }
#botRitPop input[type=button], #botRitPop .popBtn{ background: #FFF; border: none; border-radius:3px; color: #202020; font-size: 13px; text-align: center; margin: 10px 5px 0 0; padding: 4px 10px; cursor: pointer; float: left; font-family: 'Pragmatica-Medium',Arial,sans-serif; }
#botRitPop .popBtn { padding: 10px 60px; text-decoration: none; text-transform: uppercase; }
.getQuote{ width: 500px; background: #FFF; margin: 20px 0 0 15%; }
.getQuote h2{color: #202020; font-size: 16px; font-family: 'Pragmatica-Medium',Arial,sans-serif; padding-bottom:3px;}
.specific {color: #202020; font-size: 16px; font-family: 'Pragmatica-Medium',Arial,sans-serif; margin-top:10px; float:left;}
.getQuote form table{padding-top:10px;}
.getQuote input[type=text]{ width: 420px; height: 30px; background: transparent; color: #565656; padding-left: 10px; border: 1px solid #d4d4d4; font-size: 12px; margin-bottom: 5px; outline: none; }
.getQuote textarea{ width: 420px; height: 80px; background: transparent; color: #565656; padding-left: 10px; border: 1px solid #d4d4d4; font-size: 12px;  margin-bottom: 5px; font-family: 'Pragmatica-Regular',Arial,sans-serif; resize: none; outline: none;}
.getQuote input[type=button]{ width: 180px; height: 36px; background: #f7941e; color: #202020; font-size: 16px; font-family: 'Pragmatica-Medium',Arial,sans-serif; border: none;  }
.getQuote .textarea{ width: 414px; height: 64px; background: transparent; color: #565656; padding: 22px 9px 7px 8px; border: 1px solid #d4d4d4; font-size: 14px;  margin-bottom: 5px; font-family: 'Pragmatica-Regular',Arial,sans-serif; resize: none; outline: none;}
.specific_radiobutton{width:430px; float:left;}
.specific_radiobutton h3{font-family: 'latoregular'; font-size:12px; margin-top:20px;}
.specific_radiobutton table tr td{float:left;}
.specific_radiobutton table tr td{margin-bottom:5px; padding-right: 7px;}
.specific_radiobutton table tr td p{float:left; padding:10px 5px 5px 10px; font-family: 'latoregular'; font-size:12px;}
.nfloor{margin-left:5px; margin-right:8px; float: left;
    margin-top: 9px;}
#n_floors{font-family: 'Pragmatica-Medium',Arial,sans-serif;  font-size:12px;     }
#n_floors p{float:left; margin-top: 8px;}
.gtextbox{width:200px !important; margin-left:15px;}
.specific_radiobutton table tr td  radio{float:left;  margin:10px 5px 5px 10px;}
.lftrad{margin:10px 5px 5px 3px !important;}
.hoslftrad{margin:10px 5px 5px 3px !important;}
.lftmodl{margin:10px 3px 5px 3px !important ;}
.lftmod3{margin:10px 8px 5px 3px !important ;}
.lftmod2{margin:10px 18px 5px 0px !important ;}
.getselect{width: 420px; height: 30px; background: transparent; color: #565656; padding-left: 10px; border: 1px solid #d4d4d4; font-size: 14px;  margin-bottom: 5px; font-family: 'Pragmatica-Regular',Arial,sans-serif; resize: none; outline: none;}
/** End: InnerPage **/

/** Start: ContactPage **/
.gm-style .gm-style-iw{ max-width: 300px; }
.contRow1, .contRow2 { width: 310px; padding: 0 16px; float: left; margin-bottom: 40px; }
.contRow1 h2{ font-size: 16px; color: #f7941e; margin: 0 0 10px; }
.contPgAdd { width: 300px; float: left; margin-right: 16px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #CCC; }
.contPgAdd p, .contPgAdd p a { font-family: Arial,sans-serif; font-size: 12px; color: #000; margin-bottom: 3px; }
.contPgAdd p span { font-family: 'Pragmatica-Medium',Arial,sans-serif; font-size: 16px; }
.contPgAdd p a { text-decoration: none; }
.contPgNum { width: 290px; float: left; clear: left; text-align: center; margin: 30px 0; }
.enqCont{ width: 295px; float: right; margin: -146px 0 20px;  }
.contPgNum a{ color: #000; font-size: 18px; }
.contPgNum h2 { font-family: 'playregular',Arial,sans-serif; font-size: 36px; color: #f7941e; font-weight: normal; line-height: 0.9em; margin-top: -2px; margin-bottom: 7px; }
.contPgNum p { font-family: 'Pragmatica-ExtraLight',Arial,sans-serif; font-size: 36px; color: #000; line-height: 1.1em; }
.contPgNum1 { letter-spacing: 2px; }
.contRow2 { background: #eaeaea; padding-top: 4px; padding-bottom: 14px; margin-bottom: 30px; width: 603px; }
.contRow2 h2 { font-family: 'playbold',Arial,sans-serif; font-size: 24px; font-weight: normal; margin-bottom: 12px; color: #f7941e; }
#contForm.contPgForm { margin-top: 0; width: 100%; }
.contFormC1, .contFormC2 { float: left; width: 298px; }
.contFormC1 { margin-right: 25px; }
#contForm.contPgForm label { margin-bottom: 8px; float: left; width: auto; }
.contPgForm .contInp, .contPgForm .contTxt { font-family: 'Pragmatica-Book',Arial,sans-serif; font-size: 14px; background: #f7941e; color: #fff; border: 1px solid #eac394; width: 270px;
		height: 40px; padding: 0 10px 0 16px; }
.contPgForm .contTxt { height: 80px; padding-top: 10px; }
.contPgForm .button { font-family: 'latoregular',Arial,sans-serif; font-size: 24px; color: #fff; background: #1c1c1c; height: 42px; margin: 0; width: 298px; }
.contPgForm .alert { font-size: 13px; margin-top: 2px; padding-left: 2px; color: #ff0000; }
.contMapCont { float: left; border: 1px solid #c6c6c6; border-width: 1px 1px 1px; margin-bottom: 20px; width: 606px; height:300px; }
#map_canvas { width: 100%; height: 100%; }
#contactPg .contInWrap { }
.contPgScrCont { float: left; width: 103%; height: auto !important; padding-bottom: 30px; }
/** End: ContactPage **/

/** Start: ElevatorsPage **/
#elevatorsPg .innerTitTxt { font-family: 'Pragmatica-Light',Arial,sans-serif; font-size: 30px; color: #000; width: 97.5%; text-align: center; line-height: 1.35em; padding-bottom: 0;
		margin-bottom: 25px; }
#elevatorsPg .innerTitTxt span { font-size: 42px; display: block; text-transform: uppercase; }
.elevLi { width: 100%; list-style: none; float: left; }
.elevLi li { width: 232px; height: 396px; position: relative; margin: 0 58px 0 32px; float: left; }
.elevLi li a { display: block; text-decoration: none; }
.elevImgCont { width: 230px; height: 357px; border: 1px solid #efefef; background: #fff; text-align: center; }
.elevLi .elevLiTit { font-family: 'Pragmatica-Medium',Arial,sans-serif; font-size: 16px; text-transform: uppercase; text-align: center; background: #000;
		color: #fff; width: 100%; height: 28px; padding-top: 7px; margin-top: 2px; }
.elevType0 .elevImgCont img, .elevType1 .elevImgCont img { margin-top: 45px; }
.elevType2 .elevImgCont img { margin-top: 34px; }
#elevInnerPg .innerTitTxt, #intFitngPg .innerTitTxt, .abtTiTxt .innerTitTxt, #contactPg .innerTitTxt, #careerPg .innerTitTxt{ font-family: 'Pragmatica-Book',Arial,sans-serif; font-size: 30px; color: #fff; padding: 120px 0 30px 35px; margin-bottom: 10px; background: url("../liftimg/elevator_type_banner.jpg") no-repeat center bottom; }
.elevSelTxt{ transition: all 0.4s; }
.contentFull .contInLft { width: 700px; margin-left: 30px; margin-right: 0; }
#elevInnerPg .scroll_cont h2 { margin: -10px 0 20px; color: #f7941e; }
#elevInnerPg .scroll_cont h3 { margin-bottom: 16px; color: #494949; }
.contentFull .contInScr, .contentFull .scroll_cont { width: 675px; }
.contentFull .scroll_cont { padding-top: 8px; }
.inElevContRgt { float: left; width: auto; padding-top: 16px; }
.inElevImgCont { float: left; width: 260px; text-align: center; }
.contentFull .contInRgt { border-right: 1px solid #999999; width: 225px; }
.contentFull .inSubMenu { margin-top: 12px; }
.contentFull .inSubMenu li { margin-bottom: 18px; }
.contentFull .inSubMenu li a { font-family: 'Pragmatica-Bold',Arial,sans-serif; font-size: 16px; color: #494949; }
.contentFull .inSubMenu li a.subMenuAct { color: #f7941e; }
.contentFull .inSubMenu ul { float: left; list-style: none; margin-top: 3px; }
.contentFull .inSubMenu ul > li { margin-left: 12px; margin-bottom: 2px; }
.contentFull .inSubMenu ul > li a { font-family: 'Pragmatica-Book',Arial,sans-serif; font-size: 13px; }
.elevInImgCont { float: left; margin-right: 25px; text-align: center; }
.elevInImgCont p { text-align: center; }
.inElevContRgt h4 { font-family: 'Pragmatica-Bold',Arial,sans-serif; font-size: 14px; color: #f7941e; font-weight: normal; margin: 12px 0 4px; }
.inElevContRgt .inElevDesc { margin-bottom: 8px; }
.margTop25 { margin-top: 25px; }
.inElevImgCont p { text-align: center; }
.inElevContent { width: 100%; float: left; }
.techImgCont { float: left; margin-right: 15px; }
.elevBrdCrumb { float: left; width: 85%; list-style: none; margin-left: 20px; padding-bottom: 12px; border-bottom: 1px solid #e1e1e1; }
.elevBrdCrumb li { float: left; }
.elevBrdCrumb li a { font-family: 'Pragmatica-Light',Arial,sans-serif; font-size: 12px; color: #000; float: left; }
.elevBrdCrumb li i { font-family: 'Pragmatica-Light',Arial,sans-serif; font-size: 11px; color: #000; float: left; font-style: normal; margin: 1px 2px 0; }
.elevInCont{ width: 100%; font-size: 16px; float: left; }
.elevInCont p{ margin: 0 0 5px; color: #444444; }
.bold1{ padding-top: 15px; font-weight: bold; }
.bold2{ padding-top: 15px; font-weight: bold; font-size: 18px !important; }
.listShow{ padding: 0; margin: 0; color: #444444; font-size: 14px; list-style: none; }
.listShow li.lifLi{ list-style: none; float: left; width: 80px; text-align: center; }
.listShow li.lifLi .limg{ float: left; width: 80px; text-align: center; }
.listShow li.lifLi .text{ width: 80px; float: left; font-size: 14px; }
.showOdr{ float: left; clear: left; }
.listShow li.lifLi2{ list-style: none; float: left; width: 120px; text-align: center; }
.listShow li.lifLi2 .limg{ float: left; width: 120px; text-align: center; }
.listShow li.lifLi2 .text{ width: 120px; float: left; font-size: 14px; }
.listShow li.lifLi3{ list-style: none; float: left; width: 220px; text-align: center; padding: 10px 20px 20px 0; }
.listShow li.lifLi3 .limg{ float: left; width: 220px; text-align: center; }
.listShow li.lifLi3 .text{ width: 220px; float: left; font-size: 14px; padding-top: 15px; }


/** End: ElevatorsPage **/

/** Start: InteriorFittingsPage **/
#intFitngPg .scroll_cont { border-bottom: 1px solid #e3e3e3; }
.inFitImgCont { width: 222px; height: 222px; float: left; background: #fff; border: 1px solid #ececec; text-align: center; margin-right: 22px; }
.inFitImgCont img { margin-top: 10px; }
.inFitContRgt { width: 405px; float: left; }
.inFitContRgt h3 { font-family: 'Pragmatica-Bold',Arial,sans-serif; font-size: 24px; color: #000; margin: 12px 0 10px; font-weight: normal; text-transform: uppercase; }
.inFitContRgt p { text-align: left; color: #231f20; }
.contentFull .inSubMenu li.clkSubMenuAct > a { color: #f7941e; }
#clk_elem  .inSubMenu { margin-left: 0; }
.scrContLi { margin-bottom: 15px; }
.inFitLi { float: left; margin-left: 25px; }
.inFitLi li { color: #f7941e; }
.inFitLi li p { color: #231f20; margin-bottom: 4px; }
.fitContImg { float: left; margin-right: 4px; margin-bottom: 16px; }
.fitContImg p { text-align: center; margin-bottom: 0; margin-top: 6px; }
.pushBtnCont, .copSerCont { float: left; margin-left: 100px; margin-top: 15px; }
.pushBtnCont .fitContImg, .copSerCont .fitContImg { margin-right: 50px; }

/** End: InteriorFittingsPage **/

.isoCertCont { position: fixed; float: left; top: 5px; right: 0; z-index: 999; }
.igbcCert{ margin: 5px 0 0; }
.isoCertInner { float: left; margin-left: 35px; margin-top: 11px; }

.footer { position: fixed; background: #000; width: 100%; bottom: 0; height: 30px; z-index: 999; min-width: 1000px; }
.footer.innerFooter { bottom: -30px; }
.footerInner { width: 1000px; background: #000; margin: 0 auto; display: table; text-align: right; }
.footerInner p { font-family: 'Pragmatica-ExtraLight',Arial,sans-serif; font-size: 11px; color: #fff; float: right; margin-top: 10px; margin-right: 15px; }
.footerInner p a { color: #fff; text-decoration: none; }
.footerInner p a:hover { text-decoration: underline; }

@media screen and (max-width: 817px) and (min-height: 900px) {
	.section, .secWrapper { max-height: 540px; }
}

#vid_area{width:624px; padding:17px 7px 13px 16px; height:177px; margin-left:357px;  margin-top:350px; margin-bottom:20px; background-image:url(../liftimg/vid_bg_img.png);
}
#video1{width:193px; float:left; margin-right:15px; margin-bottom: 20px;}
#video1 p{text-align:center; margin-top: 8px; font-size:16px; color:#f1f1f1; font-family: 'Pragmatica-ExtraLight';
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../liftimg/vidimg/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(../liftimg/vidimg/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../liftimg/vidimg/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../liftimg/vidimg/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../liftimg/vidimg/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../liftimg/vidimg/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../liftimg/vidimg/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../liftimg/vidimg/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../liftimg/vidimg/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(../liftimg/vidimg/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../liftimg/vidimg/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../liftimg/vidimg/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../liftimg/vidimg/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../liftimg/vidimg/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}