/**
 * @version		1.0.1
 * @package		Ocular template for Joomla! 3.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2015 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
/* ----------------------------------------------*/
/* A 00 - Global Structure
/* ----------------------------------------------*/
/** Generated by FG **/

.enfermedades-comunes .accordion-item .headerlink{
    border-bottom: thin solid #000;
    font-size: 17px !important;
    font-weight: normal;
}
.enfermedades-comunes .accordion-item .headerlink span{
    opacity: 1 !important;
filter: alpha(opacity =100) !important;
}
.enfermedades-comunes .accordion-item p{
    font-size: 16px !important;
}
.enfermedades-comunes .accordion-item {
    height: 46px ;
}

#user25_30{
    padding: 0 10%;
}

#menuwrap #menu li:before{
    background:  #333;
    content: ' ';
    display: block;
    height: 24px;
    float: left;
    margin-right: 24px;
    width: 1px;
}
#menuwrap #menu li{
    padding-left: 0px;
    padding-right: 0px;
}


.contactwrap.email i{
    font-size: 28px;
}

.space-head{
    display: block;
    height: 420px;
}
/* firm contact */

.titles-headers{
    
}
.titles-headers h2{
    color: #FFF;
    font-size: 38px;
    font-weight: normal;
    margin-top: 50px;
    position: relative;
    text-align: right;
    z-index: 9999999;
}

.up-page #region2wrap .xtc-wrapper{
    padding: 30px 100px;
}
.aq-page #region2wrap .xtc-wrapper{
    padding: 30px 100px;
}
.co-page #region2wrap .xtc-wrapper{
    padding: 30px 100px;
}

.up-page #region2wrapArc{
    background-image:  url("../images/green-curve.png");
}
.co-page #region2wrapArc{
    background-image:  url("../images/pink-curve.png");
}
.ne-page #region2wrapArc{
    background-image:  url("../images/green-curve.png");
}
.bl-page #region2wrapArc{
    background-image:  url("../images/red-curve.png");
}

.up-page #region2wrapArc2{
    background: #93C31D;
}
.co-page #region2wrapArc2{
    background: #FF1E97;
}
.ne-page #region2wrapArc2{
    background: #93C31D;
}
.bl-page #region2wrapArc2{
    background: #FF295A;
}



#rsform_1_page_0{
    
}

#rsform_1_page_0 input,
#rsform_1_page_0 textarea,
#rsform_1_page_0 .uneditable-input {
    margin-bottom: 25px;
    width: 80%;
}


#rsform_1_page_0 textarea,
#rsform_1_page_0 input[type="text"],
#rsform_1_page_0 input[type="password"],
#rsform_1_page_0 input[type="datetime"],
#rsform_1_page_0 input[type="datetime-local"],
#rsform_1_page_0 input[type="date"],
#rsform_1_page_0 input[type="month"],
#rsform_1_page_0 input[type="time"],
#rsform_1_page_0 input[type="week"],
#rsform_1_page_0 input[type="number"],
#rsform_1_page_0 input[type="email"],
#rsform_1_page_0 input[type="url"],
#rsform_1_page_0 input[type="search"],
#rsform_1_page_0 input[type="tel"],
#rsform_1_page_0 input[type="color"],
#rsform_1_page_0 .uneditable-input {
    background-color: #fafafa;
    border: 1px dashed #b6b6b6;
    box-shadow: none;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}


#rsform_1_page h2{
    border-bottom:1px dashed #b6b6b6;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #00669b;
    font-size: 15px;
    margin-bottom: 35px !important;
    padding: 15px;
}

#rsform_1_page strong{
    color: #00669b;
}

#rsform_1_page_0 input[type="button"],
#rsform_1_page_0 input[type="submit"],
#rsform_1_page_0 input[type="reset"],
#rsform_1_page_0 input[type="radio"]{
    margin-bottom: 25px;
    width: auto;
}

#rsform_1_page_0 input[type="button"],
#rsform_1_page_0 input[type="submit"],
#rsform_1_page_0 input[type="reset"]{
    background: #00669b;
    color: #FFF;
}
/* copy right */
.contato-footer a{
    font-family: "ShadowsIntoLight";}

.footer1,
.footer2{
    font-family: "ShadowsIntoLight";
}

#region8 > div{
    border-bottom: dashed thin white;
}

/* */
.breadcrumb {
    border: 1px dashed #b8b6b7 !important;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-top: 0px;
    padding:6px 4px 0 4px;
    text-align:left;
}
.breadcrumb a.pathway {
    color: #65be6e!important;
}
/* tabs */
.gkTabsWrap.horizontal .gkTabsNav{
    border: dashed 1px #a7a7a7;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding: 20px 10px !important;
}

.gkTabsWrap.horizontal ol li.active,
.gkTabsWrap.horizontal ol li:hover {
    color: #3b3a3f;
}

