/*
  Theme Name: Sher Agency - Divi Child Theme
  Theme URI: https://sheragency.com/
  Version: 1.0
  Template: Divi
  Author: Sher Agency
  Author URI: https://sheragency.com/
  Text Domain: sher-agency---divi-child-theme
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


li{
font-family: basic-sans, sans-serif !important;

font-weight: 400;

font-style: normal;

}
body{
font-family: basic-sans, sans-serif !important;

font-weight: 400;

font-style: normal;

}
h2,h3,h4,h5,h6 {
font-family: basic-sans, sans-serif !important;

font-weight: 700;

font-style: normal;
}

/* Animate Button Light */

.btn-light {
    color: #000 !important;
    background:#fff url('../../uploads/2022/04/pixel-dark.png');
  
   animation:animate 0.8s steps(8, end) forwards;

  transition:0.5s;
}
.btn-light:hover{
 background:#3E83C5 url('../../uploads/2022/04/pixel-dark.png');
  transition-delay:0.8s;
  animation:animate-hov 0.8s steps(8, end) forwards;
  background-size:300px;
  color:#fff !important;
}

@keyframes animate-hov{
  0%{
    background-position-y:0;
  }
  100%{
    background-position-y:-980px;
  }
}


@keyframes animate{
  0%{
    background-position-y:-1200px;
  }
  100%{
    background-position-y:0;
  }
}

/* Animate Button Light */

/* Animate Button Dark */

.btn-dark {
    color: #fff !important;
    background:#3E83C5 url(../../uploads/2022/04/pixel-dark.png);
  
   animation:animate-dark 0.8s steps(8, end) forwards;

  transition:0.5s;
}
.btn-dark:hover{
 background:#121F32 url(../../uploads/2022/04/pixel-dark.png);
  transition-delay:0.8s;
  animation:animate-dark-hov 0.8s steps(8, end) forwards;
  background-size:300px;
  color:#fff !important;
}

@keyframes animate-dark-hov{
  0%{
    background-position-y:0;
  }
  100%{
    background-position-y:-1000px;
  }
}


@keyframes animate-dark{
  0%{
    background-position-y:-1200px;
  }
  100%{
    background-position-y:0;
  }
}


/* Animate Button Dark */



/* Animate Button Accordion */

.btn-accord {
    color: #000 !important;
    background:#fff url('../../uploads/2022/04/pixel-accord.png');
  
   animation:animate-dark 0.8s steps(8, end) forwards;

  transition:0.5s;
}
.btn-accord:hover{
 background:#3E83C5 url('../../uploads/2022/04/pixel-accord.png');
  transition-delay:0.8s;
  animation:animate-dark-hov 0.8s steps(8, end) forwards;
  background-size:300px;
  color:#fff !important;
}

@keyframes animate-accord-hov{
  0%{
    background-position-y:0;
  }
  100%{
    background-position-y:-1000px;
  }
}


@keyframes animate-accord{
  0%{
    background-position-y:-1200px;
  }
  100%{
    background-position-y:0;
  }
}






.perblue-btn-accord:after {
    background-image: url("../../uploads/2022/04/icon-arrow-up.svg");
    content: "";
    height: 24px!important;
    width: 17px;
    position: absolute;
    top: 32%;
    margin-left: 20px !important;
    background-size: 100% 100%;
    animation: fade 1s ease-in-out;
    transition: all 800ms ease 0ms;
	
}
.perblue-btn-accord:hover:after {
    background-image: url("../../uploads/2022/04/icon-arrow-up-white.svg");
    content: "";
    height: 24px!important;
    width: 17px;
    position: absolute;
    top: 32%;
    margin-left: 20px !important;
    background-size: 100% 100%;
    animation: fade 1s ease-in-out;
    transition: all 800ms ease 0ms;
	
}

/* Animate Button Accordion */


/* Animate Button Footer */

.btn-footer {
    color: #000 !important;
    background:#fff url('../../uploads/2022/04/pixel-footer.png');
  
   animation:animate 0.8s steps(8, end) forwards;

  transition:0.5s;
}
.btn-footer:hover{
 background:#3E83C5 url('../../uploads/2022/04/pixel-footer.png');
  transition-delay:0.8s;
  animation:animate-hov 0.8s steps(8, end) forwards;
  background-size:300px;
  color:#fff !important;
}

@keyframes animate-hov{
  0%{
    background-position-y:0;
  }
  100%{
    background-position-y:-980px;
  }
}


@keyframes animate{
  0%{
    background-position-y:-1200px;
  }
  100%{
    background-position-y:0;
  }
}

