@media only screen and (min-width: 992px){
    .my-all-start .container-fluid{ position: absolute; left: 0; top: 0; right: 0; z-index: 2; bottom: 0;}
    
    .my-all-start .image_wrapper{width: inherit;  position: absolute; top: 0; right: 0; bottom: 0;}
    .my-all-start .image_wrapper:before{padding-top: inherit; min-height: 100%; z-index: 1;}
    .my-all-start .image_wrapper img{ top: inherit; bottom: 0; transform: translate(0%,-5%); right: 0; left: inherit; }
    .it_all_starts:before{content: ""; position: absolute; top: 0; bottom: 0; left: -100%; right: -150px; transform: skew(45deg); }
    /* .about_ong{position: absolute; left: 0; right: 0; top: 0; bottom: 0;z-index: 1;} */
    
     /* commneted by Waqar Khan to make fixes for review slider
      * .inner_content ul{column-count: 2;}
      .inner_content ul.single{column-count: 1;}
      .inner_content ul ul{column-count: 1;}
      .inner_content .accordian_main ul,
      .inner_content ul.gform_fields{column-count: 1;}*/
    
    ul.blog_list{ margin-bottom: 0;  }
    ul.blog_list li{  margin-bottom: 60px;}
    
    .reviews p{padding-left: 20px; padding-right: 20px;}
    .about_ong  h3{margin-bottom: 30px;}
    .about_ong .about-ong h3{max-width: 150px; margin-bottom: 20px;}
    .about-ong a.btn_style{margin-top: 30px;}
    
    }
    @media only screen and (max-width: 1024px){
        .topbar_header .my-social-login-top{ margin-right: 25px; }
    }
    
    @media only screen and (max-width: 991px){
        table.taxpayertbl{ display:inline-block; width:100%;}
        table.taxpayertbl tbody, table.taxpayertbl tr{display:inline-block; width:100%;}
        table.taxpayertbl tr td{display:inline-block; width:100%;}
        table.taxpayertbl tr td:last-child{max-width:200px;}
        .call:before,
        .mail:before{position: relative; top: 5px;}
    
        .social_images_row a{width: 25%; }
        .banner .container,
        .inner_banner .container{max-width: inherit;}
    
        .about_ong .image_wrapper{max-width: 450px;}
        .about_sec .my-services-box{padding-left: 50px; padding-right: 50px; }
        .form_style p{padding-left: 210px;}
        .form_style.inner_content.gform_wrapper label{/*max-width: 180px;*/ padding-top: 0;}
        ul.blog_list{column-count: 2;}
        .blog_details_content{transform: translateY(0px);}
    
        .home_silder .image_wrapper:before{background-color: #000; padding-top: 75%;}
        .home_silder .image_wrapper img{width: auto; height: 100%; max-width: inherit;}
        
        .frmstg {width: 100%;}
    }
    
    @media only screen and (max-width: 767px){
        .offset-3{margin-left:0 !important;}
        .form_style.gform_wrapper > div.tax_organizer ul ul li{width: 100% !important; margin-bottom: 0px;}
        a.btn_style{padding: 10px 20px; min-width: 170px;}
        .home_blog_block{margin-bottom: 50px;}
        .container{max-width: calc(100% - 20px);}
    
        .slider_content h1{font-size: 40px; line-height: 45px;}
        .slider_content h5{font-size: 20px; line-height: 37px;}
        .inner_banner .slider_content h1{font-size: 40px;line-height: 50px;}
        .form_style p label{position: static;}
        .form_style p{padding-left: 0;}
        button#showbtn {font-size: 14px;}
        .onlyloginpage{width:100%;}
        .auto_open .popmake p{padding:0 !important;font-size:18px;line-height:22px;}
        .pum-theme-1041 .pum-title, .pum-theme-default-theme .pum-title{text-align:center !important;font-size:22px !important;font-weight:600 !important;color:#fff !important;}
        .mnthlytbl h2{line-height:28px;padding-bottom:15px;}
        ul.frgnlist li a{font-size:14px;}
        ul.linonlylist li{margin-right:0 !important;width:100% !important;}
        ul.frgnlist li{font-size:14px;line-height:22px;padding-right:0px;}
        .frnnewboxdesgn h3{font-size: 20px;padding: 0px;}
        .frnnewboxdesgn p{padding: 10px 15px;font-size: 16px !important;min-height: 100px;}
        .snglmembrrttxt p span{font-size:20px;}
        .pricepacking h2{font-size:20px;}
        .mainhdsignprc{margin-top:15px;}
        .pricnallpg{margin-bottom:0;padding-bottom:0;padding-top:0;}
        .pricnallpg p{font-size:14px !important;}
        .uploadfrmcls{padding: 0px 20px;}
        .uploadfrmcls form{display: block;}
        .uploadfrmcls form input[type="submit"]{margin-left: 0px !important; margin-top: 15px !important; padding: 8px 25px !important;}
        .uploadfrmcls form input[type="file"]{font-size: 16px;}
        .inner_banner {margin-top: 60px !important;}
        .about_ong .container:after{display: none;}
        .about_ong .image_wrapper, .my-services .image_wrapper{margin-bottom: 20px;}
        .inner_banner h1{font-size: 22px !important;line-height: 36px !important;}
        .my-services .bg_image{background-size: cover !important;}
        .accounting_sec1 .container .row:last-child{margin-top: 0px !important;}
        .accounting_sec2 h5 {font-size: 16px;}
    .accounting_sec2  h4 {font-size: 18px;}
    .accounting_sec2{margin-top: 10px !important;padding-top: 0px !important;}
    .success_stories_sec1 {padding: 50px 10px !important;}
    .success_stories_sec1 .singlsec h3{min-height: auto ;}
    .success_stories_sec1 .singlsec p{font-size:16px !important;}
    .inner_silder .image_wrapper{min-height: 240px;}
    .onefivequestion p{font-size: 16px !important;}
    .onefivequestion .container{padding: 24px 0px !important;}
    .gforms-pum .radio_box>span.checkmark {top: 7px;}
    .gforms-pum .radio_box{padding-left: 28px;}
    .accordiancustom .onefivequestion ul li{font-size: 16px !important;}
    .accordiancustom .onefivequestion ul li:before{top: 8px !important;}
    .calculator_sec .gfield_label_1{font-size: 18px;line-height: 28px;} 
    .calculator_sec .radio_box {padding-left: 30px !important;}
    .calculator_sec .radio_box label{color: #000 !important;}
    .pum-container{background: #006cff !important;}
    
    }

    
    @media only screen and (max-width: 552px){
        .portrait .inner_silder .image_wrapper::before {  padding-top: 80%;}
    }
    
    @media only screen and (max-width:500px){
    .header_nav{width: calc(100% - 0px); text-align: center !important; display: inline-block;}
    .header_nav a.btn_style{display: inline-block;float: none;}
    .site-header-menu{text-align: right;}
    .my-logo{width: 100%; display: inline-block; text-align: center;}
    .my-logo a.custom-logo-link{ display: inline-block; width: 120px;}
    }
    
    @media only screen and (max-width:450px){
        .portrait .inner_silder .image_wrapper::before {  padding-top: 30%;}
        .inner_banner .slider_content h1{font-size: 28px;line-height: 42px;}
    }
    
    
    /* sayan media css*/
    
    @media (min-width:320px) and (max-width:767px){
    /*------- Header ---*/
    a.loanbtn{font-size:13px; padding:8px 15px; margin-bottom:10px;}
    .navbar-nav > li{padding:8px;}
    .navbar-toggle{margin:0px;}
    .navbar-default .navbar-nav > li > a{font-size:14px;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:#1d5633;}
    /*-------- Banner Section ---*/
    .bannerpart{position:relative; top:inherit;}
    .bannertext{margin-top:10%;}
    .bannertext h2{line-height:25px; font-size:20px; color:#2e2e2e;} 
    .bannertext p{font-size:14px; color:#5f5f5f; margin:15px 0; font-weight:normal;}
    .bannertext a{border-color:#000; color:#000; font-size:18px;}
    .bannerfrm{background:#eee; padding:20px; margin-top:30px;}
    .bannerfrm h3{font-size:20px;}
    .bannerfrm p{font-size:14px;}
    .bannerfrm ul li{width:48%;}
    /*--- Arrow ---*/
    .arrowsec{display:none;}
    /*---- How it Works ---*/
    .howitworkssec h2{font-size:20px;}
    .howitworkssec p{padding:0px; font-size:14px;}
    .howitcat h3{font-size:16px; text-align:center; border-bottom:3px #d7d7d7 solid; border-right:none; width:100%;}
    .howitcat ul li{padding:0px; width:100%;}
    .product-featured .owl-controls .owl-buttons .owl-prev{left:0px;}
    .product-featured .owl-controls .owl-buttons .owl-next{right:0px;}
    /*--- creditsc --*/
    .textbox h2{line-height:25px; font-size:20px;}
    .textbox p{padding:0px; font-size:14px;}
    .carloannav ul li{width:100%; border-right:none; border-bottom:1px #aaaa3a solid; padding:10px 0;}
    .carloannav ul li:last-child{border:none;}
    .creditsc a{font-size:14px; margin-bottom:20px;}
    /*---- whatdiffent ---*/
    .whatdiffent img{margin-bottom:30px;}
    .whatdiffent h2{line-height:25px; font-size:20px;}
    .whatdiffent ul li{font-size:14px; margin-left:16px;}
    /*-- Footer --*/
    footer p{font-size:13px;}
    /*--- LoginPage ---*/
    .loginRight{border:none; margin:30px 0 0 0; width:100%; padding:0px;}
    
    .frmbkmain{padding:0;}
    .frmtxtup h2{font-size:18px;}
    #progressbar{margin-left:0;display: flex;}
    #progressbar li{width:20%;font-size: 11px;}
    #progressbar li::after{top:15px;}
    #msform fieldset{padding:10px;}
    fieldset .container{max-width: calc(100% - 0px);padding:0;}
    .frmtxtup p{font-size:14px;line-height:21px;}
    .frmlistbox{padding:10px;}
    .onlymainpgtxt ul li{width:100%;margin: 5px;font-size: 14px;padding-bottom: 2px;}
    .fs-title {font-size: 16px;}
    #msform input, #msform textarea{width:100%;margin:5px 0;font-size: 12px;padding:8px;}
    .newinfo p{color:#fff;}
    
    .apontbookform{padding:50px 0;}
    .frmstg {width: 100%;padding:15px;}
    .frmstg .appointment_form .form-group{width:100%;margin:0;}
    .frmstg .appointment_form .form-group2 .allrad p{padding-bottom:10px;font-size:14px;}
    .apontbookform .appointment_form input[type="button"]{border-radius: 10px;font-size: 12px !important;padding: 5px 5px;min-width: 100px;}
    .frmstg .appointment_form .form-group2 .allrad p:first-child{padding-right:22px;}
    .blgsectxtrt p{font-size: 24px;}
    .appointbook{padding: 50px 20px;margin-top:35px;}
    .booktxt h1{font-size:30px;margin-bottom: 15px;}
    h3{font-size:30px;}
    .my-tax-apply-section h3 {font-size: 20px;text-align: center;width: 100%;}
    .slider_content p{font-size: 14px;}
    .it_all_text{width:100%;}
    .it_all_text p{margin-bottom:15px;}
    .my-phone-email-top {font-size: 14px;}
    .my-services-box{text-align:center;}
    .my-services-box a{opacity:1;}
    .my-tax-buttons{text-align:center;}
    .p-5{padding:15px !important;}
    .tnp-field-button{width:100%;margin-top:10px;}    
    .mainflowcrt{overflow-x:scroll;width:100%;}
    .flowchartcontainer{width:1000px;padding:0;}
    .author_name{text-align: left;font-size: 15px;}
    .author_name span{text-align: left;font-size: 15px;}
    .onefivequestion{display: inline-block;}


    .bottom_header{position: absolute;top: 35px;left: 0;padding: 0;}
    .my-logo a.custom-logo-link{width: 85px;}
    .custom-logo{max-width: 85px;}
    .dsgnfxnavnew .my-logo.site-branding{width: 103px;}
    .portrait {margin-top: 57px;}
    .afterbannernew p {font-size: 16px;line-height: 25px;font-weight: 400;text-align: left;}
    .afterbannernew h3{font-size: 24px;color: #555;text-align: left;padding-bottom: 0;}
    .spacegapline{display: none;}
    .my-tax-buttons{display: none;}
    .my-tax-apply-section h3 span{color: #fff;text-decoration: underline;}
    .clintrevmain h3{font-size: 26px;}
    .client-review .owl-dots{position: relative;bottom: -20px;}
    .revwall{margin-top: 25px;}
    .revwall a.reviewsviewall {background-color: #006CFF !important;color: #fff !important;}
    .about_ong h3{font-size: 26px;}
    .about_ong p {font-size: 16px;font-weight: 400;line-height: 24px;text-align: left;}
    .ceoalllogonewstyl{padding: 10px;}
    .author_name{text-align: center;}
    .ceoalllogonewstyl .col-sm-4{margin-bottom: 30px;}
    .home_blogs h3{font-size: 26px;}
    .home_blog_block .image_wrapper{margin-bottom: 20px;}
    .clienttrustussecnewstyl h3{font-size: 24px;}
    .onefivequestion p{font-size: 16px;}
    .onefivequestion ul li{font-size: 16px !important;}
    .onefivequestion ul li::before {top: 8px !important;margin-bottom: 9px;}
    .about_sec .my-services-box{padding: 0;}
    .gform_wrapper{margin: 0;}
    .form_style.gform_wrapper > div.tax_organizer{padding: 0 20px 0px;}
    .form_style.gform_wrapper > div.tax_organizer h3 {font-size: 26px;line-height: 28px;font-weight: 700;margin-bottom: 10px;margin-top: 10px;
  color: #fff;}
  .form_style.gform_wrapper > div.tax_organizer ul li > label {font-size: 16px !important;line-height: 24px !important;}
  .checkmark{height: 20px;width: 20px;margin-top: 7px;}
  .form_style.gform_wrapper > div.tax_organizer ul ul li p label {font-size: 16px !important;margin-top: 0;width: 100% !important;
  max-width: 100%;}
  .form_style.gform_wrapper > div.tax_organizer ul ul{padding-bottom: 0 !important;}

  .contactpagenewstyle{margin-top: 60px;padding: 50px 0;}
  .contactpagenewstyle h2{font-size: 30px;}
  .contactinformation h5{font-size: 20px;}
  .contactinformation p {color: #fff;font-weight: 400;line-height: 26px;font-size: 16px;margin-bottom: 10px;}
  .contactinformation .my-phone-email-top span{margin-bottom: 20px;}
  .contfrm {padding: 50px 0;}
  .contactfmrmainpart{width: 100%;padding: 20px;}
  .contactfmrmainpart h2{font-size: 26px;}
  .humnresrceformnewstyle{width: 100%;padding:20px;}
  .humnresrceformnewstyle h3{font-size: 26px;line-height: 30px;}
  .gform_legacy_markup_wrapper{margin-top: 0;}
  .qbicalcmain {width: 100% !important;margin: 0 auto !important;padding: 20px 20px 0 !important;}
  .qbicalcmain .checkmark {  height: 20px !important;width: 20px !important;  margin-top: 0;}
  .gform_wrapper .qbicalcmain label{color: #fff !important;}
  .qbicalcmain h4{font-size: 18px !important;line-height: 26px !important;}
  .gform_wrapper input:not([type="submit"]){padding: 5px 15px !important;height: 37px;}
  .gform_wrapper select{background-color: #fff !important;border-radius: 0 !important;border:none !important;}
  .pagination{margin-bottom: 0;text-align: center;}
  .pagination span{width: 100%;}
  .pagination a, .pagination span.current{width: 35px;margin-right: 5px;font-size: 13px;} 
  .blgsectxtrt{font-size: 30px;}
  .onefivequestion{padding: 15px;}
  .blgsectxtrt a.bookbutn.btn_style{width: auto !important;} 
  #msform input[type="button"]{padding: 8px 15px;font-size: 14px;}
  .blog_details_content .onefivequestion{margin: 0;padding: 0;}
  
    
    }
    
    @media (min-width:768px) and (max-width:1023px){
    /*------- Header ---*/
    .navbar-nav > li{padding:15px 11px;}
    .navbar-default .navbar-nav > li > a{font-size:16px;}	
    .posi .navbar-nav > li{padding:12px 14px;}
    /*-------- Banner Section ---*/
    .bannerpart{top:3%;}
    .bannertext{margin-top:10%;}	
    .bannertext h2{font-size:20px;}
    .bannertext p{font-size:13px; margin:15px 0;}
    .bannertext a{font-size:17px;}
    .bannerfrm{padding:10px 20px;}
    .bannerfrm h3{font-size:16px;}
    .bannerfrm p{font-size:13px;}
    .bannerfrm ul li{width:49%;}
    .bannerfrm input[type="text"]{width:49%; padding:5px; font-size:14px;}
    .bannerfrm input[type="email"]{width:49%; padding:5px; font-size:14px;}
    .bannerfrm input[type="submit"]{width:49%; padding:5px; font-size:14px;}
    
    .arrow{margin-top:-5px;}
    .arrow img{width:40px;}
    /*---- How it Works ---*/
    .howitworkssec h2{font-size:20px;}
    .howitworkssec p{font-size:14px; padding:0 100px;}
    .howitcat h3{font-size:13px;}
    .howitcat ul li{margin-top:5px; padding-right:50px; font-size:14px;}
    .product-featured .owl-controls .owl-buttons .owl-prev{left:0px;}
    .product-featured .owl-controls .owl-buttons .owl-next{right:0px;}
    /*--- creditsc --*/
    .textbox h2{line-height:25px; font-size:20px;}
    .textbox p{padding:0px; font-size:14px;}
    .carloannav ul li{min-height:190px;}
    .carloannav ul li h3{font-size:15px;}
    .carloannav ul li p{font-size:12px;}
    /*---- whatdiffent ---*/
    .whatdiffent img{margin-bottom:30px;}
    .whatdiffent h2{line-height:25px; font-size:20px;}
    .whatdiffent ul li{font-size:14px; margin-left:16px;}
    /*-- Footer --*/
    footer p{font-size:13px;}
    .frmstg .appointment_form .form-group2 .allrad p{font-size:14px;}
    .frmbkmain{padding:0;}
    .mnthlytbl p{line-height: 24px;font-size: 16px;}
    ul.frgnlist li{line-height: 24px;font-size: 16px;padding-right:0;}
    .frnnewboxdesgn p{padding: 15px 15px;line-height: 24px !important;font-size: 16px !important;min-height: 130px;}
    .frnnewboxdesgn h3{line-height: 24px !important;font-size: 20px !important;}
    ul.frgnlist li a{font-size: 16px;}
    
    
    }
    
    @media (min-width:1024px) and (max-width:1280px){
    /*------- Header ---*/
    .navbar-default .navbar-nav > li > a{font-size:15px;}
    /*-------- Banner Section ---*/
    .bannerpart{top:8%;}
    .bannertext{margin-top:15%;}	
    .bannertext h2{font-size:20px;}
    .bannertext p{font-size:13px; margin:15px 0;}
    .bannertext a{font-size:17px;}
    .bannerfrm{padding:15px 20px;}
    .bannerfrm h3{font-size:16px;}
    .bannerfrm p{font-size:13px;}
    .bannerfrm ul li{width:49%;}
    .bannerfrm input[type="text"]{width:49%; padding:8px; font-size:14px;}
    .bannerfrm input[type="email"]{width:49%; padding:8px; font-size:14px;}
    .bannerfrm input[type="submit"]{width:49%; padding:8px; font-size:14px;}
    /*---- How it Works ---*/
    .howitcat ul li{padding-right:61px;}
    .single-product{margin:0px;}
    .product-info-2 h2.product-name{font-size:14px;}
    .textbox p{font-size:15px;}
    .frmstg .appointment_form .form-group2 .allrad p{font-size:14px;}
    }