@charset "utf-8";
/* CSS Document */
@import url("menu.css");
@import url("home.css");
@import url('../../fonts.googleapis.com/css035c.css?family=Open+Sans:400,700|Playfair+Display:400,400i,700|Roboto+Condensed:400,700|Roboto+Slab:400,700|Roboto:400,700');

body{margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h5,h6{margin:0px; padding:0px;}
.cl{clear:both;}
img{ vertical-align:middle; border:none;}
#wrapper {width:100%;}

.animationload { position:fixed; top:0; left:0; right:0; bottom:0; z-index:999999; background-color:#fff; }
.loader { position:absolute; top:50%; left:50%; margin:-100px 0 0 -100px; width:200px; height:200px; background:url(../images/loader.gif) center center no-repeat; }

/* top header with scroll fix start */
.main{ background-color:#fff; border-color:transparent; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .05); box-shadow: 0 5px 5px rgba(0, 0, 0, .05); }
.top{ background-color:#212950; color:#fff;}
.main.stiky .top{ display: none;}
.main.stiky .phone{ line-height:90px;}
.main.stiky #header{ background-color: #f5f7f9;}
.main.stiky  .navbar-brand { margin-top:-6px; }
.main .navbar-brand > img { width: 100%; -webkit-transition: 0.2s all linear; transition: 0.2s all linear; }
.main.stiky .navbar-brand > img { width: 80%;}
.navbar-toggle .top { background-color: #29ABE2;}

.top_left { font-family:'Roboto Slab', serif; font-size:13px; color:#FFFFFF; text-decoration:none; line-height:30px;}
.top_left a { color:#FFFFFF; text-decoration:none; }
.top_left a:hover { color:#FFFFFF; text-decoration:none;}

.top_link { float:right; font-family:'Roboto Slab', serif; font-size:13px;  color:#FFFFFF; text-decoration:none; line-height:30px; text-align:center;  }
.top_link a {color:#FFFFFF; text-decoration:none; padding:0px 5px 0px 5px;}
.top_link a:hover { color:#ec7f24;}
.top_link i { margin-right:5px; }

.logo{  text-align:center; float:left; }
.phone { float:right; font-family: 'Roboto Slab', serif; color:#212950; font-size:16px; text-align:right; line-height:110px; }
.phone a { color:#212950; text-decoration:none;}
.phone a:hover {color:#000;}
/* top header with scroll fix end */

/*banner css start*/
.banner{ position:relative; margin-top:172px;}
.banner .carousel-control:focus { display:none; }
/*banner css end*/

/*callback form css start*/
.callback { margin:0px auto; background-color:#212950; padding-bottom:20px; padding-top:10px; }
.callback h2 { font-family:'Roboto Slab', serif; font-size:22px; color:#fff; font-weight:400; padding-bottom:10px; margin-bottom:15px; border-bottom:#777777 1px dashed; text-align:center; }

.callback ::-webkit-input-placeholder { font-family:'Roboto Slab', serif; font-size:13px; color:#333; }

.callback .form-group input { width:99%; border-radius:2px; margin-right:4px; } 
.callback .form-group textarea { width:99%; border-radius:2px; margin-right:4px; } 
.callback .form-group input.code { float:left; width:60%; border-radius:2px; margin-right:4px; }
.callback .captcha { float:left; padding:9px; background:#FFF; border-radius:2px; } 

.callback input[type=text]:focus { box-shadow:0px 0px 5px #95a7fd !important; border:1px solid #95a7fd !important; outline:none; }
.callback textarea:focus { box-shadow:0px 0px 5px #95a7fd !important; border:1px solid #95a7fd !important; outline:none; }
 
.submit { font-family:'Roboto Slab', serif; font-size:16px; color:#FFF; padding:5px 24px 5px 24px; background:#db1b5b; cursor:pointer; outline:none; border:#a71042 1px solid; border-radius:2px; }
.submit:hover { background:#000; color:#FFF; padding:5px 24px 5px 24px; outline:none; border:#000 1px solid; }
/*callback form css end*/

/*callback form css start*/
.bot_form .form-group input.code { float:left; width:68%; border-radius:2px; margin-right:4px; }
.bot_form .captcha { padding:9px; background:#FFF; border-radius:2px; } 
/*callback form css end*/

/*verify form css start*/
.verify { width:100%; margin:0px auto; background:#091e4f; padding:10px 10px 10px 10px; border-radius:4px; margin-top:20px; }
.verify h2 { font-family:'Roboto', sans-serif; font-size:26px; color:#FFF; font-weight:500; padding-bottom:15px; margin-bottom:15px; 
border-bottom:#db1b5b 1px dashed; text-align:center; }
.verify h3 { font-family:'Roboto', sans-serif; font-size:22px; color:#db1b5b; font-weight:500; padding-bottom:15px; margin-bottom:15px; text-align:center; }

.verify ::-webkit-input-placeholder { font-family:'Roboto', sans-serif; font-size:14px; color:#333; font-weight:400; }
.verify .form-group input { width:100%; border-radius:2px; border:#020E2B 1px solid; } 
.verify .form-group textarea { width:100%; border-radius:2px; border:#020E2B 1px solid; } 
.verify .form-group input.code { float:left; width:60%; border-radius:2px; margin-right:5px; }
.verify .captcha { padding:9px; background:#FFF; border-radius:2px; } 
.verify input[type=text]:focus { box-shadow:0px 0px 5px #db1b5b !important; border:1px solid #db1b5b !important; outline:none; }
.verify textarea:focus { box-shadow:0px 0px 5px #db1b5b !important; border:1px solid #db1b5b !important; outline:none; }
 
.verify .submit { font-family: 'Roboto', sans-serif; font-size:18px; color:#FFF; font-weight:400; padding:5px 26px 5px 26px; background:#db1b5b; cursor:pointer; outline:none; border:#B30942 1px solid; border-radius:2px; }
.verify .submit:hover { background:#B30D44; color:#FFF; padding:5px 26px 5px 26px; outline:none; border:#83002C 1px solid; border-radius:2px; }
/*verify form css end*/

/*amenities css start*/
.amenities_main { width:100%; background:#fff6ef; font-family:'Roboto',sans-serif;}
.amenities{  text-align:center; overflow:hidden; padding-top:20px; font-family:'Roboto', sans-serif; font-size:14px; line-height:1.7em; padding-bottom:50px;  color: #676767;}
.amenities h2 { font-family:'Roboto', sans-serif; font-size:26px; font-weight:400; padding-bottom:30px; }
.amenities h3 { font-family: 'Roboto Slab', serif; font-size:20px; font-weight:400; padding-bottom:10px; color:#212950; }

.amenities h3:after{ content: ''; display: block; width: 24px; height:2px; background:#c41d54; margin: 15px auto 0;}
.amenities i{ font-size:48px; color:#c72c5f; padding-bottom:6px;}
.amenities a.more{ background:#212950; border:1px solid #212950;}
.amenities a.more:hover{ background:#c41d54; border:1px solid #c41d54;}
.amenities img {text-align:center;}
/*amenities css end*/

/*center images css start*/
.center_box{ width:100%; margin:0px auto; background: url(../images/floral_pattern.png) #c41d54; background-position: 0 0 ;
background-repeat: repeat; padding:30px 0px 30px 0px;}
.img_box{  border:3px solid #d5d5d5; margin:15px auto 15px auto; box-shadow: 0 0 5px rgba(0, 0, 0, 0.30); background:#fff;  }
.img_box img{ text-align:center; margin:0px auto; }
.center_box h2{ text-align:center; color:#fff;}
/*center images css end*/

/*adv box  css start*/
.adv_box { margin-top:30px; }
.adv_box_margin {border-radius:0px; background-color:#f5f7f9; }
.adv_box p.text{ color: #777777; font-family:'Roboto', sans-serif; font-size:14px; line-height:24px; text-align:justify;}
.adv_box h3 { color:#212950; font-size:22px; text-align:center; padding-bottom:10px; font-family: 'Roboto Slab', serif;}
.adv_box a.more{ background:#c41d54; border:1px solid #c41d54;}
.adv_box a.more:hover{ background:#212950; border:1px solid #212950;}

.adv_box .box_h { height:420px; }
.adv_box .fran_h { height:270px;}
.adv_box .serv_h { height:330px; }
.adv_box .serv_h2 { height:280px;}
.adv_box .index_h { height:220px;}
/*adv box  css end*/

/* welcome message div start*/
.wel_message { width:70%; margin:0px auto; text-align:center; margin-top:20px;}
.wel_message h1{ font-family: 'Roboto Slab', serif; font-size:26px; color:#212950; font-weight:400; padding-bottom:8px;  }
.wel_message_text { font-family:'Roboto', sans-serif; font-size:16px; color:#000; line-height:1.8em; text-align:center; margin-bottom:10px;}
.wel_message a.more { background:#e4012e; padding:10px; font-family:'Roboto Condensed', sans-serif; color:#FFF; text-decoration:none; border:1px solid #e4012e;}
.wel_message a.more:hover { background:#212950; border:1px solid #212950;}
/* welcome message div end*/

/* career message div start*/
.career { width:95%; margin:0px auto; text-align:center; margin-top:20px; }
.career h1 { font-family: 'Roboto Slab', serif; font-size:30px; color:#212950; font-weight:400; padding:15px 0 20px 0;  }
.career .career_text { font-family:'Roboto', sans-serif; font-size:16px; color:#000; line-height:1.8em; padding:0 15px 15px 15px;  }
/* career message div end*/

/*testimonial css start*/
.testimonial_main { margin-top:40px; background:url(../images/testimonial_bg.jpg) center top no-repeat;  padding:30px 0px 30px 0px;   }
.testimonial_main h2{font-family:'Roboto', sans-serif; font-size:26px; font-weight:400; padding-bottom:30px; color:#fff; text-align:center;}
.testimonial_main blockquote { border-left:none; color:#fff; font-family:'Roboto', sans-serif; font-size:16px; line-height:24px; text-align:center; padding-bottom:60px; font-style:italic;}
.quote {color: rgba(0,0,0,.1); text-align: center; margin-bottom: 30px;}
/*testimonial css end*/

/*center images css start*/
.offer{ width:100%; margin:0px auto; background: url(../images/floral_pattern.png) #c41d54; background-position: 0 0 ;
background-repeat: repeat; padding:20px 0px 20px 0px; font-family: 'Playfair Display', serif; font-size:34px; font-style:italic; color:#fff; text-align:center;}
/*center images css end*/

/*center images css start*/
.bottom { width:100%; margin:0px auto; background: url(../images/floral_pattern.png) #091e41; background-position: 0 0 ;
background-repeat: repeat; padding:10px 0px 30px 0px;}
.bottom h2 { font-family: 'Roboto Slab', serif; font-size:20px; font-weight:400; padding-top:16px; padding-bottom:8px; color:#9aacbd; }

.news_text { color: #5f9ebd; font-family:'Roboto', sans-serif; font-size:14px; line-height:24px; }

.contact { color:#5f9ebd; font-family:'Roboto', sans-serif; font-size:14px; }
.contact i { font-size:18px; margin-right:10px; color:#c41d54;}

.bott_link { }
.bott_link ul {margin:0px; padding:0px; list-style-type:none;}
.bott_link li a{ color: #5f9ebd; font-family:'Roboto', sans-serif; font-size:14px; line-height:30px; }
.bott_link i { color:#fff; margin-right:10px;}

.icon { margin-top:15px; }
.icon ul { margin:0px; padding:0px; list-style:none; }
.icon li { float:left;  }
.icon ul li a i { width:30px; height:30px; line-height:30px; font-size:16px; color:#FFF; border-radius:2px; text-align:center; margin-right:15px; transition:all 0.2s ease-in-out; }
.icon ul li a i:hover { background:#c41d54; }

.fa-facebook { background:#153366; } 
.fa-linkedin { background:#153366; }
.fa-twitter { background:#153366; }
.fa-google-plus { background:#153366; }

.bottom_form { margin-top:10px; }
.bottom_form ::-webkit-input-placeholder { font-family:'Roboto Slab', serif; font-size:13px; color:#333; }
.bottom_form .form-group input { width:98%; border-radius:2px; } 
.bottom_form .form-group textarea { width:98%; border-radius:2px; } 
.bottom_form input[type=text]:focus { box-shadow:0px 0px 5px #95a7fd !important; border:1px solid #95a7fd !important; outline:none; }
.bottom_form textarea:focus { box-shadow:0px 0px 5px #95a7fd !important; border:1px solid #95a7fd !important; outline:none; }
/*center images css end*/

/*footer css end*/
.footer { margin:0px auto; background:#031026; border-top:#000 1px solid; text-align:center; }

.copy_right { font-family:'Roboto', sans-serif; font-size:12px; color:#FFF; line-height:3.5em;  }
.copy_right a { color:#FFF; text-decoration:underline; padding:0 5px 0 5px;}
.copy_right a:hover { color:#c41d54; text-decoration:underline;} 
/*footer css end*/

/*content css start*/
.content { margin-top:200px; margin-bottom:20px; }
.body_text { text-align:justify; overflow:hidden; font-family:'Roboto', sans-serif; font-size:14px; line-height:1.7em; color: #676767; }
.body_text h1 { font-family:'Roboto Slab', serif; font-size:20px; font-weight:400; color:#212950; padding-bottom:8px; }

.mt { margin-top:50px; }
.mb { margin-bottom:50px; }
.mtb { margin-top:50px; margin-bottom:50px; }
/*content css end*/

/*callback form css start*/
.callback_inner { margin:0px auto; background-color:#212950; padding:15px;}
.callback_inner h2 { font-family:'Roboto Slab', serif; font-size:22px; color:#fff; font-weight:400; padding-bottom:10px; margin-bottom:15px; border-bottom:#777777 1px dashed; text-align:center; }

.callback_inner ::-webkit-input-placeholder { font-family:'Roboto Slab', serif; font-size:13px; color:#333; }

.callback_inner .form-group input { width:98%; border-radius:2px; margin-right:54px; } 
.callback_inner .form-group textarea { width:98%; border-radius:2px; margin-right:54px; } 
.callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #95a7fd !important; border:1px solid #95a7fd !important; outline:none; }
.callback_inner textarea:focus { box-shadow:0px 0px 5px #95a7fd !important; border:1px solid #95a7fd !important; outline:none; }
/*callback form css end*/

/*login form css start*/
.popover { background-color:#FFF; background:none #FFF; padding:0px 0px 5px 0px; margin:0px; }
.login_form { margin-top:5px; }
.login_form ::-webkit-input-placeholder { font-family:'Roboto Slab', serif; font-size:13px; color:#333; }
.login_form .form-group input { width:98%; border-radius:2px; } 
.login_form  input[type=text]:focus { box-shadow:0px 0px 5px #95a7fd !important; border:1px solid #95a7fd !important; outline:none; }
/*login form css end*/

/*billing Search css start*/
#imaginary_container {  background-color:#E3E3E3; margin:10px 0 10px 0; padding:10px; }
.stylish-input-group .input-group-addon { background:white !important; }
.stylish-input-group .form-control { border-right:0; box-shadow:0 0 0; border-color:#ccc; }
.stylish-input-group button { border:0; background:transparent; }
/*billing Search css end*/

/*register css start*/
.register_main { width:60%; margin:0px auto; border:1px solid #E7E2E2; padding:20px 30px; margin-top:220px; margin-bottom:30px; }
.register h2 { font-family: 'Roboto Slab', serif; font-size:26px; color:#c41d54; text-align:center; font-weight:400; padding-bottom:20px;  }
.register .code { float:left; width:85%; border-radius:none; border:#CCCCCC 1px solid; }
.register .captcha { float:left; margin-left:15px; padding:11px; border:1px solid #cccccc;}
.register .submit { float:left; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:16px; color:#FFF; font-weight:400; padding:7px 26px 7px 26px; background:#dd0200; cursor:pointer; outline:none; border-radius:none; border:none; margin-top:15px; }
.register .submit:hover { background:#000; color:#FFF; outline:none; border-radius:none; }

.input { font-family:'Roboto', sans-serif; height:40px; padding:0px 15px; border:1px solid #E4E7ED; background-color:#FFF; width:100%; }
textarea.input { padding:15px; min-height:90px; }
/*register css start*/

/*service page css start*/
.mt{ margin-top:230px;}
.more1 { text-align:center;   font-weight:400; font-size:14px; font-family:'Roboto Slab', serif;}
.more1 a {padding:8px 24px; background:#fc1b65;  border:1px solid #fff; color:#fff; border-radius:0; text-transform:uppercase; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out;  -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; margin-top:15px;}
.more1 a:hover { background-color:#091e41; color:#fff; border:1px solid #fff; }
.price1 {   font-family:'Roboto Slab', serif;  font-weight:500; font-size:16px; }
.price1 span{ color:#F8070B; font-weight:600; }
/*service page css end*/