/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


/*== Footer Form === */

.info label {    display: block;    text-align: left;    background: none;    border: 0;    padding: 0;}
.info input {    display: block;}
.wpcf7-form input[type="submit"] {  padding: 10px 45px;   font-size: 16px;  border-radius: 4px;   border: 0;   background: #be202e;
    display: inline-block;    border: 1px solid transparent;}

.wpcf7-form input[type="submit"]:hover {   border: 1px solid #be202e;}
.wpcf7-form label {display: block; margin-bottom: 5px;}
.inline-wrap label {  padding: 0;  width: 49%;}
.inline-wrap {  display: flex; margin: 0 0px 20px;  align-items: stretch; justify-content:space-between;}
.ctrl-wrap{margin: 0 0px 20px;}
.Footer-form .wpcf7-form .wpcf7-text, .Footer-form .wpcf7-form .wpcf7-email, .Footer-form .wpcf7-form .wpcf7-textarea {
    background-color: #2e353b!important;    border: 1px solid #2e353b!important;    font-size: 16px;    color: #9ba0a6; border-radius: 0;}
.Footer-form .btn-row{text-align: right; display: flex; flex-direction: row-reverse;}
.wpcf7-form  .btn-row input[type="submit"] {    background: #0f4a5a;border: 0; }
.Footer-form .slt-box{background: #2e353b;position: relative;height: 44px;}
.slt-box:after{content:'\f107';  font-family: 'FontAwesome'; display: inline-block; width: 40px; height: 100%; position: absolute; right: 0;color: #fff;
top:0;line-height: 44px;}
.Footer-form .slt-box select{background: none;outline: none;  border: 0;box-shadow: none;  opacity: 0;position: relative;   z-index: 2;}
.dummy_sltText{position: absolute;width: 100%; display: block; height: 100%; z-index: 1; font-size: 16px;    color: #9ba0a6;padding-left: 20px;line-height: 44px;}
.Footer-form ::-webkit-input-placeholder {   color:#9ba0a6;}
.Footer-form  ::-moz-placeholder {   color: #9ba0a6;}
.Footer-form :-ms-input-placeholder {   color: #9ba0a6;}
 .Footer-form :-moz-placeholder {   color: #9ba0a6;}
.Footer-form {color: #9ba0a6;}


.item-properties li label {
    font-weight: 700;
    font-size: 14px;
}
.serialization-sec .item-properties li span {
    text-align: right;
}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    position: absolute;
    top: -85px;
    width: 45px;
    height: 45px;
    border-radius: 5px;
}
button.slick-next.slick-arrow {
    right: 0;
}
button.slick-prev.slick-arrow {
    left: auto;
    right: 65px;
}
div#serializationSlider button.slick-prev:before {
    content: '\f053';
    font-family: 'Font Awesome 5 Free';
}
div#serializationSlider button.slick-next:before {
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
}
.evidnt-add-value::before{
    display: none;
}
.section-heading h2:After {
    content: '';
    height: 3px;
    width: 139px;
    background: #0e495a;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.section-heading h2 {
    position: relative;
}
.icon-box {
    max-width: 140px;
    height: 140px;
    background: #3b90cd;
    line-height: 6;
    border-radius: 20px;
    padding: 20px;
    margin:0 auto;
}
.serialization-sec .slick-slide .item-image span {
    display: block;
    padding: 0;
    z-index: 2;
    position: inherit;
    color: #Fff;
    font-size: 22px !important;
    font-weight: 600;
    margin-right: 0;
}
.design-bg:after {
    background-image: url(assets/images/map-png.png);
    content: '';
    width: 763px;
    height: 463px;
    position: absolute;
    left: -125px;
    top: 0;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
}
.serialization-sec .slick-slide .item-image:after {
    position: absolute;
    background: #767676;
    width: 75%;
    content: '';
    height: 103%;
    top: -1px;
    right: -2px;
    clip-path: polygon(6% 0%, 100% 0%, 100% 100%, 0% 100%);
    border-top-right-radius: 10px;
}
button.slick-prev.slick-arrow:hover, button.slick-next.slick-arrow:hover {
    background: #000;
}
.serialization-sec .read-more-section a:hover {
    background: #000;
}
.serialization-sec .item-properties li {
    margin-bottom: 0 !important;
    padding: 11px 10px;
    background: rgb(247 247 247 / 48%);
}
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow{
    background:#fff;
    color:#0e495a;
}
div#serializationSlider button.slick-prev:before,
div#serializationSlider button.slick-next:before{
    color:#0e495a;
}
div#serializationSlider button.slick-prev:hover:before,
div#serializationSlider button.slick-next:hover:before{
    color:#fff;
}
.item-properties li label {
    flex: 0 0 50%;
}
.serialization-sec .slick-slide .item-image {
    justify-content: space-between;
    position: relative;
    padding: 10px 15px;
}
.serialization-sec .slick-slide .item {
    padding: 0 !important   ;
}
.serialization-sec .item-properties li span {
    word-break: break-word;
    line-height: 20px;
    font-size: 14px;
}
.serialization-sec .item-description {
    padding: 15px;
}
.serialization-sec .item-properties li:nth-child(2n+1) {
    background: #fff;
}
.serialization-sec .item-properties li span p {
    margin: 0;
}
.serialization-sec .slick-slide .item-image img {
    max-height: 50px;
    width: auto;
    max-width: 55px;
    border: 1px solid #e2e2e2;
}
.serialization-sec .item-description h3{
    margin:0;
}

.serialization-sec .slick-slide .item .bottom-part {
    bottom: 0;
    position: absolute;
    max-width: 100%;
    left: 0;
    width: 100%;
}
.serialization-sec .slick-slide .item {
    border-radius: 10px;
    padding-bottom: 60px !important;
    position: relative;
}
.codingvalue .content-div {
    position: absolute;
    visibility: hidden;
    background: #fff;
    padding: 5px;
    top: 100%;
    opacity: 0;
    font-size: 12px;
    color: #626262;
    border: 1px solid #e2e2e2;
    background: #f9f9f9;
    width: 100%;
    line-height: 18px;
    z-index: 99;
}
.codingvalue a.fa{
    margin-left:5px;
    cursor: pointer;
}
.codingvalue a.fa:hover + .content-div{
    visibility: visible;
    opacity: 1;
}
.codingvalue{
    position: relative;
}
.serialization-sec .item-description {
    padding-top: 15px !important;
    position: relative;
}
.serialization-sec .item-description:After {
    position: absolute;
    content: '';
    width: 25%;
    height: 2px;
    background: #3b90cd;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.serialization-sec .item-properties li:last-child span p {
    font-size: 18px;
    color: #3faac9;
    font-weight: 600;
}

.serialization-sec .item-properties li:last-child span i {
    font-size: 22px;
    border-radius: 30px;
    margin-bottom: 11px;
    color: #fff;
    width: 48px;
    height: 48px;
    line-height: 48px;
}
.serialization-sec .item-properties li:last-child span i.fa.fa-info{
    background: #157491;
}
.serialization-sec .item-properties li:last-child span i.fa.fa-check{
    background: #3f993c;
}
.serialization-sec .item-properties li:last-child span {
    display: block;
    text-align: center;
    margin: 15px auto 0;
}

.serialization-sec .item-properties li:last-child {
    display: block;
}

.Industry-image {
    position: relative;
}
.design-bg {
    position: relative;
}
.design-bg img {
    position: relative;
    z-index: 2;
}
.tech-box h3.elementor-image-box-title a:hover {
    text-decoration: underline;
}

.tech-box .elementor-image-box-img:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 98%;
    background: #000;
    left: 0;
    right: 0;
    background: rgb(1,53,92);
    background: linear-gradient( 
20deg
 , rgba(1,53,92,0.7539390756302521) 0%, rgb(0 0 0 / 0%) 34%);
 border-radius: 10px;
}
.tech-box .elementor-image-box-img {
    position: relative;
}
@media (max-width : 991px){
	
}


@media (min-width : 768px) and (max-width : 991px){
	
}

@media (max-width: 767px){
	.design-bg{
        overflow: hidden;
    }
}


@media (min-width : 768px){

	.Footer-form .btn-row{text-align: right; }
	.inline-wrap br{display: none;}
	.inline-wrap p{    align-items: stretch;       display: flex;    align-items: center;    justify-content: space-between;margin-bottom: 0;
    width: 100%; }	
}

.test{display: none;}
.content-list ol li{margin-bottom: 15px;}