.card-body.card-contct {

    height: auto;

}

.card{

    background-color: transparent !important;

    border: none !important;

}

.form-group label.control-label {

    color: #767676;

}

input.btn.btn-success {

    float: right;

    margin-top: 25px;

}

.form-group {

    padding-bottom: 7px;

    margin: 15px 0 0 0;

}

.elementor-element.elementor-element-5386719.elementor-widget.elementor-widget-metform input {

    border: 1px solid #8b8484;

}

.col-md-6.form-group.index-form {

    margin-top: 15px;

}

.col-12.form-group.index-form {

    margin-top: 17px;

}

input.btn.btn-success:hover {

    color: red;

}

input.btn.btn-success.submit-art {

    background-color: #d62323 !important;

    color: #fff;

}

input.btn.btn-success:hover{

    color: #fff !important;

    background-color: #c36 !important;

}





span.sub-h {

    font-size: 18px;

    font-weight: 600;

}

.elementor-5 .elementor-element.elementor-element-9e8d944 .sub-menu li a.hfe-sub-menu-item, .elementor-5 .elementor-element.elementor-element-9e8d944 nav.hfe-dropdown li a.hfe-menu-item, .elementor-5 .elementor-element.elementor-element-9e8d944 nav.hfe-dropdown-expandible li a.hfe-menu-item {

    padding-left: 20px !important;

    padding-right: 20px !important;

    font-family: sans-serif !important;

    font-size: 17px !important;

    letter-spacing: 0px !important;

    font-weight: 500 !important;

    border-bottom: 1px solid #e60000 !important;

    padding: 15px;

}

.card-body {

    height: 320px;

}

p.erp-service {

    font-size: 19px !important;

    font-weight: 600;

    padding: 6px 0px;

	    margin-bottom: 0px;

}

.underline {

width: 30%;

    height: 2px;

    background-color: red;

    margin-bottom: 15px;

}

.container.my-4 {

    display: none;

}

.it-solution h1 {

    font-size: 16px;

    padding: 7px 0px;

}

.profile-dash {

    border-bottom: 3px solid #e60000;

    border-radius: 44px;

    padding-bottom: 60px;

}

@import url("https://fonts.googleapis.com/css?family=Rubik:500,700|Roboto:400,600");

.section-padding {

    padding: 45px 0;

}





.mobile-container {

  margin: auto;

  color: white;

  border-radius: 10px;

  display: none;

}

.elementor-divider {

    display: none !important;

}



section.service.elementor-section.elementor-top-section.elementor-element.elementor-element-781bc688.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle{

	background-image: url(../images/service-banner.jpg) !important;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}



section.media.elementor-section.elementor-top-section.elementor-element.elementor-element-781bc688.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle{

	background-image: url(../images/media-sub.jpg) !important;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}



section.contact.elementor-section.elementor-top-section.elementor-element.elementor-element-781bc688.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle{

	background-image: url(../images/contact-sub.jpg) !important;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}







.topnav {

  overflow: hidden;

  background-color: #333;

  position: relative;

}



.topnav #myLinks {

  display: none;

}



.topnav a {

  color: white;

  padding: 14px 16px;

  text-decoration: none;

  font-size: 17px;

  display: block;

}



.topnav a.icon {

  background: black;

  display: block;

  position: absolute;

  right: 0;

  top: 0;

}



.topnav a:hover {

  background-color: #ddd;

  color: black;

}



























body.envato_tk_templates-template-default.single.single-envato_tk_templates.postid-320.wp-custom-logo.ehf-header.ehf-footer.ehf-template-hello-elementor.ehf-stylesheet-hello-elementor.elementor-default.elementor-kit-7.elementor-page.elementor-page-320 {

    font-family: sans-serif;

	font-size: 16px;

}

.elementor-5 .elementor-element.elementor-element-83984d0 {

    width: 30%;

}

.elementor-5 .elementor-element.elementor-element-9e8d944 .menu-item a.hfe-menu-item, .elementor-5 .elementor-element.elementor-element-9e8d944 .menu-item a.hfe-sub-menu-item {

    padding-top: 6px;

    padding-bottom: 6px;

    font-family: sans-serif !important;

	letter-spacing: 0px;

}

.elementor-5 .elementor-element.elementor-element-9e8d944 .sub-menu li a.hfe-sub-menu-item, .elementor-5 .elementor-element.elementor-element-9e8d944 nav.hfe-dropdown li a.hfe-menu-item, .elementor-5 .elementor-element.elementor-element-9e8d944 nav.hfe-dropdown-expandible li a.hfe-menu-item {

    padding-left: 20px !important;

    padding-right: 20px !important;

    font-family: sans-serif !important;

    font-size: 13px !important;

    letter-spacing: 0px !important;

    font-weight: 500 !important;

    border-bottom: 1px solid #e60000 !important;

	padding:15px; 

}