.gkTabsWrap.horizontal ol li.active:before,
.gkTabsWrap.horizontal ol li:hover:before {
    background: url('../images/tab-active1.jpg') center center no-repeat;
}

.aq-page .gkTabsWrap.horizontal ol li.active:before,
.aq-page .gkTabsWrap.horizontal ol li:hover:before {
    background: url('../images/tab-active3.jpg') center center no-repeat;
}

.gkTabsWrap.horizontal ol li{
    border-bottom: dashed 1px #a7a7a7 !important;
    font-size: 15px;
}
.gkTabsWrap.horizontal ol li:before{
    background: url('../images/tab-active2.jpg') center center no-repeat;
    content: ' ';
    display: block;
    height: 24px;
    float: right;
    margin-left: 6px;
    width: 24px;
}
.gkTabsWrap.horizontal > .gkTabsContainer {
    padding-left: 2%;
    padding-right: 20%;
    font-size: 16px;
    text-align: justify;
}
.gkTabsContainer .custom,
.gkTabsContainer .custom p{
    font-size: 16px !important;
}
/* menu */

#menuwrap #menu{
    margin-top: 40px;
}
#menuwrap #menu li a {
    padding-bottom: 20px !important;
}
#menuwrap #menu li.active a {
    background: url('../images/menu-bg.jpg') center bottom no-repeat;
    color: #fd2556 !important;
}
/*  contato-footer */

.contato-footer{
    
}

.contato-footer a{
    color: #FFF;
    cursor: pointer;
}

.contato-footer a i{
    color: #f7a901;
}

/* testimonial */
#region6{
    padding: 0 20px 20px;
}
#region6{
    padding: 0 20px 20px;
}

#user26{
    border-left: thin solid #dfdfdf;
    margin-left: 1.2532%;
    padding-left: 1.2532%;
}

.morecircle{
    display: block;
    float: right;
    position: relative;
    top: -68px;
}

.morecircle a{
    display: block;
    line-height: 18px;
    padding: 15px 30px 15px 10px;
    text-align: center;
}

.testimonal {
    padding-left: 60px; 
}
.test-home .morecircle a{
    background: url('../images/enter-news.jpg') center right no-repeat;
}
.blog-home .morecircle a{
    background: url('../images/enter-blog.jpg') center right no-repeat;
}

.testimonal .readmore{
    float: right; 
}

    /* Element Style */
.module.green-home{
}

.testimonal h3{
    color: #131313;
}

.testimonal p { font-size:17px; margin-top:0!important;}
.testimonal img {max-width:30%; float:left; margin:24px 24px 0 0; width:30%}
.testimonal span {font-size:20px; font-weight:bold; color:#000; display:inline-block; margin-top:90px;}

@media(max-width:900px){
.testimonal p {float:right; width:60%;}
.testimonal img {max-width:30%; margin:0 24px 60px 0; width:30%}
.testimonal span {float:right; margin-top:0px!important;}
}
@media(max-width:560px){
	.testimonal {text-align:center!important;}
.testimonal p {float:none!important; width:100%!important;}
.testimonal img {float:none!important; max-width:50%; margin:24px auto!important; width:50%!important;}
.testimonal span {float:none!important; max-width:50%; margin:0 auto!important;display:block!important;}
}
@media(max-width:500px){
	.testimonal p {font-size: 14px!important;}
}


/* */

.lightbox.green-home,
.green-home{
    background: rgba(129,157,42,0.78) !important;
}

.test-home .moduletitle span{
    background: url('../images/icon-testi.png') no-repeat left bottom;
    color: #8aa432 !important;
    padding-bottom: 0px;
    padding-left: 80px;
    padding-top: 50px;
    margin-left: 60px;
}

.blog-home .moduletitle span{
    background: url('../images/icon-blog.png') no-repeat left bottom;
    color: #be274c !important;
    margin-left: 60px;
    padding-bottom: 0px;
    padding-left: 80px;
    padding-top: 50px;
}

.test-home a,
.test-home h3{
    color: #789a12;
}
.blog-home a,
.blog-home h3{
    color: #dd224d;
}

.dr-alejandro .span8{
    padding-top: 2%;
}
.dr-alejandro p.readmore {
    padding-bottom: 0px !important;
    text-align: right
}
.dr-alejandro .btn {
    background: none !important;
    border: 1px solid #E4A627 !important;
    color: #E4A627 !important;
    display: inline-block;
    font-size: 14px;
    font-family: "ShadowsIntoLight";
    font-weight: bold;
    margin-top: 10px;
    padding: 6px 12px!important;
    text-transform: none !important;;
    text-shadow: none !important;;
}


.dr-alejandro .btn:hover {
    border-color: #FFF!important;
    color:#FFF!important;
}

 p.readmore .btn {
    background: none !important;
    display: inline-block;
    font-size: 14px;
    font-family: "ShadowsIntoLight";
    font-weight: bold;
    margin-top: 10px;
    padding: 6px 12px!important;
    text-transform: none !important;;
    text-shadow: none !important;;
}

.circle-uro p.readmore {
    padding-bottom: 0px !important;
    text-align: right
}
.circle-uro .btn {
    background: none !important;
    border: 1px solid #1082c4  !important;
    color: #1082c4  !important;
    display: inline-block;
    font-size: 14px;
    font-family: "ShadowsIntoLight";
    font-weight: bold;
    margin-top: 10px;
    padding: 6px 12px!important;
    text-transform: none !important;;
    text-shadow: none !important;;
    
}

.circle-uro .btn:hover {
    border-color: #be274c!important;
    color:#be274c!important;
}

.btn{
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

#region6{
    padding-bottom: 40px;
    padding-top: 80px;
}

.module.circle-uro{
    border-bottom: thin solid #dfdfdf;
    overflow: hidden;
    padding-bottom: 60px;
    padding-top: 30px;
}

#region6{
    padding-bottom: 60px !important;
}

