/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
html, body {
    overflow-x: hidden !IMPORTANT;
} 

.n2-ss-slider-1 .n2-ss-slide-limiter {
    max-width: 100% !important;
}


.foot-in p {
    margin-bottom: 0px;
}

.banner-text {
    margin: auto !important;
}

.second-slider .bdt-position-top-right .bdt-slidenav-container {
    position: relative;
    top: -88px;
}

.second-slider .swiper-carousel .bdt-ep-static-carousel-item {
    box-shadow: 0px 0px 32px 0px rgba(146, 146, 146, 0.15) !important;
    border-radius: 15px !important;
    background: #fff !important;
}

.slide-inter .wpr-testimonial-content-wrap .wpr-testimonial-content-inner {
    display: flex;
    flex-direction: column-reverse;
    background: none !important;
    padding: 15px !important;
    position: relative;
}

.slide-inter .wpr-testimonial-item{
	display: flex !important;
	flex-direction: column !important;
}


.slide-inter .wpr-testimonial-content-wrap .wpr-testimonial-content-inner .wpr-testimonial-content{
	max-width: 742px !important;
	width: 100% !important;
	margin: auto !important;
}

.wpr-testimonial-image img {
    width: 148px !important;
}

.slide-inter .wpr-testimonial-content-wrap .wpr-testimonial-content-inner .wpr-testimonial-title {
    position: relative;
    top: -30px;
    padding-top: 30px !important;
}

.slide-inter .wpr-testimonial-content-wrap .wpr-testimonial-content-inner .wpr-testimonial-rating {
    position: relative;
    top: 68px;
}

.banner-first .nextend-bullet-bar {
    margin-bottom: 20px !important;
}

.second-slider .bdt-ep-static-carousel-image img {
    height: 413px !important;
}

.project p label {
    max-width: 100%;
	  width: 100%
}

.project .text p:first-child {
    width: 50%;
    max-width: 50%;
}


.project .text p:nth-child(2){
	 width: 50%;
    max-width: 50%;
}

span.text-ed {
    font-family: 'poppins', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 5px;
}

.main-in input {
    width: 100%;
    background: #00599F;
    border: 1px solid #00599F;
    border-radius: 5px;
    outline: none;
	color: #fff;
	 font-family: 'poppins', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
	  margin-top: 20px !important;
}

.project span input {
     border: 1px solid #00599F !important;
	outline: none !important;
	margin-top: 5px !important;
/* 	color: #0DC0DF !important; */
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date{
	color: #00599F !important;
}

.project span select{
	     border: 1px solid #00599F !important;
	outline: none !important;
	margin-top: 5px !important;
	color: #00599F !important;
}

.project span textarea{
	 border: 1px solid #00599F !important;
	outline: none !important;
	margin-top: 5px !important;
}

.project .mine{
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px !important;
}

.main-in input:hover{
	background: #fff;
    border: 1px solid #00599F;
	color: #00599F;
}

.slide-main .mySwiper li{
	transition: transform .2s;
}


.slide-main .mySwiper li:hover{
	-ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}

.main-link-in a{
	color: #565656 !important;
}

[type=submit]:focus{
 outline: none !important;
	background: transparent !important;
	color: #00599F !important;
}

.wpcf7-response-output {
	border: 1px solid #00599F !important;
	border-radius: 5px !important;
}


[type=submit]:focus:hover{
	color: #00599F !important;
}

.project .text {
    display: flex;
    align-items: self-start;
    gap: 20px;
}

.project .present{
	display: flex;
    align-items: baseline;
    gap: 20px;
}

.project .progress{
	width: 50%;
	max-width: 50%
}

.project .progress-out{
	width: 50%;
	max-width: 50%
	
}

a.dark-link{
	color: #000 !important;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 27px;
	text-decoration-line: underline;
}

span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 i {
    color: #00599F !important;
}

.elementor-23 .elementor-element.elementor-element-644ba9d ul.sub-menu {
    width: 240px !important;
    padding: 0 15px !important;
	border-radius: 10px !important;
}

.shadow:hover{
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	border-radius: 10px;
}

input.wpcf7-form-control.wpcf7-text.walcf7-timepicker {
    color: #00599F !important;
}

div#pum_popup_title_1211{
    text-align: center;
    font-weight: 600;
    padding-bottom: 20px;
    color: #00599F !important;
}

