@charset "utf-8";

.w25 {
    width: 25%;
    float: left;
}

@media(max-width:1270px) {
.wrapper {
width:95%
}
.features_row {
padding-left:15px;
width:98%
}
.about_row {
padding:10px 0 0 11px;
width:98%
}
.fotter_row {
padding-left:10px;
width:98%
}
.fotter_icon {
width:30%
}
.footer_menu {
width:70%
}
.points {
padding-left:10px;
width:98%
}
.baner_btn {
padding:50px 105px 130px
}
.logo_part {
width:31%
}
.logo_part img {
padding-left:10px
}
.menu_part {
width:69%;
text-align:right;
padding-right:10px
}
.about_part p {
text-align:center
}
}
@media(max-width:1170px) {
	.wrapper {
    width: 90%;
    margin: 0 auto;
} 
		
	
	
.features_sec_1 {
width:27%
}
.baner_text {
padding:170px 0 0
}
.points_right {
width:45%
}
}
@media(max-width:900px) {
.baner_text, .logo_part, .menu_part {
text-align:center;
width:100%
}
.baner_text {
padding:50px 1px 0
}
.baner_text h1 {
font-size:40px
}
.baner_text h3 {
font-size:31px;
padding:0 0 15px
}


@media(max-width:700px) {
.baner_text, .features_1, .footer_menu, .fotter_icon, .logo_part {
text-align:center
}
.header_part {
background-size:cover
}
.logo_part {
width:100%
}
.baner_text {
padding:30px 0 0
}
.baner_text h3 {
font-size:30px
}
.baner_text h1 {
font-size:39px
}
.copy_row, .footer_menu ul li a {
font-size:13px
}
.active.mean-last>a {
background:rgba(0, 0, 0, 0)
}
.features_1 {
float:left;
width:50%;
padding-bottom:20px
}
.features_sec_1 {
width:49%;
padding-bottom:20px
}
.points_part {
background-size:cover
}
.baner_btn {
padding:50px 15px 80px
}
.footer_menu {
width:100%
}
.fotter_row {
padding-top:60px
}
.fotter_icon {
width:100%;
padding-top:20px
}
.points_left {
width:100%
}
.points_right {
padding-top:15px;
width:100%
}
}
@media(max-width:600px) {
.baner_text h1 {
font-size:35px
}
.baner_text h3 {
font-size:25px
}

.section h2 {
    font-size: 14px;
}
.module h2 {
    font-size: 14px;
}

.details_row h2 {
    font-size: 14px;
}


}
@media(max-width:550px) {
.baner_btn h2, .baner_btn h3 {
text-align:center;
width:100%
}
.baner_btn h3 {
padding:35px 0 0
}
.baner_text h1 {
font-size:21px
}
.baner_text h3 {
font-size:18px
}
.points_left ul li, .points_right ul li {
font-size:13px
}
.view_btn_part a {
padding:15px 60px
}
.view_btn_par p {
font-size:16px
}
.copy_row {
font-size:13px
}
.points_row h3 {
font-size:18px;
padding-top:20px
}
.lbbox, .rbbox {
    float: left;
    width: 100%;
}
.section h2 {
    font-size: 14px;
}
.module h2 {
    font-size: 14px;
}

.details_row h2 {
    font-size: 14px;
}

}
@media(max-width:460px) {
.features_1, .features_sec_1 {
width:100%;
padding-bottom:20px
}
}
@media(max-width:360px) {
.baner_btn h2 a span {
padding:0 6px
}
.baner_btn h2 a {
box-shadow:12px 11px 14px #000;
font-size:13px;
padding:11px 0 14px
}
.baner_btn h3 a {
font-size:13px;
padding:10px 17px
}
}
}