.circle-uro h3{
    color: rgb(228,166,39);
    font-size: 23px;
    line-height: 40px;
    margin-top: 10%
}

.circle-uro h3 img{
    border-right: thin solid #33749e;
    margin-right: 15px;
    margin-bottom: 12px;
    margin-top: 14px;
    padding-right: 10px;
}

.uro-home-title{}

.mainslide.uro-home-title h1{
    color: rgb(202, 43, 140) !important;
    margin-top: 100px !important;
}

.uro-home-title div{
    color: rgb(223, 93, 172) !important;
    font-size: 40px !important;
    line-height: 44px;
}

.home-slidemore{
    background: rgba(255,255,255,0.5);
    color: #010101 !important;;
    font-size: 18px;
    margin-top: 150px !important;
}

.home-slidemore h4{
}

.home-slidemore h4 a{
    color: rgb(70,102,150);
    font-size: 18px;
}

.home-slidemore2{
    background: rgba(255,255,255,0.5);
    color: #010101 !important;;
    font-size: 18px;
    margin-top: 0px !important;
}
.home-slidemore2 h4 a{
    color: rgb(70,102,150);
    font-size: 18px;
}

.nomarginhead .slideouter{
    padding-top: 0;
}
/* header */

.legend {
    font-size:12px;
    font-weight:bold;
    color:#333333;
    background-color:#e0e0e0;
    padding:2px 5px 2px 2px;
    border-bottom:1px solid #333333;
}

.tag {
padding:2px;
font-size:10px;font-family:Arial;color:#333333;background-color:#f9f9f9;
border-bottom:1px solid #333333;
}

.slideouter {padding:100px; background: url('mainslide-fade.png') 50% bottom repeat-x;}
.slidemain  {}
.slidemore  {margin-top:38px;}

.mainslide {overflow:visible;}