.ltn__page-details-inner.ltn__service-details-inner p {

    font-family: sans-serif;

    font-size: 17px;

    text-align: justify;

}

.col-lg-3.sub-art h1 {

    margin-top: 20px;

    margin-bottom: 20px;

    font-size: 15px;

    text-transform: capitalize;

    font-family: sans-serif;

}

ul.ul-part li {

font-family: sans-serif;

    font-size: 16px;

    text-align: justify;

    line-height: 29px;

}





.section-dark {

    background-color: #f9f9f9;

    z-index: -2;

}

.form-control,

.form-group .form-control {

    border: 0;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#009688), to(#009688)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));

    background-image: -webkit-linear-gradient(#009688, #009688), -webkit-linear-gradient(#D2D2D2, #D2D2D2);

    background-image: -o-linear-gradient(#009688, #009688), -o-linear-gradient(#D2D2D2, #D2D2D2);

    background-image: linear-gradient(#009688, #009688), linear-gradient(#D2D2D2, #D2D2D2);

    -webkit-background-size: 0 2px, 100% 1px;

    background-size: 0 2px, 100% 1px;

    background-repeat: no-repeat;

    background-position: center bottom, center -webkit-calc(100% - 1px);

    background-position: center bottom, center calc(100% - 1px);

    background-color: rgba(0, 0, 0, 0);

    -webkit-transition: background 0s ease-out;

    -o-transition: background 0s ease-out;

    transition: background 0s ease-out;

    float: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    border-radius: 0

}



.form-control::-moz-placeholder,

.form-group .form-control::-moz-placeholder {

    color: #BDBDBD;

    font-weight: 400

}



.form-control:-ms-input-placeholder,

.form-group .form-control:-ms-input-placeholder {

    color: #BDBDBD;

    font-weight: 400

}



.form-control::-webkit-input-placeholder,

.form-group .form-control::-webkit-input-placeholder {

    color: #BDBDBD;

    font-weight: 400

}



.form-control[disabled],

.form-control[readonly],

.form-group .form-control[disabled],

.form-group .form-control[readonly],

fieldset[disabled] .form-control,

fieldset[disabled] .form-group .form-control {

    background-color: rgba(0, 0, 0, 0)

}



.form-control[disabled],

.form-group .form-control[disabled],

fieldset[disabled] .form-control,

fieldset[disabled] .form-group .form-control {

    background-image: none;

    border-bottom: 1px dotted #D2D2D2

}



.form-group {

    position: relative

}

.container.service-part {

    border-bottom: 3px solid #e60000;

    padding-bottom: 46px;

    border-radius: 44px;

}

ul.ul-part {

    margin-bottom: 24px;

}

.inner-slider img {

    width: 100% !important;

}

.form-group.label-floating label.control-label,

.form-group.label-placeholder label.control-label,

.form-group.label-static label.control-label {

    position: absolute;

    pointer-events: none;

    -webkit-transition: .3s ease all;

    -o-transition: .3s ease all;

    transition: .3s ease all

}



.form-group.label-floating label.control-label {

    will-change: left, top, contents

}



.form-group.label-placeholder:not(.is-empty) label.control-label {

    display: none

}

.container.service-part {

    padding-top: 40px;

    padding-bottom: 40px;

}

.ltn__blog-img h1 {

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 17px;

}

}

.form-group .help-block {

    position: absolute;

    display: none

}



.form-group.is-focused .form-control {

    outline: 0;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#009688), to(#009688)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));

    background-image: -webkit-linear-gradient(#009688, #009688), -webkit-linear-gradient(#D2D2D2, #D2D2D2);

    background-image: -o-linear-gradient(#009688, #009688), -o-linear-gradient(#D2D2D2, #D2D2D2);

    background-image: linear-gradient(#009688, #009688), linear-gradient(#D2D2D2, #D2D2D2);

    -webkit-background-size: 100% 2px, 100% 1px;

    background-size: 100% 2px, 100% 1px;

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-transition-duration: .3s;

    -o-transition-duration: .3s;

    transition-duration: .3s

}



.form-group.is-focused .form-control .material-input:after {

    background-color: #009688

}



.form-group.is-focused label,

.form-group.is-focused label.control-label {

    color: #009688

}



.form-group.is-focused.label-placeholder label,

.form-group.is-focused.label-placeholder label.control-label {

    color: #BDBDBD

}



.form-group.is-focused .help-block {

    display: block

}



.form-group.has-warning .form-control {

    -webkit-box-shadow: none;

    box-shadow: none

}



.form-group.has-warning.is-focused .form-control {

    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5722), to(#ff5722)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));

    background-image: -webkit-linear-gradient(#ff5722, #ff5722), -webkit-linear-gradient(#D2D2D2, #D2D2D2);

    background-image: -o-linear-gradient(#ff5722, #ff5722), -o-linear-gradient(#D2D2D2, #D2D2D2);

    background-image: linear-gradient(#ff5722, #ff5722), linear-gradient(#D2D2D2, #D2D2D2)

}



.form-group.has-warning .help-block,

.form-group.has-warning label.control-label {

    color: #ff5722

}



.form-group.has-error .form-control {

    -webkit-box-shadow: none;

    box-shadow: none

}



.form-group.has-error .help-block,

.form-group.has-error label.control-label {

    color: #f44336

}



.form-group.has-success .form-control {

    -webkit-box-shadow: none;

    box-shadow: none

}



.form-group.has-success.is-focused .form-control {

    background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));

    background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#D2D2D2, #D2D2D2);

    background-image: -o-linear-gradient(#4caf50, #4caf50), -o-linear-gradient(#D2D2D2, #D2D2D2);

    background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2)

}



.form-group.has-success .help-block,

.form-group.has-success label.control-label {

    color: #4caf50

}



.form-group.has-info .form-control {

    -webkit-box-shadow: none;

    box-shadow: none

}



.form-group.has-info.is-focused .form-control {

    background-image: -webkit-gradient(linear, left top, left bottom, from(#03a9f4), to(#03a9f4)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));

    background-image: -webkit-linear-gradient(#03a9f4, #03a9f4), -webkit-linear-gradient(#D2D2D2, #D2D2D2);

    background-image: -o-linear-gradient(#03a9f4, #03a9f4), -o-linear-gradient(#D2D2D2, #D2D2D2);

    background-image: linear-gradient(#03a9f4, #03a9f4), linear-gradient(#D2D2D2, #D2D2D2)

}



.form-group.has-info .help-block,

.form-group.has-info label.control-label {

    color: #03a9f4

}



.form-group textarea {

    resize: none

}



.form-group textarea~.form-control-highlight {

    margin-top: -11px

}



.form-group select {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none

}



.form-group select~.material-input:after {

    display: none

}



.form-control {

    margin-bottom: 7px

}



.form-control::-moz-placeholder {

    font-size: 16px;

    line-height: 1.42857143;

    color: #BDBDBD;

    font-weight: 400

}



.form-control:-ms-input-placeholder {

    font-size: 16px;

    line-height: 1.42857143;

    color: #BDBDBD;

    font-weight: 400

}



.form-control::-webkit-input-placeholder {

    font-size: 16px;

    line-height: 1.42857143;

    color: #BDBDBD;

    font-weight: 400

}

.checkbox label,

.radio label,

label {

    font-size: 16px;

    line-height: 1.42857143;

    color: #BDBDBD;

    font-weight: 400

}



label.control-label {

    font-size: 12px;

    line-height: 1.07142857;

    font-weight: 400;

    margin: 16px 0 0 0

}



.help-block {

    margin-top: 0;

    font-size: 12px

}



.form-group {

    padding-bottom: 7px;

    margin: 28px 0 0 0

}



.form-group .form-control {

    margin-bottom: 7px

}



.form-group .form-control::-moz-placeholder {

    font-size: 16px;

    line-height: 1.42857143;

    color: #BDBDBD;

    font-weight: 400

}



.form-group .form-control:-ms-input-placeholder {

    font-size: 16px;

    line-height: 1.42857143;

    color: #BDBDBD;

    font-weight: 400

}



.form-group .form-control::-webkit-input-placeholder {

    font-size: 16px;

    line-height: 1.42857143;

    color: #BDBDBD;

    font-weight: 400

}



.form-group .checkbox label,

.form-group .radio label,

.form-group label {

    font-size: 16px;

    line-height: 1.42857143;

    color: #BDBDBD;

    font-weight: 400

}



.form-group label.control-label {

    font-size: 12px;

    line-height: 1.07142857;

    font-weight: 400;

    margin: 16px 0 0 0

}



.form-group .help-block {

    margin-top: 0;

    font-size: 12px

}



.form-group.label-floating label.control-label,

.form-group.label-placeholder label.control-label {

    top: -7px;

    font-size: 16px;

    line-height: 1.42857143

}



.form-group.label-floating.is-focused label.control-label,

.form-group.label-floating:not(.is-empty) label.control-label,

.form-group.label-static label.control-label {

    top: -30px;

    left: 0;

    font-size: 12px;

    line-height: 1.07142857

}



.form-group.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label {

    top: -30px;

    left: 0;

    font-size: 12px;

    line-height: 1.07142857

}



.form-group.form-group-sm {

    padding-bottom: 3px;

    margin: 21px 0 0 0

}



.form-group.form-group-sm .form-control {

    margin-bottom: 3px

}



.form-group.form-group-sm .form-control::-moz-placeholder {

    font-size: 11px;

    line-height: 1.5;

    color: #BDBDBD;

    font-weight: 400

}



.form-group.form-group-sm .form-control:-ms-input-placeholder {

    font-size: 11px;

    line-height: 1.5;

    color: #BDBDBD;

    font-weight: 400

}



.form-group.form-group-sm .form-control::-webkit-input-placeholder {

    font-size: 11px;

    line-height: 1.5;

    color: #BDBDBD;

    font-weight: 400

}



.form-group.form-group-sm .checkbox label,

.form-group.form-group-sm .radio label,

.form-group.form-group-sm label {

    font-size: 11px;

    line-height: 1.5;

    color: #BDBDBD;

    font-weight: 400

}



.form-group.form-group-sm label.control-label {

    font-size: 9px;

    line-height: 1.125;

    font-weight: 400;

    margin: 16px 0 0 0

}



.form-group.form-group-sm .help-block {

    margin-top: 0;

    font-size: 9px

}



.form-group.form-group-sm.label-floating label.control-label,

.form-group.form-group-sm.label-placeholder label.control-label {

    top: -11px;

    font-size: 11px;

    line-height: 1.5

}



.form-group.form-group-sm.label-floating.is-focused label.control-label,

.form-group.form-group-sm.label-floating:not(.is-empty) label.control-label,

.form-group.form-group-sm.label-static label.control-label {

    top: -25px;

    left: 0;

    font-size: 9px;

    line-height: 1.125

}



.form-group.form-group-sm.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label {

    top: -25px;

    left: 0;

    font-size: 9px;

    line-height: 1.125

}



.form-group.form-group-lg {

    padding-bottom: 9px;

    margin: 30px 0 0 0

}



.form-group.form-group-lg .form-control {

    margin-bottom: 9px

}



.form-group.form-group-lg .form-control::-moz-placeholder {

    font-size: 18px;

    line-height: 1.3333333;

    color: #BDBDBD;

    font-weight: 400

}



.form-group.form-group-lg .form-control:-ms-input-placeholder {

    font-size: 18px;

    line-height: 1.3333333;

    color: #BDBDBD;

    font-weight: 400

}



.form-group.form-group-lg .form-control::-webkit-input-placeholder {

    font-size: 18px;

    line-height: 1.3333333;

    color: #BDBDBD;

    font-weight: 400

}



.form-group.form-group-lg .checkbox label,

.form-group.form-group-lg .radio label,

.form-group.form-group-lg label {

    font-size: 18px;

    line-height: 1.3333333;

    color: #BDBDBD;

    font-weight: 400

}



.form-group.form-group-lg label.control-label {

    font-size: 14px;

    line-height: .99999998;

    font-weight: 400;

    margin: 16px 0 0 0

}



.form-group.form-group-lg .help-block {

    margin-top: 0;

    font-size: 14px

}



.form-group.form-group-lg.label-floating label.control-label,

.form-group.form-group-lg.label-placeholder label.control-label {

    top: -5px;

    font-size: 18px;

    line-height: 1.3333333

}



.form-group.form-group-lg.label-floating.is-focused label.control-label,

.form-group.form-group-lg.label-floating:not(.is-empty) label.control-label,

.form-group.form-group-lg.label-static label.control-label {

    top: -32px;

    left: 0;

    font-size: 14px;

    line-height: .99999998

}



.form-group.form-group-lg.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label {

    top: -32px;

    left: 0;

    font-size: 14px;

    line-height: .99999998

}



select.form-control {

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    border-radius: 0

}



.form-group.is-focused select.form-control {

    -webkit-box-shadow: none;

    box-shadow: none;

    border-color: #D2D2D2

}



.form-group.is-focused select.form-control[multiple],

select.form-control[multiple] {

    height: 85px

}



.input-group-btn .btn {

    margin: 0 0 7px 0

}



.form-group.form-group-sm .input-group-btn .btn {

    margin: 0 0 3px 0

}



.form-group.form-group-lg .input-group-btn .btn {

    margin: 0 0 9px 0

}



.input-group .input-group-btn {

    padding: 0 12px

}



.input-group .input-group-addon {

    border: 0;

    background: 0 0

}



.form-group input[type=file] {

    opacity: 0;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 100

}

.contact-widget-section .single-contact-widget {

    background: #f9f9f9;

    padding: 20px 25px;

    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.26);

    height: 260px;

    margin-top: 25px;

    transition: all 0.3s ease-in-out

}



.contact-widget-section .single-contact-widget i {

    font-size: 75px

}



.contact-widget-section .single-contact-widget h3 {

    font-size: 20px;

    color: #333;

    font-weight: 700;

    padding-bottom: 10px

}



.contact-widget-section .single-contact-widget p {

    line-height: 16px

}

.col-md-12.wow.animated.fadeInLeft h1 {

    font-size: 22px;

}

.col-md-6.wow.animated.fadeInRight {

    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;

    padding: 20px;

}

.contact-details {

    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;

    padding: 30px;

	    margin-top: 80px;

}

.elementor-element.elementor-element-5386719.elementor-widget.elementor-widget-metform input {

    background-color: #fff;

}

.contact-detail.theme-padding-bottom {

    background-color: #f9f9f9;

}

.form-part {

    float: left;

}

.contact-widget-section .single-contact-widget:hover {

    background: #fff;

    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.46);

    cursor: pointer;

    transition: all 0.3s ease-in-out

}



#contactForm {

    margin-top: -10px

}



#contactForm .form-group label.control-label {

    color: #8c8c8c

}



#contactForm .form-control {

    font-weight: 500;

    height: auto

}

.find-widget a {

    color: #000;

}

.find-widget {

    margin-bottom: 20px;

}

div#demo img {

    height: 600px;

    width: 100%;

}

.carousel-caption{

	bottom:38%! important;

}

.elementor-320 .elementor-element.elementor-element-5b6a0266 img {

    width: 80% !important;

}

.elementor-text-editor.elementor-clearfix {

    text-align: justify;text-align: justify;

    font-size: 17px;

    line-height: 28px;

}

.elementor-320 .elementor-element.elementor-element-5f7b46c5:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-5f7b46c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-color: #DCDCDC !important;

}

.elementor-kit-7 h2 {

    font-family: "Oswald", Sans-serif;

    font-size: 25px !important;

}



.elementor-320 .elementor-element.elementor-element-140bed5f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-320 .elementor-element.elementor-element-140bed5f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-color: #DCDCDC !important;

}

.elementor-320 .elementor-element.elementor-element-776d9d14:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-320 .elementor-element.elementor-element-776d9d14 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-image: url(../images/abt1.jpg) !important;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.elementor-320 .elementor-element.elementor-element-3ff0db18 .elementor-heading-title {

    color: #000000 !important;

}

.elementor-320 .elementor-element.elementor-element-5a167cf0 {

    color: #000000 !important;

}

.mission-sec h1 {

    font-size: 23px;

}

.elementor-320 .elementor-element.elementor-element-5c6e6eac:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-5c6e6eac > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-color: #dcdcdc !important;

}

.elementor-320 .elementor-element.elementor-element-477b4296:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-477b4296 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-color: #dcdcdc;

}

.elementor-320 .elementor-element.elementor-element-5c6e6eac {

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

    padding: 40px 0px 40px 0px !important;

}

.elementor-320 .elementor-element.elementor-element-4ea41e63 .elementor-heading-title {

    color: #000000 !important;

}

.elementor-kit-7 h4 {

    font-family: "Oswald", Sans-serif;

    font-size: 17px;

    font-weight: 600;

    text-transform: uppercase;

    line-height: 1.1em;

}

p.card-text {

   text-align: justify;

    font-family: sans-serif;

    font-size: 16px;

}

.btn-primary {

    color: #fff;

    background-color: #d62323 !important;

    border-color: #d62323 !important;

}

a.btn.btn-primary {

    color: #fff;

}

.elementor-widget:not(:last-child) {

    margin-bottom: 0px;

}



.elementor-38 .elementor-element.elementor-element-15183dff:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-15183dff > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-color: #bbbbbb;

}

