a, *:before, *:after{transition:all 0.3s linear;-webkit-transition:all 0.3s linear;box-sizing:border-box;-moz-box-sizing:border-box;}
*{box-sizing:border-box;-moz-box-sizing:border-box;}
*:before, *:after {position:absolute;}textarea {resize:vertical;}

html, body {background:#FFF; font:400 14px/22px 'Roboto', sans-serif; height:100%}
a{text-decoration:none; color:#3498db;outline:0 !important;}
a:hover{color:#231d1d;}
ul li{list-style:none;}
h3,h4,h5,h6{margin:0;font-weight:normal;}

/*Easily center a page's content*/
.container{max-width:1000px;width:100%;height:auto;margin:0 auto;}
.clearfix {clear:both;overflow:hidden;}.clear{clear:both;}

.float-left{float:left;}.float-right{float:right;}
.align-center{text-align:center;}.align-justify{text-align:justify;}
.float_thumb{float:right;border: 4px solid #fff;box-shadow: 0 0 5px;margin: 9px 6px 0 15px;}
.align-top{vertical-align:top;}.inline-block{display:inline-block;}

.header,.banner,.nav,.mid,.bottom,.bottom1,.bottom2,.footer{position:relative;}

/*Header*/
header{background:#FFF;height:120px;padding-top:17px;}
  .logo-wrapper{margin:0 auto;text-align:center;}
  

/*Navigation*/
  .page-nav{padding:33.5px 0 0;background:url(images/bgnav.png) center top;height:95px;position:relative;}
  .page-nav ul{margin:0;display:table;text-align:center;width:100%;}
  .page-nav li{display:table-cell; vertical-align:middle; position:relative;}
  .page-nav li:after{content:url(images/nav-spacer.png);right:-5px;top:2px;}
  .page-nav li:last-child:after{content:"";}
  .page-nav li a{display:block;margin:0 32px;font:400 16px/40px 'Bitter', serif;color:#FFF;border-radius:6px;}
  .page-nav li:first-child a{margin-left:0;}
  .page-nav li:last-child a{margin-right:0;}
  .page-nav li a:hover, .page-nav li a:active, .page-nav li.current_page_item > a{background:#044699;}

/*Dropdown*/
  .page-nav span{position:absolute;right:0;top:0;display:none;padding:5px;cursor:pointer;z-index:9;}
  .nav-toggle-button{display:none;float:right;color:#231d1d;cursor:pointer;}
  .nav-toggle-button .fa{display:block;}
  
/*Drop Down: Adds a nth-level drop down*/
.dropdown ul li{position:relative;}
.dropdown ul ul{display:none;width:auto;margin:0;padding:0;position:absolute;top:100%;left:0;z-index: 999;}
.dropdown ul ul ul {left:100%;top:0;}
.dropdown ul ul li{display:block;width:200px;}
.dropdown ul ul li a {background:#fff;width:200px;margin:auto;height:auto;display: block;padding:0;text-indent:0;}
.dropdown ul li:hover > ul{display:block;visibility:visible;}

/*Banner*/
#banner{background:url(images/bgbanner.png) center top;height:532px;margin-top:-31px;padding-top:66px;}
  .banner:before{content:url(images/ban_before.png);left:-40px;top:407px;}
  .banner:after{content:url(images/ban_after.png);right:-40px;top:407px;}
  .flash_mobile{display:none;}
  .flash{background:#FFF;padding:11px 11px;border-radius:10px 10px 0 0;z-index:40;}
  
  .banner_slogan{position:absolute;left:0;top:394px;right:0;text-align:center;background:rgba(0,0,0,0.5);width:977px;margin:0 auto;height:72px;z-index:50;border-radius:0 0 8px 8px;}
  .banner_slogan h4{font:700 28px/60px 'Bitter', serif;color:#FFF;}
  
/*Mid*/  
#mid{padding-top:36px;}
  .midbox{display:inline-block;vertical-align:top;background:url(images/bgmidbox.png);width:320px;height:208px;color:#FFF;padding:31px 45px 0 24px;position:relative;text-align:left;}
  .midbox:nth-child(1):before{content:url(images/mid_icon1.png);left:22px;top:30px;}
  .midbox:nth-child(2):before{content:url(images/mid_icon2.png);left:22px;top:30px;}
  .midbox:nth-child(3):before{content:url(images/mid_icon3.png);left:22px;top:34px;}
  .midbox:nth-child(1):before{content:url(images/mid_icon1.png);left:22px;top:30px;}
  .midbox:nth-child(2){background:url(images/bgmidbox2.png);margin:0 17px;}
  .midbox:nth-child(2) h4{margin-left:26px;}
  .midbox:nth-child(3) h4{margin-left:30px;}
  .midbox:nth-child(2) a{background:url(images/btnclick2.png) left top!important;color:#024498;}
  .midbox:nth-child(2) a:hover{background-position:left bottom!important;}
  .midbox:last-child{float:right;}
  .midbox h4{font:400 18px/18px 'Bitter', serif;color:#FFF;margin-left:28px;}
  .midbox h4 span{display:block;font:700 20px/11px 'Bitter', serif;color:#fffe80;}
  .midbox p{font-size:13px;line-height:22px;margin:23px 0 0 0;}
  .midbox a{display:block;background:url(images/btnclick.png) left top;width:129px;height:48px;font:700 14px/44px 'Roboto', sans-serif;text-align:left;text-indent:11px;margin:5px 0 0 -3px;color:#0a862a;}
  .midbox a:hover{background-position:left bottom;color:#FFF;}

/*Sidebar*/
aside{max-width:320px;width:100%;}
  .services_box{background:url(images/bgservices.png);width:320px;height:454px;padding-top:11px;text-align:left;}
  .services_box h4{font:400 18px/18px 'Bitter', serif;color:#FFF;margin-left:16px;}
  .services_box h4 span{display:block;font-weight:700;color:#fffe80;}
  .services_box ul{margin:27px 0 0 6px;}
  .services_box li a{display:block;background:#FFF;width:308px;border:1px solid #c5c5c5;border-radius:3px;font:400 16px/42px 'Bitter', serif;color:#434343;text-align:left;text-indent:35px;margin-bottom:4px;position:relative;}
  .services_box li a:before{content:url(images/icon_capsule.png);left:-34px;top:8px;}
  .services_box li a:hover:before,.services_box li.current_page_item a:before{content:url(images/icon_capsuleho.png);}
  .services_box li a:hover,.services_box li.current_page_item a{background:url(images/btnservicesho.png) repeat-x;color:#402100;}

/*MainContent*/
.grid{padding:39px 0 25px;}
  .page-content{max-width:660px;padding-top:8px;width:100%;color:#434343;font-size:14px;line-height:27px;}
  .page-content a{color:#023a82; font-weight:bold;}
  .page-content a:hover{text-decoration:underline;}
  .page-content ul {margin:0 0 25px 0;padding:0 0 0 37px;}
  .page-content ul li{margin-bottom:3px;position:relative;padding:0 3px;}
  .page-content ul li:before{position:absolute;content:url(images/bull.png);left:-21px;top:3px;}
  
  .comingsoon {color:#FF0000; font-weight:bold; font-style:italic;}
  .content-title{margin-bottom:17px;text-align:left;}
  .content-title h1{font:400 20px/20px 'Roboto', sans-serif; color:#434343;margin:0;}
  .content-title h1 span{display:block;font:700 29px/29px 'Play', sans-serif;color:#499d05;}
 
  .comp{color:#318d13; font-weight:700;}
  
   h2.entry-title{margin-bottom:4px;margin-top:0;}
   
   .imgshadow {border:4px solid #fff;box-shadow:0 0 5px;margin: 9px 6px 10px 13px;float:right;}
   .list_services ul,.list_medsup ul{display:inline-block;vertical-align:top;}
   .list_services ul:first-child{margin-right:30px;}
   .list_medsup {clear:both;}
   .list_medsup ul{margin-right:30px;}
   .list_medsup li span{display:block;} 
   
   .hours_operation{background:url(images/bgoperation.png);width:428px;height:112px;padding:4px 0 0;}
   .hours_operation h4{font:700 20px/20px 'Play', sans-serif;color:#499d05;text-indent:40px;}
   .hours_operation ul{margin:18px 0 0 11px;padding:0;}
   .hours_operation li{margin:0;display:inline-block;vertical-align:top;text-align:center;}
   .hours_operation li:nth-child(2){margin:0 5px;}
   .hours_operation li span{display:block;font-weight:700;line-height:21px;}
   .hours_operation li:before{content:""!important;}

/*Bottom*/
#bottom{background:url(images/bgbottom.png) center top;height:240px;}
  .contact_box{display:inline-block;vertical-align:top;padding-top:44px;margin-right:188px;text-align:left;}
  .contact_box h4{font:italic 400 18px/18px 'Roboto', sans-serif;color:#FFF;}
  .contact_box h4 span{display:block;font:700 20px/17px 'Bitter', serif;color:#fffe80;}
  .contact_box ul{margin:15px 0 0 0;}
  .contact_box li{white-space:pre-line;line-height:21px;color:#FFF;position:relative;}
  .contact_box li:first-child:before{content:url(images/icon1.png);left:-35px;top:20px;}
  .contact_box li:last-child:before{content:url(images/icon2.png);left:-30px;top:10px;}
  .contact_box li a{font-weight:700;color:#fffe80;}
  .contact_box li a:hover{color:#61a7ff;}
  
  #copyright{width:240px;padding-top:40px;display:inline-block;vertical-align:top;color:#FFF;text-align:center;line-height:18px;}
  #copyright span{display:block;}
  #copyright a{color:#FFF;}
  #copyright a:hover{text-decoration:underline;}
  
  .social_media{width:265px;display:inline-block;vertical-align:top;float:right;padding-top:44px;text-align:left;}
  .social_media h4{font:italic 400 18px/18px 'Roboto', sans-serif;color:#FFF;margin-bottom:15px;}
  .social_media h4 span{display:block;font:700 20px/17px 'Bitter', serif;color:#fffe80;}
  .social_media a{display:block;font:500 16px/18px 'Roboto', sans-serif;color:#FFF;position:relative;padding-left:38px;margin-bottom:22px;}
  .social_media a:nth-child(1):before{content:url(images/gplus.png);left:1px;top:-5px;}
  .social_media a:nth-child(2):before{content:url(images/twitter.png);left:1px;top:-5px;}
  .social_media a:nth-child(3):before{content:url(images/fb.png);left:1px;top:-5px;}
  .social_media a:hover{color:#61a7ff;}
   
   
/*Footer*/
footer{background:url(images/bgfooter.png) center top;text-align:center;height:69px;margin-top:-13px;color:#fff;padding:12px 0 0;}
  .nav-footer ul{margin:0; padding:0;}
  .nav-footer ul li{display:inline-block; vertical-align:top;position:relative;}
  .nav-footer ul li:after{content:"|";right:-4px;top:0;line-height:56px;}
  .nav-footer ul li:last-child:after{content:"";}
  .nav-footer ul li a{display:block;font:400 14px/56px 'Roboto', sans-serif;padding:0 12px; color: #fff;}
  .nav-footer ul li a:hover,.nav-footer li.current_page_item a{text-decoration:underline;color:#0148a3;}

/**Resources**/
.resources {font-size:14px; margin-top:10px;}.resources a { text-decoration:none; display:block;font-weight:bold;}.resources a:hover {color:#ff0000; text-decoration:none; padding-left:1px;}.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 #55A716; border-bottom:2px solid #55A716;}.resources ul li:before{content:"";}.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;}

/**Search**/
.search_results div.page, .search_results div.post {padding:20px; margin-bottom:8px; background:#FFFFE1; border-bottom:2px solid #CCC;}.search_results h2 a {text-decoration:none;}.search_results div.entry-meta {font-style:italic;}.search_results a:hover {text-decoration:none;}

/**Dang IE 7**/
.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:3em;}.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:bold;}.lt-ie8 .protect-me{display:none;}

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0;}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic;max-width:100%;}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{width: 100%;border-collapse:collapse;border-spacing:0}

/* Bounce Out */
.hvr-bounce-out {
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
-webkit-transition-duration: 0.6s;
transition-duration: 0.6s;
}
.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
-webkit-transform: scale(0.8);
transform: scale(0.8);
-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}