@media only screen and (min-width:1200px) and (max-width:1250px)
{
	.bgcontainer{max-width: 1200px;padding:0 10px;}
    .banner h1{font-size: 70px;line-height: 70px;}
}
@media only screen and (min-width:1025px) and (max-width:1199px)
{
    .ourprocess .procbxwrp{padding: 20px 10px;}
    .ourprocess .procbxwrp .stepfrm h5{padding-left: 22px;}
    .ourprocess .procbxwrp .stepfrm h3{font-size: 22px; }
    .ourprocess .procbxwrp p{    min-height: 150px;}
    .ftradlgo .lgoone{height: 100px;width: 47%;line-height: 100px;}
    .footer .mail a{font-size:14px;}
    .footer .mail img{max-width: 25px;margin-right: 8px;}
    .footer .phone a{font-size:14px;}
    .footer .phone img{max-width: 25px;margin-right: 8px;}
    .footer .addrsec p{font-size:14px;} 
    .onlinvisiblty h4{font-size:22px;line-height: 24px;}
    .onlinvisiblty .radvisbdv{padding: 80px 12px 40px;}
    .callussec img{top: -110px;}
    .tab_container .tab_content .col-sm-3:after{width: 90px;right: -90px;}
    .tab_container h3{font-size: 100px;}
    .redbgcar .slick-slide p{line-height:18px;}
    .redbgcar .whtbxwrp{padding-left: 10px;padding-right: 10px;}
    .banner h1{font-size:65px;line-height:65px;}
    .bgcontainer{max-width:1000px;}
    .pagfrm h3{margin-bottom: 15px;}
    .pagfrm{padding:15px 30px;}
    .industryserv .servimg{height: 168px;}
    .industryserv .servimg h5{font-size:15px;}
}
@media only screen and (min-width:992px) and (max-width:1024px)
{
    .ourprocess .procbxwrp{padding: 20px 10px;}
    .ourprocess .procbxwrp .stepfrm h5{padding-left: 22px;}
    .ourprocess .procbxwrp .stepfrm h3{font-size: 22px; }
    .ourprocess .procbxwrp p{    min-height: 150px;}
    .ftradlgo .lgoone{height: 100px;width: 47%;line-height: 100px;}
    .footer .mail a{font-size:14px;}
    .footer .mail img{max-width: 25px;margin-right: 8px;}
    .footer .phone a{font-size:14px;}
    .footer .phone img{max-width: 25px;margin-right: 8px;}
    .footer .addrsec p{font-size:14px;} 
    .onlinvisiblty h4{font-size:22px;line-height: 24px;}
    .onlinvisiblty .radvisbdv{padding: 80px 12px 40px;}
    .callussec img{top: -110px;}
    .tab_container .tab_content .col-sm-3:after{width: 90px;right: -90px;}
    .tab_container h3{font-size: 100px;}
    .redbgcar .slick-slide p{line-height:18px;}
    .redbgcar .whtbxwrp{padding-left: 10px;padding-right: 10px;}
    .banner h1{font-size:55px;line-height:55px;}
    .bgcontainer{max-width:960px;}
    .pagfrm h3{margin-bottom: 15px;}
    .pagfrm{padding:15px 30px;}
    .industryserv .servimg{height: 168px;}
    .industryserv .servimg h5{font-size:15px;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
    .ourprocess .procbxwrp{padding: 20px 10px;}
    .ourprocess .procbxwrp .stepfrm h5{padding-left: 22px;}
    .ourprocess .procbxwrp .stepfrm h3{font-size: 22px; }
    .ourprocess .procbxwrp p{    min-height: 150px;}
    .ftradlgo .lgoone{height: 60px;width: 46%;line-height: 60px;}
    .footer .mail a{font-size:14px;}
    .footer .mail img{max-width: 25px;margin-right: 8px;}
    .footer .phone a{font-size:14px;}
    .footer .phone img{max-width: 25px;margin-right: 8px;}
    .footer .addrsec p{font-size:14px;} 
    .onlinvisiblty h4{font-size:24px;line-height: 24px;}
    .onlinvisiblty .radvisbdv{padding: 80px 12px 40px;}
    .callussec img{top: -110px;}
    .tab_container .tab_content .col-sm-3:after{width: 90px;right: -90px;}
    .tab_container h3{font-size: 100px;}
    .redbgcar .slick-slide p{line-height:18px;}
    .redbgcar .whtbxwrp{padding-left: 10px;padding-right: 10px;}
    .banner h1{font-size:42px;line-height:42px;}
    .banner p{font-size:16px;}
    .bgcontainer{max-width:750px;}
    .pagfrm h3{margin-bottom: 15px;}
    .pagfrm{padding:10px 20px;}
    .industryserv .servimg{height:205px;}
    .industryserv .servimg h5{font-size:15px;}
    .header .main-menu nav ul li a{font-size:15px;}
    .mobilemenu {display: none;}
    .pagfrm textarea.form-control{height: 70px;}
    .pagfrm h3{font-size:30px;}
    .pagfrm span{font-size:20px;}
    .pagfrm .form-control{    margin-bottom: 6px;}
    h2.cmntle br{display: none;}
    .onlinvisiblty .col-sm-3{flex: 0 0 33.33%; max-width:33.33%;}
    .twobtndv {margin-bottom:0px;}
    .callussec img {top: -35px;max-width: 100%;}
    .ourprocess .col-sm-3{flex: 0 0 50%; max-width:50%;}
    .ourprocess .col-sm-3:nth-child(3n) .procbxwrp{background:#ff3131;}
    .ourprocess .col-sm-3:nth-child(4n) .procbxwrp{background:#000000;}
    .industryserv .col-sm-2{flex: 0 0 33.33%;max-width:33.33%;margin-bottom: 30px;}
    .storytabsec:before{width:auto;}
    .storytabsec:after{width:100%;}
    .storytabsec .col-sm-5{display: none;}
    .storytabsec .col-sm-7{flex: 0 0 100%;max-width:100%;}
    .storytabsec .tab_container .tab_content .col-sm-7{flex: 0 0 55%;max-width:55%;}
    .faqsec .pagfrm{width:100%;}
    .faqsec .col-sm-1{display: none;}
    .faqsec .col-sm-5{flex: 0 0 50%;max-width:50%;}
    .accordion .card .card-header .btn{font-size: 16px;}
    .footer h4{font-size:24px; }
    .footer ul li a{font-size:14px;}
    .footer .socialicnftr a{width: 30px;height: 30px;    margin-right: 4px;line-height: 30px;}
    .footer .socialicnftr a i{font-size: 16px;}
}
@media only screen and (max-width: 767px)
{
	.mobile-header__body i{color: #000;font-size: 20px;}
    .mobile-header__indicators  a{margin: 0 10px;}
    .mobile-header__logo{padding: 0 10px;}
    .mobile-header__logo img{padding: 10px;}
    .mobilemenu, .mobilemenu__backdrop {top: 0;width: 100%;height: 100%;left: 0;    position: fixed;z-index: 1000;
    transition: visibility 0s .3s;    visibility: hidden;}
    .mobilemenu--open {visibility: visible;transition-delay: 0s;}
	.mobilemenu--open .mobilemenu__backdrop {opacity: .9;visibility: visible;}
	.mobilemenu__backdrop {position: absolute;background: #3d464d; opacity: 0;transition: opacity .3s;}
	.mobilemenu, .mobilemenu__backdrop {top: 0;width: 100%;height: 100%;}
	.mobilemenu__header {height: 55px;display: -ms-flexbox;display: flex; -ms-flex-negative: 0;flex-shrink: 0;-ms-flex-align: center;
	align-items: center;border-bottom: 1px solid #ebebeb;}
	.mobilemenu__title {padding: 0 20px; font-weight: 700;-ms-flex-positive: 1;flex-grow: 1;font-size: 18px;color:#ff3131;}
	.mobilemenu__close {border: none; background: transparent; height: 54px; width: 55px; -ms-flex-negative: 0;
    flex-shrink: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;-ms-flex-pack: center;justify-content: center;
    cursor: pointer;fill: #999;transition: fill .2s;border-left: 1px solid #ebebeb;}
    .mobilemenu--open .mobilemenu__body {transform: translateX(0);}
    .mobilemenu__body {position: absolute;top: 0;width: 290px;height: 100%;background: #fff;transition: transform .3s;
    display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;left: 0;transform: translateX(calc(-100% * 1 - 30px * 1));z-index: 9999;}
    .mobilemenu__content {-ms-flex-positive: 1;flex-grow: 1;overflow-y: scroll;-webkit-overflow-scrolling: touch;}
    .mobile-links {list-style: none;padding: 0;margin: 0;}
    .mobile-links--level--0>.mobile-links__item {border-bottom: 1px solid #ebebeb;}
    .mobile-links--level--0>.mobile-links__item>.mobile-links__item-title {height: 48px;}
    .mobile-links__item-title {display: -ms-flexbox; display: flex;-ms-flex-align: stretch;align-items: stretch;cursor: pointer;}
    .mobile-links--level--0>.mobile-links__item>.mobile-links__item-title .mobile-links__item-link {padding: 12px 20px;}
    .mobile-links__item-link {-ms-flex-positive: 1;flex-grow: 1;color: #000 !important;}
    .mobile-links__item-toggle {border: none;background: transparent;padding: 0;width: 55px;-ms-flex-negative: 0;flex-shrink: 0;
    display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center; -ms-flex-pack: center;justify-content: center;
    cursor: inherit;fill: #999;transition: fill .2s;border-left: 1px solid #ebebeb;cursor: pointer;}
    .mobile-links__item-sub-links {visibility: hidden;overflow: hidden;height: 0;opacity: 0;transition: height .3s,opacity .3s,visibility 0s .3s;}
    .mobile-links__item--open>.mobile-links__item-sub-links {visibility: visible;height: auto;opacity: 1;transition-delay: 0s,0s,0s;}
    .mobile-links--level--1 {background: #f7f7f7;font-size: 14px;line-height: 14px;}
    .mobile-links:not(.mobile-links--level--0) {border-top: 1px solid #ebebeb;}
    .mobile-links__item-toggle:focus{outline: inherit;}
    .mobile-links--level--1 .mobile-links__item .mobile-links__item-link {padding: 13px 20px;margin-bottom: 0;}
    .mobile-links__item.mobile-links__item--open i.fa-chevron-down{transform: rotate(-180deg);}
    .mobilemenu__close i.fa-close{font-size: 20px;color:#ff3131;}
    .mobile-links--level--1 .mobile-links__item .mobile-links__item-link b{font-weight: 600;margin-right: 5px;}
    .mobile-header__menu-button{top: 15px;z-index: 2;display:block;position: absolute;font-size: 24px;color: #909090;}
    .main-menu{display: none;}
    .mbdcfm{padding:20px;}
    .mbdcfm .pagfrm{width:100%;float: none;}
    .inrlgo .col-sm-6{margin-bottom: 20px;}
    .onlinvisiblty .row{margin-top:80px;}
    .mobilemenu{display:block;}
    .mobile-header__menu-button {
    top:-10px;
    right: 15px;
    z-index: 2;
    display: block;
    position: absolute;
    font-size:20px;
    color: #909090;}
    .mobile-header__menu-button{display: block;border: none;background: none;color: #fff;margin-left: 20px;
    margin-top: -5px;}
    .header .main-menu{display: none;}	
    .banner img.mbbnr{display: block;}
    .banner img.deskbnr{display: none;}
    .footer{padding:30px 0;}
    .footer .col-sm-3{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .ftradlgo .lgoone{height: auto;line-height:inherit;}
    .ftradlgo{margin-bottom: 20px;overflow: hidden;}
    .footer .col-sm-3:nth-child(2n){-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;}
    .footer .col-sm-3:nth-child(3n){-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;}
    .footer .col-sm-3.addrsec{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .ftradlgo .lgoone img{text-align: center;margin: 0 auto;display: block;}
    .faqsec .col-sm-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .faqsec .col-sm-5{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .faqsec .pagfrm{float: none;width:100%;}
    .storytabsec:before{width:auto;}
    .storytabsec:after{width:100%;}
    .storytabsec .col-sm-5{display: none;}
    .storytabsec .col-sm-7{flex: 0 0 100%;max-width:100%;}
    .storytabsec .tab_container .tab_content .col-sm-7{flex: 0 0 100%;max-width:100%;}
    .tab_container .tab_content .col-sm-3{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .tab_container .tab_content .col-sm-7{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .tab_container .tab_content .col-sm-3:after{display: none;}
    .tab_container .tab_content .col-sm-2{display: none;}
    .tab_container .tab_content .lgoheri{text-align: center;margin-bottom: 20px;}
    .tab_container h3{font-size: 50px;line-height:50px; }
    .tab_container .counter p{line-height:22px;}
    .redbgcar .whtbxwrp{padding:8px;}
    .redbgcar .whtbximgwrp{margin-bottom: 10px;}
    .redbgcar .slick-slide p{font-size: 13px;line-height: 16px;}
    .padd50{padding:30px 0;}
    .tab_container h2{font-size: 30px;}
    .seccmnsubtle{font-size: 16px;}
    .twobtndv a{font-size: 16px;padding: 8px 10px;}
    .callussec img{position:relative;top:inherit; }
    .callussec h2{font-size: 50px;line-height: 50px;}
    h2.cmntle{font-size: 36px;line-height: 36px;}
    .industryserv .servimg{height: auto;margin-bottom: 10px;}
    .industryserv .servimg img{width:100%;} 
    .ourprocess p.text-center br{display: none;}
    .callussec {padding-bottom: 0;}
    .onlinvisiblty{padding-bottom:10px;}
    .twobtndv{margin-bottom: 10px;margin-top: 0px;}
    .onlinvisiblty .radvisbdv{margin-bottom:70px;}
    .onlinvisiblty .col-sm-3:last-child .radvisbdv{margin-bottom:0;}
    .onlinvisiblty p{min-height: inherit;}
    .aboutussec img{margin-bottom: 20px; }
    .banner .bnrfrm{display: none;}
    .mbdcfm{display: block;}
    .banner h1{font-size: 50px;line-height:50px;}
    .banner .bgcontainer{padding: 0 15px;}
    .banner p{font-size:18px;margin-bottom: 20px;}
    .header .col-sm-2{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width:60%;}
    .header .col-sm-10{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width:40%;}
    .header .mobile-header__menu-button{display: block;color:#ff3131; padding: 0px;}
    .proudpartnr{padding-top: 0;}
    .seccmnsubtle br{display: none;}
    .mbcar{display: block;}
    .redbgcar .slick{display: none;}
    .mbcar .whtbxwrp{border-radius: 20px;border: 1px solid #e2e2e2;padding: 20px;text-align: center;background: #fff;}
    .mbcar .owl-dots{text-align: center;margin-top:20px;}
    .mbcar .owl-dots .owl-dot{width:10px;height: 10px;border-radius: 100%;background: transparent;border: 2px solid #fff;margin: 0 5px;}
    .mbcar .owl-dots .owl-dot.active{background: #fff;}
    .mbcar .whtbxwrp span{font-weight: 600;text-transform: capitalize;}
    .mbcar{}
    .mbcar .whtbxwrp .whtbximgwrp{margin-bottom: 20px;}
    .redbgcar.dskshw{display: none;}
    .mbcar .redbgcar{background:#ff3131;padding: 30px 20px;}
    .bgcontainer{padding: 0 15px;max-width: 100%;}
    .mbcar .whtbxwrp .whtbximgwrp img{width:auto;max-width: 100%;margin:0 auto;display: block;text-align: center;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.publresrt .raddvcir{width: 315px;height: 315px;margin: 0 auto 20px;}
    .raddvcir .reprtimgwrp img{max-width:40px;}
    .publresrt .reprtbx .bxbtmctn{padding: 15px;}
    .footer .socialicnftr a {
        width: 33px;
        height: 33px;
        margin-right: 2px;
        line-height: 34px;
    }
}

img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}