.row.text-part {

    padding: 16px;

    margin-top: 7px;

}

h2.elementor-heading-title.elementor-size-default {

    margin-top: 45px;

    margin-bottom: 20px;

}

a.elementor-button-link.elementor-button.elementor-size-sm {

 background-color: #d62323;

    text-align: center;

    margin: 0 auto;

    margin-top: 10px;

    margin-bottom: 20px;

}

.elementor-element.elementor-element-4ea41e63.elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default {

    margin: 0px;

}

.col-lg-3.sub-art h1 {

    font-size: 17px;

    margin-top: 20px;

    margin-bottom: 20px;

	text-align: center;

}

.elementor-widget-container p {

    color: #fff;

}

.elementor-widget-container p {

    color: #fff;

    border-bottom: 1px solid #eee;

    padding: 20px;

}

.elementor-37 .elementor-element.elementor-element-13c4669:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-13c4669 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-color: #6c6b6b;

}

.elementor-5 .elementor-element.elementor-element-98666ae .hfe-site-logo-container .hfe-site-logo-img {

    border-style: none;

}

span.elementor-icon-list-icon img {

    margin-top: -6px;

}

.elementor-320 .elementor-element.elementor-element-189aede5 .elementor-heading-title {

    color: #FFFFFF;

    display: none;

}

