/*
Theme Name: Software Company Elementor Pro
Description: IT Solutions WordPress Theme comes with an array of incredible features such as Contact forms as well as a Newsletter that can generate immense leads for your business. Besides the basic elements, you will also have the plugin compatibility features letting you add the desired functionality to your existing website. You will also have variations of the homepage layout with various sidebar arrangements. You can use the sidebar effectively for presenting promotional content. The theme gives you RTL and WPML compatibility as .pot files are included in it so that your website
becomes ready for an international audience. Woocommerce compliance will play a key role when it comes to pushing your services online to let people avail themselves through your website. They can also make payments for your IT services through various online payment methods. This WP IT Solutions WordPress Theme gives all the goodies that will result in a great IT business website.
Author: wpelemento
Theme URI: https://preview.wpelemento.com/software-company-elementor/
Author URI: https://www.wpelemento.com/
Version: 0.0.4
Requires PHP: 7.2
Tested up to: 6.2
Text Domain: software-company-elementor-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(wpelemento.com), 2022.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

html{
  scroll-behavior: smooth;
}
body{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "open sans";
}
a{
  text-decoration: none;
}
ul, ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
img{
  max-width: 100% !important;
}
/* loader */
.spinner-loading-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 999999;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}
.spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li{
  width: 100%;
}
/* Main navigation header start */
.wp-software-main-header-menu{
  position: relative;
}
.sticky {
  position: fixed;
  width: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
  background-color: #ED2122;
  padding-bottom: 10px !important;
}
/* Main navigation header end */
/* Header CSS Start */

body:not(.home) #software-company-header1, body:not(.home) #software-company-header2{
  background-color: #ED2122 !important;
}
.ekit-template-content-header{
  position: relative;
  z-index: 9
}
.elementor-topbar-time-box ul li{
  width: 100%;
}
.software-company-main-header .hfe-nav-menu .menu-item a.hfe-menu-item:before{
  content: '';
  border-radius: 50px !important;
  border: 1px solid #fff !important;
  margin: 5px 2px !important;
}
.software-company-main-header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow{
  display: none;
}
.software-company-main-header a.hfe-menu-item {
  margin-top: 3px;
}
/* Header CSS End */
/*  Slider START  */
.elemento-slider-section {
  position: relative;
  top: 0 !important;
  margin-top: -145px !important;
}
.elemento-slider-section .bdt-prime-slider-wrapper{
  width: 100%;
}
.elemento-slider-section .bdt-prime-slider-content{
  margin: 0 auto !important;
  text-align: center;
}
.elemento-slider-section .bdt-prime-slider-dragon .bdt-slider-excerpt {
  margin: 0 auto;
}
.elemento-slider-section .bdt-ps-button{
  background-color: #ed2122;
  padding-right: 18px !important;
  border-radius: 30px;
}
.elemento-slider-section .bdt-ps-button:hover {
  animation-name: elementor-animation-pulse;
  animation-duration: 1s ;
  animation-timing-function: linear ;
  animation-iteration-count: infinite ;
}
.elemento-slider-section .bdt-ps-button-wrapper{
  display: none !important;
}
.elemento-slider-section .bdt-ps-button-text{
  padding: 13px 36px;
}
/*  Slider End  */

/* Trust Bar  */
.elementor-trust-bar-section section .elementor-widget-wrap:hover *{
  color: #ed2122 !important;
}
/* Services section Start */
.elemento-services-main-heading b{
  color: #ed2122;
}
.ea-img-wrap{
  text-align: center;
}
.elemento-services-section-post .ea-img{
  max-width: 80px !important;
  margin: auto;
}
.elemento-services-section-post .ea-readmore, .elemento-our-blog-section .ea-button-wrap a{
  text-transform: uppercase;
  text-decoration: underline #ED2122;
  position: relative;
}
.elemento-services-section-post .ea-amox-grid .ea-img-wrap img{
  /* overflow: hidden; */
  cursor: pointer;
  margin-top: 4%;
}
.elemento-services-section-post .ea-item .ea-content .ea-text{
  text-align: center;
  color: #606060;
  font-family: 'Josefin Sans';
  line-height: 26px;
  font-size: 16px;
  font-weight: 400;
}
.elemento-services-section-post .ea-readmore:after, .elemento-our-blog-section .ea-button-wrap a:after{
  content: "\e876";
  font-weight: 900;
  font-family: elementskit !important;
  font-size: 11px;
  position: absolute;
  right: -15px;
  top: 50%;
  transform: translateY(-50%);
}
.elemento-services-section-post .ea-amox-grid .ea-readmore{
  text-transform: capitalize !important;
  text-decoration: none !important;
  font-family: 'Josefin Sans';
}
.elemento-services-section-post .ea-amox-grid .ea-readmore:hover{
  border-bottom: 1px solid !important;
}
.software-company-service-page .ekit-header-info li a {
  justify-content: start !important;
}
/* Services section End */
/* Call Back Section Start */
.elemento-software-call-back-section .ekit-header-info > li > a i {
  font-weight: 600 !important;
}
.elemento-software-call-back-section .ekit-wid-con .ekit-header-info li a{
  align-items: start;
}
/* Call Back Section End */

