/*Extra small devices (portrait phones, less than 320px)*/
@media  (max-width: 320px){
	
	
	
	
	
}
/*Extra small devices (portrait phones, less than 360px)*/
@media  (max-width: 360px){
.services_2 h1 {
    font-size: 20px !important;
}
	
	
	
	
	
	
	
}
/*Extra small devices (portrait phones, less than 375px)*/
@media  (max-width: 375px){
	
	
	
	
	
	
}
/*Extra small devices (portrait phones, less than 414px)*/
@media  (max-width: 414px){
	
	
	
	
	
	
	
}
 /*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
.about p {
    width: 100%;
    font-size: 16px;
}  
.services .service_item {
    min-height: auto;
    padding: 20px;
}  

.services_2 .srvices_2_inner {
    width: 100%;
}

.services_2 h1 {
    font-size: 24px;
    color: #fff;
}

.services_2 h1 span {
    margin-left: 0px;
}
.banner .banner_item h1 {
    font-size: 38px;
}
.banner .banner_item p {
    font-size: 20px;
}
.contact_right {
    padding: 40px 20px;
    width: 100%;
    margin: auto;
}
.offer .offer_item h1 {
    font-size: 32px;
}

.offer .offer_item ul li {
    font-size: 16px;
}

.offer .offer_item h2 {
    font-size: 28px;
}
.banner_top_box h3 a {
    font-size: 18px;
}
.banner_top_box h2 {
    font-size: 32px;
    margin-bottom: 0;
}
.banner {
    padding: 60px 0 100px 0;
}
.banner_item .banner_left {
    padding-right: 0;
}



}

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
.about p {
    width: 100%;
}  
.services .service_item {
    min-height: auto;
}   
.services_2 .srvices_2_inner {
    width: 100%;

}
.services_2 .item_1 h4 {
    font-size: 20px;
}
.banner_item .banner_left {
    padding-right: 0;
}	
.banner {
    padding: 60px 0 80px 0;
}
	
	
	
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
.about p {
    width: 100%;
}  
.services .service_item {
    min-height: auto;
    width: 70%;
    margin: auto;
}
.offer .offer_item h1 {
    font-size: 38px;
}	
.services_2 .srvices_2_inner {
    width: 80%;
}
.banner_item .banner_left {
    padding-right: 0;
}
.banner {
    padding: 60px 0 80px 0;
}






	
	
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
.services_2 .srvices_2_inner {
    width: 58%;
} 
.banner .banner_item h1 {
    font-size: 50px;
    margin-bottom: 0px;
}	
.banner .banner_item p {
    font-size: 22px;
}	
.banner_item .banner_left {
    padding-right: 0;
}









	
}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1439.98px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1190px;
} 
	
	
	
	
}



/*// Extra large devices (large desktops, 1440px and up)*/
@media (min-width: 1440px) and (max-width: 1699.98px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1290px;
}





}





/*// Extra large devices (large desktops, 1440px and up)*/
@media (min-width: 1700px) and (max-width: 2099.98px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1290px;
}
	
	
	
	
}



/*// Extra large devices (large desktops, 1440px and up)*/
@media (min-width: 2100px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1290px;
}
	
	
	
}