span.elementor-icon-list-icon i {

    color: #fff;

}

ul#menu-1-9e8d944 {

    float: left;

	    margin-right: 80px;

    

}

label.control-label {

    font-size: 15px !important;

    font-weight: 600 !important;

}

ul.elementor-icon-list-items.elementor-inline-items {

    padding: 0px;

    position: absolute;

}

ul.customer-login a {

  border: 1px solid #ffffff;

    color: #fff;

    padding: 3px 20px;

    border-radius: 6px;

    background-color: #8a8a8a;

}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {

    margin-right: 1px !important;

    margin-left: 2px !important;

}



.elementor-container.elementor-column-gap-extended {

    padding: 35px 0px;

}

.elementor-image.img-art img {

    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;

	border: 3px solid #fff;

}

.profile-sec p {

    line-height: 27px;

}

.elementor-image.img-se{

	    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;

		border: 3px solid #fff;

}

.elementor-image.img-art {

    margin-top: -90px;

}

.elementor-324 .elementor-element.elementor-element-34a4f5a8 > .elementor-element-populated {

    border-style: solid;

    border-width: 2px 2px 2px 2px;

    border-color: #e50000;

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

    margin: 0px 20px 0px 20px;

    --e-column-margin-right: 20px;

    --e-column-margin-left: 20px;

}

.elementor-324 .elementor-element.elementor-element-71ba419 > .elementor-widget-container {

    margin: -50px 0px 0px 0px;

}

h4.elementor-heading-title.elementor-size-default {

    text-align: center;

    margin-bottom: 10px;

}

.elementor-324 .elementor-element.elementor-element-4e896e27 > .elementor-element-populated {

    border-style: solid;

    border-width: 2px 2px 2px 2px;

    border-color: #e50000;

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

    margin: 0px 20px 0px 20px;

    --e-column-margin-right: 20px;

    --e-column-margin-left: 20px;

}

.elementor-324 .elementor-element.elementor-element-43769611 > .elementor-widget-container {

    margin: -50px 0px 0px 0px;

}

.elementor-text-editor.elementor-clearfix.vision-text {

 text-align: center;

    margin-bottom: 20px;

    margin-top: 10px;

    padding: 20px;

    line-height: 27px;

}



section.customer-logos.slider.slick-initialized.slick-slider {

    margin-bottom: 60px;

    margin-top: 20px;

}















.profile-sec h1 {

    text-align: center;

    font-size: 25px;

    margin-top: 55px;

}

.profile-sec p {

    text-align: center;

}



.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {

    padding: 0px !important;

}

.hfe-site-logo {

   float: left;

    position: absolute;

    width: 290px;

    top: -32px;

}

