/*Fonts Used*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');

*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;-webkit-text-size-adjust: 100%;}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* end reset */

/*preset*/
body{font-size: 16px; line-height: 22px; font-family: Raleway; color:#333333;}269
a{ text-decoration:none; }
img{max-width: 100%;}
textarea { resize:none; }
iframe{ border: none; width: 100%;}
ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }
strong , b{ font-weight: bold;}
em, i{font-style: italic;}
button,html input[type=button],input[type=reset],input[type=submit] { -webkit-appearance: button; cursor: pointer;}
.tele {font-weight: bold;color: #7bab38 !important;text-decoration: underline !important;}
a[href^="tel:"]{color: inherit!important; text-decoration: none;}

.clearfix:before, .clearfix:after { content:""; display: table; clear: both; }
.clearfix {clear: both; overflow: hidden;}
.comingsoon{color:red; font-style:italic; font-weight:bold; }
.col2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col2 li, .col3 li{overflow: hidden;}
.back_top{display: none; z-index: -1;}
.text_indent { padding-left: 25px; display: inline-block; }

/*Heading for SEO*/
.h2_hdng{font-size: 22px; font-weight: 700; color: #000;}
.h3_hdng{font-size: 20px; font-weight: 700; color: #555;}

/*Thumbnail Images*/
.thumb_left_dd, .thumb_left_dr{  float:left; margin:4px 19px 0 0; height: auto;}
.thumb_right_dd, .thumb_right_dr{ float:right; margin:4px 0 0 19px; height: auto;}
.thumb_center_dd, .thumb_center_dr{ display: block; margin: 10px auto; height: auto;}

/* Text Alignment */
.text_left, .text_left p{text-align: left;}
.text_right, .text_right p{text-align: right;}
.text_center,.text_center p{text-align: center; display: block;}
/*end preset*/

.protect-me {width: 1920px;margin: 0 auto;max-width:100%;overflow:hidden;}
.wrapper{ width:100%; max-width:1600px; margin:0 auto; position:relative;}

/*header*/
header{min-height:122px;padding: 0 15px;}
/* header .wrapper {max-width: 1080px;} */
.header_con{position:relative;}
	.logo{padding-top: 6px; float: left;}
		.logo img{width:100%; max-width:102px;}
		.logo span {display: inline-block;position: absolute;top: 73px;left: 125px;font-weight: 600;color: #96d145;}

	.header_right{float: right; text-align: right; padding-top: 66px;}
		.social_media {display:inline-block; vertical-align:top; margin-top: 6px;}
			.social_media img{width:100%; max-width:30px;}
		.header_info {display:inline-block; vertical-align:top; margin-left: 13px;}
			.header_info h3{font:400 15px 'Playfair Display';}
			.header_info h3 span{font:400 20px/15px  Lato; color:#96d145; display:block;}

	.googleTranslate {display: inline-block;vertical-align: top;margin-right:10px;}
	
	
/*end header*/

/*nav*/
.nav_con {position:absolute; top:0; right:310px;}
nav {background:#7bab38; width:auto; height:52px; text-align:right; position: relative; z-index: 10; border-radius: 30px 0 0 30px;}
nav:after{content:""; background:#7bab38; width:470px; height:52px; position:absolute; right:-470px; top:0;}
nav ul{}
nav ul li{display:inline-block; position:relative; margin:0 17px;}
nav ul li:first-child{margin-left: 43px;}
nav ul li:last-child{margin-right:0;}
nav ul li:after{content:""; background:#fff; width:1px; height:18px; position:absolute; top: 18px; right: -19px;}
nav ul li:last-child:after{background:none;}
nav ul li a{display:block; font:400 16px Lato; color:#fff; text-transform: uppercase; line-height: 52px;}
nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item > a, nav ul li a:hover small, nav ul li.current_page_item a small{color:#fdbf00; text-decoration:underline;}

/*Sub Menu*/

nav ul li:hover > ul { display: block; visibility: visible; }
nav ul ul { display:none; margin:0; padding:0; position:absolute; top:100%; left:0; z-index:999; }
nav ul ul ul { left:100%; top: 0; }
nav ul ul li{display: block; width: 100%; margin: 0;}
nav ul ul li a { background: #353535; width: 150px; margin: auto; height: auto; display: block; padding: 0; text-indent: 15px; border-bottom: 1px solid; line-height: 40px;text-align: left;}

/* Drop down icon */
nav span{ position:absolute; right:0; top:0; display:none; padding:0; cursor:pointer; z-index:9; color: #fff;}
.fa:before{position: absolute;}

/* Navigation bar icon */
.nav_toggle_button{width:100%; display:none; color:#fff; background:#7bab38; margin:0 auto; padding:10px 15px; text-align:left; font-weight: bold; position: relative;}
.nav_toggle_button i{cursor: pointer;}
.fa{display:block; float: right; margin-top: -3px;}
/*end nav*/

/*banner*/
#banner{position:relative;}
	#banner .wrapper{max-width:1080px;}
	.banner_con {position:relative;}
	.slider {left: -418px;position: relative;width: 1920px;}
		
		.rslides{height: 528px;}
		.rslides li:first-child{background:  linear-gradient(rgba(218,218,218,.9),rgba(218,218,218,.9)), url(images/slider/1.jpg) no-repeat;}
		.rslides li:nth-child(2){background: linear-gradient(rgba(218,218,218,.9),rgba(218,218,218,.9)), url(images/slider/2.jpg) no-repeat;}
		.rslides li:last-child{background: linear-gradient(rgba(218,218,218,.9),rgba(218,218,218,.9)), url(images/slider/3.jpg) no-repeat;}
		.bnr_imagesize {width:461px!important; margin-left: 400px;}
		.rslides li { background-position: center top;}

		.mobi_ban{display: none;}
		.thumbstyle_img {max-width: 1920px;margin-left: 0;width: 100%;height: auto;}


	.bnr_info{position:absolute; top: 86px; right:0; z-index:22; width: 645px; padding: 0 109px 0 0;}
		.bnr_info h2 {font-size:26px; color:#4d4d4d; font-weight:300; margin-bottom: 25px;}
		.bnr_info h2 span {display:block; font:400 37px/34px 'Playfair Display'; color:#7bab38;}
		.bnr_info p {color:#4d4d4d; font-size:18px; font-weight:300; line-height: 28px; margin-bottom: 29px;}
		.bnr_info ul{padding-left: 11px;}
		.bnr_info ul li {margin-bottom:8px;}
		.bnr_info ul li a{display:block; background:url(images/bnrlistbg.jpg) repeat-x center top; font-size:15px; line-height:43px; font-weight:300; position:relative; width:247px; color:#fff; padding-left: 20px; border-radius:5px;}
		.bnr_info ul li a:hover{background-position: center bottom;}
		.bnr_info ul li a:after{content:url(images/bnrlistbg_aft.png); position:absolute; top: 4px; right: 20px;}
		.bnr_info ul li a:hover:after{content:url(images/bnrlistbg_afth.png);}


/*end banner*/

/*middle*/
/*end middle*/

/*main*/
#main_area{padding: 71px 15px 38px;min-height: 480px;}
	main{width: 100%; line-height: 28px; max-width: 100%; font-weight:300;}
		main h1{font:400 30px/24px 'Playfair Display'; color:#0c5ead; margin-bottom: 30px;position:relative; text-transform:uppercase; padding-top: 68px;}
		main h1:before{content:""; background:url(images/icon_leaf.png); position:absolute; top:0; left:0; width:63px; height: 57px;}
		main h1 span{font:300 22px Raleway; color:#363636; display: block; text-transform:lowercase;}

		/*please see also Heading for SEO*/

		main p{text-align: justify; margin-bottom:25px; line-height: 27px;}
		main ol{padding-left: 35px; margin-bottom: 15px;}
		main .bullet {padding:0 0 0 15px; margin-bottom: 15px;}
		main .bullet li{padding:0 0 0 20px; position: relative;}
		main .bullet li:before{position: absolute; content: url(images/bullet.png); top: 2px; left: 0;  }
		main a{font-weight: bold; color: #7bab38; text-decoration:underline;}
		main a:hover{text-decoration: none; color:#0c5ead;}
		.comp{color:#0c5ead; font-weight:bold; }

		.main_img{float:right; margin: -10px 0 0 80px;}
		.tele {font-weight: bold;color: #7bab38 !important;text-decoration: underline !important;}
		.tele a {color: #7bab38 !important;}
		.tele:hover {text-decoration: none;color: #0c5ead !important;}
		.logos img 
/*end main*/

/*sidebar*/
/*end sidebar*/

/*bottom*/
#bottom1{min-height: 459px; padding: 0 15px 25px;}
	.btm1_con {text-align:center;}
		.btm1_header{position:relative; margin-bottom: 30px;}
		.btm1_header:before{content:""; background:#5a5a5a; height:1px; width:33vw; position:absolute; top: 44px; left:0;max-width: 730px;}
		.btm1_header:after{content:""; background:#5a5a5a; height:1px; width:33vw; position:absolute; top: 44px; right:0;max-width: 730px;}
		.btm1_header h3 {color:#363636; font-weight:300; font-size:22px; position:relative; padding-top: 40px; }
			.btm1_header h3:before{content:""; background:url(images/icon_leaf.png) no-repeat center top / cover; position:absolute; top:0; left:0; right:0; height:34px; width:39px; margin: 0 auto;}
		.btm1_header h2{font:400 30px/30px 'Playfair Display'; color:#0c5ead; display:block; text-transform:uppercase;}

		[class^=btm1_box] {width:32%; display:inline-block; vertical-align:top; position:relative; padding-left: 90px; text-align:left; margin-bottom: 37px;}
		[class^=btm1_box]:before{content:""; position:absolute; top:16px; left:0; background:#fff; border:5px solid #b2b2b2; border-radius:50%; height:86px; width:86px;}
		[class^=btm1_box] h3{font:400 18px 'Playfair Display'; color:#0c5ead; margin-bottom: 6px;}
		[class^=btm1_box] p{font-weight:300; margin-bottom: 12px;}
		[class^=btm1_box] a{font-size:17px; line-height:32px; color:#725600; display:inline-block; background:#fdbf00; border-radius:5px; width:135px; text-align:center; text-transform:uppercase;}
		[class^=btm1_box] a:hover{background:#7bab38; color:#fff;}


		.btm1_box4 h3{font-size:15px; white-space:pre;}
		
		/* .btm1_box1, .btm1_box4 {float:left;}
		.btm1_box3, .btm1_box6 {float:right;} */

		.btm1_box1:before {content:url(images/icon_delivery.png); padding: 12px 0 0 19px;}
		.btm1_box2:before {content:url(images/icon_otc.png); padding: 14px 0 0 20px;}
		.btm1_box3:before {content:url(images/icon_medication.png); padding: 17px 0 0 13px;}
		.btm1_box4:before {content:url(images/icon_dosepack.png); padding: 13px 0 0 14px;}
		.btm1_box5:before {content:url(images/icon_immunization.png); padding: 15px 0 0 17px;}
		.btm1_box7:before {content:url(images/icon_med_therapy.png); padding: 12px 0 0 15px;}
		.btm1_box8:before {content:url(images/icon_chronic.png); padding: 14px 0 0 14px;}
		.btm1_box9:before {content:url(images/icon_no_fault.png); padding: 13px 0 0 13px;}
		.btm1_box6:before {content:url(images/icon_servs.png); padding: 13px 0 0 15px;}
		.btm1_box10:before {content:url(images/icon_prepaid_gift_card.png); padding: 13px 0 0 13px;}
		.btm1_box11:before {content:url(images/icon_discount.png); padding: 13px 0 0 13px;}
		.btm1_box12:before {content:url(images/icon_brownbag.png); padding: 9px 0 0 16px;}


#bottom2{background:#f8f8f8; min-height:330px; padding: 61px 15px 55px;}
	.btm2_con {width:100%; padding: 0 0 0 398px;}
	.btm2_con h2{font:400 24px 'Playfair Display'; color:#085cad; text-transform:uppercase; margin-bottom:11px;}
	.btm2_con p{font-weight:300; line-height: 26px;}
	.btm2_con a{color:#085cad; text-transform:uppercase;}
	.btm2_con a:hover{color:#7bab38;}
	.btm1_img {position: absolute; top: -6px; left: 0; border:6px solid #8bc739; }

#bottom3 {min-height:360px; background:url(images/btm3bg.jpg) no-repeat center top;padding: 0 15px;}
	.btm3_con {width:100%; padding: 59px 562px 60px 0; position:relative;}
	.btm3_con h2{font:400 34px 'Playfair Display'; color:#085cad; position:relative; text-transform:uppercase; padding-top:42px; margin-bottom: 13px;}
	.btm3_con h2:before{content:url(images/icon_insurace.png); position:absolute; top:0; left:0;}
	.btm3_con p{font-weight:300; line-height: 28px; margin-bottom: 24px;}
	.btm3_con #botclick{font:400 17px/32px Raleway; color:#fff; background:#fdbf00; border-radius: 8px; width:135px; display:inline-block; text-align:center; text-transform:uppercase;}
	.btm3_con #botclick:hover{background:#7bab38;}
	.btm3_img {position:absolute; bottom: -69px; right: 110px;}

/*end bottom*/

/*footer*/
footer{position: relative; z-index: 40; background: #fff;}
/* footer .wrapper{max-width:1080px;} */
	.footer_btm{min-height: 197px; padding: 42px 15px 0;}
		.footer_left{display:inline-block; vertical-align:top; }
		.contact_info{margin-bottom: 52px;}
		.contact_info h2{display:inline-block; vertical-align:top;font:300 22px Raleway; color:#363636;}
		.contact_info h2 span{font:400 30px/23px 'Playfair Display'; color:#0c5ead; display:block; text-transform:uppercase;}
		.contact_info ul{display: inline-block; vertical-align: bottom;}
		.contact_info ul li{display:inline-block; vertical-align:top; position:relative; padding-left: 53px; margin-left: 55px;}
		/*.contact_info ul li:last-child{margin-left: 79px;} */
		.contact_info ul li:first-child:before{content:url(images/icon_location.png); position:absolute;top:0; left:0;}
		.contact_info ul li:nth-child(2):before{content:url(images/icon_phone.png); position:absolute;top:0; left:0;}
		.contact_info ul li:nth-child(3):before{content:url(images/icon_time.png); position:absolute;top:0; left:0;}
		.contact_info ul li p{font-weight:300; color:#333333;}
		.contact_info ul li a{color:#333333;}
		.contact_info ul li a[href^="tel:"] {color: inherit;}
		.contact_info ul li a:hover{color:#7bab38;}


		.footer_nav{background:#7bab38; width: auto; border-radius:0 30px 30px 0; position:relative;}
		.footer_nav:before{content:""; background:#7bab38; position:absolute; width:415px; height:52px; top:0; left:-415px;}
		.footer_nav ul{margin: auto 0; padding: 0; list-style: none; }
		.footer_nav ul li{display: inline-block; vertical-align: top;position:relative; margin: 0 17px;}
		.footer_nav ul li:first-child{margin-left:0;}
		.footer_nav ul li:after{top: 17px; right: -19px; content: ""; width: 1px; background: #fff; height: 18px; position: absolute;}
		.footer_nav ul li:last-child:after{background:none;}
		.footer_nav ul li a{ display: block; font:400 14px/52px Lato; text-transform:uppercase; color: #fff;}
		.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{color:#fdbf00; text-decoration:underline;}

		.footer_right {display:inline-block; vertical-align:top; position: absolute; top: 0; right: 0; text-align:center;}
		.footer_logo {margin-top: -23px;}
		.footer_logo img{width:100%; max-width:102px;}

		.copyright{font:400 14px 'Playfair Display'; color:#333333; margin-top: 10px;}
		.copyright a{font:400 14px/14px 'Playfair Display'; color:#333333;}
		.copyright a:hover{text-decoration:underline;}
		/* .proweaverlink {display:block;} */


		.visitorCounter {width: 200px;height: 40px;border: dotted 1px #7BAB38;text-align: center;margin: 0 auto;font: 300 23px/40px Raleway;position: absolute;right: -660px;left: 200px;top: 18px;}
		.visitorCounter img {margin-top:10px;}
		
		.map iframe {min-height:220px;}
/**Resources**/
.resources {font-size:14px; margin-top:10px;}
.resources a { display:block;font-weight:bold; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear;}
.resources a:hover {padding-left:2px; text-decoration: none!important; color: #0c5ead;}
.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE;border:1px solid #0160C5; border-bottom:2px solid #0160C5;}
.resources ul li:before{content:"";}
.resources ul li:after{content:"";}
.resources ul li a span {font-size:11px; color:#666666; letter-spacing:1px; }

/* IE 8 */
.lt-ie8 .dang-ie{width:100%;height:100%;position:fixed;background-color:#00abdd}
.message{text-align:center;color:#fff;font-size:20px;position:absolute;top:20%;left:0;right:0}
.inner-message{position:relative;top:-20%;left:0;right:0;text-align:center;margin:auto}
.inner-message img{position:relative; left:0;}
.inner-message a.download{display:block;width:300px;padding:10px;color:#fff;margin:2em auto;border:1px solid #fff}
.terms{color:#fff;font-size:13px;padding:20px;position:absolute;right:0;bottom:0}
.terms a{color:#fff;font-weight:700}
.lt-ie8 .protect-me{display:none}

/* Sitemap Style */

.sitemap{padding-left: 35px; margin-bottom: 15px;}
		.sitemap {padding:0 0 0 15px; margin-bottom: 15px;}
		.sitemap li{padding:0 0 0 20px; position: relative; list-style-position: inside; color: #0c5ead; }
