/**
 * @version		1.0.1
 * @package		JoomlaXTC Paw Creative template for Joomla! 3.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2016 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
::-webkit-scrollbar { width:12px; }
::-webkit-scrollbar-track { -webkit-box-shadow: none; border-radius: 0; background: #eee; }
::-webkit-scrollbar-thumb { border-radius:10px; -webkit-box-shadow: none; background: #fb2000; border: 3px solid #eee; }
body, h1, h3.moduletitle { letter-spacing: 1px !important; }
.module.tabbed.light .moduletitle { background: none !important; }
body.sticky { margin-top: 40px; }
a:hover, a:focus { text-decoration: none; }
.page-header h1,h1,h2, h3, h4, h5, h6 { font-family:'Ubuntu', sans-serif !important; }
h4 { line-height: 35px!important; }
#region1wrap .xtc-wrapper { padding: 100px 50px; }
.inset_txt h1 { line-height: 150%; }
#region2wrap .xtc-wrapper { padding: 60px 50px; }
#region4wrap .xtc-wrapper { padding: 90px 50px; }
#region12 a { line-height: 33px; }
#region12 a:hover, #region12 a:focus { color: #fff; }
.pawcontact i { color: #fff; padding-right: 10px; }
.services div#region3wrap, .nn_tabs .nn_tabs-scroll, .nn_tabs .nn_tabs-sm-scroll, .rl_sliders.accordion .rl_sliders-scroll { display: none; }
h4.wsubtext { line-height: 200%!important; }
#header { padding-top: 0 !important; padding-bottom: 0 !important; }
#menuwrap { margin-top: 0 !important; }
#menuwrap ul.menu > li { padding: 0; line-height: 40px; margin: 0px 7px; height: 40px; }
#menuwrap ul.menu li.parent > ul { margin-top: 0; }
#menuwrap ul.menu li.parent > ul > li > a { padding: 10px 3px 6px 10px; text-transform: initial; }
#headerwrap #header #menuwrap ul.menu li.parent > ul > li > a:before { margin-right: 9px; }
#header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a, span.separator { padding: 0 7px; font-size: 15px; font-weight: normal; text-transform: capitalize; border: 1px solid transparent; height: 25px; line-height: 25px; }
#header ul.menu > li > a:before { margin-right: 7px; }
#header ul.menu > li.active > a, #header ul.menu > li > a:hover { -webkit-text-shadow: 2px 2px 3px #000; -moz-text-shadow: 2px 2px 3px #000; -ms-text-shadow: 2px 2px 3px #000; -o-text-shadow: 2px 2px 3px #000; text-shadow: 2px 2px 3px #000; }
#header ul.menu > li.active > a { border-color: #fff; -webkit-box-shadow: 1px 1px 3px #000, 1px 1px 3px #000 inset; -moz-box-shadow: 1px 1px 3px #000, 1px 1px 3px #000 inset; -ms-box-shadow: 1px 1px 3px #000, 1px 1px 3px #000 inset; -o-box-shadow: 1px 1px 3px #000, 1px 1px 3px #000 inset; box-shadow: 1px 1px 3px #000, 1px 1px 3px #000 inset; }
#menu { padding-right: 0; }
#menu .mobilebtn { background: none !important; padding: 10px; width: 20px; height: 20px; }
.mobilebtn:before { top: 0; font-size: 24px; }
.npnewstext h4 { color: #fb2000; }
.npnewstext h4:hover { color: #333333; }
.module.tabbed .moduletitle { padding: 10px 0 10px 20px; }
.module.tabbed.light .moduletitle span.rest { color: #ff2b00!important; margin-left: 0px; }
.nav-tabs { border: 0; }
.nav-tabs>li>a { border: 1px solid #fb2000; background: none; color: #fb2000; margin: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.nav-tabs>li>a:hover { border-color: #333; background: none; color: #333; }
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus { background: #fb2000; color: #fff; }
.iconside li { background: none; }
.iconside li ul { display: none; }
.iconside li.active ul { opacity: 1 !important; height: auto!important; display: block; margin: 7px 0 0!important; }
.iconside li ul li { background: none !important; text-transform: lowercase; padding: 10px 0 0; }
.iconside li a, .iconside li.active ul li a { color: #ff2b00; display: inline-block; }
.iconside li.active a, .iconside li a:hover, .iconside li ul li.active a, .iconside li ul li a:hover { color: #1f1f1f; }
b.fancyboxCounter { display: none; }
.item-page h3.moduletitle { background: none !important; padding: 10px 0 !important; }
blockquote { padding: 0 0 15px 15px; margin: 0 0px 25px; border-left: 4px solid #fb2000; border-bottom: 1px solid #fb2000; }
img.imgbox { border: 2px solid #444; padding: 5px; }
iframe.panobox { border: 2px solid #444; padding: 5px; height: 370px !important; width: 90% !important; }
p.process { padding-left: 35px; position: relative; }
span.number { display: block; padding: 0px 7px; position: absolute; left: 0px; background: #fb2000; color: #fff; font-weight: bold; }
.nn_tabs>ul.nav-tabs>li>a { color: #fb2000; }
.nn_tabs .nav-tabs>li.active>a, .nn_tabs .nav-tabs>li.active>a:hover { color: #333; }
.feature { margin-bottom: 20px; }
.feature h3.moduletitle { margin-bottom: 10px!important; }
.feature h3.moduletitle, .feature .accordion-heading { text-align: left; }
.feature .accordion-group.panel { margin-bottom: 10px; }
.accordion-group.panel.rl_sliders-group.nn_sliders-group.icon.active, .accordion-group.panel.rl_sliders-group.nn_sliders-group.icon.active .accordion-inner.panel-body { border-color: #bbb; -webkit-box-shadow:1px 1px 7px #aaa;-moz-box-shadow:1px 1px 7px #aaa;-ms-box-shadow:1px 1px 7px #aaa;-o-box-shadow:1px 1px 7px #aaa;box-shadow:1px 1px 7px #aaa; }
.rl_sliders.accordion>.accordion-group>.accordion-body.in:hover { overflow: hidden; }
.feature .accordion-heading a { color: #777; }
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle, .rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover { color: #1f1f1f; -webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px; background: #eee; }
.rl_sliders.accordion>.accordion-group.active>div>a:focus, .rl_sliders.accordion>.accordion-group>div>a:focus { -webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none; }
.nn_sliders.accordion > .accordion-group.icon > .accordion-heading > a.accordion-toggle span.nn_sliders-toggle-inner::before { content: "\f105"; font-family: fontawesome; font-weight: bold; margin-right: 10px; width: 10px; }
.nn_sliders.accordion > .accordion-group.icon.active > .accordion-heading > a.accordion-toggle span.nn_sliders-toggle-inner::before { content: "\f107"; }
.feature img { border: 1px solid #bbb; padding: 5px; box-sizing: border-box; margin-bottom: 5px !important; }
.legend p { display: table; font-size: 13px!important; margin: 20px auto !important; }
.legend .btn { margin: 0 15px; }
#pricePlans #plans .plan { border: 1px solid #ddd; width: 32%!important; -webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important; }
.four #pricePlans #plans .plan { width: 23%!important; }
.planContainer .title h2 { padding: 10px 0; }
.planContainer .price p { padding: 7px 0; }
.planContainer .title h2, .planContainer .price p { margin: 0 !important; -webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important; }
#plans .planContainer .options li { margin: 10px 0; }
.planContainer .button { border: 0 none !important; }
.planContainer .button a { text-transform: lowercase; margin: 5px 0 15px; -webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important; }
.clients { display: inline-block; width: 100%; }
.clients img.span6 { margin: 10px; }
.clients img.span6 { margin: 15px !important; width: auto; height: 70px; float: none; display: inherit; }
.span6.details { margin-left: 0; }
.details h4 { font-size: 15px; line-height: 20px!important; margin-bottom: 10px!important; }
.details h4 span.titles { color: #999; font-size: 11px; text-transform: lowercase; }
/*.details h4 .titles i { background: #333; display: inline-block; width: 24px; height: 24px; color: #fff; text-align: center; padding: 5px; box-sizing: border-box; margin-right: 5px; font-size: 14px; }*/
.span6.images { float: right !important; text-align: center; }
.details img.client { max-height: 70px; }
.details h4 a.button { border: 2px solid #fb2000; color: #fff; padding: 0 20px; display: inline-block; text-align: center; height: 40px; line-height: 40px; margin: 20px 0; text-transform: uppercase; background: #fb2000; font-size: 15px; letter-spacing: 3px; -webkit-box-shadow: 0px 0px 0px 3px #fff inset; -moz-box-shadow: 0px 0px 0px 3px #fff inset; -ms-box-shadow: 0px 0px 0px 3px #fff inset; -o-box-shadow: 0px 0px 0px 3px #fff inset; box-shadow: 0px 0px 0px 3px #fff inset; -webkit-border-radius:21px; -moz-border-radius:21px; -ms-border-radius:21px; -o-border-radius:21px; border-radius: 21px; }
.work div#region8 { padding: 30px; }
.details h4 a.button:hover { border-color: #333; background: #333; }
.details h4 a i.icon:before { content: "\f192" !important; }
form#login-form .control-group { margin-bottom: 15px; }
form#login-form .userdata ul { display: none; }
form#login-form p { margin-bottom: 15px; }
form#login-form .login-greeting, form#login-form .logout-button { margin-bottom: 15px; color: #fff; }
td.acysubbuttons { text-align: left; }
input.button.subbutton.btn.btn-primary { padding: 4px 12px; font-size: 14px; line-height: 20px; }
div.acymailing_module_success { background: none; color: #fff; font-weight: bold; }
@media (max-width: 1300px){
  .clients img.span6 { width: 46%; }
}
@media (max-width: 900px){
  #menu { padding-right: 0; }
  .clients img.span6 { width: 45% !important; }
}
@media (max-width: 901px){
  .workside { display: none; }
}
@media (min-width: 902px){
  .workbottom { display: none; }
}
@media (max-width: 1001px) and (min-width: 901px) {
  #region10wrap .xtc-wrapper { padding: 20px !important; }
  .npnewstext { width: 65% !important; }
}
@media (max-width: 1100px) and (min-width: 901px) {
.features span6 c1 { width: 100% !important; margin-left: 0 !important; }
}
@media screen and (min-width: 1025px) {
#pricePlans #plans .plan {max-width: 350px;}
}
@media screen and (max-width: 1024px) and (min-width: 550px) {
#pricePlans #plans .plan, .four #pricePlans #plans .plan { width: 48% !important; }
}
@media screen and (max-width: 549px) {
#pricePlans #plans .plan, .four #pricePlans #plans .plan { width: 98% !important; }
}
@media (max-width: 767px){
  .clients img.span6 { width: 46% !important; display: inline-block !important; }
  #footer { float:left !important;}
}
@media (max-width: 640px){
  .clients img.span6 { width: 100% !important; display: inline-block !important; }
  #footer { float:left !important;}
}