@import url("font-awesome.min.css");
*{margin:0 auto;padding:0;outline:none;}
body{font-size:14px;color: #333;font-family: 'Open Sans', sans-serif; font-weight:400;}	
p{font-size:16px;font-family: 'Open Sans', sans-serif; font-weight:400;line-height:24px;color:#333;margin-bottom:20px}
p.lead{font-size:22px;color:#5d5d5d;line-height:28.33px;font-family: 'Open Sans', sans-serif;}

h1, h2, h3, h4, h5, h6{margin:0px;color: #484848;font-weight:700;font-family: 'Open Sans', sans-serif;}
h1{font-size:30px;color: #364a91;line-height:1; margin-bottom:20px;}
h2{font-size:22px;font-weight:700;margin-bottom:20px;}
h3{font-size:20px;font-weight:700;margin-bottom:20px;}
h4{font-size:18px;font-weight:600;}
h5{font-size:16px;font-weight:600;margin-bottom:20px;}
h6{font-size:14px;}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {color: #364a91;text-decoration: none;}
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active, h5 a:hover, h5 a:active, h6 a:hover, h6 a:active {color: #0f8bca;text-decoration: none;}
.none{display:none;}
.clear{clear:both}
.left{float:left}
.right{float:right}
.padding-none{padding:none;}

ul{margin:0px;list-style:none;}
a{color:#364a91;font-family: 'Open Sans', sans-serif;}
a:hover{color:#88c7bc;}
select{-moz-appearance:none; margin:0;  font-size: 16px; background-color: #FFFFFF; border: 1px solid #ddd; line-height: inherit;}
select,span{font-family: 'Open Sans', sans-serif;}
select:hover{background-color: #FFFFFF; border: 1px solid #ddd;}
select:focus {border: 1px solid #364a91;transition: box-shadow 0.45s,border-color 0.45s ease-in-out;}
input[type="text"],form input[type="password"]{width:100%; font-size:16px;color:#333333;background:#fff;border:1px solid #ddd;padding:10px 5px; box-shadow:none;margin-bottom:0;font-family: 'Open Sans', sans-serif; border-radius:0; -webkit-border-radius:0px;}
a.button,input[type="submit"]{background:#364a91;border:none;height: 34px;padding:8px 15px;font-size:12px;text-transform:capitalize;color:#FFF;font-weight:400;margin-bottom:0;font-family: 'Open Sans', sans-serif; border-radius:0; -webkit-border-radius:0px;}
a img { -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; }
a img:hover { opacity: .7;}
.post-image { width: 100%; margin-bottom: 20px; }
.webappmap.title { font-size: 16px; font-weight: 700; display: block;}
.webappmap.address { display: block; }
p.newsletter-intro { font-size: 12px; line-height: 16px; }

form input[type="text"]:focus,form input[type="password"]:focus,textarea:focus{border:1px solid #364a91;}
textarea{font-size:16px;height:138px !important;color:#3e3939;background:#fff;border:1px solid #e3e3e3;box-shadow:none;font-family: 'Open Sans', sans-serif; width: 100%!important; border-radius:0; -webkit-border-radius:0px;}
label{font-size: 12px;font-weight:700;line-height: 14px;}
strong {font-weight: bold;font-size:12px; display:block}
[class*="column"]+[class*="column"]:last-child{float:left}
.button:hover, input[type="submit"]:hover{background-color:#88c7bc;transition:all 0.3s;}
input[type="placeholder"]{color:#00F;}
.button:focus{background:#88c7bc;}
blockquote {background: transparent url(../img/blockquote.gif) no-repeat scroll 2px top; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 14px; padding-left: 40px; float: left;
    margin-bottom: 20px; padding-bottom: 20px;border-bottom: 1px solid #F0F0F0; border-left:0px}
.req {background: url(../img/req.svg) 0 3px no-repeat; padding-left: 43px; margin-left: 5px; display: inline;} 

.row{width:100%;max-width:75rem;padding:0px;}
.row .row{padding:0 0px;}

#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;height: 100%;z-index: 9999;overflow: hidden;}
#status {width: 220px;height: 220px;position: absolute;left: 50%;top: 50%;background-image:url(../img/logo-loader.html);background-repeat: no-repeat;background-position: center;margin: -110px 0 0 -110px;z-index: 9999;}

.list_style {list-style: none;margin:16px 5px;}
.list_style li {background: url(../img/bullet_item.html) 0 5px no-repeat;padding-left: 22px;margin: 10px 0;font-size: 14px;font-weight: 400;line-height: 18.01px; color: #6b6c6c;}

 a.hero-link, input.hero-link{background: #88c7bc;color: #fff; display: inline-block;font-size: 14px; font-weight:700;padding: 8px 15px; font-family: 'Montserrat', sans-serif; text-transform:uppercase;}
 a.hero-link:hover, input.hero-link:hover{background: #364a91;}

/*=========== HEADER ===========*/
header{width:100%;height:149px;float:left; background: url(../img/header-bg.png) repeat-x;position: relative;z-index: 1000;margin-bottom: 10px;}
.header-content {width:100%; float:left; z-index: 1000;}
.top-bar .name h1 a {padding: 0px;z-index: 11;position: relative;}
.top-bar .name h1 a:hover{opacity:0.9;}
.utility-nav{width:auto; float:right;position: relative;z-index: 99;}
.utility-nav ul{width:auto; float:left;}
.utility-nav ul li{display:inline-block; font-size:12px; color: #364a91; font-weight: 600;}

.utility-nav ul li a{font-size:12px;  display:block;  padding: 8px 10px;}
.utility-nav ul li.social-links a{display:inline-block; font-size: 18px; padding: 2px;}
.utility-nav ul li.social-links {vertical-align: middle;}
.utility-nav ul li.button a{line-height: 14px;padding: 10px 20px 8px; margin-left: 10px;}

.primary_navigation{width:auto;}
.top-bar{background:none;height:132px;}
.top-bar-section{width:100%;float:right;margin-top: 15px;}
.top-bar-section ul{width:auto;float:right}
.top-bar-section ul li{background:none;position:relative; padding-right: 10px;}
.top-bar-section li:not(.has-form) a:not(.button) {background:none;padding: 10px 15px;line-height: 21px; display:block; padding-right:0px !important}
.top-bar-section ul li a{ font-size:16px;color:#364a91;font-weight:700;text-transform:capitalize;}
.top-bar-section ul li>a {font-family: 'Open Sans', sans-serif;}
.top-bar-section ul li:last-child a{background:none;padding-right:0 !important;border-right:0px;}
.top-bar-section .has-dropdown>a:after{display:none;}
.top-bar-section ul li ul.dropdown{width:174px;background: #fff; box-shadow: 0 3px 5px #999999; padding: 10px 10px 5px;}
.top-bar-section ul li.has-dropdown ul.dropdown li a{border-right:0px;display: block;font-size: 12px;border-right: 0;padding: 5px 10px;text-decoration: none;letter-spacing: 0;border-bottom:1px solid #F0F0F0;}
.top-bar-section ul li.has-dropdown ul.dropdown li:last-child a{border-bottom:0px;}
.top-bar-section ul li:hover:not(.has-form)>a, .top-bar-section ul li.selected a{background:none;color:#88c7bc;}
.top-bar-section li:not(.has-form) a:not(.button):hover{background:none;background-color:none;}
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){background:none;color:#60564D;}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button), .top-bar-section ul li.has-dropdown ul.dropdown li.selected a{background:none;color:#0F8BCA !important;}

.slider-wrapper{width:100%; float:left;}
.home-slider{width:100%; float:left;box-shadow: 0 0 8px #bbb;}
.slider-description{width:100%; float:left; background:#FFF; padding:84px 45px;}
.slider-description p{font-size:14px;color: #118cca;    font-weight:700;}
.slider-description h1{font-size:38px;}

.main-slider{width:100%; float:left; position:relative}
.blue-border{position: absolute;z-index: 100;width: 490px;height: 368px;top: 5px;right: 65px;border: 14px solid #0f8bca; -ms-transform:rotate(-190deg); -webkit-transform:rotate(-190deg); /* Chrome, Safari, Opera */
    transform:rotate(-190deg);}

.middle-wrap{width:100%; float:left; background:#253789;margin-top:25px; color: #FFFFFF; font-size: 18px; font-weight: 600;}
.middle-block{width:100%; float:left; padding:18px 0; text-align: center;}

.testomonial-wrap{width:100%; float:left;}
.testomonial-block{width:100%; float:left;padding:30px 0}
.testomonial-item{width:100%; float:left;padding: 5px;border: 1px solid #E9E9E9;background: #fff;}
.testomonial-item figure{ width: 44%;float: left;margin-right: 25px;}
.testo-desc{width: 46%;float: left;padding: 25px 0 0;}
.testo-desc h2,.testo-desc h3,.sidebar-box h2,.sidebar-box h3{margin-bottom:10px;}
.testo-desc h2 a,.sidebar-box h2 a{color: #7bc143;}
.testo-desc h2 a:hover{color: #0f8bca;}
.testo-desc h3 a,.testo-desc h3{color: #0f8bca;}
.testo-desc p,.sidebar-box p{font-weight:300; line-height: 19px; font-size: 16px;}
.testo-desc p a{display:block;color: #0f8bca;}
.testo-desc p a:hover{color:#003366;}
.testo-desc h2 {color: #364a91;}

footer{width:100%; float:left; border-top: 1px solid #dbdbdb; background-color: #F0F0F0;}
.footer-nav{width:100%; float:left; padding:20px 0px;}
.footer-nav ul {display: inline-block;}
.footer-nav ul li {width: auto;float: left; padding: 0px 10px; font-size: 12px; color: #333; font-weight: 600;}
.footer-nav ul li:first-child {padding: 0;}
.footer-nav ul li a {font-size: 12px; color: #253789;}
.footer-nav ul li a:hover, .footer-nav ul li a:active { color: #88c7bc;}
.footer-nav p {margin-bottom: 0px; font-size: 12px; color: #333; font-weight: 600;}
.footer-nav p a {width: 129px; background: url(../img/hotpress.html) no-repeat left top; display: block; font-size: 0px;height: 13px; margin: 0;text-indent: -9999px;}
.fb-button{width:auto; float:left;}

/*=========== Page Heading Bar ===========*/
section.page-heading { width:100%; float:left; margin-top: -24px; background-color: #364a91;}
section.page-heading h1 {color: #FFFFFF; margin: 10px 0 10px 35px; text-transform:uppercase;}

/*=========== family-medicine ===========*/
.inner-page{width:100%; float:left;}
.page-content{width:100%; float:left;padding-top: 10px;}
aside{width:100%; float:left; margin-top: 30px;}
aside h2{margin:10px 0; color: #364a91;}
.sidebar-subnav{width:100%; float:left;}
.sidebar-subnav ul{width:100%; float:left; margin-bottom:20px;}
.sidebar-subnav ul li{background: #ebf2ef;border-bottom: solid 1px #fff;display: block;}
.sidebar-subnav ul li a,.side-nav li a:not(.button){color:#858585; display: block;font-size: 12px; padding: 10px 15px;}
.sidebar-subnav ul li.selected a,.sidebar-subnav ul li a:hover,.side-nav li.selected a{color:#118cca;}
.sidebar-box{width:100%; float:left;border: 1px solid #dbdbdb;padding: 15px 15px 20px;margin-bottom: 20px;background: #fff;}
.sidebar-box figure { text-align: center;background-color: #F0F0F0;}
.sidebar-box h2 a{font-size:16px;}
.sidebar-box h3 a,.sidebar-box h3{font-size: 14px;color: #0f8bca;}
.sidebar-box form input[type="text"]{max-width:100%; font-size: 11px; color: #666;margin:6px 0px;}
.sidebar-box form input[type="submit"]{margin:6px 0px;font-weight:700}

.main-content{width:100%; float:left; border:1px solid #dbdbdb; border-bottom: 0 none; margin-top:30px;}
.banner-img{width:100%; float:left; position:relative;background:#FFF}
.banner-img figure img{width:100%;}
.blue-border-small{position: absolute;z-index: 100; width: 418px; height: 310px; top: -8px; right: 40px; border: 14px solid #0f8bca;-ms-transform:rotate(-190deg); -webkit-transform:rotate(-190deg); /* Chrome, Safari, Opera */   transform:rotate(-190deg);}
.page-content-list{width:100%; float:left; background:#FFF;padding: 30px 30px 20px;}
.family-medicine,.provider-block{width:100%; float:left}
.family-medicine p,.provider-block p{font-weight:400}
.family-medicine p a,.provider-block p a{font-size:12px; display:block} 
.side-nav li{margin-bottom:0px;background: #ebf2ef; border-bottom: solid 1px #fff; display: block;}
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus{background:inherit; color:inherit}
/*=========== provider ===========*/
.staff-list{width:100%; float:left; border-bottom:1px solid #eee; margin-bottom:20px;}
.staff-desc{width:100%; float:left;}
.staff-desc h3{margin-bottom:0}
.staff-desc .title{font-size:12px; color: #0F8BCA;margin-bottom: 10px;}
.board, .education, .society {font-size:12px; font-weight:400; margin-bottom: 10px; line-height: 1.1rem;}
.staff-desc p{font-style:italic}
/*=========== About Us Page ===========*/

.staff-block h3 {margin-bottom: 5px; color: #364a91; }
.staff-block h4 {margin-bottom: 30px;}
.staff-block .id-card {background: url(../img/id-card.svg) 0 0 no-repeat; padding-left: 30px; margin-left: 15px; display: inline;}
.has-tip, .has-tip:hover, .has-top:focus, .has-tip:active {border-bottom: 0 none;!important}

/* ====================== Feature Page ====================== */
.our-menu-block{width:100% ;float:left;padding:0 35px;}
.interior_content{width:100% ;float:left;padding:0px 0 100px;}
.features_right_side{float:right;}
.features_right_panel{width:100%; float:left; background:transparent;}
.features_content_area{width:100%; float:left;}

.feature-menu{width: 100%;height: auto;float: left;margin-bottom:35px;}
.feature-menu p {font-size:14px;color: #fff;background:#0F8BCA; margin: 0px;text-transform:uppercase; padding: 11px 0px 11px 25px;font-weight:300;letter-spacing:1px;line-height:23px; }
.feature-menu ul {width: 100%;height: auto;float: left;margin: 0px;background:transparent;}
.feature-menu ul li {width: 100%;height: auto;float: left; border-bottom:1px solid #eee;}

.feature-menu ul li a {font-size:14px;display:block; padding: 14px 20px 14px 25px; font-weight:600;}
.feature-menu ul li a:hover{color:#7bc143;}
.feature-menu ul li.active a{color:#7bc143;}
.features_content_area h1{margin:10px 0 30px 0;}

/*--------------------------------  Projects PAGE  ---------------------------------------*/
.projects h3 {margin-bottom: 10px;}
.page-content-list ul {margin-bottom: 20px;}

.page-content-list ul li {background: url(../img/check.svg) 0 4px no-repeat; padding-left: 22px;}

/*--------------------------------  Event PAGE  ---------------------------------------*/
.event-list-items{width:100%; float:left;margin-bottom:30px;}
.event-list-items h2 a{font-size:20px;font-weight: 700;}
.date-com a{color:#5f5f5f;}
.button{background-color:#0F8BCA;font-size:12px;padding:10px 10px;}
button.large, .button.large{font-size:14px; padding:10px;line-height: 14px;}

/*--------------------------------  NEWS PAGE  ---------------------------------------*/
.feature-news{width:100%; float:left; margin-bottom:40px;border-bottom:2px solid #cecece;}
.news-list {width: 100%;margin: 0px 0px 0px; float:left}
.news-items {width: 100%;height: auto;float: left; margin-bottom:30px}
.news-items h3 {display:inline-block;margin-bottom:10px;}
.news-items h3 a{font-size:20px;font-weight:700;display:inline-block}
.news-items span{font-size:14.58px; margin-left:4px; display:inline-block;font-weight:300;}
.news-items p{font-size:13.06px; font-weight:400}
/*--------------------------------  FAQS ---------------------------------------*/

.faq{width:100%; height:auto; float:left; background-color:#FFF; padding:23px;border-bottom:1px solid #eaeaea;}
.faq h5{font-size:21px; color:#594f4d;border-bottom: 1px solid #f5f5f5;padding-bottom: 10px;margin-bottom:20px; text-transform:uppercase;}

.feature-faqs{width:100%; float:left;border-bottom:2px solid #cecece;padding-bottom:40px;margin-bottom:30px;}
.accordion .accordion-navigation.active > a, .accordion dd.active > a{background:#119cdc}
.accordion .accordion-navigation > a, .accordion dd > a{font-size:14.58px; background:#0F8BCA;color:#ffffff;/*margin-bottom:1px;*/font-weight:300}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover,.accordion .accordion-navigation.active > a{background:#364a91}
.accordion .accordion-navigation.active>a, .accordion dd.active>a{color:#FFF}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active{border:1px solid #f6f6f0;border-top:0px;padding:20px;background:#f6f6f0;}
.accordion-navigation .content p{font-size:13.6px; font-weight:300;}
.accordion-navigation a:before{content: "+";display: inline-block;position: absolute;right: 18px;top: 15px;color: #fff;font-weight: bold;text-align: center;}
.accordion-navigation.active a:before{content: "-";color: #fff;}

.faq-details .answer{border:1px solid #f6f6f0;border-top:0px;padding:30px 20px 18px 20px;background:#f6f6f0;}
.faq-question a:before, .faq-question a:hover:before{  content: "+";  display: table;  position: absolute;   right: 18px;  top: 15px; color:#fff;font-weight:bold;text-align: center}
.faq-question a.active:before, .faq-question a.active:hover:before{  content: "-"; background: #119cdc; width: 18px; z-index: 99; right:15px;font-weight:bold;text-align: center}
.accordion:after{ display:none;}
.faq-details a {background: none;box-shadow: none;border: none;	font-size: 13.6px;padding-left: 0px;color: #2c2c2c; padding:0px; display:inline-block;font-weight:400;} 
.accordion-navigation .accordion .accordion-navigation > a, .accordion dd > a{ position:relative;}
.feature-faqs, .faq-question {	width: 100%;	float: left}
.faq-question>.question>a { color: #fff;width: 100%;display: block;font-size: 16px;position:relative; background: #3f3f3f  right 17px center no-repeat;border-bottom: 1px solid #f6f6f0;font-family: 'Source Sans Pro', sans-serif;font-weight:300;	margin-bottom: 0px;	padding: 15px 18px;text-shadow:none}
.faq-question>.question>a.active {	background: #119CDC ;	color: #FFF;}
.page-content-list .main{min-height:520px;}
/*--------------------------------  FORUM  ---------------------------------------*/
.feature-forum{width:100%; height:auto; float:left; margin-bottom:30px;padding-bottom:40px; border-bottom:2px solid #cecece; }
 .feature-forum .forum-name{width:40%; height:auto; float:left; padding:8px 0;}
 .feature-forum ul li .forum-name{ height:auto; float:left;  }
 .feature-forum .forum-topic{width:13%; height:auto; float:left; padding:8px 0 8px 12px;}
 .feature-forum .forum-post{width:13%; height:auto; float:left; padding:8px 0 8px 12px;}
 .feature-forum .forum-reply{width:34%; height:auto; float:left;padding:5px 0 5px 12px;}
 
 .feature-forum ul{width:100%; height:auto; float:left; margin:0px;}
 .feature-forum ul li{width:100%; height:auto; float:left; margin:0px;  padding:0px 15px; }
 .feature-forum ul li a{font-size:14.58px;font-weight:400;}
 .feature-forum ul li p{font-size:12.63px; padding-top:0px ;line-height: 15px;padding-left: 12px;}
 .feature-forum ul li .forum-topic, .feature-forum ul li .forum-post,.feature-forum ul li .forum-reply{padding:11px 0;}
 .feature-forum .forum-title{width:100%; height:auto; float:left; padding:0px 15px; }
 .feature-forum p{font-size:13.6px; margin:0px;font-weight:300; }
 .feature-forum .forum-but{width:100%; height:auto; float:left; padding:0px 0px 30px 0px;}
 .feature-forum .forum-but a.button{text-transform:uppercase;min-width:190px;margin-bottom:0px;padding:13px 25px;line-height: 10px;}
  .feature-forum .forum-but a.btn-topic{ margin-right:15px;padding:11px 25px}
.btn-topic{background:none;border:2px solid #3f3f3f;border-radius:0px;color:#3f3f3f;}

 .feature-forum .forum-but p a:hover{color:#c76e38;}
 .feature-forum .forum-but p a{ font-size:12.63px;padding-bottom:2px }
 .feature-forum .forum-but p{font-size:12.63px; width:auto; height:auto; float:left; display:inline-block;   margin:22px 0px 0px 0px;font-weight:300} 

/*--------------------------------  MEDIA  ---------------------------------------*/
.feature-media {width: 100%;height: auto;float: left;padding-bottom:40px;margin-bottom:30px; border-bottom:2px solid #cecece; }
p.literature-container {font-size:13.6px; margin: 10px 0px; color:#3f3f3f;padding:0px; font-weight:300; }
p.literature-container span.icon{margin: 0 5px 0 0;padding:0px}
p.literature-container span.name {margin: 0 3px 0 0;}
p.literature-container span.name a{text-decoration:underline; color:#3f3f3f; font-weight:400; }
p.literature-container span.name a:hover{color:#119cdc;}

/*--------------------------------  GALLERY  ---------------------------------------*/
.feature-gallery{width:100%; float:left ;height:auto;padding-bottom:40px;margin-bottom:30px; border-bottom:2px solid #cecece; }
#gallery {width: 100%;height: auto;float: left;margin: 0px;}
#photogalleryTable {width: 100%;height: auto;float: left;margin: 0px;}
#gallery #photogalleryTable .columns {margin-bottom:30px;}
.feature-gallery img {width: 100%;}
.feature-gallery div{padding:2px;}

.main-gallery #photogalleryTable .left{padding:5px;}
/*--------------------------------  BLOG  ---------------------------------------*/

.feature-blog{width: 100%;float:left;padding-top:20px;margin-bottom:0px; }
.feature-blog .blog-list {width: 100%;float:left;padding:0px ;background:none;margin-top:0px}
.blog-items {width: 100%;height: auto;float: left; margin-bottom:30px ;border-radius:2px ; border-bottom:1px solid #cecece;}
.blog-items figure {border: 1px solid #cccccc;padding: 4px;margin-bottom: 18px;}
.blog-item-image{width:100%; float:left;}
.blog-item-image figure{width:100%;border:none;padding:0;margin-bottom:0;}
.blog-item-image figure img{width:100%;}

.blog-items h2 a{font-size:20px;font-weight:600;margin-bottom:8px;}
.blog-items span{font-size:13.6px;margin-bottom:18px;display:block;font-weight:300; }
.blog-items p a{font-size:12.63px; font-weight:400;}
.blog-items p.blog-comment span{display:inline-block}
.blog-items p.blog-comment span:before {content:'|';font-size:12.63px; margin:0 7px;text-decoration:none; color:#0091e4;}
.blog-items p.blog-comment span:first-child:before {content:'';margin:0px}
.blog-items:last-child{border-bottom:none;margin-bottom:0px}

.comment-title{width:100%; float:left;}
.comment-details strong{width: auto; float: left;font-size:16px;}
/*--------------------------------  STORE  ---------------------------------------*/

.feature-store{width:100%; float:left; height:auto;margin:30px 0 0  0;padding:20px 0;  border-top:2px solid #cecece;}
.feature-store .view-cart {width: auto;height: auto;float: right;}
.feature-store .view-cart p {text-transform: uppercase;font-size: 13.63px; margin-bottom:15px;font-weight:400;}
.feature-store .view-cart p a{padding:0;width: auto;margin-left:8px;font-weight:400;}
.feature-store .view-cart a i{font-size:21px; color:#fff;}

.feature-store ul{width:auto; float:left;margin:0px; padding-top:30px;}
.feature-store ul li {margin-bottom:30px;}
.shop-block{width:100%; float:left; border:2px solid #4e4e4e;border-radius: 0px;padding:15px;}
.shop-images img{width:100% !important;}
.feature-store ul li .shop-images{width:100%; float:left;}
.feature-store ul li .shop-images img{width:auto;height:auto;}
.feature-store ul li .shop-description{width:100%; float:left; padding:35px 0 15px 0;}
.feature-store ul li .shop-description h6{margin-bottom:8px;}
.feature-store ul li .shop-description h6 a{font-size:15.55px; display:block; text-align:center; text-transform:uppercase;font-weight:300;}
.feature-store ul li .shop-description p.new-price{width:auto; text-align:center; font-size:15.55px; color:#929292;margin-bottom:0px;font-weight:300;}

.button-scheme{width:100%; height:auto; float:left; padding:20px 0px 0px 0px;}
.button-class{width:100%; height:auto; float:left;}
.button-class ul{width:100%; height:auto; float:left; margin:0px;}
.button-class ul li{width:auto; height:auto; float:left;margin-bottom:12px;margin-right:25px;}

/*--------------------------------  End Feature-page  ---------------------------------------*/

.testomonial-list{width:100%; float:left}
.testomonial-list p{border-bottom:1px solid #eee;padding-bottom:20px;}

/*--------------------------------  urgent-care  ---------------------------------------*/

.urgent-wrap{width:100%;float:left;}
.urgent-wrap .banner-img{box-shadow: -2px 0 5px #DDDDDD;}
.urgent-wrap .banner-img figure img{width:auto;}
.urgent-wrap .banner-img .blue-border{width: 475px;height: 361px;position: absolute;z-index: 100;top: -5px; right: 51px;}
.urgent-desc{width:100%;float:left;background:none repeat scroll 0 0 #108BCA;color:#333333;display:block;height:280px;padding:50px;position:absolute;right:100px;top:52px;max-width:400px;z-index:3;box-shadow:0 -2px 10px #555555;}
.urgent-desc h1{font-size: 36px;color:#FFF; margin-bottom: 10px;}
.urgent-desc h2 a,.urgent-desc h2{font-size:24px;color:#FFF;}
.urgent-desc p{color:#FFF}

ul.tabs{width:100%; float:left; padding-top:20px;}
.page-content-list ul.tabs li {padding: 0; background: none;}

.page-content-list ul#photogallery li {padding: 0 0.625rem 1.25rem; background: none;}

.tabs dd.active>a, .tabs .tab-title.active>a{color: #525252; background: #fff; box-shadow: 0 0px 8px #BBBBBB;}
.tabs dd>a, .tabs .tab-title>a{float: left; padding: 11px 15px;margin-right:8px; background: #CCCCCC; color: #fff; font-size: 13px; font-weight:700;}
.tabs dd>a:hover, .tabs .tab-title>a:hover {background-color:#364a91;color:#FFF}
.tabs-content{width:100%; float:left;margin-bottom:0;background: #FFFFFF; padding-top: 30px;position:relative;}
.tabs-content>.content{padding:0;}

.location{width:100%;float:left;margin-bottom: 20px;}
.location h3{color: #364a91;}
.location h3 a{font-size:20px;}
.location p,.location p a{color:#747474;margin-bottom:0; font-size:12px}
.location a{font-size:12px}
.location p a:hover{color:#108bca;}

.inner-page-detail{width:100%;float:left;}
.inner-page-detail figure{margin-bottom:20px;}
.inner-page-detail p,.inner-page-detail p a{color:#666; margin-bottom:3px;}
.inner-page-detail p a:hover{color:#364a91;}
.inner-page-detail p.border-line{font-weight:400; border-top:1px solid #eee; padding-top:10px; margin-top:10px; margin-bottom:20px;}

/*--------------------------------  BLOG  ---------------------------------------*/
.blog-block{width:100%;float:left;}
.blog-list{width:100%;float:left; border-bottom:1px solid #eee; margin-bottom:20px;}
.blog-list img{margin-bottom:15px;}
.blog-list h2{margin-bottom:10px;}
.blog-list .post-details {color: #888;font-size: 11px; margin: 0 0 18px;}
.fb-icon{width:auto;float:left;margin-bottom: 30px;}
.gmail-script{text-align:center}
.comment-block{width:100%;float:left;border-top:1px solid #eee; padding:20px 0px;}
.comment-block form input[type="text"]{width:100%;height:30px; margin-bottom:10px}
.comment-block form input[type="submit"]{margin-top:15px;}
.comment-block form label{padding-bottom:5px;}

/*--------------------------------  CONTACT  ---------------------------------------*/
.contact-block{width:100%;float:left;}
.line{width:100%;float:left; border-bottom:1px solid #eee; padding-bottom:15px;}
.map-holder{width: 100%; height: 384px;float: left;position:relative}
.map-holder > div {width: 100% !important; height: 100% !important;}

.contact-form{width:100%; float:left;}
.contact-form form label,.create-form label,.form-login label{ padding-bottom:7px;color:#333;font-weight:600}
.contact-form .item,.create-form .item,.form-login .item{width:100%; float:left; margin:8px 0}
.contact-form form input[type="text"],.create-form form input[type="text"]{width:100%;}
.sitemap-block{width:100%; height:300px; float:left}
.privacy{width:100%;float:left}
ul.circle {list-style-type: circle; margin-left: 1.4rem; padding-bottom:15px;}
ul.circle li {padding: 0; list-style-type: disc; font-weight: 400;}

.form-login{width:100%; float:left}
.form-login ul.circle {margin: 0 0 20px 15px;}
.form-login ul.circle li{padding-bottom:10px;}
.alert-box.success {height: 30px;font-size:12px;line-height: 18px; background-color: #e2f9e3; border: 1px solid #99cc99; padding: 5px; color: #336633;margin-bottom: 15px;text-align: center;}
.form-login form input[type="checkbox"]{float:left !important;margin-right: 8px;}

.opt-total-data strong{display:inline; line-height:20px;font-size:14px}
.button.small{font-size: 12px; display: block;padding: 8px 25px !important;margin-bottom:20px;}

.home-contact {margin-left:20px;}
.home-contact h3 {margin: 5px 0; color: #364a91;}

/*=========================*******==================   Media Qurey   ==================*******==================*/

@media(max-width:1280px){
.slider-description {padding: 114px 45px;}	
}

@media(max-width:1024px){
.slider-description{padding:96px 45px;}
.main-slider button.slick-prev {left: 0%;}
.main-slider button.slick-next { right:0%;}

}
@media(max-width:991px){
.top-bar-section .has-dropdown>a{padding-right:0px !important}
.top-bar-section li:not(.has-form) a:not(.button) {padding: 10px 10px;}
.slider-description{padding: 90px 45px;}

/* ============== feature-page ============== */
.feature-forum .forum-but a.button {min-width: inherit;}
p.literature-container {font-size: 12px;}
.button {font-size: 10px;}
		
}
@media(max-width:867px){
.top-bar-section ul li a{font-size: 15px;}
.slider-description {padding:45px 20px;}
.blue-border,.blue-border-small{display:none}
.sidebar-box{padding:15px 7px;}
.slider-description h1 {font-size: 34px;}
.top-bar-section ul li{padding-right:0px;}
.sidebar-subnav ul li a{padding:10px 5px;}
.testo-desc{padding: 15px 0 0;}
.page-content-list{padding:20px 15px;}
.form-login form input[type="text"],.create-form form input[type="text"]{width:100%;}
.urgent-desc{height:auto;padding:20px}
.urgent-desc{position:relative;right:0;top:0;max-width:100%;}
.testo-desc p, .sidebar-box p{font-size:12px;}
h2{font-size: 20px;}
h3{font-size:16px;}

}

@media(max-width:768px){
/*.top-bar-section ul li a {font-size: 12px;}*/
.top-bar-section li:not(.has-form) a:not(.button){padding:10px 10px;}
.slider-description h1 {font-size:28px;}
.middle-block ul li a{font-size:14px}
.testomonial-block {padding: 60px 0 30px 0;}
.fb-button{margin-left:0;}
aside{margin:0 auto;float:none}

/* ============== feature-page ============== */
.features_right_side{width: 100%;float: none !important;display: block; max-width: 320px; margin: 0 auto;}
/* ============== Slider ============== */
.flex-slider .slide-title {font-size: 14px; line-height: 15px;margin-bottom: 5px;}

}

@media(max-width:693px){
.top-bar-section li:not(.has-form) a:not(.button) {padding: 10px 5px;}	
.footer-nav ul li{padding:0 5px;}
}

@media(max-width:641px){
body{background:none;}
header {height:auto;background:#fff;margin-bottom: 20px;}
.primary_navigation {width:auto;position:relative;}
.top-bar .name h1 a{width:auto}
.top-bar .name h1 a img{width:135px;}
.top-bar .name{height:88px;}
.top-bar{height:97px;margin:0;width:100%;}
.top-bar .toggle-topbar.menu-icon a span::after{box-shadow: 0 0 0 1px #364a91,0 7px 0 1px #364a91,0 14px 0 1px #364a91;}
.top-bar.expanded .title-area {background:inherit;}
.top-bar-section {width: 100%; float: left;margin-top:9px;}
.top-bar-section ul{width:100%; float:left; background:#364a91;padding: 0 10px;}
.top-bar-section ul li a {color: #fff;font-weight: 600;}
.top-bar .toggle-topbar.menu-icon{z-index:999;}
.top-bar-section .has-dropdown { background: url(../img/sub-menu-arrow.png) no-repeat top 14px right 15px;}
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){color:#858585}
.top-bar-section .dropdown li.title h5 a{color:#7bc143;}
.page-content .medium-9{padding:0 15px;}
.border{border:none}
.testomonial-item{margin-bottom:15px;}
.middle-block ul li{padding:5px 0px;}
.testomonial-item figure{width:33%;}
.testo-desc{width:60%;}
aside{margin-top:20px;}
.form-login h1{font-size:22px}
.footer-nav{padding:10px 0;}
.footer-nav ul{width:100%;}
.footer-nav p{width:100%; margin:0 auto;}
.footer-nav p a{ margin:0 auto}

/* ============== feature-page ============== */
.interior_content{padding: 70px 0 50px;}

/* ============== Slider ============== */
.flex-slider .slide-description {display: none}


}


@media(max-width:568px){
.footer-nav ul li {padding: 0px 5px;}
.signup-block .small-6{width:100%;}

/* ============== feature-page ============== */
.feature-forum .forum-but a.button {padding: 13px 15px;}
.button {padding:10px 5px;}
.photogalleryTable , .small-6{width:50%;}
}

@media(max-width:480px){
.top-bar-section{margin-top:-1px;}
.top-bar {height: 87px;width:100%;}
.utility-nav ul li:nth-child(2){display:none;}
.top-bar .name h1 a img {width: 120px;}
.slider-description{padding:20px 10px;}
.slider-description h1 {font-size: 22px;}
.slider-description a.hero-link {font-size: 12px;padding: 8px 10px;}
.home-slider button.slick-prev,.home-slider button.slick-next {width: 40px;height: 40px;}
.middle-block ul li a {font-size: 12px;}
.testomonial-item figure,.testo-desc,.testomonial-item figure img{width:100%;}
.blog-list .post-details{font-size:10px}
.footer-nav ul li { padding: 0px 3px;}
.event-list-items h2 a,.news-items h3 a,.blog-items h2 a{font-size: 15px;}
.feature-store ul li{width:100%;}
.button-class ul li{margin-right:8px;}
.feature-store ul li .shop-images img{width:100%;}
.staff-list .small-6{width:100%;}
.staff-desc{margin-top:15px;}
.tabs-content .small-6{width:100%;}
.utility-nav ul li a{padding: 8px 5px;}
.testo-desc {padding: 15px 0;}
.fb-icon{display:none}
.blog-comment-container .comment-details {font-size: 9px;}
.alert-box.success{font-size:9px;}
h1{font-size:21px !important;}
p{font-size:13px;}
/* ============== feature-page ============== */
.our-menu-block{padding: 0 10px;}
.feature-forum .forum-but a.button{padding: 13px 15px;}
.feature-forum .forum-but p {margin: 22px 0px 18px 0px;}
.feature-forum p {font-size: 11px;}
.feature-forum .forum-name {width: 30%;padding: 8px 10px;}
.feature-forum .forum-topic{width:20%;}
.feature-forum .forum-post{width:15%;}
.feature-forum .forum-reply{width:23%;}
.feature-forum p{font-size:11px;}
.interior_content {padding: 25px 0}
button.large, .button.large{padding:5px;}
.blog-items p a{font-size:11px;}
.button {padding: 10px 15px;}

/* ============== Slider ============== */
.flex-slider .slide-caption {display: none}
}


.error-message {
    display: none;
    color: #fff;
    background: #ed3c0d;
    text-align: left;
    padding: 15px;
    font-weight: 600;
  }
 .error-message br + br {
    margin-top: 25px;
  }
  .sent-message {
    display: none;
    color: #fff;
    background: #18d26e;
    text-align: center;
    padding: 15px;
    font-weight: 600;
  }

  

  .loader {
    display: none;
    border: 8px solid #f3f3f3; /* Light grey */
    border-top: 8px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
 
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }