@media only screen and (min-width:200px) and (max-width:767px) {.wow{
        animation-name: none !important;
        visibility: visible !important;
    }
}

/*@media only screen and (max-width: 678px) {
}*/
@media only screen and (max-width: 1919px) {
    .container {
        max-width: 90%;
    }
}
@media only screen and (max-width: 1899px) {
    #banner-carousel .overlay h1 {
        font-size: 59px;
    }
    #banner-carousel .overlay p {
        font-size: 21px;
    }
    .btn-golden {
        font-size: 24px;
    }
    .headline h2 {
        font-size: 50px;
    }
    .problem_solution_area h3, .quality_area h3, .showcase_area .showcase_txt h3 {
        font-size: 25px;
    }
    body {
        font-size: 20px;
    }
    .quality_area p {
	font-size: 18px;
}
.offer_area .offer_txt h3 {
	font-size: 39px;
}
#innercontainer {
	padding-bottom: 415px;
}


}
@media only screen and (max-width: 1799px) {
    #banner-carousel .overlay h1 {
        font-size: 57px;
    }
    #banner-carousel .overlay p {
	font-size: 20px;
}
.btn-golden {
	font-size: 22px;
}
.showcase_area .showcase_txt h3 {
	padding: 0 22px;
}
.big_footer .touch_area h5 {
	font-size: 20px;
}
.offer_area .offer_txt h3 {
	font-size: 35px;
}



}
@media only screen and (max-width: 1699px) {
    #banner-carousel .overlay h1 {
        font-size: 53px;
    }
    #banner-carousel .overlay p {
	font-size: 18px;
}
body, .footer_menu li a, .big_footer .touch_area p, .copy_footer p {
	font-size: 17px;
}
.quality_area p {
	font-size: 16px;
}
.problem_solution_area h3, .quality_area h3, .showcase_area .showcase_txt h3 {
	font-size: 23px;

}
.problem_solution_area h3 {
	margin-bottom: 15px;
}
.big_footer .about_footer p {
	padding: 0 43px;
}
.big_footer .touch_area h5 {
	font-size: 18px;
}
#innercontainer {
	padding-bottom: 400px;
}

}
@media only screen and (max-width: 1599px) {
    .offer_area .offer_txt h3 {
        font-size: 32px;
    }    
    .big_footer {
        padding: 50px 0 15px;
    }
#innercontainer {
	padding-bottom: 375px;
}

}
@media only screen and (max-width: 1499px) {
    .offer_area {
        padding: 30px 35px;
    }
    section {
        padding-top: 55px;
        padding-bottom: 55px;
    }

}

