body {
	background: #fff;
	color: #333;
}

.videourl {
	width: 48%;
}

div.modal.fade {
	top: 0 !important;
	opacity: 0;
	visibility: hidden;
}
div.modal.fade.in {
	opacity: 1;
	visibility: visible;	
}

#contactForm textarea {
	height: auto !important;
	resize: auto !important;
}
#contactForm .form-horizontal .control-group {
	margin-bottom: 10px;
}
#contactForm span.star,
#contactForm strong.red {
	color: red;
}
#contactForm .modal-backdrop {
	background-color: #000 !important;
}

/* header style start */

#logo {
	width: 325px;
	float: left;
}

.topCustomPosition {
	float: left;
	margin-left: 24px;
	margin-top: 25px;
	text-align: center;	
}
.topCustomPosition .moduletable.language {
	padding-top: 10px;
}
.topCustomPosition .moduletable.language ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.topCustomPosition .moduletable.language ul li {
	display: inline-block;
	margin-right: 5px;
}
.topCustomPosition .loginBtn {
	background: #feac32 !important;
	font-size: 12px;
	padding: 6px 15px 5px;
	font-family: 'Raleway', sans-serif;
    font-weight: bold;
    line-height: 20px;
    background: none;
    color: #000;
    text-shadow: none;
    border: 3px solid #feac32;
    text-transform: uppercase;
    border-radius: 0px;
    transition: all 0.2s linear;
    line-height: normal;
}
.topCustomPosition #sclogin-form {
	margin-bottom: 0px;
}
#form-sclogin-submitcreate a {
	color: #feac32;
}
/*
.topCustomPosition .readmore a {
	background-color: #feac32;
	color: #000;
	cursor: pointer;
}
.topCustomPosition .readmore:hover {
	background-color: #feac32;
	cursor: pointer;
}
.topCustomPosition .readmore:hover a,
.topCustomPosition .readmore a:hover {
	background-color: #feac32;
	color: #000 !important;	
	cursor: pointer;
}
*/
.btn.btn-info.readmore {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	background: none;
	color: #feac32;
	text-shadow: none;
	border: 3px solid #feac32;
	padding: 9px 24px 8px;
	text-transform: uppercase;
	border-radius: 0px;
}
.btn-info:hover, 
.btn-info:focus, 
.btn-info:active {
	background: #feac32;	
	color: #000 !important;
}
#maintop .moduletable.white .btn-info:hover, 
#maintop .moduletable.white .btn-info:focus, 
#maintop .moduletable.white .btn-info:active {
	background: #feac32 !important;	
}


.btn.btn-sigsiu.btn-sm,
.SobiPro.b3-default3 .btn-sigsiu {
	background: #e6e6e6 !important;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	background: none;
	color: #333 !important;
	text-shadow: none;
	border: none !important;
	border-radius: 3px !important;
	padding: 6px 10px;
	text-transform: uppercase;
	border-radius: 0px;
}
.btn.btn-sigsiu.btn-sm:hover, 
.btn.btn-sigsiu.btn-sm:focus, 
.btn.btn-sigsiu.btn-sm:active,
.SobiPro.b3-default3 .btn-sigsiu:hover, 
.SobiPro.b3-default3 .btn-sigsiu:focus, 
.SobiPro.b3-default3 .btn-sigsiu:active {
	/*background: #feac32;	
	color: #000 !important;*/
}


.moduletable.navigation {
	float: right;
	width: 615px;
	margin-left: 0px;
}

#SobiPro .spEntryEdit .spImageUpload input[type="text"] {
	height: 32px;
}

@media (max-width: 767px){

	#logo {
		width: auto;
		float: none;
	}

	.topCustomPosition {
		float: none;
		margin-left: 0px;
		margin-top: 25px;
		margin-bottom: 25px;
	}	

	.moduletable.navigation {
		float: none;
		width: auto;
	}
	.videourl {
		width: 100%;
	}

}

/* header style end */

