
body{ margin:0px; padding:0px;color:#000; font-size:14px; font-weight:400;font-family: 'Roboto', sans-serif; line-height:14px; overflow-x:hidden; }
.container-fluid { padding:0px; }
.row { margin:0px; position:relative;}
.left-right-clr { padding:0px; }
.common-con { width:1200px; margin:0 auto; }

#top { background-color:#FFF; }

.banner-content {padding-top: 40px;padding-left: 80px;}
.banner-content h2 { font-size:46px; line-height:48px; color:#fff; font-weight:300; margin-bottom:30px; opacity:0; transition:all 0.5s ease;}
.banner-content h2 span { font-weight:700; }
.banner-content h2.typewrite {white-space: nowrap;overflow: hidden;animation: type 5s steps(90, end); width: 35em; opacity:1}
.banner-content img{padding-left: 40px;}
.address{font-size:25px;color:#fff;line-height:1.4em;margin-top: 2%;}
.info{color:#fff; font-size:30px; font-family:Arial; line-height:1.4em;}
.line{margin-top:5%;}
.enquiry{margin-top:2%; margin-left: 3%;}
.aj-logo img{display:inline-block; padding-left:80px;margin-top: 2%;}

.mr-t-20{margin-top:0%;}
.dwnld{font-size:36px;padding:55px;}

.samvat{font-size:16px;}

.grey-row{background-color:#f2f2f2; padding: 30px;}

.mr-l-35{margin-left: 35%;}

.tnc{font-size:16px; color:#1e3c71; text-decoration:underline;}

.img1{margin-left:6%;}

.banner-bottom{ background-image:url(../images/brown-bg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center; height:auto;}

.down-arrow {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 40px;
    height: 40px;
    z-index: 99;
    bottom: -35px;
}

@keyframes type{ 
  from { width: 0; } 
}

.modal-backdrop {
   background-color: transparent;
}

.trade-bt { background-color:#eb2227; color:#FFF; text-align:center; padding:10px 14px;font-size:18px; font-weight:700; margin-right:10px; text-decoration:none;}
a:hover.trade-bt { background-color:#1e3c71; color:#FFF;  text-decoration:none;}
.nac { margin-top:40px; }
.nac a { font-size:16px; color:#fff; text-decoration:underline;}

#banner-bottom .common-con { background-color:#FFF;padding-top: 0px; padding-bottom: 30px;}
.box { width:500px; margin:0 auto; position:relative; background-image:url(../images/stripe.png); background-repeat:repeat; padding-bottom: 18px; border-radius:5px;padding:13px 28px;padding-left: 14px;}
.box h2 {margin:0px; color:#eb2227; font-size:30px; text-transform:uppercase; font-weight:700;margin-top: 26px;margin-bottom: 10px;}
.box p { color:#000; font-size:18px; line-height:22px;}
.box a { color:#666666; text-decoration:none; font-size:14px; text-align:right; display: block;margin-top: 40px;}
.box img { display:inline-block;float: left;margin-right: 15px; }

/*#pat { background-image:url(../images/pat.jpg); background-repeat:repeat; }*/

#red-band { background-color:#ff1c23; padding-top: 30px;padding-bottom: 40px;}
.red-band-content { color:#FFF; padding-left: 40px;padding-top: 10px;}
.red-band-content h2 { margin:0px; font-weight:300; font-size:36px; line-height:38px; margin-bottom:20px;}
.red-band-content p { font-weight:300; font-size:16px; line-height:31px; margin-bottom:30px;}
.read-more { background-color:#1e3c71; color:#FFF; text-align:center; padding:10px 14px;  margin-right:10px; text-decoration:none; font-size:16px;}
a:hover.read-more { border:solid 1px #FFF; color:#FFF;  text-decoration:none;}
#red-band img { padding-right:50px; }

#video { background-color:#FFF; padding-top: 50px;padding-left: 60px;padding-bottom: 50px;
-webkit-box-shadow: 4px 22px rgba(0,0,0,.3),  -4px 0 22px rgba(0,0,0,.3);
-moz-box-shadow: 4px 0 22px #222,  -4px 0 22px rgba(0,0,0,.3);
box-shadow: 4px 0 22px rgba(0,0,0,.3),  -4px 0 22px rgba(0,0,0,.3); position:relative;min-height: 540px;padding-top: 70px;}
#video h2 { margin:0px; color:#e92227; font-size:36px; line-height:40px; font-weight:300; margin-bottom:20px;padding-top: 80px;}
.video{ background-color:#1e3c71; color:#FFF; text-align:center; padding:10px 14px; margin-right:10px; text-decoration:none;font-size: 16px;}
#video p {font-weight:300; font-size:16px; line-height:25px; margin-bottom:30px;padding-right: 740px;}
a:hover.video { color:#FFF;  text-decoration:none;background-color:#eb2227;}

.video-holder { position:absolute; right:0px; bottom:0px;}
.video1 { top:53px; left:206px;  position:absolute; }

#footer { background-color:#333333; text-align:center; color:#666; font-size:16px; padding: 15px 0px;}
#footer a { color:#666; }

a:focus, a:hover {color: #FFF;}

/*form css start*/

#toTop{
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
}

#form-main{
	width:100%;
	float:left;
	padding-top:0px;
}

#form-div {
	width: 100%;
  margin-top:10px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

.feedback-input {
	color:#a2a3a5;
	font-size: 16px;
	font-weight:400;
	border-radius: 0;
	line-height: 17px;
	background-color: #eaecf1;
	padding: 7px 9px 7px 54px;
	margin-bottom: 0px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
  border: 3px solid rgba(0,0,0,0);
}

.city-wrp{ color:#a2a3a5;
	font-size: 16px;
	border-radius: 0; font-weight:400;
	line-height: 17px;
	background-color: #eaecf1;
	padding: 7px 9px 7px 54px;
	margin-bottom: 10px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
  border: 3px solid rgba(0,0,0,0);}

#form-div select > option{ color:#13377c;  font-size:18px;}

/*.feedback-input:focus{
	background: #fff;
	box-shadow: 0;
	border: 3px solid #3498db;
	color: #3498db;
	outline: none;
  padding: 13px 13px 13px 54px;
}
*/
/*.focused{
	color:#30aed6;
	border:#30aed6 solid 3px;
}*/


#form-div .feedback-input:-moz-placeholder{color:#a2a3a5 !important;}
#form-div .feedback-input::-moz-placeholder{color:#a2a3a5 !important;}
#form-div .feedback-input:-ms-input-placeholder{color:#a2a3a5 !important;}
#form-div .feedback-input::-webkit-input-placeholder{color:#a2a3a5 !important;}

#form-div .city-wrp:-moz-placeholder{color:#a2a3a5 !important;}
#form-div .city-wrp::-moz-placeholder{color:#a2a3a5 !important;}
#form-div .city-wrp:-ms-input-placeholder{color:#a2a3a5 !important;}
#form-div .city-wrp::-webkit-input-placeholder{color:#a2a3a5 !important;}

.form p{ position:relative; margin-bottom:5px;}

/* Icons ---------------------------------- */
#name{
	background-image:url(../images/form-icn-1_03.jpg);
	background-position: 14px 3px;
	background-repeat: no-repeat;
}


#email{
	background-image:url(../images/frm-icn-2_06.jpg);
  background-position: 14px 8px;
	background-repeat: no-repeat;
}




#mob{
	background-image:url(../images/frm-icn-3_08.jpg);
	background-position: 15px 2px;
	background-repeat: no-repeat;
}


#city-box{ background-image:url(../images/frm-icn-4_11.jpg);
  background-position: 14px 6px;
	background-repeat: no-repeat; color:#a2a3a5;  font-size:16px;}

#comment{
	background-image: url(http://rexkirby.com/kirbyandson/images/comment.svg);
	background-size: 30px 30px;
	background-position: 11px 8px;
	background-repeat: no-repeat;
}

textarea {
    width: 100%;
    height: 150px;
    line-height: 150%;
    resize:vertical;
}

/*input:hover, textarea:hover,
input:focus, textarea:focus {
	background-color:white;
}*/

#button-blue{
	border:none;
	width: 100%;
	  padding: 16px 0px 17px 0px;
	cursor:pointer;
	color:#fff;
	font-weight:700;
	background-color: #1e3c71;
	font-size:20px;

	
}
.tnc-check{margin-left:2%;}

	
@media only screen and (max-width: 580px) {
	#form-div{
		left: 3%;
		margin-right: 3%;
		/*width: 88%;*/
		margin-left: 0;
		padding-left: 3%;
		padding-right: 3%;
	}
}	

.submit{ margin-top:1%;}
	
p.frm-btm-txt{ color: #FFF;
    font-size: 11px;
    line-height: 13px;
    padding-top: 5%;}
p.frm-btm-txt strong.white-frm-txt{ color:#fff; display:block;}
	
	
	.blue-form-box h2{ color:#fff; text-transform:uppercase; font-family:arial; font-size:17px; font-weight:400; margin:0px 0px 0px; text-align:center;}


.modal-dialog {
    width: 420px !important;
    margin: 30px auto;
    margin-top: 150px !important;
	margin-top: 150px\9 !important;
	-webkit-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.36);
-moz-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.36);
box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.36);
}

.modal-content{ background-color:#eb2227;-webkit-box-shadow:none;
     box-shadow:none; border: solid 6px #FFF;}
	 
	 .modal-header{ border-bottom:none;}
	 
	 .modal-header .close {
    margin-top: -2px;
    color: #fff;
    opacity: 1;
	font-size:40px;
	position:relative;
	z-index:10;
}
#banner .img-responsive { margin-top:30px; }
.wow{ visibility:visible\9 !important; }
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px) {
.common-con{ width:100%;}	
.box {padding-top: 71px; margin-bottom:90px; width:100%; text-align:center;}
 .box img { margin-top:-170px; float:none; margin-right:0px;} 
.box a { padding-left:0px; }

#banner {padding-bottom: 40px;}
.banner-content {padding-top:20px;    padding-left: 0px;}
.banner-content h2 {line-height: 31px;font-size: 27px;}
#banner-bottom .common-con {padding-top: 0px; padding-bottom: 0; margin-top:0px;}	

.red-band-content { padding-left:0px; }  
#red-band img {margin-top: 30px;}
#video {padding-left: 12px;padding-top: 0;padding-bottom: 25px;}
#video h2 {padding-top: 25px;font-size: 31px;}
#video p {padding-right: 10px;}
.video-holder { position:relative; width:100%; }
.video-holder img { display:none; }
.video1 {left: 0; position:relative;top: 0;margin-top: 30px;}
.video1 iframe { width:96%; }
.modal-dialog { width:90% !important }
#footer a {font-size: 12px;}
.modal-dialog {margin-top:50px !important;}
.mr-t-20{padding-top:25%;}
.mr-l-35{margin-left:20%;}
.dwnld{padding:10px; font-size: 24px; line-height:1.4em;}

.bg{height:auto;}
.mobile-tnc{margin-left:0;}
.grey-row{padding:25px;}
#pat{margin-top:-70px;}

.msg{text-align:justify;}
.info{font-size:22px;}
.banner-content img{padding-left:0px;}
.address{font-size: 20px;}
.enquiry{margin-left:0;}
.bg{ background-image:url(../images/banner-01.jpg); background-repeat:no-repeat; background-position:center top;}

	  }
  
 
 @media only screen 
  and (min-device-width: 481px) 
  and (max-device-width: 767px) {.common-con{ width:100%;}	
.box {padding-top: 71px; margin-bottom:90px; width:100%; text-align:center;}
 .box img { margin-top:-170px; float:none; margin-right:0px;} 
.box a { padding-left:0px; }

#banner {padding-bottom: 40px;}
.banner-content {padding-top:20px;    padding-left: 10px;}
.banner-content h2 {line-height: 31px;font-size: 29px;}
#banner-bottom .common-con {padding-top: 90px;padding-bottom: 0;}	
.red-band-content { padding-left:0px; }  
#red-band img {margin-top: 30px;}
#video {padding-left: 12px;padding-top: 0;}
#video h2 {padding-top: 30px;font-size: 31px;}
#video p {padding-right: 10px;}
.video-holder { position:relative; width:100%; }
.video-holder img { display:none; }
.video1 {left: 0; position:relative;top: 0;margin-top: 30px;}
.video1 iframe { width:96%; }
.modal-dialog { width:90% !important }
#footer a {font-size: 12px;}
.modal-dialog {margin-top:50px !important;}} 


@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
	
	.common-con{ width:100%;}	
.box {padding-top: 71px; margin-bottom:90px; width:100%; text-align:center;}
 .box img { margin-top:-170px; float:none; margin-right:0px;} 
.box a { padding-left:0px; }

#banner {padding-bottom: 40px; text-align:center;}
.banner-content {padding-top:20px; padding-left: 0px;}
.banner-content h2 {line-height: 31px;font-size: 27px;}
#banner-bottom .common-con {padding-top: 0px; padding-bottom: 0; margin-top:0px;}	
.banner-content h2.typewrite{width: auto;}
#banner img{display:inline-block;}
.red-band-content { padding-left:0px; }  
#red-band img {margin-top: 30px;}
#video {padding-left: 12px;padding-top: 0;padding-bottom: 25px;}
#video h2 {padding-top: 25px;font-size: 31px;}
#video p {padding-right: 10px;}
.video-holder { position:relative; width:100%; }
.video-holder img { display:none; }
.video1 {left: 0; position:relative;top: 0;margin-top: 30px;}
.video1 iframe { width:96%; }
.modal-dialog { width:90% !important }
#footer a {font-size: 12px;}
.modal-dialog {margin-top:50px !important;}
.mr-t-20{padding-top:12%;}
.mr-l-35{margin-left:35%;}
.dwnld{padding:10px; font-size: 24px; line-height:1.4em;}

.bg{height:auto;}
.mobile-tnc{margin-left:0;}
.grey-row{padding:25px;}
.grey-row img{display:inline-block;text-align:center;}
#pat{margin-top:-70px;}

.text-right{text-align:left;}
.bg{ background-repeat:no-repeat; background-position:center top;}
.enquiry{margin-left:0px;}
}
	
	

@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
	
	.common-con{ width:100%;}	
.box {padding-top: 71px; margin-bottom:90px; width:100%; text-align:center;}
 .box img { margin-top:-170px; float:none; margin-right:0px;} 
.box a { padding-left:0px; }

#banner {padding-bottom: 40px; text-align:center;}
.banner-content {padding-top:20px;    padding-left: 0px;}
.banner-content h2 {line-height: 31px;font-size: 27px;}
#banner-bottom .common-con {padding-top: 0px; padding-bottom: 0; margin-top:0px;}	
.banner-content h2.typewrite{width: auto; margin-top: 25%;}
#banner img{display:inline-block;}
.red-band-content { padding-left:0px; }  
#red-band img {margin-top: 30px;}
#video {padding-left: 12px;padding-top: 0;padding-bottom: 25px;}
#video h2 {padding-top: 25px;font-size: 31px;}
#video p {padding-right: 10px;}
.video-holder { position:relative; width:100%; }
.video-holder img { display:none; }
.video1 {left: 0; position:relative;top: 0;margin-top: 30px;}
.video1 iframe { width:96%; }
.modal-dialog { width:90% !important }
#footer a {font-size: 12px;}
.modal-dialog {margin-top:50px !important;}
.mr-t-20{padding-top:10%;}
.mr-l-35{margin-left:35%;}
.dwnld{padding:10px; font-size: 24px; line-height:1.4em;}

.bg{height:auto;}
.mobile-tnc{margin-left:0;}
.grey-row{padding:25px;}
.grey-row img{display:inline-block;text-align:center;}
#pat{margin-top:-70px;}
.bg{ background-repeat:no-repeat; background-position:center top;}
.enquiry{margin-left:0px;}
.banner-bottom{padding:10px;}
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) 
  {
	.common-con{ width:100%;}	
.box {padding-top: 71px; margin-bottom:90px; width:100%; text-align:center;}
 .box img { margin-top:-170px; float:none; margin-right:0px;} 
.box a { padding-left:0px; }

#banner {padding-bottom: 40px; text-align:center;}
.banner-content {padding-top:30px !important; padding-left: 0px;}
.banner-content h2 {line-height: 31px;font-size: 27px;}
#banner-bottom .common-con {padding-top: 0px; padding-bottom: 0; margin-top:0px;}	
.banner-content h2.typewrite{width: auto;}
#banner img{display:inline-block;}
.red-band-content { padding-left:0px; }  
#red-band img {margin-top: 30px;}
#video {padding-left: 12px;padding-top: 0;padding-bottom: 25px;}
#video h2 {padding-top: 25px;font-size: 31px;}
#video p {padding-right: 10px;}
.video-holder { position:relative; width:100%; }
.video-holder img { display:none; }
.video1 {left: 0; position:relative;top: 0;margin-top: 30px;}
.video1 iframe { width:96%; }
.modal-dialog { width:90% !important }
#footer a {font-size: 12px;}
.modal-dialog {margin-top:50px !important;}
.mr-t-20{padding-top:12%;}
.mr-l-35{margin-left:35%;}
.dwnld{padding:10px; font-size: 24px; line-height:1.4em;}

.bg{height:auto;}
.mobile-tnc{margin-left:0;}
.grey-row{padding:25px;}
.grey-row img{display:inline-block;text-align:center;}
#pat{margin-top:-70px;}

.text-right{text-align:left;}
.bg{background-repeat:no-repeat; background-position:center top;}
.enquiry{margin-left:0px;}
.banner-bottom{padding:10px;height: auto;}
.banner-content img{padding-left: 150px;}
.banner-content, .address{text-align:center;}

	}

    /* Portrait*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	  
	  .common-con{ width:100%;}	
.box {padding-top: 71px; margin-bottom:90px; width:100%; text-align:center;}
 .box img { margin-top:-170px; float:none; margin-right:0px;} 
.box a { padding-left:0px; }

#banner {padding-bottom: 40px; text-align:center;}
.banner-content {padding-top:20px; padding-left: 0px;}
.banner-content h2 {line-height: 31px;font-size: 27px;}
#banner-bottom .common-con {padding-top: 0px; padding-bottom: 0; margin-top:0px;}	
.banner-content h2.typewrite{width: auto;}
#banner img{display:inline-block;}
.red-band-content { padding-left:0px; }  
#red-band img {margin-top: 30px;}
#video {padding-left: 12px;padding-top: 0;padding-bottom: 25px;}
#video h2 {padding-top: 25px;font-size: 31px;}
#video p {padding-right: 10px;}
.video-holder { position:relative; width:100%; }
.video-holder img { display:none; }
.video1 {left: 0; position:relative;top: 0;margin-top: 30px;}
.video1 iframe { width:96%; }
.modal-dialog { width:90% !important }
#footer a {font-size: 12px;}
.modal-dialog {margin-top:50px !important;}
.mr-t-20{padding-top:12%;}
.mr-l-35{margin-left:35%;}
.dwnld{padding:10px; font-size: 24px; line-height:1.4em;}

.bg{height:auto;}
.mobile-tnc{margin-left:0;}
.grey-row{padding:25px;}
.grey-row img{display:inline-block;text-align:center;}
#pat{margin-top:-70px;}

.text-right{text-align:left;}
.bg{ background-repeat:no-repeat; background-position:center top;}
.banner-bottom{padding:10px;height: auto;}
}