@media (max-width: 992px) { 


.bbb01 img {
    position: absolute;
    top: -10px;
    left: 46px;
    max-width: 100%;
    width: 120px;
    z-index: 9999;
}
.bbb02 img {
    position: absolute;
    top: 10px;
    right: 80px;
    max-width: 100%;
    width: 140px;
    z-index: 9999;
}
.how-cont-bx h3 {
    font-size: 17px;
}
.how-cont-bx p {
    font-size: 14px;
}
.master-footer {
    padding: 10px;
}
.abt-cont ul li {
    font-size: 13px;
}
.one-how-we-workd h1 {
    font-size: 20px;
    margin-bottom: 0.5em;
}
.one-how-we-workd .card-block h4 {
        font-size: 16px;
}
.one-how-we-workd .card-block p {
        font-size: 14px;
}
.how-cont-prd h3 {
        font-size: 18px;
}
.how-cont-prd p {
    font-size: 14px;
    line-height: 28px;
}


}









@media (max-width: 991.98px) { 


.home-map-section h1 {
    font-size: 14px;
    line-height: 31px;
}
.map-box h3 {
    font-size: 24px;
}
.map-box p {
    margin: 0 auto 2.6em auto;
    font-size: 14px;
}



.how-we-1 h1 {
    font-size: 20px;
    margin-bottom: 0.5em;
}
.how-cont-1 h3 {
    font-size: 16px;
}
.how-cont-1 p {
    line-height: 28px;
    color: #222;
    font-size: 13px;
}
.how-cont-1 .btn-primary {
    font-size: 14px;
}



.home-main-slider-master {
    margin-bottom: 0px;
}
#topbar .d-flex {
    display: inline-block!important;
}
#topbar .contact-info i a {
	font-size: 11px;
}
#topbar .contact-info .bi-envelope {
	font-size: 14px;
}
#topbar .contact-info .bi-telephone-fill {
	font-size: 14px;
}
.home-main-slider-master {
    margin-top: 0px;
}
#header .logo img {
    max-height: 80px;
}
.img-flo img {
	display: none;
}
.img-flo01 img {
    position: absolute;
    top: 60px;
    right: 0px;
    max-width: 100%;
    width: 144px;
}
.home-section01 h1 {
	font-size: 20px;
}
.cont-box h6 {
	font-size: 18px;
}
.cont-box p {
	font-size: 13px;
}
.cont-box {
    padding: 10px;
    margin: 10px 0px;
}
.flo-img img {
    position: absolute;
    top: -5px;
    left: 0px;
    max-width: 100%;
    width: 220px;
}
.home-section03 {
	padding: 50px 0px;
	background: linear-gradient( rgb(28 35 63), rgb(27 34 62) ), url(../img/home/5.jpg);
}
.home-section03 h2 {
	font-size: 20px;
}
.home-section03 .card-block h4 {
	font-size: 15px;
}
.home-section03 .card-block p {
	font-size: 13px;
}
.cont-big-box {
    border: 0.3px solid #fff;
    padding: 10px;
    margin: 10px 0px;
}
.home-section04 h3 {
	font-size: 20px;
}
.home-section04 .flex-row {
    flex-direction: column!important;
}
.home-section04 .card-block h4 {
	font-size: 20px;
}
.home-section04 .card-block p {
	font-size: 16px;
}
.home-section06 h3 {
	font-size: 20px;
}
.ps-bot h5 {
	font-size: 14px;
}
.ps-top h5 {
	font-size: 14px;
    margin-top: 20px;
}
.ps-timeline-sec .container ol.ps-timeline li span {
	top: 3px;
}
.ps-timeline-sec .container ol.ps-timeline li p {
    font-size: 13px;
    color: #000;
    line-height: 23px;
    text-align: justify!important;
}
.ps-timeline-sec .container ol.ps-timeline li:last-child .img-handler-bot img {
    max-width: 100%;
    width: 75px;
    margin: 0 auto;
}
#right-space {
	right: 33px!important;
}
.map-countries ul li {
	font-size: 16px;
}
.map-countries ul li img {
    padding-right: 10px;
    max-width: 100%;
    width: 44px;
}
.footer-social-ionc span {
	font-size: 14px;
}
.footer-social-ionc a {
	font-size: 15px;
}
#foo-first-conl {
    padding: 0px 0px;
}
.column-kee h4 {
    font-size: 20px;
    margin-top: 10px;
}
.column-kee h4 span {
    font-size: 30px;
}
.column-kee p {
	font-size: 13px;
	line-height: 27px;
}
#footer .credits {
	font-size: 13px;
}
.back-to-top {
	right: 5px;
    bottom: 5px;
    width: auto;
    height: auto;
}
.master-float-icons a {
    padding: 5px 13px;
    font-size: 16px;
}
.second-bg h2 {
    font-size: 20px;
}
.second-bg .container {
    background-color: #263e4e;
    padding: 10px 15px;
}
.start-para {
    font-size: 14px;
}
.ser-bx h4 {
    font-size: 19px;
}
.ser-bx p {
    font-size: 14px;
}
.text-sub h4 {
    font-size: 16px;
}
.text-sub h5 {
    font-size: 14px;
}
.text-sub {
    background-color: #00000070;
    padding: 10px 10px;
    text-align: left;
    color: #fff;
}
.abt-cont h1 {
    font-size: 20px;
}
.abt-cont p {
    font-size: 13px;
}
.what-we-intro h3 {
    font-size: 20px;
}
.what-we-intro p {
    font-size: 13px;
}
.text-sub-1 h2 {
    font-size: 22px;
}
.text-sub-1 p {
    font-size: 13px;
}
.quality-box h4 {
    font-size: 20px;
}
.quality-box p {
    line-height: 33px;
    color: #fff;
    font-size: 15px;
}
.quality-box {
    padding: 20px 20px 20px 20px;
    border-radius: 30px;
}
.about-section04 h3 {
    font-size: 20px;
}
.about-section04 .aligner .owl-nav .bi {
    font-size: 20px;
}
.contact-1 h1 {
    font-size: 20px;
}
.contact-1 p {
    font-size: 14px;
}
.cont-onten h4 {
    font-size: 16px;
}
.cont-onten p {
    font-size: 13px;
}
.contact-2 form h4 {
    font-size: 18px;
}
.contact-2 form label {
    font-size: 14px;
}
.contact-2 form .btn-primary {
    margin-bottom: 1em;
    font-size: 14px;
}
.global-1 h1 {
    font-size: 20px;
}
.global-1 p {
    font-size: 14px;
}
.glo-cont h2 {
    font-size: 20px;
}
.glo-cont p {
    font-size: 13px;
}
.glo-cont {
    padding: 15px;
}
.global-cont-1 h4 {
    font-size: 18px;
}
.glo-img .aligner .owl-nav .bi {
    font-size: 20px;
}
.services-sec-01 h1 {
    font-size: 20px;
}
.services-sec-01 p {
    line-height: 29px;
    color: #222;
    font-size: 13px;
}
.services-sec-02 .card-block h4 {
    font-size: 20px;
}
.services-sec-02 .card-block p {
    line-height: 28px;
    color: #222;
    font-size: 13px;
}
.services-sec-02 .card-block .btn-primary {
    font-size: 14px;
}
.right-content img {
    max-width: 100%;
    width: 66px;
}
.right-content h6 {
    font-size: 20px;
    line-height: 35px;
}
.right-content p {
    font-size: 14px;
}




}






