.container {
	width: 1170px;
	margin: 0 auto;
}
.position_box {
    position: relative;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="file"], input[type="password"], input[type="date"], select, textarea {
    transition: all .3s ease-in-out;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="file"]:focus, input[type="password"]:focus, input[type="date"]:focus, select:focus, textarea:focus {
    outline: none;
    transition: all .3s ease-in-out;
    border: 1px solid #999!important;
}
.grid-box {
    float: left;
    width: 100%;
}
.col-grid-12 {
    float: left;
    width: 8.33%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-11 {
    float: left;
    width: 9.08%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-10 {
    float: left;
    width: 10%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-9 {
    float: left;
    width: 11.1%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-8 {
    float: left;
    width: 12.5%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-7 {
    float: left;
    width: 14.28%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-6 {
    float: left;
    width: 16.66%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-5 {
    float: left;
    width: 20%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-4 {
    float: left;
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-3 {
    float: left;
    width: 33.33%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-2 {
    float: left;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}

.col-grid-1 {
    float: left;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-1-12 {
    float: left;
    width: 91.67%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-1-11 {
    float: left;
    width: 90.9%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-1-10 {
    float: left;
    width: 90%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-1-9 {
    float: left;
    width: 88.9%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-1-8 {
    float: left;
    width: 87.5%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-1-7 {
    float: left;
    width: 85.7%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-1-6 {
    float: left;
    width: 83.3%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-1-5 {
    float: left;
    width: 80%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-1-4 {
    float: left;
    width: 75%;
    padding-left: 10px;
    padding-right: 10px;
}
.col-grid-1-3 {
    float: left;
    width: 66.67%;
    padding-left: 10px;
    padding-right: 10px;
}


@media screen and (max-width: 1169.9px) {
.container {
    width: 95%;
}
}

@media screen and (max-width: 1024.9px) {
.col-grid-12 {
    width: 16.66%;
}
.col-grid-11 {
    width: 16.66%;
}
.col-grid-10 {
    width: 20%;
}
.col-grid-9 {
    width: 20%;
}
.col-grid-8 {
    width: 25%;
}
.col-grid-7 {
    width: 25%;
}
.col-grid-6 {
    width: 33.33%;
}
.col-grid-5 {
    width: 33.33%;
}
.col-grid-1-12 {
    width: 83.34%;
}
.col-grid-1-11 {
    width: 83.34%;
}
.col-grid-1-10 {
    width: 80%;
}
.col-grid-1-9 {
    width: 80%;
}
.col-grid-1-8 {
    width: 75%;
}
.col-grid-1-7 {
    width: 75%;
}
.col-grid-1-6 {
    width: 66.67%;
}
.col-grid-1-5 {
    width: 66.67%;
}
.col-grid-1-4 {
    width: 50%;
}
}

@media screen and (max-width: 867.9px) {
.col-grid-12 {
    width: 33.33%;
}
.col-grid-11 {
    width: 33.33%;
}
.col-grid-10 {
    width: 33.33%;
}
.col-grid-9 {
    width: 33.33%;
}
.col-grid-8 {
    width: 33.33%;
}
.col-grid-7 {
    width: 33.33%;
}
.col-grid-6 {
    width: 50%;
}
.col-grid-5 {
    width: 50%;
}
.col-grid-4 {
    width: 50%;
}
.col-grid-1-12 {
    width: 66.67%;
}
.col-grid-1-11 {
    width: 66.67%;
}
.col-grid-1-10 {
    width: 66.67%;
}
.col-grid-1-9 {
    width: 66.67%;
}
.col-grid-1-8 {
    width: 66.67%;
}
.col-grid-1-7 {
    width: 66.67%;
}
.col-grid-1-6 {
    width: 50%;
}
.col-grid-1-5 {
    width: 50%;
}
.col-grid-1-4 {
    width: 50%;
}
}

@media screen and (max-width: 767.9px) {
.col-grid-12 {
    width: 100%;
}
.col-grid-11 {
    width: 100%;
}
.col-grid-10 {
    width: 100%;
}
.col-grid-9 {
    width: 100%;
}
.col-grid-8 {
    width: 100%;
}
.col-grid-7 {
    width: 100%;
}
.col-grid-6 {
    width: 100%;
}
.col-grid-5 {
    width: 100%;
}
.col-grid-4 {
    width: 100%;
}
.col-grid-3 {
    width: 100%;
}
.col-grid-2 {
    width: 100%;
}
.col-grid-1 {
    width: 100%;
}
.col-grid-1-12 {
    width: 100%;
}
.col-grid-1-11 {
    width: 100%;
}
.col-grid-1-10 {
    width: 100%;
}
.col-grid-1-9 {
    width: 100%;
}
.col-grid-1-8 {
    width: 100%;
}
.col-grid-1-7 {
    width: 100%;
}
.col-grid-1-6 {
    width: 100%;
}
.col-grid-1-5 {
    width: 100%;
}
.col-grid-1-4 {
    width: 100%;
}
.col-grid-1-3 {
    width: 100%;
}
.col-grid-1-2 {
    width: 100%;
}
}