h2.elementor-heading-title.elementor-size-default.management {

    font-size: 27px;

}



.slick-slide {

    margin: 0px 20px;

}



.slick-slide img {

    width: 100%;

}



.slick-slider

{

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

            user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

        touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list

{

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;

}

.slick-list:focus

{

    outline: none;

}

.slick-list.dragging

{

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list

{

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

         -o-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

}



.slick-track

{

    position: relative;

    top: 0;

    left: 0;

    display: block;

}

.slick-track:before,

.slick-track:after

{

    display: table;

    content: '';

}

.slick-track:after

{

    clear: both;

}

.slick-loading .slick-track

{

    visibility: hidden;

}



.slick-slide

{

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;

}

[dir='rtl'] .slick-slide

{

    float: right;

}

.slick-slide img

{

    display: block;

}

.slick-slide.slick-loading img

{

    display: none;

}

.slick-slide.dragging img

{

    pointer-events: none;

}

.slick-initialized .slick-slide

{

    display: block;

}

.slick-loading .slick-slide

{

    visibility: hidden;

}

.slick-vertical .slick-slide

{

    display: block;

    height: auto;

    border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

    display: none;

}





.elementor-text-editor.elementor-clearfix.vision-text {

    color: #000;

}



.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignwide{margin-left:-80px;margin-right:-80px}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-bottom:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{margin:20px auto}.sticky{position:relative;display:block}.bypostauthor{font-size:inherit}.hide{display:none!important}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1rem;padding-bottom:1rem;position:relative}.site-header .site-navigation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-header .site-branding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-header .header-inner .custom-logo-link{display:block}.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title{margin:0}.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo{display:none!important}.site-header:not(.header-stacked) .header-inner .site-branding{max-width:30%}.site-header:not(.header-stacked) .header-inner .site-navigation{max-width:70%}.site-header.header-inverted .header-inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.site-header.header-inverted .header-inner .site-branding{text-align:right}.site-header.header-inverted .header-inner .site-navigation{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.site-header.header-stacked .header-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}@media (max-width:576px){.site-header .header-inner:not(.header-stacked) .site-branding{max-width:80%}}.site-footer{padding-top:1rem;padding-bottom:1rem;position:relative}.site-footer .footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer .footer-inner .custom-logo-link{display:block}.site-footer .footer-inner .site-navigation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-footer .footer-inner .site-branding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title{margin:0}.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo{display:none!important}.site-footer .footer-inner .copyright{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-footer .footer-inner .copyright p{margin:0}.site-footer.footer-inverted .footer-inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.site-footer.footer-inverted .footer-inner .site-branding{text-align:right}.site-footer.footer-inverted .footer-inner .site-navigation{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.site-footer.footer-has-copyright .footer-inner .site-navigation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-footer.footer-stacked .footer-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.site-footer.footer-stacked .footer-inner .site-branding h4.site-title{text-align:center}.site-footer.footer-stacked .footer-inner .site-navigation .menu{padding:0}.site-footer:not(.footer-stacked) .footer-inner .site-branding{max-width:20%}.site-footer:not(.footer-stacked) .footer-inner .site-navigation{max-width:60%}.site-footer:not(.footer-stacked) .footer-inner .copyright{max-width:20%}@media (max-width:576px){.site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation{display:block;text-align:center;width:100%;max-width:none}.site-footer .footer-inner .site-navigation ul.menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-footer .footer-inner .site-navigation ul.menu li{display:inline-block}}.post .wp-post-image{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.post .wp-post-image{max-height:400px}}@media (max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{margin:0;padding:0;list-style:none;font-size:.9em}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 0 30px 60px;border-bottom:1px solid #ccc}body.rtl #comments .comment .comment-body,body.rtl #comments .pingback .comment-body{padding:30px 60px 30px 0}#comments .comment .avatar,#comments .pingback .avatar{position:absolute;left:0;border-radius:50%;margin-right:10px}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar{left:auto;right:0;margin-right:0;margin-left:10px}#comments .comment-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{position:relative;list-style:none;margin:0;padding-left:30px}body.rtl #comments .children{padding-left:0;padding-right:30px}#comments .children li:last-child{padding-bottom:0}#comments ol.comment-list .children:before{display:inline-block;font-size:1em;font-weight:400;line-height:100%;content:"\21AA";position:absolute;top:45px;left:0;width:auto}body.rtl #comments ol.comment-list .children:before{content:"\21A9";left:auto;right:0}@media (min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media (max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-left:20px}#comments .comment .avatar{position:inherit;float:left}body.rtl #comments .comment .avatar{float:right}}.site-header.header-inverted .site-navigation-toggle-holder{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.site-header.header-stacked .site-navigation-toggle-holder{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%}.site-header.menu-layout-dropdown .site-navigation{display:none}.site-navigation-toggle-holder{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:20%;padding:8px 15px}.site-navigation-toggle-holder,.site-navigation-toggle-holder .site-navigation-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-navigation-toggle-holder .site-navigation-toggle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;padding:.25em;cursor:pointer;border:0 solid;border-radius:3px;background-color:rgba(0,0,0,.05);color:#494c4f}.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before{content:"\e87f"}.site-navigation{grid-area:nav-menu;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-navigation ul.menu li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li.menu-item-has-children{padding-right:15px}.site-navigation ul.menu li.menu-item-has-children:after{display:block;content:"\25BE";font-size:1.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-decoration:none}.site-navigation ul.menu li ul{background:#fff;display:none;min-width:150px;position:absolute;z-index:2;left:0;top:100%}.site-navigation ul.menu li ul li{border-bottom:1px solid #eee}.site-navigation ul.menu li ul li:last-child{border-bottom:none}.site-navigation ul.menu li ul li.menu-item-has-children a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.site-navigation ul.menu li ul ul{left:100%;top:0}.site-navigation ul.menu li:hover>ul{display:block}footer .site-navigation ul.menu li ul{top:auto;bottom:100%}footer .site-navigation ul.menu li ul ul{bottom:0}footer .site-navigation ul.menu a{padding:5px 15px}.site-navigation-dropdown{margin-top:10px;-webkit-transition:max-height .3s,-webkit-transform .3s;transition:max-height .3s,-webkit-transform .3s;-o-transition:max-height .3s,transform .3s;transition:max-height .3s,transform .3s;transition:max-height .3s,transform .3s,-webkit-transform .3s;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;position:absolute;bottom:0;left:0;z-index:10000;width:100%}.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);max-height:0}.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);max-height:100vh}.site-navigation-dropdown ul{padding:0}.site-navigation-dropdown ul.menu{position:absolute;width:100%;padding:0;margin:0;background:#fff}.site-navigation-dropdown ul.menu li{display:block;width:100%;position:relative}.site-navigation-dropdown ul.menu li a{display:block;padding:20px;background:#fff;color:#55595c;-webkit-box-shadow:inset 0 -1px 0 #0000001a;box-shadow:inset 0 -1px 0 #0000001a}.site-navigation-dropdown ul.menu li.current-menu-item a{color:#fff;background:#55595c}.site-navigation-dropdown ul.menu>li li{-webkit-transition:max-height .3s,-webkit-transform .3s;transition:max-height .3s,-webkit-transform .3s;-o-transition:max-height .3s,transform .3s;transition:max-height .3s,transform .3s;transition:max-height .3s,transform .3s,-webkit-transform .3s;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);max-height:0}.site-navigation-dropdown ul.menu li.elementor-active>ul>li{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);max-height:100vh}@media (max-width:576px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media (min-width:768px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media (min-width:576px) and (max-width:767px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media (min-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media (max-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{display:none!important}}.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-right:auto;margin-left:auto;width:100%}@media (max-width:575px){.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-right:10px;padding-left:10px}}@media (min-width:576px){.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media (min-width:768px){.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media (min-width:992px){.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}

@media (min-width:1200px){.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:960px}.site-footer .footer-inner,.site-header .header-inner{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}

@media (max-width: 767px){

	input.form-control {

    padding: 0px;

}

.form-group {

    margin: 14px 0 0 0 !important;

}

textarea.form-control {

    padding: 0px;

}

.elementor-element.elementor-element-5386719.elementor-widget.elementor-widget-metform input {



    padding: 10px;

    color: #000 !important;

}

	.mobile-container{

		display: block;

		margin-top: 25px;

	}

	img.hfe-site-logo-img.elementor-animation- {

    display: none;

}

.hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__none {

    display: none;

}

	.elementor-5 .elementor-element.elementor-element-5135091 {

    margin-top: 30px;

    margin-bottom: -100px;

    background-color: transparent;

    padding: 20px;

}

.topnav {

    overflow: hidden;

    background-color: #a31e1e;

    position: relative;

}

.topnav img {

    width: 40%;

}

.topnav a:hover {

   background-color: transparent;

    color: white;

}

.topnav a {

    padding: 7px 14px 4px;

}

.topnav a.icon {

    top: 6px;

}

div#demo img {

    height: 200px;

}

.elementor-kit-7 h1 {

    font-size: 16px !important;

    line-height: 0.0em !important;

}

ul.carousel-indicators {

    display: none;

}

.hfe-nav-menu li.menu-item {

    position: relative;

    padding: 8px;

}

span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {

    margin-left: 5px;

}

.carousel-caption {

    bottom: 23%! important;

}.carousel-caption p {

    font-size: 14px !important;

}

.elementor-text-editor.elementor-clearfix{

	    font-size: 16px;

}

.mission-sec {

    margin-top: 40px;

}

h2.elementor-heading-title.elementor-size-default {

    margin-top: 0px;

    margin-bottom: 9px;

}

.elementor-image.img-se img {

    width: 100%;

}

.elementor-image.img-art {

    margin-top: 9px;

}

.elementor-image.img-se {

    width: 83%;

    margin: 13px auto;

}

.col-md-6.form-part {

    padding: 0px;

}

.contact-details{

	    margin-top: 15px;

}

ul.dropdown-menu.show li a {

    color: #000;

}

ul#menu-1-9e8d944 {

    float: inherit;

    margin-right: 0px;

	height: 285px;

}

li.dropdown {

    margin-left: 8px;

}

ul.dropdown-menu.show li {

    border-bottom: 1px solid #e60000;

}

.dropdown-toggle::after{

	display:none;

}

.elementor-320 .elementor-element.elementor-element-5b6a0266 img {

    width: 50% !important;

}

.elementor-324 .elementor-element.elementor-element-781bc688 > .elementor-container {

    min-height: 161px;

}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-6a3b47da.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {

    padding: 12px;

}

.container.my-4 {

    display: block;

	background-color: #dcdcdc;

}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-5c6e6eac.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {

    display: none;

}

.container-fluid.my-4.art-art {

    display: none;

}

h1.ser {

    text-align: center;

    margin-bottom: 20px;

}

.underline {

width: 80% !important;

    height: 2px !important;

    background-color: red;

    margin-bottom: 15px;

}

}


@media only screen and (max-width: 768px){
  .elementor-kit-7 h1 {
    font-size: 16px !important;
    line-height: 1.5 !important;
} 
ul.ul-part li {
    float: none !important;
    width: 100% !important;
} 
}