/* HEADER */
#sunfw_section_header{padding-top:0; padding-bottom:0px;}

div.layout-item.sunfw-item-logo div.sunfw-logo.visible-sm.visible-xs a img.logo.hidden-lg.hidden-md.img-responsive{margin:2% auto;max-width: 230px;}
.logo{margin:3% 0;}
.btn{border-radius: 0;}

a.top-btn{padding: .5rem 1.6rem;}
.btn-orange {
    color: #fff;
    background-color: #d08440;
    border-color: #c07735;
}
.btn-orange:hover {
    color: #fff;
    background-color: #a66224;
    border-color: #874a13;
}
.btn-white {
    color: #28777f;
    background-color: transparent;
    border: 1px solid #28777f;
}
.btn-white:hover {
    color: #28777f;
    background-color: #d084401a;
    border: 1px solid #28777f;
}
.topMenu li{padding: 3.7rem 0px 0px 3.5rem !important;}
.topMenu a{padding: 0 !important; font-size:1.5rem;}
.nav-pills > li > a, .nav-pills > li > a:hover, .nav-pills > li > a:focus{background-color:transparent;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{background-color:transparent;color:#F00;}

.calloutMenu{text-align:right; font-size:1.8rem; display:block;margin:3rem 0 .4rem 0;}
.calloutMenu span{padding-right:2.2vw;}
.calloutMenu a{color:#28777f;}
.calloutMenu a:hover{text-decoration: underline;}
.calloutMenu strong{color:#08565e;}
.customhidden-sm{margin-bottom:20px;}
h1.pageHeadLt {
position: absolute;
display: block;
margin-top: -40%;
max-width: 610px;
font-size: 3.5rem;
font-weight: bold;
color: #FFF;
text-shadow:3px 3px 4px rgba(0, 0, 0, .5);
padding: 5%;
}

h1.pageHeadDrk {
position: absolute;
display: block;
margin-top: -40%;
max-width: 610px;
font-size: 3.5rem;
font-weight: bold;
color: #28777f;
padding: 5%;
}

h1.pageHeadLowLt {
position: absolute;
display: block;
margin-top: -13%;
max-width: 610px;
font-size: 3.5rem;
font-weight: bold;
color: #fff;
padding: 5%;
}

/* Drop Down menu */
.dj-subwrap{border-radius:0 0 25px 25px; padding:30px inherit !important;}
.arrow{display:none;}
.moduletablemenuintro p{font-size:1.8rem; color:#C30;}
/* Mobile Menu */
ul.menu-divmenu{text-align:center;margin-bottom: 9px;}
.menu-divmenu li{display: inline-block;}
li.dj-mobileitem.itemid-1128.deeper.parent a{border-bottom: 1px solid #e4e4e4;}
/* Drop Down search */
#mod-search-searchword{border-radius: 6px; padding:3px 5px;width: 90%; /* fallback if needed */ width: calc(99% - 3vw);text-transform: uppercase;vertical-align: top;margin-top: 6%;}
.dj-megamenu-psmg li.itemid1156{width: calc(30% - 4vw);}
.dj-megamenu-psmg li.itemid1156 div.modules-wrap{padding-left: 11%;}
div.searchsearchDrop.mod_search111 form.form-inline input.button{margin-top:4.5%;}
div.searchsearchDrop.mod_search111 form.form-inline{text-align:right;margin-top: 2px;}
/* Mobile search */
div.search.searchMobile form.form-inline input#mod-search-searchword{margin-top:0px;padding:10px; border-radius: 0px;width: 85%;}
div.search.searchMobile form.form-inline input.button{background-color:#E19C5D;padding: 7px;border-radius: 0px;}
.searchMobile form.form-inline input#mod-search-searchword.inputbox.search-query.form-control{display:inline}

.element-invisible{display:none;}

/* FOOTER */
.sw-socials-list{text-align:left;margin:0 0 7px 1px; padding-top: 0;}
.social li{border-radius:0; width:50px; height:50px; margin:5px 10px 5px 0;border:none;}
.module-style i{padding:5px 0 0 0}

/* footer menus */
.footMenu > li > a{font-size:calc(1.2em + 0.5vw); padding:5px 0px;}
.footMenuSmall.nav > li > a{padding:0;}
.footMenu li span.nav-header{font-size:calc(1.2em + 0.5vw);}
.footMenu li.item-1120{padding-top:6px;}
.footMenu ul.nav-child{padding:0 0 15px 15px;list-style-type: none;}
.footMenu ul.nav-child li{padding:3px 0;}
.nav > li > a:hover, .nav > li > a:focus{background-color:transparent;}
.nav-header{color:#28777f;}

#sunfw_section_footer{padding:1vh 0 10vh 0;}
/* Permalink - use to edit background gradient: http://www.colorzilla.com/gradient-editor/#ffffff+0,dce8e8+100&0+13,1+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,40949e+100&0+13,1+100 */
#sunfw_section_footer{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,c4d9db+100&0+0,1+35 */

background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(234,242,242,1) 35%, rgba(196,217,219,1) 100%); /* FF3.6-15 */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(35%,rgba(234,242,242,1)), color-stop(100%,rgba(196,217,219,1))); /* Chrome4-9,Safari4-5 */

background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(234,242,242,1) 35%,rgba(196,217,219,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(234,242,242,1) 35%,rgba(196,217,219,1) 100%); /* Opera 11.10-11.50 */

background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(234,242,242,1) 35%,rgba(196,217,219,1) 100%); /* IE10 preview */

background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(234,242,242,1) 35%,rgba(196,217,219,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#c4d9db',GradientType=0 ); /* IE6-9 */

}

/* SIDE MENU */
.sidemenu{background-color:#fdeddf;border:1px solid #f6dfcb;}
.sidemenu h3.box-title{font-size:2.2rem; font-weight:bold;color:#08565e;padding:17px 0 12px 20px;border-bottom:1px solid #924806; margin-bottom:0px}
ul.menu-sidemenu{margin:0 !important;}
.menu.menu-sidemenu li{text-align:left;}
.menu.menu-sidemenu > li > a {font-size:1.8rem;color:#924806;padding:14px 20px;border-top: 1px solid #924806;}
.menu.menu-sidemenu li.active > a, .menu.menu-sidemenu li.current > a:hover{font-weight:bold;}
.menu.menu-sidemenu li:hover > a{font-weight:normal;}
.menu.menu-treemenu li.current.active, .menu.menu-sidemenu li.current.active, .menu.menu-treemenu li.active.deeper.parent {background-color:#EDF3F3;}

li.active.deeper.parent ul.nav-child.unstyled li.current.active{background:none;}
.menu.menu-sidemenu > li:first-child > a, .menu.menu-treemenu > li:first-child > a{padding-top: 15px;}


ul.menu-treemenu{margin:0 !important;}
.menu.menu-treemenu li{text-align:left;}
.menu.menu-treemenu > li > a {font-size:1.8rem;color:#924806;padding:10px 3px;}
.menu.menu-treemenu li ul{list-style:none;}
.menu.menu-treemenu li.active > a, .menu.menu-treemenu li.current > a{font-weight:bold !important;color:#28777f;}
.menu.menu-treemenu li:hover > a{color:#28777f;}
.menu.menu-treemenu li:first-child a:hover{color:#28777f; font-weight:normal;}
/* MODULE STYLE */
.ourBlog, .ourTestti, .ourFB{background-color:#fdeddf;height:486px; max-height: 490px;overflow: hidden;}
.ourFB{padding-bottom:11px;}
.latestnewsour.Blog{padding:15px;}
ul.latestnews.ourBlog{padding-top:0;padding-left:8px;list-style:none;}
ul.latestnews.ourBlog div.date,ul.latestnews div.date{display:none;}
ul.latestnews.ourBlog a{font-weight:bold;}
ul.latestnews.ourBlog li{padding:1.3em;}
ul.latestnewslightbox-1{list-style: none;padding-left: 7px;}
ul.latestnewslightbox-1 div.date{display:none;}
ul.latestnewslightbox-1 li{margin-bottom:15px;}
.module-style[class*="lightbox-"] .module-title::after{display:none;}
.lightbox-1 div.module-title h3.box-title{color:#0cbdcd;font-size:2.5rem;margin-bottom:0;}
.module-style[class*="lightbox-"] .module-title .box-title{border:none;margin-bottom:13px; padding:0;}
.module-style[class*="lightbox-"] .module-title .box-title::after, .module-style[class*="lightbox-"] .module-title .box-title::before{bottom: -14px;}
.lightbox-1 a{color:#924806}
.lightbox-1 a:hover{color:#28777f}

/* MISC STYLE */
.faxNum{margin-top:7px;}
#sunfw_section_promo{padding-top:0;}
.pull-left{margin-right:15px;}
.pull-none, .items-leading, .entry-content{margin-bottom:7px;}
div.blog div.page-header{margin-bottom:7px;}
.btn-primary{font-size: inherit;background-color: #c07735;border-color: #c07735;}
.btn-primary:hover {color: #fff;background-color: #a66224;border-color: #874a13;}
.btn.btn-primary{box-shadow: none;text-shadow: none;}
.finderlightbox-1{padding-bottom:11px;}

a.dj-mobile-open-btn{
	color:#b36927 !important;
	background-color:transparent !important;
	padding:0 !important;
}
a:hover.dj-mobile-open-btn{
	color:#28777f !important;
	background-color:transparent !important;
}
.dj-offcanvas-modules{padding:0 !important;}
.dj-offcanvas-light .dj-offcanvas-logo {
    padding: 6px 0 15px 8px !important;
    text-align: left !important;
}
.dj-offcanvas-light .dj-offcanvas-logo img {
    width: 181px !important;
}
.dj-offcanvas-light .dj-offcanvas-close-btn {
    font-size: 32px !important;
	padding: 10px 18px !important;
}
.dj-offcanvas-light .dj-offcanvas-top {
    float: right !important;
}
ul.dj-mobile-light li.dj-mobileitem.parent > a {
	padding-right: 35px;
	font-size: 1.6rem;
	font-variant: all-petite-caps;
}
.jpanelContent{border:none !important;}

/* news slider */
.bt-cs .bt-inner{padding:0 20% !important;}
.bt-cs .bt_handles li{padding: 6px !important;}

#sunfw-social-share a{font-size:2em;margin:0 4px;}

/* title with color bg */
.title60{
	width: auto;
	height: 60px;
	background: rgb(21,82,82); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(59, 152, 160,0.78) 0%, rgba(31, 97, 102,0.73) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59, 152, 160,0.78)), color-stop(100%,rgba(31, 97, 102,0.73))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(59, 152, 160,0.78) 0%,rgba(31, 97, 102,0.73) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(59, 152, 160,0.78) 0%,rgba(31, 97, 102,0.73) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(59, 152, 160,0.78) 0%,rgba(31, 97, 102,0.73) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(59, 152, 160,0.78) 0%,rgba(31, 97, 102,0.73) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */
}
.title60 h3{
	color:#fff;margin-top: 0;
	text-align: center;
vertical-align: middle;
line-height: 60px;
}

/* title with line */
.h2Line{border-bottom:3px #28777f solid; width:100%;margin-bottom:25px;color:#28777f;}
h4.fancyHead  {
 overflow: hidden;
 text-align: center;
letter-spacing:.4em;
color:#2d95a0;
margin: 0;
}
h4.fancyHead :before,
h4.fancyHead :after {
 background-color: #33c7d6;
 content: "";
 display: inline-block;
 height: 1px;
 position: relative;
 vertical-align: middle;
 width: 50%;
}
h4.fancyHead :before {
 right: 0.9em;
 margin-left: -50%;
}
h4.fancyHead :after {
 left: 0.5em;
 margin-right: -50%;
}
.homeNews{border-bottom:1px solid #33c7d6; padding-bottom:35px;}

.HomeBox{text-align:center;margin-bottom:25px;border:3px solid #fcc799;
padding: 10px;}
.HomeBox h1{border-bottom:3px #A66224 solid; width:100%;margin:0 0 25px 0;color:#A66224;}
.BoxOrangeBdr{margin-bottom:25px;border:3px solid #fcc799;padding: 10px;}
.osmap-items ul{margin:0;list-style-type: none;}
.osmap-items ul > li{font-size:1.4em; margin: 13px 0 0 5px;}
.osmap-items ul.level_1{padding-left:20px;font-size:.55em;}
.osmap-items ul.level_1 li{margin-top:2px;}
.osmap-items ul > li > ul > li > ul > li{font-size:1em;}
.osmap-items ul.level_2{margin-bottom:10px;padding-left:10px;}
.ourTestti p.testi{padding: 15px 15px 10px 20px;}
p.testi{margin-bottom:0; font-size:130%;color:#155258; font-family:"Times New Roman", Times, serif; font-style:italic;}
p.testiBy{ text-align:right; margin-right:4rem; font-family:Arial, Helvetica, sans-serif; font-style:normal;}

.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 90%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 0%;
}
 
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
i.iconBigRt{
float:right;
color: #28777f;
font-size:7.5rem;
margin-bottom: 3%;
padding-left:3%;
}
i.iconBigRtOrang {
float: right;
color: #E19C5D;
font-size: 7.5rem;
margin-bottom: 3%;
padding-left: 3%;
}
.box1{border:1px solid #a3e2e8; margin-bottom:20px; padding:5px 12px;background-color:#f4fbfc;}
.box2{border:1px solid #a3e2e8; margin:20px 0; padding:0 12px;background-color:#F3F7F7;}
.box2 img{margin-top:10px;padding: 6px;background-color: #fff;border: 1px solid #eee;}
.box2 a{margin: 4px 0;display: -moz-box;}
.box2 h4 strong{font-size: 20px; color:#b36927;}

ul.jwts_tabbernav li a{background-color:#fdf4ea;}
.page-header h1 {
margin: 0;
}
ul.listHospital {
  list-style: none;
  padding: 0;
}
ul.listHospital li {
  padding-left: 1.3em;
}
ul.listHospital li:before {
  content: "\f0fd"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color:#924806;
  line-height: 25px;
}
.hLogo{margin-bottom:4px;}
.moduletabletrial h3{font-size:2.8rem;color:#08565e;border-bottom:2px solid #08565e;margin-top:6vh;}
h3.newsflash-titletrial{font-size:1.8rem;margin-top:3vh;font-weight:bold;color:#000;border-bottom:none;}
div.item-page.trial-page div#sunfw-social-share.text-right{display:none;}
.article-info {font-size: 0.9em; background: transparent; padding: 0px 0px 10px 0px; color:#999;}
.article-info a{color:#999;}
div.contact_author > div.page-header > h2{display:none;}
.page-header h1, .page-header h2{font-size:30px; line-height:1.3em;color:#A66224;}

.news .page-header h2, .blog .page-header h2{
color:#155258;
border-top: 4px solid #82c7ce;
padding-top: 20px;
margin-top: 10px;
}

.blog > dl.article-info.muted {
display: inline-block;
}
/*
.blog > div#sunfw-social-share {
display: inline-block;
float: right;
}
*/
ul#socialFoot{text-align:left;}
ul#socialFoot.list-inline>li,
.list-inline-sep>li,
.list-inline-none>li,
.list-inline-dash>li {
 margin-right:10px;
}
ul#socialFoot.list-inline>li:not(:last-child):after,
.list-inline-sep>li:not(:last-child):after,
.list-inline-none>li:not(:last-child):after,
.list-inline-dash>li:not(:last-child):after {
 content:none;
}
.isotope-readmore{text-align:center;margin:0px 25%;background-color:#fff;border:1px solid #28777F;border-radius: 3px;}
.isotope-readmore-title{display:block;padding:8px;font-weight: bold;}
.bio{padding:0 3.5%;}
.drHead{margin-bottom:16px;}
.isotope_grid .isotope_item{box-shadow: 2px 3px 5px -2px #777 !important;}
.isotope-div{margin-bottom:15px;}
.isotope_button-group .btn:active, .isotope_button-group .btn.is-checked, .isotope_button:active, .isotope_button.is-checked{background-color:#286D74 !important;}
.isotope_button-group .btn:hover, .isotope_button:hover{background-color:#7BCAD2 !important;}
.isotope_button-group .btn{padding:5px 9px;}
.quicksearch{height:30px;}
i.ison-cancel-squared{padding:0px;}
.iso_tags_parent_title{margin:13px 0 0 0 !important; font-weight:bold;}
.drPage > #sunfw-social-share{float:right;}
.mod-articles-category-category{
display: block;
font-size: 81%;
margin-bottom: 9px;
color: #d79b66;
}
.mod-articles-category-category a:link, .mod-articles-category-category a:visited{color: #d79b66;}
.mod-articles-category-category a:hover{color: #924806;}
ul.category-module {list-style-type:none;padding-left:0px;}
.fa-folder-open,.fa-user {margin-right:3px;}
#osmap-ul-uid-joomla-category-18{display:none;}
form.pwebcontact-form .pweb-msg > div{padding:5px 10px;}
.alert-warning {margin-bottom:9px;}



div.page-header h1:last-child {
display: none;
}
.container-fluid .col-xs-12, .container-fluid .col-sm-12, .container-fluid .col-md-12, .container-fluid .col-lg-12 {
padding: 0px !important;
}

/* p.readmore a.btn {color:#333;background-color:#fff;border-color:#ccc;font-size:13px;font-weight:600;} */

.entry-content .readmore .btn:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
    text-decoration: none;
}

.entry-content .readmore .btn {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0px;
    -webkit-box-shadow: 0px 0px 0px #000;
    box-shadow: 0px 0px 0px #000;
}

div#djslider-loader127.djslider-loader.djslider-loader-default{padding-top:0px !important;}
div.module-style.repugen{margin-top:10px;}