/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 09 2021 | 19:22:15 */


body:not(.template-slider) #Header {
    min-height: 0px !important; 
}
.popup-anim-btn{
  animation: blink 5s infinite !important;
    border-radius: 6px !important;
}
@keyframes blink{
  0% {
    background: #F2393B;
  }
  20% {
    background: #448D00;
  }
  40% {
    background: #FFC501;
  }
  60% {
    background: #1F5930;
  }
  80% {
    background: orange;
  }
  100% {
    background: #610200;
  }
}

@-webkit-keyframes blink{
  0% {
    background: #F2393B;
  }
  20% {
    background: #448D00;
  }
  40% {
    background: #FFC501;
  }
  60% {
    background: #1F5930;
  }
  80% {
    background: #610200;
  }
  100% {
    background: red;
  }
}

/* .banner-titles {
    position: absolute !important;
    bottom:65px;
    z-index: 2;   
} */
.home-section-icon-image figure.elementor-image-box-img , .home-section-icon-image2 figure.elementor-image-box-img, .home-section-icon-image3 figure.elementor-image-box-img {
    border: 1px solid #8080801f;
    padding: 21px;
    background: white;
    border-radius: 60px;
    box-shadow: 0px 13px 14px rgba(0,0,0,0.08);
}
.home-section-icon-image2 figure.elementor-image-box-img img , .home-section-icon-image3 figure.elementor-image-box-img img  {
    width: 50px;
    height: 50px;
}
.home-section-icon-image p, .home-section-icon-image2 p, .home-section-icon-image3 p{
  padding: 0px 30px;
}
.quality-sec-images img {
    border-radius: 15px;
}
.service-boxes3 img {
    width: 65px;
    height: 60px;
}
.faqs .elementor-tab-title {
    border-radius: 20px !important;
}
.faqs .elementor-accordion-item {
    margin-bottom: 15px !important;
}
.ask-question-form .one-second {
    display: inline-block;
    width: 49%;  
}
.ask-question-form .one-second, .ask-question-form .one{
  margin-bottom: 10px;
}
.ask-question-form .one-second input, .ask-question-form .one select, .ask-question-form .one textarea  {
   border-radius: 20px;
   padding: 12px;
}
.ask-question-form .one-second:nth-child(3){
  margin-left: 6px;
}
.ask-question-form .one textarea {
  height: 120px !important;
}
.ask-question-form {
    
    border-radius: 20px;
    padding: 40px 33px 39px;
    box-shadow: 0px 1px 7px 4px #d3d3d38c;
}
.ask-question-form p input{
  border-radius: 20px;
    background-color: #1779c4;
}
.why-choose-icons .elementor-icon-box-icon {
    border: 1px solid #00000005;
    padding: 27px;
    border-radius: 50px;
    background: white;
    margin-bottom: 25px;
    box-shadow: 0px 0px 25px #d3d3d3a8;
}
.subheader-both-center #Subheader .breadcrumbs {
   
    text-align: left;
  
}
.service-page-form .one input, .service-page-form .one textarea {
    border-radius: 22px !important;
    padding: 17px 20px;
    margin-bottom: 6px;
    border: 1px solid #54595f57;
}
.service-page-form .one textarea{
  height: 140px; 
}
.service-page-form p input{
  border-radius: 20px;
    padding: 13px 25px;
}
.content-widget li {
    font-size: 16px;
    font-family: "roboto";
    line-height: 2;
   letter-spacing: 1px;
}
.content-widget b {
    color: #eeeeeeed;
}
.contact-icons .elementor-icon-box-icon {
    border: 1px solid white;
    padding: 20px;
    border-radius: 40px;
    background: white;
}
.contact-page-form .one-second {
    display: inline-block;
    width: 49%;
}
.contact-page-form .one input, .contact-page-form .one textarea, .contact-page-form .one-second input {
    border-radius: 42px;
    padding: 20px;
}
.contact-page-form .one textarea{
  height:140px;
}
.contact-page-form .one-second:nth-child(4){
  margin-left: 10px !important;
}

