/*

    Theme Name: Abstrak Child

    Theme URI: http://axilthemes.com/themes/abstrak/

    Template: abstrak

    Description: Abstrak is a modern Responsive Multi-Purpose WordPress theme for startup digital agency and SEO agency that offers design, development and online marketing services to its client.

    Author: Axilthemes

    Author URI: http://axilthemes.com

    Version: 1.0.0

    License: GNU General Public License v2 or later

    License URI: LICENSE

    Text Domain: abstrak-child

    Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post

    This theme, like WordPress, is licensed under the GPL.

*/
body, p {
	font-size: var(--font-body-1);
}
.single-post .single-blog ul li,
.single-axil-projects .single-blog ul li {
  font-size: var(--font-body-1);
}
.case-study-featured .section-heading p { font-size: var(--font-body-1); }
.single-axil-projects .project-details .my-responsibilities-sec ul li { font-size: var(--font-body-1); }
.section-heading p { font-size: var(--font-body-1); }
.single-axil-projects .swiper-container-horizontal, .single-axil-projects .swiper-container-horizontal figure.swiper-slide-inner {
  border-radius: 36px; -webkit-border-radius: 36px; -moz-border-radius: 36px; -ms-border-radius: 36px; -o-border-radius: 36px;
  overflow: hidden;
}

