
@media screen and (min-width: 1400px){
.fullwidthbanner{height:650px!important;min-height:650px!important;} 
.tp-leftarrow.tparrows.default.round{margin-top:80px !important;left:22.5% !important;background:none;display:block !important;visibility:visible !important;}
.tp-leftarrow.tparrows.default.round:after {position: absolute ;font-family: 'FontAwesome';color:red;
top: 0;left: 10px;content: "\f104";display:block !important;visibility:visible !important;}
.tp-rightarrow.tparrows.default.round{margin-top:80px !important;left:27.5% !important;background:none;visibility:visible !important;}
.tp-rightarrow.tparrows.default.round:after {position: absolute;font-family: 'FontAwesome';color:red;top: 0;left: 10px;content: "\f105";display:block !important;visibility:visible !important;}
}


@media only screen and (min-width: 1024px) and (max-width: 1280px) {

.about-sec .owl-carousel .owl-item div.update-box { width: 96%;}

.network-access { padding: 0px 0px;}
.network-access .shadow-box h3 { font-size: 20px; }
h2.pad { font-size: 34px; }

}

/* @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) 
and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) { */

@media screen and (min-width:768px) and (max-width:1023px) {

/*header*/
header .container { padding: 0; }
#topNav button.btn-mobile { border: 1px solid #3f3f3f; }
#topMain li.payment-li { text-align: center; margin-top: 30px; display: flex !important;  justify-content: center;} 
#topMain li.payment-li a.payment { margin: 0 !important; padding: 0 25px !important;}
#topMain li a { padding: 0 20px;}
#topMain.nav-pills > li > a.dropdown-toggle::after { right: 20px;}
#topNav div.submenu-dark ul.dropdown-menu a.dropdown-toggle { background-position: right 10px center; }

/*menu*/
#topNav div.nav-main-collapse, #topNav div.nav-main-collapse.in { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px) !important; }
#topNav div.nav-main-collapse { max-height: none; overflow-y: auto !important; height: calc(100vh - 58px) !important; position: absolute; background: #fff; width: 100%; }
#topNav nav.nav-main li > ul.dropdown-menu li a { padding-left: 25px !important;}
#topMain.nav-pills > li > a.dropdown-toggle::after { top: 12px; font-size: 15px; }

/*banner*/
#slider .tp-simpleresponsive .tp-caption.banner-txt1 { left: 20px !important;}
.banner1-first { font-size: 30px !important; line-height: 38px !important;}
.banner1-first b { font-size: 30px !important; font-weight: normal;}
.banner3-first { line-height: 38px !important;}
.banner3-first b { font-size: 30px !important; line-height: 38px !important; font-weight: normal;} 
.a-banner2 { margin-top: 20px !important; display: inline-block; line-height: 20px !important;}
.banner-span.banner1-Rapid { font-size: 30px !important; line-height: 38px !important; font-weight: normal; }
.banner-span.banner1-Rapid span { font-weight: normal !important; font-size: 30px !important;}

#slider .tp-simpleresponsive .tp-caption.banner-txt2 { left: 20px !important;}
#slider .tp-simpleresponsive .tp-caption.banner-txt2 .banner1-second { font-size: 20px !important; line-height: 28px !important; font-family: 'Roboto Condensed', sans-serif;}
#slider .tp-simpleresponsive .tp-caption.banner-txt2 .banner2-seconds { font-size: 20px !important; line-height: 28px !important; font-family: 'Roboto Condensed', sans-serif;}

.fullwidthbanner{height:380px!important;}
.tp-leftarrow.hidearrows.tparrows.round{display:block !important;visibility:visible !important;background:none;left:15%;bottom:80px !important;}
.tp-rightarrow.hidearrows.tparrows.round{display:block !important;visibility:visible !important;background:none;left:16%;bottom:80px !important;}
.tp-leftarrow.tparrows.default.round { left: 4.5% !important; }
.tp-rightarrow.tparrows.default.round { left: 12% !important; }

/*mitigate risk*/
.about-sec { padding: 50px 0;}
.about-sec .about-heading { margin: 0; font-size: 32px;}
.about-sec .about_p { padding-right: 0;}

/**threeps**/
.mobsec2.threeps { padding: 50px 0px !important;}
.threeps .mob-col-space { padding-bottom: 40px;}
.threeps .box { width: 100%;}
.mobsec2.threeps .mob-col-space:nth-child(2) { padding-bottom: 0;}
.mobsec2.threeps .mob-col-space:last-child { padding-bottom: 0;}
.threeps .threeps-p.margbot3 { padding-top: 0 !important;}
.threeps .box .ps-table h4 { font-size: 22px;}
.threeps .img-responsive.img-threeps { max-width: 150px;}

/*Certifications & Awards*/
.passion-sec { padding: 50px 0;}
.passion-sec h2 { margin-top: 0; margin-bottom: 20px; font-size: 32px;}
.passion-sec h3 { margin: 0; font-size: 22px;}
.certificate-div { display: flex; flex-wrap: wrap; justify-content: center; row-gap: 20px; margin-top: 40px;}
.passion-sec .cacimgbox { padding: 0; text-align: center; }
.passion-sec .col-md-4 { width: 33%; float: left;}
.passion-sec .cacimgbox img { max-width: 200px;}


/**about**/
.about-sec .owl-carousel .owl-item div.update-box { width: 96%;}
.network-access .shadow-box h3 { font-size: 20px; }
h2.pad br { display: none; }
h2.pad { font-size: 30px; }
.get-in-touch-right { padding: 25px; }
.mobsec { padding: 50px 0px !important;  }

.inside-network { padding: 40px 0;}
.mobsec.network-access { padding-bottom: 0;}
.mobsec.network-access h2 { margin-bottom: 0; font-size: 28px;}
.padritlet { padding-bottom: 20px;}

/**footer**/
#footerformsectionforscroll { width: 100%; }
.foot-social { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 25px; }
.foot-social .padtop-footer { padding-top: 0px;}
#footer_form_index .checkbox { flex-wrap: nowrap; }
#footer_form_index .checkbox label { padding-left: 0px; }

}


