@charset "utf-8";
/* CSS Document */

@font-face {font-family: 'proxima_novalight'; src: url('fonts/proximanova-light-webfont.eot'); src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-light-webfont.woff2') format('woff2'), url('fonts/proximanova-light-webfont.woff') format('woff'), url('fonts/proximanova-light-webfont.ttf') format('truetype'), url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'proxima_novabold'; src: url('fonts/proximanova-bold-webfont.eot'); src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-bold-webfont.woff2') format('woff2'), url('fonts/proximanova-bold-webfont.woff') format('woff'), url('fonts/proximanova-bold-webfont.ttf') format('truetype'), url('fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'proxima_novaregular'; src: url('fonts/proximanova-reg-webfont.eot'); src: url('fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-reg-webfont.woff2') format('woff2'), url('fonts/proximanova-reg-webfont.woff') format('woff'), url('fonts/proximanova-reg-webfont.ttf') format('truetype'), url('fonts/proximanova-reg-webfont.svg#proxima_novaregular') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'proxima_novasemibold'; src: url('fonts/proximanova-semibold-webfont.eot'); src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-semibold-webfont.woff2') format('woff2'), url('fonts/proximanova-semibold-webfont.woff') format('woff'), url('fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg'); font-weight: normal;    font-style: normal;}

@font-face {font-family: 'proxima_novaextrabold'; src: url('fonts/proximanova-extrabold-webfont.eot'); src: url('fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-extrabold-webfont.woff2') format('woff2'), url('fonts/proximanova-extrabold-webfont.woff') format('woff'), url('fonts/proximanova-extrabold-webfont.ttf') format('truetype'), url('fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'dosisbold'; src: url('fonts/dosis-bold-webfont.eot'); src: url('fonts/dosis-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-bold-webfont.woff2') format('woff2'), url('fonts/dosis-bold-webfont.woff') format('woff'), url('fonts/dosis-bold-webfont.ttf') format('truetype'), url('fonts/dosis-bold-webfont.svg#dosisbold') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'latoregular'; src: url('fonts/lato-regular-webfont.eot'); src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-regular-webfont.woff2') format('woff2'), url('fonts/lato-regular-webfont.woff') format('woff'), url('fonts/lato-regular-webfont.ttf') format('truetype'),        url('fonts/lato-regular-webfont.svg#latoregular') format('svg'); font-weight: normal; font-style: normal;}

body{margin:0; padding:0; /*background:url(../images/Untitled-1.jpg) no-repeat center top; height:1937px;; opacity:0.8;*/}
.clearfix:after { 
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; 
}
.clearfix { 
  display: inline-block;  
}
* html .clearfix {  
  height: 1%;  
} /* Hides from IE-mac \*/
.clearfix {  
  display: block;  
}


section{display:block; margin:0; padding:0;}
.wrapper{width:1204px; margin:0 auto; position:relative;}
.head-top{ background:url(../images/header-bg.jpg) no-repeat left top; background-size:cover; display:block; width:100%; margin:0; padding:0;}
header{width:100%; margin:0; padding:0;}
.top-head{display:inline-block; margin:0 0 13px 0; padding:0; width:100%;}
.logo {margin: 12px 0 0 0; display: inline-block; vertical-align: top;}

.right-side {float: right; margin: 48px 0 0; vertical-align:top; display:inline-block;}
.right-side .email-id {display: inline-block; padding:0; vertical-align: top; margin: 0 22px 0 0;}
.right-side .email-id span{display:inline-block; vertical-align:top; width:43px; height:43px; margin:0 10px 0 0;}
.right-side .email-id .tp-ep{display:inline-block; vertical-align:top;}
.right-side .email-id p {color: #0782b9; font-family: 'proxima_novabold'; font-size: 20px; text-transform: uppercase; padding:0; margin:0; font-weight:normal;}
.right-side .email-id b {display: block; margin:0; padding:0; color:#fff;}
.right-side .email-id b a {color: #fff; font-family: "proxima_novasemibold"; font-size: 19px; text-decoration:none; font-weight:normal;}
.right-side .email-id.phone-num {margin-right: 5px; padding: 0;}


.top-bottom{display:inline-block; vertical-align:top; width:100%;}
.top-bot-left{display:inline-block; vertical-align:top; width:443px; margin:33px 0 0 0;}
.top-bottom .top-left-heading{font-size:48px; font-family: 'proxima_novaextrabold'; text-transform:uppercase; color:#fff; line-height:54px; font-weight:normal;}
.top-bottom .top-left-heading span{color:#0b94cb;}
.come{color:#fff; font-size:21px; font-family: 'proxima_novabold'; text-transform:uppercase; margin: 11px 0 0 0; line-height: 30px; font-weight:normal;} 
.top-bot-left ul{list-style:none; display:inline-block; vertical-align:top; width:100%; margin:18px 0 0 0; padding:0;}
.top-bot-left ul li{color:#fff; background:url(../images/tick.png) no-repeat left top; margin:0 0 16px 0; padding: 0 0 0 36px; box-sizing: border-box; font-family: 'proxima_novaregular'; font-size:18px; line-height:25px; font-weight:normal;}

.top-bottom .top-img{display:inline-block; vertical-align:top; width:411px; height:418px; position:relative;}
.top-bottom .top-img img{ position: absolute; top: -72px; left: 1px;}

.top-bot-right{display:inline-block; vertical-align:top; width:340px;}
.book-appointment{font-family: 'dosisbold'; font-weight:normal; font-size:34px; color:#fff; line-height: 34px; text-align: right; margin: 0 1px 0 0;}
.book-appointment:hover{color:#0b94cb;}
.app-form{width:100%; margin:17px 0 0 0; padding:0; display:inline-block; vertical-align:top;}
.app-form .input-bg{display:inline-block; vertical-align:top; width:100%; margin:0 0 9px 0; padding:0; position:relative;}
.app-form .input-bg input, .app-form .input-bg textarea{display:inline-block; vertical-align:top; margin:0; padding: 9px 22px 10px 22px; width: 100%; box-sizing: border-box; font-family: 'proxima_novaregular'; color:#838383; font-size:14px;}
.select {background: #ffffff; display: inline-block; height: 37px; margin:0 0 11px 0; padding: 0; vertical-align: top; width: 100%;}
.app-form .input-bg textarea{height:82px;}
.sucess-msg{color:#090; font-size: 16px; margin:3px 0; padding: 0; font-family: 'proxima_novaregular'; font-weight:normal;}


/*.app-form .input-bg .input-l{width:9px; height:46px; float:left; background:url(../images/input-l.png) no-repeat left top;}
.app-form .input-bg .input-r{height:46px; background:url(../images/input-r.png) no-repeat left top; width:auto; float:left; text-align:center; padding:14px 69px;
    box-sizing: border-box;}*/
.app-form .input-bg1{display:inline-block; vertical-align:top; width:100%; margin:0; padding:0; position:relative;}
.app-form .input-bg1 input[type="submit"].search-btn {color: #fff; padding:14px 0 13px; text-transform: uppercase; font-size: 17px; font-weight: normal; display: block;  font-family: 'proxima_novaregular'; border:none; background:url(../images/app-btn-h.png) no-repeat left top; width:341px; cursor:pointer; margin:0 auto;}
.app-form .input-bg1 input[type="submit"].search-btn:hover{ background:url(../images/app-btn-h.png) no-repeat left top;} 

.app-form .input-bg input::-webkit-input-placeholder, .app-form .input-bg textarea::-webkit-input-placeholder{color: #838383;}
.app-form .input-bg input:-moz-placeholder, .app-form .input-bg textarea:-moz-placeholder{ /* Firefox 18- */ color:#838383;}
.app-form .input-bg input::-moz-placeholder, .app-form .input-bg textarea::-moz-placeholder{  /* Firefox 19+ */ color:#838383; }
.app-form .input-bg input:-ms-input-placeholder, .app-form .input-bg textarea:-ms-input-placeholder{color:#838383;}
.app-form .input-bg label.error{color:#f00; font-size:13px; font-family: "proxima_novaregular"; display:none !important;}
.app-form .input-bg input.error, .app-form .input-bg textarea.error {border: 2px solid #f00; position: relative; width: 100%; display: inline-block; padding:9px 22px 10px 22px; box-sizing: border-box; color:#838383; font-size:14px;}
.app-form .input-bg textarea.error{height:82px;}

.blue-bg{background:#0070a6; display:block; width:100%; margin:0; padding:0; position:relative;}
.out-clients {font-size: 0; padding: 20px 0 20px; display: inline-block; width: 100%; vertical-align: top;}
.out-clients ul {margin: 0; padding: 0; display: inline-block; width: 100%; vertical-align: top;}
.out-clients ul li {background: #fff none repeat scroll 0 0; border-radius: 3px; display: inline-block; margin-right: 17px; vertical-align:top; width:186px; height:78px;}
.out-clients ul li a img {height: 78px; width: 100%; border-radius: 3px; background: #fff;}
.out-clients ul li:last-child {margin-right: 0;}
.out-clients ul li:first-child {margin-left: -2px;}



.black-bg{background:#01060c; display:block; width:100%; margin:0; padding:0;}
.third-sec {color: #fff; font-size: 20px; padding: 27px 0 29px;}
.third-sec .left {display: inline-block; vertical-align: top; width: 680px; margin:0 61px 0 0;}
.third-sec .left h1{font-family: 'proxima_novaregular'; font-weight:normal; font-size:34px; margin: 10px 0; padding: 0;}
.third-sec .left h1 span{font-family: 'proxima_novasemibold'; display:block; margin: 5px 0 22px 0; text-transform: uppercase;}
.third-sec .left p{font-family: 'proxima_novaregular'; font-weight:normal; color:#fff; font-size:15px; line-height:22px; margin: 0 0 28px 0; text-align: justify;}

.third-sec .right {display: inline-block; vertical-align: top; width: 458px;}
.third-sec .right h2 {color: #fff; font-family: "dosisbold"; font-size: 36px; margin:18px 0 27px 0; text-transform: uppercase;}
.emergency-app {margin:0 0 0 -1px;}
.third-sec .right .emergency-app h2 {color: #fff; font-family: "dosisbold"; font-size: 33px; margin:26px 0 11px 0; text-transform: uppercase;}
.emergency-app img {display: inline-block; height: 92px; vertical-align: top; width: 92px;}
.call-us {display: inline-block; margin:0 0 0 5px; padding-top: 5px; vertical-align:top;}
.call-us p {color: #016596; font-family: "proxima_novabold"; font-size: 26px; padding-left: 2px; text-transform: uppercase;}
.call-us b {font-size: 38px; font-weight: normal; line-height: 56px; /*color:#e5002c;*/ font-family: 'proxima_novaextrabold'; color:#fff;}
.call-us b a{color:#e5002c; text-decoration:none; text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff; font-size: 48px; text-transform: uppercase;}
.third-sec .right h2 span {color: #0070a6;}

span.clock-icon {background:url("../images/clock-icon.png") no-repeat 0 0; display: inline-block; height: 32px; margin-right: 23px; margin-top: 6px; vertical-align: top;    width: 32px;}

.third-sec .right ul {margin: 0; padding: 0; list-style:none;}
.third-sec .right ul li {display: block; list-style: outside none none; margin: 0 0 11px;}
.third-sec .right ul li .days {display: inline-block; font-family: "proxima_novabold"; font-size: 22px; text-transform: uppercase; vertical-align: top; width: 66.91%;}
.third-sec .right ul li .times {display: inline-block; font-family: "proxima_novaregular"; font-size: 22px; font-weight: normal; text-transform: uppercase; width: 32%;}

.res-tab{position:relative; top:-20px; width:100%; display:inline-block; vertical-align:top;}
ul.resp-tabs-list.hor_1{background:#000;}

.bullet{display:inline-block; vertical-align:top; margin:19px 20px 9px 0; padding:0; color:#fff; font-family:'proxima_novasemibold'; font-size:17px; font-weight:normal; line-height:30px;}
.bullet img{vertical-align:bottom; margin: 0; padding: 0 16px 0 0;}


.box-1 {width: 322px; display: inline-block; vertical-align: top; font-size: 22px; color: #fff; margin:54px 36px 34px 0;}

.box-2 {width: 280px; display: inline-block; vertical-align: top; font-size: 22px; color: #fff; margin:54px 36px 34px 0;}
.box-2 h4 {font-size: 24px; font-family: 'proxima_novasemibold'; font-weight: normal; margin:0 0 11px 0; padding:0;}
.box-2 p {font-size: 15px; font-family: 'proxima_novalight'; text-align: justify; padding:0; line-height: 24px; font-weight: normal;}
.social {width: 100%; height: auto; float: left; margin:0; padding:0;}
.social ul {width: auto; height: auto; float: left; margin:15px 0 0 0; padding:0;}
.social ul li:first-child {margin: 0px 8px 0 0;}
.social ul li {float: left; list-style: none; margin: 0px 7px 0 0; cursor: pointer;}
.social ul li img {height: 37px; width: 37px;}
.social ul li img:hover{opacity:0.7;}

.box-3 {width:261px /*217px*/; margin-right: 0px; display: inline-block; vertical-align: top; font-weight:normal; color: #fff; margin:54px 36px 34px 0;}
.box-3 h4 {font-size: 26px; font-family: 'proxima_novabold'; font-weight: normal; margin:0 0 7px 0; padding:0;}
.box-3 ul {margin: 0; padding: 0;}
.box-3 ul li {line-height: 27px; list-style: none; margin:0; padding: 0px 2px 2px 4px; color: #fefefe; font-family: 'latoregular'; font-size: 15px;}
.box-3 ul li:first-child{margin:0 0 10px 0;}
.box-3 ul li a {color: #00aeef; padding: 0 5px; text-decoration:none; display: inline-block;}
.box-3 ul li.accredited-logo {margin: 15px 0 0; padding: 0px 2px 0px 5px; line-height: 0;}
.box-3 ul li.accredited-logo a {padding: 0;}
.box-3 ul li.accredited-logo img {width: 138px; height: 67px;}

.box-4 {width: 217px; margin-right: 0px; display: inline-block; vertical-align: top; font-weight:normal; color: #fff; height:226px; margin:54px 0 34px 0;}
.box-4 h4 {font-size: 20px; font-family: 'latoregular'; font-weight: normal; text-transform:uppercase; margin:0 0 21px 0; padding:0;}
.box-4 img{width:100%; height:226px;}

.copyright {text-align: center;}
.copyright p {color: #fff; padding: 0px 0 21px; font-size: 13px; font-family: 'proxima_novalight';}
.copyright p a {color: #fff; text-decoration:none;}
.copyright p a:hover {color: #00aeef;}











@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 5+ ONLY */

	::i-block-chrome, .out-clients ul li{

		margin-right: 13px;

	}
}

