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


body{font-family: 'RobotoLight'; background:url(../images/body-bg.png) repeat; font-weight:300;
transition:.3s all ease-in-out 0s; -moz-transition:.3s all ease-in-out 0s;-webkit-transition:.3s all ease-in-out 0s; -o-transition:.3s all ease-in-out 0s;}
.row1{margin:0; padding:0; overflow:hidden;}
.row2{margin:0; padding:0;}
a{outline:none!important;}

/*begin for Home main Search */
.padTop0{padding-top:0;}
/*End for Home main Search */

/*Begin Solution for model box Jumbing*/
.modal-open { padding-right: 0 !important; } html{ overflow-y: scroll !important; }
/*End Solution for model box Jumbing*/

/*Begin Bootstrap Edit */
.navbar { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: medium none;  box-shadow: none; margin-bottom:0; min-height:auto;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a { background: #00adad none repeat scroll 0 0;
box-shadow:none;  color: #fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ 
background:none; color:#fff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background:none;  color: #eee; border-radius:0;}
.navbar-default .navbar-nav > li > a { color: #393939; font-size: 14px; padding:12px 19px; margin:0 1px; font-size:15px; color:#fff; text-transform:uppercase;
font-weight:300; text-shadow:1px 1px 1px #5b5b5b;}
.navbar-nav { float: right;}
.navbar-collapse{padding:0;}
/*End Bootstrap Edit */



/* Begin FONTAWESOME STYLES */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal; font-style: normal;}
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
.fa-facebook-f:before,.fa-facebook:before { content: "\f09a";}
.fa-linkedin:before { content: "\f0e1";}
.fa-twitter:before { content: "\f099";}
/* End FONTAWESOME STYLES */

/* Begin Font Roboto */

@font-face {
    font-family: 'RobotoLight';
    src: url('../fonts/RobotoLight.eot');
    src: url('../fonts/RobotoLight.eot') format('embedded-opentype'),
         url('../fonts/RobotoLight.woff2') format('woff2'),
         url('../fonts/RobotoLight.woff') format('woff'),
         url('../fonts/RobotoLight.ttf') format('truetype'),
         url('../fonts/RobotoLight.svg#RobotoLight') format('svg');
}
@font-face {
    font-family: 'RobotoRegular_0';
    src: url('../fonts/RobotoRegular_0.eot');
    src: url('../fonts/RobotoRegular_0.eot') format('embedded-opentype'),
         url('../fonts/RobotoRegular_0.woff2') format('woff2'),
         url('../fonts/RobotoRegular_0.woff') format('woff'),
         url('../fonts/RobotoRegular_0.ttf') format('truetype'),
         url('../fonts/RobotoRegular_0.svg#RobotoRegular_0') format('svg');
}




/* End Font Roboto */


.logo{margin:20px 0;}
.topContact{float:right; margin:15px 0;}
.topContact h3{color:#989898; font-size:19px; text-transform:uppercase; display:inline-block;font-family: 'RobotoLight'; font-weight:300; text-shadow:2px 1px 1px #121212;}
.topSocial{display: inline-block; list-style: outside none none;  margin: 15px 0 15px 15px;  padding: 0;  vertical-align: top;}
.topSocial li{display:inline-block;}
.topSocial li a{display:inline-block;}
.socialIcon{width:27px; height:27px; background:url(../images/social.png) no-repeat; display:inline-block;}
.fb{background-position: 0 0;}
.in{background-position: -33px center;}
.tw{background-position: -65px center;}

.topMenuStrip{background:#FF8A00;}
.padR0{padding-right:0!important;}
.orange{color:#FF8A00;}


.bannerArea{background:url(../images/banner-bg.jpg) no-repeat; background-position: 50% 50%;  background-size: cover;  float: left;  width: 100%;
padding:185px 0 134px; margin-bottom:10px;}

.bannerProducts {  width: 62%;}
.bannerProducts a:hover, .bannerProducts a:focus{text-decoration:none;}
.productBox{background:#fff;  padding:50px 10px 15px; position:relative; border:1px solid #e7e7e7;border-bottom:4px solid #ff8a00; text-align:center;
box-shadow: -1px 0px 5px -4px #414141;}
.productBox:hover{background:#ff8a00; transition:.3s all ease-in-out 0s; -moz-transition:.3s all ease-in-out 0s;-webkit-transition:.3s all ease-in-out 0s;
-o-transition:.3s all ease-in-out 0s;}
.productBox:hover h3, .productBox:hover p, .productBox:hover .readMoreBtn{color:#fff;}
.productBox figure{  border: 3px solid #fff;  border-radius: 200px;  height: 115px;  left: 0;  margin: 0 auto;  overflow: hidden;  position: absolute;  right: 0;
top: -57px; width: 115px;}
.productBox figcaption h3{color:#ff8a00; font-size:20px; font-weight:300;}
.productBox figcaption p{color:#666; font-size:14px; padding:0 6px;}

.readMoreBtn {color:#ff8a00; font-size:14px; font-weight:300;}
.getQuotBtn{background:#ff8a00; padding:10px 15px; font-size:24px; color:#fff; text-shadow:1px 1px 1px #8c8c8c; text-transform:uppercase; text-align:center;
border:none; font-weight:normal; margin:30px 0;}
.getQuotBtn:hover{background:#31383D; transition:.3s all ease-in-out 0s; -moz-transition:.3s all ease-in-out 0s;-webkit-transition:.3s all ease-in-out 0s;
-o-transition:.3s all ease-in-out 0s;}
.modal-header { background: #eaeaea none repeat scroll 0 0; border-radius: 4px 4px 0 0;}
.sendBtn{background:#FF8A00; border:none; color:#fff; opacity:1;}
.sendBtn:hover{background:#e97400; border:none; color:#fff; opacity:1;}
.textField1 { padding: 8px;  width: 100%;}
.form-group sup{color:#F8000D;}

.mainTitle{}
.mainTitle h1{color:#fff; font-size:30px; font-weight:300;}

.serviceRow{margin:20px 0; overflow:hidden;}
.serviceRow a:hover, .serviceRow a:focus{text-decoration:none;}
.serviceBox{overflow:hidden; padding:15px; border:1px solid #5a5a5a; border-bottom:4px solid #ff8a00; text-align:center; transition:.3s all ease-in-out 0s; -moz-transition:.3s all ease-in-out 0s;-webkit-transition:.3s all ease-in-out 0s;
-o-transition:.3s all ease-in-out 0s;}

.serviceBox:hover{background:#242b30; box-shadow:1px 4px 7px 7px #000; transition:.3s all ease-in-out 0s; -moz-transition:.3s all ease-in-out 0s;-webkit-transition:.3s all ease-in-out 0s; -o-transition:.3s all ease-in-out 0s;}
.serviceBox figcaption h2{font-size:20px; color:#fff; font-weight:300; margin:8px 0;}
.serviceBox figcaption p{font-size:14px; color:#a8a7a7; font-weight:300;}

.homeAbout{overflow:hidden; margin:20px 0 50px;   border-left: 1px solid #1e1e1e;}
.homeAbout ul{padding:0; margin:0; list-style:none;}
.homeAbout ul li{ color: #ff8a00; background:url(../images/footerBg.png) repeat; display: inline-block;  font-size: 14px;  padding: 12px 60px 12px 20px;
border-right: 1px solid #1e1e1e; border-top: 1px solid #1e1e1e;margin-bottom: -1px; }
  
.homeAboutContent{background:url(../images/footerBg.png) repeat; width:100%; overflow:hidden; padding:25px;  border-top: 1px solid #1e1e1e;}
.homeAboutContent figure{width:25%; float:left; margin-right:25px; overflow:hidden;}
.homeAboutContent figure img{width:auto; height:100%;}
.homeAboutContent figcaption{width:70%; float:left;}
.homeAboutContent figcaption p{color:#a8a7a7; font-size:14px;}

.latestnewsRow{overflow:hidden;}
.latestnewsRow h2{color:#fff; font-size:30px; font-weight:300; padding:10px 0 15px;}
.latestnewsRow b{color:#fff; font-size:14px;}
.latestnewsRow p{color:#a8a7a7; font-weight:300;}
.latestnewsRow .carousel-indicators { bottom: -12px;  left: 85%;}
.latestnewsRow .readMoreBtn:hover{color:#fff;}

.footer1{background:url(../images/footerBg.png) repeat;border-top: 1px solid #1e1e1e; padding:30px 0; border-bottom:1px solid #3d4042;}
footer p{color:#a8a7a7; font-size:14px;}

.footerAbout { padding: 0 35px 0 0;}
.footerAbout figure{margin-bottom:10px;}
.footerAbout .readMoreBtn:hover{color:#fff;}

.footerNewsletter h3, .footerContact h3{font-size:20px; color:#fff; font-weight:300;}
.footerNewsletter .newsField{position:relative;}
.newsField input[type="text"]{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: 1px solid #292c2e;  color: #6a6a6a;  padding: 15px 103px 15px 15px; 
width: 100%;box-shadow:1px 1px 3px 0px #151515 inset;}
.newsField .subscribeBtn{background: #ff8a00 none repeat scroll 0 0;  border: medium none;  color: #fff;  font-size: 14px;  font-weight: bold;  padding: 8px 14px;
position: absolute;  right: 9px;  text-align: center;  text-shadow: 1px 1px 0 #767676;  top: 8px;}
.subscribeBtn:hover{background:#da6503;}

.footerContact { padding: 0 35px;}
.footerContact p { margin: 2px 0;}

.footerBottomStrip{text-align:center; padding:15px 0;}
.footerLinks{}
.footerLinks ul{margin:0; padding:0; list-style:none; margin-bottom:5px;}
.footerLinks ul li{display:inline-block;}
.footerLinks ul li a{font-size:14px; color:#a8a7a7; padding:8px 15px;}

/* Begin css for Revel Animation Page load */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both;  animation-fill-mode: both;}
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s;}

@-webkit-keyframes fadeInDown {
  0% {  opacity: 0;  -webkit-transform: translateY(-50px);  transform: translateY(-50px); }
  100% {  opacity: 1;  -webkit-transform: translateY(0);  transform: translateY(0); }
  
}
@keyframes fadeInDown {
  0% { opacity: 0;  -webkit-transform: translateY(-50px);  -ms-transform: translateY(-50px);  transform: translateY(-50px);}
  100% {  opacity: 1;  -webkit-transform: translateY(0);  -ms-transform: translateY(0);  transform: translateY(0);}
}

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown;}
@-webkit-keyframes fadeInUp {
  0% {   opacity: 0;  -webkit-transform: translateY(20px);  transform: translateY(20px); }

  100% {  opacity: 1;  -webkit-transform: translateY(0);   transform: translateY(0); }
}

@keyframes fadeInUp {
  0% {  opacity: 0;  -webkit-transform: translateY(20px);  -ms-transform: translateY(20px);  transform: translateY(20px);}

  100% {  opacity: 1;  -webkit-transform: translateY(0);  -ms-transform: translateY(0);  transform: translateY(0); }
}

.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
/* End  css for Revel Animation Page load */


@media screen and (max-width:1280px){

}

 @media screen and (max-width:1200px){
.bannerProducts { width: 75%;}

}
@media screen and (max-width:990px)
{
.serviceBox{margin-bottom:28px;}
.navbar-default .navbar-nav > li > a{font-size:14px; padding:12px 11px;}
.navbar-nav {  float: none;}
.bannerProducts { width: 100%;}
.bannerArea{padding:100px 0 0;}
.homeAboutContent figcaption{float:none; width:100%;}
.homeAboutContent figure{width:40%;}
.homeAboutContent figure img { height: auto; width: 100%;}
.footerAbout figure img { width: 100%;}
.footerContact{padding:0;}


}
@media screen and (max-width:767px){
.col-xx-12{width:33.3333%;}
.col-xx-6{width:50%;}

/* Begin For mobile menu */
.navbar-default { position: absolute;  right:-12px;  top: -51px;  z-index: 100;}
.navbar-nav{float:none; margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;}
.navbar-collapse { background: #fff none repeat scroll 0 0; margin: 0 !important;  padding: 0;  position: absolute;  right: -16px;  top: 60px;  width: 100%;}
.navbar-default .navbar-nav > li > a { font-size: 14px; margin: 2px 0; padding: 10px 15px; color:#ff8a00; text-shadow:none;}
.navbar-toggle{margin-top:15px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #FF8A00;  border-color: #FF8A00;}
.navbar-toggle:focus .icon-bar { background-color: #fff;}
.navbar-toggle:hover .icon-bar { background-color: #fff;}


.navbar-header { position: absolute;  right: 0;  top: -75px;}
.navbar-collapse { margin-left: -10px;  right: -32px;  top: -16px;    width: 240px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background: #ff8a00 none repeat scroll 0 0; color: #fff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background: #ff8a00 none repeat scroll 0 0; color: #fff;}
.navbar-collapse { box-shadow: 4px -1px 5px 0 #333;}
/* End For mobile menu */

.logo { margin: 10px 0; position:relative; z-index:101;}
.logo img { width: auto;}
.topContact{margin:6px 0;}
.bannerProducts{width:100%;}
.bannerArea{padding:75px 0 0;}
.productBox{margin-bottom:65px;}
.getQuotBtn{margin:-35px 0 25px;}
.homeAbout{margin-bottom:0; margin-top:0;}
.homeAboutContent figcaption p{text-align:justify;}
.latestnewsRow{margin-bottom:25px;}
.footerAbout, .footerContact{padding:0;}
.navbar-default .navbar-nav > li > a{font-size:15px; padding:12px 19px; color:#989898;}
.footerAbout figure img { width: auto;}


}
/*..................................... geethu end.................................... */





@media screen and (max-width:550px){

}

@media screen and (max-width:450px){
.col-xx-6{width:100%;}


}

@media screen and (max-width:400px){
.col-xx-12{width:50%;}

.logo img { width:100%;}

.topContact h3{font-size:16px;}
.homeAboutContent figure { float: none; margin-right: 0; width: 100%; margin-bottom:15px;}
.homeAboutContent figcaption{float:none; width:100%;}
.homeAboutContent figure img { height: auto; width: 100%;}
.serviceBox{margin-bottom:15px;}


}

@media screen and (max-width:360px){



}

/* style by anil Hotel Search Result Page 17-11-2015*/

