
/* ***********************************
----------娌ｆ爣绉戞妧鍥介檯鏈夐檺鍏徃-----------
-----------Azarias(鑼冧箰澶�)-------------
-----------3294701@qq.com-------------
-------------鏍稿績鏍峰紡琛�-----------------
**************************************/

/*鏁翠綋鎸夋瘮渚嬭嚜鍔ㄧ缉鏀�*/

/*灞忓箷灏哄澶т簬960灏忎簬1199
@media screen and (min-width: 1024px) {
body {
	zoom:0.98;

 }
 
}
@media screen and (min-width: 1140px) {
body {
	zoom:1;

 }
 
}
*/

#googleremarketing { height:0; }
.test, .empty-template { display:none; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 99%; vertical-align: baseline; background: transparent; }
article, aside, details, figcaption, figure, header, hgroup, menu, nav, section { display: block }
nav ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; }
ins { text-shadow:0 1px 0 rgba(0, 0, 0, 0.25); color: #fff !important; text-decoration: none; border-radius:3px; padding:3px; }
mark { background-color: #ff9; color: #fff; font-style: italic; font-weight: bold; padding:2px; }
del { text-decoration: line-through }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; background:#eee; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle }
body, html { min-height: 100% }
body { overflow:hidden; }
select { padding: 5px; min-width: 150px; }
body { font-size: small; line-height: 1.8em; }
select, input, textarea, button { font: 99% sans-serif }
input, select, textarea { padding: 5px; color: #4c4c4c; outline: none; background-color: #fff; border: 1px solid #e7e7e7; border-bottom: 1px solid #D9D9D9; }
textarea:focus { border: 1px solid #D9D9D9; }
input[type="text"], input[type="password"], input[type="email"], select, textarea { padding-left:10px !important; }
pre, code, kbd, samp { font-family: monospace, sans-serif }
body, select, textarea { color: #999 }
h1, h2, h3, h4, h5, h6 { font-family: sans-serif; font-weight: normal; line-height: 110%; color: #999; letter-spacing:1px; }
h1 { font-size: 26px }
h2 { font-size: 22px }
h3 { font-size: 20px }
h4 { font-size: 18px }
h5 { font-size: 16px }
h6 { font-size: 14px }
html { overflow-y: scroll }
a:hover, a:active { outline: none }
ul, ol { margin-left: 2em }
ul.bxslider { margin-left:0; }
.aq-posts-block ul { margin-left:0; }
ol { list-style-type: decimal }
nav ul, nav li { margin: 0 }
small { font-size: 11px; font-weight:normal; }
strong, th { font-weight: bold }
td, td img { vertical-align: top }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
textarea { overflow: auto }
.ie6 legend, .ie7 legend { margin-left: -7px }
input[type="radio"] { vertical-align: text-bottom }
input[type="checkbox"] { }
.ie7 input[type="checkbox"] { vertical-align: baseline }
.ie6 input { vertical-align: text-bottom }
input[type=button], input[type=submit], button { cursor: pointer }
button, input, select, textarea { margin: 0; width:100%; }
button { margin: 0; }
input[type="submit"] { width:auto; }
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
border-radius: 1px;
-moz-box-shadow: 0px 0px 5px #C2321E;
-webkit-box-shadow: 0px 0px 5px #C2321E;
box-shadow: 0px 0px 5px #C2321E;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
background-color: #f0dddd
}
::-moz-selection {
background: #666;
color: #fff;
text-shadow: none;
}
a:link { -webkit-tap-highlight-color: #666 }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden }
.clearfix:before, .clearfix:after { content: "茂驴陆020"; display: block; height: 0 !important; visibility: hidden; }
.clearfix:after { clear: both }
.clearfix { zoom: 1 }
html body div.clear, html body span.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; margin: 0; padding: 0; position: static; overflow: hidden; visibility: hidden; width: 0; height: 0; }
img.centered, img.aligncenter { display: block; margin: 0 auto; overflow: hidden; padding: 4px; }
img.alignright { padding: 4px; margin: 2px 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right }
.alignleft { float: left }
.center { text-align: center }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 1.65em; padding: 0 4px 5px; margin: 0; }
code { font-size: 12px; display: block; border: 1px solid #eee; padding: 10px; margin: 10px 0 0 0; background: #FCFCFC; }
.usercontent h1 { margin:0; padding-left:0 !important; }
.sticky { border:1px solid #111; }
.gallery-caption { display: block; }
.bypostauthor { display: block; }
#slider .images { opacity:0; }
#breadcrumb, #breadcrumb a .button, .button:visited { padding:10px; color:#fff; }
.image img { display:none; }
.google-map-placeholder { border: 10px solid #eee !important; border-radius:5px; }
.PostContent p { text-align: left !important; }
div, h1 { -ms-word-wrap: break-word; word-wrap: break-word; }
.fullwidth { width: 100% !important; }
.nicescroll-rails { display:none; }
/* ***********************
--------------------------------------
---------------MAIN-------------
--------------------------------------
*************************/
#headerwrap { position: relative; float:left; width: 100%; z-index: 999; background:#fff; }
.single #headerwrap, .category #headerwrap { border-bottom:none; }
/* transparent menu */
#headerwrap.pmc_menu_transparent { position:absolute; background:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background:rgba(0, 0, 0, 0.7); }
#headerwrap.pmc_menu_transparent:hover { background:rgba(0, 0, 0, 0.72); }
#headerwrap.pmc_menu_transparent .menu > li > a { color:#fff; }
#headerwrap.pmc_menu_transparent .menu > li a:after { color:#fff; }
#header { margin: 0 auto; padding: 0; display: block; }
#logo { position:absolute; text-align:center; float:left; z-index:9; }
.logo-right { position:relative; float:right; }
.logo-left { position:relative; float:left; }
.logo-center { position:relative; float:none; text-align:center; }
.main { margin: 0 auto; padding:0px; height: 100%; position:relative; z-index:1; }
.main { margin: 0 auto; height: 100%; }
.mainwrap { float:left; position: relative; width: 100%; margin: 0; padding: 0; }
.mainwrap.pmc_parallax { background-attachment:fixed !important; position:static; background-size:auto !important; }
.mainwrap.pmc_rain.pmc_full_image_rain { background-size:cover !important; background-position:0% 100% !important; height:950px !important; max-height:950px !important; }
.pmc_full_image_rain .aq-block { position: absolute; top: 50%; left: 50%; height: 30%; width: 100%; margin: -15% 0 0 -50%; }
.shadow { background: url(images/shadow.png) repeat-x; height: 16px; margin: 0; z-index: 20; }
.mainwrap-icon-background { position: relative; z-index: 9; }
/* ***********************
--------------------------------------
------------TOP MENU--------
--------------------------------------
************************/
.fixedmenu .menu > li > a { color:#fff; }
.fixedmenu { display:none; position:fixed !important; background:#222; background:rgba(25, 25, 25, 0.95); margin-top: 0 !important; padding:5px 0 5px 0; z-index:9999; border-bottom:1px solid  #000000; -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2); -webkit-box-shadow:  0 1px 7px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2); width:100% !important; }
.holder-fixedmenu { margin:0 auto; position:relative; }
.fixedmenu .logo-fixedmenu { float:left; }
.fixedmenu .logo-fixedmenu img { height: 32px; margin-top:4px; }
.fixedmenu .menu-fixedmenu { float:right; margin:6px 0px 0 0; }
.fixedmenu .menu-fixedmenu li, .fixedmenu .menu-fixedmenu li.current-menu-ancestor { border:none; background:none; }
.pagenav.fixedmenu { height:40px; }
.fixedmenu .menu .pmcbig img { width:50%; text-align:center; margin-left:55px }
.fixedmenu a { color:#1F1F1F; }
.menu-fixedmenu li { height:35px; padding:6px 12px; margin-top:-6px; background:none; margin-left:0 !important; }
.menu-fixedmenu li li { padding:8px 0 0 0; }
.menu-fixedmenu a.important_color { }
/* CONTACT FORM */

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked { border: 2px solid #1ABC9C; height:40px; float:left; line-height:40px; margin-left:0; border-radius:4px; color:#fff; }
div.wpcf7-validation-errors { border: 2px solid #E74C3C; }
div.wpcf7-mail-sent-ng { border: 2px solid #E74C3C; }
div.wpcf7-spam-blocked { border: 2px solid #F39C12; }
span.wpcf7-not-valid-tip { color: #E74C3C; float:left; }
/* ***********************
--------------------------------------
------------TOP MENU---------
--------------------------------------
************************/



.TopHolder { position: relative; width:100%; margin:0; z-index:10; background:#fff; border-bottom:1px solid #eee !important; }
.TopHolder a { color:#595959 !important; font-weight:bold; }
.top-nav { width: 1180px; margin: 0 auto; }
.aq-block-aq_notification_menu_block { border-bottom:1px solid #eee; }
.top-nav a { font-size: 16px; font-weight:normal; }
.top-nav ul { float:right; list-style: none; height:100%; margin-right:-12px; }
.top-nav li { float:left; height:100%; margin-top:3px; }
.top-nav li a { padding:0px 12px 0 12px; font-size:12px; border-right:1px solid #eee; }
.topNotification a { font-size:12px !important; }
.top-nav li:last-child a { border:none; }
.topLanguage, .topNotification { float:left; }
.topNotification { color:#fff; font-size:12px; float:left; }
.topNotification-content { float:left; margin-right:20px; border-right: 1px solid #333; padding:6px 20px 5px 0; color:#DBDBDB; }
div.topNotification-content:last-child { border:none; }
.notification-text { margin-left:20px; }
.topNotification-content i { float:left; width:0px; padding:6px 0px 0 0px; }
.social-notification { float:right; margin-top:0px; }
.social-notification a { border-left:1px solid #333; padding:6px 10px 6px 10px; float:left; }
.social-notification a:last-child { border-right:1px solid #333; }
.social-notification a:hover { opacity:0.7; }
.respMenu { display:none; }
.respMenu.noscroll { float:none; }
.pagenav { margin:0; width:100%; text-align:center; margin:0 auto; position:relative; }
.menu-header .logout { display:none; }
.menu-header { z-index: 9999; position: relative; top: 30px; }
.menu, .menu * { margin: 0; padding: 0; list-style: none; }
.menu { height:100%; }
.menu-right { text-align:right; }
.menu > li { display: inline-block; text-align:center; }
.menu > li:last-child { padding-right:0; }
.menu > li i { margin-right:8px; }
.menu > li a { display: block; position: relative; text-decoration: none; text-transform:uppercase; font-weight:500 !important; }
#header ul.menu > li > a { padding:45px 20px 45px 20px !important; line-height:0; letter-spacing:1px; }
#header ul.menu > li:hover { }
#header ul.menu > li:last-child { padding-right:0 }
#header ul.menu > li.has-sub-menu:after { content:''; border-bottom: 7px solid #000; border-bottom: 7px solid rgba(255, 255, 255, 0.15); border-left: 7px solid transparent; border-right: 7px solid transparent; position:absolute; margin-left:-7px; margin-top:-7px; }
#header ul.menu > li:last-child > a { padding-right:0; }
.menu > li a { letter-spacing: normal; font-weight:normal; }
.menu li li a, span.pmcmenutitleimage { color:#fff; }
.menu .current-menu-ancestor.has-sub-menu { }
.menu > li:last-child a:after { display:none; }
.fixedmenu .current-menu-ancestor.has-sub-menu:before { display:none; }
.menu { margin:0; }
.menu .container { border:1px solid #dfdcdc; border-width: 1px 0 0 0; }
.menu ul { list-style: none; margin: 0px; font-size: 11px; text-align: center; }
.term-description { display:none; }
.menu ul li { /*position: relative;*/
    display:inline-block; float: left; }
.menu ul li a { display: block; line-height: 22px; position: relative; padding: 12px 6px 7px 15px; }
.menu > ul li a, .menu .menu > ul li a { }
.menu ul li:first-child a { border-left: 0px; }
/* submenu */
.menu ul.sub-menu, .menu ul.children { display: none; margin-left: 5px; margin-top:-1px; position:absolute; font-size: 14px; left:auto; background:#fff; background: rgba(30, 30, 30, 0.9); opacity:1; z-index: 99999; -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow:  0 1px 10px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); }
.menu ul.sub-menu span, .menu ul.sub-menu small { background:#4FCDF2; color:#fff; padding:2px 5px; border-radius:2px; margin-left:8px; font-size:11px; }
.menu ul.sub-menu small { background:#DA3610; }
.menu-fixedmenu .menu ul.sub-menu, .menu-fixedmenu .menu ul.children { margin-top:12px; }
#ie8 .menu ul.sub-menu, #ie8 .menu ul.children { border: 1px solid #666767; }
#ie8 .menu .megamenu ul.sub-menu ul, #ie8 .menu .megamenu ul.children ul { border: 0; }
.menu ul.sub-menu li, .menu ul.children li { border-left: 0px; margin-right: 0; float:none; display:block; position: relative; text-align: left; white-space: nowrap; border-bottom:1px solid #333; }
.menu ul.sub-menu li a, .menu ul.children li a { border: none; padding: 13px 15px; font-size: 13px !important; }
.menu ul.sub-menu li a:hover, .menu ul.children li a:hover { background:#fff; }
.menu ul.sub-menu li:last-child, .menu ul.children li:last-child, .menu ul.sub-menu li:last-child a { border-bottom: none; }
.sub-menu li { font-size: 12px; width: auto; height: auto; }
.pmcbig .sub-menu li { border-bottom: none; }
.menu ul.sub-menu li:first-child { border-top: none; }
/* third level */
.menu ul.sub-menu li ul, .menu ul.children li ul { left: 180px; top:-20px; margin: 17px 0 0 0; display:none !important; }
.menu ul.sub-menu li:hover ul, .menu ul.children li:hover ul { display:block !important; }
/* transparent lower border */
ul.sub-menu:after { content: ''; background:#fff; background:rgba(255, 255, 255, 0.2); position:absolute; width:100%; border-radius:0; height:5px; text-align:center; left:0px; bottom:-5px; }
ul.sub-menu ul.sub-menu:after { display:none; }
/*big menu*/
.pmcbig li a:after, .sub-menu li a:after { display:none; }
.menu .pmcbig ul.sub-menu li ul, .menu .pmcbig ul.children li u { display:block !important; }
.menu .pmcbig .pmcmenutitle > a, .respMenu .pmcmenutitle { font-size:20px !important; margin-bottom:10px !important; }
.menu .pmcbig a:hover { background:none !important; }
.menu .pmcbig ul.sub-menu { float:left; left:0; max-width: 100%; margin-left:0; }
.menu .pmcbig ul.sub-menu li { font-weight: regular; margin:0; background:none !important; min-width:220px; width:24.9%; padding:20px 0; }
.menu .pmcbig ul.sub-menu li li { padding:0; }
.menu .pmcbig ul.sub-menu li a { margin:0px; border:none; padding:6px 0 6px 40px; font-weight:500; }
.menu .pmcbig ul.sub-menu li { float:left; border-bottom:none; }
.menu .pmcbig ul.sub-menu li ul.sub-menu { border-right: 1px solid rgba(0, 0, 0, 0.05); }
.menu .pmcbig ul.sub-menu li li, .menu .pmcbig ul.sub-menu li:last-child, .menu .pmcbig ul.sub-menu li:last-child ul.sub-menu { border:none; }
.menu .pmcbig ul.sub-menu ul { float:left; }
.menu .pmcbig ul.sub-menu li { /* padding-bottom:0; */ /* float:left; */ /* border-top: none; */ }
.menu .pmcbig ul.sub-menu li:first-child, .menu .pmcbig ul.sub-menu li ul li { /* border-left:none; */ /* border-top: none; */ /* margin-left: 0; */ /* padding-left: 0; */ }
.menu .pmcbig ul.sub-menu li ul li:last-child { border: 0px; }
.menu .pmcbig ul.sub-menu li ul { background:none !important; margin-left: 0; border:none; display:block; position:static; background:none; -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow:none; padding:0; margin-top:0px; }
.menu .pmcbig ul.sub-menu li ul li { font-weight: normal; border-left:none; }
.menu .pmcbig ul.sub-menu li.no-link a { cursor:default; outline:none; }
.menu .pmcbig ul.sub-menu li.no-link li a { cursor:pointer; }
.menu .pmcbig ul.sub-menu li.menu-item-custom-content { width: 170px !important; text-align: center }
.menu .pmcbig ul.sub-menu li.menu-item-custom-content p { /* text-align: left; */ color: #121212 }
.menu .pmcbig ul.sub-menu li.menu-item-custom-content span.highlight { color: #5b5959 !important; background: transparent; }
.menu .pmcbig ul.sub-menu li ul li:first-child { padding-top: 0; border-radius:5px; }
.menu .pmcbig img { width:100%; text-align:center; margin:10px 0 10px 0px; }
.fixedmenu .menu .pmcbig { border-left:none; }
.menu .pmcbig .menu-description-pmc { font-size:13px; font-weight:normal; }
.menu .pmcbig .pmcmenutitle.line { border-left:1px solid #eee !important; }
.pmcmenutitleimage { float:left; width:200px; }
.menu .bigimagemenu img { width:200px; text-align:center; margin:10px 0 10px 0px; border-bottom:1px solid #ddd; padding-bottom:20px; }
.menu .bigimagemenu li:last-child img { border:none; }
.menu .bigimagemenu img { float:left; font-weight:bold; font-size:16px; }
.menu .bigimagemenu img:hover { opacity:0.75; }
/*PAGE HEADER*/
.outerpagewrap { position:relative; }
.pagewrap { width:100%; float:left; height:auto; padding:40px 0 45px 0; }
.pagecontent { margin:0 auto; }
.pagecontentContent-title { }
.pagecontentContent-title h1 { margin-bottom:12px; text-transform:uppercase; text-align:center; border-bottom:3px dashed #eee; padding-bottom:10px; }
.pagecontentContent-title h1:after { position: absolute; left:50%; margin-left:-18px; margin-top:60px; height:3px; width:36px; z-index:999; background: #dd2726; border-radius:90px; content: ''; opacity:1; }
.pagecontentContent-breadcrumb { text-align:center; margin-top:10px; margin-right:10px; }
.pagecontentContent { }
.outerpagewrap .portnavigation { text-align:center; }
.outerpagewrap .portnavigation .portprev, .outerpagewrap .portnavigation .portnext { background:#CDCDCD; width:27px; height:27px; font-size:16px; line-height:26px; }
.outerpagewrap .portnavigation span { margin-left:2px; }
.outerpagewrap .portnavigation i { margin:0px 0 0 10px; line-height:0px; color:#fff; }
/*END PAGE HEADER*/
. /* ***********************
--------------------------------------
------------COLUMNS----------
--------------------------------------
*************************/
.full {
display: inline;
float: left;
position: relative;
margin-left: 0px;
margin-right: 0px;
}
.one_half { width: 48% }
.one_third { width: 30.66% }
.two_thirds { width: 65.33% }
.one_fourth { width: 22%; }
.three_fourths { width: 74% }
.one_fifth { width: 16.8% }
.four_fifths { width: 79.2% }
.one_half, .one_third, .two_thirds, .one_fourth, .three_fourths, .one_fifth, .two_fifth, .three_fifths, .four_fifths { position: relative; margin: 0; margin-right: 4%; float: left; }
.one_half p, .one_third p, .two_thirds p, .one_fourth p, .three_fourths p, .one_fifth p, .two_fifth p, .three_fifths p, .four_fifths p { margin: 0 0 1.5em 0; }
.one_half.last, .one_third.last, .one_fourth.last, .one_fifth.last, .three_fourths.last, .two_thirds.last { margin-right:0%; }
.three_fourths.last p { margin:0; }
/* ***********************
--------------------------------------
-----------PORTFOLIO---------
--------------------------------------
************************/
.portfolio-category .content { width:1180px }
.portdesc { float:left; }
#remove { text-align:center; margin:55px 0 15px 5px; padding:0px; width:100%; }
#remove h2 { font-size:16px !important; margin-bottom:10px; }
.catlink { text-align:center; font-size:14px; text-transform:uppercase; margin-right:10px; padding: 10px 20px !important; background:#eee; display:inline-block; border-radius: 2px; }
.catlink:hover { color:#fff !important; }
.catlink:first-child { margin-right:5px; }
.catlinkhover { color:#fff !important; }
.portfolio { width: 1200px; float:left; }
/*fullwidth port*/
.fullwidth .portfolio { width:101.5%; overflow:hidden }
.fullwidth .portfolio .one_third img { width:100%; }
.fullwidth .portfolio .one_third { width: 19.96%; }
.fullwidth .portfolio .item4 .overdefult { width:100%; height:100.5%; }
 @media screen and (min-width:1120px) and (max-width:1440px) {
.fullwidth .portfolio .one_third {
width: 24.96%;
}
}
@media screen and (min-width:760px) and (max-width:1119px) {
.fullwidth .portfolio .one_third {
width: 33.30%;
}
}
@media screen and (min-width:515px) and (max-width:759px) {
.fullwidth .portfolio .one_third {
width: 49.96%;
}
}
@media screen and (min-width:0px) and (max-width:514px) {
.fullwidth .portfolio .one_third {
width: 100%;
}
}
/*end full width port*/

.portsingle .portfolio { margin-top:20px; margin-bottom:40px; }
.portfolio.blog { }
#portfolio #portitems { overflow: hidden; margin-top: 30px; }
#portfolio .title { margin: 0; padding: 20px; }
/*portfolio page*/
.projectdetails { float:left; width:700px; padding-bottom: 0px; overflow:hidden; }
.projectdetails a.bx-prev, .projectdetails a.bx-next { padding:0px 14px; top: 540px; left: 25px; position: absolute; height:33px; }
.projectdetails a.bx-prev:hover, .projectdetails a.bx-next:hover { opacity:0.75; }
.projectdetails a.bx-prev i, .projectdetails a.bx-next i { font-size:15px; }
.page .homerecent .home-ajax a.bx-prev, .page .homerecent .home-ajax a.bx-next { padding:0px 20px 0 15px; top: 620px; margin-left: 15px; position: absolute; left:20px; width:0; }
.page .homerecent .home-ajax a.bx-next { margin-left:12px; }
.projectdetails a.bx-next { left:60px !important; }
.projectdetails #slider .bx-viewport { }
.projectdetails #slider .bx-viewport li { }
/*.projectdetails iframe {width:700px !important; height:600px !important}*/
.projectdetails .linebreak { margin-left:20px; }
.projectdetails span { line-height:3em; }
.portcategories { padding-bottom: 25px; }
.portcategories a { text-transform:none; padding:0px 6px 0px 6px !important; float:left; color:#fff !important; font-weight:normal; margin-right:7px; margin-top:-5px }
.portcategories a:hover { opacity:0.75; filter:alpha(opacity=75); }
.projectdescription { float: left; width:440px; padding-left:40px; }
.projectdescription h1 { margin: -4px 0 30px 0 !important; text-transform:uppercase; font-size:30px !important; }
.projectdescription .posttext { padding:0px 15px 5px 0px !important; float:left; margin-bottom:1px; width:420px; }
.portsingle .portfolio h2, .projectdescription h3 { position: relative; display: inline-block; z-index: 9; padding-right:10px; }
.portsingle .portfolio .recentdescription h3 { color:#fff; }
.portsingle .portfolio h2 { margin-bottom:20px; text-transform:uppercase; }
.main.clearfix.portsingle { overflow:hidden; }
.portsingle .portfolio h2:after { content: ""; position: absolute; height: 5px; border-top: 1px solid #ddd; top: 23px; margin-left:10px; width: 1100px; }
.portsingle .portfolio .titleborder { margin-top: -22px; }
.projectdescription .posttext img { max-width:435px; }
.projectdescription .titleborder { top: 15px; width: 435px; position: relative; margin-bottom: 12px; }
.datecomment { float:left; }
.portsingle .postcontent { margin-bottom:0; padding-bottom:0; }
.blogpost .posted-date.port { cursor:text; }
.blogpost .author.port { cursor:text; }
.blogpost .postedin { }
.link-title-previous, .link-title-next { display:none; z-index:9; position:relative; }
.portprev:hover .link-title-previous, .portnext:hover .link-title-next { display:block; width:180px; background:#fff; border:1px solid #ddd; color:#575757; font-size:14px; padding-left:10px; margin-top:12px; }
/*end portfolio page*/

/*single page portfolio*/
.single-portfolio-skils { text-align:left; float:left; margin:0px 0 30px 0; width: 99%; background:#fff; border-bottom:2px dashed #eee; }
.single-portfolio-skils ul { list-style:none; margin-left:0; padding-bottom:20px; font-weight:600; }
.project-section { float:left; padding:15px; margin-bottom:20px; border-bottom:1px solid #ECF0F1; width:90%; font-size:16px; text-transform:uppercase; border:5px solid #eee; font-weight:600; }
.project-section.last { border:none; padding:0; }
.project-section i { font-size:1em; }
.project-section span { font-size:14px; width:100%; float:left; color:#2a2b2c; text-transform:none; color:#aaa; }
.single-portfolio-skils i { font-size:14px; margin-right:5px; }
.portsingle.home .single-portfolio-skils { margin-top:0px; }
.closehomeshow-portfolio, .closehomeshow-post { width:30px; height:30px; border-radius:90px; margin:15px 0 0px 0; float:left; cursor:pointer; }
.portsingle.home .read-more a { float:left; margin-top:30px; font-weight:bold; text-decoration:underline; }
.portsingle.home .projectdetails .blogsingleimage { margin-bottom:45px; }
.portsingle.home .read-more a:hover { text-decoration:none; }
.closehomeshow-portfolio i, .closehomeshow-post i { color:#fff; margin-left:8px; font-size:18px; line-height:28px; }
.datecomment i { margin-right:8px; }
.blogpost .projectdescription .datecomment p { margin:0; }
.portnavigation { position:relative; float:left; width:100%; font-weight:bold; margin:35px 0 30px 0; font-size:14px; text-transform:uppercase; padding:30px 0; background:#f8f8f8; }
.portnavigation .portprev-single { float:left; position:relative; width: 47%; text-align: left; padding-left:20px; }
.portnavigation .portfolio-grid { position:absolute; font-size:2em; line-height:0px; left:48%; }
.portnavigation .portnext-single { float:right; position:relative; width: 25%; text-align: right; padding-right:20px; }
.blogsingleimage .prevbutton.port { left:25px; top:92%; width:30px; height:30px; }
.blogsingleimage .nextbutton.port { width: 30px !important; height: 30px !important; left:56px; top:92%; width:30px; height:30px; }
.postcontent.port .blogsingleimage .nextbutton.port, .postcontent.port .blogsingleimage .prevbutton.port { top:90%; }
.blogsingleimage .prevbutton.port i, .blogsingleimage .nextbutton.port i { margin-left:12px; line-height:30px; color:#fff; }
.blogsingleimage #slider { margin-top:0px !important; }
/*end single page portfolio*/

/*category portfolio*/
.portfolio-category { margin-top:30px !important; }
.portfolio-category .item3 { width:369px; }
/*end category portfolio*/

/* ***********************
--------------------------------------
------------CONTENT----------
--------------------------------------
*********************** */
.fullwidth .postcontent { margin-top:60px; }
.content { width: 800px; padding: 0px 0 0px 0; margin-right: 0px; float: left; overflow:hidden; }
.content.singledefult { padding-bottom:40px; }
.post.home .content.singledefult { padding-bottom:0px; }
.content.blog { margin:60px 0 100px 0; }
.content.pagesidebar { padding:0; margin-top:50px; }
.image-gallery .loading { background:url(images/loading.gif) no-repeat; height:60px !important; margin:0px 0 0 0px!important }
.gallery p { margin:0; }
.content .entry { float:left; width:100%; margin-top:5px; }
.portsingle.home .postcontent.port { background:none; border:none; margin:15px 0 15px 0; }
/*single page*/
.postcontent { margin-bottom: 0px; padding-bottom:0px; overflow: hidden; height:auto !important; }
.postcontent.singledefult { margin:60px 0 50px 0; }
.postcontent h1 { line-height:1.2em; }
.posttext { margin-bottom: 0px; padding: 0; overflow: hidden; }
.tags { font-size:16px !important; width:100%; float:left; margin:3px 10px 12px 0px; padding-bottom:30px; font-weight:bold; }
.tags a { font-weight:normal; font-style: italic; }
.tags i { margin-right:5px; }
.socialsingle .tag { float:left; }
.singleBorder { background: url(images/mainBorderLine.png) repeat-x; width: 100%; height: 14px; margin-bottom:5px; }
.sentry .singleBorder { display:none; }
.post-page-links { font-weight:bold; }
.post-page-links a:hover { text-decoration:underline; }
.share-post { position:relative; float:left; margin:0px 10px 12px 0; padding: 0px; border:1px solid #ededed; width:99.7%; border-radius:5px; }
.share-post-title { float:left; padding:10px 0 0 15px; }
.share-post-title h3 { font-size: 13px !important; text-transform:uppercase; }
.share-post-icon { float:right; text-align:center; }
.share-post-icon .addthis_toolbox a, .share-post-icon a.emaillink { display:inline-block; float:none !important; }
.share-post-icon .custom_images { display:inline-block; }
/*end single page*/

/*404 page*/
.errorpage .posttext { text-align:center; padding: 15px 300px 15px 300px; }
.errorpage .postcontent h2 { line-height:1.2em; font-size:72px !important; text-align:center; padding: 20px 0 0 0; }
.errorpage .postcontent { background:none; margin-bottom:25px; padding-bottom:0; }
/*end 404 page*/

/*page*/
.fullwidth .postcontent h1 { line-height:1.2em; }
.pagesidebar .titleborder { margin-top:-21px; width:610px; }
/*end page*/

.content p { margin: 0 0 1.5em 0; }
.content blockquote { width:92.5%; background: #f1f1f1 url(images/quote.png) 700px 12px no-repeat; padding: 10px; margin:0px 0 10px 20px !important; border-bottom:5px solid #e8e7e7; padding: 15px 20px 15px 20px; font-style: italic; margin: 0; float:left; border-radius:5px; }
.content blockquote:before { content:  ""; position:absolute; margin-left:-40px; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 30px solid #f1f1f1; }
.content form { margin: 20px 0 }
.content form label { padding: 3px 0px; font-weight:bold; }
.recentdescription h3 { text-transform:none; }
/*START FEAUTURED BLOCKS*/
.titleborderOut { width:100%; position: relative; margin-bottom:20px; }
.titleborderOut .titleborder { width:180px; margin:0 auto; height:5px; margin-top:0px; text-align:center; background:#f0f0f0; border-radius:90px; }
.mainwrap.pmc_parallax .titleborderOut .titleborder { background:#fff; }
.content.singledefult .titleborderOut .titleborder { display:none; }
.single-portfolio .titleborderOut .titleborder { position: absolute; background: url(images/main-border-line.png) repeat-x; height:10px; margin:0px; width:100%; left:0%; }
.single-portfolio .titleborderOut .titleborder:before { display:none; }
.featured-block { margin:0; padding:20px 0 25px 0; text-align:center; }
.featured-block .featuredIcon i { color:#fff; font-size:6em; margin:25px 0 10px 0; }
.featured-block-text { color:#8c8e93; line-height:24px; margin-top:10px; padding:0 30px; }
.featured-block:hover, .featured-block:hover h5, .featured-block:hover span { cursor:pointer; }
.featured-block h5 { font-size:24px !important; font-weight:bold; margin:10px 0 0 0; text-transform:uppercase; }
.featured-block span { color:#F85757 }
/*START FEAUTURED BLOCKS*/	
	
/*HOME recent*/

.aq-block-aq_port_block_feed .homerecent .one_third { height:300px; }
.homerecent .one_third { margin:0px; float:left; }
.homerecent .one_third.big { height:600px }
.homerecent .one_third.big img { height:600px }
.homerecent .one_third.first { position:absolute; top:300px }
.homerecent h2, .titleborderh2 { position:relative; display:inline-block; font-weight:bold; z-index:1; font-size:36px !important; font-style:normal; }
.titleborderOut .titleborder:after { width: 40px; height: 5px; margin-left:-20px; position: absolute; top: -0px; z-index:99; border-radius:90px; background:#dd2726; content: ''; }
.mainwrap:hover .titleborderOut .titleborder:after { width: 70px; margin-left:-35px; }
.titleborderh2:before { float:left; }
.titleborderh2:after { float:right; margin-left:10px; }
.homerecent .image .loading { position:absolute; background:url(images/loading.gif) no-repeat; height:60px; width:60px; margin:133px 0 0 180px; z-index:99; }
.imgholder.home-post { width:370px; height:260px; }
.imgholder.home-post .loading { position:absolute; background:url(images/loading.gif) no-repeat; height:60px; width:60px; margin:125px 168px; z-index:99; }
.homerecent.post .loading { margin:25px 0 0 50px; }
.homerecent { overflow:hidden; width:100%; float: left; padding:20px 0 0px 0; }
.aq-block-aq_port_block_feed .homerecent { padding-top:40px; }
#portitems4 .homerecent { padding:0px; margin-left:-10px; }
.homerecent .bx-wrapper { margin-top:5px; }
.homerecentInner { width: 1180px; margin:0 auto; float:none; }
.homerecent .recentimage { margin:0px; float:left; }
.homerecent .recentimage .overdefult { opacity:0; filter:alpha(opacity=0); position: absolute; top:0; left:0; right: 0; bottom: 0; width: auto; }
.homerecent.homePort .homerecentInner.fullwidth .recentimage .overdefult { }
.homerecent .masonry_pmc .recentimage .overdefult { display:none !important; }
.portsingle .homerecent .recentimage .overdefult { height:300px; }
.homerecent .one_third.big .recentimage .overdefult { height:600px; }
.homerecent .one_third { width:393px; margin:0px; }
.homePostImg { width:240px; height:170px; }
.homerecent.post .one_third .recentdescriptionPost { padding-bottom:20px }
.homerecent .one_third.last { margin-right:0px; }
.shortDescription .homePostAuthor { float:left; width:64px; height:64px; padding:4px; background:#DCDCDC; border-radius:90px; }
.shortDescription .homePostAuthor img { border-radius:90px; }
.shortDescription { float:left; padding:0px 30px 5px 0; width:93%; }
.homerecent.post .recentdescription { float:left; }
.homerecent .recentdescription, .recentdescription-text { width: 100%; color:#fff; cursor:pointer; }
.one_third.big .recentdescription { margin-top:150px; float:left; }
.recentdescription-text { margin:0px 0 0 0px; cursor:pointer; }
.home-portfolio-categories a { font-size:14px; margin-top:5px; color:#fff !important; }
.recentdescription-borderLine, .testimonial-borderLine { float:left; width:85%; margin:15px 10px 5px 0px; display:inline-block; background: url(images/mainBorderLine.png) repeat-x; height:2px; }
.testimonial-borderLine { margin-left:125px; width:70%; margin-bottom:40px; margin:0px 0 30px 135px; }
.recentdescription-borderLine .left, .testimonial-borderLine .left { height:6px; width:60px; margin-top:-3px }
.homerecent .recentdescriptionPort { float:left; width:310px; margin-left:0px; background:#fff; margin:-5px 0px 10px 0; border: 1px solid #eee; border-bottom:1px solid #ccc; border-radius:5px; }
.homerecent #sliderAdvertisePost .recentdescription, .homerecent #sliderAdvertisePort .recentdescription, .homerecent .sliderAdvertisePost .recentdescription { border:none; padding:0; }
.homerecent .recentLinkMore { margin:-10px 0 10px 15px; float:left; background:url(images/arrowLeft.png) no-repeat right 7px; }
.homerecent .recentLinkMore a { font-size:16px; padding-right:12px; }
.homerecent .recentLinkMore a:hover { text-decoration:underline; }
.homerecent .shortDescription { min-height:85px; margin:5px 15px 0 15px; color:#808080; }
.homerecent .recentdescription p { padding:35px 10px 0px 15px margin-bottom:0;
}
.homerecent.post .recentdescription { margin-left: 6px; }
.homerecent.post .recentdescription p { padding:5px 0 0 15px; margin:0; }
.homerecent h3 { background:rgba(255, 255, 255, 0.2); cursor:pointer; font-size:18px !important; color:#fff !important; text-transform:uppercase; border-top:2px dashed; border-bottom:2px dashed; padding:8px 12px; margin:40px; text-align:center; margin-top:98px; }
.homerecent.homePort .homerecentInner.fullwidth .recentimage .overdefult h3 { }
.homerecent.homePort .homerecentInner.fullwidth .recentimage .overdefult .recentdescription { }
.home-portfolio-categories { bottom:0px; margin:30px; font-size:14px; text-align:center; }
.homerecent.homePort .homerecentInner.fullwidth .recentimage .overdefult .home-portfolio-categories { }
.homerecent h3:hover { text-decoration:none !important; background:rgba(255, 255, 255, 0.3) }
.homerecent h3:after { content: ""; position: relative; float:left; height: 30px; width:32px; background: url(images/trimmer-separator-icon-small.png) no-repeat center 0px; top: 25px; width: 100%; }
.border-line { width:50px; height:1px; background:#fff; text-align:center; margin:0 auto; margin-bottom:12px; }
#portitems4 .border-line { display:none; }
.homerecent h3:hover, .homerecent .home-portfolio-categories a:hover { text-decoration:underline; }
.homerecent .descriptionHomePortText { padding:5px 15px 0 15px; color:#686868; }
.homerecent .descriptionPort { border-bottom:1px solid #e2e2e2; padding:0px 0 10px 0; }
.homerecent .portDate, .homerecent .portCategory a, .homerecent .portCategory, .homerecent .portDate, .item3 .portDate { margin-top:33px; }
.homerecent .portDate { margin-top:36px; }
.homerecent .portIcon, .item4 .portIcon, .item2 .portIcon, .item3 .portIcon { }
.homerecent .portIcon { margin:75px 0 0 128px; }
.homerecent h3 a { position:relative; z-index;
99;
display:inline-block; }
.homerecent h3.category a { margin-top:-3px; font-size:12px; }
.homerecent .recentdescription .description { padding:0px 0 0 10px; }
.homerecent .image { cursor:pointer; }
.homerecent .sliderAdvertisePost .image img { border-radius:5px; padding:5px; background:#F2F2F2; border:1px solid #dddddd; }
.homerecent .overdefult p { padding:0 15px 0 15px; margin:0px; margin-top:10px; color:#fff !important; }
.homerecent .overdefult ul { padding:10px; padding-left:20px; list-style:circle; color:#fff !important; }
.homerecent .overdefult ol { color:#fff !important; padding:0px; }
#relatedSP .overdefult ol { margin-left:0px; }
.homerecent .text { color:#fff; padding:10px 15px 0px 15px; }
.homerecent .text { color:#fff; padding:10px 15px 0px 15px; }
.item4 .overdefult { display:block; opacity:0; filter:alpha(opacity=0); cursor:pointer; position:absolute; overflow: hidden; z-index:99 !important; width:394px; height:300px; }
#portitems4 .item4 .overdefult:hover { opacity:1; filter:alpha(opacity=100); }
.homerecent .one_fourth { width:23.4%; min-height:320px; margin:0px 24px 20px 0; padding-bottom:5px; }
.homerecent .one_fourth.item4 { width:22.99%; }
.homerecent .one_fourth:last-child { margin-right:0; }
.portfolio-home-image { -webkit-transition: all 0.45s ease-in-out; -moz-transition: all 0.45s ease-in-out; -o-transition: all 0.45s ease-in-out; -ms-transition: all 0.45s ease-in-out; transition: all 0.45s ease-in-out; }
.homerecent.post .overLowerDefaultBorder { background:#fff; width:45px; height:45px; border-radius:45px; margin:5px 0 0 163px; opacity:0; filter:alpha(opacity=0); }
.homerecent .overdefult:hover { opacity:1; filter:alpha(opacity=80);/* For IE8 and earlier */ }
.homerecent.homePort .homerecentInner.fullwidth .recentimage .overdefult:hover { }
.homerecent .overdefult:hover .overLowerDefault { opacity:1; filter:alpha(opacity=80); }
.homerecent .overdefult:hover .overLowerDefaultBorder { opacity:1; filter:alpha(opacity=80); }
.homerecent .sliderAdvertisePort, .homerecent .sliderAdvertisePost { margin-left:0; }
.page .homerecent .bx-prev, .post-full-width-inner .bx-prev { margin-left:1109px; top:50px; }
.page .homerecent .bx-next, .post-full-width-inner .bx-next { margin-left:1144px; top: 50px; }
.page .homerecent.post .bx-prev { border-radius:3px; margin-left:0px; margin-top:0; top:-34px; }
.page .homerecent.post .bx-next { border-radius:3px; margin-left:1156px; margin-top:0; top:-34px; }
.page .homerecent ul { list-style:none; margin-left:0px; }
.bx-prev i, .bx-next i { color:#fff; font-size:24px; line-height:34px; }
.titletext { text-align:center; margin:25px 0 20px 0; width: 100%; line-height:160%; }
.titletext { text-align:center; margin:0 auto; font-size:18px; color:#b8b8b8; line-height:24px; }
.mainwrap.pmc_parallax .titletext p, .mainwrap.pmc_parallax .pmc-icon-wraper, .mainwrap.pmc_parallax .pmc-icon-content span { color:#fff !important; }
/*HOME recent END*/		

/*related posts*/
.relatedtitle { position:relative; float: left; z-index:1; }
.titleborder.relatedb { width:820px; margin-left:-5px; }
.related { float:right; margin-bottom:30px; width: 100%; }
.related h4 { font-size: 16px !important; color:#5CBBE3 !important; text-align:center; text-transform:none !important; padding-top:0px; }
.relatedtitle h3 { font-size:18px !important; margin-bottom:20px; padding-right:10px; text-transform:uppercase; }
.related .one_fourth { width:190px; margin-right:13px; }
.related .one_fourth.last { margin-right:0px; }
.related .one_fourth .image img { background-color: #ECF0F1; padding: 6px; }
.related .one_fourth:hover { color:#5CBBE3 !important; }
.relatedtitle h3:after, h3#comments:after, #commentform h3:after { content: ""; position: absolute; height: 5px; border-top: 1px solid #ddd; top: 14px; margin-left:10px; width: 800px; }
/*end related*/

/*single galery post*/
#gallery-1 .gallery-item { width:auto !important; margin-top:0 !important; }
.gallery-icon img { width:70px; height:70px; }
.portsingle .gallery { float:left; width:100%; margin-bottom:40px !important; }
.portsingle .gallery-icon img { width:111.5px; height:100px; }
.portsingle .gallery-icon img:hover { opacity:0.85; }
.image-gallery, .gallery-item { float:left; padding:5px 5px 0 5px; margin: 0px 6px 6px 0px; height:100px; }
.portsingle .gallery-item { padding:0; border:none; }
.portsingle .gallery-item img { padding:0; border:none !important; height:auto; }
.image-gallery img { height:95px; width:95px; }
.image-gallery .over { display:block; cursor:pointer; position:absolute; z-index:99 !important; width:95px; height:95px; margin:0px 0 0 0px; opacity:0; filter:alpha(opacity=0); /* For IE8 and earlier */ background-color:#fff; filter:alpha(opacity=0); /* For IE8 and earlier */ background-color: rgba(255, 255, 255, 0); }
.image-gallery .over:hover { opacity:1; background-color:#000; filter:alpha(opacity=70); /* For IE8 and earlier */ background-color: rgba(0, 0, 0, 0.6); }
.gallery-content .gallery { display:none; }
.gallery-single { width:840px; float:left; margin-bottom:5px; }
/*end single galery post*/


/*portfolio home ajax*/

.portsingle.home .blogsingleimage { min-height: 610px; }
.post.home .content { width:100%; }
.post.home .postcontent { width:820px; float:left; margin:15px 0; }
.post.home .sidebar { margin-top:5px; }
.post.home .read-more { text-align:right; font-weight:bold; margin-bottom:30px; }
.post.home .read-more a { text-decoration:underline; }
.post.home .read-more a:hover { text-decoration:none; }
/*end portfolio home ajax*/
/* ***********************
--------------------------------------
---------------BLOG-------------
--------------------------------------
*************************/
.sentry embed { width:800px !important }
.sentry object { width: 700px !important; }
audio { width: 598px; }
.blogimage img, .image img { display:none; }
.blogsingleimage { width:800px; margin-bottom:10px; }
.projectdetails .blogsingleimage { width:700px; margin-bottom:10px; position: relative; height: auto; }
.blogsingleimage p, .content blockquote p { margin:0 !important; }
{
margin:0 !important;
}
.posttext .blogsingleimage { width:820px; margin-bottom:5px; }
.blogimage { -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }
/*.blogsingleimage iframe{width:800px; height:460px; }*/
.posttext .blogsingleimage { width: 800px; margin-bottom: 5px; }
.blogheadingborder { background: url(images/blogLineSeparator.png) no-repeat; width:100%; float:left; height:5px; position:relative; z-index:9; }
.blogheadingborderbottom { background: url(images/blogLineSeparatorLower.png) no-repeat 0 -5px; width:100%; float:left; height:40px; z-index:9999; }
.error404 .bottomborder { margin-top:-21px; }
.fullwidth .projectdescription .bottomborder { position:absolute; width:820px; height:15px; margin-top:0px; }
.pagesidebar .bottomborder { position:absolute; width:820px; height:15px; margin-top: -21px; }
.content.singledefult .bottomborder { position:absolute; width:820px; height:15px; margin-top:-21px; }
/*blog*/

.sentry embed { width:800px !important }
.sentry object { width: 700px !important; }
audio { width: 598px; }
.blogimage img, .image img { display:none; }
.blogsingleimage { width:800px; margin-bottom:10px; }
.projectdetails .blogsingleimage { width:700px; margin-bottom:10px; position: relative; height: auto; }
.blogsingleimage img { }
.blogsingleimage p, .content blockquote p { margin:0 !important; }
{
margin:0 !important;
}
.posttext .blogsingleimage { width:820px; margin-bottom:5px; }
.blogimage { -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }
/*.blogsingleimage iframe{width:800px; height:460px; }*/
.posttext .blogsingleimage { width: 800px; margin-bottom: 5px; }
.posttext .blogsingleimage img { background:#f6f6f6; padding:20px; }
.blogheadingborder { background: url(images/blogLineSeparator.png) no-repeat; width:100%; float:left; height:5px; position:relative; z-index:9; }
.blogheadingborderbottom { background: url(images/blogLineSeparatorLower.png) no-repeat 0 -5px; width:100%; float:left; height:40px; z-index:9999; }
.error404 .bottomborder { margin-top:-21px; }
.fullwidth .projectdescription .bottomborder { position:absolute; width:820px; height:15px; margin-top:0px; }
.pagesidebar .bottomborder { position:absolute; width:820px; height:15px; margin-top: -21px; }
.content.singledefult .bottomborder { position:absolute; width:820px; height:15px; margin-top:-21px; }
/*blog*/
.blogpostcategory .blogimage { display:block; min-height:460px; }
.blogpostcategory .loading { background:url(images/loading.gif) no-repeat; height:60px; width:60px; position:absolute; left:50%; margin:230px 0 0 -15px }
.blogpostcategory h2, .singledefult h2 { margin: 10px 0px 0px 0px; text-transform:uppercase; border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:20px; }
.blogpostcategory h2 { margin:0; }
.blogpostcategory h2:before, .singledefult h2:before { content:  ""; background:#dd2726; float:right; position:absolute; margin-top:61px !important; width: 30px; z-index:10; height: 2px; }
.blogpostcategory .post-meta, .singledefult .meta { font-size:14px; }
.blogpostcategory .post-meta a:hover, .singledefult .meta a:hover { text-decoration:underline; }
.blogpostcategory { position:relative; float:left; width: 760px; margin-bottom: 50px; padding: 20px; height:auto !important; background:#f6f6f6; }
.blogpostcategory .posted-date, .singledefult .posted-date { position:relative; float: left; z-index:1; margin-right:20px; }
.posted-date a:hover, .categoryblog a:hover { text-decoration:underline; }
.blogpostcategory .meta { margin:0px 0 20px 0px; width:100%; float:left; }
.singledefult .meta, .blogpostcategory .post-meta { margin:5px 0; line-height:26px; }
.blogpostcategory .post-meta { margin-bottom:0; }
.singledefult .meta { margin-top:15px; border-bottom:1px solid #eee; padding-bottom:15px; }
.singledefult .meta em, .blogpostcategory .post-meta em { font-style:normal; }
.singledefult .meta span, .blogpostcategory .post-meta span { margin-right:26px; color:#999; }
.blogpostcategory .post-meta a, .singledefult .meta a { color:#999; }
.singledefult .meta span:after, .blogpostcategory .post-meta span:after { content:''; position:absolute; background:#000 !important; border:3px solid #ccc; border-radius:90%; margin-left:13px; margin-top:10px; }
.singledefult .post-icon, .blogpostcategory .post-icon { display:none; }
.singledefult .post-icon i, .blogpostcategory .post-icon i { color:#fff; font-size:1em; margin:0px 0 0 9px; line-height:30px; }
.blogpostcategory .post-icon i.fa-microphone { margin:0px 0 0 11px; }
.blogpostcategory .post-icon i.fa-picture-o, .blogpostcategory .post-icon i.fa-video-camera { margin:0px 0 0 8px; }
.blogpostcategory .overdefultlink { display:block; cursor:pointer; position:absolute; z-index:99 !important; width:800px; height:490px; opacity:0; filter:alpha(opacity=0); }
.blogpostcategory .overdefultlink:hover { opacity:1; filter:alpha(opacity=100); }
.blogpostcategory .overdefult { cursor:pointer; opacity:0; filter:alpha(opacity=0); border:4px solid #fff; width:36px; height:36px; border-radius:45px; margin:166px 0 0 371px; position:absolute; z-index:99 !important; }
.item4 h4 a { padding: 10px 5px 2px 10px !important; height: 14px; float:left; position:relative; }
.blogpostcategory .blogcontent, .singledefult .blogcontent { margin:0px 0 30px 0; padding-top:10px; width:100% !important; }
.blogpostcategory .blogmore { padding:12px 25px; text-align:center; text-transform:uppercase; border-radius:2px; }
.blogpostcategory a.blogmore:hover { opacity:0.8; }
.blogpostcategory a.blogmore { color:#fff !important; font-size:14px; }
.socialsingle .addthis_toolbox { margin:0px !important; }
.socialsingle .addthis_toolbox a { float:left; }
.addthis_toolbox a { margin-bottom:0 !important; }
.projectdescription .socialsingle { margin:20px 0 20px 0 !important; float:left; width:100%; }
.projectdescription .socialsingle .addthis_toolbox { position:relative; float:left; margin:0px 10px 0px 0; text-align:center; width:100%; }
/*blog slider*/
#slider-category { position: relative !important; /*position must be relative*/ width: 760px !important; height: 460px; background:#fff; }
#slider-category .anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 780px !important; height: 460px !important; }
#slider-category .slider-item IMG { width:760px; height:460px; }
.slider-category .anythingSlider { margin-top:0 !important; }
.slider-category #slider { margin-top:0px; }
/*end blog slider*/

.editlink { margin-top:27px; }
.sentry p { padding-bottom:0; text-align:left; }
.blogpost .datecomment { float:left; font-weight: bold; width:100%; margin: 0; }
.blogpost .datecomment span { font-weight:normal; }
.blogpost .datecomment .link { margin-top:10px }
.blogpost .datecomment .link a { padding:12px 22px; font-size:14px; color:#fff; border-radius:2px; }
.blogpost .datecomment .link a:hover { opacity:0.85; }
.blogpost .datecomment span { font-weight:normal; }
.homewrap .image-gallery { margin: 9px 11px 2px 0px; }
.homewrap .gallery-single img { margin-top: 0px !important; }
.homewrap .tags { padding:4px 0 6px 15px; margin-left:0; }
.homewrap .posttext img { max-width:800px; }
.homewrap .blogpost .datecomment { padding:15px 10px 0px 15px; line-height:3em; }
.homewrap .posttext { padding: 0 15px 10px 15px; }
.homewrap .posttext img { margin-top:-5px; }
.homewrap .main { margin:0 auto; padding: 5px 0px 0px 0px; }
.blogpost span.comments { float: right; padding: 0; }
.blogpost span.comments a { color: #aaa; padding: 0; text-decoration: none; }
.blogpost span.comments a:hover { color: #111 }
.blogpost .entry { clear: both; overflow: hidden; margin: 15px 0; }
.blogimg { background: url(images/blog.png) no-repeat 0 0px; width: 624px; height: 255px; margin: 10px 0 0 0; }
.blogimg img { width: 820px; height: 234px; margin: 3px 0 0 3px; border: none; padding: 4px; }
.postinfo { margin: 5px 0; float: right; font-size: 11px; }
.post-edit-link { margin: 10px 0; float: right; }
.blogpostsingle { margin: 25px 0 0 }
.feat { width: 300px; float: left; margin: 20px 30px 20px 0; }
/* ***********************
--------------------------------------
-----------COMMENTS--------
--------------------------------------
************************/
.commentlist h4, #commentform h4 { font-size:18px !important; text-transform:uppercase; }
#reply-title { display:none !important; }
.titleborder.comment { width:800px; }
h3#comments { position: relative; float:left; display:inline-block; text-align:center; height:30px; margin:0 0px 30px 0; padding-right:10px; font-size:22px !important; }
h3#comments span { font-size:30px; line-height:26px; }
ol.commentlist .titleborder { width:815px; }
.commenttitle { border-radius:90px !important; width:70px; height:70px; line-height:70px; color:#2a2b2c; z-index:1; display: table-cell; text-align: center; vertical-align: middle; float:left; }
.commentfield { position:relative; float:left; }
.commentfield input#url { margin-top:1px !important; }
.commentlist > li:first-child > div { background:none; }
.commentfieldarea { float:left; width:100%; }
.content #comments { float: left; text-align: left; }
.content ol.commentlist { margin: 0 !important; padding: 0; margin:0px; clear: both; overflow: hidden; list-style: none; padding-top:15px; }
.content ol.commentlist li { display: block; line-height: 1.65em; }
.content ol.commentlist li .comment-author .fn a { position:relative; font-style: normal; font-size:18px; text-transform:capitalize; font-weight:bold; }
.content ol.commentlist li .comment-author .fn a:hover { }
.content ol.commentlist li .comment-author .commentsDate { color:#a1a0a0; font-style:italic; float:left; width:100%; }
.content ol.commentlist li .comment-author i { margin:3px 5px 0 0; }
.content ol.commentlist li .comment-author .avatar { position:relative; margin: 25px 0 0 -25px; }
.content ol.commentlist li p { padding: 0px 0 0 0px; line-height: 1.65em; margin-top: 0px; text-shadow: 0 0 0 transparent, white 0px 1px 0px; }
.commenttext { position:relative; }
.commenttext p { margin:0 }
.content ol.commentlist li.odd { height: inherit; background: none !important; }
.content ol.commentlist li.even { height: inherit; background: none !important; }
.aq-block-aq_widgets_block .block-widget .textwidget { background:rgba(255, 255, 255, 0.15); line-height:30px; font-size:14px; }
.aq-block-aq_widgets_block .block-widget .textwidget .fa { position:absolute; margin:8px 0 0 -20px; }
.aq-block-aq_widgets_block .block-widget .textwidget ul { padding-left:20px; }
#footer .textwidget { background:none; border:none; padding:0; width:auto; font-size:15px; line-height:1.55em; color:#fff; }
#respond { float:left; width:100%; margin-top:20px; }
#respond #commentform { margin: 0; }
#respond #commentform label { margin-left: 0px; display: inline; font-weight:bold; }
#respond #commentform label small { color: #a0a0a0; }
#respond #commentform textarea, #respond #commentform input { padding: 5px; margin: 0 10px 10px 0; background-color: #f8f8f8; font-size:12px !important; border: 1px solid #ddd; }
#respond #commentform textarea:focus, #respond #commentform input:focus { color:#2a2b2c; outline: none; border: 1px solid #D9D9D9; }
#respond #commentform input { width: 249px; height:30px; background:#fff; }
#respond #commentform textarea { width: 97.8%; background:#fff; }
#commentform { float: left; margin: 0; margin-left: 0px; width:100%; margin-bottom:50px; }
#commentform h3 { position:relative; float:left; font-size:22px !important; }
#commentform #respond #commentform { margin: 0; }
#commentform #respond #commentform label { font-weight:bold; margin-left: 0px; display: inline; }
#commentform #respond #commentform label email { margin-top: -20px; display: inline; }
#commentform #respond #commentform label small { color: #a0a0a0; }
#commentform #respond #commentform textarea, #commentform #respond #commentform input, .aq-block-aq_contact_block input, .widget_search form div input { color:#fff; float:left; outline: none !important; padding: 5px 5px 5px 0; margin: 0 10px 10px 0; background-color: #f9f9f9; border:1px solid #eee; }
.aq-block-aq_contact_block input, #commentform #respond #commentform input, .widget_search form div input { height:36px; color:#aaa; }
.sidebar .widget_search form div input { width:285px; }
.aq-block-aq_contact_block p { width:100%; float:left; position:relative; text-transform:uppercase; font-size:14px; }
#commentform #respond #commentform textarea:focus, #commentform #respond #commentform input:focus, #contactform .commentfieldarea textarea:focus, #contactform .commentfield input:focus, input:focus { color:#2a2b2c; outline: none; border: 1px solid #d7d7d7; }
#commentform #respond #commentform input { color:#666; width:243px; }
#commentform #respond #commentform input#url, #respond #commentform input#url { margin-right:0px }
.aq-block-aq_contact_block input { width:70%; float:left; position:relative; height:28px; }
.aq-block-aq_contact_block .wpcf7-submit { color:#fff !important; font-size:14px !important; }
#commentform #respond #commentform textarea { width: 97.9%; margin-top:0px; color:#111; background:#fff; border:1px solid #eee; }
.aq-block-aq_contact_block textarea { width: 85%; height:140px; background:#f9f9f9; }
#commentform #respond #commentform input#submit, #respond #commentform input#submit, .aq-block-aq_contact_block .wpcf7-submit { width:180px; text-transform:uppercase; height:45px !important; border:none; font-size:14px !important; color: #fff; float: left; background:#bbb; padding: 10px; margin-top:10px; border-radius:2px; }
.aq-block-aq_contact_block .wpcf7-submit { float:left; margin-top:15px; border-radius:2px; }
.aq-block-aq_contact_block .wpcf7-submit :hover { opacity:0.8; }
.content ol.commentlist li .reply a { margin:5px 0px 10px 100px; float: right; float:right; padding: 5px 22px 0px 12px; }
.comment { position: relative; z-index: 1; list-style: none; display: block; float:left; width:99.9%; }
.content ol.commentlist li .reply a:hover { text-decoration:underline; }
.comment-body p { font-size:12px !important; color:#535252 !important; line-height:1.65em !important; }
.navigation, .commentnav { clear: both; font-size: 11px; }
.navigation .alignleft, .navigation .alignright, .commentnav .alignright, .commentnav .alignleft { width: 49%; overflow: hidden; padding: 10px 0; }
.navigation .alignright, .comment-nav .alignright { text-align: right }
.navigation a, .commentnav a { background: #eee; border: 1px solid #d0d0c9; padding: 10px; text-decoration: none; }
.navigation a:hover, .comment-nav a:hover { border: 1px solid #c2c2c2; color: #6d6d6d; }
.specificComment { position:relative; height:auto; padding: 10px 0px 20px 0px; margin: 0px 0px 20px 0; }
.specificComment .authorBlogName a { font-weight:bold; }
.specificComment .authorBlogName .commentsDate a { font-weight:normal; font-size:16px; }
.specificComment .comment-author .fn { font-size:20px; font-style:normal; }
.children .specificComment { margin-left:20px; }
.children .children .specificComment { margin-left:40px; }
.commentlist p { width:100%; }
.commentlist .avatar { float:left; margin-bottom:5px; border-radius:90px; width:60px; height:60px; ; }
.commentlist ul {
float left; margin-left:0; }
.comment .blogAuthor, .comment .icon-calendar { float: left; }
.comment .blogAuthor { margin-top:0px; float:left; }
.nocomments { float:left; }
.right-part { position:relative; border:1px solid #ddd; padding:15px; border-radius:5px; margin-left:80px; height:auto; }
.commentsDate, .authorBlogName { color:#2a2b2c; }
.authorBlogName { font-weight:bold; }
.commentsDate { margin-left:5px; font-size:13px; line-height:26px; }
.right-part:before { content:" "; display:block; border-top:10px solid transparent; border-bottom:10px solid transparent; border-right:10px solid #e3e3e3; margin-top:3px; position:absolute; margin-left:-25px; }
.author-info-wrap { float:left; margin:40px 0 0px 0; background:#fff; border:5px solid #eee; padding:20px 20px 15px 20px; width:93.5%; }
.author-info-wrap .blogAuthor { float:left; display:block; padding:0 15px 0 0px; }
.author-info-wrap .blogAuthor img { border-radius:90px; width:80px; height:80px; }
.author-info-wrap .authorBlogName { float:left; font-weight:bold; font-size:18px; }
.author-info-wrap .bibliographical-info { float:left; width:85%; margin-top:2px; }
.pp_pic_holder { border:1px solid #eee; border-radius: 10px; }
.pp_gallery ul, .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next, div.light_rounded .pp_nav .pp_play { display:none !important; }
.pp_nav p, .pp_nav { line-height:18px; margin:0px!important; }
.pp_nav { margin-right:20px!important; }
.pp_description { text-align:center; font-size:18px; font-weight:bold; }
/* ***********************
--------------------------------------
------------SIDEBAR-----------
--------------------------------------
*************************/
.sidebar { width: 300px; padding: 0 10px 0 0px; float: right; margin: 60px 50px 90px 0px; }
.textwidget i { margin-right:5px; }
.widget-line { width:300px; margin-bottom:20px; border-bottom:1px solid #eee; position:relative; padding:0 20px; margin:0px 0 20px -20px; z-index:-1; }
.aq-block-aq_widgets_block .widget.woocommerce .widget-line { width:237px; }
.widget { margin: 0px 0 40px 20px; padding: 20px; border: none; background: none; float: left; width: 100%; border:1px solid #eee; -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05); }
.page-template-template-page_builder .widget.woocommerce { margin-left:0px; width:88%; }
.aq-block-aq_widgets_block .widget { margin:0; margin-bottom:38px; width:92.5%; }
.widget h3 { margin:0; display: inline-block; padding: 0 8px 10px 0px !important; line-height:20px; text-transform:uppercase; font-size:18px !important; }
.widget.woocommerce h3 { margin-bottom:10px; }
.sidebar .widget h3 { background:#fff; margin-bottom:10px; }
.widget .titleborder { position: absolute; margin-top: -33px; width: 285px; height: 3px; z-index: -1; }
.widget p { margin-bottom: 15px; line-height:1.65em; margin-top:-10px; }
.widget_login p { margin-top:0px; }
#footer .widget p { margin-bottom: 15px; line-height:1.65em; text-shadow: none; margin-top:0px; color:#fff; }
.widget ul { list-style: none !important; margin: 0; padding: 0; }
.widget ul .children { padding: 0; margin: 0; }
#footer .widget { border:none !important; margin:0; padding: 0 0 50px 0; background:none; }
#footer .widget h3, #footer .widget h4, #footer .wttitle h4 a { color:#fff; }
.widget ul li { float:none; padding: 0; margin: 0; }
#footer .widget ul li:hover { background: none; }
#footer .widget ul li { float:none; padding: 5px 0 10px 0; margin: 0; border-bottom: 1px dashed #808080; background: none; }
#footer .pmc_twitters ul li:last-child { border-bottom:none; }
#footer .widget .pagenav { float:left !important; }
.widget_rssfeed { font-size: 16px }
.widget_rssfeed ul li.rss { background: url(images/rssfeed.png) 0 0 no-repeat; padding: 6px 0 10px 38px; }
.widget_rssfeed ul li.email { background: url(images/mail.png) 0 0 no-repeat; padding: 6px 0 10px 38px; }
.widget_rssfeed ul li.twitter { background: url(images/twitter.png) 0 0 no-repeat; padding: 6px 0 10px 38px; }
.widget_search form { height:55px; }
.screen-reader-text { display:none; }
.widget_search form div { background:none; border:none; padding: 5px 5px 5px 0; height:25px; width:280px; }
.sidebar .widget_search form div { width:240px; }
.footer_widget .widget_search form div { background:none; border:none; margin-top:0px; }
.widget_search form div input form div input { width: 283px; height: 35px; background:#fff; border:1px solid #ddd; }
.widget_search form div input:focus form div input:focus { background:#fff; border:1px solid #ddd; }
.footer_widget .widget_search form div input { background:#121212; background-color: rgba(0, 0, 0, 0.2); }
.footer_widget .widget_search form div input#keyword { outline:none; width: 250px; height:25px; margin-left:-5px; color:#aaa; border:1px solid #d4d3d3 !important; background:#fff; }
.footer_widget .widget_search form div input#keyword { outline:none; width: 208px; height:25px; margin-left:-5px; border:1px solid #444; color:#aaa; }
.widget_search form div input#keyword:focus { border:1px solid #aaa; }
.footer_widget .widget_search form div input#keyword { border:1px solid #444; }
.footer_widget .widget_search form div input#keyword:focus { border:1px solid #666; }
.widget_search form div input#keyword:focus form div { border: 1px solid #000; }
.widget_search form div input#searchsubmit { width:0px; height:0px; background:none; display:none; }
.widget .recentcomments { padding: 8px 20px; }
.widget .recentW li img { float:left; }
/* ***********************
--------------------------------------
-----------WIDGETS---------
--------------------------------------
************************/

.footer_widget1, .footer_widget2, .footer_widget3, .footer_widget4 { width: 21%; position: relative; margin-right: 62px; padding: 60px 0 40px 0px; float: left; }
.footer_widget4 { margin-right:0px; }
.footer_widget .widget ul { list-style: none; margin: 0; }
.footer_widget .widget del .amount, .footer_widget .widget .from { display:none; }
.footer_widget .widget ul li { padding: 5px 0px; margin: 0; border-bottom: 1px dashed #333; border-top: none; }
.footer_widget .widget ul li:last-child { border-bottom: none !important; }
.wttitle a { line-height:18px !important; padding:0px 0 10px 0px !important; letter-spacing: normal; font-weight:bold; }
.details1 { color: #999; font-size: 11px; margin: -9px 0 0 5px; }
.details2 { margin: -7px 0 0 20px; padding-left:80px; }
.details3 { float:right; font-style:italic; padding-top:5px; font-size:12px; }
.widgett { margin: 0px 0 15px 0; padding: 0; width: 265px; min-height: 55px; }
.category_posts .widgett, .recent_posts .widgett { width:100%; }
#footer .category_posts .widgett, #footers .recent_posts .widgett { width: 285px; }
.category_posts .widgett { margin: 0px 0 20px 0; }
.widgett li { padding:0 0 0 0 !important; }
.widgett a { display:inline !important; padding:0 !important; text-transform:none; }
.widgett .imgholder { float: left; margin: 0; /*margin-right:10px;*/ }
.wttitle h4 { line-height:0px; }
.wttitle h4 a { font-size:15px !important; font-weight:normal; text-transform:uppercase; }
.widgett .imgholder img { margin: 0; }
.widgett .imgholder img:hover { opacity:0.75 !important; filter:alpha(opacity=75) !important; }
.footer_widget .widgett { margin: 5px 0 0px 0; padding: 0; }
.footer_widget .recent_posts { border:1px solid; }
.footer_widget .wttitle h3 { color:#aaa !important }
.category_posts2 { float: left; clear: both; overflow: hidden; }
.widget-pics { width: 83px; height: 83px; float: left; margin: 0 9px 9px 0; padding: 0; }
.widget-pics img { float: left; width: 75px; height: 75px; margin: 0; }
.footer_widget .widget-pics.category_posts2 { float: left; clear: both; }
.footer_widget .widget-pics { width: 83px; height: 83px; margin: 0 15px 15px 0; float: left; padding: 0; }
.footer_widget .widget-pics img { width: 75px; height: 75px; }
.footer_widget .widget_archive ul li, .footer_widget .widget_categories ul li { padding:5px 5px 5px 25px !important; }
.widget_pages ul li, .widget_links ul li, .widget_rss ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .widget_meta ul li, .widget_nav_menu ul li { padding:5px 5px 5px 0px !important; }
.widget_categories a, .widget_archive a, .widget_pages a, .widget_links a, .widget_recent_entries a, .widget_recent_comments a, .widget_meta a, .widget_nav_menu a, .widget_rss a { font-size:14px !important; }
#footer .widget_categories a, #footer .widget_archive a, #footer .widget_pages a, #footer .widget_links a, #footer .widget_recent_entries a, #footer #footer .widget_meta a, #footer .widget_nav_menu a, #footer .widget_rss a { }
.widget_nav_menu ul li a { display:inline; padding:1px 0 10px 15px !important; margin:0!important; font-size:12px !important; }
.widget_nav_menu ul li { padding:10px 0px 20px 0px !important; }
.widget_nav_menu ul li:last-child, .widget_nav_menu ul li:first-child { padding-bottom:10px !important; }
.widget_nav_menu ul li ul { display:none !important; }
.widget_nav_menu .menu { float:left; }
.rsswidget { font-size:12px; color:#6f6f6f !important; }
.widget_rss h3 a, .rsswidget h3 { color: #25252C !important; font-size: 18px !important; }
.widget_categories ul, .widget_archive ul, .widget_pages ul, .widget_links ul, .widget_rss ul, .widget_recent_entries ul, .widget_recent_comments ul, .widget_meta ul, .widget_nav_menu ul { margin-bottom:5px; margin-top:-5px !important; }
.widget_categories li, .widget_archive li, .widget_pages li, .widget_links li, .widget_rss li, .widget_recent_entries li, .widget_recent_comments li, .widget_meta li, .widget_nav_menu li { display:block; padding:5px 5px 0px 0px !important; color:#6f6f6f; background-position:bottom; }
.sidebar .widget_categories li, .sidebar .widget_archive li, .sidebar .widget_pages li, .sidebar .widget_links li, .sidebar .widget_rss li, .sidebar .widget_recent_entries li, .sidebar .widget_recent_comments li, .sidebar .widget_meta li, .sidebar .widget_nav_menu li { width:278px; }
.comment_posts li { padding:10px 10px 10px 0px !important; margin-bottom:15px !important; background-color:#F5F5F5; font-size:12px !important; border: 1px solid #dddcdc; border-bottom:1px solid #bbb; width:270px; color:#6f6f6f; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; /* For IE8 and earlier */ }
.footer_widget .comment_posts li { margin-bottom:10px !important; background: url(images/commentBackground.png) no-repeat !important; width:220px; height:100px; color:#6f6f6f; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; /* For IE8 and earlier */ }
.footer_widget .comment_posts ul li { padding:5px !important; }
.widget_recent_comments a, .widget_rss a { background:none; padding-left:0px; }
.category_posts .details2, .recent_posts .details2 { font-size:13px !important; }
.widget .current_page_ancestor, .widget .current-menu-item { border-top:none !important; }
#footer .textwidget .opening-times { padding:20px; background:rgba(255, 255, 255, 0.03); line-height:30px; font-weight:bold; }
#footer .textwidget .opening-times .exact-time { float:right; }
/* ***********************
--------------------------------------
--------------FOOTER----------
--------------------------------------
************************/
/*top footer*/
#footerbwrap { background:#121212; }
.footer-top-wrapper { width:100%; height:60px; background:#47403A; float:left }
.footer-top { margin:0 auto; height: 100%; }
.footer-top-social-text { width: 24%; overflow: hidden; float:left; height:100%; border-right:1px solid #fff; padding-right:30px; color:#fff }
.footer-top-social-text h4, .footer-top-search-text h4 { font-size:22px !important; padding-top:10px; margin:0; color:#fff }
.footer-top-social-text p, .footer-top-search-text p { font-size:14px; margin-top:-3px; }
.footer-top-social-icons { padding:0 30px; float:left; border-right:1px solid #fff; height:100%; }
.footer-top-social-icons .socialcategory { padding-top:10px; }
.footer-top-search-text { width: 14.5%; overflow: hidden; float:left; height:100%; border-right:1px solid #fff; padding:0 30px; color:#fff; }
.footer-top-search-field { float:right; height:100%; padding:0 0px; }
.footer-top-search-field form { padding-top:10px; }
#sidebarsearch input { background:none; outline:none; border:2px solid #fff; border-radius:8px; height:26px; width:270px; color:#fff; }
#sidebarsearch input#searchsubmit { height:40px; width:40px; background:#fff url(images/searchIconMagnifying.png) no-repeat 8px 7px; margin-left:-16px; }
.totop { position:fixed; z-index:99; bottom:20px; right:20px; display:none !important; }
.gototop { background:#2f2f2f; height: 46px; width: 50px; z-index:9; cursor:pointer; text-align:center; overflow:hidden; }
.arrowgototop { position: relative; z-index:10; }
.arrowgototop:before { content: "\f0d8"; color:#fff; margin:0; bottom:54px; height:15px; width:20px; font-size:22px; line-height:50px; font-family: 'FontAwesome'; z-index:2; }
.lower-footer-logo { text-transform:uppercase; font-size:18px; margin-bottom:2px; }
#footerinside { margin: 0 auto; width: 1180px; }
#footerinside h3 { line-height:1.35em; }
#footerbwrap { padding: 0; clear: both; margin: 0; width: 100%; overflow: hidden; background:#121212; color:#fff; border-top:1px solid #232323; padding:0px 0 22px 0; }
#footerb .socialcategory { margin-top:8px; width:50%; float:left; }
#footerb .socialcategory span { float:left; margin-top:4px; margin-right:20px; }
#footerb { font-size: 14px; margin: 0 auto; padding: 0px 0; width: 1180px; overflow: hidden; }
#footerb .footernav { float: left; width: 50%; display: inline; margin-top:6px; margin-left:-15px; }
#footerb .copyright { text-align:center; margin-top:35px; width: 100%; }
#footerb .footernav ul { overflow: hidden; margin: 0; padding: 0; list-style: none !important; margin-top:7px; width:100%; text-transform:uppercase; font-size:10px; }
#footerb .footernav ul li { float: left; list-style: none; padding: 0 15px 0 0; }
.copyright a:hover { text-decoration:underline; }
#footerb .footernav ul li a:link, #footerb .footernav ul li a:visited, #footerb .footernav ul li a:active { color: #999; -webkit-transition: all 0.3s ease-in-out; color:#aaa; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.widget_tag_cloud a { border:none; color:#fff; background:#111; font-style:normal; font-size:13px !important; padding: 5px 15px 5px 15px; border-radius:3px; margin-bottom: 4px; display: inline-block; }
.widget_tag_cloud a:hover { text-decoration:underline; }
.footer_widget .widget_links ul { margin-top:-10px; }
.footer_widget .widget_links ul li { padding:10px 0 9px 0 !important; color:#aaa !important; }
.footer_widget .widget_meta ul li, .footer_widget .widget_categories ul li, .footer_widget .widget_archive ul li, .footer_widget .widget_pages ul li { padding:10px 0 9px 0 !important; color:#aaa !important; }
.footer_widget .widget_categories ul li:first-child, .footer_widget .widget_archive ul li:first-child, .footer_widget .widget_pages ul li:first-child { padding:6px 0 10px 0 !important; }
.footer_widget .widget_meta ul li a, .footer_widget .widget_categories ul li a, .footer_widget .widget_archive ul li a, .footer_widget .widget_pages ul li a, .footer_widget .widget_nav_menu ul li a { font-size:14px !important; }
.footer_widget .widget_nav_menu ul li a { display:inline; padding:0px 0 0px 0px !important; font-size:16px !important; }
.footer_widget .widget_nav_menu ul li { display:inline; text-align:left; border:none !important; }
.footer_widget .widget_nav_menu ul li a:after { content:  "/"; color:#F58485; padding-left:15px; padding-right:15px; padding-left:10px\9; padding-right:10px\9; font-size:20px; }
.footer_widget .widget_nav_menu ul li:last-child a:after { display:none; }
.footer_widget .widget_nav_menu ul li:first-child { padding:0px 0 9px 0 !important; }
.footer_widget .widget_categories li, .footer_widget .widget_archive li, .footer_widget .widget_pages li, .footer_widget .widget_nav_menu li { background:none !important; }
.recent_posts .widgett, .category_posts .widgett { margin:0px 0 30px 0; padding-bottom:25px; border-bottom:2px dashed #ededed; padding-right:20px; padding-left:20px; margin-left:-20px; }
.recent_posts .widgett:last-child, .category_posts .widgett:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0px; }
.category_posts .widgett img, .recent_posts .widgett img { background:#343434; margin-bottom:5px; }
.category_posts .widgett img:hover, .recent_posts .widgett img:hover { opacity:1; filter:alpha(opacity=100); }
.footer_widget .pmc_twitters h3 { margin-left:-5px; }
#footer .widget h3 { padding:0 0 20px 0 !important; margin-left:0px !important; background:none !important; display:block; }
/* ***********************
--------------------------------------
----------CALENDAR---------
--------------------------------------
************************/
#calendar_wrap { margin: 0 }
.sidebar #calendar_wrap { margin: 0; padding: 0 20px; }
#wp-calendar { width: 100%; margin-bottom: 15px; clear: both; padding: 0; }
#wp-calendar caption { padding: 10px; text-align: center; }
#footer #wp-calendar caption { color:#aaa; }
#wp-calendar th, #wp-calendar td { text-align: center; background: #333; color: #9E9E9E; padding: 5px; }
#wp-calendar td { background: transparent }
#footer #wp-calendar th, #wp-calendar td { background: #2a2b2c; border:1px solid #333 !important; }
#wp-calendar td, table#wp-calendar th { padding: 3px 0 }
/* ***********************
--------------------------------------
---------PAGENAVI----------
--------------------------------------
************************/
.wp-pagenavi { margin:20px 0 20px 2px !important; float:left; }
.nav-next { display:none; }
.portfolio .wp-pagenavi { width:96.5%; ; padding:30px 15px 0 0; margin-top:25px; }
.wp-pagenavi a:visited { text-decoration: none; }
.wp-pagenavi a, .wp-pagenavi span { background:#fff; margin-right:10px; padding:15px 18px; text-transform:uppercase; font-size:16px; -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2); }
.wp-pagenavi .current, .wp-pagenavi a:hover { color:#fff; background:#333; }
/* ***********************
--------------------------------------
------------TABLES------------
--------------------------------------
************************/
table { text-align: center; color: #2a2b2c; border: 1px solid #fff; border-collapse: collapse; }
table th { background: #dedede; border: 1px solid #fff; padding: 8px; width: 100px; }
table tr { background: #efefef }
table td { border: 1px solid #fff; padding: 8px; width: 100px; }
/* ***********************
--------------------------------------
------------SLIDER------------
--------------------------------------
*************************/
/*REVOLUTION SLIDER */

.tp-bullets.simplebullets.round .bullet { background:#fff; border-radius:90px; width:20px; height:20px; margin-left:4px; }
.tp-bullets { z-index:100 !important; background:#fff; background:rgba(255, 255, 255, 0.1); padding:10px 7px; }
.rev-about-button a:hover { margin-left:-20px !important; }
.pmc-revslider-image img:hover { margin-top:-10px; }
.tparrows.preview4, .tparrows.preview4:after { width:50px !important; font-size:24px; }
.tparrows.preview4 .tp-arr-titleholder { background:rgba(255, 255, 255, 0.1); }
.tp-rightarrow .tp-arr-allwrapper { left:-130px; }
.tparrows.preview1:hover:after { color:#e04028; }
.tparrows.preview1, .tparrows.preview1:after { width:60px; }
.tparrows.preview1 .tp-arr-imgholder { width:180px; }
.tp-leftarrow.default { z-index:100; cursor:pointer; position:relative; background:url(images/trimmer-slider-buttons.png) no-repeat 0 0 !important; width:24px; height:36px; }
.tp-rightarrow.default { z-index:100; cursor:pointer; position:relative; background:url(images/trimmer-slider-buttons.png) no-repeat 0 -78px !important; width:24px; height:36px; }
/* ***********************
--------------------------------------
---------------SOCIAL-------------
--------------------------------------
*************************/
#social { margin-top:6px; }
.fb-like { float:left; }
#twitter { float:left; width:90px; }
.g-plusone { float:left !important; }
#sociallink { float:right; padding:0 5px 0 5px; color:#fff; width:190px; }
.projectdescription .emaillink { padding:0px; }
/* SINGLE POST SOCIAL */
.at300bs { display:none !important; filter:alpha(opacity=0); }
.addthis_button_twitter, .addthis_button_more, .addthis_button_facebook, .addthis_button_email, .addthis_button_pinterest_share { width:40px; height:40px; margin-left:0px; float:left; }
.portsingle .socialsingle a { background:#BDC3C7; border-radius:90px; margin-right:4px; }
.portsingle .socialsingle i { color:#fff; }
.addthis_toolbox i { color:#bbb; font-size:18px; line-height:40px; }
.addthis_button_facebook:hover i, .addthis_button_twitter:hover i, .addthis_button_more:hover i, .addthis_button_email:hover i, .addthis_button_pinterest_share:hover i { color:#fff; }
.addthis_button_facebook:hover, .portsingle .addthis_button_facebook:hover { background-color:#3B5998; }
.addthis_button_twitter:hover, .portsingle .addthis_button_twitter:hover { background-color:#00B6F3; }
.addthis_button_more { border-top-right-radius:5px; border-bottom-right-radius:5px; }
.portsingle .addthis_button_more { border-radius:0px; }
.addthis_button_more:hover, .portsingle .addthis_button_more:hover { background-color:#FF5C3D; }
.addthis_button_email:hover, .portsingle .addthis_button_email:hover { background-color:#7F8C8D; }
.addthis_button_pinterest_share:hover, .portsingle .addthis_button_pinterest_share:hover { background-color:#C82828; }
.searchTop input { background: #fff; height:28px; margin-left:-10px; color:#c4c4c4; }
#searchsubmit { text-indent: -9999px; }
/*FOOTER SOCIAL ICONS */
.builder-social { width:1180px; margin:0 auto; text-align:center; }
.builder-social a { display:inline-block; float:none; width:50px; height:50px; border-radius:90px; margin-right:10px; position: relative; z-index:9; background:#333; }
.builder-social a:last-child { margin-right:0px; }
.gallery-single .emaillink { margin-left:20px !important; }
.custom_images img { height:auto; width:auto; }
.custom_images img:hover { opacity:0.75; filter:alpha(opacity=75); }
.addthis_toolbox { float:left; margin: 10px 10px 10px 0; width:100%; }
.gallery-single .addthis_toolbox { margin-top:0px !important; }
/* WPML */

#lang_sel a, #lang_sel a:visited { display:block; font-size:12px; text-decoration:none !important; color:#444444; border:1px solid #ddd; background:#fff; padding-left:10px; line-height:34px; }
#lang_sel ul ul { top:35px; }
#lang_sel ul ul a, #lang_sel ul ul a:visited { padding:10px; }
/* ***********************
--------------------------------------
---------------Isotope Filtering-------------
--------------------------------------
*************************/
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
/* ***********************
--------------------------------------
---------------Isotope CSS3 transitions-------------
--------------------------------------
*************************/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:    -moz-transform, opacity; -o-transition-property:         top, left, opacity; transition-property:         transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
#portitems2 h3, .item3 h3, .item4 h3, .item3 h3 a, .item4 h3 a, .homerecent h3, .advertise .bx-prev, .advertise .bx-next, .related h4 a, .blogpostcategory h2 a, .content ol.commentlist li .comment-author .fn a, .content ol.commentlist li .reply a, .widgett a, .widget_categories a, .widget_archive a, .widget_pages a, .widget_links a, .widget_recent_entries a, .widget_recent_comments a, .widget_meta a, .widget_nav_menu a, .widget_rss a, .rsswidget, .gototop, .widget_tag_cloud a, .footer_widget .widget_links ul li a, .footer_widget .widget_meta ul li a, #nslider .nivo-controlNav img, #nslidert .nivo-controlNav img, .facebooklink, .twitterlink, .dribble, .vimeo, .emaillink, .custom_images img, .image-gallery .over, .portcategories a, .arrowgototop, .homerecent .default .recentdescription .home-portfolio-categories, .homerecent .fullwidth .recentdescription .home-portfolio-categories { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#portitems2 h3 a, #portitems2 .image, .posttext img, .homerecent h3 a,  #respond #commentform textarea, #respond #commentform input, #commentform #respond #commentform textarea, #commentform #respond #commentform input, #commentform #respond #commentform input#submit, #respond #commentform input#submit,  .widgett .imgholder img, h2.trigger, .buttonblue, .buttonred, .buttonblack, .buttonyellow, .buttongreen, .buttonpink, .buttonorange, .buttonyellow_modern, .buttonred_modern, .buttondark_modern, .buttonblue_modern, .buttonpink_modern, .buttonorange_modern, .buttongreen_modern, .widget_login .submitbutton, .nextbutton, .prevbutton, .related .one_third .image img, .cartTopDetails, .featured-circles, .aq-posts-block h3, a.button, input.button, #respond input#submit, #content input.button, .imagesSPAll .navigationSP, #header_language_list, .searchTop #searchsubmit, .homerecent .image, .cartPS .buttons_added input.minus, .cartPS .buttons_added input.plus, .aq_block_faq i, .aq_block_faq h2, .blogpostcategory .overdefult, .outerpagewrap .portnavigation .portprev, .outerpagewrap .portnavigation .portnext, .aq-posts-block .imgholder, .advertise li, .aq-posts-block .imgholder img, .testimonial-author span.author, .testimonial-author a span.author, .team .image img, .tp-bullets.simplebullets.round .bullet, .aq-posts-block .imgholder.home-post .overdefult, .tp-caption.raindrops_button, .homerecent .recentdescription, .mainwrap-icon i, .mainwrap-icon-background, .aq-posts-block .holder-date, .widget-line, .menu .bigimagemenu img, .menu .bigimagemenu li, .menu .bigimagemenu span, .pmc-revslider-image img, .tp-leftarrow.default, .tp-rightarrow.default, .fullwidth .portfolio .one_third .recentimage, .woocommerce ul.products li.product a img, .cartTopDetails .product_list_widget li a img { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.homerecent .one_fourth { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.aq-posts-block .imgholder.home-post img { -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; transition: all 0.6s ease-out; }
#portitems2 .overdefult, #portitems2 .overLowerDefault, #portitems2 .overLowerDefaultBorder, .item3 .overdefult, .item4 .overdefult, .item3 .overLowerDefault, .item4 .overLowerDefault, .item3 .overLowerDefaultBorder, .item4 .overLowerDefaultBorder, .homerecent .overdefult, .homerecent .overLowerDefault, .homerecent .overLowerDefaultBorder, .advertise img, .related .one_fourth .image img, .homeremove .catlink .sortingword, .projectdetails .blogsingleimage img, .home .bx-prev, .home .bx-next, .blogpostcategory .comment-inside, .blogpostcategory .date-inside, .projectdescription .portnavigation .portnext, .projectdescription .portnavigation .portprev, .homerecent.post .recentimage, .homerecent.post .recentimage img, .widget_search form div input, .aq-block-aq_contact_block .wpcf7-submit, .testimonials .bx-next i, .testimonials .bx-prev i, .store_button, .homerecent.pagePort .one_third.masonry_pmc .recentimage, .homerecent.pagePort .one_half.masonry_pmc .recentimage, .homerecent.pagePort .one_fourth.masonry_pmc .recentimage, .aq-block-aq_blog_page_block .masonry_pmc .masonry-blog-link, span.pmcmenutitleimage, #headerwrap.pmc_menu_transparent, .mainwrap .titletext, .raindrops-slider-logo, .titleborderOut .titleborder:after, .titleborderOut .titleborder:before, .widget.widget_feedburnerformwidget .subscription_btn, .product h3:after, .pmc-menu-button, .images-block a:after, .bottom-support-tab h3, .bottom-support-tab h3 i, .ui-tabs .one_fourth img, .accordion .ui-state-default i { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
a, a:active, a:visited, .leftContentSP .thumbnails img { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
button.button, .builder-social a, .titleborderOut .titleborder { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.textSlide img, .widget_price_filter_custom .ui-slider .ui-slider-handle { -webkit-transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; -ms-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }
.nextbutton.port, .prevbutton.port, p.stars span a { -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; transition: all 0s ease-in-out; }
/*general settings*/
/*width settings*/
.portsingle .portfolio .titleborder, .infotext, .pagecontent, .footer-top, #footerinside, #footerb, .nivoSlider, .anythingSlider .iframes, #header, .titleborder, .aq-block-hr-image, .main, .main, #header .infotextBorder, .holder-fixedmenu, .top-nav { width:1180px; }
/*no builder*/
.pmc-no-builder div#logo { padding-top:10px; }
.pmc-no-builder #headerwrap { min-height: 48px; }
.pmc-no-builder .pagenav { padding-top:20px; }
.pmc-no-builder #headerwrap { padding:20px 0 20px 0 }
.pmc-no-builder #header ul.menu > li { padding-bottom:20px; }
.pmc-no-builder .menu ul.sub-menu { margin-top:20px; }
.pmc-no-builder .menu ul.sub-menu li { border-color:#444; border-bottom:none; }
.pmc-no-builder .menu ul.sub-menu li a { }
.pmc-no-builder #container { width:1180px; margin:100px auto 150px auto; }
.pmc-no-builder .mainwrap { margin-bottom:50px; }
.pmc-no-builder.post-type-archive-product .sidebar { display:none !important; }
/*
.post-password-form input{width:96%; padding:10px; margin-bottom:20px}
.post-password-form input[type=submit] {width:10% !important}
ul#slider {margin:0;}
.search-no-results .content.blog {width:100%; margin:0;padding:0;}
.search-no-resault {padding:30px 0; font-size:24px;}
.search-no-results .widget h2 {font-size:24px !important; padding:30px 0}
.search-no-results .widget {width:100% !important; margin:0;}
.search-no-results .widget #searchform{padding:0;margin:0;}
.search-no-results .widget #searchform div{width:98% !important}

.sentry img,.wp-caption  {max-width: 100%;}
.pmc_sticky h2 a {color:#2C9F5C !important;font-weight:bold;}
.widget img {}
*/


/*version 1.2.1*/

/* MENU SEARCH WIDGET */

.aq-block-aq_widgets_block .widget.widget_product_search, .aq-block-aq_widgets_block .widget.widget_product_search form input { margin:0 !important; }
.aq-block-aq_widgets_block .widget.widget_product_search form { height:auto; padding-left:5px; }
.aq-block-aq_widgets_block .widget.widget_product_search form input { padding-left:10px; color:#999; height:36px; margin-top:0px; background:#444; background: rgba(120, 120, 120, 0.15); border:0; font-size:14px; margin-left:-6px !important; width:170px !important; }
.aq-block-aq_widgets_block .widget.widget_product_search form input[type="submit"] { display:none; }
.sidebar-store .aq-block-aq_widgets_block .widget.widget_product_search form input { margin-left:0px !important; width:95% !important; height:36px !important; }
.aq-block-aq_start_content_block .aq-block-aq_widgets_block .widget.widget_product_search form input { margin-top:-5px; }
.smallheader .aq-block-aq_widgets_block .widget.widget_product_search form input { margin-top:5px; }
/*terms*/
input#terms { width:auto; margin-left:10px }
.form-row.terms { margin-top:15px !important }
/*add this*/
.addthis_button_twitter, .addthis_button_more, .addthis_button_facebook, .addthis_button_email, .addthis_button_pinterest_share { width:40px !important }
.at300b span { display:none !important }
.addthis_button_twitter, .addthis_button_more, .addthis_button_facebook, .addthis_button_email, .addthis_button_pinterest_share { width:40px !important }
.at300b span { display:none !important }
/* ***********************
--------------------------------------
---------------BOTTOM BOOKING FORM-------------
--------------------------------------
*************************/
.support-widget .textwidget { padding:0; margin-top:5px; }
.support-widget .fa-chevron-down { top: 10px; cursor:pointer; display:none; width: 100%; text-align: right; right: 20px; height: 40px; position: absolute; z-index: 999999; }
.ezscm .entry-small { margin:0 8px 3px 0 !important; }
.ezscm-form label { float:left; }
.ezscm-form { margin-top:15px; }
.ezscm .schedule-entry { font-size:10px; color:#fff; }
.ezscm .schedule-entry, .ezscm .entry-small { height:22px !important; line-height:22px !important; }
.ezscm-theme-default .ezscm-form input { text-align:left !important; }
.ezscm-details-element.ezscm-details-element-time input { text-align:center !important }
div#ezscm-schedule-1 { float:left; }
.ezscm .ezscm-schedule { margin-bottom:0 !important; }
.ezscm .schedule-header { text-transform:uppercase; font-size:12px; font-weight:bold; line-height:17px; color:#333; margin:0 !important; }
.ezscm .schedule-header span { color:#bbb; text-transform:none; font-size:12px; }
.ezscm .ezscm-browse { margin-bottom: 30px!important; padding-bottom:12px!important; border-bottom:5px solid #eee!important; }
.bottom-support-tab { position:fixed; bottom:0px; right:40px; z-index:999; width: auto; background:#fff; padding:0px; border:5px solid #eee; }
.bottom-support-tab h3 { display:block !important; background:#fab400; cursor:pointer; margin:0px !important; bottom:0; color:#fff; bottom:0px; right:-1px; width:auto; padding:10px 20px !important; font-size:14px !important; text-transform:uppercase; border-bottom:1px solid #ddd; padding:9px 15px; }
.bottom-support-tab h3:hover, .bottom-support-tab h3:hover i { color:#fff !important; }
.bottom-support-tab h3 i { margin-left:6px; margin-top:3px; float:right; }
.bottom-support-tab h4 { font-size:14px !important; }
.support-widget .support-content, .ezscm-container .support-content { display:none; padding:1px; width:auto; margin-bottom:0px; padding:10px; }
.support-widget textarea, .support-widget input, .ezscm-container textarea, .ezscm-container input { margin-bottom:10px; width:100% !important; background:#f8f8f8; border:1px solid #eee; color:#121212; }
.support-widget textarea, .ezscm-container textarea { height:60px; }
.ezscm-form label { margin-bottom:3px !important; }
.ezscm input[type="submit"] { padding:10px 18px !important; border-radius:3px !important; text-transform:uppercase; color:#000; width:120px !important; float:left; color:#fff; font-size:13px; }
.ezscm input[type="submit"]:hover { text-decoration:underline; }
.ezscm-details-element label, .ezscm-details-element input.callbackdate { display:none !important; }
.ezscm-details-element input.callbackhour { text-align:center; background:none; border:none; font-size:18px; width:80px !important; padding-left:4px !important; color:#fff !important; border-radius:3px; }
.ezscm-details { height:240px }
.ezscm-browse .alignright, .ezscm-browse .alignleft { background:#000; color:#fff; border:none; outline:none; padding:5px 10px; font-size:12px; text-transform:uppercase; border-radius:2px; display:block !important; }
.ezscm-browse .alignright:hover, .ezscm-browse .alignleft:hover { text-decoration:underline; }
.ezscm-browse .alignleft { float: left; }
.ezscm .entry-free { background:#488463 !important; }
.ezscm .entry-public { background:#C66257 !important; }
.ezscm .entry-selected { border:none !important; background:#444 !important; }
.ezscm .ezscm-box { min-height: 320px; min-width: 541px; }
.ezscm-required-notification { margin-top: 5px !important; float:right; font-weight:600; }
.ezscm-message { margin-top:10px; font-weight:600; }
.mainwrap .ezscm-container { background:#f8f8f8; padding:15px; }
/*bottom booking end*/

/*top navigation button*/
.fixedmenu .pmc-menu-button { margin:0; margin-left:30px; }

/* IE FIXES */
@media screen\0 {
.bottom-support-tab h3 i { float:none; }
.ezscm .schedule-day, .ezscm .schedule-times { float:left; }
#header ul.menu > li.has-sub-menu:after { display:none; }
}
/* MONSTER */

#wp-calendar a, #footer .widget a { color:#fff; }
.widget img { max-width: 300px; height:auto; }
#footer .widget img { max-width:270px; }
.widget .wp-caption img { max-width: 270px; height:auto; }
#footer .widget .wp-caption img { max-width:240px; }
.widget .wp-caption { margin:10px 0; }
.sidebar .widget_nav_menu ul li { float:left; text-align:left; margin:0; padding:5px 0 !important; }
#footer .wp-caption p.wp-caption-text { color:#222; }
#footer .widget_nav_menu ul li { padding:10px 0 !important; }
#footer .widget_nav_menu ul li { text-align:left; padding-left:0px !important; }
#footer .widget_nav_menu ul li a { padding-left:0px !important; }



/* 鑼冪埛鍚庢坊鍔� */
.inline{display:none;}