@media (min-width: 992px) and (max-width: 1200px) { 


.bbb01 img {
    position: absolute;
    top: -50px;
    left: 16px;
    max-width: 100%;
    width: 270px;
    z-index: 9999;
}
.bbb02 img {
    position: absolute;
    top: -40px;
    right: 70px;
    max-width: 100%;
    width: 230px;
    z-index: 9999;
}



.home-main-slider-master {
	margin-bottom: -200px;
}
.img-flo img {
	width: 154px;
	top: 58px;
    left: 130px;	
}
.img-flo01 img {
	top: 108px;
    right: 10px;
    max-width: 100%;
    width: 314px;
}
.cont-box h6 {
	font-size: 20px;
}
.home-section01 h1 {
	font-size: 20px;
}
.flo-img img {
    position: absolute;
    top: 0px;
    left: 50px;
    max-width: 100%;
    width: 310px;
}
.home-section03 h2 {
	font-size: 28px;
}
.home-section03 .card-block h4 {
	font-size: 20px;
}
.home-section04 h3 {
	font-size: 25px;
}
.home-section06 h3 {
	font-size: 28px;
}
.ps-top h5 {
	font-size: 20px;
}
.map-countries ul li {
	font-size: 20px;
}
.map-countries ul li img {
    padding-right: 10px;
    width: 44px;
}


.master-float-icons a {
    font-size: 18px;
    padding: 1px 1px;
    margin: 6px 0px;
}
.master-float-icons {
	top: 32%;
}



}