/*   
Theme Name: JDA Theme
Description: JDATHEME is a Premium Theme with a unique design and fully CMS features.&nbsp;&nbsp;<strong>JDESIGN AGENCY:</strong> <a href="http://www.facebook.com/jdesignagency">Facebook</a>&nbsp;|&nbsp;<a href="http://www.twitter.com/jdesignagency">Twitter</a>&nbsp;|&nbsp;<a href="http://www.jdesignagency.com">Team Support</a>
Author: JIM JDESIGN
Author URI: http://www.jdesignagency.com
Version: 1
Tags:Corporate,Ecommerce,Portfolio,Unlimited Color
Theme URI: http://www.jdesignagency.com
License: JIM JDESIGN
License URI: http://www.jdesignagency.com
*/
/********** STYLE INDEX **********
- RESET ALL CSS
- UI KIT
	- BUTTON
	- FORM, INPUT
	- TABLE
	- ICON
	- DATE PICKER
	- BOX MESSAGE, NOTIFICATION BOX
	- LOADING, PRELOAD, SPINNER
	- SCROLL
	- SOCIAL ICON
	- MEDIA UPLOAD
- CONTAINER						= #ctnr
	- WRAPPER					= #wppr
		- BOXED					=
		- WIDTH80				=
		- FULLWIDTH				=
		- CUSTOMWIDTH			=
	- TOP PANEL					= #tgpn
		- BUTTON TOGGLE
	- TOP INFO					= #tpif
		- TOP INFO WIDTH
	- HEADER <header>			= #hdrc
		- HEADER TYPE
		- LOGO					= 
		- NAV MENU				= 
		- SEARCH
	- TITLE :
		- PAGE TITLE			= #pgtt
		- PAGE TITLE - LAYOUT - AUTO WIDTH
		- PAGE TITLE - LAYOUT - FULLWIDTH
	- BODY
		- BODY CONTAINER		= #cntt
			- BANNER			= 
			- CONTENT			= #mnct
			- SIDEBAR			= #sdbr
				- WIDGET
					- TAGCLOUD	
					- VIEW	
					- CONTACT INFO	
	- FOOTER <footer>			= #ftrc
		- PRE FOOTER 			= #prft
		- FOOTER				= #ftr
	- WIDGET
- PAGE
	- CATEGORY PAGE
	- TAG PAGE
	- SEARCH PAGE
	- AUTHOR PAGE
	- GALLERY PAGE
	- CONTACT PAGE
	- ERROR PAGE
	- REGISTER PAGE
	- ATTACHMENT PAGE
	- ACTIVATE PAGE
	- NO DATA PAGE
- ALL SYSTEM
	- MEGA PORTFOLIO
- CSS3
	- ROUNDED	
	- TRANSITION
	- TOP TO BOTTOM

*********************************/
@import url("./css/jdic/style.css");

