@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i&display=swap');
/*font-family: 'Roboto Condensed', sans-serif;*/
body{ margin: 0px; padding: 0px; font-family: 'Roboto Condensed', sans-serif;}
::-webkit-scrollbar{background:#ddd;width:5px}::-webkit-scrollbar-track{box-shadow:inset 0 0 10px #fff;border-radius:10px}
::-webkit-scrollbar-thumb{background:#a21f23;border-radius:50px}::selection{background:#a21f23;color:#fff}
a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}
input{font-family: 'Roboto Condensed', sans-serif; color: #6d6d6d; outline: none;}
textarea{font-family: 'Roboto Condensed', sans-serif; resize: none; color: #6d6d6d; outline: none;}
/* Bootstrap Styles */
.col-xsl-12 {width:100%;}
.col-xsl-11 {width:86.66666667%;}
.col-xsl-10 {width:83.33333333%;}
.col-xsl-9 {width:75%;}
.col-xsl-8 {width:66.66666667%;}
.col-xsl-7 {width:58.33333333%;}
.col-xsl-6 {width:50%;}
.col-xsl-5 {width:41.66666667%;}
.col-xsl-4 {width:33.33333333%;}
.col-xsl-3 {width:25%;}
.col-xsl-2 {width:16.66666667%;}
.col-xsl-1 {width:8.33333333%;}
.col-xsl-1, .col-xsl-2, .col-xsl-3, .col-xsl-4, .col-xsl-5, .col-xsl-6, .col-xsl-7, .col-xsl-8, .col-xsl-9, .col-xsl-10, .col-xsl-11, .col-xsl-12 {float:left;}
.container-fluid{ width:100%; padding: 0px !important;}
.container{ width:1180px; display: table; margin:auto;}
.wrapper{width:800px; overflow:hidden; margin:auto; text-align:center;}
.headerPad{ padding: 5px 0px; }
.clearFix{clear: both;}
.pullLeft{ float: left; }
.pullRight{ float: right; }
.alignCenter{ text-align: center; }
.margintop{ margin-top:8px; }
.paddingTopBtm{ padding: 40px 0px; }
.valign{ vertical-align: middle; }
.posRel{ position: relative; }
.appendWidth{ width: 100%; }
.row{ margin:0px -15px; }
.paddRow{ padding: 15px; }
h1{ font-size: 32px; color: #1190b9; margin:0px; padding: 0px; font-weight:500; text-transform: uppercase; }
h2{ font-size: 32px; color: #1190b9; margin:0px; padding: 0px; font-weight: 500; text-transform: uppercase; }
p{ color: #6d6d6d; font-size: 18px; font-weight: normal; line-height: 26px; }
.whiteTxt{ color: #ffffff; }


.logoDiv{width: 187px; float: left; position: absolute; padding-top: 10px; z-index: 2;}
.topRightDiv{ padding: 10px 0px; overflow: hidden; float: right; width: auto;}
.phoneDivMn{width: auto; float: left; overflow: hidden; padding-right: 10px; box-sizing: border-box;}
.phoneDivMn-v2{  width: 202px; float: left; overflow: hidden; padding-right: 10px; box-sizing: border-box; }
.themeIconDiv{width: 50px; height: 50px; float: left; border:2px solid #0f8fb8; border-radius: 50%;	}
.themeIconDivInn{ height: 52px; display: table-cell; vertical-align: middle; text-align: center; width: 100em; }
.themeIconDivInn img{ width: 24px; }
.topIcnTxt{float: left; width:71%; color: #0f8fb8; font-size: 18px; font-weight: bold; padding-left: 6px; box-sizing: border-box;
text-transform: uppercase;}
.topIcnTxt span { display: block; font-weight: 400; color: #6d6d6d; text-transform: none; }
.socialMediaIcnDiv{width: 50px; float: left; overflow: hidden; background: #0f8fb8; height: 50px; border-radius: 50%; margin-right: 10px;}
.socialMediaIcnDivInn{ height: 52px; display: table-cell; vertical-align: middle; text-align: center; width: 100em; }
.socialMediaIcnDivInn img{ width: 24px; }

.menuMnDiv{ background: #a21f23; height: 50px; clear: both; }
.menuDiv{width: auto; height: 50px; float: right;}
.menuDiv ul{ list-style: none; margin: 0px; padding: 0px; }
.menuDiv ul li{ list-style: none; font-size: 16px; color: #ffffff; float: left; letter-spacing: 1px; }
.menuDiv ul li a{ font-size: 14px; color: #ffffff; text-transform: uppercase; text-decoration: none; padding: 14px 12px; font-weight: 400;
	line-height: 50px; }
.menuDiv ul li a:hover {background-color: #007aad;}

/* DropdownMenu */
.dropdown {position: relative; display: inline-block;}
.dropdown-content {display: none; position: absolute; min-width: 300px; z-index: 999; top:49px;}
.dropdown-content>li {text-decoration: none; display: block; width: 100%; background: #007aad; margin-bottom:0px; }
.dropdown-content>li>a{ color: #ffffff !important; padding: 0px 0px; display: block; line-height: 20px !important; border-top:1px solid rgba(0,0,0,0.1);}
.dropdown-content>li>a:hover {background-color: #a21f23 !important;}
.dropdown:hover .dropdown-content {display: block !important;}
.dropbtn {background:url(/images/dropdown-arrow.png) no-repeat right; background-position:95% 50%; background-size: 10px;}
.dropdown:hover .dropbtn {background:url(/images/dropdown-arrow.png) no-repeat #d34023; background-position:95% 50%; background-size: 10px;}
.mobMenu{ display: none;}
.menuIcnDiv { width: 32px; float: right; display: none; padding: 9px 0px 6px 0px;}

.bannerDiv{ height: 600px; overflow: hidden; }
.bannerDiv img{ margin-top: -5%; width: 100%; }

.contentBg{ background: url(../images/content-bg.png) center no-repeat; background-size: 100%; }

.boxesDivMn{position: absolute; width: 100%; overflow: hidden; margin-top: -80px;}
.boxInnDiv-1{border:1px solid #e4e4e4; border-bottom: 2px solid #a21f23; padding: 20px; height: 290px; background: #ffffff; margin-top: 20px;}
.boxInnDiv-2{border:1px solid #e4e4e4; border-bottom: 2px solid #a21f23; padding: 20px; height: 330px; background: #ffffff;}
.boxDivinside{height: 250px; text-align: center; vertical-align: middle; display: table-cell; width: 100em;}
.boxDivinsidev2{height:290px; text-align: center; vertical-align: middle; display: table-cell; width: 100em;}
.boxDivinside p{ margin: 0px; padding: 0px; }
.boxDivinsidev2 p{ margin: 0px; padding: 0px; }
.aboutContDiv{padding-top: 300px; overflow: hidden; }

a.defaultBtn{ display: inline-block; text-decoration: none; }
a.defaultBtn div{ background:#a21f23; padding: 10px 20px; font-size: 16px; color: #ffffff; text-transform: uppercase; letter-spacing: 1px; }

.facilitiesDiv{ background:#0c8ab4;}
.facilitiesTxt{ font-size: 24px; color: #ffffff; letter-spacing: 1px;}
.galleryBox{height: 360px; width: 100%; overflow: hidden;}
.shadeDiv{width: 100%; position: absolute; background: rgba(0,0,0,0.8); height: 100%; display: none;}
.viewGallery{width: 100em; height: 360px; vertical-align: middle; text-align: center; display: table-cell; font-size: 20px; color: #ffffff;}
.galleryBox:hover .shadeDiv{ display:block; cursor: pointer; }
.viewGallery a{ color: #ffffff; text-decoration: none; }

.testimonialDiv{ background: #f0f0f0; }
.tesimonialBox{ background:#ffffff; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomright: 20px; border-top-left-radius: 20px; border-bottom-right-radius: 20px; padding: 30px;}
.tesimonialBox p{font-size: 16px; line-height: 24px; margin: 0px;}
.borderTopAuthr{padding-top: 10px; border-top: 1px solid #cccccc; margin-top: 10px; overflow: hidden;}
.authorDiv{width: 80px; height:80px; border-radius: 50px; overflow: hidden; float: left;}
.authorDiv img{ width: 100%; }
.authorTxtDiv{float: left; width: auto; padding:15px 0px 0px 10px; font-size: 18px; letter-spacing: 1px;}
.authorTxtDiv span{ font-size: 14px; color: #6d6d6d; display: block; }

.footerBg{ background: #026f93; }
.footerTxt p{ color: #ffffff; font-weight: 300; letter-spacing: 0.5px; }
.footerList ul { margin: 0px; padding: 0px;}
.footerList ul li { list-style: inside; padding: 2px 0px; margin-left: 5px; overflow: hidden; font-size: 16px; letter-spacing: 1px;  color: #ffffff;
font-weight: 300; }
.footerList ul li a{ color: #ffffff; text-decoration: none; }
.footerList ul li a:hover{ color: #ffffff; }
.subscribeDiv{ padding: 10px 0px; overflow: hidden; }
.textBoxBlue{ background: #026484; padding: 15px; color: #ffffff; font-size: 16px; outline: none; border:0px; width: 60%; float: left; }
.subscribeBtn{ font-size: 16px; color: #000000; background: #ffffff; border:0px; padding: 15px; cursor: pointer; }
.copyrights{background: #026484; padding:15px 0px; font-size: 16px; color: #ffffff; letter-spacing: 1px; font-weight: 300;}

/* Inner Styles */
.InnBannerDiv{ background-size:cover; clear:both; height: 250px;}
.innerblackshade{ background: rgba(0,0,0,1);
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 67%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(67%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 67%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 67%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 67%, rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 67%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); height: 250px; }
.innerHeading{width: 100em; height: 250px; vertical-align: middle; display: table-cell; text-align: left; font-size:40px; color: #ffffff;}
.innerHeading span{ display: block; font-size: 16px; letter-spacing: 2px; }
.innerHeading span a{ text-decoration: none; color: #ffffff; }
.innerHeading span a:hover{ text-decoration: underline; }
.InnerShape{position: absolute; left:0px; top: 0px;}
.posRel{ position: relative; }
.galleryboxDiv{ height: 250px; border:8px solid #efefef; overflow: hidden; }
.executivename{font-size: 20px; padding-top: 10px; color: #000000;}
.executivename span{font-size: 14px; padding-top:5px; color: #6d6d6d;  letter-spacing: 1px; display: block;}

.textBox {width: 100%; padding: 15px; border: 1px solid #eee; background: #f6f7f7; color: #6d6d6d; font-size: 16px; font-weight: 400; box-sizing: border-box; outline: 0;}
.submitBtn {width: 100%; padding: 15px 30px; background:#a21f23;color: #fff; box-sizing: border-box; text-transform: uppercase; font-size: 20px; letter-spacing: 1px; font-weight: 400; transition: all .5s ease;
    border: 0;  cursor: pointer;}
.contIconDivMn { padding-top: 10px; clear: both;}
.paddTopCont {padding-top: 15px; overflow: hidden;}
.iconDiv-contact {float: left; width: 60px; height: 60px; border-radius: 50%; background: #a21f23;}
.iconDiv-contact div {height: 60px; width: 100em; color: #fff; font-size: 28px; vertical-align: middle; text-align: center; display: table-cell;}
.infoDiv-contact {padding-left: 10px; font-size:24px; color: #333; float: left; box-sizing: border-box; width: 80%;}
.infoDiv-contact p{ line-height:26px; font-size: 16px; letter-spacing: 1px; }
.infoDiv-contact span { font-size: 16px; color: #6d6d6d; display: block; letter-spacing: 1px; padding-top: 10px;}