body {
 margin:0;
 font-family:'Open Sans', sans-serif;
 font-size:14px;
 font-weight:400;
 line-height:24px;
 color:#555;
 background-color:#fff;
 overflow-x:hidden
}
body.boxed {
 border-top:0
}
html {
 overflow-x:hidden;
 -webkit-font-smoothing:antialiased
}
.logohome{  background-color: rgb(243, 136, 0); height: 100%; display: flex; align-content: center; align-items: center;flex-wrap: wrap;
justify-content: center;justify-items: center;}
iframe {
 border:0
}
.thin {
 font-weight:300 !important
}
.bold {
 font-weight:800 !important
}
.bold700 {
 font-weight:700 !important
}
strong {
 font-weight:700 !important
}
.normal {
 font-weight:normal !important
}
.light-on-dark {
 color:#fff;
 font-weight:400
}
.dark-on-light {
 color:#555
}
h1,h2,h3,h4,h5,h6 {
 margin:0;
 margin-bottom:30px;
 margin-top:0px;
 font-family:'Open Sans', sans-serif;
 font-weight:300;
 line-height:1;
 color:#111;
 opacity:0.99
}
h1 {
 font-size:40px;
 line-height:50px;
 color:#e48811;
}
h2 {
 font-size:34px;
 line-height:44px
}
h3 {
 font-size:27px;
 line-height:37px
}
h4 {
 font-size:22px;
 line-height:32px
}
h5 {
 font-size:20px;
 line-height:30px
}
h6 {
 font-size:17px;
 line-height:27px
}
.light-on-dark h1,.light-on-dark h2,.light-on-dark h3,.light-on-dark h4,.light-on-dark h5,.light-on-dark h6 {
 color:#fff;
 font-weight:300
}
.dark-on-light h1,.dark-on-light h2,.dark-on-light h3,.dark-on-light h4,.dark-on-light h5,.dark-on-light h6 {
 color:#111;
 font-weight:300
}
h4,h5,h6 {
 margin-bottom:15px;
 color:#111;
 opacity:0.99
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
 color:#111
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
 color:#111
}
h2.premiumheadline {
 color:#555;
 font-size:34px;
 font-weight:800;
 line-height:40px;
 margin-bottom:10px
}
h2.headertext {
 color:#555;
 font-size:34px;
 font-weight:300;
 line-height:50px;
 margin-bottom:10px;
 text-align:center
}
span.hugetext {
 color:#555;
 font-size:50px;
 font-weight:800;
 line-height:50px;
 margin-bottom:10px;
 letter-spacing:0px;
 text-align:center
}
.mediumthin {
 text-align:center;
 font-weight:300;
 font-size:22px;
 margin-top:0px;
 margin-bottom:0px;
 line-height:30px;
 color:#fff
}
.thindark {
 font-weight:300;
 font-size:22px;
 margin-top:0px;
 margin-bottom:0px;
 line-height:30px;
 color:#111
}
::selection {
 color:#fff
}
::-moz-selection {
 color:#fff
}
.top100 {
 margin-top:100px !important
}
.top80 {
 margin-top:80px !important
}
.top70 {
 margin-top:70px !important
}
.top60 {
 margin-top:60px !important
}
.top50 {
 margin-top:50px !important
}
.top40 {
 margin-top:40px !important
}
.top30 {
 margin-top:30px !important
}
.top20 {
 margin-top:20px !important
}
.top10 {
 margin-top:10px !important
}
.top5 {
 margin-top:5px !important
}
.top0 {
 margin-top:0px !important
}
.bottom30 {
 margin-bottom:30px !important
}
.bottom25 {
 margin-bottom:25px !important
}
.bottom20 {
 margin-bottom:20px !important
}
.bottom15 {
 margin-bottom:15px !important
}
.bottom10 {
 margin-bottom:10px !important
}
.bottom0 {
 margin-bottom:0px !important
}
.bottom0 .moduletitle {
 margin-bottom:0px !important
}
.margin5 {
 margin:5px
}
.dividerline {
 float:left;
 height:3px;
 width:100%;
 background:#e5e5e5;
 margin-top:30px
}
.clear {
 clear:both;
 display:block;
 overflow:hidden;
 visibility:hidden;
 width:0;
 height:0
}
.left {
 float:left
}
.right {
 float:right
}
.mr {
 margin-right:15px;
 margin-bottom:15px
}
.ml {
 margin-left:15px;
 margin-bottom:15px
}
.centered {
 text-align:center
}
.grey {
 color:#555 !important
}
.light-on-dark .grey {
 color:rgba(255,255,255,0.75) !important
}
.lightgrey {
 color:#777 !important
}
.light-on-dark .lightgrey {
 color:rgba(255,255,255,0.85) !important
}
.textalignright {
 text-align:right
}
.textalignleft {
 text-align:left
}
.textaligncenter {
 text-align:center
}
img.imgleft {
 display:inline;
 float:left;
 margin-right:25px;
 margin-top:0px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px
}
img.imgright {
 display:inline;
 float:right;
 margin-left:25px;
 margin-top:0px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px
}
.rounded,.rounded img,.rounded.wpb_revslider_element,.rounded iframe {
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
 position:relative;
 z-index:1;
 overflow:hidden
}
.rounded .wpb_video_wrapper iframe {
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.wpb_video_wrapper {
 margin:0 1px
}
.notfounderror {
 font-size:60px;
 text-align:center
}
.circled img {
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%
}
.preitag {
 float:left;
 margin-right:10px;
 font-weight:300;
 font-style:italic
}
ul.itag {
 padding:0;
 margin:0;
 float:left
}
ul.itag li {
 float:left;
 display:inline;
 padding:0px 8px;
 margin:0;
 margin-right:5px;
 margin-bottom:5px;
 font-size:13px;
 font-weight:400;
 line-height:26px;
 background:#ccc;
 color:#fff;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
ul.itag.highlight li {
 background:rgb(236, 138, 12)
}
ul.itag.darkblue li {
 background:#2c3e50
}
ul.itag.red li {
 background:#c0392b
}
ul.itag.green li {
 background:#27ae60
}
.bgwithparallax .vjs-loading-spinner {
 display:none !important
}
.texticon {
 margin-right:5px
}
.nicelist ul,ol {
 padding:0;
 margin:0
}
.nicelist li {
 list-style:none;
 float:left;
 width:100%;
 border-bottom:1px solid #eee;
 border-top:0;
 padding-top:7px;
 padding-bottom:7px
}
.nicelist ul li:first-child {
 border-top:0;
 padding-top:0
}
.nicelist ul li:last-child {
 border-bottom:0;
 padding-bottom:0
}
ol,ul.square,ul.circle,ul.disc {
 margin-left:20px
}
ul.square {
 list-style:square outside;
 color:#777
}
ul.circle {
 list-style:circle outside;
 color:#777
}
ul.disc {
 list-style:disc outside;
 color:#777
}
ul.liststyle {
 margin-top:-3px;
 margin-bottom:-3px;
 list-style:none
}
ul.liststyle li {
 float:left;
 text-indent:-20px;
 line-height:22px;
 width:100%;
 height:auto;
 background:transparent;
 margin-left:5px;
 padding-top:2px;
 padding-bottom:2px
}
ul.liststyle li:before {
 color:#444
}
a:hover,a:active,a:focus {
 outline:0
}
a {
 text-decoration:none;
 font-weight:400
}
a:hover {
 color:#555;
 text-decoration:none
}
.light-on-dark a:hover {
 color:rgba(255,255,255,0.5);
 text-decoration:none
}
.pagetitlewrap {
 border-bottom:0;
 position:relative;
 width:100%;
 left:0;
 margin:0;
 padding:0;
 margin-top:0px;
 background:#f5f5f5
}
.pagetitle {
 width:1170px;
 margin:0 auto !important;
 padding:0;
 position:relative;
 z-index:3
}
.pagetitle h1 {
 float:left;
 font-family:'Open Sans', sans-serif;
 font-weight:300;
 font-size:30px;
 line-height:30px;
 margin:0;
 color:#fff;
 font-style:normal;
 text-transform:none;
 text-align:left;
 margin-top:44px;
 margin-bottom:45px;
 padding-left:0px;
 white-space:nowrap
}
.boxedlayout .pagetitlewrap {
 position:relative;
 width:1230px;
 left:50%;
 margin-left:-615px
}
.notitleboxedtop {
 margin-top:0px
}
.breadcrumbwrap {
 display:none;
 float:right;
 margin-top:53px;
 margin-right:0px;
 font-size:12px;
 line-height:24px;
 color:#fff;
 font-weight:400
}
.breadcrumbwrap a {
 color:#fff
}
.breadcrumbwrap a:hover {
 color:#fff
}
.lightpagetitle .pagetitlewrap .pagetitle h1 {
 color:#111
}
.lightpagetitle .pagetitlewrap {
 border-bottom:1px solid #e5e5e5
}
.lightpagetitle .pagetitlewrap .breadcrumbwrap,.lightpagetitle .pagetitlewrap .breadcrumbwrap a,.lightpagetitle .pagetitlewrap .breadcrumbwrap a:hover,.lightpagetitle .pagetitlewrap .breadcrumbwrap a:visited:hover {
 color:#777
}
.container {
 margin-top:0px;
 -webkit-backface-visibility:hidden
}
.container.notopmargin {
 margin-top:0px
}
.bgwithparallax {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 min-height:100%
}
.bgwithparallax_overlay {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 z-index:2
}
.allwrapper {
 z-index:1;
 position:relative;
 background:#FFF;
 width:1170px;
 padding:0px 30px;
 margin:auto
}
.fullwidthlayout .allwrapper {
 z-index:1;
 position:relative;
 background:#FFF;
 width:100%;
 padding:0;
 margin-left:0
}
.fullwidthlayout footer {
 width:100%
}
.allwrapper.boxed {
 background:#FFF;
 width:1170px;
 padding:0px 30px;
 margin:auto
}
.allwrapper.wide {
 background:#FFF;
 width:100%;
 padding:0;
 margin-left:0
}
.boxedlayout .stretchme_on_mobile {
 margin-left:-30px;
 margin-right:-30px
}
.poswrapper {
 position:fixed;
 z-index:-1;
 width:0;
 margin:0 auto;
 height:100%;
 overflow:visible
}
.whitebackground {
 position:fixed;
 top:0;
 left:50%;
 z-index:-1;
 width:1230px;
 height:100%;
 margin-left:-615px;
 background:#fff
}
.wide .whitebackground {
 position:fixed;
 top:0;
 left:0;
 z-index:-1;
 width:100%;
 height:100%;
 margin-left:0;
 background:#fff
}
.social ul {
 margin:0;
 padding:0
}
.social li {
 float:left;
 display:inline;
 margin:0;
 padding:0;
 margin-right:0px
}
.social li:last-child {
 margin-right:0
}
.social li a {
 float:left;
 width:50px;
 height:50px;
 opacity:1;
 background:transparent;
 margin:0px 5px 5px 0px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 border:1px solid rgba(255,255,255,0.15)
}
.social li a:hover {
 border:0
}
.social li a:hover .s_icon {
 margin-left:1px;
 margin-right:1px;
 margin-top:1px
}
.social .s_icon {
 float:left;
 font-size:20px;
 color:#fff;
 text-align:center;
 width:50px;
 line-height:50px
}
.social li a:hover .s_icon {
 color:#fff
}
.social ul li a.so_facebook:hover {
 background:#4672b3
}
.social ul li a.so_twitter:hover {
 background:#099bcc
}
.social ul li a.so_gplus:hover {
 background:#da4a38
}
.social ul li a.so_pinterest:hover {
 background:#c32524
}
.social ul li a.so_vimeo:hover {
 background:#8bb225
}
.social ul li a.so_youtube:hover {
 background:#cb322c
}
.social ul li a.so_linkedin:hover {
 background:#2e8cc2
}
.social ul li a.so_rss:hover {
 background:#e97633
}
.social ul li a.so_instagram:hover {
 background:#33648f
}
.social ul li a.so_foursquare:hover {
 background:#19a7e2
}
.social-foursquare:before {
 content:'\e833';
 font-family:'fontello'
}
.headertop .social li a {
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 float:left;
 width:30px;
 height:30px;
 opacity:1;
 background:#fff;
 margin:0;
 margin-left:2px;
 border:0
}
.headertop .social .s_icon {
 float:left;
 font-size:15px;
 color:#555;
 text-align:center;
 width:30px;
 line-height:30px
}
.headertop .social li a:hover .s_icon {
 margin:0
}
.sidebar .social li a {
 margin:0px 5px 5px 0px;
 background:#fff;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 border:1px solid #e5e5e5;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.sidebar .social .s_icon {
 color:#555
}
.sidebar .social li a:hover .s_icon {
 margin:0
}
.darkheader .headertop .social li a {
 background:#282a2b
}
.darkheader .headertop .social li a:hover .s_icon {
 color:#fff
}
.darkheader .headertop .social .s_icon {
 float:left;
 font-size:15px;
 color:#777;
 text-align:center;
 width:30px;
 line-height:30px
}
.headertopwrap {
 position:relative;
 width:100%;
 left:0;
 margin-left:0;
 padding:0px;
 padding-top:0px;
 padding-bottom:0px;
 color:#777;
 font-weight:400;
 font-size:13px;
 line-height:30px;
 text-transform:normal;
 border-bottom:1px solid #e5e5e5;
 -webkit-transform-style:preserve-3d;
 -webkit-transform:translateZ( 0.01px );
 z-index:999999
}
.boxedlayout .headertopwrap {
 margin-left:-30px;
 padding-right:60px
}
.headertop {
 left:50%;
 margin-left:-585px;
 position:relative
}
.boxedlayout .headertop {
 margin-left:-555px
}
.headertop .textwidget {
 margin-top:0px
}
.headertop .headerlefttext {
 color:#555;
 text-transform:normal;
 padding-left:0px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 float:left
}
.headertop .headerleftwidget {
 float:left
}
.headertop .headerrighttext {
 color:#555;
 padding-right:0px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.headertop .headerlefttext,.headertop .headerrighttext a,.headertop .headerlefttext a {
 color:#555
}
.headertop .headerlefttext a:hover,.headertop .headerrighttext a:hover {
	color: #ED7E05
}
.headertop .icon_wrap {
 float:left;
 margin-right:25px;
 color:#555
}
.icon_wrap span {
 margin-right:7px
}
.headertop .headerrighttext .headerrightwidget {
 margin-left:30px
}
.headertop .headerrighttext .headerrightwidget:last-child {
 margin-left:0px
}
.headertop .headerrighttext .headerleftwidget {
 margin-right:30px
}
.headertop .headerrighttext .headerleftwidget:last-child {
 margin-right:0px
}
.darkheader .headertopwrap {
 background:#282a2b;
 border-bottom:0
}
.darkheader .headertop .headerlefttext {
 color:#777 !important
}
.darkheader .headertop .headerrighttext {
 color:#777 !important
}
.darkheader .headertop .headerlefttext a,.darkheader .headertop .headerrighttext a {
 color:#777 !important
}
.darkheader .headertop .headerlefttext a:hover,.darkheader .headertop .headerrighttext a:hover {
 color:#fff !important
}
.darkheader .headertop .icon_wrap {
 color:#777 !important
}
.headerwrap {
 float:left;
 position:relative;
 width:100%;
 top:0;
 left:0;
 margin:0;
 padding:0;
 background:#fff;
 background:rgba(255,255,255,0.95);
 border-bottom:1px solid #e5e5e5;
 -webkit-transform-style:preserve-3d;
 -webkit-transform:translateZ( 0.01px);
 z-index:1000000
}
.headerwrap.stucked {
 position:fixed;
 z-index:3000;
 border-bottom:1px solid #e5e5e5
}
.headerwrap,.headerwrap.stucked {
 -webkit-transform-style:preserve-3d;
 -webkit-transform:translateZ( 0.01px )
}
.darkheader .headerwrap,.darkheader .headerwrap.stucked {
 border-bottom:1px solid #282a2b
}
.darkheader .headerwrap {
 background:#333637
}
.darkheader .headerwrap.stucked {
 border-bottom:0
}
header {
 z-index:3000;
 background:#fff;
 position:relative
}
#firstcontentcontainer {
 background:#fff
}
.boxedlayout .headerwrap {
 float:left;
 position:relative;
 width:1230px;
 left:50%;
 margin-left:-615px
}
.header {
 position:relative;
 width:1170px;
 left:50%;
 margin-left:-585px;
 z-index:500
}
.header .logo {
 float:left;
 position:relative;
 padding-top:0px;
 padding-bottom:0px;
 padding-left:0px;
 margin-top:17px;
 margin-bottom:17px
}
.demoicon {
 font-size:18px;
 line-height:13px;
 margin-right:10px
}
.mainmenu .demoicon {
 font-size:15px;
 line-height:13px;
 margin-right:8px
}
.mainmenu {
 position:relative;
 margin-left:0;
 height:auto;
 float:right
}
menu {
 float:left
}
menu ul,menu li {
 list-style:none
}
.navigation {
 position:relative;
 margin:0;
 z-index:99;
 padding-top:0px;
 margin-right:48px;
 margin-top:-1px
}
.navigation ul {
 z-index:100;
 margin:0;
 padding:0;
 list-style-type:none;
 margin:0px
}
.navigation ul li.menu-item {
 float:left;
 font-weight:400;
 border-bottom:none;
 text-decoration:none
}
.navigation ul li.menu-item a.menu-link,.navigation ul li.menu-item a.menu-link:visited {
 float:left;
 font-weight:600;
 color:#fff;
 font-size:15px;
 line-height:15px;
 border-bottom:none;
 text-decoration:none;
 -webkit-transition:none;
 -moz-transition:none;
 -o-transition:none;
 -ms-transition:none;
 padding-top:34px;
 padding-bottom:30px;
 padding-left:15px;
 padding-right:15px
}
.navigation ul li.menu-item a.menu-link {
 width:auto
}
.navigation ul li.menu-item:hover,.navigation ul li.menu-item.buttonon,.navigation ul li.menu-item.current-menu-item,.navigation ul li.menu-item.current-menu-ancestor {
	color: #FFFFFF;
	border-bottom: none;
	text-decoration: none
}
.navigation ul li.menu-item:hover a.menu-link,.navigation ul li.menu-item.current-menu-item a.menu-link,.navigation ul li.menu-item.current-menu-ancestor a.menu-link {
	color: #FFE100;
	border-bottom: none;
	text-decoration: none;
	cursor: pointer
}
.navigation ul li.menu-item.menu-item-has-children:hover a.menu-link {
 color:#FFE100;
}
.navigation ul li.menu-item.current-menu-item a.menu-link,.navigation ul li.menu-item.current-menu-ancestor a.menu-link {
/* border-top:2px solid #FFE100;*/
 padding-top:32px;
 padding-bottom:32px
}
#themobilenav,#maillink.hideme {
 display:none
}
#themobilenav.showme {
 display:block
}
.navigation ul ul.sub-menu {
 display:none
}
.navigation ul li.menu-item:hover > ul.sub-menu {
 display:block
}
.navigation ul:after {
 content:"";
 clear:both;
 display:block
}
.navigation ul ul.sub-menu {
 border-radius:0px;
 padding:0;
 position:absolute;
 padding-top:0px;
 padding-bottom:0px;
 min-width:179px;
 background:#fff;
 -webkit-box-shadow:0px 2px 50px 0px rgba(0, 0, 0, 0.2);
 box-shadow:0px 2px 50px 0px rgba(0, 0, 0, 0.2);
 border-top:2px solid rgb(236, 138, 12)
}
.navigation ul ul.sub-menu li.menu-item {
 float:none;
 position:relative;
 border-bottom:1px solid #eee !important
}
.navigation ul ul.sub-menu li.menu-item a.menu-link,.navigation ul ul.sub-menu li.menu-item a.menu-link:visited {
 float:left;
 font-weight:400;
 font-size:12px;
 line-height:20px;
 background:#fff;
 padding:5px 20px !important;
 padding-top:6px !important;
 border-top:0 !important;
 color:#111 !important;
 width:100%;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.navigation ul ul.sub-menu li.menu-item.current-menu-item a.menu-link {
 cursor:pointer
}
.navigation ul ul.sub-menu ul.sub-menu {
 position:absolute;
 left:100%;
 top:-2px;
 list-style:none;
 white-space:nowrap
}
.navigation ul ul.sub-menu li.menu-item.menu-item-has-children a.menu-link:after {
 content:'\2b';
 position:absolute;
 right:20px
}
.navigation ul ul.sub-menu li.menu-item.menu-item-has-children ul li a.menu-link:after {
 content:'';
 margin-left:0px
}
.navigation ul ul.sub-menu li.menu-item.menu-item-has-children a.menu-link,.navigation ul ul.sub-menu li.menu-item.menu-item-has-children a.menu-link:visited {
 padding-right:25px;
 color:#111
}
.navigation > ul > li > ul > li > ul li:last-child {
 border-bottom:0 !important
}
.navigation ul ul.sub-menu li.menu-item:last-child {
 border-bottom:0 !important
}
.navigation ul ul.sub-menu li.menu-item a.menu-link:hover {
 color:rgb(236, 138, 12) !important;
 background:#f5f5f5
}
.darkheader .navigation ul li.menu-item a.menu-link,.darkheader .navigation ul li.menu-item a.menu-link:visited {
 color:#999;
 color:rgba(255,255,255,0.5)
}
.darkheader .navigation ul li.menu-item.current-menu-item a.menu-link,.darkheader .navigation ul li.menu-item.current-menu-ancestor a.menu-link {
 color:#fff
}
.darkheader .navigation ul li.menu-item:hover a.menu-link,.darkheader .navigation ul li.menu-item.menu-item-has-children:hover a.menu-link {
 color:#fff
}
.darkheader .navigation ul ul.sub-menu li.menu-item a.menu-link,.darkheader .navigation ul ul.sub-menu li.menu-item a.menu-link:visited {
 background:#282a2b;
 color:#999 !important;
 color:rgba(255,255,255,0.5) !important
}
.darkheader .navigation ul ul.sub-menu li.menu-item {
 border-bottom:1px solid #333637 !important
}
.darkheader .navigation ul ul.sub-menu li.menu-item a.menu-link:hover {
 color:#fff !important;
 background:#252525
}
.darkheader .navigation > ul > li > ul > li > ul li:last-child {
 border-bottom:0 !important
}
.darkheader .navigation ul ul.sub-menu li.menu-item:last-child {
 border-bottom:0 !important
}
.navigation ul li.menu-item:hover > .megamenu ul.sub-menu {
 display:block
}
.navigation ul li.menu-item:hover > .megamenu {
 display:block
}
.navigation .megamenu {
 position:absolute;
 display:none;
 width:1170px;
 height:auto;
 right:-50px;
 background:#fff;
 -webkit-box-shadow:0px 2px 50px 0px rgba(0, 0, 0, 0.2);
 box-shadow:0px 2px 50px 0px rgba(0, 0, 0, 0.2);
 border-top:2px solid rgb(243, 136, 0);
 padding:20px 30px;
 padding-bottom:0;
 padding-right:10px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.navigation .megamenu ul.sub-menu {
 float:left;
 position:relative;
 -webkit-box-shadow:none;
 box-shadow:none;
 border-top:0;
 top:0;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 min-width:220px;
 width:220px;
 margin-right:20px;
 padding-bottom:20px
}
.navigation .megamenu ul.sub-menu li.menu-item a.menu-link,.navigation .megamenu ul.sub-menu li.menu-item a.menu-link:visited {
 padding:5px 20px !important;
 padding-left:0px !important
}
.navigation .megamenu ul.sub-menu li.menu-item a.menu-link:hover {
 background:none !important
}
.navigation ul.sub-menu li.menu-item.megamenutitle {
 font-size:17px;
 font-weight:700;
 background:none;
 padding:0 !important;
 border:0 !important;
 margin-bottom:16px;
 margin-top:4px
}
.navigation ul.sub-menu li.menu-item.megamenutitle a.menu-link,.navigation ul.sub-menu li.menu-item.megamenutitle a.menu-link:visited {
 font-size:17px;
 font-weight:700;
 background:none;
 padding:0 !important;
 border:0 !important
}
.navigation ul.sub-menu li.menu-item.megamenutitle a.menu-link:hover {
 color:#111 !important;
 background:none
}
.navigation ul.sub-menu.megamenuwidget_container {
 width:220px;
 float:left;
 margin-right:20px
}
.navigation ul.sub-menu.megamenuwidget_container .widget {
 width:100%;
 padding-bottom:30px;
 color:#555
}
.navigation ul.sub-menu.megamenuwidget_container .widget:last-child {
 padding-bottom:10px
}
.navigation ul.sub-menu.megamenuwidget_container .footertitle {
 width:100%;
 float:left
}
.navigation ul.sub-menu.megamenuwidget_container .footertitle h4 {
 font-size:17px;
 line-height:20px;
 font-weight:700;
 background:none;
 padding:0 !important;
 border:0 !important;
 margin-bottom:25px;
 margin-top:4px;
 width:100%;
 float:left
}
.megamenu-item {
 float:none !important;
 display:inline-block !important;
 vertical-align:top !important
}
.darkheader .navigation .megamenu {
 background:#282a2b
}
.darkheader .navigation ul.sub-menu li.menu-item.megamenutitle {
 font-size:17px;
 font-weight:700;
 background:none;
 padding:0 !important;
 border:0 !important;
 margin-bottom:16px
}
.darkheader .navigation ul.sub-menu li.menu-item.megamenutitle a.menu-link,.darkheader .navigation ul.sub-menu li.menu-item.megamenutitle a.menu-link:visited {
 color:#fff !important;
 font-size:17px;
 font-weight:700;
 background:none;
 padding:0 !important;
 border:0 !important
}
.darkheader .navigation ul.sub-menu li.menu-item.megamenutitle a.menu-link:hover {
 color:#fff !important;
 background:#282a2b !important
}
.darkheader .navigation .megamenu ul.sub-menu li.menu-item a.menu-link:hover {
 background:#282a2b !important
}
.darkheader .navigation .megamenu ul.sub-menu {
 background:#282a2b
}
.darkheader .navigation .megawidget .footertitle h4 {
 color:#fff !important
}
.darkheader .navigation .megawidget .widget {
 color:#aaa;
 color:rgba(255,255,255,0.5)
}
.darkheader .navigation ul.sub-menu.megamenuwidget_container .widget {
 color:#aaa;
 color:rgba(255,255,255,0.5)
}
.darkheader .megamenuwidgets .showbiz-container {
 border:0 !important
}
.darkheader .megamenuwidgets .showbiz-container .showbiz-drag-mouse {
 background:#282a2b !important
}
.navigation .megamenu .sidebar,.navigation .megamenu .footer {
 margin-top:0 !important;
 margin-bottom:0 !important;
 margin-left:0 !important
}
.navigation .megamenu .sidebar .widget,.navigation .megamenu .footer .widget {
 margin-top:0 !important;
 margin-bottom:0 !important;
 margin-left:0 !important
}
.megamenuopentop .tooltip {
 margin-top:-10px !important
}
.megamenuopenbottom .tooltip {
 margin-top:10px !important
}
.navigation .megamenu .showbiz-container {
 clear:both !important
}
@media only screen and (min-width: 1200px) {
 .navigation .megamenu {
  width:1170px
 }
 .megamenuwidgetsfullwidth {
  width:1110px !important;
  margin-right:0 !important
 }
}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
 .navigation .megamenu {
  width:940px
 }
 .megamenuwidgetsfullwidth {
  width:880px !important;
  margin-right:0 !important
 }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
 .navigation .megamenu {
  width:722px
 }
 .megamenuwidgetsfullwidth {
  width:662px !important;
  margin-right:0 !important
 }
}
.wpmenucart-contents {
 display:none
}
.nopagetitle #firstcontentcontainer {
 padding-top:50px !important
}
.fullwidthlayout .pagetitlewrap {
 padding-bottom:0px
}
#firstcontentcontainer {
 padding-top:50px
}
.homesliderwrapper {
 margin-top:0px;
 -webkit-backface-visibility:hidden
}
.boxedlayout .homesliderwrapper {
 margin-left:-30px;
 margin-right:-30px;
 margin-top:0px
}
.homesliderwrapper.stucked {
 position:fixed;
 top:0px;
 width:100%
}
.tp-captions,.tp-parallax {
 -webkit-backface-visibility:hidden
}
.slotholder {
 position:relative;
 z-index:1;
 background:transparent;
 -webkit-backface-visibility:hidden;
 -webkit-perspective:1000;
 -webkit-transform:translateZ(-1000px)
}
.tooltip {
 color:#fff;
 font-size:12px;
 font-weight:700;
 z-index:100000
}
.tooltip-inner {
 background-color:#111;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.tooltip.in {
 opacity:1;
 filter:alpha(opacity=100)
}
.tooltip.top .tooltip-arrow {
 border-top-color:#111
}
.tooltip.right .tooltip-arrow {
 border-right-color:#111
}
.tooltip.left .tooltip-arrow {
 border-left-color:#111
}
.tooltip.bottom .tooltip-arrow {
 border-bottom-color:#111
}
.homeslider {
 position:relative;
 z-index:1;
 width:100%;
 margin-left:0px
}
.nodisplay {
 display:none
}
.homeslider .rev_slider_wrapper {
 position:relative !important;
 z-index:1 !important
}
.rounded .rev_slider_wrapper {
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.homesliderwrapper {
 position:relative;
 margin-left:0px;
 margin-right:0px
}
.homesliderwrapper .homeslider {
 margin-left:0px
}
.rev_slider_wrapper a {
 color:#fff
}
.rev_slider_wrapper a:hover {
 color:#fff
}
.moduletitle {
 margin-left:0;
 width:100%;
 margin-top:-3px;
 margin-bottom:26px;
 padding-bottom:0px
}
.moduletitle .titletext h2 {
 line-height:26px;
 font-size:20px;
 margin:0px;
 text-align:center;
 font-weight:700
}
.moduletitle .linktext {
 float:right;
 margin-top:9px
}
.moduletitle .linktext a span {
 float:right;
 line-height:15px
}
.moduletitle .linktext a {
 font-size:15px;
 color:#bbb;
 padding-left:10px;
 font-weight:400
}
.moduletitle .linktext a:hover {
 color:#111
}
.contenttitle {
 float:left;
 margin-left:0;
 width:100%;
 margin-top:-5px;
 margin-bottom:25px;
 padding-bottom:0px
}
.contenttitle .titletext {
 float:left
}
.contenttitle .titletext h2 {
 line-height:34px;
 font-size:27px;
 margin:0px;
 margin-top:0px;
 text-align:left;
 font-weight:300
}
#comments .contenttitle .titletext h2 {
 margin-bottom:7px
}
.single-portfolio .relatedposts .contenttitle .titletext h2 {
 margin-bottom:7px;
 float:left
}
.pagedivider {
 margin-left:0;
 height:0px;
 width:100%;
 margin-top:40px;
 margin-bottom:0px
}
.dotdivider {
 float:left;
 margin-left:0;
 width:100%;
 background:url(../img/tiles/threedot.png) repeat-x 0 0;
 height:7px;
 margin-top:10px;
 margin-bottom:40px
}
.divider {
 float:left;
 margin-left:0;
 width:100%;
 background:#fbfbfb;
 height:1px
}
.firstdivider {
 margin-left:0;
 width:100%;
 height:0px;
 margin-bottom:100px
}
.textcontent {
 margin-bottom:0px
}
p {
 margin-bottom:20px
}
.servicemodifier {
 float:left;
 margin-bottom:3px !important
}
.servicewrap {
 float:left;
 padding-top:3px;
 overflow:hidden;
 position:relative;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 width:100%;
 text-align:center
}
.serviceicon {
 position:relative;
 margin-right:0px;
 left:50%;
 margin-left:-50px;
 margin-bottom:20px !important
}
.serviceicon.withimg {
 text-align:center;
 margin-right:0px;
 position:relative;
 left:auto;
 margin-left:0
}
.serviceicon img {
 margin-bottom:20px
}
.serviceicon div {
 -webkit-transform:translate3d(0,0,0);
 margin-bottom:20px;
 text-align:center;
 width:90px;
 height:90px;
 color:rgb(243, 136, 0);
 font-size:30px;
 line-height:90px;
 border:1px solid rgb(243, 136, 0);
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%
}
a.service h5,.servicewrap h5 {
 text-align:center;
 font-weight:300;
 font-size:18px !important;
 margin-top:7px !important;
 margin-bottom:8px !important;
 line-height:22px !important;
 color:#111;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
a.service h4,.servicewrap h4 {
 text-align:center;
 font-weight:700;
 margin-top:0px !important;
 margin-bottom:2px !important;
 font-size:18px !important;
 line-height:22px !important;
 color:#111;
 text-transform:none;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
a.service {
 float:left;
 font-weight:400;
 margin-bottom:0px;
 margin-top:-3px;
 text-align:left;
 color:#555;
 text-decoration:none;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 width:100%
}
a.service .text,.servicewrap .text {
 padding-top:5px;
 margin-top:13px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 text-align:center
}
a.service p {
 margin-bottom:0
}
span.hlink {
 float:left;
 margin-top:8px
}
span.hlink:hover {
 color:#111
}
.light-on-dark a.service h5 {
 color:#fff
}
.light-on-dark a.service h4 {
 color:#fff
}
.light-on-dark a.service {
 color:#fff
}
.serviceicon div {
 overflow:hidden;
 -webkit-transition:background 0.3s, color 0.3s, box-shadow 0.3s;
 -moz-transition:background 0.3s, color 0.3s, box-shadow 0.3s;
 transition:background 0.3s, color 0.3s, box-shadow 0.3s
}
.serviceicon div:after {
 display:none
}
a.service:hover .serviceicon div {
 background:rgb(243, 136, 0);
 color:#fff
}
a.service:hover .serviceicon div:before {
 -webkit-animation:toRightFromLeft 0.3s forwards;
 -moz-animation:toRightFromLeft 0.3s forwards;
 animation:toRightFromLeft 0.3s forwards
}
@-webkit-keyframes "toRightFromLeft" {
 49% {
  -webkit-transform:translate(100%);
 }
 50% {
  opacity:0;
  -webkit-transform:translate(-100%);
 }
 51% {
  opacity:1;
 }
}
@-moz-keyframes "toRightFromLeft" {
 49% {
  -moz-transform:translate(100%);
 }
 50% {
  opacity:0;
  -moz-transform:translate(-100%);
 }
 51% {
  opacity:1;
 }
}
@keyframes "toRightFromLeft" {
 49% {
  transform:translate(100%);
 }
 50% {
  opacity:0;
  transform:translate(-100%);
 }
 51% {
  opacity:1;
 }
}
.team {
 float:left;
 width:100%;
 display:table
}
.team:first-child {
 margin-top:-10px
}
.team .memberwrap {
 float:left;
 width:25%;
 text-align:left;
 text-decoration:none;
 display:table-cell;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 position:relative
}
.team .member {
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 position:relative;
 padding:30px;
 background:#fff;
 padding-bottom:10px;
 border:1px solid #e5e5e5;
 margin:10px
}
.team .member img {
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 width:100%
}
.team .member h4 {
 margin-top:11px;
 margin-bottom:0px;
 font-size:20px !important;
 line-height:20px !important;
 text-transform:none;
 font-weight:300;
 text-align:left
}
.team .member h5 {
 font-weight:normal;
 color:#aaa;
 font-size:13px !important;
 margin-top:4px;
 margin-bottom:10px;
 line-height:20px !important
}
ul.teamsocial {
 margin:0;
 padding:0;
 width:100%;
 height:24px;
 margin-bottom:14px;
 margin-top:-10px
}
.teamsocial li {
 float:left;
 display:inline;
 margin:0;
 padding:0;
 margin-right:3px
}
.teamsocial li:last-child {
 margin-right:0;
 clear:right
}
.teamsocial li a {
 float:left;
 height:24px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 opacity:1;
 background:#fefefe
}
.teamsocial .s_icon {
 font-size:14px;
 color:#666;
 background:transparent;
 text-align:center;
 width:24px;
 padding-top:2px
}
.teamsocial li a:hover .s_icon {
 color:#fff
}
.teamsocial li a.so_mail:hover {
 background:#000;
 border:0px solid #fff;
 filter:none
}
.teamsocial li a.so_phone:hover {
 background:#000;
 border:0px solid #fff;
 filter:none
}
.teamsocial li a.so_fb:hover {
 background:#4672b3;
 border:0px solid #fff;
 filter:none
}
.teamsocial li a.so_tw:hover {
 background:#099bcc;
 border:0px solid #fff;
 filter:none
}
.teamsocial li a.so_gp:hover {
 background:#da4a38;
 border:0px solid #fff;
 filter:none
}
.teamsocial li a.so_pi:hover {
 background:#c32524;
 border:0px solid #fff;
 filter:none
}
.teamsocial li a.so_vi:hover {
 background:#8bb225;
 border:0px solid #fff;
 filter:none
}
.teamsocial li a.so_yt:hover {
 background:#cb322c;
 border:0px solid #fff;
 filter:none
}
.teamsocial li a.so_li:hover {
 background:#2e8cc2;
 border:0px solid #fff;
 filter:none
}
.teamsocial li a.so_rs:hover {
 background:#e97633;
 border:0px solid #fff;
 filter:none
}
.team.solo .memberwrap {
 width:100%
}
.clients {
 margin-left:0;
 width:100%
}
.client {
 border-right:1px solid #fff;
 border-left:1px solid #fff;
 margin-right:px;
 border-right:1px solid rgba(255,255,255,0.15);
 border-left:1px solid rgba(255,255,255,0.15)
}
.clients li:first-child .client {
 border-left:none
}
.clients li:last-child .client {
 border-right:none;
 margin-right:0
}
.clients ul {
 float:left;
 margin:0;
 padding:0;
 width:100%;
 position:relative
}
.clients ul li {
 float:left;
 display:inline;
 width:20%
}
.clients ul li a {
 float:left;
 width:100%;
 height:auto
}
.clients ul li img {
 max-width:100%;
 height:auto
}
.client {
 text-align:center
}
.pricing {
 float:left;
 width:100%;
 margin-top:0px
}
.pricing .pricewrap {
 float:left;
 text-align:center;
 border:1px solid #e5e5e5;
 margin:0.8%;
 margin-top:10px;
 margin-bottom:10px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.pricing .pricewrap div {
 margin:0;
 list-style:none
}
.pricing .thead {
 font-size:20px;
 line-height:20px;
 font-weight:700;
 padding:20px;
 padding-top:15px;
 padding-bottom:15px;
 background:#f3f3f3;
 color:#555;
 border-bottom:1px solid #e5e5e5
}
.pricing .thead .byline {
 font-size:13px;
 line-height:20px;
 color:#aaa;
 font-weight:400;
 text-transform:none;
 margin-top:4px
}
.pricing .price {
 font-size:35px;
 line-height:25px;
 font-weight:bold;
 padding:20px;
 padding-top:20px;
 padding-bottom:15px;
 background:#fff;
 border-bottom:1px solid #e5e5e5
}
.pricing .price .dollar {
 font-size:17px;
 margin-right:-5px;
 margin-left:-10px;
 font-weight:normal
}
.pricing .item {
 background:#fff;
 color:#555;
 padding:20px;
 padding-top:10px;
 padding-bottom:10px;
 border-bottom:1px solid #e5e5e5
}
.pricing .buy {
 padding-top:20px;
 padding-bottom:20px;
 background:#f3f3f3
}
.pricecol.highlight .pricewrap {
 -webkit-box-shadow:0px 2px 30px 0px rgba(0, 0, 0, 0.1);
 box-shadow:0px 2px 30px 0px rgba(0, 0, 0, 0.1);
 position:relative;
 z-index:1;
 border:1px solid rgb(243, 136, 0);
 margin-top:0px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.pricing .highlight .thead {
 color:#fff;
 padding-top:25px;
 border-bottom:1px solid #fff
}
.pricing .highlight .thead .byline {
 color:#fff
}
.pricing .highlight .buy {
 padding-top:20px;
 padding-bottom:30px;
 background:rgb(236, 138, 12)
}
.pricing.fivecols .pricecol .pricewrap {
 float:left;
 width:19.8%
}
.pricing.fourcols .pricecol .pricewrap {
 float:left;
 width:24.8%
}
.pricing.threecols .pricecol .pricewrap {
 float:left;
 width:33.1%
}
.contenttable {
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 padding:18px;
 padding-left:30px;
 padding-right:30px;
 border:1px solid #e5e5e5;
 width:100%;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 margin:0
}
.contenttable table {
 border-collapse:collapse;
 width:100%
}
.contenttable table td {
 padding:0px;
 padding-right:0;
 padding-bottom:2px;
 padding-top:2px
}
.contenttable table tr {
 border-bottom:0px solid #e5e5e5
}
.contenttable table tr:last-child {
 border-bottom:0
}
.light-on-dark .contenttable {
 border:0;
 background:rgba(0,0,0,0.5)
}
.homeposts {
 margin-top:10px;
 margin-bottom:0px
}
.homepostholder {
 width:100%;
 margin:0;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 padding:20px;
 padding-top:14px;
 border:1px solid #e5e5e5;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 transform-style:flat;
 -webkit-transform:flat;
 -webkit-transform-style:flat
}
.homepostimage {
 float:left;
 width:20%;
 max-width:70px;
 vertical-align:top;
 position:relative;
 margin-top:77px
}
.homepostimage .date {
 z-index:10;
 position:absolute;
 top:-77px;
 left:0px;
 width:75%;
 max-width:50px;
 height:75%;
 max-height:50px;
 padding:10px;
 padding-top:0;
 text-align:center
}
.homepostimage .date .day {
 font-size:30px;
 font-weight:700;
 color:#555;
 line-height:35px
}
.homepostimage .date .month {
 font-size:13px;
 font-weight:600;
 color:#555;
 line-height:15px;
 margin-top:1px
}
.homepostimage img {
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 max-width:100%
}
.homepost {
 float:left;
 width:80%;
 padding-top:0
}
.posticon {
 float:left;
 position:absolute;
 width:100%;
 top:50%;
 margin-top:-14px;
 text-align:center;
 color:#555;
 font-size:26px
}
.posticonbg {
 float:left;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.homepostimage a:hover img {
 position:relative;
 z-index:1
}
.homepostimage a img {
 border:1px solid rgb(243, 136, 0);
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.homepostimage a .posticon {
 color:rgb(243, 136, 0);
 position:absolute;
 z-index:3;
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s
}
.homepostimage a .posticonbg {
 position:absolute;
 z-index:2;
 width:100%;
 height:100%;
 float:left;
 opacity:0;
 background-color:rgb(243, 136, 0);
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s;
 -webkit-transform-origin:center center;
 -moz-transform-origin:center center;
 -ms-transform-origin:center center;
 -o-transform-origin:center center;
 transform-origin:center center;
 -webkit-transform:scale(0.25) rotate(-30deg);
 -moz-transform:scale(0.25) rotate(-30deg);
 -ms-transform:scale(0.25) rotate(-30deg);
 -o-transform:scale(0.25) rotate(-30deg);
 transform:scale(0.25) rotate(-30deg)
}
.homepostimage a:hover .posticonbg {
 opacity:1;
 -webkit-transform:scale(1.01) rotate(0deg);
 -moz-transform:scale(1.01) rotate(0deg);
 -ms-transform:scale(1.01) rotate(0deg);
 -o-transform:scale(1.01) rotate(0deg);
 transform:scale(1.01) rotate(0deg)
}
.homepostimage a:hover .posticon {
 color:#fff;
 text-shadow:rgba(0,0,0,0.03) 1px 1px, rgba(0,0,0,0.03) 2px 2px, rgba(0,0,0,0.03) 3px 3px, rgba(0,0,0,0.02) 4px 4px, rgba(0,0,0,0.02) 5px 5px, rgba(0,0,0,0.02) 6px 6px, rgba(0,0,0,0.01) 7px 7px, rgba(0,0,0,0.01) 8px 8px, rgba(0,0,0,0.01) 9px 9px
}
.homepostimage a.withimage .posticon {
 color:#fff
}
.homepostimage a.withimage img {
 position:relative;
 z-index:1
}
.homepostimage a.withimage img {
 border:0
}
.homepostimage a.withimage .posticonbg {
 position:absolute;
 z-index:2;
 width:100%;
 height:100%;
 float:left;
 opacity:0;
 background-color:rgb(243, 136, 0);
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s;
 -webkit-transform-origin:center center;
 -moz-transform-origin:center center;
 -ms-transform-origin:center center;
 -o-transform-origin:center center;
 transform-origin:center center;
 -webkit-transform:scale(0.25) rotate(-30deg);
 -moz-transform:scale(0.25) rotate(-30deg);
 -ms-transform:scale(0.25) rotate(-30deg);
 -o-transform:scale(0.25) rotate(-30deg);
 transform:scale(0.25) rotate(-30deg)
}
.homepostimage a.withimage:hover .posticonbg {
 opacity:1;
 -webkit-transform:scale(1.01) rotate(0deg);
 -moz-transform:scale(1.01) rotate(0deg);
 -ms-transform:scale(1.01) rotate(0deg);
 -o-transform:scale(1.01) rotate(0deg);
 transform:scale(1.01) rotate(0deg)
}
.homepost h4,.homepost h4 a {
 float:left;
 font-size:20px;
 line-height:26px;
 margin-bottom:2px;
 margin-top:1px;
 width:100%;
 font-weight:600
}
.homepost .post {
 float:right;
 width:100%
}
.homepost .postbody {
 float:left;
 padding-left:30px
}
.homepost .posttext {
 float:left
}
.homepost .postinfo {
 margin-top:0px;
 margin-bottom:15px
}
.contentarea {
 float:left
}
.homepostholder .readmorelink {
 margin-top:10px;
 float:left;
 font-weight:400;
 color:#111
}
.homepostholder .readmorelink:hover,.homepostholder .readmorelink:visited:hover {
 color:rgb(236, 138, 12)
}
.homepostholder.totheright .readmorelink {
 float:right
}
.totheright .post,.totheright .posttext,.totheright .postinfo {
 text-align:right
}
.totheright .postbody {
 text-align:right;
 padding-left:0;
 padding-right:40px
}
.totheright .postinfo .categories,.totheright .postinfo .comments {
 float:right;
 margin-left:20px;
 margin-right:0
}
.totheright .homepostimage,.totheright .homepost {
 float:right
}
.totheright .date {
 left:0px;
 right:auto
}
.homepost .postinfo .categories a,.homepost .postinfo .comments a,.homepost .postinfo .categories a:visited,.homepost .postinfo .comments a:visited {
 color:#aaa;
 font-size:13px;
 font-weight:400
}
.homepost .postinfo a:hover,.homepost .postinfo .categories a:visited:hover,.homepost .postinfo .comments a:visited:hover {
 color:rgb(236, 138, 12)
}
.light-on-dark .homepost h4,.light-on-dark .homepost h4 a {
 color:#fff
}
.light-on-dark .homepostimage .date .day {
 color:#fff
}
.light-on-dark .homepostimage .date .month {
 color:#fff
}
.light-on-dark .homepostholder .readmorelink {
 color:#fff;
 font-weight:700
}
.light-on-dark .homepostholder .readmorelink:hover,.light-on-dark .homepostholder .readmorelink:visited:hover {
 color:rgb(236, 138, 12)
}
.light-on-dark .homepostholder {
 background:rgba(0,0,0,0.5);
 border:0
}
.light-on-dark .homepostimage a img {
 border:1px solid #fff
}
.light-on-dark .homepostimage a .posticon {
 color:#fff;
 position:absolute;
 z-index:3;
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s
}
.light-on-dark .homepostimage a .posticonbg {
 background-color:rgb(236, 138, 12)
}
.light-on-dark .homepostimage a.withimage .posticon {
 color:#fff
}
.light-on-dark .homepostimage a.withimage img {
 position:relative;
 z-index:1
}
.light-on-dark .homepostimage a.withimage img {
 border:0
}
.fullwidthlayout #sliderfake {
 margin-left:-20px;
 margin-right:-20px;
 padding-left:20px;
 padding-right:20px
}
.blogpost {
 float:left;
 margin-bottom:0px;
 position:relative;
 width:100%;
 margin-top:-7px
}
.blogpost h2 {
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 font-size:22px;
 line-height:28px;
 margin-bottom:4px;
 width:100%;
 font-weight:600;
 padding-left:70px;
 margin-top:2px
}
.blogpost .post {
 float:right;
 width:100%;
 margin-top:0px
}
.blogpost .postbody {
 float:left;
 padding-left:0px;
 position:relative;
 width:100%
}
.blogpost .postmedia {
 margin-bottom:20px;
 position:relative;
 z-index:1;
 overflow:hidden;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.blogpost .postmedia img {
 width:100%;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.blogpost .postmedia-slide {
 margin-bottom:20px;
 position:relative;
 z-index:1;
 overflow:hidden;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.blogpost .scalevid {
 overflow:hidden;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 background:#f3f3f3
}
.blogpost .posttext {
 float:left;
 margin-bottom:-8px;
 padding-left:0px;
 padding-right:140px;
 min-height:47px
}
.blogpost .posttext p {
 margin-bottom:0px
}
.blogpost .postdivider {
 float:left;
 margin-left:0;
 width:100%;
 background:#e5e5e5;
 height:1px;
 margin-top:51px;
 margin-bottom:50px
}
.blogpost .readmore {
 float:right;
 position:absolute;
 right:0px;
 margin-top:9px
}
.blogpost .readmore a {
 float:left
}
.blogpost h2 a {
 font-weight:600
}
.blogpost.sticky h2 a:hover {
 color:#111
}
.blogpost.singlepost {
 margin-top:0px
}
.blogpost.singlepost .posttext {
 padding-right:0px;
 margin-bottom:-27px
}
.blogpost.singlepost .posttext p {
 margin-bottom:20px
}
.blogpost.singlepost .postbody {
 margin-bottom:4px
}
.blogpost.singlepost .postmedia {
 margin-bottom:20px
}
.blogpost.singlepost .postmedia-slide {
 margin-bottom:20px
}
.blogpost.singlepost .postinfo {
 margin-bottom:26px
}
.blogpost.smallmedia .readmore {
 float:left;
 position:relative;
 right:0px;
 margin-top:21px
}
.blogpost.smallmedia .posttext {
 float:left;
 margin-bottom:-7px;
 padding-left:0px;
 padding-right:0px;
 min-height:0px
}
.blogpost.smallmedia .date {
 margin-left:30px
}
.blogpost.smallmedia .postmedia {
 float:left;
 width:270px;
 margin-bottom:0px
}
.blogpost.smallmedia .postbody {
 float:right;
 width:550px;
 padding-left:30px
}
.blogpost.smallmedia h2 {
 padding-left:70px
}
.blogpost.smallmedia .postinfo {
 padding-left:70px
}
.blogpost.nosmallmedia .readmore {
 float:left;
 position:relative;
 right:0px;
 margin-top:21px
}
.blogpost.nosmallmedia .posttext {
 float:left;
 margin-bottom:-7px;
 padding-left:0px;
 padding-right:0px;
 width:100%;
 min-height:0px
}
.blogpost.nosmallmedia .date {
 margin-left:-10px
}
.blogpost.nosmallmedia .postmedia {
 float:left;
 width:270px;
 margin-bottom:0px
}
.blogpost.nosmallmedia .postbody {
 float:right;
 width:100%;
 padding-left:0px
}
.blogpost.nosmallmedia h2 {
 padding-left:60px
}
.blogpost.nosmallmedia .postinfo {
 padding-left:60px
}
.fullblog .blogpost.smallmedia .postmedia {
 width:370px
}
.fullblog .blogpost.smallmedia .postbody {
 width:770px
}
.blogpost.nodate .date {
 display:none
}
.blogpost.nodate h2 {
 padding-left:0px
}
.blogpost.nodate .postinfo {
 padding-left:0px
}
.blogpost.smallmedia.nodate h2 {
 padding-left:0px
}
.blogpost.smallmedia.nodate .postinfo {
 padding-left:0px
}
.blogpost.singlefolio h2 {
 padding-right:120px
}
.blogpost.singlefolio .postmedia,.blogpost.singlefolio .postmedia-slide {
 margin-bottom:35px
}
.blogpost.singlefolio .posttext {
 margin-bottom:-43px
}
.postinfo {
 float:left;
 font-size:13px;
 margin-bottom:15px;
 width:100%;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.postinfo .time,.postinfo .tags,.postinfo .author,.postinfo .categories,.postinfo .comments,.postinfo .readmore {
 float:left;
 color:#aaa !important;
 margin-right:20px;
 margin-bottom:0px;
 font-size:13px;
 text-transform:none;
 line-height:22px;
 font-weight:400
}
.postinfo a {
 line-height:22px;
 color:#aaa
}
.postinfo a:hover {
 color:rgb(236, 138, 12)
}
.blogpost .postinfo {
 padding-left:70px;
 margin-bottom:20px
}
.blogpost .date {
 z-index:10;
 position:absolute;
 top:0px;
 left:0px;
 width:50px;
 height:50px;
 text-align:center
}
.blogpost .date .day {
 font-size:30px;
 font-weight:700;
 color:#555;
 line-height:35px
}
.blogpost .date .month {
 font-size:13px;
 font-weight:600;
 color:#555;
 line-height:15px;
 margin-top:3px
}
.blogpost.singlefolio .postinfo {
 padding-right:0px;
 margin-bottom:41px;
 margin-top:0px;
 float:left;
 width:auto;
 height:auto;
 line-height:38px;
 border:1px solid #e5e5e5;
 padding-left:20px;
 padding-top:8px;
 padding-bottom:8px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.blogpost.singlefolio .postinfo .time,.blogpost.singlefolio .postinfo .tags,.blogpost.singlefolio .postinfo .author,.blogpost.singlefolio .postinfo .categories,.blogpost.singlefolio .postinfo .comments,.blogpost.singlefolio .postinfo .readmore {
 color:#555 !important;
 line-height:22px
}
.blogpost.singlefolio .postinfo a {
 color:#555
}
.blogpost.singlefolio .postinfo a:hover {
 color:rgb(236, 138, 12)
}
.datespacer {
 position:relative;
 float:left;
 width:0px;
 margin-bottom:22px
}
#comments {
 float:left;
 width:100%;
 margin-bottom:-20px;
 margin-top:-3px
}
#comments h4 {
 margin-top:0px;
 margin-bottom:23px
}
#comments .author h5 {
 margin-top:-7px;
 margin-bottom:0px;
 font-size:20px;
 color:#111;
 font-weight:300
}
#comments .author h5 a {
 color:#111;
 font-weight:300
}
#comments ol,#comments ul {
 float:left;
 position:relative;
 list-style:none;
 margin:0;
 padding:0;
 zoom:1.0;
 width:100%
}
#comments ul li {
 margin:0;
 padding:0;
 width:100%;
 float:left;
 line-height:26px
}
#comments .commentwrap {
 background:#f5f5f5;
 position:relative;
 width:auto;
 margin-bottom:20px;
 padding:30px;
 padding-bottom:0;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
#comments .commentwrap .posterpic {
 float:left;
 width:50px;
 height:50px;
 margin-right:15px
}
#comments .commentwrap .posterpic img {
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px
}
#comments .commentwrap .postertext {
 display:inline-block;
 margin-top:22px;
 margin-bottom:5px
}
#comments .depth-1 .commentwrap {
 margin-left:0px
}
#comments .depth-2 .commentwrap {
 margin-left:20px
}
#comments .depth-3 .commentwrap {
 margin-left:40px
}
#comments .depth-4 .commentwrap {
 margin-left:60px
}
#comments .depth-5 .commentwrap {
 margin-left:80px
}
#comments .replylink {
 position:absolute;
 right:30px;
 top:23px
}
.timestamp {
 float:left;
 font-size:13px;
 margin-top:0px;
 color:#aaa;
 font-weight:400
}
.timestamp a {
 color:#aaa
}
#reply-title {
 float:left;
 width:100%;
 margin:0;
 padding:0
}
.responddivider {
 float:left;
 margin-left:0;
 width:100%;
 margin-top:0px;
 margin-bottom:19px
}
#respond {
 float:left;
 width:100%;
 margin-top:0px;
 margin-bottom:0px
}
#respond form {
 float:left;
 width:100%;
 margin-bottom:0px
}
#respond button {
 margin-bottom:0px
}
#respond textarea {
 width:100%;
 max-width:100%;
 float:left;
 height:150px
}
#respond input {
 float:left;
 width:32% !important;
 margin-right:2% !important
}
#respond input.last {
 margin-right:0 !important
}
#respond #submit {
 display:block;
 font-weight:bold;
 float:left;
 margin-right:0 !important;
 margin-bottom:0px;
 margin-top:10px;
 width:auto !important
}
#cancel-comment-reply-link {
 float:left;
 margin-top:-3px;
 margin-bottom:10px
}
.single-portfolio .relatedposts {
 float:left;
 margin-bottom:20px
}
.single-portfolio .relatedposts .portfoliowrap {
 float:left
}
.relatedwrap {
 margin-left:0px;
 width:100%
}
.relatedwrap .homeposts {
 float:left
}
.highlightbox {
 float:left;
 margin-left:0;
 background:#f3f3f3;
 padding:30px;
 padding-top:15px;
 padding-bottom:15px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 border:0;
 color:#999;
 font-size:13px
}
.highlightbox h1,.highlightbox h2,.highlightbox h3,.highlightbox h4,.highlightbox h5,.highlightbox h6 {
 margin-top:0;
 margin-bottom:12px;
 color:#666
}
.highlightbox h2 {
 line-height:35px
}
.highlightbox .nobottom {
 margin-bottom:0
}
.highlightbox .one_half,.highlightbox .one_third,.highlightbox .two_third,.highlightbox .three_fourth,.highlightbox .one_fourth,.highlightbox .one_fifth,.highlightbox .one_sixth {
 margin-bottom:0px
}
.highlightbox p {
 margin-bottom:15px
}
.highlightbox .btnpos {
 margin-top:-20px
}
.btnposright {
 float:right
}
.one_half {
 width:48%
}
.one_third {
 width:30.66%
}
.two_third {
 width:65.33%
}
.three_fourth {
 width:74%
}
.one_fourth {
 width:22%
}
.one_fifth {
 width:16.8%
}
.one_sixth {
 width:13.33%
}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.one_sixth {
 margin-right:4%;
 margin-bottom:20px;
 float:left
}
.lastcolumn {
 margin-right:0 !important;
 clear:right
}
.pagewrapright {
 padding-right:20px
}
.pagewrapleft {
 padding-left:20px
}
.sidebar {
 font-size:13px;
 line-height:22px;
 margin-top:68px;
 font-weight:400
}
.single-portfolio .sidebar {
 margin-top:81px
}
.sidebar a {
 color:rgb(236, 138, 12)
}
.sidebar a:hover,.sidebar a:visited:hover {
 color:#555
}
.sidebar .footertitle {
 float:left;
 width:100%
}
.sidebar .footertitle h4,.wpb_widgetised_column .footertitle h4 {
 float:left;
 color:#111;
 font-size:18px;
 line-height:26px;
 font-weight:300;
 margin-top:-6px;
 margin-bottom:19px
}
.sidebar .widget,.wpb_widgetised_column .widget {
 float:left;
 margin-bottom:60px
}
.sidebar .widget:last-child,.wpb_widgetised_column .widget:last-child {
 margin-bottom:0
}
.sidebar .widget ul,.footer .widget ul {
 float:left
}
.footerwrap {
 position:relative;
 width:1230px;
 left:50%;
 margin-left:-615px;
 background:#333637;
 padding:0px;
 padding-top:60px;
 padding-bottom:0px;
 margin-bottom:0
}
.footerwrap.wide {
 width:100%;
 left:0;
 margin-left:0;
 background:#333637;
 padding:0px;
 padding-top:60px;
 padding-bottom:0px;
 margin-bottom:0;
 box-sizing:border-box;
 -moz-box-sizing:border-box
}
.footer {
 margin-left:30px
}
.footerwrap.wide .footer {
 margin:0 auto;
 width:1170px
}
.footer .widget {
 float:left;
 color:#aaa;
 color:rgba(255,255,255,0.5);
 margin-bottom:60px
}
.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6 {
 color:#fff
}
.footer a {
 color:#fff
}
.footer a:hover {
	color: #ffa200
}
.footer .footertitle {
 float:left;
 width:100%
}
.footer .widgettitlebg {
 float:left
}
.footer .footertitle h4 {
 float:left;
 color:#fff;
 line-height:24px;
 font-size:14px;
 font-weight:700;
 margin-top:-3px;
 margin-bottom:22px
}
.footer .widget .widget {
 margin-bottom:0px
}
.footer article:first-child {
 margin-left:0
}
.footer .widget .widget {
 margin-top:60px
}
.footer .widget.first {
 margin-top:0
}
.subfooterwrap {
 position:relative;
 width:1170px;
 left:50%;
 margin-left:-615px;
 padding:0px;
 padding-left:30px;
 padding-right:30px;
 padding-top:12px;
 padding-bottom:17px;
 background:#282a2b
}
.subfooterwrap.wide {
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 position:relative;
 width:100%;
 left:0;
 margin-left:0;
 padding:0px;
 padding-top:12px;
 padding-bottom:17px;
 background:#282a2b
}
.subfooter {
 margin-left:0px;
 color:#aaa;
 color:rgba(255,255,255,0.5);
 font-size:13px;
 font-weight:400;
 line-height:22px;
 margin:0 auto;
 width:1170px
}
.subfooterwrap.wide .subfooter {
 margin:0 auto;
 width:1170px
}
.subfooter a {
 color:#fff;
 background:none
}
.subfooter a:hover {
 color:rgb(243, 136, 0);
 background:none
}
.subfooter .lefttext {
 text-align:left;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 padding-left:0px
}
.subfooter .righttext {
 text-align:right;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 padding-right:0px
}
.subfooter .righttext .first {
 float:right
}
.subfooter .spacer {
 padding-right:15px
}
.subfooter .textwidget {
 margin-top:5px
}
.widgetclass {
 float:left;
 width:100%
}
.customlist,.customlist ul,.customlist li {
 list-style:none;
 margin:0px;
 padding:0px;
 font-size:14px
}
.customlist li {
 margin-bottom:10px
}
.customlist i {
 font-size:18px;
 vertical-align:bottom
}
.footer .widget_posts {
 float:left;
 margin-top:-1px;
 width:100%
}
.footer .widget_posts ul {
 margin:0;
 padding:0;
 list-style:none;
 width:100%
}
.footer .widget_posts ul li {
 float:left;
 width:100%;
 border-bottom:1px solid #555;
 border-bottom:1px solid rgba(255,255,255,0.15);
 padding-top:7px;
 padding-bottom:7px
}
.footer .widget_posts ul li span {
 font-size:15px;
 line-height:15px;
 text-shadow:none;
 margin-right:1px;
 margin-left:-4px;
 color:#bbb
}
.footer .widget_posts ul li a:hover span {
 color:#fff
}
.footer .widget_posts ul li:first-child {
 border-top:0;
 padding-top:0
}
.footer .widget_posts ul li:last-child {
 border-bottom:0;
 padding-bottom:0
}
.sidebar .widget_posts {
 float:left;
 margin-top:-1px;
 width:100%
}
.sidebar .widget_posts ul {
 margin:0;
 padding:0;
 list-style:none;
 width:100%
}
.sidebar .widget_posts ul li {
 float:left;
 width:100%;
 border-bottom:1px solid #eee;
 border-top:0;
 padding-top:7px;
 padding-bottom:7px
}
.sidebar .widget_posts ul li span {
 f font-size:15px;
 line-height:15px;
 text-shadow:none;
 margin-right:1px;
 margin-left:-4px
}
.sidebar .widget_posts ul li:first-child {
 border-top:0;
 padding-top:0
}
.sidebar .widget_posts ul li:last-child {
 border-bottom:0;
 padding-bottom:0
}
.contactbox {
 float:left;
 width:100%;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 background:#292929;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 padding:20px
}
.twitter-timeline {
 margin-bottom:-20px;
 margin-top:-7px
}
.tagcloud {
 float:left
}
.footer .tagcloud a {
 -webkit-backface-visibility:hidden;
 float:left;
 font-size:13px !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 text-decoration:none;
 color:#aaa;
 font-weight:normal;
 background-color:#353535;
 padding-bottom:4px;
 padding-top:4px;
 padding-left:8px;
 padding-right:8px;
 margin-right:5px;
 margin-bottom:5px
}
.footer .tagcloud a:hover {
 background-color:#fff
}
.sidebar .tagcloud a {
 float:left;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 font-size:13px;
 line-height:20px;
 color:rgb(243, 136, 0);
 text-decoration:none;
 font-weight:normal;
 background-color:#fff;
 border:1px solid rgb(243, 136, 0);
 padding-bottom:3px;
 padding-top:2px;
 padding-left:7px;
 padding-right:7px;
 margin-right:5px;
 margin-bottom:5px
}
.sidebar .tagcloud a:hover {
 color:#fff
}
.widget_flickr {
 float:left;
 width:100%
}
.widget_flickr ul {
 float:left;
 margin:0;
 padding:0;
 list-style:none;
 margin-bottom:-10px
}
.widget_flickr ul li {
 float:left;
 margin-right:10px;
 margin-bottom:10px
}
.widget_flickr li a {
 opacity:1
}
.widget_flickr li a:hover {
 opacity:0.5
}
.widget_projects {
 float:left;
 width:100%;
 -webkit-transform-style:preserve-3d;
 -webkit-transform:translateZ( 0.01px )
}
.widget_projects ul {
 float:left;
 margin:0;
 padding:0;
 list-style:none;
 margin-bottom:-10px;
 margin-right:-10px
}
.widget_projects ul li {
 float:left;
 margin-right:10px;
 margin-bottom:10px
}
.widget_projects li a {
 -webkit-backface-visibility:hidden;
 float:left;
 z-index:1;
 position:relative
}
.widget_projects li a img {
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 width:50px;
 height:50px;
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s
}
.widget_projects li a img:hover {
 opacity:0.5
}
}
.widget_projects li .overl {
 z-index:0;
 position:absolute;
 float:left;
 background:none;
 width:60px;
 height:60px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.sidebar .widget_projects li a img {
 width:60px;
 height:60px;
 border:0
}
.widget_showbiz,.showbiz-container {
 -webkit-transform-style:preserve-3d;
 -webkit-transform:translateZ( 0.01px )
}
.footer .widget_text,.sidebar .widget_text {
 float:left;
 width:100%
}
#calendar_wrap {
 float:left;
 width:100%;
 font-size:12px
}
#wp-calendar {
 float:left;
 width:100%;
 border-spacing:5px
}
#wp-calendar thead {
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px
}
#wp-calendar thead tr {
 background:#eee;
 color:#777;
 font-size:12px
}
#wp-calendar tbody {
 text-align:center
}
#wp-calendar caption {
 font-weight:bold;
 color:#777;
 text-align:left;
 margin-bottom:8px;
 margin-top:-7px
}
#wp-calendar tbody td {
 padding:4px;
 margin:0;
 border:1px solid #eee;
 color:#777;
 background:#fefefe
}
#wp-calendar tbody td a:hover {
 color:#aaa
}
.footer #wp-calendar thead tr {
 background:#222;
 color:#777;
 font-size:12px
}
.footer #wp-calendar caption {
 font-weight:bold;
 color:#777;
 text-align:left;
 margin-bottom:8px;
 margin-top:-7px
}
.footer #wp-calendar tbody td {
 padding:4px;
 margin:0;
 border:1px solid #3e3e3e;
 color:#777;
 background:#292929
}
.footer #wp-calendar tbody td a {
 color:#aaa
}
.footer #wp-calendar tbody td a:hover {
 color:#fff
}
.widget_archive select,.widget_categories select,.widget_meta select,.widget_recent_entries select {
 width:100%
}
.widget_archive,.widget_categories,.widget_meta,.widget_recent_entries {
 float:left
}
.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_recent_entries ul {
 margin:0;
 padding:0;
 list-style:none;
 width:100%
}
.widget_archive ul li,.widget_categories ul li,.widget_meta ul li,.widget_recent_entries ul li {
 float:left;
 width:100%;
 border-bottom:1px solid #eee;
 border-top:0;
 padding-top:7px;
 padding-bottom:7px
}
.widget_archive ul li a,.widget_categories ul li a,.widget_meta ul li a,.widget_recent_entries ul li a {
 float:left;
 color:rgb(243, 136, 0);
 padding-right:5px
}
.widget_archive ul li:first-child,.widget_categories ul li:first-child,.widget_meta ul li:first-child,.widget_recent_entries ul li:first-child {
 border-top:0;
 padding-top:0
}
.widget_archive ul li:last-child,.widget_categories ul li:last-child,.widget_meta ul li:last-child,.widget_recent_entries ul li:last-child {
 border-bottom:0;
 padding-bottom:0
}
.widget_recent_entries ul li span.post-date {
 float:left;
 width:100%;
 margin-left:12px
}
.footer .widget_archive select,.footer .widget_categories select,.footer .widget_meta select,.footer .widget_recent_entries select {
 width:100%
}
.footer .widget_archive,.footer .widget_categories,.footer .widget_meta,.footer .widget_recent_entries {
 float:left
}
.footer .widget_archive ul,.footer .widget_categories ul,.footer .widget_meta ul,.footer .widget_recent_entries ul {
 margin:0;
 padding:0;
 list-style:none
}
.footer .widget_archive ul li,.footer .widget_categories ul li,.footer .widget_meta ul li,.footer .widget_recent_entries ul li {
 float:left;
 width:100%;
 border-bottom:1px solid #555;
 border-bottom:1px solid rgba(255,255,255,0.15);
 padding-top:7px;
 padding-bottom:7px
}
.footer .widget_archive ul li a,.footer .widget_categories ul li a,.footer .widget_meta ul li a,.footer .widget_recent_entries ul li a {
 float:left;
 font-weight:normal;
 color:#fff
}
.footer .widget_archive ul li a:hover,.footer .widget_categories ul li a:hover,.footer .widget_meta ul li a:hover,.footer .widget_recent_entries ul li a:hover {
 color:rgb(236, 138, 12)
}
.footer .widget_archive ul li:first-child,.footer .widget_categories ul li:first-child,.footer .widget_meta ul li:first-child,.footer .widget_recent_entries ul li:first-child {
 border-top:0;
 padding-top:0
}
.footer .widget_archive ul li:last-child,.footer .widget_categories ul li:last-child,.footer .widget_meta ul li:last-child,.footer .widget_recent_entries ul li:last-child {
 border-bottom:0;
 padding-bottom:0
}
.widget_pages ul {
 list-style:none;
 margin:0;
 padding:0;
 width:100%
}
.widget_pages ul li {
 margin:0;
 padding:0;
 width:100%
}
.widget_pages ul li a {
 float:left;
 margin:0;
 display:block;
 padding-bottom:8px;
 padding-top:8px;
 padding-left:0px;
 padding-right:0px;
 cursor:pointer;
 color:#555;
 font-weight:400;
 border:0;
 background:#fff;
 border-bottom:1px solid #eee;
 width:100%;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box
}
.widget_pages ul li a:hover,.widget_pages ul li a:visited:hover {
 color:rgb(236, 138, 12) !important
}
.widget_pages ul li ul.children li {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 padding-left:20px
}
.widget_pages ul li ul.children li ul.children li {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 padding-left:40px
}
.widget_pages ul li.current_page_item a {
 font-weight:400;
 color:rgb(243, 136, 0);
 background:#fff;
 cursor:default
}
.widget_pages > ul:first-child li:first-child a {
 border-top:0;
 padding-top:0
}
.widget_pages > ul li:last-child a {
 border-bottom:0;
 padding-bottom:0
}
.footer .widget_pages ul {
 list-style:none;
 margin:0;
 padding:0;
 width:100%
}
.footer .widget_pages ul li {
 margin:0;
 padding:0;
 width:100%
}
.footer .widget_pages ul li a {
 float:left;
 margin:0;
 display:block;
 padding-bottom:8px;
 padding-top:8px;
 padding-left:0px;
 padding-right:0px;
 cursor:pointer;
 color:#fff;
 font-weight:400;
 border:0;
 background:transparent;
 border-bottom:1px solid #555;
 border-bottom:1px solid rgba(255,255,255,0.15);
 width:100%;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box
}
.footer .widget_pages ul li a:hover,.footer .widget_pages ul li a:visited:hover {
 color:rgb(236, 138, 12) !important
}
.footer .widget_pages ul li ul.sub-menu li {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 padding-left:20px
}
.footer .widget_pages ul li ul.sub-menu li ul.sub-menu li {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 padding-left:40px
}
.footer .widget_pages ul li.current_page_item a {
 font-weight:400;
 color:rgb(243, 136, 0);
 background:transparent;
 cursor:default
}
.footer .widget_pages > ul:first-child li:first-child a {
 border-top:0;
 padding-top:0
}
.footer .widget_pages > ul li:last-child a {
 border-bottom:0;
 padding-bottom:0
}
.sidebar .widget_nav_menu ul,.headertop .widget_nav_menu ul {
 list-style:none;
 margin:0;
 padding:0;
 width:100%
}
.sidebar .widget_nav_menu ul li,.headertop .widget_nav_menu ul li {
 margin:0;
 padding:0;
 width:100%
}
.sidebar .widget_nav_menu ul li a,.headertop .widget_nav_menu ul li a {
 float:left;
 margin:0;
 display:block;
 padding-bottom:8px;
 padding-top:8px;
 padding-left:0px;
 padding-right:0px;
 cursor:pointer;
 color:#555;
 font-weight:400;
 border:0;
 background:#fff;
 border-bottom:1px solid #eee;
 width:100%;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box
}
.sidebar .widget_nav_menu ul li a:hover,.headertop .widget_nav_menu ul li a:hover {
 color:rgb(236, 138, 12)
}
.sidebar .widget_nav_menu ul li ul.sub-menu li,.headertop .widget_nav_menu ul li ul.sub-menu li {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 padding-left:20px
}
.sidebar .widget_nav_menu ul li ul.sub-menu li ul.sub-menu li,.headertop .widget_nav_menu ul li ul.sub-menu li ul.sub-menu li {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 padding-left:20px
}
.sidebar .widget_nav_menu ul li.current_page_item a,.headertop .widget_nav_menu ul li.current_page_item a {
 font-weight:400;
 color:rgb(243, 136, 0);
 background:#fff;
 cursor:default
}
.sidebar .widget_nav_menu > ul:first-child li:first-child a,.headertop .widget_nav_menu > ul:first-child li:first-child a {
 border-top:0;
 padding-top:0
}
.sidebar .widget_nav_menu .menu-features-container >ul li:last-child a,.headertop .widget_nav_menu .menu-features-container >ul li:last-child a {
 border-bottom:0;
 padding-bottom:0
}
.footer .widget_nav_menu {
 float:left;
 margin-top:-1px;
 width:100%
}
.footer .widget_nav_menu ul {
 list-style:none;
 margin:0;
 padding:0;
 width:100%
}
.footer .widget_nav_menu ul li {
 margin:0;
 padding:0;
 width:100%
}
.footer .widget_nav_menu ul li a {
 float:left;
 margin:0;
 display:block;
 padding-bottom:8px;
 padding-top:8px;
 padding-left:0px;
 padding-right:0px;
 cursor:pointer;
 color:#fff;
 font-weight:400;
 border:0;
 background:transparent;
 border-bottom:1px solid #555;
 border-bottom:1px solid rgba(255,255,255,0.15);
 width:100%;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box
}
.footer .widget_nav_menu ul li a:hover {
 color:rgb(236, 138, 12)
}
.footer .widget_nav_menu ul li ul.sub-menu li {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 padding-left:20px
}
.footer .widget_nav_menu ul li ul.sub-menu li ul.sub-menu li {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 padding-left:20px
}
.footer .widget_nav_menu ul li.current_page_item a {
 font-weight:400;
 color:rgb(243, 136, 0);
 background:transparent;
 cursor:default
}
.footer .widget_nav_menu > ul:first-child li:first-child a {
 border-top:0;
 padding-top:0
}
.footer .widget_nav_menu .menu-features-container >ul li:last-child a {
 border-bottom:0;
 padding-bottom:0
}
.subfooter .widget_nav_menu ul li {
 width:auto;
 float:left;
 background:none;
 border:0;
 filter:none
}
.subfooter .widget_nav_menu ul li a {
 background:none;
 border:0;
 font-weight:normal;
 filter:none
}
.subfooter .widget_nav_menu ul li a:hover {
 color:#fff;
 background:none;
 border:0;
 font-weight:normal;
 filter:none
}
.subfooter .widget_nav_menu ul li.current_page_item a {
 font-weight:normal;
 color:#fff;
 background:none
}
ul#recentcomments {
 list-style:none;
 margin:0;
 padding:0;
 position:relative
}
ul#recentcomments li {
 float:left;
 padding-left:36px;
 color:#aaa;
 width:100%;
 border-bottom:1px solid #eee;
 padding-top:7px;
 padding-bottom:7px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
