@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,100,300);
@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); /* IE9 Compat Modes */
  src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/AnarcharsisSC-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
body{ margin:0px; padding:0px; font-family: 'Roboto', sans-serif;}

.wrapper{ width:100%;}
.topPart{ max-width:1000px; margin:0px auto;}
.logo{ width:75px; float:left;}
.topMenu{ width:561px; float:right;}
.logo a{ font-size:35px; color:#16bae4; text-decoration:none; text-transform: uppercase;
margin-top: 20px; display:block;
padding-left:0px;}
.logo a span{color:#f5570a;}
.right-col{font-family: 'Roboto', sans-serif; color: #f0d382; font-size: 40px;}
.right-col span.title{font-family: 'Roboto', sans-serif; color: #f9f7f2; font-size: 14px; font-style: italic; display: block;} 
span.title2{font-family: 'Roboto', sans-serif; color:bisque; font-size: 16px; display: block;}


.logo a img {
    margin-top: 18px;
}
.right-col img {
    margin-top: 50px;
}

.right-col{ width:auto; float:left; text-align:left; padding-left:15px; padding-top: 46px;}
.right-col h4{ color:#004b90; font-size:20px; text-transform:uppercase; padding-top:20px;}

.topMenu ul { margin:0px; padding:0px; list-style:none;}
.topMenu ul li{  line-height:55px; display:block; text-align:center; float:left; }
.topMenu ul li a{ display:block; padding:20px 15px 0px; margin:0px; text-decoration:none; font-size:14px; text-transform:uppercase; color:#1a3a5a;}

.topMenu ul li a:hover{ background-color:#4ca5eb;}
.topMenu ul li.active a{ background-color:#4ca5eb;}

.top_wrap{background-image:url("../images/head-bg.jpg"); background-repeat: repeat-x; height: 160px; overflow: hidden;}

.menu{ border-bottom:1px solid #fff; line-height:40px; height:40px; background-image:url("../images/nav-bg.jpg"); background-repeat: repeat-x;}

.menu ul{ padding:0px; margin:0px; list-style:none;}
.navPart{ width:100%; background-color:transparent; height:25px; text-align:center;}
nav ul{ margin:0px; padding:0px; list-style:none;}
nav ul li{ display:inline-block; line-height:38px; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; text-transform:uppercase; color:#fff;  margin:0px;  position:relative; border-right:1px solid #cfad54;}
nav ul li a{ text-decoration:none; color:#1c1c1c; display:block; padding:0px 12px; }
nav ul li a:hover{text-decoration:none;  background-color:#f5940a; color:#fff;}
nav ul li.active a{ color:#fff;  background-color:#ff8618;}
.container{}
nav ul ul{ position:absolute; visibility:hidden; z-index:1000;}
nav ul ul li{ background-color:#d45021; display:block; width:198px; text-align:left;}
nav ul ul li a{ color:#fff;}
nav ul ul li a:hover{ color:#fff; text-decoration:none;}
nav ul li:hover ul{ visibility:visible;}
nav ul li a.cat{ color:#6E1113; font-weight: 600;}

nav ul li:last-child{ border-right:none;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{background-size: cover;
    width: 100%;}
.carousel-indicators {
    bottom: 72px;
}

.mob-menu{ display:none;}

.midPart{ width:100%; overflow:hidden; position: relative; top: -83px;}
.mainThreeSec{ max-width:1010px; width:100%; margin:10px auto 40px; overflow:hidden; background-color: #fff;
    padding: 10px; box-shadow: 0px 0px 5px rgb(0 0 0 / 0.24);}
.clm{ width:32.5%; float:left; background-color:#0db3a5; margin-right:12px; min-height:154px;}
.clm:last-child{ margin-right:0px;}

.clm h2{ font-size:18px; font-weight:400; text-transform:uppercase; color:#fff; margin:0px; padding: 22px 0px 14px;}
.clm p{ font-size:14px; color:#fff; font-weight:400;  margin:0px; padding:0px 0px 10px;}
.clm img{ margin:5px 0px;}

.clm_left{ width:95px; float:left; text-align: center;
    margin-top: 37px;}
.clm_right{ width:68%; float:left;}
.gal img{ margin-top:0px; margin-bottom:0px; border: 1px solid #fff;}

.blue .clm_left{ width:150px; margin-top: 32px;}
.blue .clm_right{ width:50%;}

.clm_right p a{ color:#fff; font-size: 13px;}

.blue{ background-color: #f67e14; color:#004b90;}
.green{ background-color: #eee60b; color:#76b564;}
.blue h2{color:#fff; padding-top: 41px;}
.blue p{ color:#004b90;  margin:0px; padding:0px 0px 10px;}
.green h2{color:#fff;}
.green p{color:#fff;  margin:0px; padding:0px 0px 10px;}

.welPart{ width:100%; overflow:hidden; padding-bottom:35px;}
.welCont{ max-width:1030px; width:100%; margin:0px auto;}
.welCont h1 ,p{ color:#000;}
.welCont h1{ margin: 0px 0px 16px;
    padding: 0px 0px 14px; font-size:24px; font-weight:500; color: #80310a; text-transform: uppercase; border-bottom: 1px dotted #461a1a;}
.welCont p{ font-size:15px; font-weight:400; margin:10px 0px 35px; padding:0px; color:#3c3c3c;}
.welCont .reamore a{ margin-bottom:20px; background-color:#6f1604; padding:10px 18px; font-weight: 400; color:#fff; font-size:13px; text-transform:uppercase; text-decoration:none;}
.wel_left img {
    border: 9px solid #fff;
    width: 100%;
}
.wel_left{ border: 1px solid #dfdfdf;}
.wel_left{ width:38%; float: left;}
.wel_right{width: 60%;
    float: left;
    padding-left: 3%;}

.productPart{ width:100%; overflow:hidden; padding-bottom:35px; background-color: #ececec;}
.prodctSec{ width:100%; padding:20px 0px 40px; text-align:center;     max-width: 1030px;
    margin: 0px auto; }
.prodctSec h1{font-size:22px;     padding-bottom: 6px;
    border-bottom: 1px dotted #461a1a;
    width: 131px;
    margin: 0px auto 40px; color: #461a1a;     padding-top: 24px;
}
.prodctPart { width:100%; background-color: #ececec; overflow: hidden;}

.threePart{     max-width: 1000px;
    width: 100%;
    margin: 20px auto 0px;
    overflow: hidden;
    position: relative;
    bottom: -10px;}
.main-clm{float:left; margin-right: 57px;
    width: 29.5%; padding:20px 0px 0px;}
.main-clm img{ margin-bottom: 25px;}
.main-clm h2{ color:#461a1a; font-size:22px; font-weight:400;     margin: 0px 0px 30px;
    border-bottom: 1px dotted #461a1a;
    padding-bottom: 4px;}
.main-clm p{ color:#8b8b8b; font-size:15px;}
.main-clm .reamore a{ color:#a20a0a; padding:0px 6px 0px; line-height:30px; display:block; font-weight:400 !important; border:1px solid #fff; float: right; font-size: 13px;}
.main-clm .reamore a{ text-decoration:underline;}
.main-clm .reamore a:hover{ color:#bf3f01; text-decoration:none;}

.btm-clm h3{ font-size:21px; margin-top:3px;}

.reamore a img{ margin-bottom:0px;}

.main-clm:nth-child(3){ margin-right: 0px;}


.footerPart p{ font-size:14px; color:#fff; font-weight:300; font-family: 'Roboto', sans-serif; padding-top:15px; text-align:center; margin:0px;}
.btmNav{ width:100%; overflow:hidden; text-align:center; padding-top:40px;}

.btmNav ul{ margin:0px; padding:0px; list-style:none;}
.btmNav ul li{display:inline-block; line-height:15px; font-family: 'Roboto', sans-serif; font-size:14px; text-transform:uppercase; color:#fff; font-weight:300; border-right:1px solid #fff;}
.btmNav ul li a{ text-decoration:none; color:#fff; padding:0px 5px; }
.btmNav ul li.active a{color:#ffb235;}
.btmNav ul li a:hover{ color:#ffb235;}
.btmNav ul li:last-child{ border-right:none;}

.btmPart{ width:100%; overflow:hidden; background-color:#e5e8ee; padding-bottom:5px;}
.btmContainer{max-width:1000px; width:100%; margin:0px auto;}
.btm-clm{ width:23.5%; float:left; margin-right:1.5%;}
.btm-clm h2{ text-transform:uppercase; color:#004b90; font-size:16px; font-weight:400; padding-top:40px; padding-bottom:10px; margin:0px;}
.btm-clm p{ font-size:12px; color:#8b8b8b;}
.btm-clm:last-child{margin-right:0px;}
.news p{ padding-top:0px; margin-top:0px;}


.btmMenu{ width:100%; overflow:hidden;}
.btmMenu ul { margin:0px; padding:0px; list-style:none;}
.btmMenu ul li{  line-height:24px; display:block; }
.btmMenu ul li a{ display:block; padding:0px 5px 0px; margin:0px; text-decoration:none; font-size:11px; font-weight:400; text-transform:uppercase; color:#757575;}

.btmMenu ul li a:hover{ color:#1e1e1e; text-decoration:underline;}
.btmMenu ul li.active a{ color:#1e1e1e; text-decoration:underline;}

.footer{ width:100%; overflow:hidden; background-color:#047122; border-top:3px solid #eab707;}
.foonterContainer{ max-width:1000px; width:100%; margin:0px auto; overflow:hidden; height:150px;}
.ft-left{ float:left; width:50%;}
.ft-right{ float:right; width:50%; text-align:right;}
.frm{ width:100%; margin-bottom:10px;}
.frm input{ width:100%; border:1px solid #fff; background-color:#f5f5f5; margin-bottom:7px; padding:5px;}
.frm textarea{ width:100%; border:1px solid #fff; background-color:#f5f5f5; margin-bottom:7px; padding:5px; resize:none;}
.frm button.btn{ width:100%; border:1px solid #fff; background-color:#f5570a; cursor:pointer; padding:5px; text-transform:uppercase; color:#fff;}

.ft-left p{ color:#afafaf; font-size:12px; font-weight:400; padding-top:34px; margin:0px;}
.ft-right img{ margin-top:34px;}

.sliderPart{ width:100%; overflow:hidden; height:402px; background:#004b90; background-size:cover;}
.slider img{ background-size:cover; background:#004b90; text-align:center;}
.slider{ width:100%; overflow:hidden;  background:#004b90; margin:0px auto; background-size:cover;}

.sliderPartInner{ width:100%; background-color:#f1f1f1; overflow:hidden;}
.sliderConten{ max-width:1000px; width:100%; margin:13px auto; overflow:hidden;}
.leftSlider{ width:673px; float:left;}
.rightMenu{ width:315px; float:right;}

.rhtMenuBtn{ width:313px; overflow:hidden;}
.leftPart{ width:68px; float:left; margin-left:5px; margin-top:9px; margin-bottom:13px;}
.rhtPart{ width:216px; float:right; margin-top:10px;}

.rhtMenuBtn:hover{ background-color:rgba(255,255,255,.5); cursor:pointer;}

.rhtPart h2{ font-size:24px; margin:5px 0px 0px; padding:0px; font-weight:400;}
.rhtPart p{ font-size:14px; margin:0px; padding:0px 0px 5px; font-weight:400;}
.bluelight{ border:1px solid #009ee3; color:#009ee3;}
.bluelight p{color:#009ee3;}

.greenlight{ border:1px solid #76b564; color:#76b564; margin-top:9px; margin-bottom:9px;}
.greenlight p{color:#76b564;}

.bluedark{ border:1px solid #004b90; color:#004b90;}
.bluedark p{color:#004b90;}

.midContainer{ max-width:1000px; width:100%; margin:0px auto;}
.leftSide{ width:256px; float:left;}
.rightSide{ width:700px; float:right;}

.appointment{ width:256px; background-color:#f5f5f5; padding-bottom:10px;}
.appointment h3{ background-color:#5fb22d; color:#fff; font-size:18px; padding-left:10px; padding-top:5px; padding-bottom:5px; font-weight:400;}

.frmAppointment{ width:90%; overflow:hidden; margin:0px auto 10px;}

.frmAppointment input{ width:95%; border:1px solid #fff; background-color:#f5f5f5; margin-bottom:7px; padding:5px;}

.frmAppointment button.btn{ width:100%; border:1px solid #fff; background-color:#5fb22d; cursor:pointer; padding:5px; text-transform:uppercase; color:#fff;}

.services{ width:256px; background-color:#f5f5f5; padding-bottom:10px; margin-bottom:15px;}
.services h3{ background-color:#034a8b; color:#fff; font-size:18px; padding-left:10px; padding-top:5px; padding-bottom:5px; font-weight:400;}

.services ul{ margin:0px; padding:0px; list-style:none;}
.services ul li{ width:90%; margin:0px auto;  border-bottom:1px solid #d8d8d8; }

.services ul li a{ text-decoration:none; padding:6px 11px; font-size:14px; color:#7a7a7a; font-weight:400; display:block;}
.services ul li a:hover{ background-color:#FFF;}
.services ul li img{ position:relative; top:13px; margin-right:4px; float:left;}
.smlBanner{ margin:5px auto 20px;}
.rightSide h1{ font-size:30px; color:#004b90; font-weight:400; border-bottom:1px solid #d8d8d8; margin:0px; padding:35px 0px 10px;}
.rightSide p{color:#8b8b8b; font-size:13px; font-weight:400; line-height:22px; padding-top:15px;}
.rightSide img{ position: relative; margin-right:25px; margin-bottom:15px; float:left; top:7px;}
.prod-scroll{ display: block;}
	.mob_cat{ display: none;}


@media only screen and (max-width: 1165px) {
nav ul li a {
    padding: 0px 7px;
}
}
@media only screen and (max-width: 1094px) {
nav ul li a {
    padding: 0px 5px;
}
nav ul li {
    font-size: 13px;
}
nav ul ul li {
    width: 173px;
}	
}



@media only screen and (max-width: 1094px) {
	.navPart {
    text-align: left;
}
}
@media only screen and (max-width: 1025px) {
.main-clm {
    float: left;
    margin-left: 31px;
    width: 28.5%;
    padding: 20px 0px 0px;
	margin-right: 0px;
}
}
@media only screen and (max-width: 1004px) {
.main-clm {
    width: 25%;
	margin-left: 3%;
	margin-right: 2%;
}
}

@media only screen and (max-width: 1004px) {
	.clm {
    width: 31.33%;
}
.mainThreeSec {
    width: 98%;
}
	.main-clm img.abt{ width:100%; height: auto;}
	.right-col {
    width: 90%;
}
}
@media only screen and (max-width: 911px) {
.right-col {
    width: 90%;
	padding-top: 26px;
}
}
	
@media only screen and (max-width: 899px) {
.clm h2 {
    font-size: 25px;
}
.clm {
    width: 30.33%;
}
}
@media only screen and (max-width: 899px) {
.threePart {
    width: 99%;
}

}
@media only screen and (max-width: 876px) {
	nav ul li {
    font-size: 12px;
}
	nav ul ul li {
    width: 160px;
}
	
}

@media only screen and (max-width: 825px) {
.clm h2 {
    font-size: 20px;
}
}
@media only screen and (max-width: 820px) {
nav ul li {
    font-size: 11px;
}
	nav ul li a {
    padding: 0px 4px;
}
}

@media only screen and (max-width: 767px) {
.mob-menu{ display:block;}
	.menu{ display:none;}
	nav ul ul{ position:relative; visibility:hidden; z-index:1000;}
	.clm {
    width: 100%;
}
	.prod-scroll{ display: none;}
	.mob_cat{ display: block; overflow: hidden;}
	.mob_cat ul{ list-style:none; margin: 0px; padding: 0px;}
	.mob_cat ul li {
    width: 31%;
    float: left;
    margin: 5px;
}
	.mob_prod {
    width: 92%;
    margin: 0px auto;
    overflow: hidden;
}
}

@media only screen and (max-width: 766px) {
.logo a{ font-size:30px;}
.right-col h4 {
    font-size: 17px;
}
	.right-col {
    width: 82%;
    padding-top: 26px;
}
}

@media only screen and (max-width: 718px) {
.clm {
    width: 315px;
    float: none;
    margin: 0px auto 20px;
}
.clm:last-child {
    margin-right: auto;
}
}
@media only screen and (max-width: 695px) {
.mob_cat ul li {
    width: 45%;
    float: left;
    margin: 5px;
}
	.main-clm {
    width: 86%;
    float: none;
    margin: 0px auto;
}
	.main-clm:nth-child(3) {
    margin-right: auto;
}
}

@media only screen and (max-width: 689px) {
.btm-clm {
    width: 48.5%;
    float: left;
    margin-right: 1.5%;
}
}

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

.logo a {
    margin-top: 12px;
    line-height: 29px;
}
}



@media only screen and (max-width: 624px) {
.main-clm {
    width: 300px;
    float: none;
    margin: 0px auto;
}
	.midPart {
    top: -32px;
}
	.carousel-indicators {
    bottom: 17px;
}
}

@media only screen and (max-width: 575px) {
.right-col {
    font-size: 25px;
}
	.right-col span.title {
    font-size: 14px;
}
}

@media only screen and (max-width: 565px) {
.wel_left {
    width: 90%;
    float: none;
    margin: 0px auto;
}
	.wel_right {
    width: 90%;
    float: none;
    padding-left: 3%;
    margin: 15px auto 0px;
}
	.midPart {
    top: -6px;
}
	.carousel-indicators {
    bottom: 0px;
}
}
@media only screen and (max-width: 516px) {
.logo a img {
    margin-top: 0px;
}
	.logo a {
    margin-top: 8px;
}
	.logo {
    width: 100%;
    float: none;
    text-align: center;
}
	.right-col {
    width: 100%;
    padding-top: 0px;
		padding-left: 7px;
		text-align: center;
}
	.top_wrap {
    height: 190px;
    background-color: #601203;
}
}

@media only screen and (max-width: 498px) {
.ft-right {
    float: right;
    width: 130px;
    text-align: right;
}

.right-col h4 {
    padding-top: 0px;
}

	.mob_cat ul li {
    width: 100%;
    float: left;
    margin: 5px;
}
}

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

}

@media only screen and (max-width: 457px) {
.ft-left {
    float: left;
    width: 61%;
}
}
@media only screen and (max-width: 430px) {
.right-col {
    font-size: 20px;
}
	.right-col span.title {
    font-size: 12px;
}
}

@media only screen and (max-width: 388px) {
.btm-clm {
    width: 95.5%;
    float: none;
    margin-right: auto;
    margin-left: auto;
}
.frm {
    width: 96%;
    margin-bottom: 10px;
}
}

@media only screen and (max-width: 375px) {
.ft-left {
    float: none;
    width: 100%;
    text-align: center;
}

.ft-right img {
    margin-top: 16px;
}
.ft-right {
    float: none;
    width: 130px;
    text-align: center;
    margin: 0px auto;
}
}
@media only screen and (max-width: 375px) {
.mainThreeSec {
    width: 100%;
	padding: 10px 0px;
	
}
}
@media only screen and (max-width: 345px) {
.right-col {
    font-size: 18px;
}
	.right-col span.title {
    font-size: 11px;
}
}

@media only screen and (max-width: 340px) {
.clm {
    width: 300px;
    float: none;
    margin: 0px auto 20px;
}
}

/*************** My Addition **********/

.aerow-link {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    color: #15588c;
    background-image: url(../images/aerow.jpg);
    background-repeat: no-repeat;
    background-position: 1px 3px;
    padding-left: 30px;
    padding-bottom: 10px;
}
.aerow-link a {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    color: #15588c;
    text-decoration: none;
}
.aerow-link a:hover {
    color: #5d9721;
}


.sub-red-heading-modify {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #d22204;
    float: left;
    margin-bottom: 8px;
    width: 100%;
}


.number-box {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1b1b1b;
    text-align: center;
}
.number-box a {
    background-color: #e3f2f6;
    border: 1px solid #89cde0;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1b1b1b;
    text-align: center;
    text-decoration: none;
    display: block;
}
.number-box a:hover {
    background-color: #c9ebf4;
    border: 1px solid #89cde0;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1b1b1b;
    text-align: center;
    text-decoration: none;
    display: block;
}
.number-box a#no-active {
    background-color: #c9ebf4;
    border: 1px solid #89cde0;
}