
@media only screen and ( min-width:961px) and ( max-width:1290px ){

.banner-left{padding: 40px;}

.bannerlogo h1, .about-text1 h1{font-size: 44px;}

.servicebx p{padding: 0px 20px;}

.nav-tabs .nav-link{font-size: 32px;}

.processcontent ul li {  font-size: 25px;  line-height: 31px;
}

.process-detail .advisoryinner{padding: 50px 40px;}

.banner-contact p{font-size: 25px;}

.leadericonsline{left: 9px;height: 110%;}

.leadericonsline::after{width:40px; height: 40px; left: -20px;}

.leadericonsline img {width: 25px; left: -12px;  top: 42px; }

.leaderheading h2{padding-left: 10px;}

}

@media only screen and ( min-width:768px) and ( max-width:960px ){

.banner-left{padding: 30px;}

.bannerlogo img{width: 60px;}

.bannerlogo h1{font-size: 33px;}

.bannerlogo p { margin: 17px 0px 0px;  font-size: 16px;}

#menu ul li > a{font-size: 13px;}

.servicebx h3{margin-top: 30px; margin-bottom: 15px;}

h3{font-size: 24px;}

p, .servicebx ul li{font-size: 16px;}

h5{font-size: 20px;}

.servicebx img{width: 30px;}

.servicebx p{padding: 0px;}

.nav-tabs .nav-link{font-size: 25px;}

ul#tab-links li{padding: 0px 30px;}

ul#tab-links li a{font-size: 30px;}

.process-detail .advisoryinner{padding: 50px 30px;}

.processcontent ul li { font-size: 21px;  line-height: 31px;}

.test-content h2{font-size: 35px;}

.test-content h3{font-size: 25px;}

.banner-contact h4 strong{font-size: 45px;}

.tellbx{padding: 20px;}

.formdv input, .formdv select, .formdv textarea{font-size: 13px;}

.banner-contact p{font-size: 24px;}

.leadercontent p, .about-text1 p{font-size: 15px;}

.leadericonsline{left: 14px;height: 110%;}

.leadericonsline::after{width:40px; height: 40px; left: -20px;}

.leadericonsline img {width: 25px; left: -12px;  top: 42px; }

.leaderheading h2{padding-left: 10px;}

#advisorycontent h2{font-size: 40px;}

#testimonial-slider{padding-bottom: 20px;}

}

@media only screen and ( min-width:600px) and ( max-width:767px ){


h2{font-size: 30px;}

h6{font-size: 14px;}

p{font-size: 14px;}

 header { padding: 12px 0px; }

 .bannerlogo img{width: 40px;}

.banner-left{padding:20px 20px;}

.bannerlogo h1{font-size: 26px;margin: 15px 0px 10px;}

.about-text {padding: 30px 0px 30px 0px;}

.about-img{padding-bottom: 10px;}

#servicessection .col-md-4 { padding: 15px 10px;}

.servicebx img{width: 30px;}

.servicebx h3 { margin-top: 30px; font-size: 18px;   margin-bottom: 15px; }

.servicebx p{padding: 0px;}

.servicebx ul li{font-size: 14px;}

.nav-tabs .nav-link { padding: 13px 7px 32px 7px; font-size:20px; }

ul#tab-links li{width: auto; float: left; display: inline-block;padding: 0px 5px; margin: 0px;}

ul#tab-links li.active::after{display: none;}

ul#tab-links li a {  font-size: 20px; padding: 10px 35px;
}

ul#tab-links{display: flex; justify-content: center;}