div#popmake-1211 {
    border: none !important;
}

button.pum-close.popmake-close {
    background: #00599F !important;
}

div#popmake-1211 {
    overflow-x: hidden;
    top: auto !important;
    height: 560px !important;
    margin-bottom: 15px !important;
    left: auto ! IMPORTANT;
    right: 15px;
    bottom: 15px;
}


.project-popup input {
    padding: 8px !important;
}

.project-popup textarea {
    padding: 8px !important;
}

div#pum_popup_title_1211 {
    padding-bottom: 0px;
}

.main-logo img {
    max-width: 80px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
}

.main-logo {
    display: flex;
    align-items: center;
    gap: 15px;
}

span.head-min {
    color: #000;
}

.kert-page img.attachment-large {
    border-radius: 15px !important;
}

.mi-head p {
    margin-bottom: 0px !important;
}

.pum-theme-503 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
	right: 10px !important;
	top: 12px !important;
}

@media (min-height: 600px) and (max-height: 700px){
    div#popmake-1211 {
    height: 520px !important;
    overflow-y: scroll !important;
}
}

@media (min-height: 500px) and (max-height: 600px){
    div#popmake-1211 {
    height: 410px !important;
    overflow-y: scroll !important;
    margin-top: 60px !important;
}
}

@media (min-height: 400px) and (max-height: 500px){
    div#popmake-1211 {
    height: 360px !important;
    overflow-y: scroll !important;
     margin-top: 60px !important;
}
}

@media (min-height: 300px) and (max-height: 400px){
    div#popmake-1211 {
    height: 260px !important;
    overflow-y: scroll !important;
}
}

/*div#popmake-1211 {
    margin-bottom: 15px !important;
    top: 65px !important;
    bottom: 0px !important;
    overflow-x: hidden;
    overflow-y: auto !important;
    height: 58% !important;
}*/

/*button.pum-close.popmake-close {
    position: fixed !important;
    top: 55px !important;
    right: 25px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}*/




/*/////////////////////////////////////media-query////////////////////////////////////////////////////*/


@media(max-width: 1199px){
	.wpr-testimonial-arrow-container {
	    display: none !important;
	}
}

@media(min-width: 1200px){
	.wpr-testimonial-controls {
	    display: none !important;
	}
}


@media(min-width:769px) and (max-width: 1023px){
	.second-slider .bdt-position-top-right .bdt-slidenav-container {
	    position: relative;
	    top: -118px;
	}
}

@media(min-width:1025px) and (max-width: 1140px){
	nav ul#menu-1-d3016f2 li {
	    margin-right: 15px !important;
	}

	nav ul#menu-1-d3016f2 li a {
	    font-size: 15px !important;
	}
}

@media(min-width: 769px){
	.kert-page img.attachment-large {
	    /* height: 296px; */
	    border-radius: 15px !important;
	    width: 100% !important;
	}

	.min-div-logo img {
	    width: 130px !important;
	}
}


@media(max-width: 1024px){
	header#masthead .elementor-element-9ada927 .e-con-inner {
	    justify-content: space-between;
	}

	header#masthead .elementor-element-9ada927 .elementor-element:last-child{
	    position: inherit;
	}

	header#masthead .elementor-element-9ada927 .elementor-element .e-con:last-child .elementor-element {
	    position: inherit;
	}

	#masthead .elementor-element-9ada927 .elementor-element nav {
	    width: 100% ! IMPORTANT;
	    padding: 0 15px;
	}

	#masthead .elementor-element-9ada927 .elementor-element .e-con:last-child .elementor-element nav {
	    left: 0;
	}

	.hfe-nav-menu__toggle.elementor-clickable{
		margin-right: 0px !important;
	}

	.hfe-nav-menu-icon svg {
	    fill: #00589f !important;
	}

	.mi-head .e-con-inner {
	    padding: 0px 10px !important;
	}
}

