.home-banner {
    background-image: url("../img/banner.jpg");
    background-size:cover;
    height:100%;
    width:100%;
    margin:0;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
}

.home-slider .carousel-caption {top:auto; left:auto; right:auto; bottom:auto;}

.home-slider .carousel-item h2 {text-align:left;}

.home-slider .carousel-control-next, .home-slider .carousel-control-prev {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    height: auto;
    width: auto;
    padding: 0.5rem;
}

.home-slider .carousel-control-prev {
    left: 1rem;
}

.home-slider .carousel-control-next {
    right: 1rem;
}


.how-work {
    padding: 40px 0;
    background: url(../img/white-bg.jpg);
    background-size:auto;
    background-repeat:no-repeat;
}
.howworksec {
    text-align: center;
    position: relative;
}



.howwork:hover > i {
    color: #fb3b44;
}
.howwork .iconround {
    float: none;
    display: inline-block;
    font-size: 35px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    position: relative;
}
.howwork .iconround .steps {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ff0080;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    top: 15px;
    left: -15px;
}
.howwork h3 {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #212121;
    margin-top: 30px;
    margin-bottom: 12px;
}
.howwork p {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #8d8d8d;
    margin: 0;
    line-height: 24px;
    padding: 0 20px;
    margin-top: 5px;
}




.howwork.work-box {
    background: #FFFFFF;
    border: 1px solid #DEE8EE;
    border-radius: 10px;
}
.work-box {
    font-size: 16px;
    padding: 20px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.work-box:hover {
    background: #effaff;
    box-shadow: 0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22);
}

.work-box p {
    padding: 0;
    float: none;
    margin-bottom: 23px;
    color: #3B3B3B;
}


.work-box .iconround {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: 0px 4px 4px rgba(235, 235, 235, 0.25);
    font-weight: 700;
}



.blog-widget {
    background-color: #fff;
    border: 1px solid #DEE8EE;
    border-radius: 10px;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    display: flex;
    flex-direction: column;
    height: 100%;
}


.blog-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 15px 15px 0 0;
}

.blog-img .serv-img {
    border-radius: 15px 15px 0 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    -ms-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    -o-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    -webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;
    width: 100%;
}
.blog-img:hover .serv-img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}
.blog-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.blog-content p {flex-grow: 1;}

.blog-content .title {
    font-size: 16px;
    margin-bottom: 10px;
    min-height:40px;
}

.blog-widget .blog-content .title a {
    display: inline-block;
    color: #242423;
}
.blog-widget .blog-content .title a:hover, .blog-widget .blog-content .title a:hover {
    color: #ff0080;
}


.feature-category .owl-stage, .service-carousel .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.feature-category .owl-item, .service-carousel .owl-item{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;
}


.feature-category .owl-carousel .owl-item {
    background-color: #fff;
    border: 1px solid #DEE8EE;
    border-radius: 10px;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}


.service-carousel .owl-theme .owl-dots .owl-dot.active span, .service-carousel .owl-theme .owl-dots .owl-dot:hover span {
    background: #EC6907;
}


/*======== Carousel nyilak ======== */

.feature-category .owl-nav {visibility:visible; opacity:1;}

.feature-category .owl-prev,
.feature-category .owl-next {
    display: inline-block;
    line-height: 0;
    color: transparent;
}



.feature-category .owl-carousel .owl-nav button.owl-next i, .feature-category .owl-carousel .owl-nav button.owl-prev i{
    color: #fff !important;
    background:#28769C!important;
    padding: 5px !important;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    font-size: 20px;
    justify-content: center;
    line-height: 0 !important;
    border:2px solid #28769C!important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.feature-category .owl-carousel .owl-nav button.owl-next i:hover, .feature-category .owl-carousel .owl-nav button.owl-prev i:hover{background:#fff!important; color:#28769C!important;}

.feature-category .owl-theme .owl-nav [class*="owl-"]:hover {background:transparent!important; border-radius:50px!important;}


.testimonial-widget {
    background-color: #fff;
    border: 1px solid #DEE8EE;
    border-radius: 10px;
    margin-bottom: 30px;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.ajandekozzon .icon-col {width: 2.5rem;  text-align: center; line-height: 1;     }




@media only screen and (min-width: 992px) {
    .ajandekozzon {padding-right:0!important; padding-left:5%!important; padding-top:3%!important; padding-bottom:3%!important;}
    .ajandekozzon-bekezdes {margin-bottom:0;}

    .feature-category .owl-nav {
        position: absolute;
        top: 40%;
        left: 0;
        right: 0;
    }
    .feature-category .owl-prev,
    .feature-category .owl-next {
        display: block;
        position: absolute;
        top: 0;
    }

    .feature-category .owl-prev {
        left: -1rem;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .feature-category .owl-next {
        right: -1rem;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

.tnev{
    height: 2.5em;
}

.fs2{
    font-size: 2rem !important;
}
.tspan{
    color: #3b3b3b;
    font-family: "Roboto", sans-serif;
    font-weight: 600;
}

@media (min-width: 768px) and (max-width: 1279px) {
	
.home-slider .carousel-item {height: 300px; min-height: 300px!important; }
.home-slider .carousel-inner img {min-height:300px!important;}
  .home-slider .carousel-item img {height: 100%;object-fit: cover;object-position: center; }
}