/* About Section Start */
.elemento-about-us-section .elementor-icon-list-icon svg {
  color: #70d912 !important;
}
.elemento-about-us-page-list .elementor-icon-list-icon svg {
  color: #70d912 !important;
}
/* About us Section End */

/* Our Project Start */
.elemento-our-project-section .ha-post-tab .ha-post-tab-filter li.active {
  position: relative;
}
.elemento-our-project-section .ha-post-tab .ha-post-tab-filter li.active:after{
  position: absolute;
  content: '';
  background: #ED2122;
  height: 2px;
  width: 50%;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.elemento-our-project-section .ha-post-tab .ha-post-tab-filter{
  border-bottom: none !important;
}
.elemento-our-project-section .ha-post-tab-item-wrapper>div{
  max-height: 300px;
  overflow: hidden;
}
.elemento-our-project-section .ha-post-tab-item-wrapper .ha-post-tab-thumb{
  height: 100% !important;
}
.elemento-our-project-section .ha-post-tab-item-wrapper .ha-post-tab-thumb img{
  height: 100% !important;
  width: 100%;
}
.elemento-our-project-section .ha-post-tab-item-wrapper>div:nth-child(1), .elemento-our-project-section .ha-post-tab-item-wrapper>div:nth-child(6){
  flex: 0 0 25% !important;
}
.elemento-our-project-section .ha-post-tab-item-wrapper>div:nth-child(2), .elemento-our-project-section .ha-post-tab-item-wrapper>div:nth-child(4){
  flex: 0 0 45% !important;
}
.elemento-our-project-section .ha-post-tab-item-wrapper>div:nth-child(3), .elemento-our-project-section .ha-post-tab-item-wrapper>div:nth-child(5){
  flex: 0 0 30% !important;
}
.elemento-our-project-section .ha-post-tab-item .ha-post-tab-item-inner:hover :is(.ha-post-tab-title, .ha-post-tab-excerpt){
  visibility: visible !important;
}
/* Project section end here */
/* Team section Start*/
.elemento-team-section .swiper-wrapper{
  padding-block-start: 50px;
}
.elemento-team-section .ea-img-wrap{
  position: relative;
  top: -50px;
  border-radius: 15px;
}
.elemento-team-section .ea-content{
  margin-block-start: -55px;
}
/* Team section End*/
/* Testimonial section start */
.elemento-testionial-section .ea-img-wrap{
  width: 80px;
  margin: 25px auto 0;
  border-radius: 50%;
  position: relative;
  overflow: visible !important;
}
.elemento-testionial-section .ea-content{
  display: flex;
  flex-wrap: wrap;
  order:1;
}
.elemento-testionial-section .ea-title {
  order: 2;
  margin: 0 auto!important;
  text-align: center !important;
  justify-content: center !important;
}
.elemento-testionial-section .ea-text{
  font-style: italic;
  word-spacing: 1px;
  line-height: 24px;
  font-size: 15px;
  text-align: center;
  font-family: 'Josefin Sans';
}
.elemento-testionial-section .swiper-container{
  padding: 10px 6px;
  margin-right: -15px;
}
.elemento-testionial-section .ea-img-wrap::after {
  content: "";
  background-image: url(assets/images/testimonial/testimonial-quote.png);
  position: absolute;
  bottom: -15px;
  right: -28px;
  height: 65px;
  width: 65px;
  display: block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.elemento-testionial-section .ea-arrows-container {
  transform: translate(-15vw, 85px) !important;
  position: relative;
}
.elemento-testionial-section .ea-arrows-container::before {
  content: '';
  position: absolute;
  height: 2px;
  width: 50px;
  background: #ed2122;
  top: 50%;
  transform: translateY(-50%) translateX(-57px);
}
.elementor-valued-services-section .elemento-valued-services-video-section .elementor-widget:not(:last-child){
  margin-bottom: 0;
}
/* Testimonial section End*/
/* Our Blog Section Start */
.software-company-our-blog-section .ea-amox-carousel .ea-date {
  margin-left: 0 !important;
}
.software-company-our-blog-section .ea-amox-carousel .ea-readmore {
  text-transform: capitalize !important;
}
.software-company-our-blog-section{
  color: #606060;
  font-family: 'Josefin Sans';
  line-height: 26px;
  font-size: 16px;
  font-weight: 400;
}
.software-company-blog-with-no-sidebar .ea-amox-carousel .ea-date {
  margin-left: 0px !important;
}
.software-company-blog-with-no-sidebar .ea-amox-carousel .ea-title{
  padding-top: 15px !important;
}
.software-company-blog-with-no-sidebar .ea-text{
  padding-bottom: 15px !important;
  font-size: 16px;
  line-height: 26px;
  color: #404040;
  font-weight: 400;
  font-family: 'Josefin Sans';
}
.software-company-blog-with-no-sidebar .ea-readmore {
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: 'Josefin Sans';
  font-weight: 500;
}
.software-company-blog-with-no-sidebar .ea-readmore:hover {
  color: #FFF !important;
  background-color: #121212!important;
}
.software-company-blog-with-left-sidebar .ea-button-wrap{
  margin-top: 30px !important;
}
.software-company-blog-with-left-sidebar .ea-readmore{
  font-family: 'Josefin Sans';
  font-weight: 500;
  text-transform: uppercase !important;
}
.software-company-blog-with-left-sidebar .ea-text{
  font-size: 16px;
  line-height: 26px;
  color: #404040;
  font-weight: 400;
  font-family: 'Josefin Sans';
}
.software-company-blog-with-left-sidebar .wp-block-search__label{
  font-family: 'Josefin Sans';
}
.software-company-blog-with-left-sidebar .ea-amox-grid .ea-item {
  box-shadow: 0 0 57px 0 rgb(0 0 0 / 11%) !important;
  padding: 20px 20px 50px !important;
}
.software-company-blog-with-left-sidebar .ea-readmore:hover {
  color: #fff !important;
  background-color: #121212 !important;
}
.software-company-left-side-search #block-2{
  border: 1px solid #000000 !important;
  padding: 10px;
}
.software-company-left-side-search #block-3{
  border: 1px solid #000000 !important;
  padding: 0px 10px 10px 10px;
  margin-top: 10px;
  overflow-y: auto;
}
.software-company-left-side-search #block-4{
  border: 1px solid #000000 !important;
  padding: 0px 10px 10px 10px;
  margin-top: 10px;
}
.software-company-left-side-search .wp-block-group__inner-container h2{
  background-color: #ED2122 !important;
  padding: 10px;
  color: #fff;
  font-family: 'Josefin Sans';
}
.software-company-left-side-search  .wp-block-search__button{
  background-color: #ED2122 !important;
  padding: 10px;
  color: #fff;
  font-family: 'Josefin Sans';
}
.software-company-left-side-search .wp-block-latest-posts li a{
  color: #000000 !important;
  font-family: 'Josefin Sans';
}
.software-company-left-side-search .wp-block-group__inner-container ul li {
  padding: 8px 0;
}
.software-company-left-side-search .no-comments.wp-block-latest-comments {
  font-family: 'Josefin Sans';
}
/* Our Blog Section End */
/* Single blog page css start */
p.comment-form-comment {
  display: flex;
  flex-direction: column;
}
#sidebar{
  border: 1px solid #000;
  padding: 10px;
}
.metabox {
  padding: 20px 0px;
}
p.socila_share a {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  margin: 0px 3px;
  background: #ED2122;
  padding: 3px 8px;
}
p.socila_share a:hover {
  background: #000;
  color: #fff;
  transition: .5s;
}
/* Single blog page css end */
/* Get in Touch Start*/
.elemento-get-in-touch-section form p{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.elemento-get-in-touch-section form p label{
  max-width: calc(50% - 15px);
}
.elemento-get-in-touch-section form label:nth-of-type(5){
  max-width: 100% !important;
}
.ekit-header-info li{
  width: 100%;
  max-width: 100%;
}
.ekit-header-info li a{
  justify-content: center;
}
.elemento-get-in-touch-section .wpcf7-form-control{
  border-bottom: 1.5px solid #f2f2f2;
  font-size: 15px !important;
}
.elemento-get-in-touch-section .wpcf7-textarea{
  padding-bottom: 0px !important;
}
.elemento-get-in-touch-section .wpcf7-submit{
  border: none !important;
  margin-left: -10px !important;
  margin-top: 10px !important;
}
.software-company-contact-page .ekit-wid-con .ekit-header-info a {
  display: block !important;
}
/* Search Page CSS start */
.search .container{
  width: 85%;
  margin: 0 auto;
}
/* Search Page CSS start */
/* Get in Touch End */
/* Footer CSS Start */
.software-company-main-footer-section .elementor-button-icon svg {
  width: 8px;
  height: auto;
}
.software-company-footer-main-heading{
  position: relative;
}
.software-company-footer-main-heading >div:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100px;
  background-color: #ED2122;
  bottom: -7px;
  left: 0;
}
.software-company-main-footer-section .elementor-widget:not(:last-child) {
  margin-bottom: 40px !important;
}
.elemento-footer-newsletter input{
	max-width: 100%;
	border: none;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #2A2A2A;
  color: #fff;
}
.wpcf7 form .wpcf7-response-output {
  color: #FFFFFF;
  border: 1px solid #ED2122 !important;
}
.elemento-footer-newsletter input[type="submit"]{
	background-color: #ED2122;
	width: 100%;
	color: #fff;
	border-radius: 30px;
  font-family: 'Josefin Sans';
}
.wpe-software-footer-menu{
  position: relative;
}
.wpe-software-footer-menu .hfe-menu-item::before {
  font-family: "Font Awesome 5 Free"!important;
  position: absolute!important;
  left: 0px;
  color: #dc3232!important;
  font-size: 12px;
  z-index: 1;
  content: "\f124"!important;
  opacity: 1!important;
  background-color: transparent!important;
  rotate: 45deg;
}
.wpe-software-footer-menu .hfe-menu-item::before:hover{
  /* transform: rotate(0deg) !important; */
  display: none !important;
}
.wpe-software-footer-menu .hfe-nav-menu ul li{
  padding-left: 10px;
}
.software-comapny-footer-twitter-menu .svg-inline--fa {
  vertical-align: -16px !important;
  color: #ED2122 !important;
  padding-right: 10px !important;
}
.software-company-copyright-text b {
  color: #ED2122;
}
.software-comapny-footer-twitter-menu .ha-tweeter-feed-wrapper .ha-tweet-item{
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  background-color: #ED2122 ;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99999;
}
#return-to-top i {
  color: white;
  font-weight: 600px;
  position: relative;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 3px 18px;
}
#return-to-top:hover {
background-color: #ED2122;
}
#return-to-top:hover i {
  color: white;
  top: 5px;
}
#return-to-top .elementor-icon i:before, .elementor-icon svg:before{
  position: absolute;
  left: 32%;
}
.wp-software-footer-copyright{
  margin-bottom: 0px !important;
}
/* Footer CSS End*/