.mainslide h1 { max-width:800px;}
.mainslide span {font-size:12px; text-transform:uppercase; color:#fff;}
.mainslide .artstats {margin:16px 0 26px; }
.mainslide span.artdate {padding-right:12px;font-size:13px;}
.mainslide a {display:inline-block;color:#fff; padding: 16px 32px; border:2px solid #fff; text-transform:uppercase; font-size:14px; font-weight:bold;}

.moreslide {border-left:1px solid #000; padding:12px 44px 12px 22px; margin: 10px 0}
.home-slidemore .firstcol .moreslide{border-left:0px solid #000; }
.home-slidemore2 .firstcol .moreslide{border-left:0px solid #000; }

.moreslide p {font-size:17px; color:#010101; line-height:123%!important}
.moreslide span {font-size:12px; text-transform:uppercase; color:#fff;}


@media(max-width:1280px){
	.moreslide {padding-right: 16px!important;}
	.moreslide p {font-size: 14px!important;}
	.mainslide h1 {max-width: none!important;}
}
@media(max-width:1000px){
	.slidemore {display:none!important}
	.mainslide h1 {font-size:50px!important;line-height:100%!important;}
}
@media(max-width:900px){
	
	.slideouter {padding:50px 18px!important;}
	.mainslide {text-align: center;}
}
@media(max-width:780px){
	.mainslide h1 {font-size:44px!important;line-height:100%!important;}
}
@media(max-width:600px){
	.mainslide h1 {font-size:36px!important;}
}
@media(max-width:500px){
	
}
@media(max-width:380px){
	.mainslide h1 {font-size:32px!important;}
}


/*  other*/
#region2wrapArc2{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    content: ' ';
    background: #1082c4;
    display: block;
    height: 100px;
    left: 50%;
    margin-left: -175px;
    margin-top: -70px;
    position: absolute;
    width: 350px;
}

#region2wrapArc{
    background:  url('../images/blue-curve.png');
    background-size: 100% 100px;
    display: block;
    height: 100px;
    margin-top: -148px;
    position: relative;
    width: 100%;
    z-index: 99999;
}

.row {
    margin-left:0!important
}

table {
    width:100%;
    border-collapse:collapse
}

/* Global Styles */
body.frontpage h1,body.frontpage h2 {
    letter-spacing:2px!important
}

a.hideTxt,span.hideTxt {
    display:block
}

.hideTxt {
    text-indent:-9999px
}

#component dd {
    margin-left:0!important
}

.button {
    background:#fff;
    border:1px solid #666;
    vertical-align:top
}

.formstyle .button {
    background:#fff;
    border:1px solid #666;
    vertical-align:top;
    padding:9px 16px
}

ul.nav li {
    list-style:none inside none!important
}

form ul,form ul li {
    list-style-type:none!important
}

.tooltip {
    background:transparent!important;
    border:0!important
}

/* ----------------------------------------------*/
/* C 00 - Components
/* ----------------------------------------------*/
/* JOOMLA CONTENT */
.page-header h1 {
    text-align:center
}

.com_content .blog .icons {
    margin-top:24px
}

.com_content ul#archive-items li,.com_content .category-list ul li,.com_content .categories-list ul li {
    list-style:none inside none!important
}

.tags {
    margin-bottom:16px
}

dt.article-info-term {
    display:none
}

/* Category Blog */

.com_content .subheading-category {
	border-bottom: 2px solid #333;
padding: 0 0 10px 0;
text-transform: uppercase;
margin: 0 0 40px 0;
}

.com_content .blog .item {
    margin-bottom:30px
}

.com_content .blog > h2 {margin-top:0px!important;}


.com_content p.readmore,.com_content p.readmore {
    padding-bottom:30px
}

.com_content p.readmore a,.com_content p.readmore a {
    padding-bottom:8px;
    border-bottom:1px solid #999
}

.com_content p.readmore a.btn {
background: none;
border: 2px solid #000;
color: #000;
font-size: 14px;
padding: 16px 32px;
text-transform: uppercase;
margin-top: 10px;
display: inline-block;
border-radius: 0px;
font-weight: bold;
}

.com_content p.readmore span {display:none;}

dl.article-info dd {display:inline;padding-right:8px;padding-left:8px;border-right:1px solid #ccc;font-size:12px;}
dl.article-info dd:first-child {padding-left:0px;}
dl.article-info dd:last-child {border-right:0px;}

/* Category left,right, and center Feature Article Display Features */
.leftlarge .catItemCategory,.leftlarge .catItemAuthor,.leftlarge .catItemDateCreated,.rightlarge .catItemCategory,.rightlarge .catItemAuthor,.rightlarge .catItemDateCreated, .centerlarge .catItemCategory,.centerlarge .catItemAuthor,.centerlarge .catItemDateCreated {font-size:12px;}
.leftlarge .cat-item p, .rightlarge .cat-item p, .centerlarge .cat-item p {font-size:16px;}
.items-leading.xtc-leading.row-fluid .span3 .cat_title,.xtc-intro.clearfix.row-fluid .span3 .cat_title  {font-size:22px;}
.items-leading.xtc-leading.row-fluid .span6 .catItemIntroText {display:none!important;}
.items-leading.xtc-leading.row-fluid .span6 h2.cat_title {margin-top:0px!important;}

/* Article */
.com_content .item-page .page-header,.com_content .blog .page-header {
    margin:0!important;
    padding-bottom:0!important;
    border-bottom:0!important
}



.com_content .item-page .pull-right.item-image {
    margin:0 0 18px 20px;
    width:50%
}

.com_content .item-page .pull-left.item-image {
    margin:0 20px 18px 0;
    width:50%
}

/* Pagination */
li.pagination-prev,li.pagination-next {
    display:none!important
}

.item-page .pagenav li {
    list-style:none inside none;
    display:inline
}



/* CONTACTS */
/* Contact */
.com_contact .thumbnail.pull-right {
    margin:0 0 24px!important
}

.com_contact .jicons-icons {
    display:none
}

.com_contact label#jform_contact_email_copy-lbl.hasTip,.com_contact input[type="checkbox"] {
    float:left;
    margin-right:14px
}

/* SEARCH */
.com_search .search {text-align:center; max-width:768px; margin:0 auto;}
.com_contact .contact {max-width:600px; margin:0 auto;}
.com_users #component {max-width:600px; margin:0 auto;}
.com_search.search .search .phrases-box .controls {
    padding-bottom:18px
}

.com_search.search .search label {
    display:inline-block
}

.com_search.search .search input {
    display:inline-block
}

input#search-searchword.inputbox,form#searchForm .btn-toolbar .pull-left {margin:0 auto;float:none!important;}

.com_search legend {
    padding:10px 0;
    margin-bottom:10px;
    border-bottom:1px solid #ccc
}

.com_search label {
    display:inline-block!important;
    margin-right:4%
}

.com_search .phrases-box,.com_search fieldset.only {
    padding:20px 0
}

.com_search .form-limit {
    padding:10px 0 20px;
    margin-bottom:10px;
    border-bottom:1px solid #ccc
}

.com_search dd.result-created {
    margin-bottom:16px
}

/* USERS */
.com_users #component ul,.com_users #component li {
    margin-left:0!important;
    padding-left:0!important
}

/* WEBLINKS */
/* Category */
.com_weblinks.category {
}

.com_weblinks .weblink-category td {
    border-bottom:1px solid #ccc;
    padding:0 0 36px
}

.com_weblinks .weblink-category a {
    font-size:24px;
    font-weight:700
}

.com_weblinks .weblink-category p {
    font-size:24px!important;
    margin-bottom:4px!important
}

/* Categories */
.com_weblinks .categories-list span.item-title {
    font-size:24px
}

/* Submit */
.com_weblinks .edit textarea#jform_description {
    width:99%!important
}

/* EDIT */


textarea#jform_articletext {
    width:95%!important;
    margin-top:16px
}

