@media only screen and (max-width: 1199px){
    .nav-menu ul > li {padding: 0 5px;}
    .logo {margin-right: 45px;}
    
   /* .bannerCaption {min-height: 238px;}
    .bannerMain {height: 238px;}*/
    .bannerCapInn h1 { font-size: 42px;}
    .bannerCapInn p { font-size: 22px;}
    .getStartBtn {margin-left: 50px;}
    .bannerImg > img { left: 0; max-height: inherit; max-width: 501px;}
    .getStartBtn {margin-left: 14px;max-width: 220px;padding: 11px 0;font-size: 18px;}
    .bannerCapInn h1 { font-size: 34px; padding-bottom: 24px;}
    .quickQuote { padding-top: 44px;}
    
    
    
    
    .solutionCon {padding: 78px 50px 0 0;}
    .solutionCon.solutionConRight { padding: 78px 0px 78px 50px;}
    
    .clientBox {padding: 0px 20px 30px 20px;}
    .center .clientName {margin: 0 -20px;}
    .center h3.testiTitle {max-width: 271px;}
    .center .clientBox p {    padding-top: 60px;}
    .secTitle {padding-bottom: 45px;}
    .countingBox:last-child .countingBoxInn {padding-left: 20px;}
    .countingBox .countingBoxInn{ padding-left: 28px;}
    .countingBox h3 { font-size: 26px;}
    .dedicateClient { padding: 34px 0 54px;}
    .ourClientSec {padding: 49px 0;}
    .center .clientBox { margin-top: 46px;}
    .clientBox p { padding: 0 15px;}
    
    .copyrightDiv p {font-size: 10px;    line-height: 15px;}
    .connectSec {padding: 30px 0;}
    .connectTitle {font-size: 23px;line-height: 28px;}
    
    .secMainTitle {font-size: 26px;}
    .moreAboutCon p { padding-top: 17px; padding-right: 20px;}
    .optionCon p {padding-right: 20px;/* font-size: 14px; */padding-top: 17px;line-height: 23px;}
    
    .benefitTop {padding: 11px 20px 9px;}
    .benefitCon p ~ p {padding-top: 30px;}
    .qualification ul.finalList > li {margin-bottom: 0px;} 
    .unsecuredList {margin-bottom: 40px;}
    
    
    .footerMenu {padding-left: 40px;} 
    
    .modal-dialog { max-width: 700px; width: auto;}
    
}
@media only screen and (max-width: 1024px){
.bannerCapInn p { font-size: 16px;} 
.bannerCapInn h1 { font-size: 31px;  padding-bottom: 18px;}
}

@media only screen and (max-width: 991px){

    .nav-menu ul > li {padding: 0 0;}
    .nav-menu ul > li > a { padding: 0 13px;}
    .logo {margin-right: 20px;}
    
    /*.bannerMain {height: 238px;}     
    .bannerCaption {min-height: 238px;}*/
    .bannerImg > img {max-height: inherit;left: 0;}
    .getStartBtn {max-width: 230px;display: block;margin-left: 0;margin-top: 5px;}
    .bannerCapInn p {font-size: 19px;}
    .bannerCapInn h1 {font-size: 24px;padding-bottom: 15px;}
    .quickQuote {padding-top: 5px;}
    .bannerCapInn {left: auto;right: 0;/* padding: 10px 0; */}    
    .solutionCon,.solutionCon.solutionConRight {padding: 68px 0 0px 0;} 
    .solutionCon p {padding-top: 15px;}
    .realImg {padding: 85px 0 0;}
    .solutionCon .comBtn { margin-top: 35px;}
    
    .countingBox .countingBoxInn, .countingBox:last-child .countingBoxInn { padding-left: 0px;}
    .countingBox { width: 50%; margin-bottom: 40px;}
   .countingBox h3 {font-size: 26px;line-height: 30px;padding-bottom: 10px;}
   .countingBox p { font-size: 20px; line-height: 24px;}
   .realSec { padding-bottom: 50px;}
   .dedicateClient {padding: 54px 0 34px;}
   .clientBox {-webkit-transform: scale(1);    transform: scale(1); transition: none;}
   .center .clientBox { margin-top: 45px;}
   
   .connectSec {padding: 30px 0;}
   .comBtn.conBtn {margin: 40px auto 0;}
   .contactDetails { padding-right: 0px;}
   
   .moreAboutCon p {padding-top: 12px;/* font-size: 14px; line-height: 22px;*/padding-right: 10px;}
   .secMainTitle { font-size: 20px; line-height: 25px;}
   .stabilityContent { padding-top: 15px}
   .stabilityContent p { font-size: 18px; line-height: 30px;}
   .jwSec {padding: 82px 0 52px;}
   .mainTitle { font-size: 36px; margin-bottom: 0;}
   
   .optionCon p {padding-top: 17px;/* line-height: 22px; */padding-right: 0px;}
   .benefitTop h3 {font-size: 16px;line-height: 22px;}
   .benefitCon p { font-size: 14px; padding-top: 15px}
   .benefitCon p ~ p { padding-top: 20px;}
   .benefitCon {padding: 0 15px 20px;}
   .qualification ul > li {width: 100%;}
   
   .footerMenu {padding-left: 20px;}
   
   .mediProSec .eqheight { margin-bottom: 70px;}
   .mediProSec {padding: 80px 0 0px;}
 
    label.inputField { line-height: 20px; } 
}