/* Project section */
.software-company-work-section-main-container .ha-post-tab .ha-post-tab-filter {
  border-bottom: none;
}
.software-company-work-section-main-container .ha-post-tab .ha-post-tab-filter li.active,
.software-company-work-section-main-container .ha-post-tab-item .ha-post-tab-item-inner{
  position: relative;
}
.software-company-work-section-main-container .ha-post-tab .ha-post-tab-filter li.active:after {
position: absolute;
content: '';
background: #ff6d00;
height: 2px;
width: 50%;
left: 50%;
bottom: 0;
transform: translateX(-50%);
}
.software-company-work-section-main-container .ha-post-tab-title{
margin-bottom: 0 !important;
}
.software-company-work-section-main-container .ha-post-tab-meta{
display: none;
}
.software-company-work-section-main-container .ha-post-tab-item :is(.ha-post-tab-title, .ha-post-tab-excerpt){
position: absolute;
width: calc(100% - 20px);
text-align: center;
background: #ED2122;
left: 10px;
visibility: hidden;
padding: 10px 0;
}
.software-company-work-section-main-container .ha-post-tab-item .ha-post-tab-title{
bottom: 40px;
}
.software-company-work-section-main-container .ha-post-tab-excerpt{
bottom: 10px;
}
.software-company-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(3) .ha-post-tab-title,
.software-company-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(5) .ha-post-tab-title {
  bottom: 56px;
}
.software-company-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(1) .ha-post-tab-title,
.software-company-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(6) .ha-post-tab-title {
  bottom: 75px;
}
.software-company-work-section-main-container .ha-post-tab-item .ha-post-tab-item-inner:hover :is(.ha-post-tab-title, .ha-post-tab-excerpt){
visibility: visible;
}
.software-company-work-section-main-container .ha-post-tab-item-wrapper{
display: grid !important;
grid-template-columns: repeat(9, 1fr);
grid-template-rows: repeat(2, 400px);
}
.software-company-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item img{
width: 100%;
height: 100% !important;
}
.software-company-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(1){
grid-column-start: 1;
grid-column-end: 3;
}
.software-company-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(2){
grid-column-start: 3;
grid-column-end: 7;
}
.software-company-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(3){
grid-column-start: 7;
grid-column-end: -1;
}
.software-company-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(4){
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 2;
}
.software-company-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(5){
grid-column-start: 5;
grid-column-end: 8;
grid-row-start: 2;
}
.software-company-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(6){
grid-column-start: 8;
grid-column-end: -1;
grid-row-start: 2;
}
.software-company-work-section-main-container .ha-post-tab-thumb{
height: 100%;
}
.software-company-work-section-main-container .ha-post-tab-item-inner{
padding: 0 !important;
}
/* Project section */