ul#recentcomments li:before {
 position:absolute;
 left:0px;
 font-family:'fontello';
 content:'\e82a';
 font-size:25px;
 line-height:25px;
 margin-top:6px;
 float:left;
 color:#ddd
}
ul#recentcomments li:first-child {
 border-top:0;
 padding-top:0
}
ul#recentcomments li:last-child {
 border-bottom:0;
 padding-bottom:0
}
ul#recentcomments li a {
 float:left;
 width:100%;
 padding-left:19px;
 color:#555;
 font-weight:400
}
ul#recentcomments li a.url {
 float:none;
 width:auto;
 padding-left:0px;
 font-weight:400
}
ul#recentcomments li a.url:hover {
 color:#555
}
ul#recentcomments li a:before {
 float:left;
 font-size:13px;
 line-height:13px;
 text-shadow:none;
 font-weight:bold;
 margin-right:8px;
 margin-top:2px;
 padding-bottom:3px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px
}
.footer ul#recentcomments {
 list-style:none;
 margin:0;
 padding:0;
 position:relative
}
.footer ul#recentcomments li {
 float:left;
 font-size:12px;
 padding-left:36px;
 color:#bbb;
 width:100%;
 border-bottom:1px solid #4f4f4f;
 padding-top:7px;
 padding-bottom:7px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.footer ul#recentcomments li:before {
 position:absolute;
 left:0px;
 font-family:'fontello';
 content:'\e82a';
 font-size:25px;
 line-height:25px;
 margin-top:6px;
 float:left;
 color:#4f4f4f;
 text-shadow:none
}
.footer ul#recentcomments li:first-child {
 border-top:0;
 padding-top:0
}
.footer ul#recentcomments li:last-child {
 border-bottom:0;
 padding-bottom:0
}
.footer ul#recentcomments li a {
 float:left;
 width:100%;
 padding-left:19px;
 color:#fff;
 font-weight:400;
 font-size:15px
}
.footer ul#recentcomments li a:hover {
 color:rgb(236, 138, 12)
}
.footer ul#recentcomments li a.url {
 float:none;
 width:auto;
 padding-left:0px;
 color:#bbb;
 font-weight:400;
 font-size:12px
}
.footer ul#recentcomments li a.url:hover {
 color:rgb(236, 138, 12)
}
.footer ul#recentcomments li a:before {
 float:left;
 font-size:13px;
 line-height:13px;
 text-shadow:none;
 font-weight:bold;
 margin-right:8px;
 margin-top:2px;
 padding-bottom:3px;
 color:#fff;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px
}
.widget_rss ul {
 list-style:none;
 margin:0;
 padding:0
}
.widget_rss ul li {
 border-bottom:1px solid #eee;
 padding-top:7px;
 padding-bottom:7px
}
.widget_rss ul li:first-child {
 border-top:0;
 padding-top:0
}
.widget_rss ul li:last-child {
 border-bottom:0;
 padding-bottom:0
}
.widget_rss ul li a.rsswidget {
 float:left;
 width:100%
}
.widget_rss .rss-date {
 float:left;
 font-size:12px;
 color:#aaa;
 width:100%
}
.widget_rss cite {
 font-size:12px;
 color:#777;
 width:100%
}
.footer .widget_rss ul {
 list-style:none;
 margin:0;
 padding:0
}
.footer .widget_rss ul li {
 border-bottom:1px solid #4f4f4f;
 padding-top:7px;
 padding-bottom:7px
}
.footer .widget_rss ul li:first-child {
 border-top:0;
 padding-top:0
}
.footer .widget_rss ul li:last-child {
 border-bottom:0;
 padding-bottom:0
}
.footer .widget_rss ul li a.rsswidget {
 float:left;
 width:100%
}
.footer .widget_rss .rss-date {
 float:left;
 font-size:12px;
 color:#bbb;
 width:100%
}
.footer .widget_rss cite {
 font-size:12px;
 color:#bbb;
 width:100%
}
.searchform input {
 float:left;
 width:100%;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box
}
.widget_search .searchform {
 margin-bottom:0 !important
}
.carousel {
 float:left;
 position:relative;
 margin-bottom:0px;
 line-height:1;
 border:0;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.carousel-inner {
 float:left;
 position:relative;
 width:100%;
 overflow:hidden
}
.carousel .item {
 font-size:14px;
 line-height:26px;
 position:relative;
 display:none;
 color:#777;
 height:auto;
 background:#f5f5f5;
 font-family:'Open Sans', sans-serif
}
.carousel .padded {
 padding:35px
}
.carousel .item > img {
 display:block;
 line-height:1;
 width:100%
}
.carousel .active,.carousel .next,.carousel .prev {
 display:block
}
.carousel .active {
 left:0
}
.carousel .next,.carousel .prev {
 position:absolute;
 top:0;
 width:100%
}
.carousel .next {
 left:100%
}
.carousel .prev {
 left:-100%
}
.carousel .next.left,.carousel .prev.right {
 left:0
}
.carousel .active.left {
 left:-100%
}
.carousel .active.right {
 left:100%
}
.carousel-control {
 position:absolute;
 top:100%;
 width:25px;
 height:25px;
 margin-top:-30px;
 font-size:25px;
 font-weight:bold;
 line-height:20px;
 color:#bbb;
 text-align:center;
 background:transparent;
 border:0px solid #ffffff;
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
 border-radius:0px;
 opacity:1;
 filter:alpha(opacity=100)
}
.carousel-control.right {
 right:5px;
 left:auto
}
.carousel-control.left {
 right:30px;
 left:auto
}
.carousel-control:hover {
 color:#444;
 text-decoration:none;
 opacity:1;
 filter:alpha(opacity=100)
}
.carousel-caption {
 font-size:12px;
 line-height:20px;
 color:#fff;
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 padding:15px;
 padding-bottom:10px;
 padding-top:10px;
 background:#333333;
 background:rgba(0, 0, 0, 0.75)
}
.carousel-caption h4,.carousel-caption p {
 line-height:20px;
 color:#ffffff
}
.carousel-caption h4 {
 margin:0 0 5px
}
.carousel-caption p {
 margin-bottom:0
}
.carousel .item .image {
 float:left;
 margin-right:15px;
 margin-bottom:15px;
 margin-top:0px
}
.carousel .item .image.right {
 float:right;
 margin-left:15px;
 margin-right:0
}
.carousel .item .image.left {
 float:left;
 margin-right:15px
}
cite {
 display:block;
 font-size:12px;
 margin-top:10px;
 text-transform:uppercase;
 color:#aaa
}
blockquote {
 font-size:14px;
 line-height:26px;
 color:#777;
 background:#f5f5f5;
 font-family:'Open Sans', sans-serif;
 padding:20px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 border:0
}
.portfoliowrap.foliooverview {
 margin-bottom:40px
}
.portfoliowrap {
 overflow:visible;
 position:relative;
 margin-left:0
}
.portfolio {
 overflow:visible !important;
 position:relative;
 margin-left:-5px;
 margin-bottom:-5px;
 margin-top:-5px
}
.portfolio img {
 width:100%;
 max-width:none !important;
 height:auto;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.threecol .entry {
 width:393px;
 float:left;
 overflow:visible;
 position:relative
}
.fourcol .entry {
 width:295px;
 float:left;
 overflow:visible;
 position:relative
}
.fivecol .entry {
 width:236px;
 float:left;
 overflow:visible;
 position:relative
}
ul.portfoliofilter {
 margin:0;
 padding:0;
 margin-bottom:30px;
 margin-top:0px;
 width:100%;
 padding-bottom:0px;
 text-align:center
}
ul.portfoliofilter li {
 display:inline-block;
 margin-right:10px;
 margin-bottom:10px
}
ul.portfoliofilter li a {
 text-transform:none;
 font-weight:700;
 font-size:13px;
 line-height:30px;
 color:#555;
 background:#fff;
 text-shadow:none !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important;
 padding:6px 10px !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 border:1px solid #e5e5e5
}
ul.portfoliofilter li:hover a,ul.portfoliofilter li a:hover {
 background:rgb(243, 136, 0);
 border:1px solid rgb(243, 136, 0);
 color:#fff !important
}
ul.portfoliofilter li a.selected {
 background:rgb(243, 136, 0);
 border:1px solid rgb(236, 138, 12)
}
.light-on-dark ul.portfoliofilter li a {
 text-transform:none;
 font-weight:700;
 font-size:12px;
 color:rgba(255,255,255,0.5);
 background:rgba(255,255,255,0.05);
 text-shadow:none !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important;
 padding:6px 10px !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 border:1px solid transparent
}
.light-on-dark ul.portfoliofilter li:hover a,.light-on-dark ul.portfoliofilter li a:hover {
 background:rgb(243, 136, 0);
 border:1px solid transparent;
 color:#fff !important
}
.light-on-dark ul.portfoliofilter li a.selected {
 background:rgb(243, 136, 0);
 border:1px solid transparent
}
.isotope-item {
 z-index:2
}
.isotope-hidden.isotope-item {
 pointer-events:none;
 z-index:1
}
.isotope,.isotope .isotope-item {
 -webkit-transition-duration:0.5s;
 -moz-transition-duration:0.5s;
 transition-duration:0.5s
}
.isotope {
 -webkit-transition-property:height, width;
 -moz-transition-property:height, width;
 transition-property:height, width
}
.isotope .isotope-item {
 -webkit-transition-property:-webkit-transform, opacity;
 -moz-transition-property:-moz-transform, opacity;
 transition-property:transform, opacity
}
.foliotextwrapper {
 padding-left:10px;
 padding-right:10px
}
.foliotextholder {
 position:absolute;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 width:100%;
 padding-bottom:15px;
 padding-top:15px;
 z-index:2;
 top:100%;
 left:0px;
 display:none
}
.foliotextholder .itemtitle {
 float:left;
 width:100%;
 cursor:pointer;
 text-align:left;
 font-size:14px !important;
 font-weight:700;
 line-height:25px !important;
 margin:0;
 -webkit-transition:all 0.2s;
 -moz-transition:all 0.2s;
 -o-transition:all 0.2s;
 -ms-transition:all 0.2s
}
.foliotextholder .itemtitle a {
 color:#fff;
 font-weight:700
}
.foliotextholder .itemcategories {
 float:left;
 color:#fff;
 width:100%;
 margin-top:0px;
 font-weight:normal;
 font-size:13px;
 line-height:20px;
 font-style:normal;
 cursor:pointer;
 text-align:left;
 -webkit-transition:all 0.2s;
 -moz-transition:all 0.2s;
 -o-transition:all 0.2s;
 -ms-transition:all 0.2s
}
.foliotextholder .itemcategories a {
 font-weight:normal;
 color:#fff
}
.folio_underlay {
 position:absolute;
 top:-20px;
 left:-20px;
 background-color:#282a2b;
 width:100%;
 height:100%;
 padding:20px;
 padding-bottom:80px;
 z-index:1;
 display:none;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.isotope-item:hover {
 z-index:10
}
.isotope-item:hover .folio_underlay,.isotope-item:hover .foliotextholder {
 display:block
}
.isotope-item:hover .mediaholder {
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 z-index:30
}
.holderwrap {
 position:relative;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 margin:5px
}
.wpb_row .portfolio * {
 -moz-box-sizing:content-box !important;
 box-sizing:content-box !important;
 -webkit-order-sizing:content-box !important
}
.mediaholder {
 overflow:visible;
 position:relative;
 z-index:20;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.mediaholder .link {
 width:80px;
 z-index:3;
 height:80px;
 color:#fff;
 font-size:30px;
 cursor:pointer;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-40px;
 margin-top:-40px;
 -moz-opacity:0.0;
 filter:alpha(opacity=0);
 opacity:0;
 -webkit-border-radius:40px;
 -moz-border-radius:40px;
 border-radius:40px;
 text-align:center;
 line-height:80px;
 text-shadow:rgba(0,0,0,0.03) 1px 1px, rgba(0,0,0,0.03) 2px 2px, rgba(0,0,0,0.03) 3px 3px, rgba(0,0,0,0.02) 4px 4px, rgba(0,0,0,0.02) 5px 5px, rgba(0,0,0,0.02) 6px 6px, rgba(0,0,0,0.01) 7px 7px, rgba(0,0,0,0.01) 8px 8px, rgba(0,0,0,0.01) 9px 9px;
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s;
 -webkit-transform-origin:center center;
 -moz-transform-origin:center center;
 -ms-transform-origin:center center;
 -o-transform-origin:center center;
 transform-origin:center center;
 -webkit-transform:scale(0.25) rotate(-30deg);
 -moz-transform:scale(0.25) rotate(-30deg);
 -ms-transform:scale(0.25) rotate(-30deg);
 -o-transform:scale(0.25) rotate(-30deg);
 transform:scale(0.25) rotate(-30deg)
}
.mediaholder .show {
 z-index:2;
 width:80px;
 height:80px;
 color:#fff;
 font-size:30px;
 cursor:pointer;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-40px;
 margin-top:-40px;
 -moz-opacity:0.0;
 filter:alpha(opacity=0);
 opacity:0;
 -webkit-border-radius:40px;
 -moz-border-radius:40px;
 border-radius:40px;
 text-align:center;
 line-height:80px;
 text-shadow:rgba(0,0,0,0.03) 1px 1px, rgba(0,0,0,0.03) 2px 2px, rgba(0,0,0,0.03) 3px 3px, rgba(0,0,0,0.02) 4px 4px, rgba(0,0,0,0.02) 5px 5px, rgba(0,0,0,0.02) 6px 6px, rgba(0,0,0,0.01) 7px 7px, rgba(0,0,0,0.01) 8px 8px, rgba(0,0,0,0.01) 9px 9px;
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s;
 -webkit-transform-origin:center center;
 -moz-transform-origin:center center;
 -ms-transform-origin:center center;
 -o-transform-origin:center center;
 transform-origin:center center;
 -webkit-transform:scale(0.25) rotate(-30deg);
 -moz-transform:scale(0.25) rotate(-30deg);
 -ms-transform:scale(0.25) rotate(-30deg);
 -o-transform:scale(0.25) rotate(-30deg);
 transform:scale(0.25) rotate(-30deg)
}
.isotope-item:hover .link,.isotope-item:hover .show {
 -moz-opacity:1.0;
 filter:alpha(opacity=100);
 opacity:1;
 -webkit-transform:scale(1.01) rotate(0deg);
 -moz-transform:scale(1.01) rotate(0deg);
 -ms-transform:scale(1.01) rotate(0deg);
 -o-transform:scale(1.01) rotate(0deg)
}
.projectnavwrapper {
 position:absolute;
 right:0;
 margin-top:0px;
 margin-bottom:0px
}
.projectnav {
 float:left;
 position:relative;
 margin-top:0px
}
.launchbtn {
 margin-top:0px;
 float:left;
 margin-right:10px
}
.projectnav a:before {
 font-family:'fontello';
 color:#555;
 font-style:normal;
 font-weight:800;
 speak:none;
 display:inline-block;
 text-decoration:inherit;
 margin-right:0;
 margin-top:1px;
 text-align:center;
 width:38px;
 font-size:12px;
 line-height:38px
}
.projectnav a {
 float:left;
 z-index:100;
 cursor:pointer;
 position:relative;
 width:38px;
 height:38px;
 font-weight:400;
 font-size:13px;
 float:left;
 color:#666;
 text-transform:none;
 padding-bottom:0px;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 background:#fff;
 border:1px solid #e5e5e5;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.projectnav a:hover {
 border:1px solid rgb(236, 138, 12)
}
.projectnav a:hover:before {
 color:rgb(236, 138, 12)
}
.previousproject a:before {
 content:'\e765'
}
.nextproject a:before {
 content:'\e766'
}
.nextproject a {
 margin-left:0px
}
.previousproject a {
 margin-right:10px
}
.btn {
 font-weight:700;
 font-size:14px;
 color:#fff;
 background:rgb(236, 138, 12) url(img/tiles/transparent.png) repeat;
 text-shadow:none !important;
 border:0 !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important;
 padding:10px 20px !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.btn:hover {
 background:rgb(236, 138, 12) url(img/tiles/light20.png) repeat;
 color:#fff !important
}
.btn-large {
 font-weight:700;
 font-size:22px;
 padding-bottom:10px !important;
 padding-left:20px !important;
 padding-right:20px !important;
 padding-top:10px !important
}
.btn-primary {
 color:#fff !important;
 text-shadow:none;
 background:rgb(236, 138, 12) url(img/tiles/transparent.png) repeat;
 border:0
}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
 background:rgb(236, 138, 12) url(img/tiles/light20.png) repeat !important;
 color:#fff !important
}
.btn-primary:active,.btn-primary.active {
 background:rgb(236, 138, 12) !important
}
.btn:focus {
 outline:none
}
.pricecol.highlight .btn-primary,.pricecol.highlight .btn {
 background:rgb(236, 138, 12) url(img/tiles/dark25.png) repeat !important
}
.pricecol.highlight .btn-primary:hover,.pricecol.highlight .btn:hover {
 background:rgb(236, 138, 12) url(img/tiles/light20.png) repeat !important
}
.btn-info {
 color:#ffffff;
 text-shadow:none;
 background:#2a80b9 url(img/tiles/transparent.png) repeat !important;
 border:0
}
.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled] {
 background:#2a80b9 url(img/tiles/light20.png) repeat !important;
 color:#fff !important
}
.btn-info:active,.btn-info.active {
 background:#2a80b9
}
.btn-warning {
 color:#ffffff;
 text-shadow:none;
 background:#f49c14 url(img/tiles/transparent.png) repeat !important;
 border:0
}
.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled] {
 background:#f49c14 url(img/tiles/light20.png) repeat !important;
 color:#fff !important
}
.btn-warning:active,.btn-warning.active {
 background:#f49c14
}
.btn-danger {
 color:#ffffff;
 text-shadow:none;
 background:#c1392b url(img/tiles/transparent.png) repeat !important;
 border:0
}
.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled] {
 background:#c1392b url(img/tiles/light20.png) repeat !important;
 color:#fff !important
}
.btn-danger:active,.btn-danger.active {
 background:#c1392b
}
.btn-inverse {
 color:#ffffff;
 text-shadow:none;
 background:#34495e url(img/tiles/transparent.png) repeat !important;
 border:0
}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled] {
 background:#34495e url(img/tiles/light20.png) repeat !important;
 color:#fff !important
}
.btn-inverse:active,.btn-inverse.active {
 background:#34495e
}
.btn:focus {
 outline:none
}
.btn-moderndark {
 color:#ffffff;
 text-shadow:none;
 background:#3a87ad;
 background-image:none;
 background-repeat:no-repeat;
 border:0
}
.btn-moderndark:hover,.btn-moderndark:active,btn-moderndark.disabled,.btn-moderndark[disabled] {
 background:#2f6d8b !important;
 color:#fff !important
}
.btn-moderndark:active {
 background:#2f6d8b
}
.btn-modernlight {
 color:#ffffff;
 text-shadow:none;
 background:rgba(0,0,0,0.75);
 background-image:none;
 background-repeat:no-repeat;
 border:3px solid #fff !important
}
.btn-modernlight:hover,.btn-modernlight:active,btn-modernlight.disabled,.btn-modernlight[disabled] {
 color:#fff !important;
 background:rgba(0,0,0,1) !important
}
.btn-modernlight:active {
 color:#fff !important;
 opacity:1 !important;
 background:transparent !important
}
.btn-showcase {
 font-weight:700;
 font-size:14px;
 color:#fff;
 background:transparent url(img/tiles/transparent.png) !important;
 text-shadow:none !important;
 border:1px solid #fff !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 padding:10px 20px !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.btn-showcase:hover {
 background:rgb(236, 138, 12) !important;
 color:#fff !important;
 border:1px solid rgb(236, 138, 12) !important
}
.btn-small {
 padding:5px 10px !important;
 padding-bottom:4px !important;
 font-size:12px !important;
 font-weight:700
}
.btn-arrow {
 float:left;
 position:relative;
 width:30px;
 height:30px;
 background:#000;
 background:rgba(255,255,2555,0.15);
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%
}
.btn-arrow:before {
 font-family:'fontello';
 content:'\e75e';
 color:#fff;
 font-style:normal;
 font-weight:700;
 speak:none;
 display:inline-block;
 text-decoration:none;
 margin:0;
 text-align:center;
 width:30px;
 font-size:14px;
 line-height:30px
}
.btn-arrow:hover {
 background:#fff;
 background:rgba(255,255,2555,0.95)
}
.btn-arrow:hover:before {
 color:#111
}
.btnfine {
 font-weight:400;
 font-size:14px;
 color:rgb(243, 136, 0);
 background:transparent;
 border:1px solid rgb(243, 136, 0);
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 padding:6px 20px !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.form-submit #submit,.standardbtn {
 font-family:'Open Sans', sans-serif;
 !important;
 font-weight:700 !important;
 font-size:14px !important;
 text-shadow:none !important;
 border:0 !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important;
 padding:10px 20px !important;
 color:#fff !important;
 text-shadow:none;
 background:rgb(236, 138, 12) url(img/tiles/transparent.png) repeat;
 border:0;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
input[type="submit"] {
 -webkit-font-smoothing:antialiased;
 font-smoothing:antialiased
}
.form-submit #submit:hover,.standardbtn:hover,.form-submit #submit:active,.standardbtn:active,.form-submit #submit:active,.standardbtn.active,.form-submit #submit:disabled,.standardbtn.disabled,.form-submit #submit:hover,.standardbtn[disabled] {
 background:rgb(236, 138, 12) url(img/tiles/light20.png) repeat !important;
 color:#fff !important
}
.form-submit #submit:active,.standardbtn:active,.standardbtn.active {
 background:rgb(236, 138, 12) !important
}
#buddypress form#whats-new-form textarea,select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],#bbp_search,#buddypress div.dir-search input[type=text],#buddypress .standard-form textarea,#buddypress .standard-form input[type=text],#buddypress .standard-form select,#buddypress .standard-form input[type=password],#buddypress .dir-search input[type=text] {
 font-family:'Open Sans', sans-serif;
 -webkit-font-smoothing:antialiased;
 font-smoothing:antialiased;
 display:inline-block;
 height:40px;
 padding:10px 15px !important;
 margin-bottom:10px !important;
 font-size:13px !important;
 font-weight:400;
 line-height:24px;
 color:#555 !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 background-color:#fff;
 border:1px solid #e5e5e5;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-sizing:border-box
}
#buddypress form#whats-new-form textarea:focus,#bbp_search:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
 border-outline:0;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