/* ----------------------------------------------*/
/* M 00 - Modules
/* ----------------------------------------------*/
/* Module Content H3 Override */
#left .module:first-child h3,#right .module:first-child h3 {
    border-top:none!important
}

/* Module H3 Titles */
h3.moduletitle i {
    vertical-align:middle;
    line-height:100%
}

h3.moduletitle i:before {
    vertical-align:middle
}

.module h3.moduletitle {
    padding:20px 0
}


.modulecontent {
}

#region1 .modulecontent {
    padding-top:0px !important
}
#menuright1 .modulecontent {padding: 0 0 0 6px; text-align:center; margin-right:-2px;}
#menuright2 .modulecontent {padding: 0 0 0 15px; text-align:center;}
.mobiletools a {display:inline-block; width:30px; height:30px; margin-right:-1px;}
.mobiletools a i {display:inline-block; margin:6px 0 0 -1px;}

.module input.button {
    margin-bottom:12px
}

/* MODULE SUFFIXES */
/* Box */
.box h3 span,.bluebox h3 span,.redbox h3 span,.greenbox h3 span,.orangebox h3 span,.purplebox h3 span,.yellowbox h3 span,.stylebox h3 span,.transparentbox h3 span,.transbox h3 span {
    color:#fff!important
}

.box h3.moduletitle,.darkbox h3.moduletitle,.bluebox h3.moduletitle,.redbox h3.moduletitle,.greenbox h3.moduletitle,.orangebox h3.moduletitle,.purplebox h3.moduletitle,.yellowbox h3.moduletitle,.lightbox h3.moduletitle,.basecolor5_box h3.moduletitle,.basecolor6_box h3.moduletitle,.basecolor7_box h3.moduletitle,.basecolor8_box h3.moduletitle {
    border:none!important;
    padding:30px 0 0 30px!important
}

.transparentbox {
    background-color:rgba(0,0,0,0.5)!important;
    color:#fff!important
}

.darkbox h3 span,.darkbox h3,.darkbox {
    background:#222!important;
    color:#fff!important
}

.bluebox h3,.bluebox {
    background:#076bb6!important;
    color:#fff!important
}

.redbox h3,.redbox {
    background:#e66665!important;
    color:#fff!important
}

.greenbox h3,.greenbox {
    background:#9eceb4!important;
    color:#fff!important
}

.orangebox h3,.orangebox {
    background:#f47d43!important;
    color:#fff!important
}

.purplebox h3,.purplebox {
    background:#ae70af!important;
    color:#fff!important
}

.yellowbox h3,.yellowbox {
    background:#fac611!important;
    color:#fff!important
}

.lightbox {
    background:#fff!important
}

.lightbox h3 {
    background:none!important;
    border:none!important;
    color:#333!important
}

.lightbox h3 span {
    color:#333!important
}

.box .modulecontent,.darkbox .modulecontent,.bluebox .modulecontent,.redbox .modulecontent,.greenbox .modulecontent,.orangebox .modulecontent,.purplebox .modulecontent,.yellowbox .modulecontent,.lightbox .modulecontent,.stylebox .modulecontent,.transbox .modulecontent,.basecolor5_box .modulecontent,.basecolor6_box .modulecontent,.basecolor7_box .modulecontent,.basecolor8_box .modulecontent {
    padding:30px
}

