 @media (max-width:1400px) {
.notice h3,	.heading1 h1, .heading h1,
.banner_total h1 { font-size: 30px; }
.service-section h4,
.about-content h2 { font-size:24px;}
.bonds ul { margin: 0px; padding: 0 0px; display: flex; flex-wrap: wrap; justify-content:center;}
.bonds ul li { margin: 0px; font-size: 16px; }
.notice h3 { line-height:1.5;}
}
@media (min-width: 1300px) and (max-width: 1450px) {
#contact:after { left: 41%; transform: translateX(-50%); }
}
 @media(max-width:1199px) {
.heading1 h1,.heading h1,	 
.notice h3, .banner_total h1 { font-size:24px;}
.service-section h4,
.about-content h2 { font-size:20px;}	 
.slide-text { top: 100px; transform: none; }
.banner_total { padding: 0px; }
.formToShow { display: none; }
.btn.showFormBtn { display: block; }
.slide-text { top: 150px; transform: none; max-height: 250px; overflow: auto; max-width: 90%; margin: 0 auto; }
.slide-text::-webkit-scrollbar { width: 2px;}
.slide-text::-webkit-scrollbar-track { background: #000;}
.slide-text::-webkit-scrollbar-thumb { background: #888;}
.slide-text::-webkit-scrollbar-thumb:hover { background: #555;}
.btn_two { height: 45px; line-height: 43px; }
}
@media (max-width:1024px) {
#faqs { padding: 0 0 30px; }
}
 @media (min-width: 992px) and (max-width: 1199.98px) {

.footer_inner a { font-size: 18px; width: 38px; height: 38px; line-height: 34px; }
.footer_inner p { font-size: 13px; padding-left: 44px; }
.bonds ul { margin-left: 0; }
.bonds ul li { margin: 0 12px; }
#faqs .about-nav li a { font-size: 16px; padding: 10px; margin-bottom: 0; }
#faqs #pills-tab1 { margin-bottom: 25px; }
#contact { padding-top: 200px !important; }
}
@media (max-width:900px) {
.slide-text { position: relative; top: 0px; max-width: 100%; padding: 0; }
.bs-slider { max-height: inherit!important; }
.bs-slider { overflow: auto; padding-bottom: 100px; }
.slide-text { max-height: inherit; }
.video-tag { height: auto!Important }
}
@media (min-width: 768px) and (max-width: 991.98px) {
.header-nav .navbar-nav .nav-item a { padding: 0 8px; font-size: 14px; }
.header-nav .navbar-nav > li { margin: 0 0 0 0; }
#typed, .typed-cursor { font-size: 24px; }
.download .heading h1 { font-size: 24px; padding-bottom: 10px; margin-bottom: 13px; }
.video-section { margin-bottom: 90px; }
#faqs .about-nav li a { font-size: 16px; padding: 10px; margin-bottom: 0; }
#faqs #pills-tab1 { margin-bottom: 25px; }
#faqs .faqs_content .panel h4 a { font-size: 14px; padding: 18px 12px 18px 9px; }
#contact { padding-top: 190px !important; }
}
 @media only screen and (max-width: 767px) {
.heading1 h1,	 
.notice h3,	 
.heading h1 { font-size:24px; line-height:1.5;}	 
.bonds ul li { width: 33%; }
.bonds ul li { font-size: 14px; }
.heading h1 { margin-bottom: 30px; }
.section { padding: 30px 0; }
#frame1 { display: none; }
.other-nav { background: #071344; }
.navbar-nav { margin-top: 25px; }
.header-nav .navbar-nav .nav-item:hover a { color: #edbd4e; }
.header-nav .navbar-nav > li { margin: 0; padding: 10px 0; }
.navbar-nav { border-top: 1px solid rgba(255,255,255,0.2); margin: 30px 0 0; }
.header-nav .navbar-nav > li:not(:last-child) { border-bottom: 1px solid rgba(255,255,255,0.2); }
.header-nav .navbar-nav .nav-link.active:after, .header-nav .navbar-nav .nav-item:after, .header-nav .navbar-nav .nav-link.active:before, .header-nav .navbar-nav .nav-item:hover:before { display: none; }
.home-text-center { top: 53%; left: 50%; transform: translate(-50%, -50%); }
.carousel-indicators { bottom: 50px; }
#typed, .typed-cursor { font-size: 34px; }
.banner_total h1 { font-size: 36px; }
.banner_total p { font-size: 18px; line-height: 26px; }
.slide-text p { width: 530px; }
.banner_total p { font-size: 16px; line-height: 26px; }
.section-title p { width: 460px; }
#aboutus { margin-bottom: 0; padding: 50px 0 30px; }
.service-section { margin: 20px 0; }
.offer-img { margin-bottom: 35px; }
.bonds ul li { font-size: 13px; }
.download { padding-bottom: 0; }
.download .heading h1 { font-size: 24px; padding-bottom: 10px; margin-bottom: 13px; line-height: 1.5; }
.video-section { height: 345px; margin-bottom: 140px; }
.about-nav li a { font-size: 16px; }
#faqs { padding: 0 0 0; }
#faqs .about-nav li a { font-size: 14px; padding: 16px 5px 0; margin-bottom: 0; }
#faqs #pills-tab1 { margin-bottom: 25px; }
.contact-form .cont-group { margin-bottom: 15px; }
#contact { padding-top: 270px !important; }
}
@media(max-width:576px){
    .container { max-width:100%;}
    .btn-c{
        float: none !important;
        margin-top: 10px;
        display: block;
    }	
}
 @media (min-width: 320px) and (max-width: 575px) {
#frame1 { display: none; }
.bs-slider .bs-slider-overlay { display: none; }
#typed, .typed-cursor { font-size: 20px; }
.banner_total h1 { font-size: 20px; margin-bottom: 15px; }
.banner_total p { font-size: 16px; line-height: 26px; }
.carousel-indicators { bottom: 50px; }
.heading1 h1, .heading h1 { font-size: 30px; }
.section-title p { width: 320px; }
#services { padding-bottom: 30px; }
.bonds ul li { font-size: 14px; }
.video-section { height: 330px; margin-bottom: 80px; }
#faqs .about-nav li a { font-size: 16px; padding: 16px; margin-bottom: 0; }
#faqs #pills-tab1 { margin-bottom: 25px; }
#faqs .faqs_content .panel h4 a { font-size: 14px; padding: 15px 16px; margin-top: 0; }
.notice h3 { font-size: 22px; margin-bottom: 30px; }
.contact-form { margin-top: -175px; }
.footer_inner { margin-top: 11px; margin-bottom: 30px; }
}
@media(max-width:480px) {	.bonds ul li { width:50%;}	}

@media (max-width:400px){.heading1 h1, .notice h3, .heading h1{ font-size:20px;}}	
@media only screen and (max-width: 380px) {
#typed, .typed-cursor { font-size: 20px; letter-spacing: 0px; line-height: 36px; }
.banner_total h1 { font-size: 20px; }
.banner_total p { font-size: 14px; line-height: 26px; }
.slide-text p { width: 300px; }
.slide-text { padding: 10px 13px; }
.banner_total h3 { font-size: 20px; letter-spacing: 0px; margin-bottom: 15px; }
.section-title p { width: 300px; font-size: 13px; }
.about-nav li a { font-size: 15px; margin-bottom: 22px; padding: 10px 5px; }
.service-section h4 { font-size: 24px; }
.guide-title h4 { font-size: 16px; }
.bonds ul li { font-size: 14px; }
.download .heading h1 { font-size: 21px; padding-bottom: 11px; }
.video-section { height: 310px; margin-bottom: 70px; }
#faqs .about-nav li a { font-size: 13px; padding: 6px; margin-bottom: 5px; }
#faqs #pills-tab1 { margin-bottom: 25px; }
.footer_text h5 { font-size: 13px; }
}