.single-axil-projects .section-padding::before, .single-post .section-padding-3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  background: url(images/bg_memphis.png) no-repeat center center;
  background-size: auto;
  background-size: cover;
  padding: 200px 0 100px;
  height: 1200px;
  width: 100%;
}
.single-axil-projects .section-padding::after, .single-post .section-padding-3::after {
  content: "";
  background-color: transparent;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.8)),to(#fff));
  background-image: linear-gradient(180deg,rgba(255,255,255,.8) 0%,#fff 100%);
  opacity: 1;
  -webkit-transition: background .3s,border-radius .3s,opacity .3s;
  transition: background .3s,border-radius .3s,opacity .3s;
  height: 100%;
  width: 100%;
  top: -280px;
  left: 0;
  position: absolute;
  z-index: 0;
}
.single-axil-projects .section-padding .container, .single-post .section-padding-3 .container {
  position: relative;
  z-index: 2;
}
.single-axil-projects .breadcrum-area, .single-post .breadcrum-area { z-index: 1; }
.single-axil-projects .breadcrum-area::before { opacity: 0; }
.single-axil-projects .project-testimonial-section { box-shadow: 0 0 48px 0 rgba(153,161,170,.25); -webkit-box-shadow: 0 0px 48px 0 rgba(153,161,170,.25); border-radius: 30px; -webkit-border-radius: 30px; padding-top: 20px; padding-bottom: 20px; }
.single-post .breadcrum-area { background: none !important; }
.single-post .breadcrum-area::before { display: none !important; }
.page-id-13172 .section-padding-3,.page-id-13095 .section-padding-3 {padding-top:0px;}
.page-id-13095 .breadcrumb ul{margin-bottom:12px;}
.page-id-13172 .breadcrum-area,.page-id-13095 .breadcrum-area {padding-bottom:40px;}
.wshs-post-simple-list li {padding-left: 0px !important;  margin: 4px 0px !important;}
.wshs-post-simple-list li a br {display: none;}
.wshs-post-simple-list li a {color: #000;}
.wshs-post-simple-list li a:hover,.wshs-post-simple-list li a:focus { color: #f7006b;}

@media only screen and (min-width: 768px) {
.my-portfolio-sec.with-filter .project-grid { margin-bottom: 30px !important; }	
.my-portfolio-sec.with-filter .project-grid .content { top: 0px !important; left: 20px !important;  right: 20px !important; text-align: center; }	
.my-portfolio-sec.with-filter .project-grid .content .title { font-size: 22px !important; line-height: 28px !important; }		
}
@media only screen and (min-width: 1200px) {
.my-portfolio-sec .col-xl-6 {
  width: 33.3333%;
}	
.my-portfolio-sec .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
.my-portfolio-sec .row-45 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }


}
.blog-template ul.page-numbers li { margin: 0 4px !important; }
.call-to-action-section { display: flex;}
.call-to-action-section .elementor-container {
  /* background: saddlebrown; */
  margin: 30px auto 30px;
  padding: 50px 40px;
  border-radius: 30px;
  -webkit-box-shadow: 0 0px 30px 0 rgba(153, 161, 170, 0);
  box-shadow: 0 0px 30px 0 rgba(153, 161, 170, 0);
  background: #4044c7 !important;
}
.cas-new-sec.call-to-action-section .elementor-container { padding-left: 0; padding-bottom:0; padding-top: 30px; }
.cas-new-sec.call-to-action-section .call-action-sec { padding-bottom: 50px; padding-top: 23px; }
.call-action-sec p { font-size: 18px;}
.call-action-sec p:last-child {margin-bottom: 0;}
.call-to-action-section > .elementor-container {
    display: flex;
    align-items: center;
}
.cas-new-sec.call-to-action-section .axil-btn.btn-large { padding: 14px 26px; border-radius: 13px; }
.about-case-study-info p {margin-bottom: 20px;}
.call-to-action-section .elementor-container h3, .call-to-action-section .elementor-container p { color: #fff !important; }

@media only screen and (min-width: 1200px) {
.megamenu-sub-menu{width: 1290px;
left: 0px;
position: absolute;
top: 100%;
color: #000;
	right: 0;
z-index: 1000;
margin: 0px auto 0 auto;
text-align: left;
padding: 0px;
font-size: 16px;
border: none;
background-color: #ffffff;
-webkit-box-shadow: 0 13px 48px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 13px 48px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 13px 48px 0 rgba(0, 0, 0, 0.15);opacity: 0;
visibility: hidden;
	border-radius:0 0 4px 4px;-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;
-o-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
-o-transition: -o-transform 0.3s, opacity 0.3s;
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
transform-style: preserve-3d;
-o-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
transform: translateY(50px);
-o-transform: translateY(50px);
-moz-transform: translateY(50px);
-webkit-transform: translateY(50px);}

.mainmenu .mega-menu:hover ul.megamenu-sub-menu.department-megamenu, .mainmenu .mega-menu a:active ~ ul.megamenu-sub-menu.department-megamenu, .mainmenu .mega-menu a:focus ~ ul.megamenu-sub-menu.department-megamenu {
    opacity: 1;
  visibility: visible;
  transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
}

.megamenu-sub-menu li{list-style: none;}
 
.home-service-section .title {
  color: #fff;
}

.shape-group-20 .shape.shape-1 {
  left: 0;
}

.mega-menu > a::after {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    color: #292930;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: -20px;
}

.axil-mainmenu.axil-sticky .megamenu-sub-menu{margin: 0px auto;}

}
.mega-menu > a::after {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    color: #292930;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: -20px;
}
/***** Up Down Animation CSS *********/
/*
.upDown {
  animation: upDown 1s infinite alternate;
}
@keyframes upDown {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-15px);
  }
}
.breadcrumb-banner .banner-thumbnail, .process-work .thumbnail img, .about-team-img img {
  animation: upDown 1s infinite alternate;
}
*/
.light-services-section .service-style-1 { padding: 25px; }
.top-main-services .light-services-section .service-style-1 { min-height: 254px; }
.process-work .thumbnail { overflow: hidden; }
.linkedin-reviews-main-sec.dark-sec-rev .author-info .content .designation { color: #ccc; }

.contact-form-section .contact-form-box .title { font-size: 32px; }
.contact-form-section .form-main li label { padding-left: 7px; background: #fff; position: relative; z-index: 1; margin-left: 12px; padding-right: 7px; font-size: 16px; }
.contact-form-section .form-main li span { margin-top: -13px; }
.contact-form-section .form-main input, .contact-form-section .form-main .form-control { border-radius: 10px; }
.contact-form-section .form-main li.recaptch-error { margin-top: 20px; margin-bottom: 32px; }
.contact-form-section .contact-info { padding: 50px 50px;  }
.comment-respond .comment-form .comment-form-cookies-consent {margin-bottom:20px;}

.light-header.axil-header .header-navbar .header-logo .dark-version-logo {display: block;}
.light-header.axil-header .axil-sticky .header-navbar .header-logo .dark-version-logo {display: none;}
.light-header.axil-header .header-navbar .header-logo .light-version-logo {display: none;}

@media only screen and (min-width: 1200px) {
.light-header .mainmenu-nav ul.mainmenu>li>a,.light-header .mainmenu-nav ul.mainmenu>li>a::after {color: #fff !important;}	
}
.light-header .axil-sticky .mainmenu-nav ul.mainmenu>li>a,.light-header .axil-sticky .mainmenu-nav ul.mainmenu>li>a::after {color: #000 !important;}
.light-header.axil-header {background: transparent;}
.portfolio-inner-slider .elementor-swiper-button-prev i::before,.portfolio-inner-slider .elementor-swiper-button-next i::before{font-size: 35px; color: #000;}

.single-axil-projects #breadcrumbs{ display: none !important;}
.home .project-grid.project-style-2 .content { top: 38px; left: 20px; right: 20px; text-align: center; }

.contact-info { background-color: #fff !important; }
.contact-form-section .contact-info { -webkit-box-shadow: 0 0px 28px 0 rgba(153, 161, 170, 0.25); box-shadow: 0 0px 28px 0 rgba(153, 161, 170, 0.25); }
figcaption.wp-caption-text { display: none;}

@media only screen and (min-width: 1200px) {
.contact-form-section .row .col-xl-5:first-child { margin-left: auto; margin-right: 5%; }
.contact-form-section .row .col-xl-5.offset-xl-1 { margin-left: auto !important; }



}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
.contact-form-section .contact-info { padding: 40px 20px 40px 40px; }
.contact-info .phone-number { font-size: 26px; }	
	
}
@media only screen and (max-width: 1199px) {
.megamenu-sub-menu .elementor-column.elementor-col-33, .megamenu-sub-menu .elementor-column[data-col="33"] { width: 100%; }
.mainmenu-nav ul ul { list-style-type: none; margin:0 0 20px; padding:0; display:none; }
.mainmenu-nav ul ul section { padding: 0 !important; }
.mainmenu-nav ul ul section .elementor-element-populated { padding:0; }
.wsmenu-submenu-listing h5 { margin-bottom: 5px; font-size: 18px; }
.wsmenu-submenu-listing ul li { font-size: 16px !important; padding: 0 !important; margin: 7px 0; }
.mainmenu-nav ul .open ul { display: block; }
.mainmenu > li.mega-menu { margin-right: 0px !important; }
.mainmenu > li.mega-menu > a::after { right: 0px !important; }
.mobile-nav-header .mobile-menu-close { line-height: 1; text-align: center; display: block; line-height: 26px; padding: 0; }
.top-main-services .light-services-section .service-style-1 { min-height: inherit; }
.call-to-action-section .elementor-container { padding-left: 10px !important; padding-right: 10px !important;}

.about-case-study-info .axil-btn.btn-large {padding: 23px 45px;}

}
@media only screen and (max-width: 991px) {
.breadcrumb-banner.single-breadcrumb .banner-thumbnail { margin-top: 35px; }
.mobile-nav-header .mobile-menu-close { /* line-height: 28px;*/ }
.design-startup-movement-sec .mb--50 { margin-bottom: 30px !important; }
.project-grid.project-style-2 .content .title { font-size: 22px !important; }
.customer-review-area .section-heading .title {	font-size: var(--h3) !important; }	
.customer-review-area .section-heading::after { top: 12px !important; }	
.customer-review-area .row .col-lg-4 .testimonial-grid { margin-bottom: 15px; margin-top: 10px; }
.customer-review-area .section-heading p { width: 100%; }
.testimonial-grid {	padding: 20px; }
.page-frontend-developer-india .customer-review-area .row .col-lg-4 .testimonial-grid { margin-bottom: 10px; }
.home .customer-review-area .row .col-lg-4 .testimonial-grid { margin-bottom: 10px; margin-top: 10px; }	

}
@media only screen and (max-width: 767px) {
.call-action-sec p:last-child {  margin-bottom: 18px;  }
.my-portfolio-sec.with-filter .project-grid .content { top: 0 !important; left: 15px !important; right: 15px !important; text-align: center; }	
.customer-review-area .section-heading p { width: 100%; }	
}
@media only screen and (max-width: 640px) {
.customer-review-area .container {
  padding: 0;
}
.page-testimonials .customer-review-area .container { padding-left: 15px; padding-right: 15px; }
}

@media only screen and (max-width: 480px) {
.breadcrumb-banner .section-heading p { width: 100%; }
.my-portfolio-sec .plr--30 { padding: 0 10px; }
.project-grid .thumbnail img {  margin-top: 0; }
.my-portfolio-sec.with-filter .project-grid .content { top: 0 !important; left: 15px !important; right: 15px !important; text-align: center; }	
.my-portfolio-sec.with-filter .project-grid .content .title { font-size: 22px !important; line-height: 28px !important; }
.my-portfolio-sec.with-filter .project-grid{ margin-bottom: 40px !important; }
.my-portfolio-sec.with-filter .project-grid .content .title { margin: 25px 0 3px 0 !important; }
/*.page-frontend-developer-india .customer-review-area .col-lg-12, .page-frontend-developer-india .customer-review-area .col-lg-4 { padding: 0; }*/
.page-frontend-developer-india .customer-review-area .row .col-lg-4 .testimonial-grid { margin-bottom: 15px; }
.process-work { margin-bottom: 40px; }
.about-case-study-info .axil-btn.btn-large {  padding: 12px 30px;}
.request-quote-main input.axil-btn { padding-top: 0 !important; padding-bottom: 0 !important; }


}

.white-popup { position: relative; background: #FFF; padding: 20px; width:auto; max-width: 800px; margin: 20px auto; border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; -webkit-border-radius: 24px; box-shadow: 0 0px 24px 0 rgb(0 0 0 / 30%); -moz-box-shadow: 0 0px 24px 0 rgb(0 0 0 / 30%); -ms-box-shadow: 0 0px 24px 0 rgb(0 0 0 / 30%); -webkit-box-shadow: 0 0px 24px 0 rgb(0 0 0 / 30%); }
/* .home .banner-style-3 .large-thumb {transition-property:inherit !important;}
[data-sal|="slide"].sal-animate,
body.sal-disabled [data-sal|="slide"] {
  transform: none !important;
}

[data-sal][data-sal-delay="500"] {
  transition-delay: 0s !important;
}

[data-sal][data-sal-duration="800"] {
  transition-duration: 0s !important;
}

[data-sal] {
  transition-timing-function: inherit !important;
} */

