/*
Theme Name: SAAS Software Technology Pro
Theme URI:  https://www.themescaliber.com/themes/stock-photography-wordpress-theme/
Author: Themescaliber
Author URI: https://www.themescaliber.com/
Description:
Version: 0.0.1
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: saas-software-technology-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
SAAS Software Technology Pro WordPress Theme has been created by Themescaliber(themescaliber.com), 2021.
SAAS Software Technology Pro WordPress Theme is released under the terms of GNU GPL
*/
/*---------*/
@import url('https://fonts.googleapis.com/css2?family=Alata&family=Cedarville+Cursive&family=DM+Sans&family=Fredoka+One&family=Lato&family=Manrope&family=Montserrat&family=Nunito:ital@0;1&family=Open+Sans&family=Poppins&family=Signika:wght@500&family=Ubuntu&display=swap');
html body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  position:relative;
  overflow-x: hidden;
}

body a{
  text-decoration:none;
}
a:hover{
  text-decoration:none;
}
a:focus,a:hover{
  text-decoration:none !important;
}

ul li, ol li{font-size: 16px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
.fa-solid{
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
  border: 1px solid #a9a3a3;
  width: 100%;
  margin-bottom: 20px;
  border-radius: 15px;
  padding:10px 10px;
  height:auto;
  font: normal normal normal 14px/41px Muli;
}
 section{
  background-size: cover;
  background-repeat: no-repeat;
  /*margin-bottom: 6%;*/
  padding:50px 0px;
}
.sticky{
  margin:0;
  padding:0;
}
.toggleMenu{
  display:none;
}
.wrapper{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.header-content-btn a:before,
.header-content-btn a:after{
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: -100%;
  left: 0;
  background: seagreen;
  z-index: -1;
  transition: all .35s;
}
.header-content-btn a:before{
  opacity: .5;
}
.header-content-btn a:after{
  transition-delay: .2s;
}
.header-content-btn a:hover{
  color: #fff;
}
.header-content-btn a:hover:before,
.header-content-btn a:hover:after{
  top: 0;
}
.testimonial-main{
  background-image: url(assets/images/testimonial-bg.png);
  background-size:contain;
  background-repeat: no-repeat;
  height: 60vh;
  position: relative;
}
/* #newsletter{
  background-image: url(assets/images/Rectangle-89.png) !important;
  background-repeat: no-repeat;
  height: 95vh;
  position: relative;
} */
/*-----------------Search pop up----------------*/

.search-box span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 34px;
  height: 34px;
  text-align:center;
  padding-top:6px;
  color:#000;
  font-size:18px;
}
.tc-search-wrapper {
  position: absolute;
  left: auto
  bottom: 0;
  height: 0;
  width: 50%;
  pointer-events: none;
  opacity: 0;
  transition: 1s;
  top: 49px;
  z-index: 1;
  right: 0px;
  transition: all .5s;
  transition: all 1s ease-in-out;
}
.tc-search-wrapper form input[type="search"]{
  border:none;
 /* background-color: transparent;*/
  width: 100%;
  padding:10px 10px;
}
.tc-search-wrapper form label{
  width: 60%;
}
.tc-search-wrapper form button[type="submit"]{
  border:none;
  background-color: transparent;
  padding:10px 10px;
  position: absolute;
  left: 54%;
}
.tc-search-wrapper form button[type="submit"] i{
  font-size: 14px;
  color: #000;
}
.tc-open-menu{
  height: 100%;
  opacity: 1;
  pointer-events: auto;
}
.tc-close-menu{
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.tc-search-wrapper form input[type="search"]{
    border: 0px solid #fff;
    border-right: 0px;
    border-bottom: 2px solid #ff71ad;
    background: #ff71ad;
}
.tc-search-wrapper form button[type="submit"]{
    border: 0px solid #cf001a;
    border-left: 0px;
    display:none;
}
.tc-search-wrapper form input[type="search"]::placeholder{
  color: #000;
}
input:focus-visible {
  outline: 0;

}
.tc-search-wrapper form input:-internal-autofill-selected {
  background-color: #ff71ad;
}