/* Underline */
.underlinemod .modulecontent,.underlinedark .modulecontent,.underlineblue .modulecontent,.underlinered .modulecontent,.underlinegreen .modulecontent,.underlineorange .modulecontent,.underlinepurple .modulecontent,.underlineyellow .modulecontent {
    padding-top:30px
}

.underlinedarkbtm .modulecontent {
    padding-top:20px
}

.module.underlinedarkbtm {
    margin-bottom:20px
}

.underlinedarkbtm h3.moduletitle {
    padding:0 0 20px!important;
    border-bottom:.5px solid #ccc
}

.underlinedarkbtm h3 span {
    color:#000!important;
    font-size:16px
}

.underlinedarkbtm h3 {
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinemod h3.moduletitle,.underlinedark h3.moduletitle,.underlineblue h3.moduletitle,.underlinered h3.moduletitle,.underlinegreen h3.moduletitle,.underlineorange h3.moduletitle,.underlinepurple h3.moduletitle,.underlineyellow h3.moduletitle {
    padding:0 0 20px!important
}

.underlinemod h3 span {
    color:#ccc!important
}

.underlinemod h3 {
    border-bottom:3px solid #ccc;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinedark h3 span {
    color:#000!important
}

.underlinedark h3 {
    border-bottom:3px solid #000;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlineblue h3 span {
    color:#666!important
}

.underlineblue h3 {
    border-bottom:3px solid #076bb6;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinered h3 span {
    color:#666!important
}

.underlinered h3 {
    border-bottom:3px solid #e66665;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinegreen h3 span {
    color:#666!important
}

.underlinegreen h3 {
    border-bottom:3px solid #9eceb4;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlineorange h3 span {
    color:#666!important
}

.underlineorange h3 {
    border-bottom:3px solid #f47d43;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinepurple h3 span {
    color:#666!important
}

.underlinepurple h3 {
    border-bottom:3px solid #ae70af;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlineyellow h3 span {
    color:#666!important
}

.underlineyellow h3 {
    border-bottom:3px solid #fac611;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

/* Tabbed */
.tabbed h3,.tabbedlight h3,.tabbeddark h3,.tabbedblue h3,.tabbedgreen h3,.tabbedred h3,.tabbedyellow h3,.tabbedorange h3,.tabbedpurple h3 {
    padding:0!important;
    border:none!important
}

.tabbedlight h3.moduletitle,.tabbeddark h3.moduletitle,.tabbedblue h3.moduletitle,.tabbedgreen h3.moduletitle,.tabbedred h3.moduletitle,.tabbedyellow h3.moduletitle,.tabbedpurple h3.moduletitle,.tabbedorange h3.moduletitle {
    padding:20px 0 20px 30px!important;
    margin-bottom:30px!important
}

.tabbedlight h3 span {
    color:#333!important
}

.tabbeddark h3 span,.tabbedblue h3 span,.tabbedgreen h3 span,.tabbedred h3 span,.tabbedyellow h3 span,.tabbedpurple h3 span,.tabbedorange h3 span {
    color:#fff!important
}

.tabbedblue h3.moduletitle {
    background:#076bb6!important
}

.tabbedlight h3.moduletitle {
    background:#fafafa!important
}

.tabbeddark h3.moduletitle {
    background:#222!important
}

.tabbedred h3.moduletitle {
    background:#e66665!important
}

.tabbedgreen h3.moduletitle {
    background:#9eceb4!important
}

.tabbedorange h3.moduletitle {
    background:#f47d43!important
}

.tabbedpurple h3.moduletitle {
    background:#ae70af!important
}

.tabbedyellow h3.moduletitle {
    background:#fac611!important
}

/* Colors */
.textdark .modulecontent,.textdark .modulecontent a,.textdark h3.moduletitle {
    color:#000!important
}

.textlight .modulecontent,.textlight .modulecontent a {
    color:#fff!important
}

.module.blue,.module.orange {
    margin-bottom:30px!important
}

.blue h3.moduletitle,.ltgrey h3.moduletitle,.dkgrey h3.moduletitle,.red h3.moduletitle,.green h3.moduletitle,.aqua h3.moduletitle,.pink h3.moduletitle,.yellow h3.moduletitle,.purple h3.moduletitle,.orange h3.moduletitle {
    border:none!important;
    background:transparent!important;
    padding:0 0 30px!important
}

.blue h3 span {
    color:#076bb6!important
}

.ltgrey h3 span {
    color:#ccc!important
}

.dkgrey h3 span {
    color:#666!important
}

.red h3 span {
    color:#e66665!important
}

.green h3 span {
    color:#9eceb4!important
}

.purple h3 span {
    color:#ae70af!important
}

.orange h3 span {
    color:#f47d43!important
}

.yellow h3 span {
    color:#fac611!important
}

.white h3 span {
    color:#fff!important
}

/* Transparent */
.module.trans {
    background:rgba(0,0,0,0.4)
}

/* Borderwrap */
.bwrap {
    padding:0 24px 24px!important;
    margin-bottom:10%!important;
    background:#fff!important;
    border:1px solid #ededed!important;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px
}

.bwrap h3.moduletitle {
    padding:13px 24px;
    margin-left:-24px;
    margin-right:-24px
}

/* Blank */
.modblank .modulecontent {
    padding:0
}

.module.title-off.modblank,.module.title-off.modblank h3 {
    background:transparent!important
}

/* Nopad */
.nopad,.nopad .modulecontent {
    padding:0!important
}

.module .nopad,.modulecontent .nopad {
    padding:0!important
}

/* Nopadlr */
.nopadlr,.nopadlr .modulecontent {
    padding-left:0!important;
    padding-right:0!important
}

/* Nomarg */
.nomarg {
    margin:0!important
}

.module.nomargin {
    margin:0!important
}

.nomargin .moduletitle {
    margin:0!important
}

/* Nopadbt */
.module.nopadbt {
    padding:0 30px!important
}

/* Mobileshow */
.mobileshow {
    display:none
}

/* No wrap */
.module .nowrap {
    background:none!important
}

/* Font Awesome */
h3.moduletitle:before {
    font-family:'FontAwesome';
    font-size:.5em;
    margin-right:10px
}

h3.moduletitle i {
    vertical-align:middle;
    line-height:100%
}

h3.moduletitle i:before {
    vertical-align:middle
}

.pad50 .modulecontent {padding:50px!important;}
.pad50 h3.moduletitle {padding:50px 0 0 50px!important;}

.formstyle .btnlogin{font-size: 12px !important;padding: 10px 32px !important;text-transform: uppercase !important;display: block !important;	width:96%!important;border-radius: 2px !important; font-family:Arial, Helvetica,sans-serif;}
.formstyle .logout-button .button {font-size: 12px !important;padding: 10px 32px !important;text-transform: uppercase !important;display: block !important;width: 96% !important;border-radius: 2px !important;font-family: Arial,Helvetica,sans-serif;margin-top:16px;}

/* ----------------------------------------------*/
/* S 01 - Page Classes
/* ----------------------------------------------*/
.imgw20 .item-image {width:20%;margin-right:40px;}

/* ----------------------------------------------*/
/* MOD 00 - Social Wall 
/* ----------------------------------------------*/
.jxtc-icon a {color: #999 !important;}
span.symbol {padding-left:18px!important;}
.ocular_social .firstcol, .ocular_social .centercol, .ocular_social .lastcol {text-align:center!important;}
/* ----------------------------------------------*/
/* MOD 01 - AcyMailing Module Large
/* ----------------------------------------------*/
.acymailing_module_form {text-align:right;}
.mailsmall form {margin:0!important;}
.searchlarge .inputbox {max-width:800px!important;padding: 25px!important;font-size: 20px!important;text-align: center!important;box-shadow:none!important; border:none!important;color:#ccc!important;}
.searchlarge .acymailing_form {text-align:center;}
.searchlarge .acymailing_modulesearchlarge {padding:100px 0;}
.searchlarge .acymailing_introtext {text-align:center; font-size:40px;color:#fff; font-weight:100;}
.searchlarge .acymailing_introtext p {font-size:14px; margin:10px 0 20px!important; text-transform:uppercase; font-weight:normal!important; font-family:Fira, Arial, Helvetica, sans-serif!important}
.searchlarge .acymailing_module_form {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase;}
.acymailing_introtext p {font-size:18px;}
.acysubbuttons .btn {
background: none repeat scroll 0% 0% transparent !important;
border: 2px solid #000 !important;
color: #000 !important;
font-size: 14px !important;
padding: 16px 32px !important;
text-transform: uppercase !important;
margin: -15px 0!important;
display: inline-block !important;
border-radius: 0px !important;
font-weight: bold !important;
text-shadow:none!important;
}
.searchlarge .btn {
    background: none !important;
    border: 2px solid #fff !important;
    color: #fff !important;
    font-size: 20px !important;
    padding: 24px 60px 20px !important;
    text-transform: uppercase !important;
    margin-top: 32px !important;
    display: inline-block !important;
    border-radius: 0px !important;
    text-shadow: none !important;
    font-family: Fira, Arial, Helvetica, sans-serif !important;
	text-shadow:none!important;
}
/* ----------------------------------------------*/
/* MOD 02 - AcyMailing Module Small
/* ----------------------------------------------*/
.mailsmall {margin:-12px 0;}
.mailsmall .inputbox {width: 80% !important; margin-right:10%; height: 44px; border-radius: 0; margin-top: 8px; border:none; box-shadow:none; border-bottom: 1px solid #ccc;font-size: 28px;
font-weight: 100; color: #ccc;}
.mailsmall .acysubbuttons {text-align: center;display: inline-block;}
.mailsmall p.fieldacyemail {display:inline-block;}
/* Menu Right 1 and 2 */
#menuright1 i,#menuright2 i  {font-size:18px;}
/* ----------------------------------------------*/
/* MOD 03 - Breadcrumbs
/* ----------------------------------------------*/
.breadcrumb{
    margin-top: 30px;
}
div.breadcrumbs { padding:6px 4px 0 4px;text-align:left;border: 1px dashed #f7f7f7;margin-top:0px}
div.breadcrumbs a.pathway, div.breadcrumbs span.here {display:inline-block; padding-bottom:4px;}
span.showHere {color:#333;padding:0 5px 0 0;text-transform:uppercase;font-size:12px;}
a.pathway {color:#333!important;padding:0 5px 0 0;font-size:12px; text-transform:uppercase;}
span.here {color:#333!important;padding-left:0;text-transform:uppercase;font-size:12px;}

/* ----------------------------------------------*/
/* MOD 04 - Custom HTML
/* ----------------------------------------------*/
/* Login Tools */
.logintools {padding:12px 0px 10px 20px;}
.logintools a {color: #999; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; padding: 0 4px;}
/* Custom Html - Region 5 - User19 and 20 */
.cakewrap {text-align:right;}
.customarticletext {display:inline-block; padding:80px 0 0 50px; width:65%;}
.customarticletext h4 {font-size:58px; margin:14px 0 16px; line-height:100%!important; font-weight:bold;}
.customarticletext p {font-size:17px; margin:24px 0 30px;  }
.customarticletext a.buttonrm {color:#000; padding: 16px 32px; border:2px solid #000; text-transform:uppercase; font-size:14px; font-weight:bold;display:inline-block}
/* Round Contact */
.makecontact h3 {color:#7d7d7d;margin-bottom:36px;}
.roundcontact i {font-size:36px; line-height: 180px; margin:0px 0 0 0;}
.contactwrap {text-align:center; margin:0 50px; display:inline-block;}

.roundcontact {
    background: url('../images/footer-bg.png');
    color: #FFF;
    width: 170px !important;
    height: 180px !important;
    display: inline-block;
    margin-bottom:16px;
}

.roundcontact.envelope i {
    font-size:32px!important;
}


.roundcontact i {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}
.roundcontact:hover i {
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}



/* Footer */
.footerp {font-size:10px;color:#7d7d7d;}
.footerpt {font-size:12px;color:#7d7d7d;}
.footerp,.footerpt {padding-left:50px;padding-right:20px;}
.footermod {padding-top:80px;}

/* Bottom Address */
p.btmaddress {color: #999; text-transform: uppercase; font-size: 10px; letter-spacing: 1px;margin-left:160px;}

/* ----------------------------------------------*/
/* MOD 05 - Login */
/* ----------------------------------------------*/
input#modlgn-username.inputbox, input#modlgn-passwd.inputbox {
max-width: 92% !important;
width: 100%;
min-width: 1px !important;}

/* ----------------------------------------------*/
/* H 00 - JomSocial Fixes
/* ----------------------------------------------*/
#community-wrap .app-box {border: 0px solid rgb(218, 218, 218)!important;background: none!important;} #community-wrap .input-append, #community-wrap .input-prepend {margin-top:10px;} .cGuest .btn {border-color:#ccc!important;color:#ccc!important;} #community-wrap .input-prepend .add-on {padding-top:10px;} input#keyword.input-block-level {padding:10px 8!important;}
/* ----------------------------------------------*/
/* P 00 - Image Gallery 
/* ----------------------------------------------*/
.imagegalleryplg img {margin:0px!important;border:0px solid #ccc;padding:0px!important;-moz-box-shadow:0px 0px 0px 0px #fff!important;-webkit-box-shadow:0px 0px 0px 0px #fff!important;box-shadow:0px 0px 0px 0px #fff!important;} 
.imagegalleryplg img {width:33.333%!important;}
/*  Simple Image Gallery Pro fix */
#lbOverlay {z-index: 999998!important;} #lbCenter, #lbBottomContainer {z-index: 999999!important;} #sbox-content {background:#fff;} #sbox-window {z-index: 99999999999!important;} #fancybox-wrap {z-index: 99999999999!important;}
/* ----------------------------------------------*/
/* T 01 MOBILE
/* ----------------------------------------------*/
.mobilebtn {display:none;}
a.buttontools{margin-top:0;display:inline-block;text-align:center!important;width:32px;height:32px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;font-size:18px;}
a.buttontools i {font-size:15px;}
.mobilebtn select {display:none;}
.mmobile {text-align:center;padding: 0px 24px;}
body.mobile{padding:0px;width:100%;background:#fff!important;}
body.mobile #ocularmobile{background:#ffff!important;}
img#videomobile {display:none;}