.contact-page-form .one-second, .contact-page-form .one{
  margin-bottom: 10px;
} 
.contact-page-form p input {
  border-radius: 25px;
    padding: 12px 30px;
}
.contact-page-form {
    border: 1px solid #d3d3d31a;
    border-radius: 28px;
    padding: 30px 20px;
    box-shadow: 0px 13px 14px #d3d3d3d4;
}
.contact-social-icons i.fa.fa-facebook {
    font-size: 26px;
    border: 1px solid;
    padding: 20px 25px;
    color: #1779C4;  
    border-radius: 50px;
}
.contact-social-icons i.fa.fa-twitter{
    font-size: 26px;
    border: 1px solid;
    color: #1779C4;
    padding: 20px 19px;
    border-radius: 50px;
}
.contact-social-icons i.fa.fa-google{
    font-size: 26px;
    border: 1px solid;
    color: #1779C4;
    padding: 18px  19px;
    border-radius: 50px;
}
.contact-social-icons i.fa.fa-facebook:hover {
    background: #1779C4;
    color: white;
}
.contact-social-icons i.fa.fa-google:hover {
    background: #1779C4;
    color: white;
}
.contact-social-icons i.fa.fa-twitter:hover {
    background: #1779C4;
    color: white;
}
.widget {
    padding-bottom: 10px;
    margin-top: 0px !important;
    
}
.textwidget.custom-html-widget i.fa.fa-facebook {
    padding: 12px 15px;
    border: 1px solid #1779c4;
    border-radius: 20px;
    font-size: 16px;
    background: #1779c4;
}
.textwidget.custom-html-widget i.fa.fa-twitter {
    border: 1px solid #1779c4;
    padding: 13px 13px;
    border-radius: 26px;
    font-size: 15px;
    background: #1779c4;
}
.textwidget.custom-html-widget i.fa.fa-google {
    border: 1px solid #1779c4;
   padding: 13px 14px;
    border-radius: 26px;
    font-size: 15px;
    background: #1779c4;
}
.textwidget.custom-html-widget i.fa.fa-google:hover {
    border: 1px solid #DF6160;
    background: #DF6160;
}
.textwidget.custom-html-widget i.fa.fa-facebook:hover {
    border: 1px solid #DF6160;
   
    background: #DF6160;
}
.textwidget.custom-html-widget i.fa.fa-twitter:hover {
    border: 1px solid #DF6160;
   
    background: #DF6160;
}
#Footer .widgets_wrapper .widget {
     padding: 0px 0; 
    margin-bottom: 0;
}
.elementor-element.elementor-element-d6d54c1.elementor-column.elementor-col-50.elementor-inner-column, .elementor-element.elementor-element-a4a4bb8.elementor-column.elementor-col-50.elementor-inner-column {
    display: inline-block;
    width: 49%;
}
.about-page-icons span.elementor-icon.elementor-animation- {
    background: white;
    box-shadow: 0px 2px 16px lightgrey;
    padding: 20px;
    border-radius: 50px;
}
.about-page-icons i {
    font-size: 40px;
}
aside#media_image-2 {
    width: 145px;
    margin: auto;
}
aside#custom_html-3, aside#custom_html-4{
  margin-top: 74px !important;
}
figcaption.elementor-image-carousel-caption {
    position: absolute;
    bottom: 45px;
    background: rgba(51,51,51,.9);
    padding: 30px;
    width: 100%;
   color: white;
  line-height: 1.07;
}
#Action_bar .contact_details {
  
    float: left !important;
}
#Action_bar .social {
  
    float: right !important;
}
#Action_bar .social  i.icon-twitter , #Action_bar .social  i.icon-facebook , #Action_bar .social i.icon-google {
    border: 1px solid #df6160;
    padding: 5px;
    color: #eee;
    background: #df6160;
    border-radius: 50px;
}  
#Action_bar .social  i.icon-facebook:hover  {
    border: 1px solid #1779C4;
    padding: 5px;
    color: #eee;
    background: #1779C4;
    border-radius: 50px;
}
#Action_bar .social  i.icon-twitter:hover  {
    border: 1px solid #1779C4;
    padding: 5px;
    color: #eee;
    background: #1779C4;
    border-radius: 50px;
}
#Action_bar .social i.icon-google:hover{
  border: 1px solid #1779C4;
    padding: 5px;
    color: #eee;
    background: #1779C4;
    border-radius: 50px;
}


@media(max-width:768px){
  .ask-question-form input.wpcf7-form-control.wpcf7-submit {
    display: block;
    margin: auto;
}
  figcaption.elementor-image-carousel-caption {
    position: absolute;
    bottom: 14px;
    background: rgba(51,51,51,.9);
    padding: 6px;
    width: 100%;
    color: white;
    line-height: 1.07;
}
  div#Action_bar 
{
    display: none !important;
}
   figcaption.elementor-image-carousel-caption span{
    
    font-size: 25px !important;
  }
  .ask-question-form .one-second{
    width: 100% !important;
  }
  .ask-question-form .one-second:nth-child(3) {
    margin-left: 0px  !important;
}
  .why-choose-icons .elementor-icon-box-icon {
   
    width: 92px;
    
}
  .why-choose-icons .elementor-icon-box-content{
    padding: 0px 30px;
  }
  .contact-page-form .one-second {
   
    width: 100%;
}
  .contact-page-form .one-second:nth-child(4) {
     margin-left: 0px !important; 
}
  .contact-icons .elementor-icon-box-icon {
    width: 77px;
}
}