.advisory-detail{height: auto; border-bottom: none;border-right: 2px solid #9A006c;}

.tab-pane .col-md-6:first-child{padding-right: 12px;}

.tab-pane .col-md-6:last-child{padding-left: 12px;}

.advisory-detail{border-radius: 0px; margin-left: 0px;}

.advisory-detail .advisoryinner{border-bottom: none; padding: 20px 0px;border-radius: 0px;}

.process-detail{border-top: none;border-left: 2px solid #9A006c;border-radius: 0px;}

.processcontent ul li { font-size: 17px; margin: 0px 0px 18px; padding-left: 17px; line-height: 28px;}

.processcontent ul li::before{width: 5px; height: 5px; top: 12px;}

.process-detail .advisoryinner{padding: 20px 20px;border-radius: 0px;}

.processcontent{display: block;border-radius: 0px;}

.advisoryinner {height: auto;}

.tabformat { border-radius: 20px 20px 0px 0px;}

.test-content{padding: 30px 0px 30px 20px; margin-top: 0px;}

.test-content h2{font-size: 30px;}

.test-content h3{font-size: 20px;}

.testimg{padding-top: 10px; padding-bottom: 0px;}

.banner-contact h4{font-size:25px;}

.banner-contact h4 strong{font-size: 32px; font-weight: 600;}

#contact-footer{padding-top: 40px;background-position: center top; padding-bottom: 60px;}

.banner-contact p{font-size: 16px}

.bannerlogo p { font-size: 15px; margin: 10px 0px 0px; }

.formdv input, .formdv select, .formdv textarea{font-size: 13px;}

.footercontact p{word-break: break-all;}

.footerdv ul.linksfooter{margin-bottom: 20px;}

.about-text1 h1{font-size: 40px;}

.leadercontent p, .about-text1 p{font-size: 14px;}

.about-text1{padding-right: 0px; padding-top: 0px;}

#advisorycontent h2{font-size: 30px;}

.leadericonsline{left: 14px;height: 106%;}

.leadericonsline::after{width:40px; height: 40px; left: -20px;}

.leadericonsline img {width: 25px; left: -12px;  top: 42px; }

.leaderheading h2{padding-left: 20px;}

.servicebx{padding-bottom: 30px;}

#testimonial-slider{padding-bottom: 20px;}


}



@media only screen and ( min-width:320px) and ( max-width:599px ){
.testimg001 img {    width: 100%;    max-width: 100%;    background: #fff;    padding: 10px;    border-radius: 20px;    margin-bottom: 30px;}.test-content-pop {     float: left;    width: 100%;    padding: 0px 10px 10px 10px; }.bg-but {    background: #fff;    width: 30px;    height: 30px;    line-height: 34px;    border-radius: 50%;    margin-left: 90%;}.testimg001 {    padding-top: 10px;    padding-bottom: 20px;    max-width: 100%;    float: left;    margin: 0px;}
h2{font-size: 30px;}

h6{font-size: 14px;}

p, .servicebx ul li{font-size: 14px;}

 header { padding: 12px 0px; }

.banner-left{padding:40px 30px; height: auto;margin-bottom: 30px;}

.bannerlogo h1{font-size: 34px;margin: 15px 0px 10px;}

.aboutdv {  background-position: top, bottom;}

.about-text {padding: 0px 0px 50px 0px;}

.about-img{padding-bottom: 10px;}

.servicessection .col-md-4 { padding: 10px 15px;}

.servicebx h3{
    margin-top: 0px;
    margin-bottom: 15px;
  }

.servicebx ul li{margin-bottom: 5px;}

.servicebx ul li::before{top: 9px;}

  .servicebx{padding-bottom: 20px;}

.nav-tabs .nav-link { padding: 13px 7px 32px 7px; font-size: 15px; }

ul#tab-links li{width: auto; float: left; display: inline-block;padding: 0px 5px; margin: 0px;}

ul#tab-links li.active::after{display: none;}

ul#tab-links li a {  font-size: 15px;  padding: 10px 10px; 
}

.advisory-detail{height: auto; border-bottom: none;border-right: 2px solid #9A006c;}

.tab-pane .col-md-6:first-child{padding-right: 12px;}

.tab-pane .col-md-6:last-child{padding-left: 12px;}

.advisory-detail{border-radius: 0px; margin-left: 0px;}

.advisory-detail .advisoryinner{border-bottom: none; padding: 20px 0px;border-radius: 0px;}

.process-detail{border-top: none;border-left: 2px solid #9A006c;border-radius: 0px;}

.processcontent ul li { font-size: 17px; margin: 0px 0px 18px; padding-left: 17px; line-height: 28px;}

.processcontent ul li::before{width: 5px; height: 5px; top: 12px;}

.process-detail .advisoryinner{padding: 20px 20px;border-radius: 0px;}

.processcontent{display: block;border-radius: 0px;}

.advisoryinner {height: auto;}

.tabformat { border-radius: 20px 20px 0px 0px;}

.test-content{padding: 0px 0px 30px 20px; margin-top: 0px;}

.test-content h2{font-size: 30px;}

.test-content h3{font-size: 20px;}

.testimg{padding-top: 10px; padding-bottom: 0px;}

.banner-contact{position: relative; padding-left: 10px; padding-bottom: 40px;}

.banner-contact h4{font-size: 30px;}

.banner-contact h4 strong{font-size: 40px; font-weight: 600;}

#contact-footer{padding-top: 40px;background-position: center top; padding-bottom: 60px;
height: auto;}

.banner-contact p{font-size: 16px}

.footerdv{margin-bottom: 30px;}

.bannerlogo p{font-size: 18px;}

.formdv input, .formdv select, .formdv textarea{font-size: 13px;}

.owl-nav {position: relative;  left: 0px;  bottom: 0; margin-top: 20px;}

.owl-nav button{margin:0px 5px;}

.owl-nav { position: relative; left: 0px;  bottom: 0; display: flex;
  align-items: center;  justify-content: center;}

.about-text1 h1{font-size: 34px;}

.leadercontent p, .about-text1 p{font-size: 14px;}

.about-text1{padding-right: 0px; padding-top: 0px;}

#advisorycontent h2{font-size: 30px;}

.leadericonsline{left: 14px;height: 106%;}

.leadericonsline::after{width:40px; height: 40px; left: -20px;}

.leadericonsline img {width: 25px; left: -12px;  top: 42px; }

.leaderheading h2{padding-left:20px;}

.solutionimg{padding-top: 0px; padding-bottom:40px;}

.leaderheading {
  padding-right: 13px;
}

.linedata::after {
  width: 9px; height: 9px; position: absolute;  right: -7px; top: -4px; }

#advisorycontent p{margin-top: 15px;}

.leadercontent h5{font-size: 20px;}

ul#tab-links{display: flex; justify-content: center;}

.footerdv ul.linksfooter li a{font-size: 14px;}

#testimonial-slider{padding-bottom: 20px;}

}

@media only screen and ( min-width:450px) and ( max-width:599px ){

 ul#tab-links li a{
    font-size: 16px;
    padding: 9px 22px;
  }

}