@media screen and (max-width:767px) {

/*header*/
#topNav button.btn-mobile { border: 1px solid #3f3f3f; }
#topMain li.payment-li { text-align: center; margin-top: 30px; display: flex !important;  justify-content: center;} 
#topMain li.payment-li a.payment { margin: 0 !important; padding: 0 25px !important;}

/*menu*/
#topNav div.nav-main-collapse, #topNav div.nav-main-collapse.in { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); }
#topNav div.nav-main-collapse { max-height: none; overflow-y: auto; height: calc(100vh - 58px); position: absolute; background: #fff; width: 100% !important; }
#topNav nav.nav-main li > ul.dropdown-menu li a { padding-left: 25px !important;}
#topMain.nav-pills > li > a.dropdown-toggle::after { top: 12px; font-size: 15px; }

/*banner css */
.fullwidthbanner{height:420px!important;} 
#slider .tparrows { transform: translateY(-50%); top: 50%; margin-top: -25px; }
#slider .tp-rightarrow.round, #slider .tparrows.round { width: 20px !important; height: 20px !important;} 
#slider .tp-leftarrow.round, #slider .tparrows.round { width: 20px !important; height: 20px !important;} 
#slider .tp-leftarrow.hidearrows.tparrows.round{display:block !important;visibility:visible !important;background:none;left:0; bottom:auto !important;}
#slider .tp-rightarrow.hidearrows.tparrows.round{display:block !important;visibility:visible !important;background:none;right:0%; left: auto; bottom:auto !important;}

#slider .tp-rightarrow.tparrows.default.round { right: 0 !important; left: auto !important; margin-top: -50px !important;}
#slider .tp-leftarrow.tparrows.default.round { left: 0 !important; margin-top: -50px !important; }

#slider .tp-simpleresponsive .tp-caption { left: 0 !important; right: 0; padding: 0 10px !important; margin: 0 auto !important; text-align: center; white-space: normal;}
#slider .tp-simpleresponsive img.img-responsive { margin-top: 20px; max-width: 180px !important; width: auto !important; height: auto !important;}


#nsdllogo{width: 70% !important;height: 70% !important;}
#airpass{width: 50% !important;height: 50% !important;}
.banner1-Rapid{font-size:28px !important;color:#042956;line-height:40px;font-family: 'Roboto Condensed', sans-serif;font-weight:normal;}
.banner1-Rapid span{color:#ec3539;font-size:28px !important;line-height:40px;font-family: 'Roboto Condensed', sans-serif;font-weight:normal;}
.banner1-rapidsecond{font-size:20px !important;line-height:28px !important; font-family: 'Roboto Condensed', sans-serif;}
.banner1-firstregis, .banner1-firstregis b{font-size:40px !important;color:#042956;line-height:40px !important;letter-spacing: 15px !important;}
.banner1-firstregis .regis{font-size:20px !important;color:#042956;font-family: 'Roboto Condensed', sans-serif;letter-spacing: 0px !important;}
.banner1-second{font-size:15px !important;color:#042956;font-family: 'Roboto Condensed', sans-serif;}
.banner1-secondregismobile{line-height:20px !important;font-size:15px !important;}
.banner3-first,.banner3-first b {font-size: 22px !important;color: #042956;line-height: 30px !important;font-family: 'Roboto Condensed', sans-serif; font-weight: normal; }
.banner1-first,.banner1-first b {font-size: 22px !important;color: #042956;line-height: 30px !important;font-family: 'Roboto Condensed', sans-serif; font-weight: normal;}
.owl-carousel.buttons-autohide .owl-buttons {filter: Alpha(Opacity=100);opacity:1;} 
.banner1-first br { display: none;}
#audit_pro_mobile { width: 67%; margin: 0 auto !important; position: absolute; bottom: auto; margin-top: 15px !important; height: 240px !important; left: 0; right: 0; }
#audit_pro_mobile svg { max-height: 240px !important;}
#rapid_mobile  { width: 67%; margin: 0 auto !important; position: absolute; bottom: auto; margin-top: 20px !important; height: 220px !important; left: 0; right: 0; }


/*mitigate risk*/
.mobsec.about-sec { padding: 40px 0 !important;}
.about-sec h2.about-heading { margin-top: 0; margin-bottom: 15px; font-size: 26px;}
.about-sec p.about_p { padding: 0 !important;}

/**threeps**/
.mobsec2.threeps { padding: 40px 0px !important;}
.threeps .mob-col-space { padding-bottom: 40px;}
.threeps .box { width: 100%;}
.mobsec2.threeps .mob-col-space:last-child { padding-bottom: 0;}
.threeps .threeps-p.margbot3 { padding-top: 0 !important;}
.threeps .box .ps-table h4 { font-size: 22px;}

/*Certifications & Awards*/
.passion-sec { padding: 40px 0;}
.passion-sec h2 { margin-top: 0; margin-bottom: 20px; font-size: 26px;}
.passion-sec h3 { margin: 0; font-size: 20px;}
.certificate-div { display: flex; flex-wrap: wrap; justify-content: center; row-gap: 20px; margin-top: 40px;}
.passion-sec .cacimgbox { padding: 0; text-align: center; }
.passion-sec .col-md-4 { width: 48%; float: left;}
.passion-sec .cacimgbox img { max-width: 200px;}



/*********************************/

.updates-sec h2.update-heading { margin-top: 0; font-size: 28px; width: auto;}
.about-sec .owl-carousel .owl-item div.update-box { width: 96%;}
section.about-sec div.row > div {margin-bottom: 0px;}

.get-in-touch-wrapper { flex-wrap: wrap; }
.get-in-touch-left { width: 100%; }
.get-in-touch-left img { height: 250px;}
.get-in-touch-right { width: 100%; }
.corner-icon {bottom: 5px;left: 50%;transform: translateX(-50%);width: 60px;height: 35px;}

.mobsec.network-access { padding-bottom: 0 !important; padding-top: 0 !important;}
.network-access h2 { margin-bottom: 0;}
.inside-network {padding: 25px 0; margin-bottom: 0px !important; }
.inside-network .padritlet { display: flex; padding: 0px 15px; }
.network-access .shadow-box h3 { font-size: 18px; }
h2.pad br { display: none; }
h2.pad { font-size: 22px;  }
section.network-access div.row > div { margin-bottom: 25px;}

.get-in-touch-right { padding: 25px 15px; }
.get-in-touch-right h3 { margin: 0 0 20px 0; font-size: 28px; line-height:30px; }

.mobsec {padding-top: 35px !important; padding-bottom: 35px !important;}
.padtop-footer {padding-top: 25px;}
.padleft-footer2 {padding-left: 15px;}
.padtop-footer2 .footer-width { width: auto !important;}
#footer > .copyright { padding: 0px 15px;}
.couterspace2 {margin-bottom: 25px !important;}
.captcha-wrapper input::placeholder { color: #fff !important;}

#footer_form { margin-bottom: 0px;}
.foot-social { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 25px; }
.foot-social .padtop-footer { padding-top: 0px;}
#footer_form_index .checkbox { flex-wrap: nowrap; }
#footer_form_index .checkbox label { padding-left: 10px; line-height: 20px;}
#footerformsectionforscroll #footer_name { margin-bottom: 20px;}

#footer_form_index .form-row { gap: 0px; margin-bottom: 0;}
#footer_form_index .form-group { margin-bottom: 20px;}
#footer_form_index .form-group.half { flex: 1 1 100%; }
#footer_form .checkbox label { line-height: 20px;}

}

@media only screen and (max-width: 639px) {
.inside-network .padritlet { flex-wrap: wrap; }
.network-access .shadow-box { height: auto; border: 1px solid rgba(0,0,0,0.1); box-shadow: none;}
}

@media screen and (max-width:479px) {
    .passion-sec .col-md-4 { width: 100%;}
}