/********** RESET ALL CSS UPDATE BY JIM 26092015 **********/
/*RESET
html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,form,table,caption,tbody,tfoot,thead,tr,th,td,a,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,q{margin:0;padding:0;border:0;outline:0;background:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
*/
/*GLOBAL*/
* {outline:0;}
pre	{display:block;font:11px Consolas,"Andale Mono",Courier,"Courier New",monospace;background:#f5f5f5 url(img/pre.png) repeat;border:1px solid #ccc;padding:18px 20px 18px 20px;margin: 0 0 18px;line-height:19.2px;overflow:auto;overflow-Y:hidden;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
/*LINK*/
a {color:#26ade4;cursor:pointer;}
a:focus {outline:none!important;text-decoration:none!important;}
/*UL*/
ul {padding-left:0;}
ul li {list-style:none;}
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color:#ff9;color:#000;font-weight:bold;}
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
hr {border-top:1px solid #f2f2f2;height:0px;}

blockquote {margin: 1em 8px 1em 8px; padding: 0 0 0 65px; background: url(img/quote.png) no-repeat 20px 0px; font-size: 15px;line-height: 1.5em;color: #999;min-height: 30px;border-left:none;}
blockquote p{font-size: 15px;}
blockquote p cite{font-family: Arial, sans-serif;font-size: 11px;}

q {font-style: italic;}
sub, sup{font-size: 0.6em;position: relative;}
sup {vertical-align: top;top: -.2em;}
sub {bottom: -.2em;}

::-moz-selection {background: #26ade4;color: #fff;text-shadow: none;}
::selection {background: #26ade4;text-shadow: none;color: #fff;}
:before,:after {font-family:'jdic';}
article{position: relative;display: inline-block;width: 100%;}

img {max-width: 100%;height: auto;}
.alignnone {margin-bottom: 0 !important;position: relative;top: 0;}
.fullwidth-section .col-md-6 .alignnone{top: 16px;}
.mce-menubtn span, .mce-panel .mce-btn i.mce-caret, .mce-btn .mce-caret{/*display: none !important;*/}
.pdd-top-content { padding-top:15px;}
.pdd-bot-content { padding-bottom:15px;}

#jda-loading {background-color:#171717;}

.pre-style{-webkit-box-shadow: inset 40px 0 0 #FBFBFC, inset 41px 0 0 #ECECF0;-moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;box-shadow: inset 40px 0 0 #FBFBFC, inset 41px 0 0 #ECECF0;padding: 8px;background-color: #F7F7F9;border: 1px solid #E1E1E8;margin-bottom: 20px;}

/* WORDPRESS CORE CSS */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float:left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float:right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}

.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 100%;padding: 5px 0px 5px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin:0;max-width: 98.5%;padding:0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 25px;margin: 0;padding-bottom: 5px;margin-bottom: 0 !important;}
/********** END ALL GLOBAL CSS UPDATE BY JIM 15052015  **********/


/********** START UI KIT UPDATE BY JIM 16052015 **********/
/*BUTTON*/
input[type="submit"],.button,button,.vc_btn3.vc_btn3-color-juicy-pink {display:inline-block;text-align:center;text-decoration:none;text-transform:uppercase;width:auto;float:left;border:1px solid #ddd;font-weight:bold;font-size:13px!important;background-color:#26ade4;color:#fff;padding:10px!important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;}
.mce-btn button {padding:2px 3px!important;min-width:20px;}
#contact_form button {min-width:80px;}
/*BUTTON:hover*/
input[type="submit"]:hover,.button:hover,.btn_hover_style-d a:hover {opacity:0.8;text-decoration:none;}
/*BUTTON - SEARCH*/
input[type="submit"]#searchsubmit,
input[type="submit"].sbe-widget-form-submit {border-radius:0 3px 3px 0;float:right;}
form#searchform input[type="text"],#bbp-search-form #bbp_search {width:calc(100% - 70px);}
.widget-area #searchform input#searchsubmit, 
#searchform input#searchsubmit {width:70px;padding:10px 5px;}
#searchform input#searchsubmit:before {font-family:'jdic';content:"\a001";}
.widget-area #searchform input {line-height:19px;}
.widget-area input[type="submit"].sbe-widget-form-submit,
.widget-area #searchform input#searchsubmit {padding:7px 5px!important;min-width:60px!important;line-height:19px;}
.widget-area input.sbe-widget-form-field {padding:7px 95px 7px 8px;line-height:19px;}
.widget-area .sbe-widget-form-submit-container {position:absolute;margin:0;right:0;}

/*FORM, INPUT*/
fieldset {padding:20px;border:1px solid #eee;margin-bottom:20px;}
fieldset legend {font-size:14px;margin:0 0 10px;float:left;padding-bottom:10px;font-weight:bold;text-transform:uppercase;}
label {cursor:pointer;display:block;}
input,textarea,select {position:relative;float:left;width:100%;line-height:20px;border:1px solid #d0d0d0;padding:7px;outline:none;font-weight:normal;}
input:focus,textarea:focus,select:focus {color:#868C8E;border-color:#b3c0d3;outline:0;}
input[disabled]{background:#eee;}
input[type="checkbox"],
input[type="radio"]{width:13px!important;height:13px!important;margin:4px 4px 0 0!important;background:url(./img/check_radio_sheet.png) no-repeat 10px 0;}
input[type="radio"]{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
input[type="checkbox"]:focus,
input[type="radio"]:focus {border:none!important;}
input[type="radio"]:checked {background-position:-65px -1px;}
input[type="checkbox"]:checked{background-position:-25px -1px;}
input[type="checkbox"]:checked:before {display:none;}

select {text-transform:uppercase;/*vertical-align:top;right:0;background: #fff url(./img/select.png) no-repeat 98% 10px;padding-left:5px;*/}
textarea#order_comments { min-height:120px;}
/*FORM, INPUT - SIZE*/
input.small {font-size:12px;padding:4px!important;line-height:17px!important;}
input.medium {font-size:13px;padding:6px!important;line-height:18px!important;}
/*FORM, INPUT - ALERT*/
input.success {border-color:#0C0!important;color:#0c6;}
input.error {border-color:#F00!important;color:#f00;}
/*FORM, INPUT - BORDER ROUNDED*/
input.rd-3 {border-radius:3px!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;}
/*FORM, INPUT - ICON*/
input[class^="i-"],input[class*="i-"] {padding-left:40px!important;background-repeat:no-repeat;background-position:7px 7px;background-size:26px;}
input.small[class^="i-"],input.small[class*="i-"] {padding-left:31px!important;background-repeat:no-repeat;background-position:5px 3px;background-size:20px;}
input.medium[class^="i-"],input.medium[class*="i-"] {padding-left:31px!important;background-repeat:no-repeat;background-position:4px 4px;background-size:22px;}
input.i-user {background-image:url(./img/icon/svg/user3.svg);}
input.i-lock {background-image:url(./img/icon/svg/lock.svg);}
input.i-mail {background-image:url(./img/icon/svg/mail.svg);}
/*LOADING, PRELOAD, SPINNER*/
.loading{ display:none;background:url(img/loading.gif) no-repeat 1px; height:66px; width:66px; position:absolute; margin-top:-42px; margin-left:417px;}
img.loaded{opacity: 1;filter:alpha(opacity=100);transition: all .5s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;}
.preload-main { width:100%; height:100%; position:fixed; top:0; left:0px; background-color:#000; z-index:10000; opacity:0.95}
.sernero-loading { position:absolute; top:50%; left:50%; width:64px; height:64px; margin-left:-32px; margin-top:-32px;}

/*FORM SUBMIT POST FRONTEND*/
.submit-post .main {background-color:#eee;border:1px solid #e8e8e8;padding:15px;}
.submit-post label {width:100%;margin:5px 0;}
.submit-post ul {padding:5px 0;border-top:1px solid #dedede;margin-bottom:5px!important;}
.submit-post ul li {border-bottom:1px solid #dedede;}
.submit-post ul li label {font-weight:normal;line-height:20px;}
.submit-post .sdes textarea {font-size:13px;line-height:18px!important;}
.submit-post .tags input {padding-left:9px!important;}
.submit-post .tags .tagchecklist span {font-weight:normal;font-size:11px;float:left;width:100%;margin-bottom:10px;}
.submit-post input.button {margin:10px 0 0!important;}
.ui-menu.ui-widget-content {overflow-y:scroll;overflow-x:hidden;max-height:300px;max-width:200px;}
.ui-menu .ui-menu-item {font-size:12px;}
/*TABLE*/
table {border-collapse:collapse;border-spacing:0;}
/*ICON*/
[class^="icon-"]:before, 
[class*=" icon-"]:before,
i:before {font-family:'jdic';font-style:normal;}

/*MEDIA UPLOAD BY WP*/
.media-modal .media-modal-close {overflow:hidden;}
.media-menu {background:#fff;}
.media-toolbar label {display:none;}
.media-frame-content .upload-ui a.browser {margin:0 auto;float:none;}
.media-toolbar-primary a.button.button-large {line-height:40px;height:40px;margin:10px 0;}

/*DATE PICKER*/
#ui-datepicker-div {background:#fff;}
#ui-datepicker-div.ui-datepicker { width:auto}
#ui-datepicker-div .ui-datepicker-header {background:#3b3e42;text-align:center;color:#fff;line-height:39px;padding:0 5px;font-size:14px;}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev {float:left; border:none;}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next {float:right; border:none;}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:hover { background:none; border:none; top:2px; left:2px;}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:hover { background:none; border:none; top:2px; right:2px;}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev .ui-icon-circle-triangle-w,
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next .ui-icon-circle-triangle-e { background:none; color:#fff; font-weight:normal; cursor:pointer; position:relative; text-indent:-99999px;}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev .ui-icon-circle-triangle-w:before { content:"\a458"; font-family:jdic; position:absolute; left:4px; top:-13px; text-indent:0px;}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next .ui-icon-circle-triangle-e:before { content:"\a45b"; font-family:jdic; position:absolute; right:0px; top:-13px; text-indent:0px;}

table.ui-datepicker-calendar thead {background:#f2f2f2;}
table.ui-datepicker-calendar thead tr {border:1px solid #ededed;}
table.ui-datepicker-calendar thead th {line-height:34px;margin:0;width:35px;height:34px;text-align:center!important;border: 1px solid #f2f2f2!important;}
table.ui-datepicker-calendar thead th span {color:#968173;line-height:34px;text-align:center;font-weight: normal;font-size:14px;}
body.logged-in #ui-datepicker-div { margin-top:-60px !important;}
body.logged-in.no-toolbar #ui-datepicker-div { margin-top:0px !important;}
.ui-icon-circle-triangle-e {}
table.ui-datepicker-calendar tbody td{ border:none; text-align:right;}
table.ui-datepicker-calendar tbody td a.ui-state-default {padding:0px 7px;}

/*SCROLL BAR UPDATE BY JIM 26092015*/
.nicescroll-rails {z-index:99999!important;opacity:0.4!important;width:17px!important;border-radius:0!important;}
.nicescroll-cursors {border-radius:15px!important;border:none!important;}
/*SCROLL TO TOP UPDATE BY JIM 26092015*/
#back-to-top {position:fixed;z-index:9999;bottom:500px;right:25px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:none;overflow:hidden;}
#back-to-top a{display: block;width: 45px;height: 45px;text-indent: -9999px;-webkit-transition:0.3s all ease;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;background:rgba(0,0,0,0.5);}
#back-to-top a:before {content:"\a223";position:absolute;left:15px;top:12px;text-indent:0;color:#fff!important;}

/*SOCIAL SECTIONS UPDATE BY JIM 28092015*/
.socialdiv, 
.socialdiv-dark {position: relative;z-index: 99;}
.socialdiv ul li, 
.socialdiv-dark ul l i {float:left;}
.socialdiv ul li a, 
.socialdiv-dark ul li a {width:32px;height:32px;margin:0 4px;border:1px solid #ededed;position:relative;float:left;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
/*SOCIAL SECTIONS - ICONS */
.socialdiv .facebook{background:url(./img/sprite.png) -384px -6px no-repeat;}
.socialdiv .twitter{background:url(./img/sprite.png) -384px -63px no-repeat;}
.socialdiv .forrst{background:url(./img/sprite.png) -708px -1px no-repeat;}
.socialdiv .flickr{background:url(img/sprite.png) -454px 0px no-repeat;}
.socialdiv .linkedin{background:url(img/sprite.png) -621px  0 no-repeat;}
.socialdiv .skype{background:url(./img/sprite.png) -148px -56px no-repeat;}
.socialdiv .google{background:url(./img/sprite.png) 0px -58px no-repeat;}
.socialdiv .vimeo{background:url(./img/sprite.png) -454px -56px no-repeat;}
.socialdiv .picasa{background:url(./img/sprite.png) -954px -57px no-repeat;}
.socialdiv .deviantart{background:url(./img/sprite.png) -224px -1px no-repeat;}
.socialdiv .behance{background:url(./img/sprite.png) 0px -1px no-repeat;} 
.socialdiv .youtube{background:url(./img/sprite.png) -621px  -56px no-repeat;}
.socialdiv .rss{background:url(./img/sprite.png) -709px -57px no-repeat;}
.socialdiv .pinterest{background:url(./img/sprite.png) -867px -57px no-repeat;}
.socialdiv .stumble{background:url(./img/sprite.png) -225px -56px no-repeat;}
.socialdiv .delicious{background:url(./img/sprite.png) -148px 0px no-repeat;}
.socialdiv .digg{background:url(./img/sprite.png) -68px -56px no-repeat;}
.socialdiv .instagram{background:url(./img/sprite.png) -960px -7px no-repeat;} 
.socialdiv .myspace{background:url(./img/sprite.png) -867px -2px no-repeat;}
.socialdiv .blogger{background:url(./img/sprite.png) -73px 0px no-repeat;}
.socialdiv .wordpress{background:url(./img/sprite.png) -533px -57px no-repeat;}
.socialdiv .grooveshark{background:url(./img/sprite.png) -533px  0 no-repeat;}
.socialdiv .reddit{background:url(./img/sprite.png) -787px -56px no-repeat;}
.socialdiv .soundcloud{background:url(./img/sprite.png) -533px -1px no-repeat;}
.socialdiv .dribbble{background:url(./img/sprite.png) -306px -1px no-repeat;}
.socialdiv .tumblr{background:url(./img/sprite.png) -306px -57px no-repeat;}
/*SOCIAL SECTIONS - ICONS : HOVER */
.socialdiv .facebook:hover{ background: #3b5998 url(img/sprite.png) -417px -6px no-repeat; border: 1px solid #3b5998;}
.socialdiv .twitter:hover{ background: #35c9f9 url(img/sprite.png) -417px -63px no-repeat; border: 1px solid #35c9f9;}
.socialdiv .forrst:hover{ background: #62956a url(img/sprite.png) -742px -1px no-repeat; border: 1px solid #62956a;}
.socialdiv .flickr:hover{ background: #ff0084 url(img/sprite.png) -487px 0 no-repeat; border: 1px solid #ff0084;}
.socialdiv .linkedin:hover{background: #005886 url(img/sprite.png) -655px 0 no-repeat; border: 1px solid #005886;}
.socialdiv .skype:hover{ background: #50bee3 url(img/sprite.png) -182px -56px no-repeat; border: 1px solid #50bee3;}
.socialdiv .google:hover{ background: #d24a30 url(img/sprite.png) -32px -58px no-repeat; border: 1px solid #d24a30;}
.socialdiv .vimeo:hover{ background: #509a99 url(img/sprite.png) -489px -56px no-repeat; border: 1px solid #509a99;}
.socialdiv .picasa:hover{ background: #9864ae url(img/sprite.png) -988px -57px no-repeat; border: 1px solid #9864ae;}
.socialdiv .deviantart:hover{ background: #a8b30e url(img/sprite.png) -259px -1px no-repeat; border: 1px solid #a8b30e;}
.socialdiv .behance:hover{ background: #212121 url(img/sprite.png) -34px -1px no-repeat; border: 1px solid #212121;}  
.socialdiv .youtube:hover{ background: #cb322c url(img/sprite.png) -657px  -56px no-repeat; border: 1px solid #cb322c;}
.socialdiv .rss:hover{ background: #f7771e url(img/sprite.png) -743px -57px no-repeat; border: 1px solid #f7771e;}
.socialdiv .pinterest:hover{ background: #cb2027 url(img/sprite.png) -900px -57px no-repeat; border: 1px solid #cb2027;}
.socialdiv .stumble:hover{ background: #32a358 url(img/sprite.png) -259px -56px no-repeat; border: 1px solid #32a358;}
.socialdiv .delicious:hover{ background: #3274d1 url(img/sprite.png) -181px 0px no-repeat; border: 1px solid #3274d1;}
.socialdiv .digg:hover{ background: #000 url(img/sprite.png) -106px -56px no-repeat; border: 1px solid #000;}
.socialdiv .instagram:hover{ background: #517fa4 url(img/sprite.png) -993px -7px no-repeat; border: 1px solid #517fa4;}  
.socialdiv .myspace:hover{ background: #000 url(img/sprite.png) -901px -2px no-repeat; border: 1px solid #000;}
.socialdiv .blogger:hover{ background: #fc9644 url(img/sprite.png) -108px 0px no-repeat; border: 1px solid #fc9644;}
.socialdiv .wordpress:hover{ background: #278ab7 url(img/sprite.png) -566px -57px no-repeat; border: 1px solid #278ab7;}
.socialdiv .grooveshark:hover{ background: #f77f00 url(img/sprite.png) -567px 0 no-repeat; border: 1px solid #f77f00;}
.socialdiv .reddit:hover{ background: rgb(170, 199, 228) url(img/sprite.png) -821px -56px no-repeat; border: 1px solid rgb(170, 199, 228);}
.socialdiv .soundcloud:hover{ background: #F76700 url(img/sprite.png) -566px -1px no-repeat; border: 1px solid #F76700;}
.socialdiv .dribbble:hover{ background: #df3e7b url(img/sprite.png) -340px -1px no-repeat; border: 1px solid #df3e7b;}
.socialdiv .tumblr:hover{ background:#445567 url(img/sprite.png) -340px -56px no-repeat; border: 1px solid #445567;}
/* SOCIAL ICONS - DARK SKIN */
.socialdiv-dark .facebook{background:url(./img/sprite.png) -379px -255px no-repeat;}
.socialdiv-dark .twitter{background:url(./img/sprite.png) -378px -311px no-repeat;}
.socialdiv-dark .forrst{background:url(./img/sprite.png) -708px -256px no-repeat;}
.socialdiv-dark .flickr{background: url(img/sprite.png) -454px -256px no-repeat;}
.socialdiv-dark .linkedin{background: url(img/sprite.png) -621px  -255px no-repeat;}
.socialdiv-dark .skype{background:url(./img/sprite.png) -149px -311px no-repeat;}
.socialdiv-dark .google{background:url(./img/sprite.png) 1px -312px no-repeat;}
.socialdiv-dark .vimeo{background:url(./img/sprite.png) -455px -311px no-repeat;}
.socialdiv-dark .picasa{background:url(./img/sprite.png) -954px -312px no-repeat;}
.socialdiv-dark .deviantart{background:url(./img/sprite.png) -225px -255px no-repeat;}
.socialdiv-dark .behance{background:url(./img/sprite.png) -1px -256px no-repeat;} 
.socialdiv-dark .youtube{background:url(./img/sprite.png) -621px  -312px no-repeat;}
.socialdiv-dark .rss{background:url(./img/sprite.png) -710px -312px no-repeat;}
.socialdiv-dark .pinterest{background:url(./img/sprite.png) -867px -311px no-repeat;}
.socialdiv-dark .stumble{background:url(./img/sprite.png) -226px -311px no-repeat;}
.socialdiv-dark .delicious{background:url(./img/sprite.png) -147px -255px no-repeat;}
.socialdiv-dark .digg{background:url(./img/sprite.png) -70px -312px no-repeat;}
.socialdiv-dark .instagram{background:url(./img/sprite.png) -954px -256px no-repeat;} 
.socialdiv-dark .myspace{background:url(./img/sprite.png) -867px -256px no-repeat;}
.socialdiv-dark .blogger{background:url(./img/sprite.png) -74px -255px no-repeat;}
.socialdiv-dark .wordpress{background:url(./img/sprite.png) -533px -311px no-repeat;}
.socialdiv-dark .grooveshark{background:url(./img/sprite.png) -533px -256px no-repeat;}
.socialdiv-dark .reddit{background:url(./img/sprite.png) -788px -311px no-repeat;}
.socialdiv-dark .soundcloud{background:url(./img/sprite.png) -533px -255px no-repeat;}
.socialdiv-dark .dribbble{background:url(./img/sprite.png) -306px -255px no-repeat;}
.socialdiv-dark .tumblr{background:url(./img/sprite.png) -306px -312px no-repeat;}
/* SOCIAL ICONS - DARK SKIN:HOVER */
.socialdiv-dark .facebook:hover{ background: #3b5998 url(img/sprite.png) -413px -255px no-repeat; border: 1px solid #3b5998;}
.socialdiv-dark .twitter:hover{ background: #35c9f9 url(img/sprite.png) -412px -311px no-repeat; border: 1px solid #35c9f9;}
.socialdiv-dark .forrst:hover{ background: #62956a url(img/sprite.png) -742px -256px no-repeat; border: 1px solid #62956a;}
.socialdiv-dark .flickr:hover{ background: #ff0084 url(img/sprite.png) -487px -256px no-repeat; border: 1px solid #ff0084;}
.socialdiv-dark .linkedin:hover{background: #005886 url(img/sprite.png) -655px -255px no-repeat;border: 1px solid #005886;}
.socialdiv-dark .skype:hover{ background: #50bee3 url(img/sprite.png) -183px -311px no-repeat; border: 1px solid #50bee3;}
.socialdiv-dark .google:hover{ background: #d24a30 url(img/sprite.png) -32px -312px no-repeat; border: 1px solid #d24a30;}
.socialdiv-dark .vimeo:hover{ background: #509a99 url(img/sprite.png) -489px -311px no-repeat; border: 1px solid #509a99;}
.socialdiv-dark .picasa:hover{ background: #9864ae url(img/sprite.png) -988px -312px no-repeat; border: 1px solid #9864ae;}
.socialdiv-dark .deviantart:hover{ background: #a8b30e url(img/sprite.png) -259px -255px no-repeat; border: 1px solid #a8b30e;}
.socialdiv-dark .behance:hover{ background: #212121 url(img/sprite.png) -35px -256px no-repeat; border: 1px solid #212121;} 
.socialdiv-dark .youtube:hover{ background: #cb322c url(img/sprite.png) -655px  -312px no-repeat; border: 1px solid #cb322c;}
.socialdiv-dark .rss:hover{ background: #f7771e url(img/sprite.png) -744px -312px no-repeat; border: 1px solid #f7771e;}
.socialdiv-dark .pinterest:hover{ background: #cb2027 url(img/sprite.png) -901px -311px no-repeat; border: 1px solid #cb2027;}
.socialdiv-dark .stumble:hover{ background: #32a358 url(img/sprite.png) -259px -311px no-repeat; border: 1px solid #32a358;}
.socialdiv-dark .delicious:hover{ background: #3274d1 url(img/sprite.png) -181px -255px no-repeat; border: 1px solid #3274d1;}
.socialdiv-dark .digg:hover{ background: #000 url(img/sprite.png) -104px -312px no-repeat; border: 1px solid #000;}
.socialdiv-dark .instagram:hover{ background: #517fa4 url(img/sprite.png) -987px -256px no-repeat; border: 1px solid #517fa4;} 
.socialdiv-dark .myspace:hover{ background: #000 url(img/sprite.png) -901px -256px no-repeat; border: 1px solid #000;}
.socialdiv-dark .blogger:hover{ background: #fc9644 url(img/sprite.png) -108px -255px no-repeat; border: 1px solid #fc9644;}
.socialdiv-dark .wordpress:hover{ background: #278ab7 url(img/sprite.png) -566px -311px no-repeat; border: 1px solid #278ab7;}
.socialdiv-dark .grooveshark:hover{ background: #f77f00 url(img/sprite.png) -567px -256px no-repeat; border: 1px solid #f77f00;}
.socialdiv-dark .reddit:hover{ background: rgb(170, 199, 228) url(img/sprite.png) -822px -311px no-repeat; border: 1px solid rgb(170, 199, 228);}
.socialdiv-dark .soundcloud:hover{ background: #F76700 url(img/sprite.png) -566px -255px no-repeat; border: 1px solid #F76700;}
.socialdiv-dark .dribbble:hover{ background: #df3e7b url(img/sprite.png) -340px -255px no-repeat; border: 1px solid #df3e7b;}
.socialdiv-dark .tumblr:hover{ background:#445567 url(img/sprite.png) -340px -312px no-repeat; border: 1px solid #445567;}

/********** END UI KIT UPDATE BY JIM 16052015 **********/



/*asshole IE*/
#s_top::-ms-clear {display: none !important; width : 0;height: 0;}
/**/
table:not(.post-cc):not(#wp-calendar){/*color: #555;*/}
table:not(.post-cc):not(#wp-calendar) th{/*font-size:1.2em;text-align:left;padding-top:5px;padding-bottom:4px;color: #555;*/}
dl dt{font-weight: bold;line-height: 2em;}
dl dd{margin-bottom: 10px;}
ul:not(#menulava, .slides_container) li{margin-left: 20px;list-style: disc;line-height: 1.5em;margin-top: 1%;}
ol li{line-height: 1.5em;margin-left: 20px;list-style-type: decimal;margin-top: 1%;}
.post-listing ul li{line-height: 1.8em;margin-left: 0;list-style-type: none;margin-top: 1%;}
.simple-line{height: 1px; background: #f2f2f2;margin: 5px 0 10px 0;}



/*ICON - POST TYPE*/
.post_type.image i:before {content:'\a18e';}
.post_type.text i:before {content:'A';}
.post_type.video i:before {content:'\a09b';}
.post_type.slider i:before {content:'\a113';}
.post_type.audio i:before {content:'\a1a2';}
.post_type.product i:before {content:'\a1d0';}
/*ICON - SHORTCODE TINYMCE*/
i.mce-i-jda-shortcode-icon {background:none;}
i.mce-ico.mce-i-jda-shortcode-icon:before {content:"\a108";}

/********** BOX MESSAGE, NOTIFICATION BOX **********/
/*ICON MESSAGE BOX*/
.wpb_alert {min-height:70px;}
.wpb_alert .messagebox_text {background-image:none!important;}
.wpb_alert .messagebox_text:before {padding:10px;font-size:20px;color:#fff;left:30px;position:absolute;text-shadow:none;border-radius:50%;} 

/*INFO MESSAGE - BLUE*/
.wpb_alert-info {border-color:#d9edf7;}
.wpb_alert-info .messagebox_text:before {background:#99cce3;content:"\a012";}

/*SUCCESS MESSAGE - GREEN*/
.form_success,
div.wpcf7-mail-sent-ok {background:#04CE9B!important;}
.login p.message {color:#fff!important;border-radius:3px!important;border:none!important;padding:10px;background:#1ad1b1!important;text-shadow:none;box-shadow:none;}
.wpb_alert-success {border-color:#dff0d8;}
.wpb_alert-success .messagebox_text:before {background:#98d7ad;content:"\a3c1";}

/*WARNING MESSAGE - YELLOW*/
div.bbp-template-notice, 
div.indicator-hint {color:#000!important;border-radius:3px!important;border:none!important;padding:10px;background:#ffd154!important;text-shadow:none;box-shadow:none;}
div.bbp-template-notice p,
div.indicator-hint p ,
div.bbp-template-notice a,
div.indicator-hint a {color:#141414!important;}

.wpb_alert-warning {border-color:#fcf8e3;}
.wpb_alert-warning .messagebox_text:before {background:#ffe699;content:"\a3ba";}

/*ERROR MESSAGE - RED*/
.sbe-shortcode-error {color:#fff!important;border-radius:3px!important;border:none!important;padding:10px 10px 10px 45px!important;background:#ff6969!important;text-shadow:none;box-shadow:none;}
.sbe-shortcode-error { width:100% !important; padding:10px !important;}
.sbe-shortcode-error li { color:#fff !important;}
.bbp-template-notice.error { padding-left:40px!important; position:relative;}
.bbp-template-notice.error:before { position:absolute; top:8px; left:8px;}
.wpb_alert-danger {border-color:#f2dede;}
.wpb_alert-danger .messagebox_text:before {background:#fcb1ae;content:"\a3d3";}
/********** END ALL BOX MESSAGE, NOTIFICATION BOX **********/


/********** START CONTAINER UPDATE BY JIM 16052015 **********/
/*CONTAINER*/
#ctnr {}
.wfull {width:100%!important;max-width:100%!important;}
.wato  {width:100%;max-width:1080px;margin:0 auto;}
/*WRAPPER*/
#wppr {position:relative;height:auto;margin:0 auto;}
/*WRAPPER - LAYOUT*/
.fullwidth_container.ontoppanel{width:100%;background:#212121;}
/*WRAPPER - LAYOUT - BOXED*/
.lay-boxed .wato,
.lay-boxed .info_above_menu,
.lay-boxed #wppr #pgtt,
.lay-boxed #wppr #cntt,
.lay-boxed #wppr #hdrc,
.lay-boxed #header {max-width:1080px;width:100%;}
.lay-boxed .sec-sctn {display:block;margin:0 auto;float:none;}
.lay-boxed .style-default {max-width:1080px;}
.lay-boxed .sec-sctn.style-fullscreen { max-width:100%; display:block; margin:0 auto; float:none;}

.lay-boxed #hdrc.n-hc {position:fixed;left:0;right:0;}
.lay-boxed #hdrc #tpif .container-fluid {margin:0;width:100%;}
.lay-boxed #cntt .fullwidth-section {opacity: 1;filter: alpha(opacity=100);width: 1080px;left: -38px;}
.lay-boxed #cntt .fullwidth-section > .container-fluid {max-width: 1024px;display: block;}
.lay-boxed #slider_container .fullwidthbanner-container {position: relative;z-index: 9999;-webkit-transition: linear .6s;-moz-transition: linear .6s;-ms-transition: linear .6s;-o-transition: linear .6s;transition: linear .6s;}

.lay-boxed.cnt-hc-full-off .logo, 
.lay-boxed.cnt-hc-full-off #menu, 
.lay-boxed.cnt-hc-full-off .info_above_menu {max-width:1080px; display:block; margin:0 auto; float:none;}

/*WRAPPER - LAYOUT - WIDTH80*/
.lay-width80 #tgpn .tpn-container {width:80%;margin:0 auto;}
.lay-width80 #wppr #pgtt,
.lay-width80 #wppr #cntt,
/*.lay-width80 #wppr #ftr,*/
.lay-width80 #wppr #hdrc header {width:80%;max-width:80%;margin:0 auto;}

.lay-width80.cnt-hc-full-off .logo, 
.lay-width80.cnt-hc-full-off #menu, 
.lay-width80.cnt-hc-full-off .info_above_menu { max-width:80%; display:block; margin:0 auto; float:none;}

.lay-width80.cnt-h-full-on.cnt-hc-full-off .info_above_menu { max-width:80%;}
.lay-width80.cnt-hc-full-off .info_above_menu { max-width:100%;}

.lay-width80.cnt-hc-full-off.cnt-h-full-off #menu,
.lay-width80.cnt-hc-full-off.cnt-h-full-off .logo { max-width:100%;}

.lay-width80 .sec-sctn { max-width:80%; display:block; margin:0 auto; float:none;}
.lay-width80 .sec-sctn.style-fullscreen { max-width:100%; display:block; margin:0 auto; float:none;}

/*WRAPPER - LAYOUT - FULLWIDTH*/
.lay-fullwidth #tgpn .tpn-container { width:80%; margin:0 auto;}
.lay-fullwidth #wppr{ width:100%; max-width:100%;margin:0 auto!important}	

.lay-fullwidth.cnt-hc-full-off .logo, 
.lay-fullwidth.cnt-hc-full-off #menu, 
.lay-fullwidth.cnt-hc-full-off .info_above_menu { max-width:100%; display:block; margin:0 auto; float:none;}

.lay-boxed.cnt-h-full-on.cnt-hc-full-off .info_above_menu,
.lay-width80.cnt-h-full-on.cnt-hc-full-off .info_above_menu,
.lay-fullwidth.cnt-h-full-on.cnt-hc-full-off .info_above_menu {/*padding:0 15px;*/}

.lay-fullwidth .sec-sctn { max-width:100%; display:block; margin:0 auto; float:none;}
/********** END CONTAINER UPDATE BY JIM 16052015 **********/


/********** START TOP PANEL UPDATE BY JIM 22092015 **********/
/*TOP PANEL*/
#tgpn {top:0px;left:0px;position:fixed;height:auto;background:#353535;opacity:0.99;z-index:999999;width:100%;padding:10px 50px 50px;}
#tgpn .toppanel_content {min-height:40px;margin:0 auto;}
#tgpn .flexslider {margin: 5px 0 0 0 !important;}
#tgpn .tweet_text {font-size:13px;color:rgb(144, 144, 146)!important;}

#tgpn #searchform input#searchsubmit {padding:7px 5px!important;}

.toppanel_content .content .column:last-child{margin-right: 0;}
.toppanel_content x.sub-menu, .toppanel_content x.sub-menu li, .toppanel_content .sub-menu a{background: transparent !important;border-color: #f2f2f2 !important;}
.toppanel_content .video_widget .video_frame{margin-top: 0 !important;}

#menu .trigger_toppanel_closer {display:none;}
.trigger_toppanel_closer{top:0;right:50px;z-index:9999;cursor:pointer;position:absolute;}
.trigger_toppanel_closer .clicker{width:0px;height:0px;top:0;right:0;cursor:pointer;clear:both;}
.trigger_toppanel_closer .clicker .signal {width:50px;height:50px;text-align:center;line-height:50px;-webkit-transition: linear .2s; -moz-transition: linear .2s; -ms-transition: linear .2s; -o-transition: linear .2s; transition: linear .2s;}
.trigger_toppanel_closer .clicker .signal:before {content:'\a39e';font-size:25px;}
#tgpn #twitter_update_list{float: left;margin-top: 0;}

#tgpn h4, #prft h4 {position:relative;float:left;line-height:20px;text-transform:uppercase;z-index:99;width:100%;padding:10px 0;margin:30px 0 5px;border-bottom:2px solid #292929}

#tgpn #recentPostsSidebar_widget h2, #tgpn h4.page_title_testimonials, #tgpn .title h4{position: relative;float: left;line-height: 20px;text-transform: uppercase;z-index: 99;width: 100%;padding: 10px 0 5px;margin-bottom: 5px;font-weight: bold;font-size: 14px;}

#tgpn #flickr {position: relative;margin: 5px 0;float: left;}
#tgpn .flickr_container{margin-bottom: 20px;}
#tgpn .column, #tgpn .columns{position: relative;}
#tgpn hr{height: 4px; border-bottom: 1px solid #ededed; margin: 10px 1%; position: absolute; float: left; border-top: 1px solid #ededed; border-left: 0;border-right: 0;margin: 44px 0 40px 0 !important; width: 95%; top: -41px; display:none;}
#tgpn .recent_testimonials{padding: 0 0 0px 0;margin: 0;}
#tgpn .shortcode-team hr{top:-40px;}

/* TOP PANEL WIDGETS ADJUSTMENTS */
#tgpn .home_widget .page_info_title_s3, #tgpn .home_widget .page_info_title_s4, #tgpn page_info_title_testimonials, #tgpn .jdathemetitle span{top: -3px;}
#tgpn .rposts2 .page_info_title_s2{top: -1px !important;}
#tgpn .rposts2 hr{top: -38px;}
#tgpn .rposts2 .pag-proj2_s2{top: -5px;}

#tgpn .recentProjects3 .page_info_title_s3, #tgpn .recentProjects4 .page_info_title_s4{top: -1px !important;}
#tgpn .recentProjects3 .pag-proj2_s3, #tgpn .recentProjects4 .pag-proj2_s4, #ftrc .recentProjects3 .pag-proj2_s3, #ftrc .recentProjects4 .pag-proj2_s4{top: -3px;}
#tgpn .recentProjects3 hr, #ftrc .home_widget hr, #ftrc .shortcode-team hr, #ftrc .recent_testimonials hr{top: -41px;}
#tgpn .tpn-container ul{ float:left; width:100%;}
#tgpn .tpn-container ul li { float:left; width:100%;}
#tgpn ul li:not(.vfb-item) { float:left; width:100%;}
#tgpn .visual-form-builder { float:left; width:100%; margin-top:0px; margin-bottom:0px;}
#tgpn .visual-form-builder .vfb-section { float:none; width:auto;}

#tgpn .content{margin-bottom:0;}
#tgpn .contact-form{margin: 0;}

#tgpn #accordion .acc-title{border: 1px solid #333;display: block;background-color: rgb(37, 37, 37);font-weight: bold;margin: -1px 0;}
#tgpn #accordion .acc-title h2.current, #tgpn .acc-substitute .acc-title h2.current{background: url(images/accordion-close.png) no-repeat right center;padding: 15px;margin: 0;}
#tgpn #accordion .acc-title h2, .acc-substitute .acc-title h2{display:block;padding: 15px;background: url(images/accordion-open.png) no-repeat right center !;color: #999;font-weight: 600;cursor: pointer;margin: 0;}
#tgpn #accordion .pane, #tgpn .acc-substitute .pane{border: 1px solid #333;}

#tgpn .jdathemetitle .carousel-control, #ftrc .jdathemetitle .carousel-control{border: none !important;}

.logged-in #tgpn_trigger {top:60px!important;}
.logged-in.no-toolbar #tgpn_trigger {top:1px!important;}

/*TOP PANEL - BUTTON TOGGLE*/
#tgpn_trigger, 
.trigger_toppanel_closer .clicker{z-index:9999;}
#tgpn_trigger {top:0px;position:fixed;left:0px;z-index:1002;cursor:pointer;float: right;width: 30px; height: 30px;-webkit-transition: linear .2s;-moz-transition: linear .2s;-ms-transition: linear .2s;-o-transition: linear .2s;transition: linear .2s;}
#tgpn_trigger:before,
#tgpn_trigger:after {content:"";position:absolute;width:0;height:0;border-width:20px 20px 0 0;border-style:solid;border-color:#404040 transparent transparent transparent;-webkit-transition: linear .2s;-moz-transition: linear .2s;-ms-transition: linear .2s;-o-transition: linear .2s;transition: linear .2s;}
#tgpn_trigger:before {right:-10px;top:0;}
#tgpn_trigger:after {left:0px;bottom:-10px;}
#tgpn_trigger:hover:before,
#tgpn_trigger:hover:after {border-color:#f5f5f5 transparent transparent transparent;}
#tgpn_trigger .signal {font-size:25px;width:20px;height:20px;padding:0;text-align:center;line-height:25px;background-color:#fff;color:#000;-webkit-transition: linear .2s;-moz-transition: linear .2s;-ms-transition: linear .2s;-o-transition: linear .2s;transition: linear .2s;}
#tgpn_trigger .signal:before {content:"\a564";}
/********** END TOP PANEL UPDATE BY JIM 22092015 **********/


/********** START TOP INFO UPDATE BY JIM 28092015 **********/
/*TOP INFO*/
#tpif {width:100%;height:100%;max-height:100%;z-index:1000;position:relative;padding:0;border-bottom:1px solid #ededed;}
#tgpn_trigger+#tpif {padding-left:40px;}

#tpif .socialdiv ul li:last-child {border-right: none !important;}
#tpif .sf-menu a.sf-with-ul {padding-right: 0;}
#menulava_top {position: relative;float: right;}

#tpif .info_above_menu {font-size:12px;color:#999;z-index:99999;height:40px;margin:0 auto;}
#tpif .info_above_menu a {color:#26ade4;}
#tpif .info_above_menu.style4 {width: auto;float: right;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}

#tpif .info_above_menu i {margin:0 4px;font-size:20px;top:-1px;position:relative;font-style: normal; vertical-align:middle;}
#tpif .info_above_menu i.icon-shopping-cart:before { content:"\a17c"}
#tpif .info_above_menu .socialdiv ul li:first-child, 
#tpif .info_above_menu .socialdiv-dark ul li:first-child {border-left: none !important;}

/*TOP INFO - TOP BAR MENU*/
#tpif #menu_top_bar .sub-menu {width:auto;opacity:0;filter: alpha(opacity=0);top:40px;position:absolute;padding-left:10px;}
#tpif #menu_top_bar .sub-menu > li{left:-10px;}
#tpif #menu_top_bar .sub-menu li a {}
#tpif #menu_top_bar li:hover ul, #menu_top_bar li.sfHover ul{opacity: 1;filter: alpha(opacity=100);}
#tpif #menu_top_bar > li{height:40px;}
#tpif #menu_top_bar li li a{}

/*TOP INFO - ICON*/
#tpif ul {display:block;}
#tpif ul li{cursor:pointer;font-size:13px;color:#fff;padding-right:10px;float:left;width:auto;text-align:left;line-height:40px;text-transform:uppercase;font-size:11px;display:block;}
#tpif .info_above_menu ul li:before {line-height:30px;display:inline-block;text-align:center;margin:5px 5px 5px 0;float:left;font-size:20px;}
#tpif .info_above_menu ul li:hover {text-decoration:none;/*background:rgba(255,255,255,0.05);color:#8083AB;box-shadow:0 0 0 4px rgba(255,255,255,0.3);*/}
#tpif .info_above_menu ul li:hover:before {-webkit-animation: toBottomFromTop 0.3s forwards;
	-moz-animation: toBottomFromTop 0.3s forwards;
	animation: toBottomFromTop 0.3s forwards;}

#tpif .info_above_menu ul li.textfield:before {content:'\a208';}
#tpif .info_above_menu ul li.telephone:before {content:'\a0ea';}
#tpif .info_above_menu ul li.email:before {content:'\a06d';}
#tpif .info_above_menu ul li.address:before {content:'\a103';}
#tpif .info_above_menu ul li.lang:before,
#tpif .info_above_menu ul li#lang_sel:before,
#tpif .info_above_menu ul li.socialdiv:before {display:none;}

/*TOP INFO - ICON - SOCIAL*/
#tpif .info_above_menu li.socialdiv a {line-height:40px;font-size:20px;display:block;border-radius:50%;background:none;margin:4px;}
#tpif .info_above_menu li.socialdiv a:before {display:block;width:30px;line-height:30px;margin:0 auto;text-align:center;}
#tpif .info_above_menu li.socialdiv a:hover {text-decoration:none;background:rgba(255,255,255,1);/*color:#8083AB;box-shadow:0 0 0 2px rgba(255,255,255,0.3);*/}
#tpif .info_above_menu li.socialdiv a:hover:before {-webkit-animation: toBottomFromTop 0.3s forwards;
	-moz-animation: toBottomFromTop 0.3s forwards;
	animation: toBottomFromTop 0.3s forwards;}

#tpif .info_above_menu li.socialdiv a.facebook:before {content:'\a2c5';}
#tpif .info_above_menu li.socialdiv a.twitter:before {content:'\a22b';}
#tpif .info_above_menu li.socialdiv a.google:before {content:'\a29e';}
#tpif .info_above_menu li.socialdiv a.instagram:before {content:'\a4f2';}
#tpif .info_above_menu li.socialdiv a.blogger:before {content:'\a48a';}
#tpif .info_above_menu li.socialdiv a.youtube:before {content:'\a287';}

#tpif .info_above_menu i {margin:0 4px;font-size:20px;top:-1px;position:relative;font-style: normal; vertical-align:middle;}

#tpif .socialdiv {padding-right:0;}
#tpif .socialdiv ul li , 
#tpif .socialdiv-dark ul li {position:relative;float:left;margin:0;opacity:0.9;padding:0;}
#tpif .socialdiv ul li a {opacity:0.8;}
#tpif .socialdiv-dark ul li a{border: none;opacity: 1;}
#tpif .socialdiv ul li a:hover, 
#tpif .socialdiv-dark ul li a:hover{border: none;opacity: 1;}
#tpif .socialdiv.rd {}
#tpif i {padding-right:0;line-height:40px;}

/*TOP INFO - ICON - LANGUAGES*/

/*TOP INFO - ICON - ECOMMERCE*/
#tpif ul#menu_woo_commerce li:first-child:before {content:'\a0db';}
#tpif ul#menu_woo_commerce li:last-child:before {content:'\a54b';}

/*TOP INFO - LOGIN*/
#tpif .info_above_menu .login:before {content:'\a1c4';}
#tpif .info_above_menu .logout:before {content:'\a23e';}

/*TOP INFO - LOGIN POPUP*/
#popup_login {position:fixed;z-index:9999;top:30%;left:50%;margin:0 0 0 -190px;width:380px;display:none;}
#add_wrapper {background:#22262E;position:relative;z-index:99;width:100%;height:auto;padding:30px;min-height:320px;}
#popup_login .close {cursor:pointer;height:50px;width: 50px;text-align:center;border:0;position:absolute;right:0;z-index:100;outline:none; box-shadow:none;}
#popup_login .close::before {content:'\f158';font-family:dashicons!important;} 
#popup_login .close:hover::before {color:#ff6969;opacity:1;}
#popup_login::before {background: black;opacity: 0.7;content: '';width: 100%;height: 100%;position: fixed;z-index: 98;top: 0;left: 0px;}
#popup_login #login-form {list-style:none;}
#popup_login form p {clear:both;}
#popup_login form p.login-password input {font-size:19px;line-height:0;height:40px;}
#popup_login form p.wdfb_login_button {clear:none;float:right;height:40px;width:220px;text-align:right;}
#popup_login form+a {width:45%;float:left;z-index: 1;position: relative;}
#popup_login .login-submit {width:80px;}
#popup_login .login-submit input {margin-bottom:0!important;}
#popup_login #login-form .register {width:40%;float:right;text-align:right;}
/********** END TOP INFO UPDATE BY JIM 28092015 **********/


/********** START HEADER UPDATE BY JIM 16052015 **********/
/*HEADER*/
#hdrc {position:relative;width:100%;z-index:9999;border-bottom:1px solid #ededed;border-top:1px solid #444;margin:0 auto;background:#fff;}
#hdrc header {margin:0 auto;float:none;}
#hdrc .trigger_toppanel_closer .signal{display:none;}
/*HEADER TYPE*/
/*HEADER TYPE - HDR-01 */
.hdr-01.lay-boxed.cnt-hc-full-off .logo_and_menu { max-width:1080px; margin:0 auto; float:none;}
.hdr-01.lay-width80.cnt-hc-full-off .logo_and_menu { max-width:80%; margin:0 auto; float:none;}
.hdr-01.lay-width80.cnt-h-full-off .logo_and_menu { max-width:100%; margin:0 auto; float:none;}
.hdr-01.lay-fullwidth.cnt-hc-full-off .logo_and_menu { max-width:100%; margin:0 auto; float:none;}
.hdr-01 .logo_and_menu { display:flex; align-items:center}
.hdr-01 #hdrc {/*display:table;*/}
.hdr-01 #header {/*display:table-cell;*/vertical-align:middle;}
/*HEADER TYPE - HDR-02 */
.hdr-02 nav ul {/*float:left;*/}
/*HEADER TYPE - HDR-03 */
.hdr-03 nav ul {/*float:left;*/}
/*HEADER TYPE - HDR-04 */
.hdr-04 .menu-sec  {text-align:center;}
.hdr-04 #menu {width:auto;float:none;}
/*HEADER TYPE - HDR-05 เว้นไว้ก่อนต้องคำนวณแต่ละเมนู*/
.hdr-05 nav ul {/*float:left;*/}
.hdr-05 #menu ul {width:100%;}
.hdr-05 #menu ul > li {display:table-cell;width:1%;text-align:center;float:none;}
.hdr-05 #menu ul > li > a {float:none;} 
/*HEADER TYPE - HDR-05 SUBMENU*/
.hdr-05 #menu ul ul li {display:inline-block;}
/*HEADER TYPE - HDR-06 ต้องคำนวณเมนู ซ้ายขวา*/
.hdr-06 #menu {align-items:center; display:flex!important;}
.hdr-06 .menu-sec { float:left; width:100%;}
.hdr-06 .logo-sec {/*width:20%;*/float:left;}
.hdr-06 .logo-sec .logo {max-width:100%;width:100%;}
.hdr-06 #two-menu-left {width:40%;float:left;}
.hdr-06 #two-menu-right {width:40%;float:left;}
.hdr-06 #hdrc {/*display:table;*/}
.hdr-06 #header { /*display:table-cell;*/ vertical-align:middle;}
.hdr-06 .menu-sec { background:none !important;} 
/*HEADER TYPE - HDR-07 */
.hdr-07 #hdrc { position:fixed !important; bottom:0px; top:auto; float:left !important; }
.hdr-07 .logo { max-width:none !important;}
.hdr-07 #menu { max-width:none !important;}
.hdr-07 .logo_and_menu { display:flex; align-items:center}
.hdr-07.lay-boxed.cnt-hc-full-off .logo_and_menu { max-width:1080px; margin:0 auto; float:none;}
.hdr-07.lay-width80.cnt-hc-full-off .logo_and_menu { max-width:80%; margin:0 auto; float:none;}
.hdr-07.lay-fullwidth.cnt-hc-full-off .logo_and_menu { max-width:100%; margin:0 auto; float:none;}
.hdr-07 #hdrc { display:table;}
.hdr-07 #header { display:table-cell; vertical-align:middle;}
.hdr-07 .menu-sec { margin:15px 0;} 
/*HEADER TYPE - HDR-08 */
.hdr-08 nav ul { float:left;}
.hdr-08 #hdrc { position:fixed !important; bottom:0px; top:auto; float:left !important;}
/*HEADER TYPE - HDR-09 */
.hdr-09 nav ul { float:left;}
.hdr-09 #hdrc { position:fixed !important; bottom:0px; top:auto; float:left !important;}
/*HEADER TYPE - HDR-10 */
.hdr-10 .menu-sec  { text-align:center;}
.hdr-10 #menu { width:auto; display:inline-block !important; float:none;}
.hdr-10 #hdrc { position:fixed !important; bottom:0px; top:auto; float:left !important;}
/*HEADER TYPE - HDR-11 เว้นไว้ก่อนต้องคำนวณแต่ละเมนู*/
.hdr-11 nav ul { float:left;}
.hdr-11 #menu > ul { width:100%;}
.hdr-11 #menu > ul > li { display:table-cell; width:1%; text-align:center; float:none;}
.hdr-11 #menu > ul > li > a { float:none;} 
.hdr-11 #hdrc { position:fixed !important; bottom:0px; top:auto; float:left !important;}
/*HEADER TYPE - HDR-12 ต้องคำนวณเมนู ซ้ายขวา*/
.hdr-12 #menu { align-items:center; display:flex !important;}
.hdr-12 .menu-sec { float:left; width:100%;}
.hdr-12 .logo-sec { width:20%; float:left;}
.hdr-12 .logo-sec .logo { max-width:100%; width:100%;}
.hdr-12 #two-menu-left { width:40%; float:left;}
.hdr-12 #two-menu-right { width:40%; float:left;}
.hdr-12 #hdrc { display:table; position:fixed !important; bottom:0px; top:auto; float:left !important;}
.hdr-12 #header { display:table-cell; vertical-align:middle;}
.hdr-12 .menu-sec { background:none !important;} 

/*HEADER - LOGO*/
.logo-sec {float:left;width:auto;}
.logo-sec .logo {position: relative;float: left;}
.logo-sec .logo a {margin:15px auto;position:relative;float: left;z-index: 999;}
.logo-sec .logo img {position:relative;float:left;max-width:100%; max-height:120px;}
.logo-sec .logo-text {position:relative;float:left;font-size:30px;line-height:30px;font-weight:bold;margin:0;text-transform:uppercase;}
/*HEADER - LOGO - TYPE*/
.logo-sec.logo-l .logo {display:inline-block;width:100%;text-align:left;float:left;}
.logo-sec.logo-l .logo a { float:left;}
.logo-sec.logo-c .logo { width:100%;max-width:100%;text-align:center;}
.logo-sec.logo-c .logo a { display:inline-block; float:none;}
.logo-sec.logo-c .logo a .logo-text { float:none;}
.logo-sec.logo-c .logo a .slogan { float:none;}

/*HEADER - NAV MENU*/
.menu-sec { float:right; width:auto;}
nav#menu {position:relative;display:table;margin:0 auto;min-height:50px;-webkit-transition:linear .3s;-moz-transition:linear .3s;-ms-transition:linear .3s;-o-transition:linear .3s;transition:linear .3s;}
nav#menu a {}
nav#menu a:hover {text-decoration:none;}
nav#menu ul {display:table-cell;vertical-align:middle;}
nav#menu ul li {list-style:none;float:left;text-align:center;height:auto;}
nav#menu ul li:last-child {margin-right: 0px;}
nav#menu ul li a {padding:5px;text-decoration:none;}
nav#menu ul li a span {position:absolute;right:-15px;width:16px;}
nav#menu ul li a span i:before {content:'\a3bb';font-size:15px;color:#ccc;opacity:0.5;}
nav#menu ul li.current-menu-item > a, 
nav#menu ul li.current-menu-ancestor > a {color:#26ade4;font-weight:bold;}
nav#menu ul > li > a > .menu-desc {color: #888;font-weight: normal !important;	}
/*HEADER - NAV MENU - SUB LEVEL*/
nav#menu ul ul {border:1px solid #eee;border-bottom:none;margin-left:-2px;}
nav#menu ul ul li {text-align:left;margin:0;}
nav#menu ul ul li a {padding:5px 26px 5px 10px;}
nav#menu ul ul li a span {top:5px;right:5px;}
nav#menu ul ul li a span i {width:18px;float:right;}
nav#menu ul ul li a span i:before {content:'\a3bd';font-size:16px;}
/*HEADER - NAV MENU - SUB LEVEL : ACTION HOVER*/
nav#menu ul li:hover ul,
nav#menu ul li:hover ul li:hover ul,
nav#menu ul li:hover ul li:hover ul li:hover ul {/*display:block!important;visibility:visible!important;*/}
nav#menu ul li li:hover ul {left:10em;top:-1px;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu ul {position:absolute;top:-999em;width:10em;	}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; }
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;z-index:99;}
#menulava_top.sf-menu li:hover ul, #menulava_top.sfHover ul{top: 29px;margin-top: 0px;z-index: 99999;}

/*fixed menu*/
.n-menu .sf-menu li:hover ul, 
.n-menu .sf-menu li.sfHover ul {margin-top:-11px;}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul {left:10em; top:0;}

.sf-shadow ul {box-shadow:none;}
.sf-shadow ul.sf-shadow-off {background:transparent;}
.sf-menu a.sf-with-ul {padding-right:2.25em;min-width:1px;}

/*HEADER - NAV MENU - TYPE*/
.mnu-half .menu-sec { float:left; width:100%;}
.mnu-half #menu #two-menu-left { text-align:right;}
.mnu-half #menu #two-menu-right { text-align:left;}
.mnu-half ul li span {/*display:none;เอาออกชั่วคราว จนกว่าจะย้าย class ไปใส่ที่ menu*/}
.mnu-half #menu ul > li { margin:0 10px; display:table-cell; width:1%; float:none; text-align:center;}
.mnu-half .logo-sec {float:left;text-align:center;}
.mnu-half .logo-sec .logo a {margin:0 auto;}

.mnu-half #two-menu-left { width:40%; float:left;}
.mnu-half #two-menu-right { width:40%; float:left;}
.mnu-half .logo a  { max-width:100%;}
.mnu-half #menu { float:none;}

.mnu-full nav { float:left; width:100%}
.mnu-full .menu-sec { float:left; width:100%; display:flex;}
.mnu-full .logo-sec { float:left; width:100%;}

.mnu-right .menu-sec { float:right; width:auto; margin-right:20px; margin-left:auto;/* background:none !important;*/}
.mnu-right .logo-sec { float:left; width:auto; margin-left:0px;}

.cnt-h-full-on #header {padding:0px; float:left;}

.mnu-right #menu { max-width:100% !important;}


/*HEADER - WHEN SCROLL DOWN*/
#hdrc.n-hc {position:fixed;top:0px;display:block;}
#hdrc.n-hc .logo a {margin:0 auto;}
#hdrc.n-hc #tpif {border-bottom:none;}
#hdrc.n-hc #searchform_top {margin:10px -10px 0 25px;line-height:30px;width:30px;height:30px;}

/*HEADER - SEARCH*/
#searchform_top {text-align:center;cursor:pointer;display:inline-block;margin:10px -20px 10px 30px;border:1px solid #f2f2f2;width:40px;height:40px;line-height:40px;}
#searchform_top:before {content:'\a52d';font-size:18px;}
#searchform_top:hover{background-color: #f8f8f8;}
#searchform_top input {padding:4px!important;height:30px;top:-1px;}
#searchform_top div{margin: 0;}
/*HEADER - SEARCH POPUP*/
#form_focus {display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background:rgba(0,0,0,0.8);}
#form_focus .search_wrapper{position:relative;width:50%;margin:15% auto 0;}
#form_focus .search_wrapper input {border-width:2px;margin:20px auto;line-height:30px;}
#form_focus .search_wrapper button[type=submit]{position:absolute;top:28px;right:3px;background:none;border:none;border-left:2px solid #eee;border-radius:0;padding:5px 10px!important;}
#form_focus .search_wrapper button[type=submit] i {font-size:20px;color:#999;}
#form_focus button:focus {outline:0;}
#form_focus #search-form-top {margin-top:60px}
#form_focus .search-close {border:none;background:none;position:fixed;top:0;right:0;padding:10px;width:50px;}
#form_focus .search-close:before {content:'\a39e';font-size:25px;color:#fff;line-height:40px;}

/* STIKY MENU EFFECT */
.n-li{height: auto !important;max-height:50px!important; -webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;}
.n-la{-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;}
/* SLOGAN */
.slogan {position:relative;float:left;line-height:1em;font-size:11px;clear:both;margin-top:5px;-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;}
.slogan.n-slogan {display:none;-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;}

/*ICON - TOP INFO*/
i.info:before {content:"\a12e";}
i.phone:before {content:"\a1cf";}
i.mail:before {content:"\a227";}
i.pin:before {content:"\a20b";}
i.cart:before {content:"\a1cf";}
i.arrow-down:before {content:"\a114";}
i.globe:before {content:"\a1f3";}

.shortcode-team .pag-proj_team, .shortcode-partners .pag-proj_partners { position:absolute !important; top:5px !important; right:0px; padding-left:0px; background:none !important;}
.shortcode-partners .col-md-12 { padding:0!important}
.indproj1{margin-right: 19px !important;}

#tgpn .shortcode-partners .jdathemetitle span{top: -2px !important;}
#tgpn .shortcode-partners hr{top: -39px;}
#tgpn .shortcode-partners .pag-proj_partners{top: -6px;}
#tgpn .page_title_s4 hr{top: -38px;}
#tgpn .post-date{color: #628696;}
/********** END HEADER UPDATE BY JIM 16052015 **********/






/********** TITLE UPDATE BY JIM 04062015 **********/
.fullwidth-container {/*position:relative;float:left;height:auto;width:100%;z-index:9;background-size:100% 100%;-webkit-transition: linear .4s;
	-moz-transition: linear .4s;
	-ms-transition: linear .4s;
	-o-transition: linear .4s;
	transition: linear .4s;*/}
#pgtt {padding-bottom:20px;}
#pgtt .container-fluid {width:100%;}
.pageTitle {position:relative;float: left;}
.entry-breadcrumb a:hover {background:none;}
/*PAGE TITLE - LAYOUT - AUTO WIDTH*/
body.pgtt-cntt-full-off {}
/*PAGE TITLE - LAYOUT - FULLWIDTH*/


/*PAGE TITLE - ON/OFF SECONDARY TITLE*/
#pgtt h1 {margin:20px 0;}
#pgtt.scdt h1 {margin:10px 0 0;}
#pgtt.scdt h2 {font-size:13px;margin:0 0 10px;line-height:25px;}
#pgtt.pge-l .has-sec-title h1,
#pgtt.pge-r .has-sec-title h1 {line-height:34px;margin-top:10px;}
#pgtt.pge-l .has-sec-title h1,
#pgtt.pge-r .has-sec-title h1 {line-height:34px;margin-top:10px;}
/*PAGE TITLE - ON/OFF BACKGROUND TITLE*/
#pgtt.bg h1 {border-bottom:none;}
/* PAGE TITLE - ON/OFF BREADCRUMB*/
#pgtt.bdcr .breadcrumbs-container {margin-top:25px;width:50%;}
.delimiter {display:inline-block;overflow:hidden;position: relative;width:20px;text-indent:99999px;vertical-align:middle;}
.delimiter:before {content:"\a45b";font-size:9px;width:16px;float:left;text-indent:0px;}
/* PAGE TITLE - LEFT */
#pgtt.pge-l .pageTitle { float:left; }
#pgtt.pge-l h1 {margin:19px 0;}
/* PAGE TITLE - LEFT - SECONDARY TITLE */
#pgtt.pge-l.scdt h1 {margin:7px 0 0;}
#pgtt.pge-l.scdt h2 {margin:0 0 6px;}
#pgtt.pge-l .entry-breadcrumb { text-align:right;}
#pgtt.pge-l .entry-breadcrumb p { text-align:right;}
/* PAGE TITLE - CENTER */
#pgtt.pge-c .pageTitle { float:left; text-align:center; width:100%;}
#pgtt.pge-c h1 {margin:19px 0;}
/* PAGE TITLE - CENTER - SECONDARY TITLE */
#pgtt.pge-c.scdt h1 {margin:7px 0 0;}
#pgtt.pge-c.scdt h2 {margin:0 0 6px;}
/* PAGE TITLE - CENTER - BREADCRUMB */
#pgtt.pge-c.bdcr h1 {margin:8px 0 0;}
#pgtt.pge-c.bdcr .breadcrumbs-container {margin:0 auto 9px;width:100%;}
/* PAGE TITLE - CENTER - SECONDARY TITLE + BREADCRUMB */
#pgtt.pge-c.bdcr.scdt h1 {margin:12px 0 0;}
#pgtt.pge-c.bdcr.scdt h2 {margin:5px 0;}
#pgtt.pge-c.bdcr.scdt .breadcrumbs-container {margin:5px auto 10px;}
#pgtt.pge-c.bdcr .entry-breadcrumb p {line-height:19px;text-align:center;margin-bottom:0;}
/* PAGE TITLE - RIGHT */
#pgtt.pge-r .pageTitle {float:right;}
#pgtt.pge-r h1 {text-align:right;margin:19px 0;}
#pgtt.pge-r h2 {text-align:right;}
/* PAGE TITLE - RIGHT - SECONDARY TITLE*/
#pgtt.pge-r.scdt h1 {margin:7px 0 0;}
#pgtt.pge-r.scdt h2 {margin:0 0 6px;}
/* PAGE TITLE - RIGHT - SECONDARY TITLE + BREADCRUMB */
#pgtt.pge-r.bdcr .breadcrumbs-container {float:left;}
#pgtt.pge-r .entry-breadcrumb { text-align:left;}
#pgtt.pge-r .entry-breadcrumb p { text-align:left;}
#pgtt.pge-r .entry-breadcrumb .delimiter:before {margin-left:5px;}
/********** END TITLE UPDATE BY JIM 04062015 **********/







.post-cc, .post-cc > tbody, .post-cc > tbody > tr, .post-cc > tbody > tr > td:nth-child(2), .post-cc .blog_excerpt{position: relative;float: left;width: 100%;display: inline-block;}
.nopassword{font-size: 13px;font-family: Arial, sans-serif; color: #555555;}
.post-cc > tbody > tr > td:nth-child(2){width: -moz-calc(100% - 80px);width: -webkit-calc(100% - 80px);width: calc(100% - 80px);}
.post-cc > tbody > tr > td:nth-child(2) img.alignnone{margin-bottom: 5px !important;}
embed{position: relative;float: left;max-width: 100%;width: 100%;margin-bottom: 10px;min-height: 360px;}
code{font-family: monospace;}
.slides_container > li, 
.slides > li, .partners-items > li, 
.flex-direction-nav > li, .carousel > li, 
li.individual_ball, .forms > li, 
.services-graph > li, .ch-grid > li, 
.projectCategories li, .service-items li, 
#flickr li{margin-left:0!important;margin-top:0!important;}
#_slider_images_button{margin-bottom: 20px;}
.borderline{position: relative;float: left;height: 1px;background: #ededed;width: 98%;margin: 0 1%;}
.scale-to-grid{max-width: 100%;height: auto;}
.the_title a{transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;line-height:25px;}
.p_excerpt{clear:both; margin-bottom: 20px; padding-top: 20px;}

.hoz-content {width:65%;padding-left:20px;}
.hoz-content .the_title a { text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.hoz-content .blog_excerpt { max-height:160px; overflow:hidden;}
.hoz-thumb {width:35%!important;height:auto!important;margin:0px;}
.hoz-thumb .slides li { padding:0px !important; border-bottom:none;}
.hoz-thumb .flex-control-nav {}
.hoz-thumb iframe { height:234px; }

.entry-content .container-fluid .col-md-6 .service-items .col-md-4 .title_and_text{width: 100% !important;}
.more-link{display: none;}
#topcontrol{z-index: 999;}
.thumb_cont{border: 4px solid #ddd;}
.tp-loader{background:none; margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.iconfa{padding-top:10px;padding-bottom:20px;display: inline-block;width: 100%;}

/* GLOBAL MARGINS */

.shortcode-team .team-row{left: -10px;}
.entry .container-fluid .shortcode-team .team-row{left: 0;}
.entry .container-fluid .services-graph p{margin: 0 !important;}
.entry .container-fluid .contact-form{margin: 0 !important;}
.entry .container-fluid H1, .entry .container-fluid H2, .entry .container-fluid H3, .entry .container-fluid H4, .entry .container-fluid H5, .entry .container-fluid H6{margin: 0.1em 0;}
.entry .container-fluid .services-graph{margin: 0.85em 0 !important;}
.columns .row .col-md-4 .title_and_text{width: 66% !important;}

/********** BODY UPDATE BY JIM 15052015 **********/
#cntt {position:relative;width:100%;margin:0 auto;/*border-top:1px solid rgba(0,0,0,0.2);min-height:520px;*/}
#cntt ul li {}

.single #cntt {/*border-top:none;*/}
.search-results #cntt,
.archive #cntt,
.page #cntt,
.single-product #cntt {border-top:1px solid rgba(0,0,0,0.2)}

/*BODY - LAYOUT - AUTO WIDTH*/
body.bd-cntt-full-on #cntt {width:100%;}
/*BODY - LAYOUT - FULLWIDTH*/
body.bd-cntt-full-off {}


/*BANNER*/
#sctn {overflow:hidden;z-index:1;margin:0 auto;}
a.cycloneslider-prev,
a.cycloneslider-next {border-radius:0!important;box-shadow:none;position:absolute;top:calc(60% - 50px)!important;z-index:501;display:block;width:40px!important;height:40px!important;opacity:0-webkit-transition: all 0.5s;-moz-transition:all 0.5s ;-ms-transition:all 0.5s ;-o-transition:all 0.5s ;transition: all 0.5s ;background-color:rgba(40, 40, 40, 0.8)!important;background-image:none!important;margin-top:0!important;}
a.cycloneslider-prev {left:20px;}
a.cycloneslider-prev:before {content:'\a458';display:block;font-size:20px;text-align:center;line-height:40px;color:#fff;}
a.cycloneslider-next {right:20px;}
a.cycloneslider-next:before {content:'\a45b';display:block;font-size:20px;text-align:center;line-height:40px;color:#fff;}
#sctn:hover a.cycloneslider-prev,
#sctn:hover a.cycloneslider-next {opacity:0.4;}
a.cycloneslider-prev:hover,
a.cycloneslider-next:hover {opacity:1;text-decoration:none;}
a span.arrow {display:none;}

#sctn a.cycloneslider-prev,
#sctn a.cycloneslider-next {width:80px!important;height:80px!important;margin-top:20px;}
#sctn a.cycloneslider-prev:before,
#sctn a.cycloneslider-next:before {font-size:25px;line-height:80px;}


/*BANNER - POSITION - ABSOLUTE*/
#wppr.banner-absolute #hdrc,
#wppr.banner-absolute #pgtt {background:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5);}



.hhundred img { height:100%; max-height:100%; width:auto;}
.whundred img { width:100%; max-height:100%; height:auto;}
.whundred-auto img	{ width:100%; max-height:none; height:auto;}


.divider_940{height: 1px;background: #EDEDED;width: 940px;position: absolute;right: 0;margin: 0 10px;}
#cntt .entry{position: relative;float: left;width: 100%;}


.wppr_arrow{display: none;}
.main-content {margin-top:15px;margin-bottom:15px;float:left; width:100%; min-height:50%; }
.grp-content.main-content { min-height:inherit;}

/*CONTENT*/
#mnct {}

#content {position: relative;}
.sidebars-contents{width: 98%;}
.sidebars-contents-left{width:93%;float:right;border-left: 1px solid #ededed;padding-left: 30px;}
.entry.sdbr .col-md-3{padding-left: 3% !important;border-left: 1px dashed #ededed !important;margin-top: 2%;}
.entry.sdbr .sidebars-contents .col-md-3{border-left: none !important;}
.entry.sidebar-left .col-md-9{margin-left: 0;}



.entry.sdbr .home_widget, entry.sidebar-left .home_widget{margin: 10px 0 10px 0;}
.entry.sdbr .col-md-3.recent_testimonials hr, .entry.sidebar-left .col-md-3.recent_testimonials hr{display: none;}

.entry.sdbr .col-md-3.recentPosts_style2 hr, .entry.sidebar-left .col-md-3.recentPosts_style2 hr{display: block;}
.vc_span12 .shortcode-services.default ul.service-items .col-md-4 .text_container{	width:79% !important;}
.entry.sidebar-left .col-md-3.home_widget, .entry.sdbr .col-md-3.home_widget{margin: 20px 0;}

.entry.sidebar-left .col-md-3.home_widget.recentPosts .the_content .title_content, .entry.sdbr .col-md-3.home_widget.recentPosts .the_content .title_content{width: 66%;}


h2.jdathemetitle br{display:none !important;}
.entry.sdbr .col-md-3.jdathemetitle span, .entry.sdbr .col-md-3.home_widget .page_info_title_s3, .entry.sdbr .col-md-3h4.h-widget-test, .entry.sidebar-left .col-md-3.jdathemetitle span, .entry.sidebar-left .col-md-3.home_widget .page_info_title_s3, .entry.sidebar-left .col-md-3h4.h-widget-test{letter-spacing: normal;top: 0 !important;}
.entry.sdbr .shortcode-partners .partners-carousel img, .entry.sidebar-left .shortcode-partners .partners-carousel img{left: -10px;}





/*SIDEBAR*/
#sdbr {border-left:1px solid #ededed;}
.sdbr-l {float:right;}
/*WIDGET - TAGCLOUD*/
.tagcloud {margin:0;overflow:hidden;padding:0;}
.tagcloud a {float:left;margin:0 3px 3px 0;font-size:12px!important;padding-right:5px;border-radius:3px;}
.tagcloud a:hover {text-decoration:none;}
.tag_counts {background:#eee;border-radius:3px 0 0 3px;display:inline-block;font-size:11px!important;height:18px;line-height:18px;padding:0 10px 0 7px;position:relative;text-decoration:none;-webkit-transition:color 0.2s;}
.tag_counts::after {background:#fff;border-bottom:9px solid transparent;border-left:8px solid #eee;border-top:9px solid transparent;content:'';position:absolute;right:0;top:0;}
.tag_counts:hover {background-color:crimson;color:white;}
.tag_counts:hover::after {border-left-color:crimson;}
/*WIDGET - VIEW*/
.widget_web_view_star #single-views:before {content:'\a250';font-size:25px;margin:0 10px 0 0;}
.widget_web_view_star #single-views span {font-size:30px;}
/*WIDGETS - SOCIAL*/
.social-network-widget {padding:20px 0;line-height:70px;}
.social-network-widget a i {font-size:20px;background:#eee;}
.social-network-widget.rd a i {border-radius:50%;padding:15px;} 
.social-network-widget.sq a i {background:#eee;padding:15px;} 
.social-network-widget a:hover{text-decoration:none;}
/*WIDGETS - ABOUT ME*/
.widget_about_me div,
.widget_about_me h3,
.widget_about_me p {text-align:center;}
.aboutme-wrapper.rd div {border-radius:50%;overflow:hidden;width:30%;}
/*WIDGETS - CONTACT INFO*/
.contact_info #blogname {margin:0;padding:0;}
.contact_info #blogname img {width:100%;}
.contact_info a.web_site {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;float:left;width:100%;}
/*WIDGETS - RSS*/
.widget_rss h4:before {content:'\a159';font-weight:normal;margin-right:5px;}
.widget_rss h4 a.rsswidget img {display:none;}
.widget_rss ul li a.rsswidget {display:block;font-size:18px;}
.widget_rss ul li span.rss-date {font-style:italic;font-size:12px;}
/*WIDGETS - CATEGORIES*/

/********** END BODY UPDATE BY JIM 15052015 **********/


/* HEADER */
.header-shadow{background:url(./img/header-shadow.png) no-repeat top center;width: 100%;margin: 0 auto;height: 41px; bottom:-42px; left:0px;position: absolute;float: left;z-index: 9;}
#header_bg{position: absolute;top: 0;left: 0;width: 100%;}
#header{position: relative; width: 100%;margin: 0 auto;z-index: 999;min-height: 0;height: auto; float:left;/*-webkit-transition: linear .3s; -moz-transition: linear .3s; -ms-transition: linear .3s; -o-transition: linear .3s; transition: linear .3s;*/}
#header.container-fluid {/*padding:0px;*/}

.n-hc{opacity: .95;}
/* WITHOUT TITLE PAGE */
.home-no-slider{position: relative;left: 0px;width: 100%;z-index: 9999;-webkit-transition: linear .3s;-moz-transition: linear .3s;-ms-transition: linear .3s;-o-transition: linear .3s;transition: linear .3s;padding-top:140px;}
.n-home-no-slider{-webkit-transition: linear .3s;-moz-transition: linear .3s;-ms-transition: linear .3s;-o-transition: linear .3s;transition: linear .3s;padding-top: 100px;}

.admin-bar p.demo_store {top:32px!important;}



/* BREADCRUMBS */
.entry-breadcrumb{/*position: relative;float: left;padding: 4px 0 0 0;text-align: center;font-weight: normal !important;width: 100%;text-align: right;right: 4px;*/}
.entry-breadcrumb p{font-family:"Open Sans";font-size:11px;color: #999;text-align: right;font-weight:normal;line-height:inherit; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0;line-height:30px;text-transform:uppercase;}
.entry-breadcrumb p a {text-decoration:none;}
.entry-breadcrumb p a:hover{}

.mnu-half .sf-menu > li > .sub-menu { padding-top:20px;}
.mnu-half .sf-menu > li > .sub-menu:before { content:""; width:0; height:0; border-style:solid; border-width: 0 7px 7px 7px; border-color: transparent transparent #fff transparent; position:absolute; top:13px; left:50%; margin-left:-7px;}
.mnu-half .sf-menu li .sub-menu  { width:100% !important; display:none;}
.mnu-half .sf-menu li:hover > .sub-menu  { display:block; top:23px;}
.mnu-half .sf-menu li .sub-menu li { float:left !important; text-align:center !important; width:100% !important; margin:0 !important;}
.mnu-half .sf-menu li .sub-menu li a { padding:10px !important;}
.mnu-half .sf-menu li .sub-menu .sub-menu { right:100% !important; top:0px !important; left:auto !important;}
.mnu-half #two-menu-left.sf-menu li .sub-menu .sub-menu { left:100% !important; top:0px !important; right:auto !important;}

.hdr-btm #menu .sf-menu { z-index:99999;}
.hdr-btm #menu .sf-menu > li > .sub-menu:before { top:auto; bottom: -7px; transform:rotate(180deg);}
.hdr-btm #menu .sub-menu li a { border-bottom:none;}
.hdr-btm #menu .sf-menu > li:hover ul, 
.hdr-btm #menu .sf-menu > li.sfHover ul { bottom:45px; top:auto; }
.hdr-btm #menu .sf-menu > li:hover > ul ul, 
.hdr-btm #menu .sf-menu > li.sfHover ul ul  { bottom:0px; top:auto; }
.hdr-btm #menu.n-menu .sf-menu > li:hover ul, 
.hdr-btm #menu.n-menu .sf-menu > li.sfHover ul { top:auto !important;}
.hdr-btm #tpif { z-index:999!important;}
.hdr-btm #header { z-index:1000!important;}
.mnu-half.hdr-btm .sf-menu > li > .sub-menu { padding-bottom:20px; padding-top:0px; bottom:23px !important;}
.mnu-half.hdr-btm .sf-menu > li > .sub-menu:before { bottom: 13px!important; top: auto!important; transform: rotate(180deg);}

/*** DEMO SKIN ***/
.sf-menu li li {text-align: left;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.sf-menu li li a {color: #666 ;text-decoration: none;padding: 9px 35px 9px 12px;font-weight: normal;line-height: 20px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;letter-spacing: normal;}


/*a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator, 
nav#menu ul li.current-menu-item > a > .sf-sub-indicator, nav#menu ul li.current-menu-ancestor > a > .sf-sub-indicator {background-position: -10px -100px;}
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
*/

/* MOBILE MENU */
#select-menu{display: none;}
.dropdown-menu{-webkit-appearance: none;padding: 12px 10px;outline: none;overflow: hidden;font: 14px;color: white;font-weight: bold;margin: 0;width: 100%;max-width: 100%;position: relative;left: 0;float: left;}



.hdr-btm .cart-desc-wppr { top:auto; bottom:41px}
.hdr-btm .cart-desc { box-shadow: 0 -1px 0 1px rgba(0,0,0,.1);}



.woocommerce td.product-quantity, .woocommerce-page td.product-quantity { min-width:120px !important;}


.n-hm .style4{margin-top: 2px !important;}
.style4{
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s
}


.fullwidth_container_menu{top: 1px !important;position: relative;border-top: 1px solid #ededed !important;border-bottom: 1px solid #ededed !important;transition: background 0 linear;
	-o-transition: background 0 linear;
	-moz-transition: background 0 linear;
	-webkit-transition: background 0 linear;}





#ftrc .socialdiv ul li a, 
#ftrc .socialdiv-dark ul li a {border: 1px solid #ECECEC;}

/* TOP PANEL & FOOTER ADJUSTS */
#tgpn .socialdiv ul li a, #prft .socialdiv ul li a, #tgpn .socialdiv-dark ul li a, #prft .socialdiv-dark ul li a{border: 1px solid rgb(25, 53, 65);position: relative;}
#tgpn .socialdiv, #prft .socialdiv, #tgpn .socialdiv-dark, #prft .socialdiv-dark{margin-top: 15px;}
#tgpn .socialdiv, #tgpn .socialdiv-dark{top: 2px;right: -1px;border-right: 1px solid rgb(41, 41, 41);padding-right: 6px;display: inline-block;height: auto;margin: 0;padding: 0;}
#tgpn .socialdiv ul li, #tgpn .socialdiv-dark ul li{margin-bottom: 0;margin-right: 0;}
#prft .columns, #tgpn .columns{position: relative;}

/* RECENT POSTS */
.recentPosts .the_content_text{position: relative;float: left;width: 100%;height: 80px;overflow: hidden;clear: left;}
.recentPosts .date{position: relative;background: #333;width: auto;float: left;padding: 7px 15px 6px 15px;color: white;font-weight: bold;font-size: 12px;font-family: 'Open Sans';left: -9px;}
/* FEATURED IMAGE | VIDEO | SLIDER*/
.post_listing .slides-item .flex-direction-nav li a.next, .post_listing .slides-item .flex-direction-nav li a.prev{top: 62%;opacity: 0.5;}
.post_listing .slides-item .flex-direction-nav li a.next:hover, .post_listing .slides-item .flex-direction-nav li a.prev:hover{top: 62%;opacity: 0.8;}
.recentPosts .post .featured-image-thumb, .recentPosts .post .featured-image-thumb img, .recentPosts .post .featured-image-thumb a{position: relative;float: left;}
.recentPosts .post .featured-image-thumb a{z-index: 5;}
.recentPosts .post .featured-image-thumb, .recentPosts .video-thumb{position: relative;float: left;margin-right: 10px;margin-bottom: 10px;}
.recentPosts .video-thumb iframe{position: relative;float: left;width: 100%;height: 100%;z-index: 5;}
.recentPosts audio{width: 100%;z-index: 5;}


/* SLIDERS - REV SLIDER */
/*.revBanner .rev_slider_wrapper{min-height: 180px !important;}*/
#prft .rev_slider_wrapper, #prft .rev_slider_wrapper .rev_slider ,#tgpn .rev_slider_wrapper, #tgpn .rev_slider_wrapper .rev_slider{ float:left; max-width:100%;}
.tp-caption .df-color-font{font-family: 'AmperzandRegular', Georgia !important;}
.fullwidth-container .rev_slider_wrapper{margin-top: 0 !important;}
.main_cols .rev_slider_wrapper{margin-top: 0 !important;}
/* .rev_slider_wrapper {min-height: 448px;} */
.tp-caption.very_big_white{background-color: transparent !important;}

/* SLIDERS - CYCLON */
.cycloneslider-template-standard { margin-bottom:0px !important;}
.cycloneslider-template-standard .cycloneslider-pager { bottom:10px !important;}
.cycloneslider-template-standard .arrow { margin-top:-6px !important;}
#sctn .cycloneslider-slide { }
/* SLIDERS - FLEX SLIDER */
.caption-title{width: 100%; margin-bottom: 5px; font-size: 1em;position: relative; float: left;font-weight: bold;}
.caption-content{font-size: 12px ; font-family: 'Open Sans';display: block;}
#slider_container, #flexslider_container{position: relative;left: 0px;width: 100%;z-index: 9999;-webkit-transition: linear .6s;-moz-transition: linear .6s;-ms-transition: linear .6s;-o-transition: linear .6s;transition: linear .6s;}

/* SLIDERS - JDESIGNWP SLIDER */
.camera_wrap{overflow: hidden;background: #f2f2f2;}
#wppr #triangle-bottomright {position: relative;float: left;margin-left: -50px;width: 20px;height: 0;}
#wppr #triangle-bottomleft #play_pause{position: absolute;width: 20px;height: 20px;top: 7px;right: 6px;}
#wppr #triangle-bottomleft #play_pause.playing{background: url(./img/play-pause.png) no-repeat 0 0px;}
#wppr #triangle-bottomleft #play_pause.playing:hover{opacity: 0.8;}
#wppr #triangle-bottomleft #play_pause.paused{background: url(./img/play-pause.png) no-repeat 0px -20px;}
#wppr #triangle-bottomleft #play_pause.paused:hover{opacity: 0.8;}
#wppr #triangle-bottomleft{position: relative;min-width: 34px;}






/* Style 1 */
.post-thumb img.nc2{height: 345px;}
.post-thumb img.nc3{height: 225px;}
.post-thumb img.nc4{height: 165px;}


/* Style 2 */
.ch-grid {border:1px solid #ededed;}
.slides_container{position: relative;float: left;width: 100%;}
.project_list_s2 .slides_container .post-thumb-s2{margin: 20px 0;text-align: center;cursor: pointer;border: 1px solid #EFEFEF;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;position: relative;float: left;width: 100%;}
.project_list_s2 .slides_container .post-thumb-s2:hover{border-bottom: 1px solid #1a99b8;}

.ch-grid li.nc2{height: 345px;}
.ch-grid li.nc3{height: 225px;}
.ch-grid li.nc4{height: 155px;}
.project_list_s2 .slides_container .p_exerpt{height: 40px;overflow: hidden;}
.entry-content{position: relative;float: left;top: 0;}
/* .projects_container_s4{width: 100% !important;margin-top: 45px;margin-left: 10px;margin: 45px 1% 0 1%;} */


/* POST THUMB STYLE by CHEN 1-12-2014 */



/* Recent Projects Style1 */
.project_list_s3 .proj-title-tags, #projects-1 .proj-title-tags{padding:10px 0;border-top: none !important;width: 100%;background:#f9f9f9;margin-left: -1px;min-height:25px;}
.project_list_s3 .p_title, #projects-1 .p_title {margin: 0;font-weight: 500;text-align: center;line-height:25px;padding:0 10px;}
.p_exerpt{text-align: center;font-size: 11px;font-weight: normal;margin: -5px 0;padding: 0;}
.project_list_s3 .p_title a, #projects-1 .p_title a{color: #444 !important;font-size:14px!important;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
ul.splitter li:not(.active) a{background: white !important;color: #666 !important;}
.project_list_s3 .col-md-6 .proj-title-tags, #projects-1 .col-md-6 .proj-title-tags{padding: 20px 0;}
.project_list_s3 .p_exerpt p, #projects-1 .p_exerpt p {font-style: normal;margin: 0 !important;text-align: center;margin: 0 0 0 10px !important;color: #777;}


/* PROJECT SINGLE */
.projects_media.full-slider, .projects_media .flexslider .slides{overflow:hidden;margin:0;}
/* PROJECT SINGLE - LEFT SLIDER */
.flexslider {margin:0px!important;}
.projects_media .flexslider{overflow: hidden;height: auto;}
.projects_media.leftSlider{overflow: hidden;margin-right: 3%;margin-left: 1%;}
.project_images .flexslider .slides img{width: 100%;display: block;height: auto;}
.project_open .project_images{position: relative;float: left;width: 98%;background: #ededed;padding: 5px;height: 235px;}
.project_open .project_images img{height: 235px;}
.overlay_categories{color: #212121 !important;font-weight: 100;font-family: Arial;}
/* PROJECT SINGLE - FULL-WIDTH SLIDER */
.projects_media.fullwidthslider{cursor: arrow !important;height: auto;}

/* PROJECTS STYLE 2 DA-THUMBS HOVER EFFECT */
.no-flicker{-webkit-transform:translate3d(0,0,0); -webkit-backface-visibility: hidden; -moz-transform:translate3d(0,0,0); -moz-backface-visibility: hidden;}
.team-box{margin: 10px;}

.da-title{position: absolute;font-weight: normal;color: #fff;font-size: 13px;font-family: Arial;font-weight: bold;line-height: 1em;top: 45%;text-align: center;margin: 0 auto;width: 100%;display: inline-block;}
.overlay_categories {display: inline-block;position: absolute;top: 52%;padding: 0;width: 100% !important;font-size: 11px;}
.viewproj{display: block;position: absolute;top: 60%;padding: 0;color: #333;font-size: 10px;font-weight: 100;text-align: center;width: 100%;margin: 0 auto;display: inline-block;}
.viewproj i{border: 1px solid #ededed;padding: 3px 5px 2px 5px;}
.da-thumbs li a div {position: absolute;width: 100%;height: 100%;}

.da-thumbs.da-recent-projs li a div {position: absolute;background: rgba(255, 255, 255, .4);width: 100%;height: 100%;}

.home_widget .da-thumbs.da-recent-projs li a div{background: rgba(0,0,0,.8);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";}
.da-thumbs li a div.da-animate {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background: rgba(0,0,0,.8); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }

/* Initial state classes: */
.da-slideFromTop{left: 0px;top: -100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.da-slideFromBottom{left: 0px;top: 100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.da-slideFromLeft{top: 0px; left: -100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.da-slideFromRight {top: 0px;left: 100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
/* Final state classes: */
.da-slideTop {top: 0px;}
.da-slideLeft {left: 0px;}



.home_widget .flex-direction-nav{top: -18%;}
.home_widget .project_images .flex-direction-nav{top: 0%;}



.page_title_s2 .overlay_sep, .page_title_s3 .overlay_sep, .page_title_s4 .overlay_sep{height: 2px;background: #7AB317;width: 45px;position: absolute;left: 0;top: 29px;}


/* PORTFOLIO ITENS STYLE 1 */
.ch-item {width: 100%;height: 100%;position: relative;cursor: default;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;border-bottom: 4px solid #ededed;}
.ch-info {position: absolute;width: 100%;height: 100%;opacity: 0;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-backface-visibility: hidden; /*for a smooth font */}
.ch-info h3{position: relative;width: 100%;height: 150px;background: transparent url(../img/moreinfo.png) no-repeat 50% 44%;}
.ch-info p {color: #fff;padding: 10px 5px;font-style: italic;margin: 0 30px;font-size: 12px;border-top: 1px solid rgba(255,255,255,0.4);}
.ch-info p a {display: block;color: #fff;color: rgba(255,255,255,0.7);font-style: normal;font-weight: 700;text-transform: uppercase;font-size: 9px;letter-spacing: 1px;padding-top: 4px;}
.ch-info p a:hover {color: #fff222;color: rgba(255,242,34, 0.8);}
.ch-item:hover {box-shadow: inset 0 0 0 16px rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.1);}
.ch-item:hover .ch-info {opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.pag-proj2_s2{position: absolute;right: 0;top: -8px;}
.pag-proj2_s2.proj1_s1, .pag-proj2_s3.proj1_s1{position: absolute;right: 35px;top: -20px;}
. jcarousel-skin-tango{position: relative;top: 40px;}
.hover_the_thumbs{position: relative;float: left;width: 100%;top: 0px;}
.magnify_this_thumb{position: absolute;top: 0px;left: 0px;}
.hyperlink_this_thumb{position: absolute;top: 0px;left: 0px;}
.hover_the_thumbs{overflow: hidden;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.magnify_this_thumb, .hyperlink_this_thumb{cursor: pointer;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}


/* TOOLTIP */
.tooltip{/*background-color: rgba(0,0,0,0.7);*/border: none;padding: 1px 8px;display: none;color: #fff;text-align: center;z-index: 9999999;font-weight: bold;text-transform: capitalize;font-size: 11px;font-family: Arial;font-weight: normal;-webkit-border-radius: 3px; border-radius: 3px;}
.tooltip .tt_triangle{bottom: -4px;position: absolute;  text-align: center; margin-left: 26px; width: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(0,0,0,0.7); left: 5px;}
.tooltip.tooltipdown .tt_triangle{position: absolute;top: -4px;text-align: center;margin-left: 26px;width: 0px; height: 0px;   border-left: 4px solid transparent;  border-right: 4px solid transparent;    border-bottom: 4px solid rgba(0,0,0,0.7);left: 4px;border-top: none;}
.tooltip.dark, .tooltip.light{text-transform: none;max-width: 380px;font-weight: normal;font-size: 12px;background-color: #fff;border: 1px solid #ededed;color: #A7A7A7;padding: 3px 10px;}
.tooltip.dark{border: none;color: #fff;background-color: rgba(0,0,0,0.7);}
.tooltip.dark a:hover{color: #f2f2f2 !important;}
.tooltip.dark .tt_triangle{background: url(./img/tooltip-t-dark.png) no-repeat center bottom;	}

/* TWITTER SCROLLER */
#tweet_scroll_place{position: relative;height: 96px;overflow: hidden;top: -13px;width: 100%;float: left;}
.tweet_bird{width: 100%;margin-left: 0;}
#tweet_scroll_place li{padding: 8px 0;color: #6890A2 !important;}
#tweet_scroll_place li a{color: rgba(255,255,255,0.95);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
#tweet_scroll_place li a:hover{color:  rgba(255,255,255,0.95) !important;}
#tweet_scroll_place li img{padding-right: 10px;margin-top: -2px;position: relative;float: left;}
.tweet_avatar{display: none;}
.tweet_text{font-size: 13px;color: #6890A2 !important;font-weight: normal !important;}
.tweet_list{position: relative; left: 0;top: -5px;}
.tweet_list li{list-style: none !important;}
#prft .tweet_text{font-size: 13px;color: #6890A2 !important;} 

/* SEARCH BAR */
.hsearchtitle {border-bottom: 1px dashed #f6f6f6; margin-bottom: 20px;}
.h-title-search{margin-bottom: 5px;font-size: 22px;margin-left: 0;}
.h-title-search a{color: #545454 !important;font-size: 20px !important;}
.search.entry_excerpt{margin: 1.1em 0;}
.search.readmore{float:left;margin: 0.1em 0;padding: 0 15px;background: #26ade4;}
.search.readmore a{color: #fff !important;font-size: 12px;}
.search.readmore a:hover{color: #fff !important;}
.search-div{position:relative;display:inline-block;width:100%;margin-bottom:5px;}
.search-div .metas{width: auto;}
.search.post-separator{position: relative; top: 0px; float: left; width: 100% !important; height: 1px; border-bottom: 1px dotted #EDEDED; margin-left: 0px; padding: 5px; margin-bottom:40px;margin-top:-10px;}



.hdr-06.cnt-h-full-on #searchform_top,
.hdr-12.cnt-h-full-on #searchform_top { position:absolute; top:50%; margin-top:-15px;}
#s_top {-moz-transition-duration: 400ms;-moz-transition-property: width;-moz-transition-timing-function: ease;-webkit-transition-duration: 400ms;-webkit-transition-property: width;-webkit-transition-timing-function: ease;-o-transition-duration: 400ms;-o-transition-property: width;-o-transition-timing-function: ease;-ms-transition-duration: 400ms;-ms-transition-property: width;-ms-transition-timing-function: ease;transition-duration: 400ms;transition-property: width;transition-timing-function: ease;float: right;font-size: 12px;padding: 10px 25px;border: 2px solid #fff;cursor: pointer;position: relative;color: #fff;text-indent: -9999px;top: 0;width: 0px;border: none;opacity:0;filter:alpha(opacity=0);z-index:99999999;/* display: none; */ }
#s_top:focus {position: relative;padding: 5px 41px 5px 10px;background: #fff url(img/search.jpg) no-repeat 189px center;color: #999 !important;margin-right: 30px;top:0px;width: 175px;border: 2px solid #f2f2f2;display: block;text-indent: 0;-webkit-box-shadow: 0px 0px 2px 0px #DBDBDB; box-shadow: 0px 0px 2px 0px #DBDBDB;display: initial;-webkit-border-radius: 3px; border-radius: 3px;opacity:1;filter:alpha(opacity=100);}
.info_above_menu #searchsubmit {display: none;}
.info_above_menu #searchform_top{z-index: 1;}
.info_above_menu #s_top {background-color: #eee;border-color: #ddd;color: #888;}
.info_above_menu #s_top:focus {background-color: #ddd;}
#header #searchsubmit {display:none;}


/** ERROR PAGE 404 PAGE NOT FOUND**/
#mnct .error-c{position:relative;width:100%;}
.text-error{font-size: 20px;margin: 0 auto;}
.error-c{position: relative;float: left;margin: 0;padding: 0px;text-align: center;}

.txt404 {font-size:170px;color:#d2d7e8;line-height:1em;letter-spacing:22px;margin-top:15px;text-indent:15px;}
.txtpnf {font-size:30px;color:#5a6070;line-height:normal;letter-spacing:5px;text-transform:uppercase;border-top:1px solid #eee;display:inline-block;padding-top:10px;text-indent:10px;}
.cv-btn-gth { margin:25px 0 0 0; }
.cv-btn-gth a.button{float:none;}
.cv-gsf { width:100%;margin:20px auto; float:left;text-align:center; }
.cv-gsf > form { display:inline-block; }
.cv-gsf > form#searchform input[type=text] { height:46px; width:auto!important; font-size: 16px; padding:4px 16px; }
.cv-gsf > form#searchform input#searchsubmit {background-color:#26ade4; width:auto!important; height:46px !important; padding:4px 16px; }
.cv-gsf > form#searchform input#searchsubmit:before {content:'\a001';color:#fff;font-size:30px; }

/** REGISTER PAGE **/
.jda-register #cntt {min-height:300px;}
.jda-register .mu_register h2 {text-align:center;font-size:18px;font-weight:bold;text-transform:uppercase;}
.jda-register .mu_register p {text-align:center;}
.jda-register .mu_register form {width:335px;margin:20px auto;font-size:13px;color:#ccc;position:relative;background:#F9F9FB;padding:20px;min-height:505px;}
.jda-register .mu_register form label {width:60px;border:1px solid #ededed;background:#eee;margin:7px 2px 5px;padding:5px;line-height:30px;position:absolute;left:20px;z-index:1;overflow:hidden;height:42px;text-transform:uppercase;color:#333;}
.jda-register .mu_register form input {padding-left:65px;/*margin-top:40px!important;*/font-size: 16px!important;line-height: 34px;}
.jda-register .mu_register p.submit {/*width:280px;position:absolute;right:20px;margin-top:-61px;*/}
.jda-register .mu_register p.submit input {width:100%!important;padding:5px;margin-top:5px!important;}
.jda-register .mu_register p.error {font-weight:normal;position:absolute;right:20px;padding:5px;margin:-15px 0 0;background: none;color:#ff6969!important;border:none}

.jda-register .mu_register p.wdfb_login_button {padding:0 0 10px;border:4px solid #4763B3;box-shadow:0 20px 0 #fff;background:#fff;margin:-20px -20px 110px;}
.jda-register .mu_register p.wdfb_login_button .fb_iframe_widget,
.jda-register .mu_register p.wdfb_login_button .fb_iframe_widget span {width:160px!important;}
.jda-register .mu_register p.wdfb_login_button .fb_iframe_widget:before {content:'\a2c5';font-size:50px;color:#4763B3;display:block;}

#user-avatar-wrap {margin:20px 0 0;}
#user-avatar-wrap label {display:none;}
#user-avatar-wrap input#user-avatar {float:right;width:280px;padding:9px;margin-top:0!important;}

/*ACTIVATE PAGE*/
.jda-activate #content.widecolumn {margin:100px auto;width:480px;padding:20px 10px;background:#f9f9f9;text-align: center;}
.jda-activate #content.widecolumn h2 {margin: 20px 0;font-size:18px;}
.jda-activate #content.widecolumn #signup-welcome h3 {font-size:15px;}
.jda-activate #content.widecolumn p.lead-in {padding:10px;line-height:25px;}
.jda-activate #content.widecolumn p.lead-in a {font-weight:bold;}

/*ATTACHMENT PAGE*/
body.single-attachment #pgtt {display:none;}
body.single-attachment .the_content {border-top:none;}

/*NO DATA PAGE*/
div#no_data {float:left;width:100%;}
div#no_data p {text-align:center;font-size:30px;text-transform:uppercase;margin:50px 0;}
div#no_data p a {font-size:18px;border:1px dashed #eee;padding:10px;display:block;}
div#no_data p a:hover {text-decoration:none;}
div#no_data p a:before {content:'\a3d4';display:block;font-size:30px;}

.widget_search, .custom-widget .widget_search{padding: 0;position: relative;width: 100%;float: left;margin-top: 0 !important;}
.widget .acc-substitute h2.current, #accordion h2.current, 
.widget .acc-substitute h2, #accordion h2{font-size: 13px !important;}
.footer-widget hr{display: none;}
.widget-area .flexslider .slides .flex-caption{display: none;}
.yourname_val, .youremail_val, .yourmessage_val{display:none;}
.flickr-stuff{color: gray; font-style: italic;}
.w-test-stuff{margin-left: 0px; margin-right: 0px;}
.widget-test-stuff{float:right; left: 0;}
#testimonials2{width: 100%;}
#testimonials2 .carousel{position:relative;float:left;width:100%;}
#testimonials2 ul.carousel li{margin-right:10px;}
.video_widget .video_frame{margin-top: 20px !important;}
.widget_text .fancyborder{width: 90% !important;}
.widget_text .fancyborder .fancyb{width: 87% !important;}
.pag-testimonials.widget{z-index:9999; float: right; position: absolute !important;top: -20px;width: 48px;right: 0;}
.recent-contantbottom{margin-top: -7px;position: relative;color: #999;}
.recent-contantbottom a{color: #999;}

#secondary ul.da-thumbs li{list-style-type: none !important; margin-left: 0 !important;}
#secondary .widget_nav_menu ul li{list-style-type: none !important;margin: 0;line-height: normal; float:left; width:100%}
#secondary .widget_nav_menu .menu-jdatheme-menu-container ul{margin-bottom: 10px;}




/*e-newsletter-widget*/
.e-newsletter-widget { float:left; width:100%;}
.e-newsletter-widget #message { background-color:#ff6969 !important; border-color:#FF3333 !important; color:#fff !important;  }

#prft h4.h-widget-test{top: 3px !important;}
#prft .jcarousel-prev-horizontal, #prft .jcarousel-next-horizontal, #tgpn .jcarousel-prev-horizontal, #tgpn .jcarousel-next-horizontal{background-color:#202024 !important;}
#prft .jcarousel-next-horizontal, #tgpn .jcarousel-next-horizontal{/*background: url(img/widget-arrow-p.png) no-repeat center center !important;opacity: 0.7 !important;*/}
#prft .jcarousel-prev-horizontal, #tgpn .jcarousel-prev-horizontal{/*background: url(img/widget-arrow-l.png) no-repeat center center !important;opacity: 0.7 !important;*/}
#prft .jcarousel-next-horizontal:hover, #tgpn .jcarousel-next-horizontal:hover, #prft .jcarousel-prev-horizontal:hover, #tgpn .jcarousel-prev-horizontal:hover{opacity: 1 !important;}


/* WIDGET MENU */

/* widget_revslider */
.widget_revslider .rev_slider_wrapper { float:left;}
.widget_revslider .rev_slider_wrapper ul li { border-bottom:none !important;}
/* widget_cyclone-slider-widget */
.widget_cyclone-slider-widget .cycloneslider, #prft .cycloneslider, #tgpn .cycloneslider { float:left; width:100%; } 

/* TAGCLOUD */
.tagcloud a:active{color:#f2f2f2;}
.tagcloud a:hover{color:#fff;}

/* TWITTER */
#twitter_update_list li:before {font-family:'jdic';content:"\a22b";font-size:20px;color:#ddd;margin-right:10px;}
#twitter_update_list li{width:100%;margin-bottom:5px;font-size: 11px;line-height: 17px;float: left;padding-bottom:5px;border-bottom:1px dashed #ededed;}
#twitter_update_list li a{margin-bottom: 10px;font-size: 11px; color: #999;}
#twitter_update_list li a:hover{color:#7AB317;}
#twitter_update_list li span.tweet_text {padding-left:30px;width:100%;float:left;font-style:italic;width:calc(100% - 30px);width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:-o-calc(100% - 30px);width:-ms-calc(100% - 30px);}

.cutcorner_top{
position: absolute;
left: 0;
top: 0;
width: 0px;
height: 0px;
border-style: solid;
border-width: 8px 8px 0 0;
border-color: rgb(25, 53, 65) transparent transparent transparent;
display: none;
}

.cutcorner_bottom{
position: absolute;
right: 14px;
top: 123px;
width: 0px;
height: 0px;
border-style: solid;
border-width: 8px 8px 0 8px;
border-color: transparent rgb(25, 53, 65) transparent transparent;
display: none;
}


.bird-img{position: absolute;background: url(img/twitter_bird.png) no-repeat 6px 11px; height: 45px;left: 0;/* opacity: .4; */-webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px;line-height: 44px;font-size: 18px;font-size: 18px;color:#999;font-weight: 600;top: -10px;padding-left: 50px;}
/* FLICKR */
#flickr li{width:68px;height:68px;position: relative;float: left;margin: 0 3px 3px 0;border:1px solid rgba(14, 34, 43, 0.3) !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;background: none !important;padding: 0;}
#flickr li a, #flickr li img{width: 100%; height: auto;opacity: 0.7;}
#flickr li a:hover{border-bottom: none !important;opacity: 1;}
/* CALENDAR */
#calendar_wrap{width: 100%;font-size: 13px;margin-top: 20px;}
#wp-calendar {width: 100%;padding: 0;position: relative;border-collapse: collapse;float: left;}
#wp-calendar caption {background: #3b3e42;padding: 0;margin: 0;color: #FFF;font-size: 14px;line-height: 39px;text-align: center;}
#wp-calendar thead {background: #f2f2f2;border: 1px solid #ededed;}
#wp-calendar thead th {	color: #968173;line-height: 34px;text-align: center;font-weight: normal;margin: 0;padding: 0;width: 35px;height: 34px;}
#wp-calendar tbody tr {margin: 0;padding: 0;background: #fff;}
#wp-calendar tbody tr:last-child {background: #fff;}			
#wp-calendar tbody td {width: 33px;white-space: normal;text-align: center;padding: 5px;margin: 0;border: 1px solid #ededed;}
#wp-calendar tbody td a {margin: 0;padding: 0;display: block;width: 100%;height: 100%;}
#wp-calendar tfoot #next a {background: url("./img/calendar-arrowright.png") no-repeat right top;display: block;height: 38px;outline: medium none;text-indent: -99999em;width: 45px;position: absolute;top: 15px;right: 8px;}
#wp-calendar tfoot #prev a {background: url("./img/calendar-arrowleft.png") no-repeat left top;display: block;height: 38px;outline: medium none;text-indent: -99999em;width: 45px;position: absolute;top : 15px;left: 8px;}
/*RECENT POSTS WIDGET*/
.widget-area .recentPosts .data_type {display:none;}

.recentPosts .data_type .data{width:40px;}
.recentPosts .cutcorner_top, .post .cutcorner_top {display:none;}
.recentPosts .cutcorner_bottom, .post .cutcorner_bottom{display: none;}
.recentPosts .post{padding-top: 0;}
.recentPosts .the_content .title_content{position:relative;}
.recentPosts .the_content .title_content .the_title{margin-bottom:10px;width: 90%;}
.comments_number{font-size:10px;line-height:25px;width:28px;height:28px;position:absolute;top:0;right:0;text-align:center;}
.comments_number i{position:absolute;right:0;}
.comments_number i:before {content:"\a412";font-size:28px;}

.recentPosts .post_type {position: relative;float: left;width:40px;height:32px;background-color:#f6f7fa;border:1px solid #f6f7fa;border-top: 0; text-align:center;}
.recentPosts .post_type i, .post-listing .post_type i{top:7px;position: relative;font-size:17px;}
#prft .recentPosts .post_type i, #prft .post-listing .post_type i, #tgpn .recentPosts .post_type i, #tgpn .post-listing .post_type i{opacity: .8;}
.recentPosts .post .title_date .title a{font-size: 14px;font-family: 'Open Sans';font-weight: 600;color: #333;line-height: 15px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.recentPosts .post .title_date .title{position: relative;float: left;margin: 15px 0 5px 0;left: -10px;clear: left;}
.recentPosts .post .title_date .title a:hover{color: #c39;}
.recentPosts .readmore{position: relative;float: left;padding: 5px 10px;background: #474747;color: white;margin-top: 10px;cursor: pointer;}
.recentPosts .post{padding-bottom: 0;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;width: 100%;}


/* CIRCLE SERVICES LAYOUT */
.serviceballs{position: relative; float: left; width: 90%;font-family: Arial,sans-serif;font-size: 13px;}
.serviceballs, .icons{position: relative;height: auto;left: 0;margin-bottom: 30px;top: 10px;}
.serviceballs_rows {padding-bottom: 0;position: relative;left: 13px;top: 10px;}

.serviceballs .divider-points {background: url(../img/recent_worksborder.png) repeat-x;float: right;height: 5px;position: relative;width: 688px;margin-top: -10px;right: 50px;}
.top_phrase{font-size: 16px;color: #C5C5C5;padding: 22px 16px 16px 5px;text-transform: capitalize;}
/*Bubble Effect*/
#banner {height: 280px;position: relative;top: 0;padding-bottom: 20px;width: 20%;}
#banner > ul {list-style:none;margin:0;padding:0; position: relative;left: 110px;  }
#banner > ul > li {height:190px;position:absolute;text-align:center;top:42px;width:190px; }
#banner > ul > li > h2 {position:relative;}
.viewport h3{margin-bottom: 5px;}
#banner > ul > li > h2 > span.outer {-moz-border-radius:116px;-ms-border-radius: 116px;-o-border-radius:116px;-webkit-border-radius:116px;border-radius:116px;display:inline-block;height: 190px;left:-3px;padding:0;position:absolute;text-align:center;-webkit-transition:all .25s ease-in-out .25s;-moz-transition: all .25s ease-in-out .25s;transition: all .25s ease-in-out .25s;top: -3px;z-index: 14;width: 190px;}
#banner > ul > li.open > h2 > span.outer {-moz-border-radius: 191px;-ms-border-radius: 191px;-o-border-radius: 191px;-webkit-border-radius: 200px;border-radius: 200px;height: 280px;left: -45px;top: -45px;width: 280px;	}
#banner > ul > li > h2 > span.centre {-moz-border-radius: 116px;-ms-border-radius: 116px;-o-border-radius: 116px;-webkit-border-radius: 116px;border-radius: 116px;height: 190px;left: -3px;position: absolute;-moz-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;top: -3px;z-index: 16;width: 190px; }
#banner > ul > li.open > h2 span.centre, 
#banner > ul > li > h2:hover span.centre {-moz-border-radius: 127px;-ms-border-radius: 127px;-o-border-radius: 127px;-webkit-border-radius: 127px;border-radius: 127px;display: inline-block;height: 196px;left: -6px;top: -6px;width: 196px;}
.serviceballs h2{position: relative;top: 0px;font-family:'Open Sans';font-weight: bold;width: 100%;color: #333;font-size: 13px;padding: 10px 0;}
#banner h2{border-top: none !important;border-bottom: none !important;top: 0 !important;padding: 0 !important;height: 100%;}
#banner > ul > li > h2 span.inner span.middlecontent{position: absolute;top:50px;left: 0px;width: 100%;height: 100%;}
#banner > ul > li > h2 span.inner span.middlecontent i {font-size: 50px;width: 100%;position: relative;float: left;}
#banner > ul > li > h2 span.inner { cursor: pointer;color: white;display: inline-block;font: 20px 'Open Sans';font-weight: bold;text-align: center;height: 190px;left: -3px;padding-top: 100px;position: absolute;width: 190px;z-index: 20;line-height: 22px;background-position-y: 35px;-webkit-border-radius: 116px;border-radius: 116px;top: -3px;}
#banner > ul > li:first-child { left: -31px;}
#banner ul li:first-child h2 span.outer {opacity: 0.2;}
#banner > ul > li:first-child > h2 span.centre {opacity: 0.4;}
#banner > ul > li:nth-child(2) {left: 165px;}
#banner > ul > li:nth-child(2) > h2 span.outer {background: #09a4c9;opacity: 0.2;}
#banner > ul > li:nth-child(2) > h2 span.centre {background: #09a4c9;opacity: 0.4;}
#banner > ul > li:nth-child(3) {left: 363px;}
#banner > ul > li:nth-child(3) > h2 span.outer {opacity: 0.2;}
#banner > ul > li:nth-child(3) > h2 span.centre {opacity: 0.4;}
#banner > ul > li:nth-child(4) {left: 560px;}
#banner > ul > li:nth-child(4) > h2 span.outer {opacity: 0.2;}
#banner > ul > li:nth-child(4) > h2 span.centre {opacity: 0.4;}
#banner > ul > li > ul {display: none;left: 255px;position: absolute;top: 0;width: 200px;z-index: 20px;padding-bottom: 30px;height: 100%;padding-right: 7px;}
#banner > ul > li:nth-child(3) > ul, #banner > ul > li:nth-child(4) > ul {left: -200px;   }
#banner > ul > li > ul > li {height: auto;left: auto;padding: 6px 0 0 10px;position: static;text-align: left;top: auto;width: auto;color: #A3ABAD;font-size: 13px;font-family: 'Open Sans';line-height: 16px;background: url(../img/icons/li_dot_services.png) no-repeat 0 12px;  }

/* SERVICES BALLS ROWS */
.serviceballs_rows .proj-item{box-shadow: none;background: none;margin-right: -1px;}
.serviceballs_rows .proj-item .thumb-proj{height: 78px;position: relative;}
.serviceballs_rows .proj-item .title{font-size: 14px;line-height: 18px;color: #2f2f31;padding: 10px 0;}
.serviceballs_rows .proj-item img{position: relative;padding: 0px;width: 200px;height: 78px;}
.serviceballs_rows .proj-item .description{position: relative;padding: 10px 0;width: 210px;}
.serviceballs_rows .proj-item .thumb-proj{background: none ;}
#banner > ul > li > ul > p{ position: relative; float: left; padding-right: 15px;}
/**/
.inner{background-position-y: 35px;padding-top: 0px;}
.IEicon{top: 35px;}

/*scrollbar*/
.viewport { width: 100%; height: 100%; overflow: hidden; position: relative;text-align: left; }
.viewport .overview { position: absolute; left: 0; top: 0; padding: 0; margin: 0; width: 100%; }
.viewport .overview ul { list-style: disc; }
.viewport .overview > ul > li {list-style: disc !important;margin: 1px 0;text-align: left;padding-left: 25px;}
.scrollbar{ background: none; position: absolute; background-position: 0 0; float: left; width: 5px; height: 100%; left: 200px; top: 0px;}
.scrollbar .track { height: 100%; width:5px; position: relative; padding: 0 1px; opacity: .7; }
.scrollbar .track .thumb { height: 30px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 3px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-top: 1px;}
.scrollbar .track .thumb .end { background: red; overflow: hidden; height: 5px; width: 5px; }
.disable { display: none; }
.scrollbar .track .thumb .up{background: url(../img/up.png) no-repeat top center;width: 6px; height: 4px;}
.scrollbar .track .thumb .down{background: url(../img/down.png) no-repeat top center;width: 6px; height: 4px;}

/* SERVICES LAYOUT */
#icons-columns{padding-bottom: 30px;position: relative;top: 20px;left: 20px;}
#icon-item{position: relative;float: left;margin: 0;}
#icon-item .img{position: relative;float: left;width: 100%;height: 57px;margin-top: 35px;margin-left: 76px;}
#icon-item .description{position: relative;float: left;display: block;margin-left: 0;font-family: 'Open Sans';font-size: 12px;line-height: 17px;color: #C3C3C3;text-shadow: 0 1px 0 white;}
#icon-item .description .title{color: #5B8189 ;font-family: 'Open Sans';font-size: 14px;font-weight: 100;line-height: 18px;padding: 15px 0;position: relative;width: 100%;margin-left: 45px;}

/* GOOGLE MAPS */
.gm-style img{
	max-width: none;
	max-width: initial;
	max-width: -moz-initial;
}



/********** START FOOTER UPDATE BY JIM 16052015 **********/
/*FOOTER CONTAINER*/
#ftrc {position:relative;width:100%;font-weight:normal;font-size:12px;color:#ccc;/*float:left;เอาออกเพราะ Footer หน้า Contact เสีย*/}
#ftr {padding:10px 0;border-bottom:1px solid #222222;border-top:1px solid #222222;background-size:cover;background:#333333 center bottom;margin:0 auto;}
#ftrc #recentPostsSidebar_widget{margin: 30px 0 0 0 !important;}

#ftrc .rposts2 .page_title_s2{top: 5px;}
#ftrc .recentProjects4 .page_title_s4 hr{top: -36px;}
#ftrc .shortcode-partners hr{top: -41px;}

#ftrc .home_widget .projects_container .project_list_s2{margin-top: 0 !important;}
#ftrc .project_list_s2 .post_listing .post{margin: 5px 0 20px 0;}
#ftrc .team_content h4{top: 0 !important;}

.lay-boxed #ftrc #prft {/*max-width:1080px;*/}
.lay-width80 #ftrc #prft {/*max-width:80%;*/}
.lay-fullwidth #ftrc #prft {/*max-width:100%;*/}

/*PREFOOTER*/
#prft {position: relative;width:100%;margin: 0 auto;padding: 0;font-size: 16px;font-family: Arial, sans-serif;padding: 20px 0 20px 0;}
#prft .tagcloud a:hover, #tgpn .tagcloud a:hover{color: #fff !important;}
.footer-widget h4, .footer-widget h4.page_title_testimonials, #prft .title h4{color: #fff !important;font-weight: bold;font-size: 11px;margin-bottom: 30px;text-transform: uppercase;position: relative;}
#prft #recentPostsSidebar_widget h2{margin-bottom: 20px;color: #fff !important;font-weight: bold;font-size: 11px !important;text-transform: uppercase;;position: relative;}
#prft .blogroll{position: relative; top: -10px;}
#prft .recent_testimonials{padding: 0px 0 0 0;margin: 0;}
#prft #recentPostsSidebar_widget .recentposts_listing a.the_title{color: #BCBCBC !important;font-size: 12px;}
#prft #recentPostsSidebar_widget .recentposts_listing a.the_title:hover{color: #7AB317;}
#prft hr{height: 4px; border-bottom: 1px solid #ededed; margin: 10px 1%; position: absolute; float: left; border-top: 1px solid #ededed; border-left: 0;border-right: 0;margin: 44px 0 40px 0 !important; width: 95%; top: -5px; display:none;}

#prft ul{ float:left; width:100%;}
#prft ul li:not(.vfb-item) { float:left; width:100%;}
#prft .visual-form-builder { float:left; width:100%; margin-top:0px; margin-bottom:0px;}
#prft .visual-form-builder .vfb-section { float:none; width:auto;}
#prft ul.slides{margin-top: 2px;}
#prft ul.forms, #prft ul.slides_container, #prft ul.ch-grid{margin-top: 0;}
#prft .recentProjects4 ul.slides_container, #prft .recentProjects4 ul.ch-grid{margin-top: -25px;}
#prft #searchform{margin-top: 35px;}

#prft .flexslider h4, #tgpn .flexslider h4{top: 0px;}
#prft .flexslider hr, #tgpn .flexslider hr{top: -28px !important;}
#ftrc #twitter_update_list li, #tgpn #twitter_update_list li{margin-bottom: 0;}
#ftrc #twitter_update_list li a, #tgpn #twitter_update_list li a{font-size: 12px;}
#prft .recentposts_listing , #tgpn .recentposts_listing{top: 0 !important;}
#prft .recentcomments_widget h2, #tgpn .recentcomments_widget h2, #prft .video_widget h2, #tgpn .video_widget h2{color: #fff !important;font-weight: bold;font-size: 11px;margin-bottom: 20px;text-transform: uppercase;top: 0;position: relative;margin-left: 0 !important;}
.footer-widget, #prft #recentPostsSidebar_widget, #prft .flickr_container, #prft #calendar_wrap, #prft .video_widget, #prft #recentcomments, #prft .recentcomments_widget,  #prft .tagcloud, #prft .contact-widget-container, .footer-widget, #tgpn #recentPostsSidebar_widget, #tgpn #recentcomments, #tgpn .flickr_container,#tgpn .video_widget,  #tgpn .recentcomments_widget, #tgpn .tagcloud, #tgpn #calendar_wrap, #tgpn .contact-widget-container, #prft .flexslider, #tgpn .flexslider{position: relative;float: left;width: 100%;text-align: left;margin: 0;}
#prft #testimonials2 .testi-text p, #tgpn #testimonials2 .testi-text p{font-size: 12px;color: #ccc;}
#prft .page_title_testimonials, #tgpn .page_title_testimonials{border-bottom: none;margin: 0 0 25px 0 !important;padding: 0 !important;}
#prft .recent_testimonials > h4 > span, #tgpn .recent_testimonials > h4 > span{color: #f2f2f2 !important;font-weight: bold;border-bottom: none !important;font-size: 11px;margin-bottom: 25px;text-transform: uppercase;}
#prft .video_frame iframe, #tgpn .video_frame iframe{width: 100%;margin-top: 8px;}
#prft #testimonials2 .testi-info, #tgpn #testimonials2 .testi-info{color: #f2f2f2;}
#prft .contact-form input, #tgpn .contact-form input{background: none;-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;padding: 10px;line-height: 14px;margin: 0;width: 90%;color: rgb(50, 83, 97);font-size: 12px;position: relative;float: left;border: 1px solid rgb(25, 53, 65);}
#prft .contact-form textarea, #tgpn .contact-form textarea{background: none;-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; padding: 10px;line-height: 14px;width: 90%;margin: 0 0 10px 0;height: 60px;color: rgb(50, 83, 97);font-size: 12px;position: relative;float: left;border: 1px solid rgb(25, 53, 65);}
#prft .contact-form .submit, #tgpn .contact-form .submit{color: #fff !important;text-transform: uppercase;font-family: Open Sans Bold;font-size: 10px;padding: 6px 16px;margin-top: 9px;-webkit-transition: linear .3s;-moz-transition: linear .3s;-ms-transition: linear .3s;-o-transition: linear .3s;transition: linear .3s;}

#prft .contact-form .submit:hover, #tgpn .contact-form .submit:hover{background: #fff !important;text-decoration: none !important;}
#prft .widget_links li, #prft .widget_categories li, #tgpn .widget_links li, #tgpn .widget_categories li{border-bottom: 1px solid #333;padding: 5px 0 5px 15px;background: url(img/linkswidgets.png) no-repeat left center;list-style: none;color: #999;}

#prft .contact-widget-container hr{width: 99.5%;}
#prft .flickr_container hr{width: 99.5%;}

#prft .posts_row, #prft .tests_row {border-bottom:1px dashed #ededed;}

#prft #lang_sel li ul li a, #prft #lang_sel_click li ul li a{border-bottom: 1px solid #444 !important;border-top: none !important;color: #999 !important;}
/* MENU FOOTER */
#prft .menu-shortcodesmenu-container, #tgpn .menu-shortcodesmenu-container{padding: 30px 0 30px 0;position: relative;float: left;width: 100%;text-align: left;margin: 0;}
#prft .menu-shortcodesmenu-container .menu, #tgpn .menu-shortcodesmenu-container .menu{border: 1px solid #444;position: relative;float: left;}
#prft .menu-shortcodesmenu-container .menu li, #tgpn .menu-shortcodesmenu-container .menu li{position: relative;width: 100%;border-bottom: 1px solid #444;float: left;height: 40px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#prft .menu-shortcodesmenu-container .menu li:hover, #tgpn .menu-shortcodesmenu-container .menu li:hover{background: #2c2c2c;}
#prft .menu-shortcodesmenu-container .menu li a, #tgpn .menu-shortcodesmenu-container .menu li a{position: relative;float: left;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;width: 92%;padding: 12px;}
#prft .menu-shortcodesmenu-container .menu li:first-child, #tgpn .menu-shortcodesmenu-container .menu li:first-child{-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
#prft .menu-shortcodesmenu-container .menu li:last-child, #tgpn .menu-shortcodesmenu-container .menu li:last-child{-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;border-bottom: none;}
#prft .menu-shortcodesmenu-container .menu li:hover a, #tgpn .menu-shortcodesmenu-container .menu li:hover a{color: #fff !important;}
#prft .menu-shortcodesmenu-container .menu li a:hover, #tgpn .menu-shortcodesmenu-container .menu li a:hover{color: #fff !important;}
#prft .widget_links li a:hover, #prft .widget_categories li a:hover, #secondary .widget_links li a:hover,#secondary .widget_categories li a:hover, , .custom-widget li a:hover{text-decoration: none;}

#ftrc #prft+#ftr .container-fluid {border-top:none;} 
#ftrc #prft {padding:20px 0;}

/*FOOTER CONTENTS*/
#ftrc .numerical-content, #tgpn .numerical-content{line-height: 35px !important;}
#ftrc .shortcode-services ul.service-items .item-title, #tgpn .shortcode-services ul.service-items .item-title{color: #BCBCBC !important;font-size: 1.1em;padding-top: 4px;}
#ftrc .shortcode-services ul.service-items .item-desc, #tgpn .shortcode-services ul.service-items .item-desc{color: #969696;}
#ftrc .shortcode-services ul.service-items li, #tgpn .shortcode-services ul.service-items li{padding-top: 0;}
#ftrc #twitter_update_list .tweet_list, #tgpn #twitter_update_list .tweet_list{left: 0;}
#prft .flexslider{margin: 23px 0 0 0 !important;}
#ftrc .home_widget{top:34px;}
#ftrc .recent_testimonials hr{top: -12px;}

#ftr_right{text-align: right;float: right;line-height: 0px;}
#ftr_left{font-size: 12px;color: #666;line-height: 30px;line-height: 25px;padding-top: 2px;}
#ftr_left a:hover{color: #fff !important;}
#ftr .footer_social li {float:left;}
.sernero-develop {margin-left:10px;}
.sernero-develop a {text-transform:uppercase;font-size:12px;font-family:'Open Sans';}
.sernero-develop i {margin:0px;padding-left:1px;}
#ftr .footer_social .sernero-develop { margin:10px 0; float:left;}
.footer_social { display:inline-block;}
.footer_menu {margin-bottom:0;}
.footer_menu li { display:inline-block;}

.ftr-l { float:left; text-align:left;}
.ftr-l .footer_menu { float:left; text-align:left;}
.ftr-l .footer_menu li { margin-right:10px;}
.ftr-l .footer_social { float:left; text-align:left;}

.ftr-c { text-align:center;}
.ftr-c .footer_menu { text-align:center; display:inline-block;}
.ftr-c .footer_menu li { margin:0 5px;}

.ftr-r { float:right; text-align:right;}
.ftr-r .footer_menu { float:right; text-align:right;}
.ftr-r .footer_menu li { margin-left:10px;}
.ftr-r .footer_social { float:right; text-align:right;}

.footer_right_content .footer_menu{position: relative;float: right;width: 100%;height: auto;
margin-top: 10px;text-align: right;}
.footer_right_content .footer_menu li{margin: 0 0 0 10px;position: relative;display: inline-block; height: auto;line-height: 9px;border-left: 1px solid;
padding-left: 10px; list-style:none; float:left;}
.footer_right_content .footer_menu li:first-child{border: none;}
.footer_right_content .footer_menu li a{color: #666;}

/* TWITTER FOOTER */
#ftrc #twitter_update_list{float: left;}
/********** END FOOTER UPDATE BY JIM 16052015 **********/


/********** START WIDGET IN PREFOOTER + TOP PANEL UPDATE BY JIM 16052015 **********/
.wdgt {}
.wdgt ul li {padding:10px 0;border-bottom:1px solid #5C5D61;}
.wdgt ul li a img {max-width:200px;float:left;margin:0 10px 0 0;}



/* WIDGETS FOOTER */
.contact-widget-container .contact-form .submit{color: #888888;text-transform: uppercase;font-family: Open Sans Bold;font-size: 10px;}






/* FORM STUFF */
#prft .contact-form{margin-top: 15px !important;margin-left: 0;}
#tgpn input:focus, #tgpn textarea:focus, #prft input:focus, #prft textarea:focus{color: #ccc;border: 1px solid #474747;}
#tgpn .form_success, #prft .form_success{padding: 2px 5px;width: 94.9%;margin-bottom: 5px;}
#tgpn .flex-caption, #prft .flex-caption, #secondary .flex-caption, .custom-widget .flex-caption{display: none !important;}
.widget-area .contact-form .submit{color: #f2f2f2 !important;}
.widget-area .contact-form input{width: 93%;}
.widget-area .contact-form textarea{width: 93%;height: 100px;}
/* ACCORDION */
#tgpn #accordion .pane p, #tgpn .acc-substitute .pane p,  #ftrc .service-item p.item-desc{color: rgb(144, 144, 146) !important;}






.more-chitem{
	background: rgba(0,0,0,0.5);
	font-size: 11px;	
	color: #fff;
	display: inline-block;
	padding: 5px;
	width: 80px;
	transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;
	opacity: 0;
}

.image_container .more-chitem{opacity: 1;}
.more-chitem:hover{	background: rgba(0,0,0,0.55);}

.jda-marker-textarea-control{width: 100% !important;}
.recentProjects3 hr, .recentProjects4 hr{
	height: 4px;
	border-bottom: 1px solid #f5f5f5;
	margin: 10px 1%;
	position: absolute;
	float: left;
	border-top: 1px solid #f5f5f5;
	border-left: 0;
	border-right: 0;
	margin: 0px 0 40px 0 !important;
	width: 99%;
	top: 9px;
}
#jda-options .jda-marker-colourpicker-control input.input-colourpicker {
	float: right;
	width: 200px;
	margin-left: 20px;
	float: left !important;
}
 
.shortcode.fullwidth-section {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 35px !important;
	background: #f8f8f8;
	border-bottom: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: none !important;
	-webkit-box-shadow: inset 0px 0px 6px 0px #ddd !important;
	box-shadow: inset 0px 0px 6px 0px #ddd !important;
	xbackground-size: 100% 100% !important;
	
}

.shortcode.fullwidth-section{opacity: 0;filter: alpha(opacity=0);}
.shortcode.fullwidth-section br{display: none;}
.container-fluid .col-md-6:last-child {margin-right: 0 !important;}
.col-md-6:last-child{margin-right: 0 !important;}

/********** FIXED BUG JDATHEME UPDATE BY JIM 01032014 **********/	
/*interactive banner*/
.banner-block .mask p.bb-description { color:inherit!important;}

/*Top Info*/
.icon-phone:before {font-family:'jdic';}

/*POST GRID*/
.teaser_grid_container ul.categories_filter li {padding:5px 10px;background:#eee;border-radius:3px;}
.teaser_grid_container ul.categories_filter li a {color:#26ade4!important;border:none;}
.teaser_grid_container ul.categories_filter li.active {background:#26ade4;}
.teaser_grid_container ul.categories_filter li.active a {color:#fff!important;}

.teaser_grid_container ul.wpb_thumbnails li {margin-bottom:20px!important;}
.teaser_grid_container ul.wpb_thumbnails li h2.post-title a {font-size:18px!important;}

.teaser_grid_container ul.wpb_thumbnails li.vc_span12 {padding-left:0;}
.teaser_grid_container ul.wpb_thumbnails li.vc_span12 .post-thumb {float:left;margin-right:20px;width:25%;}
.teaser_grid_container ul.wpb_thumbnails li.vc_span12 .post-title {float:left;width:70%;}
.teaser_grid_container ul.wpb_thumbnails li.vc_span12 .entry-content {float:left;width:70%;}

.teaser_grid_container .isotope-item { padding:10px;}
.teaser_grid_container .post-thumb { max-width:100%;}
.teaser_grid_container .post-thumb img {width:100%;}
/*.wpb_row .wpb_grid .teaser_grid_container ul.wpb_thumbnails-fluid { width:calc(100% + 20px); margin:0 -10px; }*/

/*POST carousel*/
.vc_carousel .vc_carousel-inner .vc_inner { padding:0 10px;}
.vc_carousel h2.post-title a, .vc_carousel h2.post-title  { font-size:18px;} { font-size:18px;}

/*WIDGET*/
/*section.shortcode-partners .jdathemetitle,
section {margin-top:20px!important;}*/
.shortcode-partners ,.shortcode-team, .recent_testimonials {position: relative;float: left;margin:0 0 0px 0;width:100%;text-align:left;}

.shortcode-partners .jdathemetitle ,.shortcode-team .jdathemetitle, .recent_testimonials .jdathemetitle { margin-bottom:0px !important;}
.shortcode-team .team-member .teamimg { margin-bottom:10px !important;}
.shortcode-team .team-row { margin-bottom:15px !important;}

.shortcode-partners .partners-carousel .partners-items .partner-item { margin-right:0px; max-height:none !important;}
.shortcode-partners .partners-carousel .partners-items .partner-item a { max-height:none;}

.shortcode-partners .partners-carousel .partners-items .partner-item.four { width:25% !important; padding:5px 5px 5px 0px;}
.shortcode-partners .partners-carousel .partners-items .partner-item.four:nth-child(4n+1) { padding-left:0px; width:calc(25% - 0px) !important;}
.shortcode-partners .partners-carousel .partners-items .partner-item.four:nth-child(4n) { padding-right:0px; width:calc(25% - 5px) !important;}

.shortcode-partners .partners-carousel .partners-items .partner-item.one-third { width:33% !important; padding:5px 5px 5px 0px;}
.shortcode-partners .partners-carousel .partners-items .partner-item.one-third:nth-child(3n+1) { padding-left:0px; width:calc(33% - 0px)!important;}
.shortcode-partners .partners-carousel .partners-items .partner-item.one-third:nth-child(3n) { padding-right:0px; width:calc(33% - 5px) !important;}	

.shortcode-partners .partners-carousel .partners-items .partner-item.eight { width:50% !important; padding:5px 5px 5px 5px;}
.shortcode-partners .partners-carousel .partners-items .partner-item.eight:nth-child(2n+1){ padding-left:0px; width:calc(50% - 0px) !important;}
.shortcode-partners .partners-carousel .partners-items .partner-item.eight:nth-child(2n) { padding-right:0px; width:calc(50% - 0px) !important;}

.shortcode-partners .partners-carousel .partners-items .partner-item.sixteen { width:100%;}



 

#secondary ul li a,
#secondary ul li ul li a {background:none;padding-left:0;}

.menu-main-menu-container ul li { float: left;width: 100%;}
.menu-main-menu-container ul li a,
.menu-main-menu-container ul li ul li a{padding: 5px 0 5px 10px;list-style: none;border-bottom:none!important;background:none;padding-left:0;line-height: normal; float:left; width:100%;}
.menu-main-menu-container ul li ul li:last-child { border-bottom:none !important;}
.menu-main-menu-container ul li ul li a:before { font-size: 10px;content: "\a45b";margin-right: 2px;}



.widget_categories li ul.children li {border-bottom:none;border-top:1px solid #eee;margin-top:10px;padding:8px 0 2px;}

.widget_icl_lang_sel_widget #lang_sel {border:1px solid #ddd;float:left;}
.widget_icl_lang_sel_widget #lang_sel ul li {padding:0;}

.wpb_widgetised_column .project_list_s2 .data_type,
.wpb_widgetised_column .project_list_s2 .data_type .data,
.wpb_widgetised_column .project_list_s2 .data_type .post_type {width:30px;}
.wpb_widgetised_column .project_list_s2 .data_type .post_type i {left:4px;}	
.wpb_widgetised_column .project_list_s2 .title_content {padding-left:40px;}
.wpb_widgetised_column .project_list_s2 .data_type .data .day {font-weight:normal;font-size:18px;}
.wpb_widgetised_column .project_list_s2 .the_content {width:90%;}


/*FLICKR WIDGET*/
ul#flickr li a {background:none!important;padding:0;}

/*Partner Slide Grey Scale*/
.shortcode-partners .gsWrapper .logopartner, .shortcode-partners .gsWrapper .gsCanvas {left:-2px;}

/*Team Layout*/
.shortcode-team .team-row {left:0;}

/*Tool Tip Arrow*/
.tooltip .tt_triangle {border-top-color:#ddd;}


/*JDA MOCKUP LAYOUT*/
.jda-mockup-layout .wpb_wrapper > p {padding:10px;border:1px solid #f0f0f0;background:#f7f7f7;}

/*PARTNER SLIDE*/
.partner-item.withscroller {min-height: 90px;}
.shortcode-partners .partners-carousel a {/*text-align:left;*/}


ul.wpb_thumbnails-fluid > li {margin:0!important;}

/*Background Bug*/
.entry-content {z-index:1;}

/*Flex Slider*/
.flexslider ul.flex-direction-nav li a {border-radius:0;}
.flexslider:hover .flex-next {right:0!important;}
.flexslider:hover .flex-prev {left:0!important;}
.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev { text-align:inherit !important;}
.flex-direction-nav a:before { font-family:"flexslider-icon" !important; float:left; left:13px; line-height:1; position:absolute; text-indent:0; top:14px;}
	
.theme-default .nivoSlider { float:left;}
.theme-default .nivoSlider .nivo-directionNav a {width:50px;height:65px;background-position:center center;margin-top:-20px;} 
.theme-default:hover .nivoSlider .nivo-directionNav a:hover {background-color:#26ade4;}
.theme-default .nivoSlider .nivo-directionNav a.nivo-prevNav {left:-50px;background-image:url('http://www.saratit.com/sernero/wp-content/themes/jdatheme/img/flexs-prev.png');}
.theme-default .nivoSlider .nivo-directionNav a.nivo-nextNav {right:-50px;background-image:url('http://www.saratit.com/sernero/wp-content/themes/jdatheme/img/flexs-next.png');}
.theme-default:hover .nivoSlider .nivo-directionNav a.nivo-prevNav {left:0;background-color:#111;opacity:0.5;}
.theme-default:hover .nivoSlider .nivo-directionNav a.nivo-nextNav {right:0;background-color:#111;opacity:0.5;}


/*Banner Simple Slide*/
.camera_prev > span,
.camera_next > span {border-radius:0;height:33px;}
.camera_prev > span {background-position:-86px -104px;}
.camera_prev > span:hover {background-position:-116px -104px;}
.camera_next > span {background-position:-150px -104px;}
.camera_next > span:hover {background-position:-180px -104px;}
.camera_prev,.camera_next {margin-top:-33px;height:33px;}

/*REVOLUTION SLIDER*/
.tp-leftarrow.default,
.tp-rightarrow.default {border-radius:0;}


/*Project Slide*/
.slides_container .projs_row div.col-md-3{margin-right:1.8%!important;}
.slides_container .projs_row div.col-md-3:last-child {margin-right:0!important;}

/*Project Relate Slide*/
/*.project_list_s3 .proj-title-tags, #projects-1 .proj-title-tags {margin-left:0;}*/
.project_list_s4 .slides_container .da-recent-projs {padding-left:0;}
.indproj1.col-md-6 {width:49%;}
.indproj1.col-md-3{width:23.6%;}

.slides_container .projs_row .col-md-12 .no-flicker {margin-bottom:20px;}
.indproj2.col-md-6 {width:48.2%;}

/*Post Slide*/
.project_list_s2 .post_listing .posts_row .col-md-6 {width:48%;}
.project_list_s2 .post_listing .posts_row .col-md-3{width:23%;}

.project_list_s2 .post_listing .posts_row .col-md-3.title_content {padding-left:40px;}
.project_list_s2 .post_listing .posts_row .col-md-3.data_type,
.project_list_s2 .post_listing .posts_row .col-md-3.data_type .data,
.project_list_s2 .post_listing .posts_row .col-md-3.data_type .post_type {width:30px;}
.project_list_s2 .post_listing .posts_row .col-md-3.data_type .post_type i {left:4px;}
.project_list_s2 .post_listing .posts_row .col-md-3.data_type .data .day {font-weight:normal;font-size:18px;}
.recentPosts .the_content .title_content .the_title {width:80%;}


/*Title*/
.home_widget .page_info_title_s3, .home_widget .page_info_title_s4, page_info_title_testimonials, .jdathemetitle span {font-weight:normal;}

/*Popup PrettyPhoto*/
div.pp_overlay {z-index:99999!important;}
div.pp_pic_holder {z-index:100000!important;}

/*Jdatheme Shortcode*/
.container-fluid .posts_row .col-md-4 {width:31.25%!important;}

	



/*ACCORDION*/
#accordion .acc-title h2, .acc-substitute .acc-title h2,
#accordion .acc-title h2.current, .acc-substitute .acc-title h2.current {padding:.7em 1.6em;line-height: 30px;}

/*TOGGLE*/
.shortcode-toggle {margin-top:5px;}
.shortcode-toggle,.shortcode-toggle h4,.shortcode-toggle .toggle-content {border-color:#d0d0d0!important;}

/*TAB VERTICAL */
.special_tabs .label {border-radius:0;}
/*TAB HORIZONTAL */
#tabs ul.tabs li a {border-bottom:1px solid #d0d0d0;margin-right:-1px;}
#tabs ul.tabs li a.current {border-bottom:1px solid #fff;}

/*Slider*/
#slider_container {margin-bottom:35px!important;}
	



/********** END FIXED BUG JDATHEME **********/

/* BANNER SLIDE */
.logged-in #sctn.animation.fullscreen { margin-top:-60px;}
.logged-in.no-toolbar #sctn.animation.fullscreen { margin-top:0px;}
.logged-in #sctn.animation.fullscreen + .sec-sctn { margin-top:-60px;}
.logged-in.no-toolbar #sctn.animation.fullscreen + .sec-sctn { margin-top:0px;}




/********** HEADER STYLE JDATHEME **********/
.cycloneslider {max-height:100%;}






/* WIDGET WPML */
.widget-area #lang_sel , .widget-area #lang_sel_click {float: left;z-index: 9999;position: relative;top: 0;border: 1px solid #ededed;width: 94%;height: auto;/* padding: 5px 0; */color: #666;}
.widget-area #lang_sel > ul > li > ul, .widget-area #lang_sel_click > ul > li > ul{width: 200px !important;}
.widget-area #lang_sel ul ul, .widget-area #lang_sel_click ul ul{top: 25px;left: -1px;}
.widget-area #lang_sel a, .widget-area #lang_sel_click a{display: inline-block;font-size: 11px;text-decoration: none !important;color: #444444 !important;border: none;background: #fff;padding-left: 10px;width: 100%;position: relative;float: left;}
.widget-area #lang_sel li ul li a, .widget-area #lang_sel_click li ul li a{border-bottom: 1px solid #ededed !important;border-top: none !important;}


.col-md-6 .contact-form{margin: 0 !important;}

.wpb_text_column .wpb_wrapper .container-fluid .col-md-6:last-child{margin-right: 0 !important;}

h2.wpb_heading {text-transform: uppercase;font-weight:bold;margin-bottom: 20px;}
.wpb_wrapper hr{top: -4px;height: 6px;width: 100%;margin-bottom: 10px!important;}


.wpb_wrapper .container-fluid .col-md-6:nth-child(4), .wpb_wrapper .container-fluid .col-md-4s:nth-child(6){margin-right: 0% !important;}

.wpb_content_element .container-fluid .col-md-4:nth-child(6){margin-right: 0% !important;}

.fullwidth-section .container-fluid .col-md-4{margin-right: 3.1% !important;}
.fullwidth-section .container-fluid .col-md-4:nth-child(6){margin-right: 0 !important;}

.shortcode-services.default ul.service-items .col-md-4 .item-title{width: 77%;}
.home_widget .projects_container .project_list_s2 {margin-top: 0 !important;}
.project_list_s2 ul li {list-style:none;}
.project_list_s2 ul li a:hover {text-decoration:none;}
.shortcode-services.default ul.service-items .col-md-4 .text_container .item-title{width: 100%;}
.servicesScroller .shortcode-unorderedlist li {left: 0px !important;}
#tgpn .menu-top-bar-menu.menu li:first-child{border-top:none !important;}

.widget-flexslider hr{display: none;}

.vc_span12 .shortcode-services.default ul.service-items .col-md-4 .text_container .item-title{width: 100%;}

h2.jdathemetitle span{top:0 !important;padding-right: 10px !important;}


.vc_row-fluid .vc_span6 .shortcode-services ul.service-items .text_container{width: 88% !important;}
.vc_row-fluid .vc_span6 .shortcode-services ul.service-items.itemsPerRow-1 li{margin: 0 0% 2% 0 !important;}


.tab-container .indproj2.col-md-6 {margin-right: 15px;margin-bottom: 16px;}

.wpb_wrapper .wpb_revslider_element .rev_slider_wrapper{float: left;margin-bottom: 30px !important;}
.preview-to-relative{padding-top: 0px !important; margin-top: 0px !important; transition: all 0s linear; -webkit-transition: all 0s linear; -moz-transition: all 0s linear; -ms-transition: all 0s linear; -o-transition: all 0s linear; }

.dl-menuwrapper{display: none;}

video {max-width: 100%;height: auto;}
iframe,embed,object {max-width: 100%;}

.fullwidth-section .jdathemetitle hr{top: 8px !important;}


body > .fullwidth-section .mejs-layers, body > .fullwidth-section .mejs-controls{visibility: hidden !important;opacity: 0;filter: alpha(opacity=0);}
.shortcode-unorderedlist ul li, .shortcode-unorderedlist ul li, .entry .shortcode-unorderedlist ul li ul, .shortcode-unorderedlist ul li ul {white-space: nowrap !important;}
#prft .container-fluid .column, #prft .container-fluid .columns{position: relative !important;}
.container-fluid .panes .col-md-6{margin-right: 2% !important;}
.entry.sidebar-left .col-md-3.tagcloud, .entry.sidebar-left .col-md-3.tagcloud{margin: 10px 0 20px 0;}
.wpb_wrapper .wpb_content_element hr{/*top: 3px;*/}
.wpb_wrapper .wpb_content_element h2.jdathemetitle hr{top: 7px;}

.pop-menu{
	padding: 4px 6px;
	margin-left: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-size: .9em;
	letter-spacing: .5px;
}
.sidebars-contents .wpb_wrapper .container-fluid .col-md-3 {margin-right: 0% !important;}
.entry.sdbr .sidebars-contents .col-md-3{padding-left: 2% !important;}

/********** START PAGE UPDATE BY JIM 01032014 **********/
/*ARCHIVE PAGE*/
body.archive .pageTitle h1.page_title {text-transform:uppercase;}
body.archive .pageTitle h1.page_title:before {content:'\a397';margin-right:10px;}
/*CATEGORY PAGE*/
body.category .pageTitle h1.page_title {text-transform:uppercase;}
body.category .pageTitle h1.page_title:before {content:'\a3ae';margin-right:10px;}
/*TAG PAGE*/
body.tag .pageTitle h1.page_title {text-transform:uppercase;}
body.tag .pageTitle h1.page_title:before {content:'\a1ee';margin-right:10px;}
/*SEARCH PAGE*/
body.search .pageTitle h1.page_title {text-transform:uppercase;}
body.search .pageTitle h1.page_title:before {content:'\a2dc';margin-right:10px;}
/*SEARCH RESULTS PAGE*/
body.search-results article {margin-bottom:5px!important;}
body.search-results article h2.h-title-search a:hover {text-decoration:underline;}
body.search-results article .search.entry_excerpt {margin:0 0 5px;}
body.search-results article .search-div .search.readmore {display:none;}
body.search-results article .search-div .divider-tags .comments,
body.search-results article .search-div .divider-tags .tags a,
body.search-results article .search-div .divider-tags .post-categories li a {font-family:Arial,Tahoma;}
body.search-results article .search-div .divider-tags .post-categories li a {padding-right:3px;}

body.search-results .search.post-separator {margin-bottom:5px!important;}

/*AUTHOR PAGE*/
.author .avatar {text-align:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee;}
.author .avatar .avatar-img {width:50px;height:50px;}
.author .avatar a {text-align:center;display:block;margin:10px;font-size:16px;font-weight:bold;}
.author .relate .the_title a {font-size:14px;font-weight:bold;}
.author .relate .the_content {margin-bottom:20px;}
.author .avatar a.soc-icon {display:inline-block;}
/*CONTACT PAGE*/
#wppr.w-googlemaps {/*margin-top:-60px!important;*/}
#contact_form > div {float:left;width:100%;margin-bottom:10px;}
#contact_form button {float:right;margin-bottom:15px;}
#map.originalposition {margin-bottom:30px;}
#map .gm-style .gm-style-cc,
#map .gm-style a div img,
#map .gm-style .gmnoprint .gm-style-mtc {display:none;}
#map .gm-style .gmnoprint {/*right:22px;bottom:87px;*/}
textarea#message {min-height:120px;}




/*** G-STYLE // CONTACT FORM  ****/
.box_ans .captcha_wrapper_ans,
#box_choice_text .captcha_wrapper { border-radius:50%; }
#box_choice_text { float:left; background:#ebedf5; border:none; border-radius:3px; margin-top:10px; }

/*#box_choice_text.box_choice { height:40px; }*/
#result .result_box { border-radius:50%; border:1px dashed #ccc; }
.capcha-txts label[for=Capcha] { font-size:15px; color:#8f9299; text-transform:uppercase; }
.capcha-txts label { font-size:13px; color:#8f9299; }
.ns-box.ns-type-notice.ns-show { z-index:99999 !important;display:inline-block;position:absolute;}
.ns-box .ns-box-inner p { color:#fff; }
.ns-effect-scale { background:#ff6969 !important; }
.ns-box .ns-close { color:#ffb4b4 !important; }

.error_text { color:red; } 
.box_ans { padding:5px;width:160px;height:35px; }  
.box_choice { padding:3px 5px;width:100%; max-width:350px;background:white;border:1px dashed #ccc; } 
.captcha_wrapper_ans {width:30px;height:30px;float:left; margin:0 2px; } 
.captcha_wrapper {width:30px;height:30px;float:left; } 
#box_choice_text .captcha_wrapper { margin:2px; }
.result_box	.captcha_wrapper { top:-1px; left:-1px;}
	
.que_brown {background:#1ad1b1;}
.que_red {background:#ff6969;}
.que_green {background:#8f6a6a;}
.que_blue {background:#34aeed;}
.que_purple {background:#7f7ea0;}
.que_black {background:#22262e;}
.que_orange {background:#ffd154;}
.que_pink {background:#ffffff;}
.que_gray {background:#8b91a0;}
.que_darkgreen {background:#b3c0d3;}
	
#capcha_div .brown {background:#1ad1b1; border-radius:50%;}
#capcha_div .red {background:#ff6969; border-radius:50%;}
#capcha_div .green {background:#8f6a6a; border-radius:50%;}
#capcha_div .blue {background:#34aeed; border-radius:50%;}
#capcha_div .purple {background:#7f7ea0; border-radius:50%;}
#capcha_div .black {background:#22262e; border-radius:50%;}
#capcha_div .orange {background:#ffd154; border-radius:50%;}
#capcha_div .pink {background:#ffffff; border-radius:50%;}
#capcha_div .gray {background:#8b91a0; border-radius:50%;}
#capcha_div .darkgreen {background:#b3c0d3; border-radius:50%;}

#capcha_div .brown:hover {cursor: all-scroll;}
#capcha_div .red:hover {cursor: all-scroll;}
#capcha_div .green:hover {cursor: all-scroll;}
#capcha_div .blue:hover {cursor: all-scroll;}
#capcha_div .purple:hover {cursor: all-scroll;}
#capcha_div .black:hover {cursor: all-scroll;}
#capcha_div .orange:hover {cursor: all-scroll;}
#capcha_div .pink:hover {cursor: all-scroll;}
#capcha_div .gray:hover {cursor: all-scroll;}
#capcha_div .darkgreen:hover {cursor: all-scroll;}

#div1 {width:350px;height:70px;padding:10px;border:1px solid #aaaaaa;}
#div1 {width:350px;height:70px;padding:10px;border:1px solid #aaaaaa;}
.box {/*padding:5px;*/}
.clear_button { padding:2px; float:right; background:#ebedf5; height:25px; width:25px; border-radius:50%; border:1px solid #e4e5e7; overflow:hidden; position:relative; margin-top:-10px; margin-right:10px; }
.clear_button:before { padding:2px; content: "\a14b"; font-family:"jdic"!important; color:#9197a6; }
.remove_button {padding:2px;background:#c32714;;;height:12px;position:absolute; float:right; color:#fff; width:12px; border-radius:50%; border:none; line-height:0px; right:0px; }
.result_box {background:white;width:30px;height:30px;border:1px dashed #ccc;float:left;}
.result_box_outside {padding:5px; width:auto;height:40px; }
.choice_box {padding:5px;background:white;width:50px;height:10px;border:1px dashed #ccc}
.captcha_box {padding:5px;background:pink;width:50px;height:10px;}
.del_but {color:#f16725;position:absolute; right:10px;top:5px; cursor:pointer;}
#result1.result_box:before { z-index:2; position:absolute; content: "\a4b0"; font-family:"jdic"!important; color:#dee6e8; font-size:19px; text-align:center; display:inline-table; line-height:1.5em; cursor:move; width:30px; }
#result1.result_box .captcha_wrapper { z-index:3; position:relative; }
#capcha_div { border:1px dashed #d7dae1; padding:10px; float:left; float:right; background-color:#fff; max-width:372px; margin-top:10px;}
.box-ans-merge { padding:0; background:#ebedf5; border-radius: 3px; height: 75px; width:180px;float:right; }
.capcha-txts { width:calc(100% - 190px); float:left; }
#result .result_box { margin:0 2px; }


label.error_text { color:#ff6969; font-size:10px; font-weight:100; position:relative; float:left; }
#delete_color { display:none; font-size:10px; }
#result1.result_box:hover #delete_color { display:block; }

 /* Contact chen */ 
.cntc-03 .group-content .cnt-form,.cntc-04 .group-content .cnt-form, .cntc-05 .group-content .cnt-form, .cntc-06 .group-content .cnt-form { position:relative; float:left; width:100%;}
form#uploadfile { float:left; width:100%;}
#uploadfile_form { float:left; width:100%; position:relative;}
#uploadfile_form #select_file { background-color:#fff;}
#uploadfile_form #Upload_click { background-color:#ccc; font-size:11px; letter-spacing:0; padding:5px 5px 3px; position:absolute; right:7px; top:7px;}
#uploadfile_form #Upload_click:hover { background-color:#6B6B6B;}
#uploadfile_form #Upload_click:focus { border:none !important;}
.progress { float:left; width:100%; position:relative; width:100%; height:5px; background:none; box-shadow:none; border-radius:0px;}
.bar {background-color:#1ad1b1; width:0%; height:5px; }
.percent {position:absolute; display:inline-block; top:3px; left:48%; }
#status{margin-top: 30px;}

.content-cnt .wpb_content_element, .content-cnt ul.wpb_thumbnails-fluid > li, .content-cnt .last_toggle_el_margin, .content-cnt .wpb_button { margin:0px !important;}

.cntc-01 .group-content { float:left; width:100%;}
.cntc-02 .group-content { float:left; width:100%;}
.haft-content { float:left; width:100%;}

.map-fw {/* position:fixed !important; height:100% !important; left:0; top:0px; width:100%; z-index:1;*/}
.group-content-hide { background-color:#fff; z-index:2; float:left; width:100%; position:absolute; bottom:0px; border-radius:3px 3px 0 0; overflow:hidden; }
.grp-content { display:none; overflow-x:hidden; float:left; width:100%}
.contact-hdr { padding:15px 0; float:left; width:100%; cursor:pointer;}
.contact-hdr .contact-title { margin:0px;}
.contact-hdr .open-form { padding-bottom:5px; padding-top:5px;}
.contact-hdr .open-form span { float:right; font-size:16px; display:inline-block; margin:3px 0px 3px 10px;}
.contact-hdr .open-form i { float:right; font-size:25px; display:inline-block;}

.side-hide.group-content-hide { left:0px;border-radius:0px 3px 3px 0; bottom:80px;}
.side-hide .grp-content { width:calc(100% - 70px); float:right; display:block;}
.side-hide .contact-hdr { width:70px; float:right; position:relative; z-index:1002;}
.side-hide .contact-hdr .contact-title { margin:0px; transform: rotate(90deg);transform-origin: left top 0;margin-left:53px;float: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.side-hide .contact-hdr .open-form { float: left; padding-bottom: 5px; padding-top: 5px; text-align: center; width: 100%;}
.side-hide .contact-hdr .open-form span  { display:none;}
.side-hide .btn_more_cnt { display:inline-block;}

.cntc-09 .side-hide.group-content-hide { left:auto; border-radius:3px 0px 0 3px;}
.cntc-09 .grp-content { float:left;}
.cntc-09 .contact-hdr { float:left;}
 /* end chen */
 /*** END G-STYLE // CONTACT FORM  ****/

/*FAQ PAGE*/
ul#faqs{list-style:none;float:left; width:100%;}
.faq_content { display:none;}
.faq_element { width:100%; display:block; margin-bottom:10px;}
.faq_head { cursor:pointer; padding:10px; border:1px solid #e3e3e3; margin-bottom:-1px; display:flex; align-items:center; background-color:#f0f3fa;}
.faq_head.active { background-color:#e1e3ea;}
.faq_head:before { font-family:jdic; content:"\a45b"; margin-right:10px; font-size:12px;}
.faq_head.active:before { font-family:jdic; content:"\a498";}
.faq_content { padding:10px; border: 1px solid #e3e3e3;margin-bottom: -1px;}

/********** END PAGE **********/






/********** START CSS ALL FOR ALL PLUGIN UPDATE BY JIM 11/07/2014**********/
/*CALENDARIZE PLUGIN*/
.rhc.fe-extrainfo-container {display:inline-block;}
.fe-extrainfo-holder .row-fluid [class*="span"] {min-height:1px!important;}
.se-vbox .fe-extrainfo-holder .fe-maincol {width:100%!important;margin:0!important;}
.fe-extrainfo-label, .rhc-info-row div.rhc-info-cell .fe-extrainfo-label {font-size:14px;font-weight:bold;text-transform:uppercase;}
.se-dbox .rhc-info-cell.fe-cell-label .fe-extrainfo-label {display:block;font-size:18px;font-weight:bold;}
.se-dbox .rhc-info-cell .fe-extrainfo-label {display:block;}
.rhc-info-cell span.fe-extrainfo-value a.dbox-taxonomy-venue {font-size:18px!important;font-weight:bold!important;text-transform:uppercase;}

.rhc-info-cell .fe-extrainfo-label,
.rhc-info-cell.fe-cell-custom .fe-extrainfo-label{display:none;}
.rhc-info-cell.fe-venue-address .fe-extrainfo-label,
.rhc-info-cell.fe-venue-phone .fe-extrainfo-label,
.rhc-info-cell.fe-venue-email .fe-extrainfo-label,
.rhc-info-cell.fe-venue-website .fe-extrainfo-label {display:block;}

.rhc-info-cell.fe-venue-address,
.rhc-info-cell.fe-venue-city,
.rhc-info-cell.fe-venue-zip,
.rhc-info-cell.fe-venue-country {line-height:18px;}
.rhc-info-cell.fe-venue-address .fe-extrainfo-label {margin:8px 0 3px;}

.rhc-info-cell .fe-extrainfo-value a.dbox-taxonomy-calendar {font-size:13px!important;float:left;text-transform:uppercase;margin-right:10px;}
.rhc-info-cell.icon-taxonomy-calendar .fe-extrainfo-label,
.rhc-info-cell.postmeta-fc_start_datetime .fe-extrainfo-label,
.rhc-info-cell.postmeta-fc_end_datetime .fe-extrainfo-label {display:block;width:100px;float:left;}
/*SUBSCRIBE BY EMAIL*/ 
.sbe-shortcode-subscribe-form {padding:0!important;}
.sbe-widget-form-field { margin-bottom:10px !important;}
.sbe-widget-error { margin-top:0px !important; margin-bottom:15px; width:100% !important; background-color:#ff6969 !important; border:none !important; color:#fff !important; float:left; }
.sbe-widget-error li { color:#fff !important; border:none !important;}
.sbe-widget-subscribe-form ul li {list-style:none; line-height:normal !important; font-size:14px;}
.sbe-widget-updated { margin-top:0px !important; margin-bottom:15px; width:100% !important; background-color:#27c48f !important; border:none !important; color:#fff !important; line-height:normal !important; font-size:14px;}

.sbe-widget-subscribe-form .sbe-spinner {background-position:center center!important;background-color: #fff !important;background-size:20px 20px;opacity:0.9!important;filter: alpha(opacity=70);width: 26px !important;height: 26px !important;margin: 2px 5px 0;display: inline-block;border-radius:50%;position:absolute;left:0;}


/*TINYMCE UPDATE BY JIM 20151009*/
.wp-editor-wrap {border:1px solid #dedede;}
.wp-editor-wrap .mce-i-resize {display:none;}

/* TinyMCE */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background:none repeat scroll 0 0 #333740 !important; border:1px solid #333740; color:#6f778b !important;}
#ui-datepicker-div { background:none repeat scroll 0 0 #333740; }
table.ui-datepicker-calendar thead th { border:none !important;}
table.ui-datepicker-calendar thead th span { color:#adaeb1; }
.cke_inner .cke_top { background:#f6f7fa; border-bottom:1px solid #e9edf4;}
.cke_inner .cke_bottom { background:#f6f7fa; border-top:1px solid #e9edf4;}
.cke_chrome  { border:1px solid #e9edf4 !important; box-shadow:none !important; }
.cke_chrome .cke_toolgroup { background:#f6f7fa; }
.cke_chrome span.cke_toolgroup { border:none; }
.cke_chrome .cke_combo_button { background:#fff !important; }
a.cke_button_on:hover, a.cke_button_on:focus, a.cke_button_on:active { background:#e9edf4 !important; box-shadow:none !important; }
a.cke_button_off:hover { background:#e9edf4 !important; box-shadow:none !important; }
.cke_button_on { background:#e9edf4 !important; box-shadow:none !important; }

/* iCON TinyMCE */
span.cke_button_icon,
.cke_ltr .cke_button__source_icon,
.cke_ltr span.cke_button_icon.cke_button__source_icon,
.cke_ltr span.cke_button__numberedlist_icon,
.cke_ltr span.cke_button__bulletedlist_icon { background:none !important; }
span.cke_button_icon:before { color: #777777; line-height:16px; font-family:"jdic" !important; font-size: 15px; }
span.cke_button_icon.cke_button__italic_icon:before {content:"\a214"; }
span.cke_button_icon.cke_button__bold_icon:before {content:"\a20f"; }
span.cke_button_icon.cke_button__strike_icon:before {content:"\a217"; }
span.cke_button_icon.cke_button__numberedlist_icon:before {content:"\a05c"; }
span.cke_button_icon.cke_button__bulletedlist_icon:before {content:"\a056"; }
span.cke_button_icon.cke_button__justifyleft_icon:before {content:"\a024"; }
span.cke_button_icon.cke_button__justifycenter_icon:before {content:"\a3b0"; }
span.cke_button_icon.cke_button__justifyright_icon:before {content:"\a025"; }
span.cke_button_icon.cke_button__justifyblock_icon:before {content:"\a021"; }
span.cke_button_icon.cke_button__link_icon:before {content:"\a04e"; }
span.cke_button_icon.cke_button__unlink_icon:before {content:"\a23d"; }
span.cke_button_icon.cke_button__removeformat_icon:before {content:"\a0cc"; }
span.cke_button_icon.cke_button__source_icon:before {content:"\a2d4"; }
span.cke_button_icon.cke_button__textcolor_icon:before {content:"\a20e"; }
span.cke_button_icon.cke_button__bgcolor_icon:before {content:"\a210"; }

/* Popup Step TinyMCE */

table.cke_dialog:not(.post-cc):not(#wp-calendar) td { border:none !important;}
table.cke_dialog_contents:not(.post-cc):not(#wp-calendar) td { border:none !important;}
a.cke_dialog_ui_button { background-image:linear-gradient(to bottom,#c2c7d0,#c2c7d0) !important; box-shadow:none!important; border:none !important; text-shadow:none !important; }
a.cke_dialog_ui_button_ok { background-image:linear-gradient(to bottom,#34aeed,#34aeed) !important; border:none !important; text-shadow:none !important; } 
a.cke_dialog_ui_button span { text-shadow:none !important; color:#fff !important; }
.cke_dialog_title { background-image: -webkit-linear-gradient(top,#5d6474,#5d6474) !important; color:#fff !important;  border: none !important; box-shadow:none !important; text-shadow:none !important;}
.cke_dialog_footer { background-image: -webkit-linear-gradient(top,#5d6474,#5d6474) !important; outline:none !important; }
.cke_resizer { display:none !important; }
.cke_dialog_body { background:#5d6474 !important; min-width:300px; border:none !important; }
a.cke_dialog_tab { background-image: -webkit-linear-gradient(top,#757e92,#757e92) !important; border:none !important; color:#fff !important; text-decoration:none; }
.cke_dialog_tabs { margin:6px 0 0px !important;}
a.cke_dialog_tab_selected { background-image: -webkit-linear-gradient(top,#f6f7fa,#f6f7fa) !important; border:none !important; color:#37393d !important; text-decoration:none; }
.cke_dialog_contents { background-color: #f6f7fa !important; border-top:0px !important; }
.cke_dialog_close_button:before { content:"\a39e"; font-family:"jdic" !important; color:#fff; font-size: 10px; font-weight: lighter; }
.cke_dialog_close_button { background-image:none !important;}
.cke_dialog_contents input[type=radio], .cke_dialog_contents input[type=checkbox] { margin-top:0px !important;}
.cke_dialog_ui_hbox { margin-top:5px !important;}
.cke_dialog_ui_hbox_first, .cke_dialog_ui_hbox_child, .cke_dialog_ui_hbox_last { vertical-align:middle !important;}
.cke_dialog_ui_fieldset legend { margin-bottom:5px;}
/*** END --- PLUGIN VISUAL FORM BUILDER  ****/


/*CONTAINER*/
.wpb_row .wpb_wrapper p,
.the_content p,
#content {word-wrap:break-word;}
.wpb_row .wpb_wrapper {padding-top:0;overflow:visible!important;width:100%;}
.wpb_row .wpb_wrapper .team-member hr{
	height: 4px;
	border-bottom: 1px solid #f5f5f5;
	margin: 10px 1%;
	position: relative;
	float: left;
	border-top: 1px solid #f5f5f5;
	border-left: 0;
	border-right: 0;
	margin: 10px 0 30px 0 !important;
	width: 100%;
}




/********** START CSS3 UPDATE BY JIM 02102015 **********/
/*ROUNDED*/
.rd-3 {border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.rd-4 {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.rd-5 {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.rd-c {border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
/*TRANSITION*/
.trn-2s {-webkit-transition:linear .2s;-moz-transition:linear .2s;-ms-transition:linear .2s;-o-transition:linear .2s;transition:linear .2s}
.trn-3s,
header .logo_and_menu {-webkit-transition:linear .3s;-moz-transition:linear .3s;-ms-transition:linear .3s;-o-transition:linear .3s;transition:linear .3s}
/********** END CSS3 UPDATE BY JIM 16052015 **********/
#menufication-top #menufication-btn:before, #menufication-non-css3-top #menufication-non-css3-btn:before {border-color:#fff!important;}

/*TOP TO BOTTOM*/
@-webkit-keyframes toBottomFromTop {
	49% {-webkit-transform:translateY(100%);}
	50% {opacity:0;-webkit-transform:translateY(-100%);}
	51% {opacity:1;}
}
@-moz-keyframes toBottomFromTop {
	49% {-moz-transform: translateY(100%);}
	50% {opacity:0;-moz-transform:translateY(-100%);}
	51% {opacity:1;}
}
@keyframes toBottomFromTop {
	49% {transform:translateY(100%);}
	50% {opacity:0;transform:translateY(-100%);}
	51% {opacity:1;}
}
