/* ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
/*font-family: 'Open Sans', sans-serif;*/

::selection { background:#fdedc2;  color: #000000;}
::-moz-selection { background:#fdedc2;  color: #000000;}
::-webkit-selection { background:#fdedc2;  color: #000000;}

body {font-family: 'Open Sans', sans-serif; font-weight: 400;}
a {color:#0668A9; text-decoration:none; transition: all 0.6s ease 0s; }
a:hover {color:#000; text-decoration:none; }
a:focus { outline: 0;}
img{max-width:100%;}
b,strong {font-weight: 700;}

ul,li {list-style: none;}
   
.aligncenter { margin:0 auto; display:block; }
.alignleft {padding:0 15px 0 0; margin:0; float:left;}
.alignright {padding:0 0 0 15px; margin:0; float:right;}
.fl {float:left; }
.fr {float:right; }
.clr {clear: both;}

h1,h2,h3,h4,h5,h6,p {
	margin:0; 
	padding:0 0 15px;
}
   
h1 {font-size:24px; line-height:110%; color:#000; font-family: 'Open Sans', sans-serif; font-weight: 400; }
h2 {font-size:30px; line-height:110%; color:#000; font-family: 'Open Sans', sans-serif; font-weight: 400;}
h3 {font-size:20px; line-height:110%; font-family: 'Open Sans', sans-serif; color:#000; font-weight: 400;}

h4 {font-size:18px; line-height:130%; font-family: 'Open Sans', sans-serif; color:#000; font-weight: 400;}
  
p {font-size:16px; line-height:150%; font-weight:500; color:#000; font-family: 'Montserrat', sans-serif;  }

#wrapper {max-width: 100%; margin: 0 auto; width: 100%;}
#layout-wrapper { position: relative; width: 100%; overflow: hidden;}

.black-txt {color: #000 !important;}

.padding-none{padding: 0 !important;}
.sctn-hdr-txt{font-size: 70px;}
.line-ht-hndrd{line-height: 100% !important;}
.btn-big{padding: 11px 55px; font-size: 22px;}

/*--------------------------------*/
header { margin:0; padding: 0px 0; width:100%; float:left; position: relative;/* left: 0; top: 0; z-index: 33;*/ background-color: #FFF;}
.container{ max-width:1170px; }
/*----------------Nav----------------*/ 
.header-toppart{ width:75%; float: left; margin: 15px 0 15px; padding: 0; }

.toplogo {width:242px; margin: 0px 0 0px; float: left; }
.toplogo img{ width:100%; height: auto; }

.topcall{ width: 200px; float: left; margin-left: 150px; margin-top: 10px; }
.topcall h3{color: #72bd07; font-weight: 600; padding-bottom: 5px;}
.topcall h2{color: #c41300; font-weight: 700;}

.top-address{ width: 200px; float: right;  margin-top: 10px;  }
.top-address h4{ color:#095aa6; font-size: 18px; text-align: left; font-weight:600;}

/*-----------------*/
section {width: 100%; float: left; margin: 0; }
section#banner-sec{padding: 0; margin: 0; float: left; width: 100%; position: relative;  background-size: cover;}
#home-banner{width:100%; height: 100%; margin: 0 auto; padding: 0px; position: relative; }
#home-banner img{ width: 100%; height: auto; }
 
.topmenu{ width: 100%;  float: left; background-color: #7fc41c; padding: 0px;  }

.top-nav-holder{/*width: 576px;*/ width: 315px; margin: 0 auto; display: table; padding: 18px 0 30px; list-style: none; }
.sticky {position: fixed; top: 0; width: 100%; background-color: #7fc41c; /*transition: all 2.5s ease 1.1s; -moz-transition: all 2.5s ease 1.1s;
-webkit-transition: all 2.5s ease 1.1s;*/ z-index:111 !important; -webkit-box-shadow: -1px 11px 6px -8px rgba(0,0,0,0.75); 
-moz-box-shadow: -1px 8px 6px -8px rgba(0,0,0,0.45);
box-shadow: -1px 8px 6px -8px rgba(0,0,0,0.45);}
.sticky .top-nav-holder{padding: 10px 0 20px; }
.sticky nav ul li a {
display: block; width: auto; float: left; font-family: 'Open Sans', sans-serif; color:#383838; font-weight:700; font-size: 15px; margin: 0 30px;  
  transition: all 1.5s ease 1.1s; -moz-transition: all 1.5s ease 0.1s; -webkit-transition: all 1.5s ease 0.1s;}
/*.sticky + .content {
  padding-top: 102px;
}*/
.sticky .top-nav-holder { width: 394px;}
.sticky .topmenu { padding-bottom:0px !important;}
.sticky .toplogo {width:100px !important; margin:3px 0px 0px !important; transition: all 1.5s ease 1.1s; -moz-transition: all 1.5s ease 0.1s; z-index: 3333;}
.sticky .toplogo img { width:100% !important; }
/*.sticky .top-nav-holder { margin-top: 5px !important;}*/


/*-----Body content------*/
.area_pdding {padding: 70px 0 80px;}
.white_bg {background: #fff;}
.grn_bg {background: #f1f8e6;}
.p_relative {position: relative;}
span.bold{ font-family: 'Open Sans', sans-serif; font-weight:700;  }
.toppart-content{ position: relative; width: 100%; }

#resources_sec {position: relative; width: 100%; background: #FFF; float: left; margin-top: 0px; padding: 30px 0 0; }
#resources_sec .toppart-content {  } 

.resources-leftpanel{ width:415px; float: left; margin-left: 30px; }

ul.pharmacy{ width: 100%; float: left; padding: 0; margin: 0; list-style: none; }
ul.pharmacy li{ width:358px; float: left; padding: 0; margin: 0 0 20px; list-style: none; }
.pharmacy-pic{ width: 100%; float: left; position: relative; }
.pharmacy-pic img{ width: 100%; height: auto; }
.choose-bg01{ width: 100%; height: 35px; position: absolute; float: left; left: 0; bottom: 0;  }
.choose-bg01 p{ color: #FFF;  text-align: right; position: relative; font-size: 14px;  font-weight: 500; padding-right: 25px; padding-top: 6px; }
.choose-bg01 p:after{content: ''; width:6px; height: 10px; float: right; position: absolute; right: 15px; top: 12px; background: url("images/wh-arw02.png") 0 0 no-repeat; }
.blue{ background-color: #226cad;}
.green{ background-color: #7fc41c;}
.choose-bg01 p a{ color: #FFF; text-decoration: none; }
.choose-bg01 p a:hover{ color: #FFF; text-decoration: underline; }

.resources-rightpanel{ width: 59%; float: right; padding: 0 0px; margin-right: 22px; }
.resources-rightpanel-topheading{width: 100%; background-color: #7fc41c;}
.resources-rightpanel h1{ color: #FFF; font-weight: 700; text-align: left; background-color: #7fc41c; width: 100%; background-color: #7fc41c; padding: 20px 30px 20px 100px;}

.resources-right-info{background-color: #eaf0e0; float: left; width: 100%;  padding: 30px 30px 30px 100px;  }

ul.chooselist{ width:90%; padding: 0; margin: 0 0 0 25px;  float: left; list-style: none; }
ul.chooselist li{ width:100%; float: left; padding: 0; margin: 0 0 6px; list-style: disc; position: relative; text-align: left;  color:#7fc41c; font-size:22px;  }
ul.chooselist li p{ color: #000; padding: 0 0 0 10px; }


#gallery-photo-sec{ width: 100%; float: left; margin-bottom: 30px; margin-top: 10px; }

ul.gal-photo{ width:100%; padding: 0; margin: 0 0;  float: left; list-style: none; }
ul.gal-photo li{ width:356px; float: left; padding: 0; margin: 0 11px 0px 0;  list-style: none;  }
.gallry-pic{ width:100%; height: 319px; float: left; }
.gallry-pic img{ width: 100%; height: auto; }
ul.gal-photo li:last-child{ margin-right: 0px; }

/*------Ul li------------*/

.gallery3row {  position: relative;  width: 100%;}
.gallery3row ul { left: -10px; list-style-type: none; position: relative;}
.gallery3row li { border: 0 none; display: inline-block; margin-bottom: 2px; margin-right: 11px;  overflow: hidden; position: relative; vertical-align: top; width: 32%;}

.footmenu{ width: 100%;  float: left; background-color: #7fc41c; padding: 0px;  }

ul.footnav{/* width: 530px;*/ width: 315px; margin: 0 auto; display: table; padding: 30px 0 25px; list-style: none; }
ul.footnav li{  width: auto; float: left; font-family: 'Open Sans', sans-serif; color:#383838; font-weight:700; font-size: 15px;   }
ul.footnav li > a{ color: #383838; margin: 0 30px; }
ul.footnav li > a:hover,ul.topnav li > a:focus{ color: #FFF;}
ul.footnav li.current-menu-item > a{ color: #fff;}


/*--------------Footer--------------------*/
footer {margin:0; width:100%; padding: 40px 0px 10px; float:left; position: relative;background-color: #085aa4;}
.footer-logo{ width: 261px; margin: 20px 0 0 35px; float: left; }
.footer-logo img{ width: 100%; height: auto; }

ul.address{  width:100%; padding: 20px 0 0 30px; margin: 0 0;  float: left; list-style: none; } 
ul.address li{ width:356px; float: left; padding: 0; margin: 0 0px 10px 0;  list-style: none;  }
ul.address li h6{ color: #FFF; font-family: 'Open Sans', sans-serif; float:left; width: 87%; padding-top: 6px;  }
ul.address li h6 span.bldtxt{color: #72bd07; font-family: 'Open Sans', sans-serif;  font-weight: 700; }
.info-icon{float: left; width: 24px; height: 24px; margin-right: 10px;}
.info-icon img{ width: 100%; height: auto; }

ul.address li h6 a{color: #FFF; text-decoration: none;}
ul.address li h6 a:hover{color: #72bd07; text-decoration: underline;}
ul.address li:last-child h6 span.bldtxt{padding-bottom:100px; float: left; width:80px;}

.bottom-rightpart{float: left; margin-left: 85px; width: auto;}

ul.foot-social {margin: 20px 0 0 0px; padding: 0; float: left; }
ul.foot-social li {margin: 0 0 0 10px; /*width: 25px; height: 25px; border-radius: 50%;*/ padding: 0; display: inline-block; vertical-align: middle; line-height: 100%; 
font-size: 22px; font-weight: 400; color: #FFF;}
ul.foot-social li a {transition: all 0.6s; color: #000; }
ul.foot-social li a i {float: left; text-align: center; line-height: 100%; transition: all 1s; font-size: 17px; font-weight: 500;
color: #FFF; width: 30px; height: 30px; background:transparent; border-radius: 50%; line-height: 26px; border:2px solid #fff;}
ul.foot-social li a i.fa-facebook-f {background:transparent;}
ul.foot-social li a i.fa-instagram {background:transparent;}
ul.foot-social li a i.fa-linkedin {background:transparent;}
ul.foot-social li a i.fa-twitter {background:transparent;}
ul.foot-social li a i:hover, ul.top-social li a i.fa-facebook-f:hover, 
ul.foot-social li a i:hover, ul.top-social li a i.fa-linkedin:hover,
ul.foot-social li a i:hover, ul.top-social li a i.fa-instagram:hover{background: #FFF; border:2px solid #72bd07; color: #72bd07;} 

.viewmap{float: left; width: auto; clear: both; padding-top: 75px; padding-left: 12px; }
.viewmap h6{color: #72bd07; font-family: 'Open Sans', sans-serif;  font-weight: 700; font-size: 15px; position: relative;}
.viewmap h6:after{ content: ''; width: 26px; height: 26px; float: right; position: absolute; right: -39px;  top: -4px; background: url('images/grn-arrow.png') 0 0 no-repeat;}
.viewmap h6:hover{color: #FFF;}
.viewmap h6:hover:after{ content: ''; width: 26px; height: 26px; float: right; position: absolute; right: -39px;  top: -4px; background: url('images/grn-arrow-hov.png') 0 0 no-repeat;}
.viewmap h6 a{color: #72bd07;}
.viewmap h6:hover a{color: #FFF;}

.copy_area {width: 100%; float: none; padding: 15px 0 15px; margin:0 auto; border-top: 1px solid #1d65a7; margin-top: -44px;}
p.copyright { width: 100%; margin: 0 0 0; padding: 10px 0 0; font-size:12px; line-height:100%; 
  font-weight:300; font-family: 'Open Sans', sans-serif; color: #FFF; text-align: center;}

p.designby{float: right; text-align: right; font-size:13px; color: #666666;}

#toTop { padding: 5px 3px; position: fixed; bottom: 0; right: 5px; display: none; cursor: pointer;}

/*-------------Contact us page------------*/
#contact-info_sec {position: relative; width: 100%; background: #FFF; float: left; }
.contact-info-leftpanel{width: 43%; float: left; padding-top: 65px; padding-left: 55px;}
.contact-info-leftpanel h1 { color: #72bd07;  font-weight: 700; text-align: left; font-family: 'Open Sans', sans-serif;}

ul.cont-address{  width:100%; padding: 20px 0 0; margin: 0 0;  float: left; list-style: none; } 
ul.cont-address li{ width:356px; float: left; padding: 0; margin: 0 0px 4px 0;  list-style: none;  }
ul.cont-address li h6{ color: #383838; font-family: 'Open Sans', sans-serif; float:left; width: 87%; padding-top: 6px;  }
ul.cont-address li h6 span.bldtxt{color: #72bd07; font-family: 'Open Sans', sans-serif;  font-weight: 700; }
.coninfo-icon{float: left; width: 22px; height: 22px; margin-right: 10px;}
.coninfo-icon img{ width: 100%; height: auto; }

ul.cont-address li h6 a{color: #383838; text-decoration: none;}
ul.cont-address li h6 a:hover{color: #72bd07; text-decoration: underline;}
ul.cont-address li:last-child h6 span.bldtxt{padding-bottom:50px; float: left; width:80px;}

.hours-part{ float: left width:60%; float: left; padding-left: 40px; }
h2.hours { color: #72bd07; font-size: 18px; font-weight: 700; text-align: left; font-family: 'Open Sans', sans-serif; padding-bottom: 6px;}
.hours-part p{text-align: left; font-family: 'Open Sans', sans-serif; color: #383838; padding-bottom: 2px;  }


.contact-info-rightpanel{width:52%; float: right; padding-top: 65px; margin-right:35px;}
.contact-form-part{ width: 100%; float: left; margin: 0 0 0; }
.contact-form-part h6{ text-align: left;  font-family: 'Open Sans', sans-serif; color: #383838; }
.form-group01{ width: 100%; float: left; z-index: 11; }
.form-group01 label{ float: left; width: 145px; font-family: 'Open Sans', sans-serif; color: #383838; text-align: left; padding-left: 15px; padding-top: 7px;  }
.form-group01 input{ float: left; border:1px solid #d5d4d4; width: 70%; height:50px; margin-bottom: 12px; border-radius: 1px; background-color: #f6f6f6; color: #000 !important; font-size: 15px; }
.form-group01 input:hover,.form-group01 input:focus{ background-color: transparent; }

.form-group01 textarea{float: left; border:1px solid #d5d4d4; width: 70%; height: 100px; margin-bottom: 8px; border-radius: 1px; background-color: #f6f6f6; color: #000 !important; font-size: 15px; }
.form-group01 textarea:hover,.form-group01 textarea:focus{ background-color: transparent; }
.form-control{ color: 3757575; }

.captchaform{ clear: both; margin: 5px 0 0 132px; }
.captchaform label{ float: left; width: 90px; margin-right: 10px;}
.captchaform input {float: left; border:1px solid #d5d4d4; width: 55%; height:50px; margin-bottom: 12px; border-radius: 1px; background-color: #f6f6f6; color: #000 !important; font-size: 15px; padding:0px 0 0 15px;}
.captchaform img { height: 47px; width: 85px; border:4px double #05a2c7; margin-top: -4px;}
.contbtn{ width: auto; float: left; background-color:#095aa6; color: #FFF;font-family: 'Open Sans', sans-serif; font-weight: 500; font-size: 16px; /*text-transform: uppercase; */
  border-radius: 1px; padding: 12px 30px 14px; text-align: center; position: relative; outline: none; border: none; margin: 5px  0 0 145px;  }

.contbtn:hover,.form-group01 .contbtn:focus{ color: #fff; background-color:#7fc41c; outline: none; border:none;}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { cursor: pointer; outline: none;}

p.form-status{ clear: both; color: #4d8301 !important; text-align: right; }
:: Place Holder ::
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #757575; opacity:  1;
}

.form-control::-moz-placeholder { /* Firefox 19+ */
color: #757575; opacity:  1;
}

.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #757575; opacity:  1;
}

.form-control:-moz-placeholder { /* Firefox 18- */
  color: #757575; opacity:  1;
}
.form-control::placeholder { color: #757575 !important; opacity:  1; }

#contact-map_sec {position: relative; width: 100%; background: #FFF; float: left; margin-top: 35px; }

.map{width: 100%; height:100%; float: none; margin: 0 auto -4px; display: table;}
.map iframe{ width: 100%; height: 450px; }