@media only screen and (max-width: 1399px) {
    .container {
        max-width: 1240px;
    }
    .logo_area img{
        width: auto;
        height: 70px;
    }
    .con_list li .icon_area {
    width: 45px;
    height: 45px;
    line-height: 44px;
}
    .con_list li .icon_area img{
        height: 21px;
    }
    .con_list li {
        padding: 0 35px 0 60px;
    }   
    .con_list li:last-child {
        padding: 0 0 0 60px;
        margin: 0 0 0 0;
    }
    .con_list li h5, .con_list li a h5, .con_list li h4, .con_list li a h4 {
        font-size: 16px;
    }
    .stellarnav > ul > li > a {
        padding: 20px 24px;
    }
    .stellarnav li a {
        font-size: 18px;
    }
    #banner-carousel .overlay h1{
        font-size: 46px;
    }
    #banner-carousel .overlay p {
        font-size: 16px;
    }
    .btn-golden {
        font-size: 18px;
    }
    #banner-carousel .overlay {
        width: 45%;
        height: 275px;
    }
    #banner-carousel .owl-nav .owl-prev, #banner-carousel .owl-nav .owl-next {
        width: 50px;
        height: 50px;
        font-size: 22px;
        line-height: 49px;
    }
    .headline {
        margin-bottom: 35px;
        padding-bottom: 25px;
    }
    .about_sec .headline {
        margin-bottom: 25px;
        padding-bottom: 20px;
    }
    .headline h2 {
        font-size: 40px;
    }
    .problem_solution_area h3 {
        font-size: 26px;
    }
    body {
        font-size: 16px;
    }
    .problem_solution_area {
        padding-left: 104px;
    }
    .problem_solution_area .problem_solution_ico {
        width: 80px;
        height: 80px;
        line-height: 79px;
    }
    .problem_solution_area .problem_solution_ico img{
        width: auto;
        height: 42px;
    }

    .quality_area p {
        font-size: 14px;
    }
   .quality_area h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .showcase_area .showcase_txt h3{
        font-size: 23px;
        margin-top: 20px;
        padding: 0 0;
    }
    .offer_area .offer_txt h3 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .footer_menu li a, .copy_footer p, .big_footer .touch_area h5 {
   font-size: 16px;
}
#innercontainer {
	padding-bottom: 360px;
}
.sine_area h4 {
    font-size: 22px;
}

}
@media only screen and (max-width: 1199px) {
.stellarnav li a {
	font-size: 16px;
}
#banner-carousel .overlay {
	width: 46%;
	height: 275px;
}
#banner-carousel .overlay h1 {
	font-size: 43px;
}
#banner-carousel .overlay .btn-golden {
	margin-top: 16px;
}
.btn-golden {
	padding: 15px 30px;
}
.headline h2 {
	font-size: 36px;
}
.headline::after {
	width: 85px;
	height: 4px;
}
.problem_solution_area h3 {
	font-size: 24px;
}
.sine_area h4 {
	font-size: 20px;
}
.quality_area h3 {
	font-size: 22px;
}
section {
	padding-top: 45px;
	padding-bottom: 45px;
}
.offer_area .offer_txt h3 {
	font-size: 26px;
}
.footer_menu li a, .copy_footer p, .big_footer .touch_area h5, .big_footer p {
	font-size: 15px;
}
.big_footer h4 {
	font-size: 28px;
}


}
@media only screen and (max-width: 1099px) {
#banner-carousel .overlay h1 {
	font-size: 40px;
}
#banner-carousel .overlay p {
	font-size: 15px;
}
.btn-golden {
	font-size: 16px;
}
.problem_solution_area .problem_solution_ico {
	width: 70px;
	height: 70px;
	line-height: 69px;
}
.problem_solution_area .problem_solution_ico img {
	width: auto;
	height: 35px;
}
.problem_solution_area {
	padding-left: 88px;
}
.problem_solution_list li {
	margin: 0 0 30px 0;
}
body {
	font-size: 15px;
}
.problem_solution_area .problem_solution_txt p{
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
.quality_area p {
	overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}
section.about_sec {
	padding-bottom: 0;
}
.offer_area .offer_txt h3 {
	font-size: 23px;
}
.testimonial_area {
	padding: 20px;
}
}
@media only screen and (max-width: 991px) {
    .stellarnav li a {
	font-size: 15px;
}
#banner-carousel .overlay {
	width: 50%;
	height: 231px;
}
#banner-carousel .overlay h1 {
	font-size: 34px;
}
#banner-carousel .overlay p {
	font-size: 14px;
}
#banner-carousel .overlay .btn-golden {
	margin-top: 5px;
}
.headline h2 {
	font-size: 30px;
}
.headline::after {
	width: 70px;
	height: 3px;
}
.headline {
	padding-bottom: 20px;
}
.problem_solution_area h3 {
	font-size: 18px;
}
.problem_solution_area .problem_solution_txt p {
	-webkit-line-clamp: 3;
	line-clamp: 3;
	font-size: 14px;
}
.sine_area h4 {
	font-size: 18px;
}
.btn-golden {
	font-size: 15px;
    padding: 13px 26px;
}
.quality_area h3 {
	font-size: 18px;
}
.quality_list li {
	margin: 0 10px 0 0;
}
.quality_area .quality_ico {
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.quality_area .quality_ico img {
	width: auto;
	height: 25px;
}
.quality_area {
	padding-left: 50px;
}
.quality_area p {
	font-size: 12px;
}
.offer_area .offer_ico {
	width: 86px;
	height: 84px;
	line-height: 83px;
	margin-bottom: 5px;
}
.offer_area .offer_ico img {
	width: auto;
	height: 62px;
}
.offer_area {
	padding: 20px 20px;
}
.offer_area .offer_txt h3 {
	font-size: 22px;
}
section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.contact_sec img{
    margin-bottom: 30px;
}
.testimonial_area {
	width: 500px;
	margin: 0 auto;
}

.footer_menu li a, .copy_footer p, .big_footer .touch_area h5, .big_footer .touch_area p, .big_footer p {
	font-size: 13px;
}
.big_footer h4 {
	font-size: 24px;
}
.big_footer .about_footer p {
	padding: 0 15px;
}
.copy_footer {
	padding: 0 0 25px;
}
.copy_footer p {
	margin-top: 5px;
}
#innercontainer {
	padding-bottom: 330px;
}
.logo_area img, .big_footer .about_footer .footer_logo_area img {
	width: auto;
	height: 55px;
}

}
@media only screen and (max-width: 860px) {
    .offer_area .offer_txt h3 {
	font-size: 19px;
}
.sine_area a.btn-golden {
    margin-bottom: 10px;
}
}

