.container{ border:0px solid red;}



@media(min-width:1200px){

	.fp-viewing-dark-logo .view-on-intro-slide{ display:block;}
	.fp-viewing-dark-logo .view-on-all-slide{ display:none;}
	
}


	

@media(max-width:1366px){

    
    .slick-slide img{ width: 80%; margin: 0 auto;}
    .banner-imgs img.slide-logo1{ width: 500px; margin-left: -250px;}
    .banner-imgs img.slide-logo2 { top: 210px;  margin-left: -250px;  width: 500px;}

    .main-title { font-size: 80px; line-height: 80px;}
    .main-title span { font-size: 40px; line-height: 40px;}
    .main-title .sub-title { font-size: 26px;}
    .font56 { font-size: 45px; line-height: 47px;}
    .fact img { max-width: 100px;}
    .fact .number span { font-size: 50px; line-height: 50px;}
    .facts { margin-top: 70px;}
    .fact .number{ margin-bottom: 0;}
    .mad_cols .accordion ul li div.acr_wrp a h2{ font-size: 20px;}
    .credential-slider{ margin-top: 70px;}
    .cred-title { font-size: 38px; line-height: 42px;}
    .cred-details {font-size: 22px; line-height: 30px;}

    .footer-cnt h4 { font-size: 26px;}
    .footer-links li{ font-size: 14px; float: none; padding-right: 5px; padding-left: 0; margin-right: 5px;}

    .footer-cnt { padding: 70px 0;}
    .group-logo img{max-width: 90%;}


    .service-desc-box-inner h3 { font-size: 24px; line-height: 28px; margin-bottom: 10px;}
    .service-desc-box-inner{ padding:10px;}
    .service-desc-box-inner p{ margin-bottom: 10px;}

    .font48 { font-size: 36px; line-height: 36px;}
    .font24 { font-size: 22px; line-height: 24px;}
    .service-link-list li a { font-size: 16px; }
    .service-details { display: flex; flex-direction: column; justify-content: center;}

    .credential-cnt-bg {padding: 70px 0;}
    .credential-cnt-bg .address-img h3{ font-size: 22px;}
    .nav.nav-tabs a{ font-size: 14px; padding: 0 7px; line-height: 18px;}

    .member-title { font-size: 40px; line-height: 40px;}
    .member-details-left { width: 280px; }
    .member-img img{ width: 100%;}
    .member-details-right { width: calc(100% - 280px);}
    .member-details{ border: 0; border-bottom: 1px solid #fff;}

    .address-img span{ font-size: 30px;}
    .address-box div { font-size: 30px;}
    .address-box span { font-size: 18px;}


}
@media(max-width:1199px){
	
    .fp-section, .fp-tableCell { height: auto !important; }
    .container-fluid { padding: 0 70px; }
    
    .main-title { font-size: 70px; line-height: 70px;}
    .main-title span { font-size: 36px; line-height: 36px;}
    .main-title .sub-title { font-size: 24px;}
    
    .section{ padding: 70px 0;}
    .font56 { font-size: 40px; line-height: 47px;}
	
    .about-main-banner.fp-section, .about-main-banner .fp-tableCell, .service-main-bg, .service-main-banner, .transaction-main-banner, .accounting-main-banner, .team-main-banner, .contact-main-banner, .valuation-main-banner, .taxation-banner.black{ height: 100vh !important;}
    .fact img { max-width: 80px;}
    .fact .number span { font-size: 40px;line-height: 40px;}
    .fact .number { font-size: 17px; line-height: 26px;}
    .service-location-bg{ padding: 0;}

    .mad_cols .accordion ul li div.acr_wrp a h2 { font-size: 19px; font-family: 'gothambook';    }
    #methodology .mad_cols .accordion ul li div.acr_wrp a .mad_gfx .cap_title img{ max-width: 100px;}
    .font24 { font-size: 22px; line-height: 24px; font-family: 'gothammedium';}
    .cred-details { font-size: 20px; line-height: 27px;}
    .cred-title { font-size: 32px; line-height: 36px;}
    .cred-item {padding: 30px;}
    .fp-auto-height.section{ padding: 0;}
    .footer-cnt h4 { font-size: 24px; }

    .font48 { font-size: 34px;}
    .service-details{ display: block;}

    .credential-cnt-bg .address-img h3 { font-size: 20px;}
    .credential-cnt-bg .address-box div { font-size: 15px; padding: 10px 15px;}
    .credential-tabs li{ width: 25%; text-align: center; justify-content: center; margin-bottom: 5px;}

    #fullpage-no .credential-intro-banner { height: 100%;}

    .member-title { font-size: 36px; line-height: 40px;}
    .member-details{ border: 1px solid #fff; align-items: flex-start;}
    .member-img{ padding-right: 20px;}
    .member-img img{ border-bottom: 1px solid #fff; }
    
    .address-img span{ font-size: 26px;}
    .address-box div { font-size: 26px;}
    .address-box span { font-size: 16px;}

    .footer-links li{ font-size: 12px; float: none; padding-right: 3px; padding-left: 0; margin-right: 3px;}

}

@media(max-width:991px){
    
    .container-fluid { padding: 0 50px;}

    .banner-imgs img.slide-logo1{ width: 400px; margin-left: -200px;}
    .banner-imgs img.slide-logo2 { top: 180px;  margin-left: -200px;  width: 400px;}

    .main-title { font-size: 60px; line-height: 60px;}
    .main-title span { font-size: 28px; line-height: 28px;}
    .main-title .sub-title { font-size: 22px;}

    .font56 { font-size: 34px;}
    .fact .number { font-size: 16px;}

    .mad_cols .accordion ul li div.acr_wrp a h2 { font-size: 17px;    }
    #methodology .mad_cols .accordion ul li div.acr_wrp a .mad_gfx .cap_title img, .dealer-mad-cols .modules .width50 ul img{ max-width: 80px;}
    .font24 { font-size: 20px; }
    .cred-item{ flex-direction: column;}
    .cred-title{ border: 0; width: 100%; text-align: left; padding: 10px 10px 0; /*border-bottom: 1px solid #fff;*/ }
    .cred-title br{ display: none;}
    .cred-details{ margin: 0;  padding: 10px;}
    .slick-next, .slick-next:hover, .slick-next:focus, .slick-prev, .slick-prev:hover, .slick-prev:focus{background-size: cover; width: 40px; height: 46px; }
    .footer-cnt { padding: 50px 0;}
    .footer-cnt h4 { font-size: 22px;}
    .credential-slider { margin-top: 50px;}
    .cred-details { font-size: 18px; line-height: 27px;}

    .service-desc-box{width: 46.33%; padding: 20px;}
    .font48 { font-size: 30px; }
    .service-data-cnt { flex-direction: column; }
    .service-details { width: 100%; order: 2;}
    .service-links .service-link-list{ display: none;}
    .service-links { width: 100%; margin-top: 10px;}
    .service-links h3{ margin-bottom: 0; background: no-repeat; padding: 10px 0; color: #fff !important;}

    .credential-cnt-bg .address-img h3 { font-size: 18px;}
    .credential-cnt-bg .address-box div { font-size: 14px; padding: 10px;}
    
    .member-title { font-size: 32px; line-height: 38px;}

    .address-img span{ font-size: 22px;}
    .address-box div { font-size: 22px; margin-bottom: 0px;}
    .address-box span { font-size: 14px; line-height: 16px;}
    .contact-form .footer-form .form-control{ font-size: 15px;}
    .contact-form {  margin-top: 40px; }

    .service-links h3.sub2{ display: none;}

}


@media(max-width:767px){

    .banner-imgs img.slide-logo1{ width: 300px; margin-left: -150px; top: 30px;}
    .banner-imgs img.slide-logo2 { top: 135px;  margin-left: -150px;  width: 300px;}

    .slick-dots li button { width: 10px; height: 10px;}


    
    .mob-only {display: block;}
    .desk-only {display: block;}

    .main-title { font-size: 50px; line-height: 60px;}
    .main-title span { font-size: 24px; line-height: 28px;}
    .main-title .sub-title { font-size: 20px;}
    .section { padding: 50px 0;}
    .font56 { font-size: 32px;}
    .container-fluid { padding: 0 30px;}
    .fact img { max-width: 70px;}
    .fact .number span { font-size: 34px; line-height: 30px;}
    .fact .number { font-size: 16px; line-height: 22px;}
    .cred-title { font-size: 26px; line-height: 32px;}
    .slick-next, .slick-next:hover, .slick-next:focus{ right: -60px;}
    .slick-prev, .slick-prev:hover, .slick-prev:focus{ left: -60px;}
    .footer-cnt{ flex-direction: column;}
    .footer-cnt .footer-contact { width: 100%; padding-bottom: 30px; border: 0; border-bottom: 1px solid #474545; }
    .footer-cnt .group-website { width: 100%; padding-left: 0; padding-top: 30px;}
    .group-logo { padding-bottom: 30px; margin-bottom: 30px;}
    .footer-links li { font-size: 14px;}
    #methodology.section{ padding: 0;}

    .service-desc-box { width: 100%; padding: 20px; margin: 10px 0;}
    .service-desc-cnt{ flex-direction: column;}
    .service-desc-box-inner h3 { font-size: 20px; line-height: 24px;}

    .font48 { font-size: 26px; line-height: 30px;}

    .credential-cnt-bg .single-office {flex-basis: 100%;}
    .nav.nav-tabs a { font-size: 16px; padding: 0; text-align: left; line-height: 25px;}
    .nav.nav-tabs a br{ display: none;}

    .credential-cnt-bg .single-office:nth-child(even) .address-img{order: 2;}
    .credential-cnt-bg .single-office:nth-child(odd) .address-box{order: 1;}


    .credential-cnt-bg .single-office:nth-child(even) .address-box:after{
         right: 5px; left: auto;  border-width: .6em calc(.6em * 1.3) .6em 0; border-right-color: #313131;
    }
    .credential-cnt-bg .single-office:nth-child(odd) .address-box:after{
        right: auto; left: 0;  border-width: .6em 0 .6em calc(.6em * 1.3); border-left-color: #313131;
   }
   .credential-cnt-bg .single-office:nth-child(even) .address-box.r-arrow.blue:after{ right: 0px; left: auto;  border-width: .6em calc(.6em * 1.3) .6em 0; border-right-color: #00537b;
}

   .credential-cnt-bg .single-office:nth-child(odd) .address-box.r-arrow:after{ right: auto; left: 5px;  border-width: .6em 0 .6em calc(.6em * 1.3); border-left-color: #313131;
}

   .credential-cnt-bg .single-office:nth-child(odd) .address-box.l-arrow.blue:after{border-left-color: #00537b;}
   .credential-cnt-bg .single-office:nth-child(even) .address-box.l-arrow.green:after{border-right-color: #2b552d;}

   .credential-cnt-bg .single-office:nth-child(odd):hover .address-box.l-arrow.blue:after, .credential-cnt-bg .single-office:nth-child(odd):hover .address-box.r-arrow:after{border-left-color: #000;}
   .credential-cnt-bg .single-office:nth-child(even):hover .address-box.l-arrow.green:after, .credential-cnt-bg .single-office:nth-child(even):hover .address-box.r-arrow.blue:after{border-right-color: #000;}
        

    .credential-cnt-bg .address-img h3 { font-size: 16px;}
    .credential-tabs li{ justify-content: left; width: 100%;}

    .team-members a { height: 32vh;}

    .member-title { font-size: 28px; line-height: 34px;}
    .member-details{ flex-direction: column; padding: 30px;}
    .member-details-left { width: 100%; }
    .member-details-right { width: 100%; margin-top: 30px;}
    .member-img { padding-right: 0;}
    .member-img img { width: auto;}
    .member-social{ margin-bottom: 0;}

    .contact-office { margin-top: 30px;}
    .single-office { flex-basis: 100%; margin-bottom: 0px;}
    .address-img span{ font-size: 24px;}
    .address-box div { font-size: 24px; margin-bottom: 0px;}
    .address-box span { font-size: 16px; line-height: 20px;}

    .methodology.mob-only{ padding: 50px 0; display: block;}
    .methodology.no-mobile{ display: none;}

    .methodology.mob-only .accordion button{ display: flex; align-items: center;}
    .methodology.mob-only .accordion button img{ height:50px;}
    .methodology.mob-only .accordion button h2{ margin: 0 0 0 20px; font-family: 'gothambold'; line-height: 20px; color: #0056b3;}
    .methodology.mob-only .accordion .card-header{ padding: 0; background: #000;}
    .methodology.mob-only .dot-list li:before{ color: #000;}

    .methodology.mob-only .accordion .card{ border-radius: 0; border: 0;}

}

@media(max-width:575px){


    .slick-slide img{ width: 90%; margin: 0 auto;}
    .banner-imgs img.slide-logo1{ width: 250px; margin-left: -125px; top: 15px;}
    .banner-imgs img.slide-logo2 { top: 85px;  margin-left: -125px;  width: 250px;}
    
    .main-title { font-size: 30px; line-height: 36px;}
    .main-title span { font-size: 18px; line-height: 20px;}
    .main-title .sub-title { font-size: 16px;}
    .scroll-down a span { width: 15px; height: 15px;}
    .nav-cnt a img{max-width: 150px;}
    .font56 { font-size: 26px; line-height: 28px;}
    .container-fluid { padding: 0 20px;}
    body { font-size: 14px; line-height: 20px;}
    .section { padding: 30px 0;}
    .facts{ flex-direction: column; margin-top: 50px;}
    .fact { flex-basis: 100%; text-align: center; margin-bottom: 30px; border-bottom: 0px solid #fff; padding-bottom: 30px;}
    .fact:last-child{ border: 0; padding: 0; margin: 0;}
    .fact .number span {font-size: 30px;}
    .credential-slider { margin-top: 30px;}
    .cred-title { font-size: 20px; line-height: 24px;}
    .cred-item { padding: 15px;}
    .cred-details { font-size: 16px; line-height: 20px;}
    .slick-next, .slick-next:hover, .slick-next:focus, .slick-prev, .slick-prev:hover, .slick-prev:focus { background-size: cover; width: 20px; height: 28px;}
    .slick-next, .slick-next:hover, .slick-next:focus { right: -40px;}
    .slick-prev, .slick-prev:hover, .slick-prev:focus { left: -40px;}
    .footer-cnt { padding: 30px 0;}
    .footer-cnt h4 { font-size: 20px;}
    .group-logo{ flex-direction: column; padding-bottom: 10px; margin-bottom: 10px;}
    .group-logo img { max-width: 180px;}
    .footer-links li { font-size: 13px;}
    .copyright-msg { font-size: 13px; text-align: left;padding: 8px 0;}

    .font24 { font-size: 17px;}
    .font48 { font-size: 22px; line-height: 28px;}

    .credential-tabs li {  text-align: left; justify-content: left;}
    .nav.nav-tabs a { font-size: 15px; text-align: left;}

    .team-members a { height: 23vh;}
    .member-img img { width: 100%;}
    .member-title { font-size: 23px; line-height: 27px;}
    .member-details { padding: 20px;}

    .contact-black-banner .footer-form .form-group { padding-left: 0; padding-right: 0;}
    .methodology.mob-only .accordion button{ width: 100%; /*flex-direction: column;*/ white-space: pre-wrap; text-align: left;}

}


@media(max-height:414px){

}


