/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 09 2023 | 11:29:55 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

strong, a {
  color: #f17022;
}

.color-blue {
  color: #1e4b76;
}

h5.C__heading {
  font-size: 30px;
  color: #fff;
  font-weight: 700;
  font-family: 'Poppins';
}

.elementor-testimonial__image img {
    width: 136px !important;
    height: 20px !important;
    object-fit: contain !important;
}

.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 0px;
}

.contact-form .row {
  width: 100%;
}

.contact-form .row .col-md-12 {
  width: 100%;
  margin-bottom: 10px;
}

.contact-form .row .col-md-12 input,
.contact-form .row .col-md-12 textarea {
  border: none;
  background: #f8f8f8;
  font-family: 'Poppins';
}

.contact-form .row .col-md-12 input {
  height: 50px;
}

.contact-form .row .col-md-12 textarea {
  height: 200px;
}


.contact-form.popup .row .col-md-12 textarea {
  height: 90px;
}

.contact-form .wpcf7-submit {
    background: transparent !important;
    color: #303336 !important;
    border: 1px solid #303336 !important;
    padding: 15px 50px !important;
    border-radius: 0px !important;
}

.contact-form .wpcf7-submit:hover {
	background: #303336 !important;
  color: #fff !important;
  border: 1px solid #303336 !important;
  transition: 0.4s;
}
  
.m-p-0 p {
  margin: 0px !important;
  padding: 0px !important;
}


.list_Carousel .swiper-pagination {
    position: absolute;
    bottom: -30px !important;
}

.elementor-accordion-item {
    margin-bottom: 50px;
    box-shadow: 0 0px 20px 2px #0000003d;
    padding: 20px 30px 20px;
    border-radius: 5px;
}

span.elementor-accordion-icon-closed i, span.elementor-accordion-icon-opened i {
    font-size: 26px;
}

.C__table table th {
    background: #f17022;
    color: #fff !important;
    font-size: 22px;
    font-weight: 500;
}

tr {
    background: #d2dbe4;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
  color: #303336;
}

tr:nth-child(even) {
  background: #1e4b76;
  color: #fff;
}

.elementor-heading-title {
    font-family: "Century Gothic" !important;
}

.elementor-text-editor p {
    font-family: "Century Gothic" !important;
}

.orange {
  color: #F17022 !important;
}

.box-fix-height .elementor-widget-container {
    height: 509px;
}

.elementor-element-08bed53 h3.C__h3 a {
  color: #F17022 !important;
}

.box-fix-height-2 .elementor-widget-container {
    height: 470px;
}

p {
    font-size: 17px !important;
}

span.elementor-button-text {
    text-transform: uppercase !important;
}

.wpcf7-response-output {
    position: absolute;
    top: -80px !important;
}

.mp-0 p {
  margin: 0px !important;
  padding: 0px !important;
}

.noselect {
  -webkit-touch-callout: none !important; /* iOS Safari */
    -webkit-user-select: none !important; /* Safari */
     -khtml-user-select: none !important; /* Konqueror HTML */
       -moz-user-select: none !important; /* Old versions of Firefox */
        -ms-user-select: none !important; /* Internet Explorer/Edge */
            user-select: none !important; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

#primary {
    margin: 0px;
}

.orangehover:hover {
  color: #f17022;
}

h1, h2, h3, h4, h5, h6, p {
    font-family: "Century Gothic" !important;
}

{
  width: 40%;
  float: left;
}

.tech-logo-slider .elementor-carousel-image {
  background-size: 70%;
}



/*// Small devices (landscape phones, 576px and up)*/
@media (max-width: 576px) { 
	.box-fix-height-2 .elementor-widget-container {
    height: auto;
}	
  
  
 }