@charset "utf-8";/* CSS Document */
body {font-family: "Exo 2", "Segoe UI", Avenir, sans-serif;font-size: 14px; background:url(../img/bg-rpt.jpg) repeat;}
a:hover, a:focus {text-decoration: none;}
img { max-width:100%;}
.form-control, .btn { border-radius:0px; }
.carousel-caption {
     position: absolute; 
     right: 50px; 
	 left: 50px;
     bottom: 20px; 
    z-index: 10;
    color: #fff;
   background:rgba(0,0,0,.1);
}
.carousel-caption h3{padding: 5px 0px 0px 10px; text-align:left;}


 @import url(http://fonts.googleapis.com/css?family=Exo+2:200,300,400,600|Open+Sans:300,400,600);

hr { border-bottom:2px groove #FFFFFF;}
header { box-shadow:0px 0px 15px #000; position:fixed; top:0px; left:0px; width:100%; background:url(../img/header.png) repeat; background-size:cover; z-index:99;padding:0px 0px 0px 0px;}
strong { font-weight:500;}
header .logo { margin-top:10px; display:block;}
header .location,
header .phone {
	display: inline-block;
	text-align: left; 
	margin-bottom: 5px;
	margin-top:15px;
}
header .phone {
	margin-left: 30px;
}
header .phone a { color:#000}
header .location h3,
header .phone h3,

header .phone h3 a {
	font-weight:normal;
	font-size: 26px;
	text-transform: uppercase;
	color: #000;
	margin-top: 0; margin-bottom:0px;
	letter-spacing: 0.5px;
}
header .location p,
header .phone p { text-align:center; font-weight:400;
	color: #000;
	margin-bottom: 0;
}
header .btn { border:none; font-size:17px; padding:10px 15px; margin-top:10px;}
.heading h3 { font-size:40px; text-align:center; font-weight:normal;}




.dropdown-menu{border:none;z-index:999999;  padding-top:0px !important; padding-bottom:0px !important;}
.dropdown-menu ul{margin:0px;padding:0px;top:0px;}
.dropdown-menu>li>a{background:#fff; padding:8px 20px; border-bottom:1px dashed #eee; outline:none;color:#444;cursor:pointer;}
.dropdown-menu>li .check-mark{display:none;}
.nav li:hover ul { display:block !important;}
.navbar { min-height:auto !important;}
.navbar-brand { display:none; height:auto; padding:10px;}
.mega-dropdown-menu { border:2px solid #0095b0; border-top:none; width:520px;}
.mega-dropdown-menu > li > ul > li {list-style: none;}
.mega-dropdown-menu > li > ul > li > a {display: block; padding:8px 10px; clear: both; border-bottom:1px dashed #eee;font-weight: normal;line-height: 1.428571429;color: #444; white-space: normal;}
.dropdown  h4 { font-size:20px; text-transform:uppercase; font-weight:normal; }
.navbar-default{background:url(../img/menu.png) repeat center center; height:auto; border-radius:0px; border-top:1px solid #fff !important;  border:none; margin:10px 0px 0px 0px; padding:0px;}

.navbar-default .navbar-nav>li>a{font-size:18px;padding:13px 17px; text-transform:uppercase; color:#fff;}
.navbar-default .navbar-nav>li>a:hover, .dropdown-menu li a:hover{color:#000 !important;background:#f4b44f ;}
.navbar-default .navbar-toggle{border:none;}
.navbar-default .navbar-toggle .icon-bar{background:#fff;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background:#0095b0;}








.banner { margin-top:140px;}

.overly_bg_black { position:absolute; width:100%; z-index:9; top:0px; left:0px; height:100%; background:rgba(0,0,0,0.2)}

.carousel-control { background:rgba(0,0,0,0.5); text-align:center; line-height:50px; background-image:none; box-shadow:none; width:50px; height:50px; bottom:auto; top:45%; border-radius:50px;}

.carousel-control .glyphicon{ font-size:20px;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img { position:relative;}
.carousel-caption { bottom:auto; top:30%;  }
.carousel-caption h3 {font-family: 'Josefin Sans', sans-serif; font-weight:bold;  font-size:60px; margin-bottom:10px;}


.section { padding:50px 0px; }



.vc_row .parallax-image:nth-of-type(2){-webkit-transform:rotate(7deg);transform:rotate(-7deg); margin-top:46px; margin-left:50px;}
.vc_row .parallax-image:nth-of-type(3){-webkit-transform:rotate(-7deg);transform:rotate(7deg); margin-top:46px; margin-left:95px;}
.parallax-image {
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.15),0 7px 15px rgba(0,0,0,0.42);
    border: 7px solid #fff;
    background-color: #fff;
    max-width: 320px;
    height: auto;
}
.vc_row:not(.vc_grid):not(.vc_inner).content-padding-xxl {
    padding-bottom: 15.4rem;
    padding-top: 15.4rem;
}
#mysection2 {
    background-image: url(http://demo.curlythemes.com/hotel-wp/wp-content/uploads/sites/14/2014/09/bg-parallax-3.jpg?id=638)!important;
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}

.section_heading {
    padding-bottom: 10px;
    border-bottom: 1px solid #e7f6ff;
    margin-bottom: 15px;
    text-align: center;
    display: block;
}
.section_heading h2 {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
    font-size: 45px;
}


.contact_us_form { background:#fff; display:block; }
.address-block h3 { font-size:34px; font-weight:400;}
.address-block ul { margin:0px; padding:0px;}
.address-block ul li { margin-bottom:30px; position:relative; list-style:none; display:block; padding-left:50px;}
.address-block ul li i { color:#00AEFF; font-weight:100; float:left; position:absolute;left:0px; top:0px; font-size:40px;}
.address-block ul li p { font-weight:400; font-size:22px; margin-bottom:5px; }
.address-block .social_f a { width:40px; height:40px; text-align:center; line-height:40px; float:left; margin-right:5px; font-size:20px; color:#fff;}
.form-horizontal .form-group { margin-left:0px; margin-right:0px;}
.input-group-addon { border-radius:0px; background:#fff;}
.help-block { display:none !important;}
.form-horizontal .has-feedback .form-control-feedback { line-height:36px;}
.form-control { border-radius:0px;}
.social-facebook{background:#3C5A9A;}
.social-google{background:#DD4C39;}
.social-twitter{background:#659FCB;}
.social-linkedin{background:#007BB6;}
.social-instagram{background:#5280A4;}
.social-pinterest{background:#CB2028;}

.btn-primary:hover,.btn-primary,.btn-primary:focus { background:url(../img/menu.png) repeat; border:none; outline:none !important}
.gallery_image {
	padding: 40px 20px;
    background: #fff;
    box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.07);

	
	}




.main_heading h1 { margin-top:0px;}
.main_heading h4 { padding:10px 20px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; display:inline-block;}
.main_heading h1,.main_heading h4 { font-weight:normal;}
.bg_white { background:#fff; padding-top:30px;
}
.map { margin-bottom:-80px; position:relative; z-index:-8;
}

.map iframe {
    width: 100%;
    height: 500px;
    padding: 5px;
    background: #fff;
}

.footer { background:url(../img/header.png) repeat; background-size:cover; color:#000; font-weight:500;}
.footer p { margin-bottom:0px; padding:8px 0px;}
.footer p a { color:#000;}
.site_map { width:100%; padding:5px; display:block; border-bottom:1px solid rgba(0,0,0,0.2)}
.site_map ul { margin:0px; padding:0px; text-align:center;}
.site_map ul li { list-style:none; display:inline-block;}
.site_map ul li a { display:inline-block; padding:8px; color:#000; text-align:center;}
#back-top a { text-align:center; line-height:40px; z-index:99999999999999999; width:40px; height:40px; position:fixed; right:20px; bottom:40px;  background:#000; color:#fff; float:right;}


@media (max-width:767px){
	header .logo { }
	header .pull-right { float:none !important}
	header .btn { display:block;}
	.phone {  width:100%; margin-top:5px !important;}
	.phone h3 { text-align:center; display:block;}
	.mega-dropdown-menu { position:static; background:none; border:none; min-width:100%;}
	.mega-dropdown-menu > li > ul > li > a { color:#fff; border-color:rgba(0,0,0,0.1);}
	.dropdown-menu { box-shadow:none;}
	.serv { background-image:none;}
	/*.carousel-caption { display:none;}*/
.carousel-caption h3 {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
}
	#myCarousel { margin-top:10px;}
	.carousel-control { max-width:40px; max-height:40px; line-height:40px !important;}
	.carousel-control.left { right:60px !important;}
	.navbar-brand { display:block; color:#fff !important;}
.section_heading { padding:0px; margin:0px;
}
.section { padding:10px 0px;}
.section_heading h2 { font-size:30px;}
.form-horizontal { margin-top:15px;}
.banner { margin-top:250px;}
.hidet { display:none ;}
.footer .col-xs-12 p { text-align:center !important; padding:0px !important;}
	}



















/*-------------------------------------------------- Home Features Tabs Style Starts ---------------------------------------------*/
#features-panel{ width:100%; background-color:#f4f6f9; display:block; margin:0; padding:30px 0 10px 0; border:0px solid red;}
#features-panel .features_tabs{padding:0; max-width:950px; margin:0 auto !important; float:none; min-height:300px; position:relative;}
#features-panel .features_tabs div.titles{margin-bottom:40px !important;}
#features-panel .features_tabs div.features-arrow {position:absolute; right:20%; top:-10px; width:auto; border:1px solid red;}
#features-panel .features_tabs #verticalTab{ margin:0 0 30px 0 !important; padding:40px 0 20px 15px; background-color:#fff; border-radius:4px; box-shadow:0px 0px 6px #d1d1d1;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container{margin:0px; padding:0px; width:65%; float:right; display:inline-block; margin-top:0px;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content{ position:relative; float:left; padding:10px;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4.box{position:absolute; display:inline-block; height:178px; width:178px; padding:0px; margin:0; cursor:pointer; z-index:0;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content #box-1{background-color:#283d49; left:15px; top:0; z-index:0;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content #box-2{background-color:#314b59; left:203px; top:0; z-index:0;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content #box-3{background-color:#406071; left:391px; top:0; z-index:0;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content #box-4{background-color:#4f768a; left:15px; top:188px; z-index:0;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content #box-5{background-color:#406071; left:203px; top:188px; z-index:0;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content #box-6{background-color:#283d49; left:391px; top:188px; z-index:0;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4.box span.primary-text{font-family:'openSansRegular', sans-serif; background-color:#52c8da;  font-size:24px; line-height:28px; font-weight:normal; position:absolute; left:0; top:0; padding:5px 12px; z-index:200;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4.box span.heading-text{font-family:'openSansRegular', sans-serif; font-size:18px; line-height:20px; position:relative; float:left; margin:55px 0 0 14px;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4.box span.box-icon{ position:absolute; bottom:10px; right:10px; width:90%;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4.box span.text{ display:none;}

#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4.box:hover span.primary-text{font-family:'openSansRegular', sans-serif; background-color:#52c8da;  font-size:26px; line-height:33px; font-weight:normal; position:absolute; left:0; top:0; padding:14px 21px; z-index:200;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4.box:hover span.heading-text{font-family:'openSansRegular', sans-serif; font-size:18px; line-height:20px; position:relative; float:left; margin:45px 0 0 74px;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4.box:hover span.text{display:block; margin:30px 0 0 15px; color:#fff; font-size:15px; position:relative; float:left; text-align:left;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4 .img{display:none;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4:hover .img{ position:absolute; bottom:10px; left:15px; display:block; width:30%;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4 a.primary-button{ display:none;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4:hover a.primary-button{display:block; width:84px; height:24px; vertical-align:middle; line-height:24px; font-size:13px; font-family:Arial, Helvetica, sans-serif; position:relative; float:left; margin:15px 0 0 15px; text-decoration:none; border-radius:3px;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4:hover a.border{ border:1px solid;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab1-content div.span4.box-big{width:323px; height:323px; border:10px solid rgba(40, 61, 73, .5); -webkit-background-clip: padding-box; /* for Safari */ background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */ padding:0; margin:0;}


#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab2-content{position:relative; float:left; padding:10px; overflow:hidden; width:90%; min-height:390px; margin-top:-18px;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab2-content .main-img{height:auto; position:absolute; left:30px; top:10px; min-height:437px; z-index:0; display:none;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab2-content .icons{ position:absolute; left:0 ; top:0; z-index:5; display:block; vertical-align:middle;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab2-content .heading-text {font-size:13px; line-height:20px; font-family:Arial, Helvetica, sans-serif; margin-left:10px; float:right; position:relative; padding:25px 0px;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab2-content #detail-text{ position:absolute; bottom:10px; z-index:5; left:0; right:0; margin-left:auto !important; margin-right:0 !important; float:none; display:none;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab2-content #icon1{left:-250px; top:0; z-index:5;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab2-content #icon2{left:-250px; top:81px; z-index:5;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab2-content #icon3{left:-250px; top:161px; z-index:5;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab2-content a.inner-button{bottom:5px; position:absolute; left:44%; display:none;}

#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab3-content{ position:relative;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab3-content img { position:relative; top:0; margin:0 auto; left:0; right:0; z-index:0;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab3-content a.inner-button{bottom:-20px; position:absolute; left:52%;}

#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab4-content{ position:relative; float:left; padding:10px 10px 10px 0; overflow:hidden; width:100%; min-height:390px;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab4-content div.tab4-content-hd{ position:absolute; top:0; display:block; z-index:100;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab4-content div.tab4-content-img{ position:absolute; top:30px; display:block; z-index:0;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab4-content div.tab4-left-pan{ position:absolute; top:30px; left:-235px; z-index:222; display:block;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab4-content a.inner-button{bottom:0px; position:absolute; left:40%; display:block;}

#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab5-content{ position:relative;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab5-content img { position:relative; top:0; margin:0 auto; right:0; z-index:0;}
#features-panel .features_tabs #verticalTab div.span8.resp-tabs-container div.tab5-content a.inner-button{bottom:-25px; position:absolute; left:52%;}


#features-panel .features_tabs #verticalTab ul.resp-tabs-list {margin:0; padding: 0;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li {text-align: left; height:58px; width: 290px; margin-top: 0 !important; padding:11px 0 13px 0 !important; display:block;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li.resp-tab-active {width: 319px; background:url(../images_mcpg/bg-tab-hover_new.png) no-repeat transparent; background-size:100% auto; border:none; background-position: left top 0px !important; height:58px; margin:0px !important; padding:12px 0 13px 0 !important; text-decoration: none; display:block;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li.last{height:60px;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li.divider-light{border-width:1px 0 0px 0 !important;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li.divider-light.first{border-width:0px 0 0px 0 !important;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li.bottom {border-width:0 0 1px 0;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li .primary-text{font-family:'openSansRegular', sans-serif; font-size:15px; letter-spacing:0px; line-height:18px; float:left; margin:3px 0 0 5px;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li:hover .primary-text{ opacity:0.7;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li .secondary-text{ font-size:12px; line-height:13px; display:block; padding:0px; float:left; max-width:248px; margin:5px 0 0 27px;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li span.icon-tab1{background:url(../images_mcpg/icon-tab1.png) no-repeat center bottom; width:22px; height:20px; margin-top:0px; float:left;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li span.icon-tab2{ background:url(../images_mcpg/icon-tab2.png) no-repeat center bottom; width:21px; height:18px; margin-top:0px; float:left;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li span.icon-tab3{ background:url(../images_mcpg/icon-tab3.png) no-repeat center bottom; width:21px; height:18px; margin-top:0px; float:left;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li span.icon-tab4{ background:url(../images_mcpg/icon-tab4.png) no-repeat center bottom; width:21px; height:18px; margin-top:0px; float:left;}
#features-panel .features_tabs #verticalTab ul.resp-tabs-list li span.icon-tab5{ background:url(../images_mcpg/icon-tab5.png) no-repeat center bottom; width:21px; height:18px; margin-top:0px; float:left;}
#desktop, #tablet{ display:inline-block; height:auto;}
.modal-content .close {
    font-weight: normal;
    margin-right: -15px;
	margin-top: -15px;
    background: #F68121 url(../img/close.png) no-repeat center center;
    width: 30px;
    height: 30px;
    opacity: 1;
}
.box_style_4 {
    border-radius: 3px;
    margin-bottom: 25px;
    padding: 20px;
    position: relative;
    text-align: center;
    border: 1px solid #DDD;
}
/*------------------------------------------------ Home Features Tabs Style Ends --------------------------------------------*/