input:-moz-placeholder,textarea:-moz-placeholder {
 color:#555 !important
}
input::-moz-placeholder,textarea::-moz-placeholder {
 color:#555 !important
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
 color:#555 !important
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
 color:#555 !important
}
#buddypress form#whats-new-form textarea {
 height:100px
}
.comment-form input[type="text"] {
 margin-bottom:20px !important
}
.light-on-dark #buddypress form#whats-new-form textarea,.light-on-dark select,.light-on-dark textarea,.light-on-dark input[type="text"],.light-on-dark input[type="password"],.light-on-dark input[type="datetime"],.light-on-dark input[type="datetime-local"],.light-on-dark input[type="date"],.light-on-dark input[type="month"],.light-on-dark input[type="time"],.light-on-dark input[type="week"],.light-on-dark input[type="number"],.light-on-dark input[type="email"],.light-on-dark input[type="url"],.light-on-dark input[type="search"],.light-on-dark input[type="tel"],.light-on-dark input[type="color"],.light-on-dark #bbp_search,.light-on-dark #buddypress div.dir-search input[type=text],.light-on-dark #buddypress .standard-form textarea,.light-on-dark #buddypress .standard-form input[type=text],.light-on-dark #buddypress .standard-form select,.light-on-dark #buddypress .standard-form input[type=password],.light-on-dark #buddypress .dir-search input[type=text] {
 color:#fff !important;
 background-color:rgba(255,255,255,0.05);
 border:1px solid rgba(255,255,255,0.1);
 margin-bottom:0px
}
.light-on-dark input:-moz-placeholder,.light-on-dark textarea:-moz-placeholder {
 color:rgba(255,255,255,0.5) !important
}
.light-on-dark input::-moz-placeholder,.light-on-dark textarea::-moz-placeholder {
 color:rgba(255,255,255,0.5) !important
}
.light-on-dark input:-ms-input-placeholder,.light-on-dark textarea:-ms-input-placeholder {
 color:rgba(255,255,255,0.5) !important
}
.light-on-dark input::-webkit-input-placeholder,.light-on-dark textarea::-webkit-input-placeholder {
 color:rgba(255,255,255,0.5) !important
}
.headersearch {
 position:absolute;
 right:0px;
 top:31px;
 z-index:102;
 max-height:40px
}
.headersearch form {
 float:left
}
.headersearch input {
 text-indent:-500px;
 cursor:pointer;
 border:0;
 width:40px;
 background:#fff url(img/tiles/search.png) no-repeat 3px center;
 padding-top:8px;
 padding-bottom:7px;
 padding-left:0;
 padding-right:0;
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
 border-radius:0px;
 margin-bottom:0px;
 -webkit-transition:width 0.3s, background-color 0.3s;
 -moz-transition:width 0.3s, background-color 0.3s;
 -o-transition:width 0.3s, background-color 0.3s;
 -ms-transition:width 0.3s, background-color 0.3s;
 transition:width 0.3s, background-color 0.3s;
 -webkit-border-radius:30px;
 -moz-border-radius:30px;
 border-radius:30px;
 font-family:'Open Sans', sans-serif
}
.headersearch input:hover {
 background-color:#f5f5f5
}
.headersearch input:focus {
 color:#555;
 background-color:#f5f5f5;
 text-indent:25px;
 width:560px;
 cursor:text;
 padding-left:15px;
 padding-right:15px
}
.darkheader .headersearch input {
 background:#282a2b url(img/tiles/search.png) no-repeat 3px center;
 color:#fff !important
}
.darkheader .headersearch input:hover {
 background-color:#252525
}
.darkheader .headersearch input:focus {
 color:#fff !important;
 background-color:#252525;
 text-indent:25px;
 width:520px;
 cursor:text;
 padding-left:15px;
 padding-right:15px
}
.mobilemenu {
 margin-right:-20px
}
.mobilemenu form {
 opacity:0;
 float:left;
 height:100%;
 width:40px;
 position:relative;
 margin:0px;
 padding:0px
}
.mobilemenu select {
 -webkit-appearance:none;
 border:1px solid #ddd;
 outline:none;
 overflow:hidden;
 font:13px "Open Sans", sans-serif;
 color:#555;
 margin:0;
 width:100%;
 max-width:100%;
 display:block;
 height:auto;
 padding:10px 10px
}
.mobilemenu select:before {
 content:'\2630'
}
.mobilemenu option {
 outline:none;
 border:0;
 overflow:hidden;
 font:13px "Open Sans", sans-serif;
 color:#555;
 margin:0;
 width:100%;
 max-width:100%;
 display:block;
 padding-left:15px
}
.mobilemenu option:hover, .mobilemenu option:selected{background-color:#ff0!important;}
.mobilemenu .icon-menu {
 cursor:pointer;
 position:absolute;
 font-size:30px;
 background:transparent;
 color:#fff;
 padding:5px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.progress {
 float:left;
 width:100%;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 background:#f3f3f3;
 height:22px
}
.progress .bar {
 font-weight:normal;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 text-shadow:none
}
.progress .tag {
 float:left;
 font-size:11px;
 padding-left:15px;
 color:#777;
 font-weight:normal;
 text-shadow:none
}
.progress-info .bar {
 background:#2a80b9
}
.progress-success .bar {
 background:rgb(236, 138, 12)
}
.progress-warning .bar {
 background:#f49c14
}
.progress-danger .bar {
 background:#c1392b
}
.nav {
 margin-bottom:0
}
.nav > li > a:hover {
 text-decoration:none;
 background-color:transparent
}
.nav-tabs {
 float:left;
 padding:20px 30px 20px 0px;
 border:0;
 border-right:2px solid #eee
}
.nav-tabs > li {
 margin-bottom:-1px;
 margin-right:5px;
 position:relative
}
.nav-tabs>li,.nav-pills>li {
 float:none
}
.nav-tabs > li > a {
 color:#111;
 padding-top:12px;
 padding-bottom:11px;
 line-height:20px;
 font-size:14px;
 background:transparent;
 font-weight:700;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:none;
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
 border-radius:0px;
 white-space:nowrap
}
.nav-tabs > li > a span {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter:alpha(opacity=35);
 -moz-opacity:0.35;
 -khtml-opacity:0.35;
 opacity:0.35
}
.nav-tabs > li > a:hover {
 font-weight:700;
 border:0;
 color:#111;
 background:transparent;
 border:none
}
.nav-tabs > .active > a,.nav-tabs > .active > a:hover {
 font-weight:700;
 color:#111;
 border:0;
 cursor:default;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
 border-radius:0px;
 background:transparent;
 border:none
}
.nav-tabs > li > a:hover span,.nav-tabs > .active > a span,.nav-tabs > .active > a:hover span {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
 -moz-opacity:1;
 -khtml-opacity:1;
 opacity:1
}
.tab-content {
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 padding:20px 0px 20px 40px;
 margin:0;
 background:transparent;
 border:none;
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
 border-radius:0px
}
.tab-prefix {
 left:0px;
 top:0px;
 padding:5px 10px 5px 11px;
 border-radius:30px;
 text-align:center;
 margin-top:7px;
 margin-right:15px;
 color:#fff;
 background-color:#777
}
.tab-link {
 padding-left:0px !important
}
.dark-on-light .nav-tabs > li > a {
 color:#111
}
.dark-on-light .nav-tabs > li > a:hover {
 color:#111
}
.dark-on-light .nav-tabs > .active > a,.dark-on-light .nav-tabs > .active > a:hover {
 color:#111
}
.dark-on-light .nav-tabs {
 border-right:2px solid rgba(0,0,0,0.1)
}
.light-on-dark .nav-tabs > li > a {
 color:#fff
}
.light-on-dark .nav-tabs > li > a:hover {
 color:#fff
}
.light-on-dark .nav-tabs > .active > a,.light-on-dark .nav-tabs > .active > a:hover {
 color:#fff
}
.light-on-dark .nav-tabs {
 border-right:2px solid #fff;
 border-right:2px solid rgba(255,255,255,0.15)
}
.accordion-body .wpb_content_element {
 margin-bottom:0 !important
}
.accordion {
 margin-bottom:0px;
 float:left;
 width:100%
}
.accordion-group {
 margin-bottom:5px;
 border:0
}
.accordion-heading {
 border-bottom:0
}
.accordion-heading .accordion-toggle {
 display:block;
 padding:12px 20px;
 padding-top:11px;
 padding-right:15px
}
.accordion-toggle {
 cursor:pointer;
 font-size:15px;
 font-weight:400;
 background:#fff;
 border:1px solid #e5e5e5;
 border-bottom:1px solid transparent;
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
 border-radius:0px;
 -webkit-border-top-left-radius:5px;
 -webkit-border-top-right-radius:5px;
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:5px;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
 -webkit-transition:color 0.15s, background 0.15s;
 -moz-transition:color 0.15s, background 0.15s;
 -o-transition:color 0.15s, background 0.15s;
 -ms-transition:color 0.15s, background 0.15s;
 transition:color 0.15s, background 0.15s
}
.accordion-toggle.collapsed {
 cursor:pointer;
 color:#666;
 font-size:15px;
 font-weight:400;
 border:0;
 background:#fff;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:1px solid #e5e5e5;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
a.accordion-toggle.collapsed:hover {
 color:#666;
 background:#f3f3f3
}
.accordion-inner {
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
 border-radius:0px;
 -webkit-border-bottom-right-radius:5px;
 -webkit-border-bottom-left-radius:5px;
 -moz-border-radius-bottomright:5px;
 -moz-border-radius-bottomleft:5px;
 border-bottom-right-radius:5px;
 border-bottom-left-radius:5px;
 padding:20px;
 padding-top:4px;
 background:#fff;
 border:1px solid #e5e5e5;
 border-top:0
}
.showicon,.hideicon {
 float:right;
 background:transparent;
 font-size:20px;
 font-weight:normal;
 margin-right:0px;
 margin-top:1px;
 color:#666
}
.accordion-toggle .hideicon {
 display:block
}
.accordion-toggle .showicon {
 display:none
}
.accordion-toggle.collapsed .hideicon {
 display:none
}
.accordion-toggle.collapsed .showicon {
 display:block
}
.alert {
 float:left;
 width:100%;
 padding:8px 35px 8px 14px;
 margin-bottom:20px;
 color:#c09853;
 font-size:14px;
 text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
 background-color:#fcf8e3;
 border:0px solid #fbeed5;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.alert.alert-block h4 {
 margin:0;
 margin-bottom:5px;
 color:#c09853
}
.alert h4 {
 margin:0
}
.alert .close {
 position:relative;
 top:-2px;
 right:-21px;
 line-height:20px
}
.alert-success {
 color:#468847;
 background-color:#dff0d8;
 border-color:#d6e9c6;
 border:0
}
.alert-danger,.alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
	border: 0;
	z-index: 4;
}
.alert-info {
 color:#3a87ad;
 background-color:#d9edf7;
 border-color:#bce8f1;
 border:0
}
.alert-block {
 padding-top:14px;
 padding-bottom:14px
}
.popover-title {
 font-weight:bold
}
.page-template-portfolio-php .pagenavi {
 margin-bottom:35px
}
.pagination {
 float:right;
 height:30px;
 margin:0
}
.pagination ul {
 display:inline-block;
 *display:inline;
 margin-bottom:0;
 margin-left:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 *zoom:1;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 text-align:right
}
.pagination ul > li {
 display:inline
}
.pagination ul > li > a,.pagination ul > li > span {
 font-size:12px;
 line-height:16px;
 height:16px;
 color:#555;
 text-transform:none;
 padding:6px 10px;
 background:#fff;
 border:1px solid #e5e5e5;
 box-shadow:none;
 font-weight:700;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 margin-right:10px
}
.pagination ul > li > a:hover {
 color:#fff;
 background:rgb(243, 136, 0);
 border:1px solid rgb(236, 138, 12)
}
.pagination ul > .active > a,.pagination ul > .active > span {
 cursor:default;
 font-weight:700;
 color:#fff
}
.pagination ul > .disabled > span,.pagination ul > .disabled > a,.pagination ul > .disabled > a:hover,.pagination ul > .active > a,.pagination ul > .active > span,.pagination ul > .active > a:hover {
 color:#fff;
 background:rgb(243, 136, 0);
 border:1px solid rgb(236, 138, 12)
}
.pagination ul > li:first-child > a,.pagination ul > li:first-child > span {
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.pagination ul > li:last-child > a,.pagination ul > li:last-child > span {
 margin-right:0px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.pagination-centered {
 text-align:center
}
.pagination-right {
 text-align:right
}
.span9.left .pagination {
 margin-right:20px
}
.span9.right .pagination {
 margin-left:20px
}
.pagenumbers {
 float:left: position: absolute;
 margin-top:5px;
 color:#555;
 font-size:14px;
 font-weight:400
}
.light-on-dark .pagination ul > li > a,.pagination ul > li > span {
 text-transform:none;
 font-weight:700;
 font-size:12px;
 line-height:16px;
 height:30px;
 color:rgba(255,255,255,0.5);
 background:rgba(255,255,255,0.05);
 text-shadow:none !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important;
 padding:6px 10px !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-order-sizing:border-box;
 border:1px solid transparent
}
.light-on-dark ul.portfoliofilter li:hover a,.light-on-dark .pagination ul > li > a:hover {
 background:rgb(243, 136, 0);
 border:1px solid transparent;
 color:#fff !important
}
.light-on-dark ul.portfoliofilter li a.selected {
	border: 1px solid transparent;
	background-color: #CCCCCC;
}
.paginatedpost ul li {
 list-style:none;
 display:inline-block;
 margin-right:0 !important;
 margin-left:7px !important
}
.paginatedpost ul span li {
 color:#fff;
 background:rgb(243, 136, 0);
 border:1px solid rgb(243, 136, 0);
 font-size:12px;
 line-height:16px;
 height:16px;
 text-transform:none;
 padding:6px 10px;
 box-shadow:none;
 font-weight:700;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 margin-right:10px
}
.paginatedpost ul a span li {
 color:#555;
 background:#fff;
 border:1px solid #e5e5e5
}
.paginatedpost ul a:hover span li {
 color:#fff;
 background:rgb(243, 136, 0);
 border:1px solid rgb(236, 138, 12)
}
.paginatedpost .pages {
 line-height:34px;
 font-size:27px;
 margin:0px;
 margin-top:0px;
 text-align:left;
 font-weight:300;
 color:#111
}
.gmap {
 position:absolute;
 left:0;
 margin-top:0px;
 width:100%;
 height:500px;
 margin-bottom:35px;
 background:#f5f5f5;
 overflow:hidden
}
.gmapheight {
 height:500px;
 position:relative
}
#gmap_inner {
 float:left;
 width:100%;
 height:500px;
 z-index:10
}
#gmap_inner img {
 max-width:none
}
.wpcf7-form {
 margin-bottom:0
}
.wpcf7-form .one_half,.wpcf7-form .one_third,.wpcf7-form .two_third,.wpcf7-form .three_fourth,.wpcf7-form .one_fourth,.wpcf7-form .one_fifth,.wpcf7-form .one_sixth {
 margin-bottom:20px
}
.wpcf7 input[type="text"],.wpcf7 select,.wpcf7 input[type="email"],.wpcf7 input[type="tel"] {
 width:100%;
 max-width:100%
}
.wpcf7-textarea,.light-on-dark .wpcf7-textarea {
 width:100%;
 max-width:100%;
 height:100px
}
div.wpcf7-response-output {
 margin:0;
 padding:0.2em 1em
}
.wpcf7-form-control.captcha {
 margin-bottom:5px
}
div.wpcf7-mail-sent-ok,div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked,div.wpcf7-validation-errors {
 position:relative;
 float:left;
 padding:8px 35px 8px 14px;
 margin-bottom:20px;
 color:#c09853;
 text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
 background-color:#fcf8e3;
 border:1px solid #fbeed5;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px
}
div.wpcf7-mail-sent-ok {
 color:#468847;
 background-color:#dff0d8;
 border-color:#d6e9c6
}
div.wpcf7-mail-sent-ok {
 width:100%;
 text-align:center
}
div.wpcf7-mail-sent-ng {
 color:#3a87ad;
 background-color:#d9edf7;
 border-color:#bce8f1
}
div.wpcf7-spam-blocked {
 color:#3a87ad;
 background-color:#d9edf7;
 border-color:#bce8f1
}
div.wpcf7-validation-errors {
 color:#b94a48;
 background-color:#f2dede;
 border-color:#eed3d7;
 width:100%;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 text-align:center
}
span.wpcf7-form-control-wrap {
 position:relative
}
span.wpcf7-not-valid-tip {
 color:#B94A48
}
.footer span.wpcf7-not-valid-tip {
 position:absolute;
 top:-3px
}
span.wpcf7-not-valid-tip-no-ajax {
 color:#f00;
 font-size:10pt;
 display:block
}
.wpcf7-form .ajax-loader {
 display:block;
 width:16px;
 margin-left:auto;
 background:#fff;
 padding:5px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.wpcf7 .captcha {
 margin-bottom:10px !important
}
.captchastyle {
 width:195px !important;
 clear:both
}
.formbtnstyle {
 clear:both;
 margin-top:20px
}
.wpcf7 *::-moz-placeholder {
 opacity:1 !important
}
.fancybox-title {
 font-family:'Open Sans', sans-serif;
 font-size:12px;
 font-weight:700
}
#mainmenu {
 float:none;
 visibility:visible
}
.mobilemenu {
 display:none
}
.topsubstract20 {
 float:left !important;
 width:100% !important;
 margin-top:-20px !important;
 margin-bottom:-20px !important
}
.nobottom {
 margin-bottom:0 !important
}
.wpb_gallery_slides.wpb_image_grid {
 float:left;
 width:100%;
 margin-left:0px;
 margin-top:0
}
.wpb_image_grid_ul {
 list-style-type:none;
 width:100%;
 margin-left:0px;
 margin-top:0
}
.wpb_image_grid_ul li {
 margin:5px !important;
 float:left;
 margin-top:0
}
.wpb_image_grid_ul li img {
 -webkit-border-radius:5px !important;
 -moz-border-radius:5px !important;
 border-radius:5px !important;
 -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) !important;
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s
}
.wpb_separator {
 width:100%;
 height:40px !important;
 border-top:1px solid #e5e5e5 !important;
 border-bottom:0 !important;
 margin-top:40px !important;
 margin-bottom:0px !important
}
.light-on-dark .wpb_separator {
 border-top:1px solid rgba(255,255,255,0.15) !important
}
.vc_separator .vc_sep_holder .vc_sep_line {
 border-top:1px solid #e5e5e5 !important
}
.light-on-dark .vc_separator .vc_sep_holder .vc_sep_line {
 border-top:1px solid rgba(255,255,255,0.15) !important
}
.wpb_image_grid_ul li img:hover {
 opacity:0.5
}
.single-post .wpb_separator,.single-portfolio .wpb_separator {
 height:50px !important;
 margin-top:50px !important
}
.wpb_wrapper h1 {
 font-size:40px !important;
 line-height:50px !important;
 margin-top:0 !important
}
.wpb_wrapper h2 {
 font-size:34px !important;
 line-height:44px !important;
 margin-top:0 !important
}
.wpb_wrapper h3 {
 font-size:27px !important;
 line-height:37px !important;
 margin-top:0 !important
}
.wpb_wrapper h4 {
 font-size:22px !important;
 line-height:32px !important;
 margin-top:0 !important
}
.wpb_wrapper h5 {
 font-size:20px !important;
 line-height:30px !important;
 margin-top:0 !important
}
.wpb_wrapper h6 {
 font-size:17px !important;
 line-height:27px !important;
 margin-top:0 !important
}
h4.wpb_pie_chart_heading {
 margin-top:10px !important;
 margin-bottom:15px !important;
 font-size:18px !important;
 font-weight:600 !important
}
.woocommerce-product-search .screen-reader-text {
 display:none
}
a.wcmenucart-contents i {
 margin-right:2px !important
}
h1.page-title {
 display:none
}
.woocommerce-pagination {
 display:none
}
.woocommerce-result-count {
 color:#aaa;
 margin-top:8px !important;
 margin-bottom:20px !important
}
.woocommerce-ordering {
 margin-top:0px !important;
 margin-bottom:20px !important
}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img {
 box-shadow:none !important;
 -webkit-border-top-left-radius:5px;
 -webkit-border-top-right-radius:5px;
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:5px;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
 border-bottom:1px solid #e5e5e5;
 -webkit-transition:none !important;
 -moz-transition:none !important;
 transition:none !important
}
.woocommerce ul.products li.product {
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 border:1px solid #e5e5e5 !important;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 background:#f5f5f5;
 text-align:center;
 margin:0 2% 2em 0 !important;
 width:23.5% !important
}
.woocommerce ul.products li.product:hover {
 border:1px solid #d5d5d5 !important;
 background:#f1f1f1 !important
}
.woocommerce ul.products li.product:hover a img {
 border-bottom:1px solid #d5d5d5 !important
}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last {
 margin-right:0 !important
}
.woocommerce ul.products li.product h3 {
 font-weight:400 !important;
 font-size:14px !important;
 line-height:18px !important;
 padding-left:10px !important;
 padding-right:10px !important
}
div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images {
 width:30% !important;
 margin-bottom:59px !important
}
div.product div.summary,.woocommerce #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.summary {
 width:65% !important
}
.woocommerce-main-image.zoom img {
 border:1px solid #e5e5e5 !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.images .thumbnails a img {
 border:1px solid #e5e5e5 !important;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px
}
.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart {
 padding-top:0 !important;
 padding-bottom:10px !important
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
 padding-bottom:15px !important
}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
 margin-bottom:9px !important
}
.woocommerce-message,.woocommerce-error,.woocommerce-info {
 margin:0 !important;
 margin-bottom:30px !important;
 -webkit-border-radius:5px !important;
 -moz-border-radius:5px !important;
 border-radius:5px !important;
 background:#f5f5f5 !important;
 color:#555 !important;
 text-shadow:none !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important
}
.entry-summary h1.product_title {
 font-size:27px !important;
 line-height:34px !important
}
#tab-description h2 {
 font-size:27px !important;
 line-height:34px !important;
 margin-bottom:26px !important
}
#tab-reviews #comments h2 {
 font-size:27px !important;
 line-height:34px !important;
 margin-bottom:32px !important;
 margin-top:3px !important
}
.related.products {
 margin-top:43px !important;
 padding-top:44px !important;
 border-top:1px solid #e5e5e5
}
.related.products h2 {
 font-size:27px !important;
 line-height:34px !important;
 margin-bottom:32px !important
}
.upsells.products {
 margin-top:51px !important
}
.upsells.products h2 {
 font-size:27px !important;
 line-height:34px !important;
 margin-bottom:32px !important
}
.woocommerce #reviews h3,.woocommerce-page #reviews h3 {
 margin:0;
 margin-top:40px !important
}
.woocommerce #review_form #respond p.comment-form-comment,.woocommerce-page #review_form #respond p.comment-form-comment {
 margin-top:30px !important
}
.shipping_calculator h2 {
 width:100% !important;
 text-align:right !important
}
div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
 margin-bottom:27px !important
}
.woocommerce .star-rating {
 color:#ffc321 !important
}
.woocommerce .products .product .star-rating {
 float:none !important;
 margin:0 auto !important;
 margin-top:2px !important;
 margin-bottom:8px !important
}
.woocommerce .price {
 font-size:17px !important;
 font-weight:700 !important
}
.summary {
 margin-bottom:42px !important
}
.summary.entry-summary .price {
 font-size:24px !important
}
.woocommerce .added_to_cart {
 float:left !important;
 width:100%
}
.woocommerce-result-count {
 color:#555;
 display:block;
 font-size:14px;
 font-weight:normal;
 line-height:24px;
 margin-top:5px
}
.woocommerce select {
 -webkit-appearance:none !important;
 -moz-appearance:none !important;
 appearance:none !important;
 -webkit-box-shadow:none;
 -webkit-font-smoothing:antialiased;
 -webkit-rtl-ordering:logical;
 -webkit-writing-mode:horizontal-tb;
 background:transparent url(img/tiles/menuselect.png) no-repeat right center !important;
 border:1px solid #e5e5e5;
 box-shadow:none;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 color:#555;
 cursor:pointer;
 display:block;
 font-family:'Open Sans', sans-serif;
 font-size:13px;
 font-style:normal;
 font-variant:normal;
 font-weight:normal;
 height:40px;
 letter-spacing:normal;
 line-height:normal;
 margin-bottom:10px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 max-width:100%;
 outline-color:rgb(85, 85, 85);
 outline-style:none;
 outline-width:0px;
 overflow-x:hidden;
 overflow-y:hidden;
 padding-bottom:10px;
 padding-left:15px;
 padding-right:15px;
 padding-top:10px;
 text-align:start;
 text-indent:0px;
 text-shadow:none;
 text-transform:none;
 vertical-align:middle;
 white-space:pre;
 word-spacing:0px;
 writing-mode:lr-tb;
 text-indent:0.01px !important;
 text-overflow:'' !important
}
select::-ms-expand {
 display:none
}
.woocommerce select:hover {
 background-color:#f1f1f1 !important;
 border:1px solid #d5d5d5 !important
}
.woocommerce span.onsale,.woocommerce-page span.onsale {
 min-height:40px !important;
 min-width:40px !important;
 width:40px !important;
 line-height:40px !important;
 margin:-10px -10px 0 0 !important;
 -webkit-border-radius:50% !important;
 -moz-border-radius:50% !important;
 border-radius:50% !important;
 text-shadow:none !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important
}
.woocommerce-page.single-product span.onsale {
 left:-6px !important
}
.woocommerce .related ul.products li.product {
 float:left;
 margin:0 2% 2em 0 !important;
 width:23.5% !important;
 padding:0px;
 position:relative
}
.woocommerce .upsells ul.products li.product {
 float:left;
 margin:0 2% 2em 0 !important;
 width:23.5% !important;
 padding:0px;
 position:relative
}
table.variations {
 border-spacing:10px !important;
 margin-bottom:10px !important;
 width:100%
}
table.variations td {
 padding:20px !important
}
table.variations td.label {
 float:left !important;
 width:20% !important;
 text-align:center !important;
 color:#555 !important;
 height:40px !important;
 padding:0px !important;
 padding-right:0px !important;
 background:#555 !important;
 border-right:0px solid #eee !important
}
table.group_table td.label label {
 color:#555 !important
}
table.variations td.label label {
 color:#555 !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 padding:10px !important;
 margin:0 !important;
 margin-top:0px !important;
 text-shadow:none !important;
 color:#fff !important
}
table.variations td.value {
 float:left !important;
 width:80% !important;
 padding:0 !important;
 padding-left:10px !important;
 margin:0 !important;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
table.variations td.value select {
 margin:0 !important;
 width:50% !important
}
a.reset_variations {
 float:left !important;
 margin-top:7px !important;
 margin-left:15px !important;
 color:#aaa !important
}
.woocommerce .stock {
 font-size:14px !important;
 font-weight:700 !important;
 color:#555 !important
}
form.variations_form {
 margin-bottom:0px !important
}
.woocommerce .product_meta .posted_in {
 float:left !important;
 width:100% !important
}
.woocommerce .product_meta {
 font-size:12px !important;
 color:#aaa !important
}
.woocommerce .product_meta a {
 color:#aaa !important
}
.woocommerce .product_meta a:hover {
 color:rgb(236, 138, 12) !important
}
.sku_wrapper {
 margin-right:18px !important
}
#respond .comment-form-email label,#respond .comment-form-author label {
 float:left !important
}
#respond .comment-form-email input,#respond .comment-form-author input {
 width:100% !important;
 float:left !important
}
.comment-respond .comment-reply-title {
 margin-bottom:0px !important
}
}
table.group_table {
 border-spacing:10px !important;
 margin-bottom:10px !important
}
table.group_table td {
 padding:0px !important
}
table.group_table td.label {
 width:120px !important;
 height:0px !important;
 padding:0px !important;
 padding-right:0px !important;
 background:transparent !important;
 border-right:0px solid #eee !important
}
table.group_table td.label label {
 float:left !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 padding:8px !important;
 margin:0 !important;
 margin-top:0px !important;
 text-shadow:none !important;
 color:#fff !important
}
table.group_table td.value {
 padding:0 !important;
 padding-left:20px !important;
 margin:0 !important
}
table.group_table td.value select {
 margin:0 !important
}
table.group_table tr td:first-child {
 width:60px !important
}
table.group_table td .amount {
 float:left !important;
 border-spacing:0px !important;
 margin-top:6px !important;
 margin-right:15px !important
}
table.group_table td .stock {
 font-size:13px !important;
 border-spacing:0px !important;
 margin-top:6px !important
}
.cart_table_item {
 border-color:#e5e5e5 !important
}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td {
 border-top:1px solid #e5e5e5 !important
}
.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img {
 width:45px !important;
 height:auto
}
.woocommerce table.cart .product-thumbnail,.woocommerce #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail {
 min-width:45px !important;
 width:45px !important
}
.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text {
 width:100px !important;
 box-shadow:none !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 border:1px solid #e5e5e5 !important;
 padding:6px 6px 5px;
 margin:0 10px 0 0 !important;
 -webkit-border-radius:5px !important;
 -moz-border-radius:5px !important;
 border-radius:5px !important
}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td {
 border-top:1px solid #e5e5e5;
 padding:10px 10px !important;
 vertical-align:middle
}
.shipping-calculator-button {
 font-weight:300 !important
}
.shop_table.cart .checkout-button {
 margin-left:10px !important;
 width:auto !Imp
}
.shop_table .coupon {
 margin-top:5px !important
}
.shop_table input[name="update_cart"] {
 margin-top:5px !important
}
td.produt-name a {
 word-break:break-all !important
}
#customer_details h3 {
 font-size:27px !important;
 line-height:34px !important;
 margin-bottom:18px !important;
 margin-top:12px !important
}
h3#order_review_heading {
 font-size:27px !important;
 line-height:34px !important;
 margin-bottom:28px !important;
 margin-top:28px !important
}
#order_comments {
 height:300px !important
}
#ship-to-different-address {
 width:100% !important
}
#ship-to-different-address input {
 float:left !important
}
#ship-to-different-address label {
 float:left !important;
 padding-left:0 !important;
 padding-right:20px !important
}
.woocommerce h2 {
 font-size:27px !important;
 line-height:34px !important;
 margin-bottom:28px !important;
 margin-top:0px !important
}
.woocommerce header h2 {
 font-size:27px !important;
 line-height:34px !important;
 margin-bottom:20px !important;
 margin-top:37px !important
}
.col2-set h3 {
 font-size:27px !important;
 line-height:34px !important;
 margin-bottom:20px !important;
 margin-top:12px !important
}
.order_details li {
 margin-bottom:10px !important
}
.cart_totals h2 {
 font-size:27px !important;
 line-height:34px !important;
 margin-bottom:16px !important;
 margin-top:20px !important
}
.shipping_calculator h2 {
 font-size:27px !important;
 line-height:34px !important;
 margin-bottom:25px !important;
 margin-top:25px !important
}
input#coupon_code::-webkit-input-placeholder {
 color:#bbb !important
}
input#coupon_code:-moz-placeholder {
 color:#bbb !important
}
input#coupon_code::-moz-placeholder {
 color:#bbb !important
}
input#coupon_code:-ms-input-placeholder {
 color:#bbb !important
}
input#coupon_code {
 width:150px !important
}
.col-1.address a.edit {
 margin-top:12px !important
}
.col-2.address a.edit {
 margin-top:12px !important
}
.widget.woocommerce a {
 font-weight:400 !important
}
#searchform {
 margin-bottom:0
}
#searchform .screen-reader-text {
 display:none
}
#searchform #searchsubmit {
 display:none
}
#searchform input#s {
 width:100%
}
ul.product_list_widget img {
 float:left !important;
 box-shadow:none !important;
 margin:0 !important;
 margin-right:10px !important;
 border:1px solid #e5e5e5 !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 width:45px !important;
 -webkit-transition:none !important;
 -moz-transition:none !important;
 transition:none !important
}
ul.product_list_widget a:hover img {
 border-color:#d5d5d5 !important
}
ul.product_list_widget a {
 font-weight:normal !important
}
ul.product-categories {
 margin:0;
 padding:0;
 list-style:none
}
ul.product-categories li {
 float:left;
 width:100%;
 color:#777;
 border-bottom:1px solid #eee;
 border-top:0;
 padding-top:7px;
 padding-bottom:7px
}
ul.product-categories li a {
 float:left;
 font-weight:normal;
 margin-right:3px
}
ul.product-categories li:first-child {
 border-top:0;
 padding-top:0
}
ul.product-categories li:last-child {
 border-bottom:0;
 padding-bottom:0
}
.widget_shopping_cart_content {
 margin-bottom:-20px !important
}
.widget_shopping_cart_content ul {
 float:left !important;
 width:100% !important
}
.widget_shopping_cart_content dl.variation {
 float:left !important;
 width:100% !important;
 padding-top:5px !important;
 border:0 !important;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 background:#f5f5f5;
 margin-top:5px !important
}
.widget_shopping_cart_content p.total {
 float:left !important;
 width:100% !important;
 border-top:1px solid #e5e5e5 !important;
 margin-top:11px !important;
 padding-top:9px !important
}
.widget_shopping_cart_content a.button {
 margin-right:7px !important;
 margin-bottom:10px !important
}
.widget_shopping_cart_content a.button.checkout {
 margin-right:0 !important
}
.price_slider_wrapper {
 float:left !important;
 width:100% !important
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
 background:#333637 !important
}
.widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
 background:#ad74a2 !important;
 box-shadow:none !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
 border:1px solid #ad74a2 !important;
 background:#ad74a2 !important;
 -webkit-box-shadow:inset 0 0 0 1px #fff !important;
 -moz-box-shadow:inset 0 0 0 1px #fff !important;
 box-shadow:inset 0 0 0 1px #fff !important
}
div.product div.images img,.woocommerce #content div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce-page #content div.product div.images img {
 box-shadow:none !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 -webkit-transition:none !important;
 -moz-transition:none !important;
 transition:none !important
}
div.product div.images img:hover,.woocommerce #content div.product div.images img:hover,.woocommerce-page div.product div.images img:hover,.woocommerce-page #content div.product div.images img:hover {
 border-color:#d5d5d5 !important
}
.images .thumbnails {
 margin-left:0
}
.images .thumbnails a {
 margin-bottom:10px !important
}
div.product .product_title,.woocommerce #content div.product .product_title,.woocommerce-page div.product .product_title,.woocommerce-page #content div.product .product_title {
 font-size:18px;
 line-height:25px;
 margin-top:-7px !important;
 margin-bottom:4px !important
}
div.product form.cart,.woocommerce #content div.product form.cart,.woocommerce-page div.product form.cart,.woocommerce-page #content div.product form.cart {
 margin-bottom:23px !important;
 margin-top:23px !important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
 display:inline-block;
 padding:.5em 0;
 font-weight:bold;
 color:#555 !important;
 text-shadow:none !important;
 text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important;
 border-color:#e5e5e5 !important;
 background:#f5f5f5 !important;
 text-shadow:none !important
}
div.product .woocommerce-tabs ul.tabs li.active,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
 background:#ffffff !important;
 border-bottom-color:#ffffff !important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li::before {
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important
}
div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
 position:absolute;
 content:" ";
 width:100%;
 bottom:0;
 left:0;
 border-bottom:1px solid #e5e5e5 !important;
 z-index:1
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
 padding:3px !important;
 background:#fff !important;
 border:1px solid #e5e5e5 !important;
 -webkit-border-radius:5px !important;
 -moz-border-radius:5px !important;
 border-radius:5px !important;
 width:39px !important
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
 margin:0 0 0 57px !important;
 border:1px solid #e5e5e5 !important;
 background:#f5f5f5 !important;
 -webkit-border-radius:5px !important;
 -moz-border-radius:5px !important;
 border-radius:5px !important;
 padding:20px !important;
 padding-bottom:10px !important
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
 font-size:13px !important;
 color:#aaa !important
}
.woocommerce button:focus,.woocommerce input:focus {
 outline:none !important
}
.woocommerce ul.products li .add_to_cart_button,.woocommerce ul.products li .product_type_variable,.widget_shopping_cart_content a.button,.price_slider_amount .button {
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce #respond input#submit:active,.woocommerce #content input.button:active,.woocommerce-page a.button:active,.woocommerce-page button.button:active,.woocommerce-page input.button:active,.woocommerce-page #respond input#submit:active,.woocommerce-page #content input.button:active {
 top:0 !important
}
.woocommerce-product-search input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button {
 text-shadow:none !important;
 border:0 !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important;
 padding:4px 10px !important;
 padding-bottom:3px !important;
 font-size:12px !important;
 line-height:20px !important;
 font-weight:700 !important;
 -webkit-border-radius:5px !important;
 -moz-border-radius:5px !important;
 border-radius:5px !important;
 border:1px solid #e5e5e5 !important;
 background:#fff !important;
 color:#555 !important
}
.woocommerce-product-search input[type="submit"]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page #content input.button:hover {
 border:1px solid rgb(236, 138, 12) !important;
 background:rgb(236, 138, 12) !important;
 color:#fff !important
}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt {
 font-weight:700 !important;
 background-color:#ad74a2;
 font-size:14px !important;
 color:#fff !important;
 text-shadow:none !important;
 border:0 !important;
 -webkit-box-shadow:none !important;
 -moz-box-shadow:none !important;
 box-shadow:none !important;
 padding:10px 20px !important
}
.woocommerce a.button.alt:focus,.woocommerce button.button.alt:focus,.woocommerce input.button.alt:focus,.woocommerce #respond input#submit.alt:focus,.woocommerce #content input.button.alt:focus,.woocommerce-page a.button.alt:focus,.woocommerce-page button.button.alt:focus,.woocommerce-page input.button.alt:focus,.woocommerce-page #respond input#submit.alt:focus,.woocommerce-page #content input.button.alt:focus {
 outline:none !important
}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #content input.button.alt:hover {
 background:#ad74a2 url(img/tiles/light20.png) repeat !important;
 color:#fff !important
}
.single_add_to_cart_button {
 margin-left:0px !important
}
.woocommerce #payment ul.payment_methods li input,.woocommerce-page #payment ul.payment_methods li input {
 margin:0 1em 0 0;
 float:left !important
}
.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box {
 background:#e5e5e5 !important;
 box-shadow:none !important;
 -moz-box-shadow:none !important;
 color:#555 !important;
 text-shadow:none !important
}
.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after {
 border:8px solid #e5e5e5 !important;
 border-right-color:transparent !important;
 border-left-color:transparent !important;
 border-top-color:transparent !important
}
#customer_details #shiptobilling {
 margin-top:20px !important
}
#customer_details #shiptobilling label.checkbox {
 padding-left:0 !important
}
.lost_password {
 margin-left:10px !important;
 margin-top:3px !important
}
.wc-proceed-to-checkout a {
 text-align:center;
 float:left;
 width:100%;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table {
 float:left !important
}
.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th {
 padding:6px 10px
}
div.bbp-breadcrumb {
 margin-top:7px !important
}
#bbpress-forums div.bbp-search-form {
 margin-bottom:-10px !important
}
.bbp-forum-content p {
 margin-bottom:0px !important
}
.bbp-footer div.tr {
 display:none !important
}
.padder .item-list-tabs {
 margin-left:0;
 margin-right:0;
 width:100%;
 clear:both
}
.padder div.pagination {
 margin:0px 0px 10px 0px;
 padding:0;
 background:transparent;
 float:left;
 clear:both
}
.padder div.item-list-tabs#subnav {
 margin-left:0;
 margin-right:0
}
.padder table.forum {
 margin-left:0;
 margin-right:0;
 width:100%
}
.padder div#item-header {
 position:relative
}
.padder div#item-header div#item-header-content {
 margin-left:0;
 position:absolute;
 left:170px
}
.padder div.item-list-tabs#subnav {
 border:none
}
.padder #forums-directory-form {
 clear:both
}
form#whats-new-form #whats-new-textarea {
 border:none
}
form#whats-new-form textarea {
 height:150px
}
.padder #forums-search-form h3 {
 float:left
}
.padder form.dir-form div.dir-search {
 float:right;
 width:auto;
 margin:0;
 margin-bottom:20px;
 clear:right
}
.padder form.dir-form div.dir-search:after {
 clear:both
}
.padder #groups-directory-form h3 {
 float:left
}
.padder form.dir-form div.dir-search {
 float:right;
 width:auto;
 margin:0;
 margin-bottom:20px;
 clear:right
}
.padder form.dir-form div.dir-search:after {
 clear:both
}
.bbp-reply-title h3,.bbp-topic-title h3,.bbp-forum-title h3 {
 font-size:18px !important
}
.bbp-pagination {
 margin-top:20px !important
}
#bbpress-forums {
 margin-bottom:30px !important
}
#bbpress-forums p.bbp-topic-meta img.avatar,#bbpress-forums ul.bbp-reply-revision-log img.avatar,#bbpress-forums ul.bbp-topic-revision-log img.avatar,#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums .widget_display_topics img.avatar,#bbpress-forums .widget_display_replies img.avatar,#bbpress-forums p.bbp-topic-meta img.avatar {
 margin-bottom:-1px !important;
 margin-right:0px !important
}
.bbp-search-results,#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-replies {
 border:1px solid #eee !important;
 margin-bottom:0 !important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