/* home page entry module style start */
.moduletable.sobientrymodule {
	margin-left: 20px;
	margin-bottom: 30px;
}
.moduletable.sobientrymodule .spModule .slider {
	padding-bottom: 70px;
}
.moduletable.sobientrymodule .spModule .col-md-3 .spClassViewText {
	display: none;
}
.moduletable.sobientrymodule .spModule .col-md-3 {
	float: left;
	width: 268px;
	margin: 0px;
	margin-right: 20px;
	position: relative;
	padding: 0px;
}
.moduletable.sobientrymodule .spModule .col-md-3.slick-active:last-child {
	margin-right: 0px;
}
.moduletable.sobientrymodule .spModule .row .spClassViewImage {
	/*background: #000;*/
}
.moduletable.sobientrymodule .spModule .col-md-3 .spClassViewImage img {
	border: none;
	box-shadow: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
/*	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;*/
}
/*
.moduletable.sobientrymodule .spModule .row .spClassViewImage:hover img {
	opacity: .5;
	cursor: pointer;
}
*/
.moduletable.sobientrymodule .spModule .col-md-3 > h4 a {
	color: #fff;
}
.moduletable.sobientrymodule .spModule .col-md-3 > h4 {
	/*display: none;*/
	opacity: 0;
	visibility: hidden;
	position: absolute;
	/*top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);*/
	z-index: 9999;	
	text-align: center;
	width: 100%;
	height: 100%;
	margin: 0px;
}
.moduletable.sobientrymodule .spModule .col-md-3 > h4 a {
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(0,0,0,0.5);
	padding-top: 33%;
}
.moduletable.sobientrymodule .spModule .col-md-3:hover > h4 {
	/*display: block;*/
	opacity: 1;
	visibility: visible;
	transition: all 0.5s;
}
.btn-prev {
	position: absolute;
	bottom: 0px !important;
	left: 50%;
	margin-left: -55px;
}
.btn-Next {
	position: absolute;
	bottom: 0px !important;
	right: 50%;
	left: inherit;
	margin-right: -42px;
}
.btn-prev, 
.btn-Next {
    border: 1px solid #feac32;
    bottom: 40px;
    display: block;
    width: 39px;
    height: 38px;
    font-size: 24px;
    line-height: 38px;
    text-align: center;
    color: #feac32;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-top: 30px;
}
.btn-prev:hover, 
.btn-Next:hover {
	background: #fff;
	color: #000;
}
/* home page entry module style end */
.moduletable.createEntry {

}
.moduletable.createEntry a.btn.btnCreate {
	background: green;
	color: #fff;
	padding: 15px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	float: right;
	margin-top: -59px;
	position: relative;
	margin-right: 25px;
}

/* additional style start */
#SobiPro {
    padding: 10px;
}
#SobiPro .pageheader.lead {
    border-bottom: 1px solid #f3f3f3; 
    padding-bottom: 10px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.SobiPro.b3-default3 #spCategoryContainer-show .spCaticon,
.SobiPro.b3-default3 #spCategoryContainer-show .spCatname {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.SobiPro.b3-default3 #spCategoryContainer-show .spCatname p {
    padding-bottom: 0px;
}
.SobiPro.b3-default3 #spCategoryContainer-show .spCatname a {
	color: #ff8b3d;
}

#SobiPro .spEntryContainer .page-header.lead a {
    color: #ff8b3d;   
}

.SobiPro.b3-default3 .spCategoryContainer {
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    margin-top: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.moduletable.quickjump {

}
.moduletable.quickjump .categoryJump {
    background: #fff;
    padding: 15px 10px;
}
.moduletable.quickjump .categoryJump select {
    height: 34px;
}
.spDetailEntry .additionalImageWrapper .additional-img {
    width: 48%;
}
.spDetailEntry .additionalImageWrapper .additional-img img {
    width: 98% !important;
}
.spDetailEntry .additionalImageWrapper .additional-img:nth-child(odd){
    float: left;
}
.spDetailEntry .additionalImageWrapper .additional-img:nth-child(even){
    float: right;
}
@media (max-width: 480px) {
    .spDetailEntry .additionalImageWrapper .additional-img {
        width: 100%;
    }
    .spDetailEntry .additionalImageWrapper .additional-img img {
        width: 100% !important;
    }
    .spDetailEntry .additionalImageWrapper .additional-img:nth-child(odd){
        float: none;
    }
    .spDetailEntry .additionalImageWrapper .additional-img:nth-child(even){
        float: none;
    }
    .moduletable.createEntry {
    	padding: 0px 15px;
    }
    .moduletable.createEntry a.btn.btnCreate {
    	float: none;
    	margin: 0px;
    	width: 100%;
    	margin-top: 10px;
    }
}
/* additional style end */

/* forum style start */
.userNavMenu {
	position: relative;
}
#userdropdown.active {
	display: block;
}
.userNavMenu .caret {
	vertical-align: middle;
}
/* forum style end */

