@media only screen and (min-width: 1270px) and (max-width: 1368px){





}

@media only screen and (min-width: 1920px) {





}

@media only screen and (min-width:1536px) and (max-width:1699px) {


}


@media only screen and (min-width:1400px) and (max-width: 1535px) {



}


@media only screen and (min-width: 1170px) and (max-width: 1280px) {




}


@media only screen and (min-width: 1000px) and (max-width: 1180px){

.container {
	width: 1000px;
	margin: auto;
}







}
@media only screen and (min-width: 768px) and (max-width: 999px){
.container {
	width: 747px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
}

.menu_main_full {
	width: 75%;
}
.menu_rlinks {
	width: 25%;
}

/* ================ */







}

@media only screen and (min-width: 640px) and (max-width: 767px){

.container {
	width: 590px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
}

.menu_main_full {
	width: 75%;
}

.menu_rlinks {
	width: 25%;
}







}

@media only screen and (min-width: 480px) and (max-width: 639px){
/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 440px;
	margin: auto;
}

.logo {
	width: 100%;
}
.menu_main {
	width: 100%;
}

.menu_main_full {
	width: 65%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 35%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 75%;
}






}
@media only screen and (max-width: 479px){

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 300px !important;
	margin: auto;
	padding: 0px;
}

.logo {
	width: 80%;
}
.menu_main {
	width: 14%;
}

.menu_main_full {
	width: 65%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 35%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 75%;
}

/* ================= */


.rs-about-2__thumb .rs-counter-content .title span {
    font-size: 23px;
    font-weight: 700;
    display: inline-block;
    margin-right: 0px;
}

.rs-about-2__thumb img {
    width: 100%;
}

.rs-about-2__thumb .rs-counter-content {
    position: absolute;
    left: 157px;
    top: 0px;
    width: 50%;
    color: #c70b0f;
}

.rs-about-2__thumb .rs-counter-content .title {
    line-height: 30px;
    margin-bottom: 0px;
}

.rs-page-banner__content .title {
    color: #c70b0f;
    font-size: 42px;
    margin-bottom: 0px;
    line-height: 40px;
}
.rs-page-banner {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #F2F2F2;
    margin-top: 98px;
}

.inner-aboutus_section {
    margin: 55px 0px 35px;
}

.inner-aboutus_section .inner-aboutus-right h1 {
    margin-bottom: 15px;
    font-size: 33px;
    font-weight: 600;
}

.rs-counter-content span{font-size:15px;}

.inner-aboutus-right {
    margin-left: 0px;
    margin-top: 45px;
}

.footer-desc { margin-bottom: 0px; text-align: justify;}

.site-footer .row>* {
    margin-top: 25px !important;
    /*padding: 0px !important;*/
}
.footer-bottom p{text-align: center;}

.hero-sub {color: rgb(255 255 255);}

.section-pad { padding: 60px 0 25px;}

.about-img {height: auto;}

.why-choose-us img {
    opacity: 100%;
    margin-top: 0px;
}
.blob-3 {display: none !important;}
.blob-2 {display: none !important;}
.blob-1 {display: none !important;}
.reveal-left{padding: 0px !important; margin-top:0px !important;}

#why-us .g-5, .gy-5 {
    --bs-gutter-y: 0rem !important;
}

#why-us .g-5, .gx-5 {
    --bs-gutter-x: 0rem !important;
}

.inner-service_section {
    margin: 50px 0px 30px;
}
.inner-service_section .telecom-box {padding-right: 0px;}

.inner-service_section .telecom-box h2 {font-size: 30px;}

.telecom-image {
    position: relative;
    margin-bottom: 20px;
    margin-top: 15px;
}

.inner-service_section .telecom-box-last h3 {
    line-height: 35px;
    margin-bottom: 15px;
}

.telecom-box-last {
    margin-top: 20px;
    padding: 20px 20px 5px;
}

.inner-service-text {padding-right: 0px;}

.inner-service-image {
    position: relative;
    margin-top: 10px;
}

.inner-service_section-1 {
    padding: 0px 0px 55px;
}

.inner-service_section-2 .inner-service-text {
    padding-left: 0px;
    padding-top: 35px;
}
.inner-service_section-2 {
    padding: 0px 0px 25px;
}
.inner-contact_section .contact-info {
    margin-top: 0px;
}

.inner-contact_section {margin: 50px 0px 50px;}

.btn-submit { width: 100%;}

.contact-form-card {
    padding: 15px 20px 25px 20px;
    margin-top: 20px;
}
.contact-text p{ margin-bottom: 10px;}

.navbar-collapse .nav-link {color: white !important;}

.hero-headline {margin-top: 90px;}

.about-section .row>* {padding:0px 5px !important;}

.footer-links a::before {display: none;}

.footer-links {padding-left: 5px !important;}

.contact-form-title {
    font-size: 26px;
    margin-bottom: 5px;
}
.contact-infobox {
    margin-bottom: 0px;
}
.section-body {
    text-align: justify;
}
.reveal-right.in-view {padding:0px 5px !important;}

#contact .mb-5 {
    margin-bottom: 2rem !important;
}


















}