.btn-footer:after {
    background-image: url("../../uploads/2022/04/icon-arrow-up.svg");
    content: "";
    height: 24px!important;
    width: 17px;
    position: absolute;
    top: 32%;
    margin-left: 20px !important;
    background-size: 100% 100%;
    animation: fade 1s ease-in-out;
    transition: all 800ms ease 0ms;
	
}
.btn-footer:hover:after {
    background-image: url("../../uploads/2022/04/icon-arrow-up-white.svg");
    content: "";
    height: 24px!important;
    width: 17px;
    position: absolute;
    top: 32%;
    margin-left: 20px !important;
    background-size: 100% 100%;
    animation: fade 1s ease-in-out;
    transition: all 800ms ease 0ms;
	  transition-delay:0.7s;
	
}
/* Animate Button Footer */


.perblue-btn:after {
    background-image: url("../../uploads/2022/04/icon-arrow-up.svg");
    content: "";
    height: 24px!important;
    width: 17px;
    position: absolute;
    top: 32%;
    margin-left: 20px !important;
    background-size: 100% 100%;
    animation: fade 1s ease-in-out;
    transition: all 800ms ease 0ms;
	
}
.perblue-btn:hover:after {
    background-image: url("../../uploads/2022/04/icon-arrow-up-white.svg");
    content: "";
    height: 24px!important;
    width: 17px;
    position: absolute;
    top: 32%;
    margin-left: 20px !important;
    background-size: 100% 100%;
    animation: fade 1s ease-in-out;
    transition: all 800ms ease 0ms;
	
}

.perblue-btn-dark:after {
    background-image: url("../../uploads/2022/04/icon-arrow-up-white.svg");
    content: "";
    height: 24px!important;
    width: 17px;
    position: absolute;
    top: 28%;
    margin-left: 20px !important;
    background-size: 100% 100%;
    animation: fade 1s ease-in-out;
    transition: all 300ms ease 0ms;
	
}

/* Button  */
@media only screen and (max-width: 260px) {
.et_pb_button  {
	padding:8px 40px 8px 20px !important;
}
}

/* Button */

.divider-one:after{
	    background-image: url("../../uploads/2022/04/divider-1.svg");
    content: "";
    height: 100px !important;
    width: 100%;
    position: absolute;
    bottom:-10px ;
    animation: fade 1s ease-in-out;
    transition: all 300ms ease 0ms;
}

.divider-two:after{
	    background-image: url("../../uploads/2022/04/divider-2.svg");
    content: "";
    height: 100px !important;
    width: 100%;
    position: absolute;
    bottom:-10px ;
    animation: fade 1s ease-in-out;
    transition: all 300ms ease 0ms;
	z-index:999;
}




/* Text  */

.highlight{
	color:#3E83C5;
}

/*  Text*/






/* Gravity Form */
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    background-color: #fff;
    border: none ;
    padding-left: 15px;
    color: #000;
	height:62px;
  box-shadow: 1px 0px 21px 0px rgba(0,0,0,0.18) !important;;
-webkit-box-shadow: 1px 0px 21px 0px rgba(0,0,0,0.18) !important;;
-moz-box-shadow: 1px 0px 21px 0px rgba(0,0,0,0.18) !important;;
	 transition: all 800ms ease 0ms;
	-webkit-box-shadow: 1px 0px 21px 0px rgba(0,0,0,0.18) !important;
}
.gform_wrapper.gravity-theme .gfield input.large:focus, .gform_wrapper.gravity-theme .gfield select:focus, .gform_wrapper.gravity-theme .gfield textarea.large:focus{
	  background-color: #121F32;
	color:#fff;
	 transition: all 800ms ease 0ms;
}

.gform_wrapper.gravity-theme .gfield_label {
font-family: 'Basic',Helvetica,Arial,Lucida,sans-serif;
  font-size:18px;
  font-weight:300;
  color:#000000;
	
}
.gform_wrapper.gravity-theme .gfield textarea {
    height: 200px !important;
	box-shadow: 1px 0px 21px 0px #e9e9e9;
-webkit-box-shadow: 1px 0px 21px 0px #e9e9e9;
-moz-box-shadow: 1px 0px 21px 0px #e9e9e9; 
	border-radius:none;
	-webkit-appearance: none;
}

.gform_wrapper .gfield_required {
    color: #3E83C5;
   
}
/*  Gravity Form*/
/* Gravity Form Button  */
.perblue-gbutton-gcustom {
  border:none;
 
  height: 60px;
  width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 26px;
    font-family: 'Bebas Neue',display;
  font-weight: 400 !important;
	       color: #fff !important;
    background:#3E83C5 url(../../uploads/2022/04/pixel-dark.png);
  
   animation:animate-dark 0.8s steps(8, end) forwards;

  transition:0.5s;
}
.perblue-gbutton-gcustom:hover {
 background:#121F32 url(../../uploads/2022/04/pixel-dark.png);
  transition-delay:0.8s;
  animation:animate-dark-hov 0.8s steps(8, end) forwards;
  background-size:300px;
  color:#fff !important;
}
.btn-image{
	margin-left:20px !important;
}
.gform-content{
	padding:15px;
	background-color:#3E83C5;
	color:#fff;
}
.gform_footer{
	    display: flex;
    justify-content: flex-end;
}
/* Gravity Form Button  */

/* Owl */
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;

}