@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Questrial');
h1,h2,h3,h4,h5,h6,p,ul,li{ margin:0px; padding:0px; list-style:none;}
body{font-family: 'Montserrat', sans-serif; font-weight:400; font-size:14px; line-height:22px; background-color:#fff; /*background-image:url(../images/bg-1.jpg); background-repeat: repeat;*/ color:#333333  }
.wrapper{ margin:0 auto; width:96%; max-width:1280px;}

/*--Header Css Start--*/
header{ margin:0px 0px; padding:2px 0px; width:100%; background:rgba(255,255,255,0.5)}
header .tz-t1{ display:table; width:100%;}
header .tz-r1{ display:table-row;}
header .tz-c1{ display:table-cell; position:relative; vertical-align:middle; text-align:right}
header .tz-c1:first-child{ width:200px; text-align:left}
header .tz-c1:last-child{ width:200px; text-align:right}
header .tz-c1:last-child a{ margin-left:6px; display:inline-block; transition:all .10s ease-in-out;} 
header .tz-c1:last-child a:hover{ transform:scale(1.1);}

.home-sec-1{ position:fixed; width:100%; height:100%; z-index:99; background-image:url(../images/banner.jpg); background-size:cover}
.home-sec-2{ position:absolute; width:100%;  background:#fff; z-index:99999; height:auto; top:100%;   padding:30px 0px 0px 0px}
.home-bg-2{ background:#fff; position:relative; display:inline-block; width:100%; }
.header{ position:fixed; top:0px; z-index:99;}
/*--Header Css End--*/

/*--On Scroll Small Header Css Start--*/
.fix_header {position: fixed;top: 0;left: 0;right: 0;padding: 0 0 0px 0;z-index:999; -webkit-box-shadow: 0px 5px 13px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 13px -9px rgba(0,0,0,0.75);
box-shadow: 0px 5px 13px -9px rgba(0,0,0,0.75); background:rgba(255,255,255,0.90); }
.logoOuter { padding: 0; display: inline-block; width: 100%;  padding:0px 0px 0px 0px; }
.logoOuter img {width: 100%; max-width:134px; height:auto; padding:10px 0px;}
.fix_header.smaller, .fix_header.smaller .logoOuter img, .fix_header, .logoOuter, .logoOuter img, .fix_header.smaller .fix_headerRT_inner, .fix_headerRT_inner{transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; }
.fix_header.smaller{   padding: 0px 0 0px 0px;}
.fix_header.smaller .logoOuter{ padding:0px 0px; width:100px;}
.fix_header.smaller .fix_headerRT_inner{ padding:0px 10px 0px 0; margin-top:15px;}
.fix_header.smaller nav ul li{  }
.logoOuter, .fix_header.smaller .logoOuter{transition:all 1s; -moz-transition:all 1s; -webkit-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s;}
.carousel-inner img{ width:100% !important}
/*--On Scroll Small Header Css End--*/
.sec-1{  width:100%;  width:100%; }
.content-wrapper{ width:100%; max-width:1920px; margin:0 auto;}
.sec-2{ width:100%;  width:100%; background-image:url(../images/sec-1-banner.jpg); background-size:cover; margin:50px 0px; overflow:hidden;}
.content-sec-1{ width:40%; background-color:rgba(255,255,255,0.92); float:right; margin-right:5%; }
.home-container{ width:100%; max-width:1920px; margin:0 auto;}
.welcome-note{ background-image:; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; padding:25px 0px;  font-family: 'Questrial', sans-serif; text-align:center;}
h1{ font-size:36px; color:#333333;}
.welcome-note p{ max-width:80%; line-height:24px; font-size:16px; color:#333333; margin:20px auto; }
.sec-3{ padding:150px 0px 150px 0px; text-align:center; background-image:url(../images/sec-3.jpg); background-repeat:no-repeat; background-size:cover;}
.btn-2{ display:inline-block;  margin:auto; width:200px; height:200px; background:rgba(0,0,0,0.5); border:2px solid #fff; color:#fff; font-size:25px; text-align:center; border-radius:500px; line-height:20px; vertical-align:middle; text-align:center;margin-right:50px; transition: all .2s ease-in-out;}
.btn-2:hover{ transform: scale(1.1); -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);text-decoration:none; color:#ff0000;}
.btn-2:hover h3 a{text-decoration:none; color:#fff; transform: scale(1); }
.btn-2 h3{ margin:auto;line-height:25px; margin-top:40%; color:#fff; text-transform:uppercase;}
.btn-2 h3 a{ color:#e2e2e2}
.book-an-appointment{padding:25px 0px;  font-family: 'Questrial', sans-serif; text-align:center; background:none; }
.book-an-appointment h3{ font-size:34px; }
.book-an-appointment p{max-width:80%; line-height:24px; font-size:16px; color:#333333; margin:20px auto; }
.book-an-appointment .ba-t2{ display:table; width:100%; }
.book-an-appointment .ba-r2{ display:table-row; width:100%; }
.book-an-appointment .ba-c2{ display:table-cell; width:50%; vertical-align:top; }
.book-an-appointment .ba-c2:first-child{ padding-right:5%;} 
.book-an-appointment .ba-c2:first-child img{  width:100%; height:auto;} 
.text-field-1{ padding:10px 10px; box-sizing:border-box; height:36px; border:1px solid #333;background:rgba(255,255,255,0.5); width:100%; margin:0px 0px 25px 0px; color:#333333; font-size:14px;}
.text-area-1{ padding:10px 10px; box-sizing:border-box; height:136px; border:1px solid #333;background:rgba(255,255,255,0.5); width:100%; margin:0px 0px 25px 0px; color:#333333; font-size:14px;}
.footer{ display:none;}
.footer .t3{ display:table; width:100%;margin:25px 0px 0px 0px; }
.footer .r3{ display:table-row; width:100%; }
.footer .c3{ display:table-cell; padding:10px;vertical-align:top; text-align:left }
.footer .c3:last-child{ width:300px;;} 
.footer .c3 h5{ font-size:20px; margin:10px 0px;}
.footer .c3 a{ display:block; width:100%; padding:5px 0px; font-size:16px; color:#333}
.footer-i-1{ background-repeat:no-repeat; background-position:left top 5px; padding:0px 0px 0px 40px; margin:0px 0px 10px 0px; min-height:34px; text-align:left}
.footer-i-2{ background-repeat:no-repeat; background-position:left center; padding:10px 0px 10px 40px; margin:0px 0px 15px 0px;}

.footer-i-1a{ background-repeat:no-repeat; background-position:left top 5px; padding:0px 0px 0px 40px; margin:0px 0px 10px 0px; min-height:28px; text-align:left; font-size:24px; line-height:38px; margin-bottom:25px;}
.footer-i-2a{ background-repeat:no-repeat; background-position:left center; padding:10px 0px 10px 40px; margin:0px 0px 15px 0px; font-size:28px;}

.copy-right{ background:#0094d6; color:#fff; text-align:center; padding:15px 0px;}
.button-1{ text-align:center; }
.button-1 a{ display:inline-block; border:2px solid #0094d6; color:#389cd5; font-size:18px; padding:10px 25px;}
.about-sec-1{ display:flex; width:100%; flex-wrap: wrap;}
.box-1{height: 500px;flex:1;text-align:center;	display:flex; 	transition: all .2s ease-in-out; }
.box-1 h2{margin:auto; color:#fff; text-shadow:1px 3px 2px rgba(0,0,0,99); text-transform:uppercase; font-size:24px; line-height:26px}
.box-1 h2 a{ color:#fff;}
.box-1:hover { background-color: green;cursor: pointer;transform: scale(1.012); -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);}

.carrers-main ul{ margin:0px; display:flex;}
.carrers-main{ width:100%; height:auto;}

.carrers-1{ display:none;}
.carrers-1 ul{ width:100%; display: -ms-flex;	display: -webkit-flex;	display: flex; flex-wrap:wrap; }

.carrers-1 ul li{ width: 31%; padding: 0px;box-sizing: border-box;position: relative; border:1px solid #e8e8e8; margin:20px 1% 20px 1%;border-radius:6px; text-align:left;

-webkit-box-shadow: 0px 0px 5px 3px rgba(232,232,232,0.71);
-moz-box-shadow: 0px 0px 5px 3px rgba(232,232,232,0.71);
box-shadow: 0px 0px 5px 3px rgba(232,232,232,0.71);}

.wa-img{ padding:10px;height:auto; text-align:left;}
.wa-main img{ padding:0px; box-sizing:border-box;  width:100%; height:auto; border:1px solid #e8e8e8; margin:0px 0% 5px 0%;border-radius:6px;}


.carrers-1 h2{ max-width: 80%;  margin: 20px auto; font-size:18px; color:#0d86c1; text-transform:capitalize; border-bottom:1px solid #ccc; padding-bottom:10px;}
.carrers-1 h6{ max-width: 80%; color: #333333; margin: 20px auto; font-size:14px; color:#515258; }
.carrers-1 h6 b{ color:#000; font-weight:600; width:90px; display:inline-block}
.carrers-1 p{ max-width: 80%; line-height: 24px;  font-size: 16px;  color: #333333;   margin: 20px auto; font-size:14px; line-height:22px; color:#999999}
.form-horizontal{ padding:25px; box-sizing:border-box}
.button-3 {
    border: 0px;
    background: #389cd5;
    border-bottom: 4px solid #2f5971;
    display: block;
    width: 100%;
    padding: 15px 15px;
    color: #fff;
    font-size: 20px !important;
    cursor: pointer;
	margin:0px;
	text-align:center;
	/*border: 2px solid #0094d6;
    color: #389cd5;*/
}
 
@media screen and (max-width:1024px){
	h1{ font-size:30px;}
	.welcome-note p{ max-width:80%; line-height:24px; font-size:15px;margin:16px auto; }
}
@media screen and (max-width:960px){
	header .tz-c1{ display:block; vertical-align:middle; text-align: right;  }
	header .tz-c1:last-child{ display:none; }
	.carousel-inner h4 {font-size: 22px;}
	h1{ font-size:26px;}
	.book-an-appointment h3 { font-size: 26px;}
	.welcome-note p{ max-width:85%; line-height:22px; font-size:15px;margin:16px auto; }
	.book-an-appointment p{ max-width:85%; line-height:22px; font-size:15px;margin:16px auto; }
	.btn-2{ width:180px; height:180px;  line-height:20px; margin-right:30px;}
	.btn-2 h3{font-size:22px;}
}


@media screen and (max-width:830px){
	header .tz-c1{ display:block; vertical-align:middle; text-align: right;  }
	header .tz-c1:last-child{ display:none; }
	.carousel-inner h4 {font-size: 22px;}
	h1{ font-size:23px;}
	.book-an-appointment h3 { font-size: 23px;}
	.book-an-appointment p{ max-width:90%; line-height:22px; font-size:14px;margin:14px auto; }
	.welcome-note p{ max-width:90%; line-height:22px; font-size:14px;margin:14px auto; }
	.btn-2{ width:150px; height:150px; line-height:20px; margin-right:25px;}
	.btn-2 h3{font-size:18px; line-height:20px; margin-top:35%;}
	.footer .r3{ display:flex; width:100%; align-items:top; padding-right:35px; box-sizing:border-box; justify-content:space-around; flex-wrap:wrap }
	.footer .c3{ }
	.sec-1 {margin-top: 60px;}
	.box-1 { height:400px;	 }
	
	.carrers-1 ul li{ width: 48%; }
	.carrers-1 h2, .carrers-1 p, .carrers-1 h6 {
    max-width: 90%;
	}
}

@media screen and (max-width:600px){
	.book-an-appointment .ba-c2{ display:block; padding-right: 0%; width:100%}
	.book-an-appointment .ba-c2:first-child{ padding-right: 0%; width:100%; margin-bottom:25px;}
	.box-1 { flex:inherit;  height:400px;	width:100%;}
	}
@media screen and (max-width:480px){
	h1{ font-size:22px;}
	.btn-2{ width:85px; height:85px; margin-right:15px;}
	.btn-2 h3{font-size:12px; line-height:18px; margin-top:30%;}
	.carousel-caption h2{ font-size:14px; }
	.carousel-caption p{ display:none}
	.carrers-1 ul li{ width: 98%; }
	
}



