@media(min-width:1601px) and (max-width:1800px){
	.container{max-width: 1170px;}
	.about-wrp .container{max-width: 1170px;}
	.service-wrp .container{max-width: 1170px;}

	.hero-wrp .hero-shap{width: 70%;}
	.hero-wrp .leptop-img {max-width: 60%;right: 3%;bottom: 15%;}
	.hero-wrp .hero-block h2{font-size: 70px;line-height: 85px;}
	.hero-wrp .hero-block h6{font-size: 26px;line-height: 35px;}
	.hero-wrp .hero-block p{font-size: 16px;line-height: 24px;margin: 0 0 30px;}

	.about-wrp .about-shap{max-width: 50%;}
	.about-wrp .about-block .about-box{margin-right: 40px;}
	.about-wrp .about-block .about-box h3{font-size: 24px;line-height: 34px;margin: 0 0 5px;}
	.about-wrp .about-block .about-box h6{font-size: 18px;margin: 0 0 10px;}
	.about-wrp .about-block .about-box p{font-size: 15px;line-height: 22px;margin: 0 0 20px;}
	.about-wrp .about-block .about-box img{margin: 0 0 0 20px;max-width: 250px;min-width: auto}
	.about-wrp .about-block .about-right-box.about-box img{max-width: 250px;min-width: unset;margin-right: 20px;}
	.about-wrp .about-block .about-right-box.about-box div{margin: 30px 0 0;}

	.about-wrp{padding: 250px 0 150px;}
	.service-wrp{padding: 250px 0;background-position: right;}
	.contact-wrp{padding: 230px 0;}
}


@media(min-width:1201px) and (max-width:1600px){
	.container{max-width: 1170px;}
	.about-wrp .container{max-width: 1170px;}
	.service-wrp .container{max-width: 1170px;}

	.hero-wrp .hero-shap{width: 70%;}
	.hero-wrp .leptop-img {max-width: 60%;right: 3%;bottom: 15%;}
	.hero-wrp .hero-block h2{font-size: 70px;line-height: 85px;}
	.hero-wrp .hero-block h6{font-size: 26px;line-height: 35px;}
	.hero-wrp .hero-block p{font-size: 16px;line-height: 24px;margin: 0 0 30px;}

	.about-wrp .about-shap{max-width: 50%;}
	.about-wrp .about-block .about-box{margin-right: 40px;}
	.about-wrp .about-block .about-box h3{font-size: 24px;line-height: 34px;margin: 0 0 5px;}
	.about-wrp .about-block .about-box h6{font-size: 18px;margin: 0 0 10px;}
	.about-wrp .about-block .about-box p{font-size: 15px;line-height: 22px;margin: 0 0 20px;}
	.about-wrp .about-block .about-box img{margin: 0 0 0 20px;max-width: 250px;min-width: auto}
	.about-wrp .about-block .about-right-box.about-box img{max-width: 250px;min-width: unset;margin-right: 20px;}
	.about-wrp .about-block .about-right-box.about-box div{margin: 30px 0 0;}

	.about-wrp{padding: 150px 0 90px;}
	.service-wrp{padding: 250px 0;background-position: right;}
	.contact-wrp{padding: 125px 0;}
}