/* entry details page start */
.item-page {
	background: #fff;
	padding: 10px;
}
.page-header h2 {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 10px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff8b3d;
    text-align: left;
    line-height: normal;
}
.article-info.muted {
	display: none;
}

.fields-container {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333;
	font-size: 14px;
}
.fields-container .field-entry {
	padding-bottom: 10px;
}
.fields-container .field-entry .field-label {
	font-weight: bold;
}
.fields-container .field-entry.media .field-label,
.fields-container .field-entry.acfyoutube .field-label {
	display: none;
}
.fields-container .field-entry.media img {
    padding: 4px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    margin: 5px;
}
/*  
field-entry:nth-child(1) == email
field-entry:nth-child(2) == intro image
*/
.fields-container .field-entry:nth-child(1) {

}
.fields-container .field-entry:nth-child(1) .field-label {
	font-weight: bold;
}
.fields-container .field-entry:nth-child(1) .field-value {

}

.fields-container .field-entry:nth-child(2) {
	float: right;
}
.fields-container .field-entry:nth-child(2) .field-label {
	display: none;
}
.fields-container .field-entry:nth-child(2) .field-value {

}

/* entry details page end */

#kunena,
.projectContent {
	color: #333;
}
#kunena.layout .search-query {
	vertical-align: top;
	height: 29px;
}
#login-modal.modal.fade.in {
	top: 25% !important;
	border-radius: 0px;
}
#login-modal .modal-title {
	font-size: calc(14px + 8px);
    color: #ff8b3d;
    font-weight: 700;
}
#field_youtube_url-input-container .spClassUrl.form-control,
#field_website-input-container .spClassUrl.form-control {
	height: 34px;
}
#footer .moduletable.fright a {
	color: #337ab7;
}

#content-bottom .moduletable.sobientrymodule .spClassViewInbox {
	display: none;
}
/* Gallery Page Layout start */
.moduletable.sobientrymodule.gallery-layout .spModule .newRow {
	display: flex;
	justtify-content: space-around;
}
.moduletable.sobientrymodule.gallery-layout .spModule .newRow .col-md-3 {
	width: 24% !important;
	margin-right: 15px !important;
	margin-bottom: 15px !important;
	float: left !important;
}
/* Gallery Page Layout end */

.moduletable.navigation li.item-325 ul.sub-menu,
.moduletable.navigation li.item-326 ul.sub-menu,
.moduletable.navigation li.item-379 ul.sub-menu,
.moduletable.navigation li.item-380 ul.sub-menu,
.moduletable.navigation li.item-404 ul.sub-menu,
.moduletable.navigation li.item-405 ul.sub-menu {
	display: none !important;
}
#SobiPro .spDetailEntry .spClassViewInfo span {
	margin-bottom: 10px;
	display: block;
}
.strategyShowcase {
	margin-top: -30px;
	padding-bottom: 20px;
}

@media (max-width: 768px) {
    .topCustomPosition .loginBtn {
    	display: block;
    	text-align: center;
    }
    #login-modal .btn.btn-info.readmore {
    	padding: 10px;
    	font-size: 15px;
    }
    .topCustomPosition .loginBtn {
    	width: 100% !important;
    }
    .topCustomPosition .sclogin .sclogout-button {
    	float: none;
    }
    .spDetailEntry .additionalImageWrapper .additional-img {
    	width: 100%;
    	float: none;
    }
	.moduletable.sobientrymodule.gallery-layout .spModule .newRow {
		display: block;
		justtify-content: inherit;
	}    
	.moduletable.sobientrymodule.gallery-layout .spModule .newRow .col-md-3 {
		width: 50% !important;
		float: none !important;
		margin: 0px auto 20px auto !important;
	}
}
@media (max-width: 480px){
	.moduletable.sobientrymodule.gallery-layout .spModule .newRow .col-md-3 {
		width: 100% !important;
	}	
}
@media (max-width: 320px){
	#footer .mod-menu a.flogo img {
		width: 100%;
	}
}