@media only screen and (max-width: 767px) {
.header_top {
	padding: 8px 0 8px;
}
.logo_area img, .big_footer .about_footer .footer_logo_area img {
	width: auto;
	height: 60px;
}
.con_list li h5, .con_list li a h5, .con_list li h4, .con_list li a h4 {
	font-size: 13px;
}
.con_list li:last-child {
	padding: 0 0 0 50px;
	margin: 0 0 0 0;
}
.con_list li .icon_area {
	width: 41px;
	height: 41px;
	line-height: 38px;
}
#banner-carousel .overlay {
	width: 60%;
	height: 181px;
}
#banner-carousel .overlay h1 {
	font-size: 27px;
    margin-bottom: 4px;
}
#banner-carousel .overlay p {
	font-size: 12px;
}
#banner-carousel .overlay .btn-golden {
	margin-top: 0px;
}
.btn-golden {
	font-size: 14px;
	padding: 11px 22px;
}
.problem_solution_area h3 {
	font-size: 20px;
}
.problem_solution_area .problem_solution_txt p, .quality_area p {
	-webkit-line-clamp: inherit;
	line-clamp: inherit;
}
.sine_area {
	padding: 0 0;
	margin-top: 15px;
}
.sine_area h4 {
	font-size: 15px;
	margin-bottom: 20px;
}
.about_sec img.rounded-4{
    margin-bottom: 30px;
}
.quality_area p {
	font-size: 14px;
}
footer {
	position: relative;
}
.offer_area {
	padding: 20px 40px;
	width: 500px;
	margin: 0 auto 30px auto;
}
.offer_area .offer_txt h3 {
	font-size: 26px;
}
#innercontainer {
	padding-bottom: 0;
}
.big_footer .about_footer {
	text-align: center;
	order: -1;
}
.big_footer {
	padding: 40px 0 15px;
}
.footer_menu li a, .copy_footer p, .big_footer .touch_area h5, .big_footer .touch_area p, .big_footer p {
	font-size: 15px;
}
.touch_area {
	text-align: left;
}
.big_footer .touch_area h4::after {
	left: 0;
	right: auto;
}
.copy_footer .justify-content-between {
	justify-content: center !important;
}
.big_footer h4 {
	margin-bottom: 15px;
}
.stellarnav.mobile ul {
	background: rgba(255, 255, 255, 1);
}
.stellarnav.mobile > ul > li {
	border-bottom: #cacaca 1px dashed;
}
.stellarnav li a {
	font-size: 13px;
}
}
@media only screen and (max-width: 575px) {
    .con_list li:last-child {
	padding: 0 0 0 45px;
	margin: 0 0 0 0;
}
.con_list li .icon_area {
	width: 36px;
	height: 36px;
	line-height: 30px;
}
.con_list li .icon_area img {
	height: 16px;
}
.con_list li h5, .con_list li a h5, .con_list li h4, .con_list li a h4 {
	font-size: 12px;
}
.logo_area img {
	width: auto;
	height: 44px;
}
.big_footer .about_footer .footer_logo_area img {
	width: auto;
	height: 60px;
}

#banner-carousel .overlay {
	width: 320px;
	height: 181px;
}
#banner-carousel .overlay h1 {
	font-size: 23px;
	margin-bottom: 4px;
}
#banner-carousel.owl-carousel .owl-item img {
	width: auto;
	height: 220px;
}
.quality_list li {
	margin: 0 0 0 0;
	width: 100%;
}
.headline h2 {
	font-size: 24px;
}
.offer_area {
	padding: 20px 40px;
	width: 100%;
}
.testimonial_area {
	width: 100%;
	margin: 0 auto;
}
.big_footer h4 {
	margin-top: 20px;
}
.sine_area a.btn-golden {
    font-size: 17px;
    margin-bottom: 10px;
}

}
@media only screen and (max-width: 399px) {
.header_top .justify-content-between {
	/*justify-content: center !important;*/
}
	.header_top .justify-content-between .col-auto {
    flex: 0 0 50%;
    width: 50%;
}
	.header_top .justify-content-between .col-auto h4{font-size:9.5px;}
#banner-carousel .overlay h1 {
	font-size: 21px;
	margin-bottom: 10px;
}
.logo_area img {
	margin-bottom: 0px;

}
.problem_solution_sec .headline {
	text-align: center;
}
.problem_solution_sec .headline::after {
	width: 70px;
	height: 3px;
	right: 0;
	margin: 0 auto;
}
.problem_solution_area {
	padding-left: 0;
	text-align: center;
}
.problem_solution_area .problem_solution_ico {
	position: relative;
	margin: 0 auto 15px auto;
}
.btn-golden {
	font-size: 13px;
	padding: 11px 22px;
}
.quality_area {
	padding-left: 0;
	text-align: center;
}
.quality_area .quality_ico {
	position: relative;
	margin: 0 auto 10px auto;
}
.offer_area .offer_txt h3 {
	font-size: 20px;
}
.big_footer h4 {
	font-size: 20px;
}

}