#bbpress-forums li.bbp-header {
 background:#eee !important
}
#bbpress-forums div.bbp-topic-author img.avatar,#bbpress-forums div.bbp-reply-author img.avatar {
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
#bbpress-forums #new-post legend {
 font-size:18px !important;
 font-weight:bold !important
}
.item-meta .activity {
 padding-left:7px !important;
 padding-right:7px !important
}
.item-list-tabs li#groups-all a {
 -webkit-border-radius:3px !important;
 -moz-border-radius:3px !important;
 border-radius:3px !important
}
.item-list-tabs li#groups-all {
 margin-bottom:15px !important
}
.item-list-tabs li#home-groups-li {
 margin-bottom:15px !important
}
.item-list-tabs li#activity-personal-li {
 margin-bottom:15px !important
}
.item-list-tabs {
 border-bottom:3px solid #eee !important;
 margin-bottom:0 !important
}
#groups-order-select {
 margin-top:5px !important;
 margin-bottom:5px !important
}
.item-avatar img {
 -webkit-border-radius:3px !important;
 -moz-border-radius:3px !important;
 border-radius:3px !important
}
.item-list .item-desc p {
 margin-bottom:0px !important
}
.item-list .item-desc {
 margin-left:0px !important
}
.pag-count {
 margin-left:0px !important
}
.item-list .meta {
 margin-top:0px !important
}
.group-button {
 margin-bottom:11px !important
}
.item-list-tabs li#members-all {
 margin-bottom:15px !important
}
#item-header-avatar img {
 -webkit-border-radius:3px !important;
 -moz-border-radius:3px !important;
 border-radius:3px !important
}
.activity-avatar img {
 -webkit-border-radius:3px !important;
 -moz-border-radius:3px !important;
 border-radius:3px !important
}
#item-header-content .activity {
 padding-left:7px !important;
 padding-right:7px !important
}
.item-list-tabs ul li {
 margin-right:10px !important
}
.item-list-tabs ul li a {
 -webkit-border-radius:3px !important;
 -moz-border-radius:3px !important;
 border-radius:3px !important;
 padding:2px 5px !important
}
#buddypress .activity-header p {
 margin:0 !important;
 padding:0 !important
}
#buddypress .activity-meta {
 margin:0 !important;
 padding:0 !important
}
#buddypress ul.item-list {
 border-top:0 !important
}
#buddypress .activity .info {
 margin-top:18px !important
}
.avatar-20.photo {
 padding-left:3px !important;
 padding-right:3px !important;
 width:20px !important;
 height:20px !important;
 -webkit-border-radius:3px !important;
 -moz-border-radius:3px !important;
 border-radius:3px !important;
 vertical-align:top;
 margin-top:5px;
 padding-top:2px
}
.avatar-50.photo {
 width:50px !important;
 height:50px !important;
 -webkit-border-radius:3px !important;
 -moz-border-radius:3px !important;
 border-radius:3px !important;
 vertical-align:top;
 margin-left:0 !important
}
#buddypress .activity-meta .button {
 margin-top:10px !important
}
.widget .item-list {
 margin-bottom:-10px !important
}
.widget .item-list li {
 margin:0 !important;
 padding:0 !important;
 margin-bottom:10px !important
}
.widget .item-list .item-meta {
 margin-left:28px !important
}
.widget .item-title a {
 font-size:12px !important
}
.widget .item-list li:last-child {
 border-bottom:0 !important
}
.widget .item-options {
 margin:0 !important;
 padding:0 !important
}
.alignnone {
 margin:5px 20px 20px 0
}
.aligncenter,div.aligncenter {
 display:block;
 margin:5px auto 5px auto
}
.wp-caption {
 background:#fff;
 border:1px solid #f0f0f0;
 max-width:96%;
 padding:5px 3px 10px;
 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:17px;
 margin:0;
 padding:0 4px 5px
}
img.size-auto,img.size-large,img.size-full,img.size-medium {
 max-width:100%;
 height:auto
}
.alignleft,img.alignleft {
 display:inline;
 float:left;
 margin-right:20px;
 margin-top:0px
}
.alignright,img.alignright {
 display:inline;
 float:right;
 margin-left:20px;
 margin-top:0px
}
.aligncenter,img.aligncenter {
 clear:both;
 display:block;
 margin-left:auto;
 margin-right:auto
}
img.alignleft,img.alignright,img.aligncenter {
 margin-bottom:20px
}
iframe.twitter-timeline {
 width:100% !important;
 min-width:100% !important;
 max-width:100% !important;
 display:none
}
#lang_sel a,#lang_sel a:visited {
 border:1px solid #e5e5e5 !important;
 border-top:0 !important
}
#lang_sel a:hover,#lang_sel ul ul a:hover {
 color:#111 !important;
 background-color:#f5f5f5 !important
}
.menu-item img.iclflag {
 margin-bottom:0px !important;
 margin-right:5px !important
}
.headertop #lang_sel {
 margin-top:0px;
 height:auto
}
.lang_sel_sel {
 margin-top:2px
}
#lang_sel img.iclflag {
 margin-top:-4px
}
#lang_sel {
 z-index:1000 !important
}
#lang_sel ul ul {
 z-index:1000 !important
}
#lang_sel > ul > li > a {
 border:0px solid #e5e5e5 !important;
 padding-bottom:2px !important
}
#lang_sel > ul > li > a:hover {
 background-color:#fff !important
}
#lang_sel ul li a {
 border:0px solid #e5e5e5;
 padding-bottom:2px
}
#lang_sel > ul {
 border:1px solid #fff
}
#lang_sel > ul > li > ul {
 left:0px;
 padding-top:3px !important;
 border-top:0px solid #e5e5e5 !important
}
#lang_sel ul ul {
 border-top:0
}
#lang_sel ul li ul li {
 border-left:0;
 border-right:0
}
#lang_sel ul li ul li a {
 border-color:#e5e5e5
}
#lang_sel ul li ul li:last-child {
 border-bottom:0
}
#lang_sel li {
 width:151px;
 position:relative
}
#lang_sel a.lang_sel_sel {
 background:url(../img/nav-arrow-down.png) #fff right no-repeat
}
.darkheader #lang_sel a,.darkheader #lang_sel a:visited {
 border:1px solid #282a2b !important;
 border-top:0 !important
}
.darkheader #lang_sel a:hover,.darkheader #lang_sel ul ul a:hover {
 color:#111 !important;
 background-color:#282a2b !important
}
.darkheader #lang_sel > ul > li > a {
 border:0px solid #282a2b !important;
 padding-bottom:2px !important
}
.darkheader #lang_sel > ul > li > a:hover {
 background-color:#282a2b !important;
 color:#fff !important
}
.darkheader #lang_sel ul li a {
 border:0px solid #282a2b;
 padding-bottom:2px
}
.darkheader #lang_sel > ul {
 border:1px solid #282a2b
}
.darkheader #lang_sel > ul > li > ul {
 left:0px;
 padding-top:3px !important;
 border-top:0px solid #282a2b !important
}
.darkheader #lang_sel ul li ul li a {
 border-color:#282a2b
}
.darkheader #lang_sel :hover > a,.darkheader #lang_sel ul ul :hover > a {
 color:#fff !important
}
.darkheader #lang_sel ul ul a,.darkheader #lang_sel ul ul a:visited {
 background:#282a2b !important
}
.darkheader #lang_sel a.lang_sel_sel {
 background:url(../img/nav-arrow-down.png) #282a2b right no-repeat
}
#buddypress {
 position:relative
}
#buddypress div.item-list-tabs {
 margin:25px 0px 20px
}
#buddypress div.dir-search {
 margin:0px;
 position:absolute;
 right:0px
}
#bbp-search-form #bbp_search_submit,#buddypress #groups_search_submit,#buddypress #members_search_submit {
 display:none !important
}
#buddypress #activity-filter-select,#buddypress #members-order-select,#buddypress #groups-order-select {
 margin-right:0px !important
}
#buddypress #activity-filter-select label,#buddypress #members-order-select label,#buddypress #groups-order-select label {
 float:left;
 line-height:33px;
 margin-right:20px
}
#buddypress #members-order-by,#buddypress #activity-filter-by,#buddypress #groups-order-by {
 float:right
}
#buddypress form#whats-new-form {
 margin-top:20px !important
}
#buddypress form#whats-new-form p.activity-greeting {
 line-height:1
}
#buddypress form#whats-new-form #whats-new-textarea {
 width:100%;
 padding:0 !important
}
#buddypress #whats-new-textarea #whats-new {
 width:100%
}
#buddypress #whats-new-options {
 height:65px !important;
 display:block !important;
 overflow:hidden !important
}
.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:96%;
 padding:5px 3px 10px;
 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:17px;
 margin:0;
 padding:0 4px 5px
}
.wpb_start_animation.wpb_appear {
 -webkit-animation:wpb_appear 0.7s 1 ease-out !important;
 -moz-animation:wpb_appear 0.7s 1 ease-out !important;
 -o-animation:wpb_appear 0.7s 1 ease-out !important;
 animation:wpb_appear 0.7s 1 ease-out !important;
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1);
 opacity:1
}
@-moz-keyframes "wpb_appear" {
 0% {
  -moz-transform:scale(0.5) !important;
  opacity:0.1;
 }
 100% {
  -moz-transform:scale(1);
  opacity:1;
 }
}
@media only screen and (min-width: 1200px) {
 .bloques-quienes-somos {
  min-height:231px
 }
 .whitebackground,.footerwrap {
  width:1230px;
  margin-left:-615px;
  left:50%
 }
 .footerwrap.wide .footer,.subfooterwrap,.subfooterwrap.wide .subfooter {
  width:1170px
 }
 .pagetitle {

  width:1170px
 }
 .portfolio {
  width:1180px
 }
 .threecol .entry {
  width:392.7px
 }
 .fourcol .entry {
  width:294.5px
 }
 .fivecol .entry {
  width:236px
 }
 .portfolio.withsidebar {
  width:870px
 }
 .portfolio.withsidebar .entry {
  width:287px
 }
 .team .memberwrap {
  width:25%
 }
 .clients ul li {
  float:left;
  display:inline;
  width:20%
 }
 .pricing.fivecols .pricecol .pricewrap {
  width:18.1%
 }
 .pricing.fourcols .pricecol .pricewrap {
  width:23.1%
 }
 .pricing.threecols .pricecol .pricewrap {
  width:31.4%
 }
}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
 .bloques-quienes-somos {
  min-height:231px
 }
 .allwrapper {
  width:940px
 }
 .allwrapper.boxed {
  background:#FFF;
  width:940px;
  padding:0px 30px;
  margin:auto
 }
 .allwrapper.wide {
  background:#FFF;
  width:100%;
  padding:0;
  margin-left:0
 }
 .whitebackground,.footerwrap,.subfooterwrap {
  width:1000px;
  margin-left:-500px;
  left:50%
 }
 .footerwrap.wide .footer {
  width:940px
 }
 .boxedlayout .subfooterwrap {
  padding-left:0;
  padding-right:0
 }
 .subfooterwrap.wide {
  width:100%
 }
 .subfooterwrap.wide .subfooter,.subfooterwrap .subfooter {
  margin:0 auto;
  width:940px
 }
 .pagetitle {
  width:940px
 }
 .boxedlayout .pagetitlewrap {
  width:1000px;
  left:0;
  margin-left:-30px
 }
 .headerwrap {
  width:100%
 }
 .headertop {
  left:50%;
  margin-left:-470px
 }
 .header {
  width:940px;
  left:50%;
  margin-left:-470px
 }
 .boxedlayout .headertopwrap {
  margin-left:-30px;
  padding-right:60px
 }
 .boxedlayout .headerwrap {
  width:1000px;
  left:50%;
  margin-left:-500px
 }
 .boxedlayout .headertop {
  margin-left:-440px
 }
 .portfolio {
  width:950px
 }
 .threecol .entry {
  width:316.4px
 }
 .fourcol .entry {
  width:237px
 }
 .fivecol .entry {
  width:237px
 }
 .portfolio.withsidebar {
  width:700px
 }
 .threecol .portfolio.withsidebar .entry {
  width:233px
 }
 .fourcol .portfolio.withsidebar .entry {
  width:233px
 }
 .fivecol .portfolio.withsidebar .entry {
  width:233px
 }
 .team .memberwrap {
  width:25%
 }
 .clients ul li {
  float:left;
  display:inline;
  width:20%
 }
 .pricing.fivecols .pricecol .pricewrap {
  width:17.6%
 }
 .pricing.fourcols .pricecol .pricewrap {
  width:22.6%
 }
 .pricing.threecols .pricecol .pricewrap {
  width:30.9%
 }
 .blogpost.smallmedia .postmedia {
  width:270px
 }
 .blogpost.smallmedia .postbody {
  width:380px
 }
 .fullblog .blogpost.smallmedia .postmedia {
  width:370px
 }
 .fullblog .blogpost.smallmedia .postbody {
  width:540px
 }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
 .bloques-quienes-somos {
  min-height:231px
 }
 .allwrapper {
  width:724px
 }
 .allwrapper.boxed {
  background:#FFF;
  width:724px;
  padding:0px 30px;
  margin:auto
 }
 .allwrapper.wide {
  background:#FFF;
  width:100%;
  padding:0;
  margin-left:0
 }
 .whitebackground,.footerwrap,.subfooterwrap {
  width:784px;
  margin-left:-392px;
  left:50%
 }
 .footerwrap.wide .footer,.subfooterwrap,.subfooterwrap.wide .subfooter {
  width:724px
 }
 .subfooterwrap.wide {
  width:100%
 }
 .subfooterwrap.wide .subfooter,.subfooterwrap .subfooter {
  margin:0 auto;
  width:724px
 }
 .pagetitle {
  width:724px
 }
 .boxedlayout .pagetitlewrap {
  width:784px;
  left:0;
  margin-left:-30px
 }
 .headertop {
  left:50%;
  margin-left:-362px
 }
 .headerwrap {
  width:100%
 }
 .header {
  width:724px;
  left:50%;
  margin-left:-362px
 }
 .boxedlayout .headertopwrap {
  margin-left:-30px;
  padding-right:60px
 }
 .boxedlayout .headerwrap {
  width:784px;
  left:50%;
  margin-left:-392px
 }
 .boxedlayout .headertop {
  margin-left:-332px
 }
 .portfolio {
  width:734px
 }
 .portfolio .entry {
  width:244px
 }
 .portfolio.withsidebar {
  width:538px
 }
 .threecol .portfolio.withsidebar .entry {
  width:269px
 }
 .fourcol .portfolio.withsidebar .entry {
  width:269px
 }
 .fivecol .portfolio.withsidebar .entry {
  width:269px
 }
 .team .memberwrap {
  width:33.3%
 }
 .clients ul li {
  float:left;
  display:inline;
  width:20%
 }
 .pricing.fivecols .pricecol .pricewrap {
  width:30.2%
 }
 .pricing.fourcols .pricecol .pricewrap {
  width:30.2%
 }
 .pricing.threecols .pricecol .pricewrap {
  width:30.2%
 }
 .blogpost.smallmedia .postmedia {
  width:200px
 }
 .blogpost.smallmedia .postbody {
  width:288px
 }
 .fullblog .blogpost.smallmedia .postmedia {
  width:270px
 }
 .fullblog .blogpost.smallmedia .postbody {
  width:424px
 }
 .mobilemenu,.boxedlayout .mobilemenu {
  padding-right:0px;
  position:absolute;
  right:20px;
  top:25px;
  bottom:20px
 }
 #mainmenu {
  float:left;
  visibility:hidden;
  height:0;
  width:0
 }
 .mainmenu {
  background:#fff;
  border-top:0;
  border-right:0;
  border-bottom:0
 }
 .headersearch {
  display:none
 }
 .mobilemenu {
  display:block
 }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
 .homepostholder {
  width:100%
 }
 .homepost .postbody {
  float:none;
  padding-left:20px
 }
 .totheright .postbody {
  padding-left:0;
  padding-right:20px
 }
 .vc_row-fluid .vc_span1,.vc_row-fluid .vc_span2,.vc_row-fluid .vc_span3,.vc_row-fluid .vc_span4,.vc_row-fluid .vc_span5,.vc_row-fluid .vc_span6,.vc_row-fluid .vc_span7,.vc_row-fluid .vc_span8,.vc_row-fluid .vc_span9,.vc_row-fluid .vc_span10 {
  width:100% !important;
  margin-left:0px !important;
  margin-bottom:25px;
  float:left !important;
  clear:both
 }
 .contenttable {
  width:95%
 }
 .tab-content .wpb_content_element {
  margin-bottom:25px !important
 }
 .wpb_wrapper .wpb_wrapper .contenttable {
  margin-top:0px
 }
 .whitebackground {
  width:100%;
  margin-left:0;
  left:0
 }
 .footerwrap,.subfooterwrap {
  width:100%;
  padding-left:20px;
  padding-right:20px;
  margin-left:-20px;
  left:0
 }
 .footer,.subfooter {
  margin-left:0px
 }
 .subfooter .spacer {
  padding-right:10px
 }
 .pagetitlewrap {
  margin-left:-20px;
  padding-left:20px;
  padding-right:20px
 }
 .boxedlayout .pagetitlewrap {
  width:100%;
  left:0;
  margin-left:-20px;
  padding-left:20px;
  padding-right:20px
 }
 .pagetitlewrap.boxed {
  width:100%;
  left:0;
  margin-left:-20px
 }
 .pagetitle {
  width:100%
 }
 .pagetitle h1 {
  margin-top:31px;
  padding-left:0;
  text-align:center;
  width:100%;
  white-space:normal
 }
 .pagetitlewrap.boxed .pagetitle h1 {
  margin-top:33px;
  padding-left:0;
  text-align:center;
  width:100%
 }
 .breadcrumbwrap,.pagetitlewrap.boxed .breadcrumbwrap {
  margin-right:0;
  width:100%;
  text-align:center;
  margin-top:-25px;
  margin-bottom:28px
 }
 .boxedspacer {
  margin:0 !important
 }
 .pagetitlewrap.boxed {
  margin-top:0
 }
 .notitleboxedtop {
  margin-top:0px
 }
 .homesliderwrapper,.boxedlayout .homesliderwrapper {
  position:relative;
  margin-left:-20px;
  margin-right:-20px
 }
 .headerwrap,.boxedlayout .headerwrap {
  width:100%;
  margin:0;
  margin-bottom:0px;
  /*margin-left:-20px;*/
  padding-right:40px;
  left:0
 }
 .header,.boxedlayout .header {
  width:100%;
  z-index:500;
  height:80px;
  margin-left:20px;
  left:0
 }
 .header .logo,.boxedlayout .header .logo {
  float:left;
  padding:0px;
  margin-left:20px;
  position:relative
 }
 .mobilemenu,.boxedlayout .mobilemenu {
  padding-right:0px;
  position:absolute;
  right:20px;
  top:0px;
  bottom:20px
 }
 .footerwrap.wide,.subfooterwrap.wide,.footerwrap,.subfooterwrap {
  padding-left:20px;
  padding-right:20px;
  margin-left:0px;
  margin-right:-20px
 }
 .footerwrap.wide .footer,.subfooterwrap.wide .subfooter,.headertopwrap.wide .headertop,.headertopwrap .headertop,.footerwrap .footer,.subfooterwrap .subfooter {
  width:100%
 }
 .footerwrap.wide,.subfooterwrap.wide {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box
 }
 footer {
  position:relative !important;
  margin-left:-20px;
  margin-right:-20px
 }
 .boxedlayout footer {
  position:relative !important;
  margin-left:-20px;
  margin-right:20px
 }
 .footer {
  text-align:center
 }
 .footer .footertitle tr td {
  width:100%;
  text-align:center
 }
 .footer .footertitle h4 {
  width:100%;
  text-align:center
 }
 .footer .widget {
  margin-bottom:60px
 }
 .footer .textwidget {
  width:100%;
  float:left
 }
 .footerwrap.wide {
  padding-bottom:30px
 }
 .footer .widget_archive ul li a,.footer .widget_categories ul li a,.footer .widget_meta ul li a,.footer .widget_recent_entries ul li a {
  width:100%;
  text-align:center
 }
 .footer ul.customlist {
  margin:auto;
  position:relative;
  float:none;
  text-align:center;
  width:auto
 }
 .footer ul.customlist li {
  clear:both
 }
 .subfooter .textwidget {
  float:left;
  margin:0;
  margin-bottom:0px;
  width:100%
 }
 .subfooter .span6.lefttext {
  float:left;
  margin:0;
  padding:0;
  text-align:center;
  margin-bottom:5px;
  width:100%
 }
 .subfooter .span6.righttext {
  float:left;
  margin:0;
  padding:0;
  text-align:center;
  margin-bottom:0px;
  width:100%
 }
 .subfooter .righttext .first {
  float:left
 }
 .subfooter .widget_nav_menu {
  float:left !important
 }
 .subfooter .widget_text {
  width:100%;
  float:left
 }
 .portfoliowrap {
  width:100%;
  padding:0
 }
 .portfolio {
  width:100%;
  margin:0;
  padding:0
 }
 .portfolio .entry {
  width:50%
 }
 .holderwrap {
  margin:2%
 }
 .servicewrap {
  margin-bottom:35px !important
 }
 .headertop,.headertopwrap,.boxedlayout .headertopwrap {
  width:100%;
  margin:0;
  padding:0;
  left:0
 }
 .headertopwrap,.boxedlayout .headertopwrap {
  margin-left:-20px;
  padding-right:40px
 }
 .headertop,.boxedlayout .headertop {
  margin-left:20px
 }
 .headertop .headerlefttext {
  width:100%;
  margin:0;
  padding:0;
  left:0;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px
 }
 .linktext {
  display:none
 }
 .one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.one_sixth {
  width:100%
 }
 .span9.right {
  margin-bottom:80px
 }
 .span9.left {
  margin-bottom:80px
 }
 .pagewrapright {
  padding-right:0px
 }
 .pagewrapleft {
  padding-left:0px
 }
 .blogpost .date {
  margin-left:-6px
 }
 .blogpost h2 {
  padding-left:57px
 }
 .blogpost .posttext {
  padding-left:0px;
  padding-right:0px
 }
 .blogpost .readmore {
  float:left;
  position:relative;
  right:0px;
  margin-top:20px
 }
 .blogpost .postinfo {
  padding-left:57px
 }
 .blogpost .postbody {
  padding-left:0
 }
 .blogpost.smallmedia .postmedia {
  width:100%;
  margin-bottom:25px
 }
 .blogpost.smallmedia .postbody {
  width:100%
 }
 .blogpost.smallmedia h4 {
  margin-top:27px
 }
 .fullblog .blogpost.smallmedia .postmedia {
  width:100%
 }
 .fullblog .blogpost.smallmedia .postbody {
  width:100%
 }
 .blogpost.nodate h2 {
  padding-left:0px
 }
 .blogpost.nodate .postinfo {
  padding-left:0px
 }
 .blogpost.singlepost .posttext {
  padding-right:0px
 }
 .pagetitle h1 {
  text-align:center
 }
 .span9.left .pagination {
  margin:0
 }
 .span9.right .pagination {
  margin:0
 }
 .gmap {
  height:200px;
  margin-left:-20px;
  padding-right:40px;
  left:0
 }
 #gmap_inner {
  height:200px;
  padding-right:40px
 }
 .gmapheight {
  height:200px
 }
 #optionswrap {
  display:none
 }
 .highlightbox .btnpos {
  margin-top:0px
 }
 .highlightbox .one_fourth .btn {
  float:left !important;
  margin-bottom:15px
 }
 .social {
  position:relative;
  text-align:center;
  padding:0;
  margin:0
 }
 .footer .widget .span6 {
  float:none;
  clear:both
 }
 .footer .widget .social ul {
  float:none
 }
 .footer .widget .social ul li {
  float:none;
  display:inline-block
 }
 .footer .widget .velocitySocials {
  float:none !important;
  clear:both
 }
 .footer .widget .social {
  left:0
 }
 .headertop .span6 {
  float:none;
  clear:both
 }
 .headertop .social ul li {
  float:none;
  display:inline-block
 }
 .headertop .velocitySocials {
  float:none !important;
  clear:both
 }
 .headertop .social {
  left:0
 }
 .homesliderwrapper {
  margin-top:0px
 }
 .nav.nav-tabs {
  clear:both;
  width:100%;
  border:none;
  padding-right:0;
  padding-top:0px
 }
 .tab-content {
  clear:both;
  width:100%;
  border:none;
  padding-left:0;
  padding-bottom:0px
 }
 #mainmenu {
  float:left;
  visibility:hidden;
  height:0;
  width:0
 }
 .mainmenu {
  background:#fff;
  border-top:0;
  border-right:0;
  border-bottom:0
 }
 .headersearch {
  display:none
 }
 .mobilemenu {
  display:block
 }
 .headerleftwrap .textwidget {
  display:inline-block
 }
 .headerrighttext {
  margin:0;
  padding:0 !important
 }
 .headerrightwidget {
  text-align:center;
  float:none !important;
  clear:both;
  margin-left:0px !important
 }
 .headerrightwidget ul {
  text-align:center
 }
 .headerrightwidget ul li {
  display:inline-block;
  text-align:left
 }
 .headerrightwidget ul li ul li {
  display:block
 }
 #paises {
  margin:0 !important;
  padding:1px 10px !important
 }
 .headerlefttext {
  margin:0;
  padding:0 !important
 }
 .headerleftwidget {
  text-align:center;
  float:none !important;
  clear:both
 }
 .headerleftwidget ul {
  text-align:center
 }
 .headerleftwidget ul li {
  display:inline-block;
  text-align:left
 }
 .headerleftwidget ul li ul li {
  display:block
 }
 .headertop .icon_wrap:last-child {
  margin-right:0px
 }
 .centerlist_onmobile {
  margin:auto;
  position:relative;
  float:none;
  text-align:center
 }
 .centerlist_onmobile li {
  float:none;
  clear:both;
  display:block
 }
 .clients ul {
  margin-top:30px
 }
 .client {
  border-right:0;
  border-left:0
 }
 .headerwrap.stucked,.boxedlayout .headerwrap.stucked {
  padding:0px 20px;
  margin:0px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box
 }
 .headerwrap .logo,.boxedlayout .headerwrap .logo {
  margin-left:auto;
  margin-right:auto;
  float:none
 }
 .headerwrap .header,.boxedlayout .headerwrap .header {
  height:auto
 }
 .row.mobilemenu.stucked,.boxedlayout .row.mobilemenu.stucked {
  margin:0px;
  position:fixed;
  right:20px;
  top:20px;
  height:40px;
  z-index:5000
 }
 .projectnavwrapper {
  position:relative;
  width:auto;
  float:left;
  margin-top:0px;
  margin-bottom:30px
 }
 .blogpost.singlefolio .postinfo {
  float:left;
  position:relative;
  margin:0;
  margin-bottom:10px;
  margin-right:10px;
  width:auto;
  padding-left:20px
 }
 .titletext {
  width:100%
 }
 .relatedposts {
  width:100%
 }
 .lang_sel_sel {
  margin-top:0;
  padding-top:2px;
  margin-bottom:9px
 }
 #lang_sel > ul > li > a {
  border:1px solid #e5e5e5 !important
 }
 #lang_sel > ul > li > ul {
  padding-top:5px !important
 }
 #lang_sel a,#lang_sel a:visited {
  border:1px solid #e5e5e5 !important
 }
 .darkheader #lang_sel > ul > li > a {
  border:1px solid #333637 !important
 }
 .darkheader #lang_sel a,.darkheader #lang_sel a:visited {
  border:1px solid #333637 !important
 }
 .headertopwrap {
  line-height:22px
 }
 .woocommerce table.cart .product-thumbnail,.woocommerce #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail {
  display:none !important
 }
 .cart_totals {
  float:left !important;
  text-align:left !important;
  width:100% !important
 }
 .cart_totals table {
  width:100% !important
 }
 .shipping_calculator {
  float:left !important;
  text-align:left !important;
  width:100% !important
 }
 .shop_table input[name="update_cart"] {
  float:left !important;
  margin-top:10px !important;
  width:100% !important
 }
 .shop_table input[name="coupon_code"] {
  float:none !important
 }
 .coupon {
  width:100% !important;
  text-align:center
 }
 .shop_table.cart .checkout-button {
  float:left !important;

  margin-left:0px !important;
  margin-top:10px !important;
  width:100% !important
 }
 .shipping_calculator h2 {
  text-align:left !important
 }
 .wpb_column {
  margin-bottom:35px !important
 }
 .wpb_row .wpb_column:last-child {
  margin-bottom:0px !important
 }
 .tab-content .vc_column_container {
  padding:0! important
 }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
 .allwrapper,.allwrapper.boxed,.allwrapper.wide {
  width:100%;
  padding:0px 20px;
  margin-left:-20px
 }
 .stretchme_on_mobile,.boxedlayout .stretchme_on_mobile {
  margin-left:-20px;
  margin-right:-20px;
/*  padding-left:20px;
  padding-right:20px*/
 }
 .bgwithparallax {
  background-attachment:scroll !important;
  background-size:cover !important;
  background-position:50% 0% !important
 }
 .centeronmobile {
  text-align:center
 }
 .homeslider {
  height:230px
 }
 .clients {
  padding:0
 }
 .clients ul li {
  float:none;
  display:block;
  width:100%
 }
 .clients ul li img {
  margin-bottom:30px
 }
 .team .memberwrap {
  width:50%
 }
 .pricing.fivecols .pricecol .pricewrap {
  width:44.8%
 }
 .pricing.fourcols .pricecol .pricewrap {
  width:44.8%
 }
 .pricing.threecols .pricecol .pricewrap {
  width:44.8%
 }
 .woocommerce ul.products li.product,.woocommerce .related ul.products li.product {
  margin:0 2% 4% 2% !important;
  width:46% !important
 }
 .woocommerce ul.products li.product,.woocommerce .upsells ul.products li.product {
  margin:0 2% 4% 2% !important;
  width:46% !important
 }
 .woocommerce-result-count {
  float:left;
  color:#aaa;
  margin-top:10px !important;
  margin-bottom:4px !important
 }
 .woocommerce-ordering {
  float:left;
  width:100%;
  margin-top:10px !important;
  margin-bottom:20px !important
 }
 .woocommerce-ordering select.orderby {
  float:left;
  width:100%
 }
 #customer_details .col-1,#customer_details .col-2 {
  width:100%
 }
 #customer_details .col-2 h3 {
  margin-top:28px !important
 }
 #paises {
  margin:0 !important;
  padding:1px 10px !important
 }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
 .allwrapper,.allwrapper.boxed,.allwrapper.wide {
  width:100%;
  padding:0px 20px;
  margin-left:-20px
 }
 .stretchme_on_mobile,.boxedlayout .stretchme_on_mobile {
  margin-left:-20px;
  margin-right:-20px;
  
 }
 .bgwithparallax {
  background-attachment:scroll !important;
  background-size:cover !important;
  background-position:50% 0% !important
 }
 .centeronmobile {
  text-align:center
 }
 .homeslider {
  height:150px
 }
 .clients {
  padding:0
 }
 .clients ul li {
  float:none;
  display:block;
  width:100%
 }
 .clients ul li img {
  margin-bottom:30px
 }
 .team .memberwrap {
  width:100%
 }
 .pricing.fivecols .pricecol .pricewrap {
  width:94%
 }
 .pricing.fourcols .pricecol .pricewrap {
  width:94%
 }
 .pricing.threecols .pricecol .pricewrap {
  width:94%
 }
 #respond input {
  float:left;
  width:100%;
  margin-right:0
 }
 .nav-tabs > li {
  margin-bottom:5px;
  margin-right:5px
 }
 .nav-tabs > .active > a,.nav-tabs > .active > a:hover {
  border:none
 }
 .blogpost.singlefolio h2 {
  padding-right:0px
 }
 .blogpost.singlefolio .postinfo {
  padding-right:0px
 }
 .vc_responsive div.vc_row-fluid div[class*="vc_span"] {
  float:left !important
 }
 .vc_span12.wpb_column.column_container {
  width:100% !important
 }
 .pricing.fourcols .pricecol .pricewrap,.pricing.twocols .pricecol .pricewrap,.pricing.fivecols .pricecol .pricewrap,.pricing.threecols .pricecol .pricewrap {
  width:98% !important
 }
 .woocommerce ul.products li.product,.woocommerce .related ul.products li.product {
  margin:0 2% 4% 2% !important;
  width:46% !important
 }
 .woocommerce ul.products li.product,.woocommerce .upsells ul.products li.product {
  margin:0 2% 4% 2% !important;
  width:46% !important
 }
 .woocommerce-result-count {
  float:left;
  color:#aaa;
  margin-top:10px !important;
  margin-bottom:4px !important
 }
 .woocommerce-ordering {
  float:left;
  width:100%;
  margin-top:10px !important;
  margin-bottom:20px !important
 }
 .woocommerce-ordering select.orderby {
  float:left;
  width:100%
 }
 div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images {
  width:100% !important;
  margin-bottom:59px !important
 }
 div.product div.summary,.woocommerce #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.summary {
  width:100% !important
 }
 #customer_details .col-1,#customer_details .col-2 {
  width:100%
 }
 #customer_details .col-2 h3 {
  margin-top:8px !important;
  width:100% !important
 }
 .col-1.address {
  width:100% !important
 }
 .col-2.address {
  width:100% !important
 }
 p.form-row.form-row-first,p.form-row.form-row-last {
  width:100% !important;
  padding:0 !important
 }
 input#password_1 {
  width:100% !important
 }
 #customer_details #shiptobilling {
  float:left !important
 }
 li.bbp-forum-info,li.bbp-topic-title {
  float:left;
  text-align:left;
  width:35%
 }
 li.bbp-forum-topic-count,li.bbp-topic-voice-count,li.bbp-forum-reply-count,li.bbp-topic-reply-count {
  float:left;
  text-align:center;
  width:20%
 }
 #bbpress-forums div.bbp-search-form input#bbp_search {
  width:100% !important
 }
 #bbpress-forums div.bbp-search-form {
  float:left !important;
  width:100% !important
 }
 td.product-subtotal,td.product-price {
  width:40px !important
 }
 /td.product-quantity {
  width:70px !important
 }
 table.shop_table td.product-remove {
  width:20px !important;
  padding:0 ! important;
  padding-left:5px ! important
 }
 table.shop_table td.product-name {
  padding:10px 0 ! important;
  padding-left:5px ! important
 }
 table.shop_table td.product-price {
  padding:10px 0 ! important;
  padding-left:5px ! important
 }
 table.shop_table td.product-quantity {
  padding:10px 0 ! important;
  padding-left:5px ! important
 }
 table.shop_table td.product-total {
  padding:10px 0 ! important;
  padding-left:5px ! important
 }
 table.shop_table th {
  padding:10px 0 ! important;
  padding-left:5px ! important
 }
}
@media only screen and (max-width: 678px) {
 #buddypress div.dir-search {
  margin:0px;
  position:relative !important;
  clear:both !important;
  float:left !important
 }
 #buddypress div.dir-search input[type="text"] {
  width:100%
 }
 #buddypress #groups-order-select,#buddypress #members-order-select {
  float:left
 }
}
.headertop [class^="widget_"] {
 margin-right:10px;
 margin-bottom:20px;
 clear:none
}
.headertop select {
 width:100%
}
.headertop .widget_archive ul li,.headertop .widget_categories ul li,.headertop .widget_meta ul li,.headertop .widget_recent_entries ul li {
 max-width:80%
}
.headertop img,.headertop .wp-caption.alignnone {
 max-width:160px
}

.wfix{width: 1135px;
position: relative;
margin: 10px auto;}
.w100{width:100%;}
.fondocolor {background-color:rgb(243, 136, 0);/*rgba(0,120,201,1.0);*/}
.col-sm-4 {float: left;}
.row{ margin-right:0!important;margin-left:0!important;}
.column-inner { margin:40px auto;}
.topheader {margin-bottom: -10px;}
.contact {
	padding-top: 50px;
}
.wpb_map_wraper {
	padding-bottom: 50px;
}

 .flex-caption {
    top:50px;
    color: white;
 
    text-shadow: 2px 2px 3px #1C1C1C;
    left:10px;
    padding:30px;
    position:absolute;
    right:0;
   
    z-index:1;   
    font-size: 4em;
   font-weight:bold; 
    display: block;
 
background: -moz-linear-gradient(top, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
  
    line-height: 121%;width: 600px;
 
}
 .wpcf7-submit {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 12px;
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase; background-color:rgb(243, 136, 0);
	cursor:pointer; border-radius:3px;
}
 .wpcf7-submit:hover{ opacity:.8;}