@media(min-width:1025px) and (max-width:1200px){
	.container{max-width: 960px;}
	.about-wrp .container{max-width: 960px;}
	.service-wrp .container{max-width: 960px;}

	header{background: #FFFFFF;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);padding: 15px 0;}
	.navbar-light .navbar-brand img{height: 60px;}
	.navbar-light .navbar-nav li{margin-right: 40px}
	.navbar-light .navbar-nav .nav-link{font-size: 16px;}
	.btn-main span{font-size: 16px;}

	.hero-wrp{padding: 200px 0 0;margin: 0 0 150px;min-height: auto;}
	.hero-wrp .hero-block{position: relative;z-index: 5;}
	.hero-wrp .hero-block h2{font-size: 45px;line-height:60px;margin: 0 0 10px;}
	.hero-wrp .hero-block h2:before{top: -20px;}
	.hero-wrp .hero-block h6{font-size: 18px;line-height: 24px;margin: 0 0 10px;}
	.hero-wrp .hero-block p{max-width: 370px;margin: 0 0 25px;font-size: 15px;line-height: 22px;}
	.hero-wrp .hero-shap{width: 700px;}
	.hero-wrp .leptop-img{left: auto;right: 140px;max-width: 560px;top: 220px;}

	.btn-main span{font-size: 16px;}
	.titlebar{position: relative;}
	.titlebar h2{font-size: 45px;line-height:55px;margin: 0 0 20px;}
	.titlebar h2:before{top: -15px;}
	.titlebar p{max-width: 100%;margin: 0 0 25px;font-size: 16px;line-height: 24px;}
	.titlebar p br{display: none;}

	.about-wrp{padding: 140px 0 40px;}
	.about-wrp .about-block .about-box{padding-right: 15px;margin-top: -120px;}
	.about-wrp .about-block .about-box h3{font-size: 24px;line-height: 34px;margin: 0 0 5px;}
	.about-wrp .about-block .about-box h6{font-size: 18px;margin: 0 0 10px;}
	.about-wrp .about-block .about-box p{font-size: 15px;line-height: 22px;margin: 0 0 20px;}
	.about-wrp .about-block .about-box img{margin: 0 0 0 20px;max-width: 180px;min-width: auto}
	.about-wrp .about-block .about-right-box.about-box img{max-width: 180px;min-width: unset;margin-right: 20px;}
	.about-wrp .about-block .about-right-box.about-box div{margin: 30px 0 0;}
	.about-wrp .about-shap{max-width: 50%;}
	.about-wrp .about-shap2{max-width: 120px;}

	.service-wrp{padding: 200px 0;background-position: right;}
	.service-wrp img{max-width: 70%;}
	.service-wrp .service-dt h2{font-size: 26px;line-height: 30px;margin: 0 0 10px;}
	.service-wrp .service-dt p{font-size: 16px;line-height: 24px;}

	.contact-wrp{padding: 100px 0;margin: 0 0 80px;}
	.contact-wrp .about-shap {width: 50%;height: 800px;object-position: right;object-fit: cover;top:10px;}
	.contact-wrp .about-shap2{max-width: 80px;bottom: auto;top: 50px;right: 10px;}
	.contact-wrp .contact-info{margin: 60px auto 0;}
	.contact-wrp .contact-info .cnt-box{margin: 0 auto 30px;}
	.contact-wrp .contact-info .cnt-box img{filter: brightness(0) invert(0);margin: 0 auto 10px;}
	.contact-wrp .contact-info .cnt-box h5{font-size: 16px;line-height: 24px;}
	.contact-wrp .contact-info .cnt-box a{font-size: 18px;}
	.contact-wrp .contact-form form .form-group{margin: 0 0 15px}
	.contact-wrp .contact-form form .form-group label{font-size: 16px;line-height: 24px;}
	.contact-wrp .contact-form form button{margin: 25px 0 15px;}

	footer .footer-apps{padding: 0 0 30px;margin: 0 0 30px;}
	footer .map-bx{height: 400px;}
	footer .footer-apps h2{font-size: 24px;line-height:30px;margin: 0 0 20px;}
	footer .footer-apps ul {flex-wrap: wrap;margin: 0 -15px;}
	footer .footer-apps ul li{padding: 0 15px;width: 20%;}
	footer .footer-apps ul li img{max-width: 100%;margin: 0 auto;}
	footer .quick-links ul li a{font-size: 16px;line-height: 24px;}
	footer .foot-logo p{font-size: 16px;line-height: 24px;}
	footer .foot-logo img{margin: 0 auto 15px;}
}

@media(min-width:992px) and (max-width:1024px){
	.container{max-width: 960px;}
	.about-wrp .container{max-width: 960px;}
	.service-wrp .container{max-width: 960px;}

	header{background: #FFFFFF;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);padding: 15px 0;}
	.navbar-light .navbar-brand img{height: 60px;}
	.navbar-light .navbar-nav li{margin-right: 40px}
	.navbar-light .navbar-nav .nav-link{font-size: 16px;}
	.btn-main span{font-size: 16px;}

	.hero-wrp{padding: 200px 0 0;margin: 0 0 150px;min-height: auto;}
	.hero-wrp .hero-block{position: relative;z-index: 5;}
	.hero-wrp .hero-block h2{font-size: 45px;line-height:60px;margin: 0 0 10px;}
	.hero-wrp .hero-block h2:before{top: -20px;}
	.hero-wrp .hero-block h6{font-size: 18px;line-height: 24px;margin: 0 0 10px;}
	.hero-wrp .hero-block p{max-width: 370px;margin: 0 0 25px;font-size: 15px;line-height: 22px;}
	.hero-wrp .hero-shap{width: 700px;}
	.hero-wrp .leptop-img{left: auto;right: 140px;max-width: 560px;top: 220px;}

	.btn-main span{font-size: 16px;}
	.titlebar{position: relative;}
	.titlebar h2{font-size: 45px;line-height:55px;margin: 0 0 20px;}
	.titlebar h2:before{top: -15px;}
	.titlebar p{max-width: 100%;margin: 0 0 25px;font-size: 16px;line-height: 24px;}
	.titlebar p br{display: none;}

	.about-wrp{padding: 140px 0 40px;}
	.about-wrp .about-block .about-box{padding-right: 15px;margin-top: -120px;}
	.about-wrp .about-block .about-box h3{font-size: 24px;line-height: 34px;margin: 0 0 5px;}
	.about-wrp .about-block .about-box h6{font-size: 18px;margin: 0 0 10px;}
	.about-wrp .about-block .about-box p{font-size: 15px;line-height: 22px;margin: 0 0 20px;}
	.about-wrp .about-block .about-box img{margin: 0 0 0 20px;max-width: 180px;min-width: auto}
	.about-wrp .about-block .about-right-box.about-box img{max-width: 180px;min-width: unset;margin-right: 20px;}
	.about-wrp .about-block .about-right-box.about-box div{margin: 30px 0 0;}
	.about-wrp .about-shap{max-width: 50%;}
	.about-wrp .about-shap2{max-width: 120px;}

	.service-wrp{padding: 200px 0;background-position: right;}
	.service-wrp img{max-width: 70%;}
	.service-wrp .service-dt h2{font-size: 26px;line-height: 30px;margin: 0 0 10px;}
	.service-wrp .service-dt p{font-size: 16px;line-height: 24px;}

	.contact-wrp{padding: 100px 0;margin: 0 0 80px;}
	.contact-wrp .about-shap {width: 50%;height: 800px;object-position: right;object-fit: cover;top:10px;}
	.contact-wrp .about-shap2{max-width: 80px;bottom: auto;top: 50px;right: 10px;}
	.contact-wrp .contact-info{margin: 60px auto 0;}
	.contact-wrp .contact-info .cnt-box{margin: 0 auto 30px;}
	.contact-wrp .contact-info .cnt-box img{filter: brightness(0) invert(0);margin: 0 auto 10px;}
	.contact-wrp .contact-info .cnt-box h5{font-size: 16px;line-height: 24px;}
	.contact-wrp .contact-info .cnt-box a{font-size: 18px;}
	.contact-wrp .contact-form form .form-group{margin: 0 0 15px}
	.contact-wrp .contact-form form .form-group label{font-size: 16px;line-height: 24px;}
	.contact-wrp .contact-form form button{margin: 25px 0 15px;}

	footer .footer-apps{padding: 0 0 30px;margin: 0 0 30px;}
	footer .map-bx{height: 400px;}
	footer .footer-apps h2{font-size: 24px;line-height:30px;margin: 0 0 20px;}
	footer .footer-apps ul {flex-wrap: wrap;margin: 0 -15px;}
	footer .footer-apps ul li{padding: 0 15px;width: 20%;}
	footer .footer-apps ul li img{max-width: 100%;margin: 0 auto;}
	footer .quick-links ul li a{font-size: 16px;line-height: 24px;}
	footer .foot-logo p{font-size: 16px;line-height: 24px;}
	footer .foot-logo img{margin: 0 auto 15px;}

}

@media(min-width:768px) and (max-width:991px){
	.container{max-width: 720px;}
	.about-wrp .container{max-width: 720px;}
	.service-wrp .container{max-width: 720px;}

	header{background: #FFFFFF;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);padding: 15px 0;}
	.navbar-light .navbar-brand img{height: 60px;}
	.navbar-light .navbar-nav li{margin-right: 40px}
	.navbar-light .navbar-nav .nav-link{font-size: 16px;}
	.btn-main span{font-size: 16px;}

	.hero-wrp{padding: 200px 0 0;margin: 0 0 150px;min-height: auto;}
	.hero-wrp .hero-block{position: relative;z-index: 5;}
	.hero-wrp .hero-block h2{font-size: 45px;line-height:60px;margin: 0 0 10px;}
	.hero-wrp .hero-block h2:before{top: -20px;}
	.hero-wrp .hero-block h6{font-size: 18px;line-height: 24px;margin: 0 0 10px;}
	.hero-wrp .hero-block p{max-width: 370px;margin: 0 0 25px;font-size: 15px;line-height: 22px;}
	.hero-wrp .hero-shap{width: 580px;}
	.hero-wrp .leptop-img{left: auto;right: 15px;max-width: 520px;top: 280px}

	.btn-main span{font-size: 16px;}
	.titlebar{position: relative;}
	.titlebar h2{font-size: 45px;line-height:55px;margin: 0 0 20px;}
	.titlebar h2:before{top: -15px;}
	.titlebar p{max-width: 100%;margin: 0 0 25px;font-size: 16px;line-height: 24px;}
	.titlebar p br{display: none;}

	.about-wrp{padding: 140px 0 0;}
	.about-wrp .about-block .about-box{padding-right: 15px;}
	.about-wrp .about-block .about-box h3{font-size: 24px;line-height: 34px;margin: 0 0 5px;}
	.about-wrp .about-block .about-box h6{font-size: 18px;margin: 0 0 10px;}
	.about-wrp .about-block .about-box p{font-size: 15px;line-height: 22px;margin: 0 0 20px;}
	.about-wrp .about-block .about-box{display: block;}
	.about-wrp .about-block .about-box img{margin-left: auto;}
	.about-wrp .about-block .about-right-box.about-box img{max-width: 100%;min-width: unset;}
	.about-wrp .about-block .about-right-box.about-box div{margin: 30px 0 0;}
	.about-wrp .about-shap{max-width: 51%;}
	.about-wrp .about-shap2{max-width: 120px;}

	.service-wrp{padding: 200px 0;background-position: right;}
	.service-wrp img{max-width: 70%;}
	.service-wrp .service-dt h2{font-size: 26px;line-height: 30px;margin: 0 0 10px;}
	.service-wrp .service-dt p{font-size: 16px;line-height: 24px;}

	.contact-wrp{padding: 100px 0;margin: 0 0 80px;}
	.contact-wrp .about-shap {width: 50%;height: 800px;object-position: right;object-fit: cover;top:10px;}
	.contact-wrp .about-shap2{max-width: 80px;bottom: auto;top: 50px;right: 10px;}
	.contact-wrp .contact-info{margin: 60px auto 0;}
	.contact-wrp .contact-info .cnt-box{margin: 0 auto 30px;}
	.contact-wrp .contact-info .cnt-box img{filter: brightness(0) invert(0);margin: 0 auto 10px;}
	.contact-wrp .contact-info .cnt-box h5{font-size: 16px;line-height: 24px;}
	.contact-wrp .contact-info .cnt-box a{font-size: 18px;}
	.contact-wrp .contact-form form .form-group{margin: 0 0 15px}
	.contact-wrp .contact-form form .form-group label{font-size: 16px;line-height: 24px;}
	.contact-wrp .contact-form form button{margin: 25px 0 15px;}

	footer .footer-apps{padding: 0 0 30px;margin: 0 0 30px;}
	footer .map-bx{height: 400px;}
	footer .footer-apps h2{font-size: 24px;line-height:30px;margin: 0 0 20px;}
	footer .footer-apps ul {flex-wrap: wrap;margin: 0 -15px;}
	footer .footer-apps ul li{padding: 0 15px;width: 20%;}
	footer .footer-apps ul li img{max-width: 100%;margin: 0 auto;}
	footer .quick-links ul li a{font-size: 16px;line-height: 24px;}
	footer .foot-logo p{font-size: 16px;line-height: 24px;}
	footer .foot-logo img{margin: 0 auto 15px;}

}

@media(min-width:576px) and (max-width:767px){
	.container{max-width: 540px;}
	.about-wrp .container{max-width: 540px;}
	.service-wrp .container{max-width: 540px;}

	header{background: #FFFFFF;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);padding: 15px 0;}
	.navbar-light .navbar-brand img{height: 60px;}
	.navbar-light .navbar-nav{padding: 15px 0 0;display: block;}
	.navbar-light .navbar-nav li{margin: 0 0 10px;}
	.navbar-light .navbar-nav .nav-link{font-size: 16px;}
	.navbar-light .btn-main{margin: 0 0 30px;}
	.navbar-light .navbar-nav li:last-child{margin: 0 0 30px;}

	.hero-wrp{padding: 230px 0 0;margin: 0 0 100px;min-height: auto;}
	.hero-wrp .hero-shap{width: 540px;}
	.hero-wrp .hero-block h2{font-size: 32px;line-height:40px;margin: 0 0 10px;}
	.hero-wrp .hero-block h2:before{top: -20px;}
	.hero-wrp .hero-block h6{font-size: 18px;line-height: 24px;margin: 0 0 10px;}
	.hero-wrp .hero-block p{max-width: 370px;margin: 0 0 25px;font-size: 15px;line-height: 22px;}
	.hero-wrp .leptop-img{left: auto;right: 15px;max-width: 320px;top: 350px}

	.btn-main span{font-size: 16px;}
	.titlebar h2{font-size: 34px;line-height:45px;margin: 0 0 20px;}
	.titlebar h2:before{top: -15px;}
	.titlebar p{max-width: 100%;margin: 0 0 25px;font-size: 16px;line-height: 24px;}

	.about-wrp{padding: 0;}
	.about-wrp .about-shap2{max-width: 80px;left: auto;right: 10px;top: 0;}
	.about-wrp .about-shap{max-width: 320px;top: 50%;transform: translate(0, -50%);display: none;}
	.about-wrp .titlebar{position: relative;z-index: 5}
	.about-wrp .about-block .about-box{margin: 0;}
	.about-wrp .about-block .about-box h3{font-size: 24px;line-height: 34px;color: #000;margin: 0 0 5px;}
	.about-wrp .about-block .about-box h6{font-size: 18px;margin: 0 0 10px;color: #83ae00;}
	.about-wrp .about-block .about-box p{font-size: 16px;color: #757575;line-height: 24px;margin: 0 0 20px;}
	.about-wrp .about-block .about-right-box.about-box{}
	.about-wrp .about-block .about-right-box.about-box p{max-width: 100%;}
	.about-wrp .about-block .about-right-box.about-box div {margin: 40px 0 0;}
	.about-wrp .about-block .about-box img{min-width: 40%;}


	.service-wrp{background-position: right;padding: 100px 0;margin: 40px 0;}
	.service-wrp .titlebar p{font-size: 16px;line-height: 24px;margin: 0 0 40px;}
	.service-wrp .service-box{margin: 0 0 50px;}
	.service-wrp .service-dt h2{font-size: 28px;line-height: 34px;}
	.service-wrp .service-dt p{font-size: 16px;line-height: 24px;}
	.service-wrp img{max-width: 100%;}
	.service-wrp .even-service-box .row{display: flex;flex-flow: column-reverse;}
	.service-wrp .even-service-box.service-box .service-dt h2{text-align: right;}
	.service-wrp .even-service-box.service-box .service-dt p{text-align: right;}
	.service-wrp .even-service-box.service-box img{margin-left: auto;margin-right: 0;}

	.contact-wrp{padding: 0px 0;margin: 0 0 80px;}
	.contact-wrp .main-row{flex-flow: column-reverse;}
	.contact-wrp .about-shap{display: none;}
	.contact-wrp .about-shap2{max-width: 80px;bottom: auto;top: 50px;right: 10px;}
	.contact-wrp .contact-info{margin: 60px auto 0;}
	.contact-wrp .contact-info .cnt-box{margin: 0 auto 30px;}
	.contact-wrp .contact-info .cnt-box img{filter: brightness(0) invert(0);margin: 0 auto 10px;}
	.contact-wrp .contact-info .cnt-box h5{font-size: 16px;line-height: 24px;}
	.contact-wrp .contact-info .cnt-box a{font-size: 18px;}
	.contact-wrp .contact-form form .form-group{margin: 0 0 15px}
	.contact-wrp .contact-form form .form-group label{font-size: 16px;line-height: 24px;}
	.contact-wrp .contact-form form button{margin: 25px 0 15px;}

	footer .footer-apps{padding: 0 0 30px;margin: 0 0 30px;}
	footer .map-bx{height: 200px;}
	footer .footer-apps h2{font-size: 24px;line-height:30px;margin: 0 0 20px;}
	footer .footer-apps ul {flex-wrap: wrap;margin: 0 -15px;justify-content: center}
	footer .footer-apps ul li{width: 50%;padding: 0 15px;margin: 0 0 30px;}
	footer .footer-apps ul li img{max-width: 100%;margin: 0 auto;}
	footer .quick-links{margin: 0 auto;}
	footer .quick-links ul li a{font-size: 16px;line-height: 24px;}
	footer .foot-logo{margin: 50px 0;}
	footer .foot-logo p{font-size: 16px;line-height: 24px;}
	footer .foot-logo img{margin: 0 auto 15px;}
	.copyright p{font-size: 16px;line-height: 24px;}
}

@media(min-width:448px) and (max-width:575px){
	header{background: #FFFFFF;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);padding: 15px 0;}
	.navbar-light .navbar-brand img{height: 60px;}
	.navbar-light .navbar-nav{padding: 15px 0 0;display: block;}
	.navbar-light .navbar-nav li{margin: 0 0 10px;}
	.navbar-light .navbar-nav .nav-link{font-size: 16px;}
	.navbar-light .btn-main{margin: 0 0 30px;}
	.navbar-light .navbar-nav li:last-child{margin: 0 0 30px;}

	.hero-wrp{padding: 270px 0 50px;margin: 0;}
	.hero-wrp .hero-shap{width: 100%;max-width: 320px;}
	.hero-wrp .hero-block h2{font-size: 40px;line-height: 50px;margin: 0 0 20px;}
	.hero-wrp .hero-block h2:before{top: -20px;}
	.hero-wrp .hero-block h6{font-size: 20px;line-height: 28px;margin: 0 0 15px;}
	.hero-wrp .hero-block p{max-width: 100%;margin: 0 0 25px;font-size: 16px;line-height: 24px;}
	.hero-wrp .leptop-img{top: 140px;bottom: auto;left: auto;right: 15px;max-width: 200px;}

	.btn-main span{font-size: 16px;}
	.titlebar h2{font-size: 34px;line-height:45px;margin: 0 0 20px;}
	.titlebar h2:before{top: -15px;}
	.titlebar p{max-width: 100%;margin: 0 0 25px;font-size: 16px;line-height: 24px;}
	.titlebar p br{display: none;}

	.about-wrp{padding: 0;}
	.about-wrp .about-shap2{max-width: 80px;left: auto;right: 10px;top: 0;}
	.about-wrp .about-shap{max-width: 320px;top: 50%;transform: translate(0, -50%);}
	.about-wrp .titlebar{position: relative;z-index: 5}
	.about-wrp .about-block .about-box{margin: 0;}
	.about-wrp .about-block .about-box{display: block;text-align: left;}
	.about-wrp .about-block .about-box h3{font-size: 24px;line-height: 34px;color: #000;margin: 0 0 5px;}
	.about-wrp .about-block .about-box h6{font-size: 18px;margin: 0 0 10px;color: #83ae00;}
	.about-wrp .about-block .about-box p{font-size: 16px;color: #757575;line-height: 24px;margin: 0 0 20px;}
	.about-wrp .about-block .about-right-box.about-box p{max-width: 100%;}
	.about-wrp .about-block .about-box img{max-width: 100%;margin: 0;min-width: unset;width: 100%;}
	.about-wrp .about-block .about-right-box.about-box{flex-flow: column-reverse;display: flex;}
	.about-wrp .about-block .about-right-box.about-box div {margin: 40px 0 0;}

	.service-wrp{background-position: right;padding: 100px 0;margin: 40px 0;}
	.service-wrp .titlebar p{font-size: 16px;line-height: 24px;margin: 0 0 40px;}
	.service-wrp .service-box{margin: 0 0 50px;}
	.service-wrp .service-dt h2{font-size: 28px;line-height: 34px;}
	.service-wrp .service-dt p{font-size: 16px;line-height: 24px;}
	.service-wrp img{max-width: 100%;}
	.service-wrp .even-service-box .row{display: flex;flex-flow: column-reverse;}
	.service-wrp .even-service-box.service-box .service-dt h2{text-align: right;}
	.service-wrp .even-service-box.service-box .service-dt p{text-align: right;}
	.service-wrp .even-service-box.service-box img{margin-left: auto;}

	.contact-wrp{padding: 0px 0;margin: 0 0 80px;}
	.contact-wrp .main-row{flex-flow: column-reverse;}
	.contact-wrp .about-shap{display: none;}
	.contact-wrp .about-shap2{max-width: 80px;bottom: auto;top: 50px;right: 10px;}
	.contact-wrp .contact-info{margin: 60px auto 0;}
	.contact-wrp .contact-info .cnt-box{margin: 0 auto 30px;}
	.contact-wrp .contact-info .cnt-box img{filter: brightness(0) invert(0);margin: 0 auto 10px;}
	.contact-wrp .contact-info .cnt-box h5{font-size: 16px;line-height: 24px;}
	.contact-wrp .contact-info .cnt-box a{font-size: 18px;}
	.contact-wrp .contact-form form .form-group{margin: 0 0 15px}
	.contact-wrp .contact-form form .form-group label{font-size: 16px;line-height: 24px;}
	.contact-wrp .contact-form form button{margin: 25px 0 15px;}

	footer .footer-apps{padding: 0 0 30px;margin: 0 0 30px;}
	footer .map-bx{height: 200px;}
	footer .footer-apps h2{font-size: 24px;line-height:30px;margin: 0 0 20px;}
	footer .footer-apps ul {flex-wrap: wrap;margin: 0 -15px;justify-content: center}
	footer .footer-apps ul li{width: 50%;padding: 0 15px;margin: 0 0 30px;}
	footer .footer-apps ul li img{max-width: 100%;margin: 0 auto;}
	footer .quick-links{margin: 0 auto;}
	footer .quick-links ul li a{font-size: 16px;line-height: 24px;}
	footer .foot-logo{margin: 50px 0;}
	footer .foot-logo p{font-size: 16px;line-height: 24px;}
	footer .foot-logo img{margin: 0 auto 15px;}
	.copyright p{font-size: 16px;line-height: 24px;}
}

@media(max-width:447px){
	header{background: #FFFFFF;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);padding: 15px 0;}
	.navbar-light .navbar-brand img{height: 60px;}
	.navbar-light .navbar-nav{padding: 15px 0 0;display: block;}
	.navbar-light .navbar-nav li{margin: 0 0 10px;}
	.navbar-light .navbar-nav .nav-link{font-size: 16px;}
	.navbar-light .btn-main{margin: 0 0 30px;}
	.navbar-light .navbar-nav li:last-child{margin: 0 0 30px;}

	.hero-wrp{padding: 270px 0 50px;margin: 0;}
	.hero-wrp .hero-shap{width: 100%;max-width: 320px;}
	.hero-wrp .hero-block h2{font-size: 40px;line-height: 50px;margin: 0 0 20px;}
	.hero-wrp .hero-block h2:before{top: -20px;}
	.hero-wrp .hero-block h6{font-size: 20px;line-height: 28px;margin: 0 0 15px;}
	.hero-wrp .hero-block p{max-width: 100%;margin: 0 0 25px;font-size: 16px;line-height: 24px;}
	.hero-wrp .leptop-img{top: 140px;bottom: auto;left: auto;right: 15px;max-width: 200px;}

	.btn-main span{font-size: 16px;}
	.titlebar h2{font-size: 34px;line-height:45px;margin: 0 0 20px;}
	.titlebar h2:before{top: -15px;}
	.titlebar p{max-width: 100%;margin: 0 0 25px;font-size: 16px;line-height: 24px;}
	.titlebar p br{display: none;}

	.about-wrp{padding: 0;}
	.about-wrp .about-shap2{max-width: 80px;left: auto;right: 10px;top: 0;}
	.about-wrp .about-shap{max-width: 320px;top: 50%;transform: translate(0, -50%);}
	.about-wrp .titlebar{position: relative;z-index: 5}
	.about-wrp .about-block .about-box{margin: 0;}
	.about-wrp .about-block .about-box{display: block;text-align: left;}
	.about-wrp .about-block .about-box h3{font-size: 24px;line-height: 34px;color: #000;margin: 0 0 5px;}
	.about-wrp .about-block .about-box h6{font-size: 18px;margin: 0 0 10px;color: #83ae00;}
	.about-wrp .about-block .about-box p{font-size: 16px;color: #757575;line-height: 24px;margin: 0 0 20px;}
	.about-wrp .about-block .about-right-box.about-box p{max-width: 100%;}
	.about-wrp .about-block .about-box img{max-width: 100%;margin: 0;min-width: unset;width: 100%;}
	.about-wrp .about-block .about-right-box.about-box{flex-flow: column-reverse;display: flex;}
	.about-wrp .about-block .about-right-box.about-box div {margin: 40px 0 0;}

	.service-wrp{background-position: right;padding: 100px 0;margin: 40px 0;}
	.service-wrp .titlebar p{font-size: 16px;line-height: 24px;margin: 0 0 40px;}
	.service-wrp .service-box{margin: 0 0 50px;}
	.service-wrp .service-dt h2{font-size: 28px;line-height: 34px;}
	.service-wrp .service-dt p{font-size: 16px;line-height: 24px;}
	.service-wrp img{max-width: 100%;}
	.service-wrp .even-service-box .row{display: flex;flex-flow: column-reverse;}
	.service-wrp .even-service-box.service-box .service-dt h2{text-align: right;}
	.service-wrp .even-service-box.service-box .service-dt p{text-align: right;}
	.service-wrp .even-service-box.service-box img{margin-left: auto;}

	.contact-wrp{padding: 0px 0;margin: 0 0 80px;}
	.contact-wrp .main-row{flex-flow: column-reverse;}
	.contact-wrp .about-shap{display: none;}
	.contact-wrp .about-shap2{max-width: 80px;bottom: auto;top: 50px;right: 10px;}
	.contact-wrp .contact-info{margin: 60px auto 0;}
	.contact-wrp .contact-info .cnt-box{margin: 0 auto 30px;}
	.contact-wrp .contact-info .cnt-box img{filter: brightness(0) invert(0);margin: 0 auto 10px;}
	.contact-wrp .contact-info .cnt-box h5{font-size: 16px;line-height: 24px;}
	.contact-wrp .contact-info .cnt-box a{font-size: 18px;}
	.contact-wrp .contact-form form .form-group{margin: 0 0 15px}
	.contact-wrp .contact-form form .form-group label{font-size: 16px;line-height: 24px;}
	.contact-wrp .contact-form form button{margin: 25px 0 15px;}

	footer .footer-apps{padding: 0 0 30px;margin: 0 0 30px;}
	footer .map-bx{height: 200px;}
	footer .footer-apps h2{font-size: 24px;line-height:30px;margin: 0 0 20px;}
	footer .footer-apps ul {flex-wrap: wrap;margin: 0 -15px;justify-content: center}
	footer .footer-apps ul li{width: 50%;padding: 0 15px;margin: 0 0 30px;}
	footer .footer-apps ul li img{max-width: 100%;margin: 0 auto;}
	footer .quick-links{margin: 0 auto;}
	footer .quick-links ul li a{font-size: 16px;line-height: 24px;}
	footer .foot-logo{margin: 50px 0;}
	footer .foot-logo p{font-size: 16px;line-height: 24px;}
	footer .foot-logo img{margin: 0 auto 15px;}
	.copyright p{font-size: 16px;line-height: 24px;}
}