@media(max-width: 991px){
	div#popmake-1211 {
	    left: 0 !important;
	    right: 0 !IMPORTANT;
	    width: 90%;
	    margin: 0 auto;
	}

	.head-line-1 {
	    order: 1;
	    width: 46% !important;
	}

	.head-line-2 {
	    order: 3;
	    width: 100% !important;
	}

	.head-line-3 {
	    order: 2;
	    margin-left: auto;
	    width: 48%;
	}

	.mi-head .e-con-inner .elementor-element .e-con-inner:first-child {
	    flex-wrap: wrap !important;
	}

	.mi-head .e-con-inner {
	    padding: 10px 10px !important;
	}
}

@media(max-width: 768px){
	.min-header .e-con-inner:first-child {
	    flex-wrap: nowrap;
	}

	header#masthead .elementor-element-9ada927 .elementor-element-589c683.elementor-element:last-child {
	    position: inherit;
	    width: 40px ! IMPORTANT;
	}

	header#masthead .elementor-element-9ada927 .e-con-inner:first-child {
	    flex-wrap: nowrap;
	}

	header#masthead .elementor-element-9ada927 .elementor-element-2d4d9ad {
	    width: auto;
	}

	.second-slider .bdt-position-top-right .bdt-slidenav-container {
	    position: relative;
	    top: -120px;
	}

	.wpr-testimonial-dots {
	    padding-top: 40px;
	}

	.second-slider .bdt-position-top-right .bdt-slidenav-container i {
	    font-size: 16px !important;
	}

	header#masthead .elementor-element-9ada927 .e-con-inner:first-child {
	    flex-wrap: nowrap;
	    padding: 8px 0px !important;
	}

	.head-line-1 {
	    order: 1;
	    width: auto !important;
	}

	.head-line-2 {
	    order: 3;
	}

	.head-line-3 {
	    order: 2;
	    width: auto !important;
	    margin-left: auto;
	}
}

@media(max-width: 570px){
	.min-header .e-con-inner:first-child .elementor-element {
	    max-width: fit-content;
	}

	.min-header .e-con-inner:first-child .elementor-element ul.elementor-icon-list-items {
	    max-width: fit-content !important;
	}

	.min-header .e-con-inner:first-child{
		justify-content: space-between !important;
	}

	.min-header span.elementor-icon-list-text {
	    font-size: 13px !important;
	}

	.second-slider .bdt-ep-static-carousel-image img{
		height: 300PX !important;
	}

	.robo-gallery-wrap .robo_gallery {
	    margin: auto !important;
	}

	.robo-gallery-wrap .robo_gallery .rbs-img.rbs-img-loaded {
	    margin-left: 0px !important;
	}

	.robo-gallery-wrap .robo_gallery .rbs-img.rbs-img-loaded img {
	    width: 100% !important;
	    max-width: 100% !important;
	}

	.robo-gallery-wrap .robo_gallery .rbs-img.rbs-img-loaded .rbs-img-container {
	    margin-left: 0px !important;
	}

	.robo-gallery-wrap .robo_gallery .rbs-img.rbs-img-loaded .rbs-img-container .rbs-img-thumbs {
	    width: 100% !important;
	}

	.robo-gallery-wrap .robo_gallery .rbs-img.rbs-img-loaded .rbs-img-image.rbs-lightbox.mfp-image {
	    width: 100% !important;
	}

	.head-line-1 {
	    padding: 0px !important;
	}

	.head-line-2 {
	    padding: 0px !important;
	}

	.head-line-3 {
	    padding: 0px !important;
	}
}



@media(max-width: 420px){
	.min-header span.elementor-icon-list-text {
	    display: none;
	}

	.head-line-1 span.elementor-icon-list-text{
		display: none;
	}

	.head-line-2 span.elementor-icon-list-text{
		display: none;
	}

	.head-line-3 span.elementor-icon-list-text{
		display: none;
	}
}


