

.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; 
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
#content[tabindex="-1"]:focus {
outline: 0;
}
.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
}
.comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
.sticky {
display: block;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
}
.infinity-end.neverending .site-footer {
display: block;
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
embed,
iframe,
object {
max-width: 100%;
}
.custom-logo-link {
display: inline-block;
}
.wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
}
.gallery {
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
}
@media only screen and (min-width: 779px){
body.admin-bar header.sticky,
body.admin-bar .side-nav,
body.admin-bar .popup-mobile-manu{
top:32px
}
}
@media only screen and (max-width: 779px) and (min-width: 601px){
body.admin-bar header.sticky{
top:46px
}
}
@media only screen and (max-width: 992px) and (min-width: 779px){
body.admin-bar .popup-mobile-manu,
body.admin-bar .side-nav {
top:0
}
}
@media only screen and (max-width: 779px) and (min-width: 601px){
body.admin-bar .popup-mobile-manu,
body.admin-bar .side-nav {
top:0
}
}
@media only screen and (max-width: 600px){
body.admin-bar .popup-mobile-manu,
body.admin-bar .side-nav {
top:0
}
}
@media only screen and (max-width: 992px) and (min-width: 779px){
body.admin-bar  .axil-scroll-nav.navbar.navbar-example2.is-affixed .nav{
top:32px !important;
}
}
@media only screen and (max-width: 779px) and (min-width: 601px){
body.admin-bar  .axil-scroll-nav.navbar.navbar-example2.is-affixed .nav {
top:46px !important;
}
}
@media only screen and (max-width: 600px){
body.admin-bar  .axil-scroll-nav.navbar.navbar-example2.is-affixed .nav{
top:46px !important;
}
}
#preloader {
background-color: #fff;
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
height: 100%;
left: 0;
overflow: visible;
position: fixed;
top: 0;
width: 100%;
z-index: 9999999;
}
.text-loading .button-text {
position: relative;
}
.text-loading .button-text::after {
content: " Please wait... ";
display: block;
position: absolute;
bottom: -45px;
left: 50%;
width: 100%;
font-size: 17px;
color: #666666;
font-weight: normal;
text-transform: none;
text-align: center;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.disabled {
pointer-events: none;
opacity: .65;
}
.axil-footer #info-widget-first-logo,
.axil-footer #info-widget-second-logo,
.axil-footer #keystroke_info_widget-1,
.axil-footer #keystroke_info_widget-2,
.page-startup .axil-footer  #mc4wp_form_widget-1,
.page-services-two .axil-footer  #mc4wp_form_widget-1{
display: none;
}
.page-startup .axil-footer #info-widget-second-logo,
.page-startup .axil-footer #keystroke_info_widget-1,
.page-services-two .axil-footer #info-widget-first-logo,
.page-services-two .axil-footer #keystroke_info_widget-2{
display: block;
}
a#cancel-comment-reply-link {
margin-left: 10px;
}
.comment-respond p.must-log-in {
margin-bottom: 0;
}
.woocommerce form .form-row .input-checkbox { opacity: 1;
width: 20px; margin: auto !important;
}
span.woocommerce-terms-and-conditions-checkbox-text {
margin-left: 25px;
}
@media only screen and (max-width: 400px) {
.axil-team-area  .portfolio {
min-height: 414px;
}
}
@media only screen and (min-width: 400px) and (max-width: 767px) {
.axil-team-area  .portfolio {
min-height: 310px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.axil-team-area  .portfolio {
min-height: 418px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.axil-team-area  .portfolio {
min-height: 330px;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1599) {
.axil-team-area  .portfolio {
min-height: 340px;
}
}
@media only screen and (max-width: 1600px) {
.axil-team-area  .portfolio {
min-height: 370px;
}
}
@media only screen and (max-width: 400px) {
.axil-portfolio-area   .portfolio {
min-height: 432px;
}
}
@media only screen and (min-width: 401px) and (max-width: 479px) {
.axil-portfolio-area   .portfolio {
min-height: 500px;
}
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
.axil-portfolio-area   .portfolio {
min-height: 318px;
}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
.axil-portfolio-area   .portfolio {
min-height: 302px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.axil-team-area  .portfolio {
min-height: 418px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.axil-team-area  .portfolio {
min-height: 370px;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1599) {
.axil-portfolio-area   .portfolio {
min-height: 475px;
}
}
@media not all and (min-resolution:.001dpcm) { 
@supports (-webkit-appearance: none) {
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.axil-service-area .axil-service .inner .icon::before {  
transform: rotateY(7deg); 
} 
.axil-service-area .axil-service .inner::after { 
transform: initial; 
}
.axil-service-area .axil-service::before { 
transform-style: initial;
transform: initial; 
}
.axil-service-area  .axil-service .inner::before {
-webkit-transform: perspective(500px) rotateY(-5deg);
transform: initial; 
}
.contact-form-wrapper .axil-contact-form.contact-form-style-1::after { 
transform-style: initial;
transform: initial; 
} 
.funfact-wrap .axil-counterup::before { 
transform-style: initial ;
transform: initial;
}
.funfact-wrap .axil-counterup::after { 
transform: initial; 
} 
.axil-testimonial-area  .axil-testimonial .inner::after { 
transform: initial; 
} 
.axil-pricing-table-area .axil-pricing-table.active .axil-pricing-inner::before {
transform: initial;
} 
.axil-pricing-table-area  .axil-pricing-table.active .axil-pricing-inner::after { 
transform: initial;
} 
.axil-blog-area .axil-blog .content .content-wrap::before { 
transform-style: initial;
transform: initial;
filter: blur(50px); 
}
.axil-blog-area  .axil-blog.active .content .content-wrap::after {
transform: initial; 
} 
.axil-counterup-area  .axil-counterup::before {  
transform: initial; 
}
.axil-counterup-area .axil-counterup::after { 
transform: initial; 
}
.axil-contact-area   .contact-form-style-2::after { 
transform: initial; 
}
.axil-contact-area   .contact-form-style-2::before { 
transform: initial;
}
.axil-service-area .axil-service.text-left .inner .icon::before {  
transform: initial;
} 
.axil-portfolio-area  .messonry-button button.is-checked {
perspective: initial;
padding: 0 30px;
background-color: #ffffff;
}
.axil-portfolio-area .messonry-button button::before {
transform: initial;
transform-style: initial;
display: none;
}
.axil-portfolio-area .messonry-button button::after { 	
transform: initial;
transform-style: initial;
display: none;
} 
body #scrollUp::after {
background: #ffffff;
transform: initial;
}
}