@media only screen and (max-width: 767px){
    .menu-icon { display: inline-block; padding: 26px 0px 0; border: none;position: relative; width: 26px; height: 26px;position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
    .menu-icon span { background: #000 none repeat scroll 0 0; border-radius: 4px; display: inline-block;  height: 2px;  left: 0; margin: auto; position: absolute; right: 0; top: 50%; width: 16px;}
    .menu-icon span:after, .menu-icon span:before {  content: ""; position: absolute; left: 0; height: 2px;  transition-timing-function: ease; transition-duration: .15s; transition-property: transform;  border-radius: 4px; background-color: #000;}
    .menu-icon span:before { width: 16px;}
    .menu-icon span:before { top: -6px; transition-property: top, transform;}
    .menu-icon span:after { bottom: -6px; transition-property: bottom, transform;}
    .menu-icon span:after {width: 10px;}
    .active.menu-icon span { background: 0 0;}
    .active.menu-icon span::before { top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg);}
    .active.menu-icon span::after, .active.menu-icon span::before {background-color: #fff; transition-delay: 0s, 0.3s;}
    .active.menu-icon span::after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); width: 16px;}
    .mDropMenu {display: none;}
    .mDropMenu.open { display: block; position: absolute; top: 100%; z-index: 999; width: 100%; left: 0; right: 0; margin: auto;background: #fff;}
    .nav-menu ul > li { display: block; padding: 0;border-bottom: 1px solid #242936;}
    .nav-menu ul > li:last-child { border-bottom: 0px;}
    .nav-menu ul > li > a {  line-height: 45px; padding: 0 15px; color: #242936;}
    .nav-menu ul > li.active a { color: #fff;}
    .nav-menu ul > li a.active {color: #fff;}
    .logo {padding-top: 0; margin-right: 0;}
    .logo img {max-width: 120px;}
   .headerRight { padding-right: 40px;}
   .header {position: relative;}
   
   .bannerImg {display: none;}
   
   .quickQuote { padding-top: 20px;}
   .getStartBtn { max-width: 243px; display: block; padding: 10px 0; font-size: 18px;  line-height: 27px; margin-left: 0; margin: auto;  margin-top: 30px;}
   .bannerCapInn { left: 0; padding-left: 0;}
  
   .bannerMain { height: 350px; background:  url(../images/banner-left-img.png) no-repeat; background-size: cover; position: relative;}
   .bannerCaption { min-height: 350px;    text-align: center;}
   .bannerMain:before { content: ''; position: absolute; width: 100%; height: 100%; background: rgba(36,41,54,0.9);}
   
   .realTopPart {padding: 15px 0;}
   .realTitle > h2 { font-size: 22px; line-height: 30px;}
   .realImg {padding: 40px 0 0;} 
   .solutionCon,.solutionCon.solutionConRight {padding: 50px 0 0px 0;}
   
   .secTitle { font-size: 24px; line-height: 32px; color: #fff; padding-bottom: 30px;}
   .countingBox { width: 50%; margin-bottom: 30px;}
   .countingBox h3 {font-size: 22px;line-height: 24px;padding-bottom: 10px;}
   .countingBox p { font-size: 18px; line-height: 22px;}
   .dedicateClient {  padding: 30px 0;}

  .ourClientSec {padding: 30px 0;}
  .clientBox p {padding: 0 0px;}
  
  .center .clientBox p {padding-top: 50px;}
  .center h3.testiTitle { max-width: 320px; height: 59px; line-height: 59px;}   
  
  .center .clientName { height: 56px;}
  .clientName > h4 {padding: 11px 0;}
  .clientBox { margin:0px 0 0px;}
  .center .clientBox { margin-top: 30px;}
  
  .copyrightDiv p {margin-top: 10px; text-align: center; line-height: 20px;}
  .connectSec {padding: 30px 0 40px;}
  .connectTitle { font-size: 22px; line-height: 26px; margin-bottom: 5px;}
  .copyrightDiv { padding: 0 0 10px;}
  .footerAbout p { padding: 19px 46px 26px 0;}
  .comBtn.conBtn {margin: 0px auto 0;} 
 
  .breadcrumbsMiddle { min-height: 200px;}
  .subTitle {font-size: 20px; line-height: 15px;}
  .mainTitle {font-size: 25px;line-height: 27px;margin-bottom: 0;}
  .stabilityContent p {font-size: 16px;line-height: 25px;}
  .stabilityContent {padding-top: 15px;}
  .moreAboutCon p{ padding-right: 0px;}
  .secMainTitle {  font-size: 22px; line-height: 30px;}
  .moreAboutCon p { padding-top: 17px; }
  .moreAboutCon {padding-top: 30px;} 
  .moreSec { padding: 47px 0;}
  .jwCon {padding-top: 40px;}
  .jwSec { padding: 82px 0 52px;}
  
  .conInfoBox {margin-bottom: 31px;}
  .infoBtm { padding: 0 35px;}
  .contactSec {padding: 50px 0 50px;}
  
  .optionBox h3 {font-size: 20px;    margin: 0 -29px;}
  .optionBox {padding: 27px 29px 30px;}
  .optionsCon h3 { font-size: 20px; line-height: 28px;}
  .optionCon p {padding-right: 0; padding-top: 17px;}
  .optionCon h3 {margin-top: 30px}
  .bestOptSec {padding: 80px 0 44px;}
  
  .mediProSec .eqheight { margin-bottom: 70px;}
  .qualification {margin-top: 30px;}
  .qualification ul > li { width: 100%;}
  .unsecuredList {margin-bottom: 40px;}
  .qualification ul.finalList > li { margin-bottom: 20px;}
  .benefitBox { width: 100%;    margin-bottom: 15px;}
  .mediProSec { padding: 60px 0 0;}
  .benefitSec {padding: 50px 0 40px;}
  
  .policyCon li h3 { font-size: 22px; line-height: 30px; margin-bottom: 10px;}
  .policyCon ul li ul { margin-bottom: 10px;}
  .policyCon li p {padding-bottom: 10px;}
  
  .footerMenu { padding-left: 0px;} 
  .benefitMain {padding-top: 20px;}
  
  .stabilityIconInn:before {width: 100%;}
  .programCon p > br { display: none;}
  
  .videoBox {margin-bottom: 30px;}
  
  .modal-dialog { max-width: 100%; width: auto;}
  .nav-menu ul > li > a:hover { background: transparent;}
  
 label.inputField { line-height: 20px; height: 20px;} 
}

@media only screen and (max-width: 479px){ 
.bannerCaption { min-height: 320px;}
.bannerMain { height: 320px;}
 .bannerCapInn p { font-size: 16px;}
 .bannerCapInn h1 {padding-bottom: 15px; font-size: 25px; line-height: 27px;}
 .getStartBtn {margin-top: 20px; }
 
 .countingBox { width: 100%;}
 
 .mainTitle{font-size: 25px;line-height: 30px;}
 .subTitle {font-size: 18px; line-height: 22px; margin-top: 5px;}
 
 .comBtn.conBtn {margin: 15px auto 0;}
 
 .inputField { font-size: 14px;}
 
}

@media only screen and (max-width: 320px){ 
    .center h3.testiTitle { max-width: 230px; }
}



