/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1800px) and (max-width: 1899px) {
    /*contact*/
    .contact-vector { max-width: 248px; }
    /*contact*/

}
@media (min-width: 1700px) and (max-width: 1799px) {
    /*contact*/
    .contact-vector { max-width: 248px; }
    /*contact*/

    /*footer*/
    .contact-wrp .contact-block { margin: 0 20px 0 0 ; }
    .footer-right .contact-wrp > *:last-child { margin-right: 54px; }
    /*footer*/

}
@media (min-width: 1700px) {
    .container {max-width: 1550px;}
}

@media (min-width: 1600px) and (max-width: 1699px) {
    .container {max-width: 1420px;}

    /* Home Page Start */
    .about-right { max-width: 520px; }

    /* footer */
    .footer-wrp { padding-left: 60px;}
    /* footer */
    
    /*contact*/
    .contact-main { padding-left: 0px; margin: 0 0 0 48px; }
    .contact-vector { max-width: 248px; }
    /*contact*/

    
    /*footer*/
    .contact-wrp .contact-block { margin: 0 20px 0 0 ; }
    .footer-right .contact-wrp > *:last-child { margin-right: 54px; }
    /*footer*/

    .uav-services-right { margin: 0 0 0 1px; }

}

@media (min-width: 1500px) and (max-width: 1599px) {
    /* Header Start */
    .header {padding: 14px 70px 10px;}
    /* Header End */

    /* Home Page Start */
    .banner-wrp { padding: 0 70px 0 0; }
    .blank-space .detail {margin: 565px 0 0 151px;}
    .blank-space {width: 370px;}

    .about-right { max-width: 480px; }

    .common-bg { margin-right: 70px; }
    .common-bg::after {width: 70px;}
    .about-main { padding: 0 0 0 70px; }

    .services-wrp {margin: 0 70px 0 0;}
    .services-main { padding: 0 0 0 70px; }

    .news-main { max-width: 1210px; }
    /* Home Page End */

    /* About Page Start */
    .inner-bnr-wrp { padding: 0 70px 0 0; }
    .inner-bnr-wrp .blank-space .detail { margin: 310px 0 0 151px; }
    
    .our-story-main { padding: 0 0 0 70px; }
    .our-story-bottom {margin: -8px 0 0;}
    /* About Page End */    

    /* Drone Services Page Start */
    .uav-services-right { margin: 0; }
    .uav-services-main { padding: 0 0 0 70px; }
    /* Drone Services Page End */

    /* Security Services Page Start */
    .security-main { padding: 0 0 0 70px; } 

    .cctv-monitoring-main { padding: 0 0 0 70px; }
    .cctv-monitoring-wrp {margin: 0 70px 0 0;}

    .other-services-main { padding: 0 0 0 70px; }
    /* Security Services Page End */

    /* News details Start */
    .news-details-main { padding: 0 0 0 70px; } 
    /* News details End */

    /*footer*/
    .footer-wrp { padding-left: 60px;} 
    .footer-right .contact-wrp { padding: 30px 0 30px 40px; }
    .footer-right ul { padding: 79px 0 69px 40px; } 
    .footer-right { margin-left: 40px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .sub-title { font-size: 20px; } 
    .footer-right .contact-wrp .contact-block .contact-icn { height: 50px; width: 50px; } 
    .footer-right .contact-wrp .contact-block .contact-detail a { font-size: 18px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .detail { font-size: 18px; line-height: normal; } 
    .footer-left .detail { font-size: 18px; line-height: normal; }
    .footer { margin: 0 70px 0 0; } 
    .footer .footer-btn { height: 45px; width: 45px; right: -57px; bottom: 13px; }
    .contact-wrp .contact-block { margin: 0 20px 0 0 ; }
    .footer-right .contact-wrp > *:last-child { margin-right: 54px; }
    /*footer*/

    /*contact*/
    .contact-main { padding-left: 0px; margin: 0 0 0 48px; }
    .contact-vector { max-width: 270px; }
    /*contact*/



}

@media (min-width: 1400px) and (max-width: 1499px) {
    /* Header Start */
    .header {padding: 14px 70px 10px;}
    /* Header End */

    /* Home Page Start */
    .banner-wrp { padding: 0 70px 0 0; }
    .blank-space .detail {margin: 565px 0 0 137px;}
    .blank-space {width: 340px;}

    .about-right { max-width: 480px; }

    .common-bg { margin-right: 70px; }
    .common-bg::after {width: 70px;}
    .about-main { padding: 0 0 0 70px; }

    .services-wrp {margin: 0 70px 0 0;}
    .services-main { padding: 0 0 0 70px; }
    .services-item-top::after {width: 260px;}

    .news-main { max-width: 1210px; }
    /* Home Page End */
    
    /* About Page Start */
    .inner-bnr-wrp { padding: 0 70px 0 0; }
    .inner-bnr-wrp .blank-space .detail { margin: 310px 0 0 137px; }
    
    .our-story-main { padding: 0 0 0 70px; }
    .our-story-bottom {margin: -8px 0 0;}
    /* About Page End */

    /* Drone Services Page Start */
    .uav-services-right { margin: 0; }
    .uav-services-main { padding: 0 0 0 70px; }
    /* Drone Services Page End */

    /* Security Services Page Start */
    .security-main { padding: 0 0 0 70px; } 

    .cctv-monitoring-main { padding: 0 0 0 70px; }
    .cctv-monitoring-wrp {margin: 0 70px 0 0;}

    .other-services-main { padding: 0 0 0 70px; }
    /* Security Services Page End */

    /* News details Start */
    .news-details-main { padding: 0 0 0 70px; } 
    /* News details End */

    /*footer*/
    .footer-wrp { padding-left: 60px;} 
    .footer-right .contact-wrp { padding: 30px 0 30px 30px; }
    .footer-right ul { padding: 39px 0 39px 30px;} 
    .footer-right { margin-left: 40px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .sub-title { font-size: 20px; } 
    .footer-right .contact-wrp .contact-block .contact-icn { height: 50px; width: 50px; } 
    .footer-right .contact-wrp .contact-block .contact-detail a { font-size: 18px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .detail { font-size: 18px; line-height: normal; } 
    .footer-left .detail { font-size: 18px; line-height: normal; }
    .footer-right .contact-wrp > *:last-child { margin-right: 10px; } 
    .footer-right .copyright-wrp { padding: 30px 0 43px 30px; } 
    .footer .footer-vector { margin-left: 55px; } 
    .footer-right .contact-wrp .contact-block .contact-icn img { height: 20px; width: 20px; } 
    .footer-right .copyright-wrp .detail { font-size: 17px; }
    .footer { margin: 0 70px 0 0; } 
    .footer .footer-btn { height: 45px; width: 45px; right: -57px; bottom: 13px; }
    .footer-left { padding: 39px 0 0 0; }
    .contact-wrp .contact-block { margin: 0 20px 0 0 ; }
    /*footer*/


    /**contact**/
    .contact-main { padding-left: 0px; margin: 0 auto; max-width: 1200px; }
    .contact-vector { max-width: 270px; }
    /**contact**/

}

@media (min-width: 1300px) and (max-width: 1399px) {
    /* Common Style Start */
    .large-service {font-size: 160px; line-height: 160px;}
    .main-title {font-size: 62px; line-height: 72px;}
    .section-title {font-size: 52px; line-height: 62px;}
    .block-title { font-size: 44px; line-height: 54px; }
    /* Common Style End */

    /* Header Start */
    .header {padding: 14px 50px 10px;}
    .header .navbar-nav .nav-item { padding: 0 10px; }
    /* Header End */

    .contact-left-flx-wrp { height: Calc(100% - 91px); }

    /* Home Page Start */
    .banner-main { padding: 200px 0 130px; }
    .banner-wrp { padding: 0 50px 0 0; }
    .blank-space .detail {margin: 465px 0 0 110px;}
    .blank-space {width: 270px;}
    .fusion-text {max-width: 150px;}
    .banner-content .detail {margin: 20px 0;}

    .about-right { max-width: 480px; }
    .about-wrp { padding: 120px 0 128px; }
    .about-img {margin: 0; height: 100%;}
    .about-img figure, .about-img img {height: 100%;}
    .about-right .common-detail {padding: 0 0 30px 20px;}
    .about-fusion-vector {max-width: 420px;}

    .common-bg { margin-right: 50px; }
    .common-bg::after {width: 50px;}
    .about-main { padding: 0 0 0 30px; }

    .services-wrp {margin: 0 50px 0 0;}
    .services-main { padding: 0 0 0 30px; }
    .services-item-top::after {width: 240px;}
    .security-service-vector {max-width: 230px;}

    .news-main { max-width: 1060px; margin-right: auto; }
    .news-vector {max-width: 220px;}
    .news-wrp { padding: 120px 0; }
    .news-title {margin: 0 0 40px;}
    .news-item { padding: 0 15px; }
    .news-slider { margin: 0 -15px; }
    /* Home Page End */

    /* About Page Start */
    .inner-bnr-wrp { padding: 0 50px 0 0; }
    .inner-bnr-wrp .blank-space .detail { margin: 230px 0 0 110px; }
    .inner-bnr-wrp .banner-main { padding: 140px 0 110px; }
    .inner-bnr-wrp .blank-space { bottom: 70px; }
    .inner-bnr-wrp .banner-bubbles { max-width: 340px; }
    
    .our-story-main { padding: 0 0 0 50px; }
    .our-story-bottom {margin: -8px 0 0;}
    .our-story-wrp { padding: 120px 0; }
    .our-story-right { margin: 0; height: 100%; }
    .our-story-right figure, .our-story-right img {height: 100%;}
    .our-story-wrp .about-fusion-vector { max-width: 420px; }
    /* About Page End */

    /* Drone Services Page Start */
    .drone-service-wrp { padding: 120px 0 60px; }

    .uav-services-right { margin: 0; }
    .uav-services-wrp { padding: 70px 0 120px; }
    .uav-services-main { padding: 0 0 0 30px; }
    /* Drone Services Page End */

    /* Security Services Page Start */
    .security-main { padding: 0 0 0 50px; } 
    .security-wrp { padding: 120px 0 70px; }

    .cctv-monitoring-main { padding: 0 0 0 50px; }
    .cctv-monitoring-wrp {margin: 0 50px 0 0;}
    .monitoring-details-wrp .row { margin: 0 -50px; }
    .monitoring-details-wrp .row>* { padding: 0 50px; }
    .monitoring-details-block::after {right: -50px;}

    .other-services-main { padding: 0 0 0 50px; }
    .other-services-wrp { padding: 120px 0 70px; }
    
    .common-use-main .row { margin: 0 -50px; }
    .common-use-main .row>* { padding: 0 50px; }
    .common-use-block::after {right: -50px;}
    /* Security Services Page End */

    /* News details Start */
    .news-details-wrp { padding: 120px 0 100px; }
    .news-details-main { padding: 0 0 0 30px; } 
    .news-item-wrap .news-img * { height: 230px; }
    .pagination-wrp .pagination { margin:  0; }
    /* News details End */

    /*footer*/
    .footer-wrp { padding-left: 60px;} 
    .footer-right .contact-wrp { padding: 30px 0 30px 30px; }
    .footer-right ul { padding: 39px 0 39px 30px;} 
    .footer-right { margin-left: 40px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .sub-title { font-size: 18px; } 
    .footer-right .contact-wrp .contact-block .contact-icn { height: 40px; width: 40px;} 
     .footer-right .contact-wrp .contact-block {margin-right: 15px;}
    .footer-right .contact-wrp .contact-block .contact-detail a { font-size: 18px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .detail { font-size: 18px; line-height: normal; } 
    .footer-left .detail { font-size: 18px; line-height: normal; }
    .footer-right .contact-wrp > *:last-child { margin-right: 10px; } 
    .footer-right .copyright-wrp { padding: 30px 0 43px 30px; } 
    .footer .footer-vector { margin-left: 55px; } 
    .footer-right .contact-wrp .contact-block .contact-icn img { height: 20px; width: 20px; } 
    .footer-right .copyright-wrp .detail { font-size: 17px; }
    .footer-right ul li a { font-size: 18px; line-height: 24px; }
    .footer { margin: 0 50px 0 0; } 
    .footer .footer-btn { height: 40px; width: 40px; right: -45px; bottom: 11px; }
    .footer-left { padding: 39px 0 0 0; }
    .footer-right .contact-wrp > *:last-child .contact-detail { max-width: 227px; }
    /*footer*/

         
    /*requirement*/
    .requirement-main { padding: 0 0 0 150px; } 
    .requirement-wrap { padding: 100px 0; } 
    .requirement-form .form-icn img { height: 21px; width: 30px; } 
    .requirement-form { max-width: 900px; }
    .requirement-vector { max-width: 300px; }
    /*requirement*/

    /*contact page*/
    .contact-main { padding-left: 0px; margin: 0 auto; max-width: 1200px; }
    .contact-left .sub-title { padding: 25px 0 26px 40px; }
    .contact-left-flx-wrp > *:last-child { padding-bottom: 91px; }
    .contact-vector { max-width: 270px; }
    /*contact page*/

    /*404 typography*/
    .typography-section h1 { font-size: 40px; line-height: 42px; } 
    .typography-section h2 { font-size: 39px; line-height: 40px; } 
    .typography-section h3 { font-size: 35px; line-height: 38px; } 
    .typography-section h4 { font-size: 28px; line-height: 32px; } 
    .typography-section h5 { font-size: 25px; line-height: 32px; } 
    .typography-section h6 { font-size: 18px; line-height: 32px; } 
    .typography-section { padding: 0 0 40px; }
    /*404 typography*/


}

@media (min-width: 1200px) and (max-width: 1299px) {
    /* Common Style Start */
    .large-service {font-size: 160px; line-height: 160px;}
    .main-title {font-size: 62px; line-height: 72px;}
    .section-title {font-size: 52px; line-height: 62px;}
    .block-title { font-size: 44px; line-height: 54px; }
    /* Common Style End */

    /* Header Start */
    .header {padding: 14px 50px 10px;}
    .header .navbar-nav .nav-item { padding: 0 8px; }
    /* Header End */

    /* Home Page Start */
    .banner-main { padding: 200px 0 130px; }
    .banner-wrp { padding: 0 50px 0 0; }
    .blank-space .detail {margin: 465px 0 0 110px;}
    .blank-space {width: 270px;}
    .fusion-text {max-width: 150px;}
    .banner-content .detail {margin: 20px 0;}

    .about-right { max-width: 480px; }
    .about-wrp { padding: 120px 0 128px; }
    .about-img {margin: 0; height: 100%;}
    .about-img figure, .about-img img {height: 100%;}
    .about-right .common-detail {padding: 0 0 30px 20px;}
    .about-fusion-vector {max-width: 420px;}

    .common-bg { margin-right: 50px; }
    .common-bg::after {width: 50px;}
    .about-main { padding: 0 0 0 30px; }

    .services-wrp {margin: 0 50px 0 0;}
    .services-main { padding: 0 0 0 30px; }
    .services-item-top::after {width: 240px;}
    .security-service-vector {max-width: 230px;}

    .news-main { max-width: 1060px; margin-right: auto; }
    .news-vector {max-width: 220px;}
    .news-wrp { padding: 120px 0; }
    .news-title {margin: 0 0 40px;}
    .news-item { padding: 0 15px; }
    .news-slider { margin: 0 -15px; }
    .news-item-wrap .news-img * { height: 230px; }

    /* Home Page End */

    /* About Page Start */
    .inner-bnr-wrp { padding: 0 50px 0 0; }
    .inner-bnr-wrp .blank-space .detail { margin: 230px 0 0 110px; }
    .inner-bnr-wrp .banner-main { padding: 140px 0 110px; }
    .inner-bnr-wrp .blank-space { bottom: 70px; }
    .inner-bnr-wrp .banner-bubbles { max-width: 340px; }
    
    .our-story-main { padding: 0 0 0 50px; }
    .our-story-bottom {margin: -8px 0 0;}
    .our-story-wrp { padding: 120px 0; }
    .our-story-right { margin: 0; height: 100%; }
    .our-story-right figure, .our-story-right img {height: 100%;}
    .our-story-wrp .about-fusion-vector { max-width: 420px; }
    /* About Page End */

    /* Drone Services Page Start */
    .drone-service-wrp { padding: 120px 0 60px; }

    .uav-services-right { margin: 0; }
    .uav-services-wrp { padding: 70px 0 120px; }
    .uav-services-main { padding: 0 0 0 30px; }
    /* Drone Services Page End */

    /* Security Services Page Start */
    .security-main { padding: 0 0 0 50px; } 
    .security-wrp { padding: 120px 0 70px; }

    .cctv-monitoring-main { padding: 0 0 0 50px; }
    .cctv-monitoring-wrp {margin: 0 50px 0 0;}
    .monitoring-details-wrp .row { margin: 0 -50px; }
    .monitoring-details-wrp .row>* { padding: 0 50px; }
    .monitoring-details-block::after {right: -50px;}

    .other-services-main { padding: 0 0 0 50px; }
    .other-services-wrp { padding: 120px 0 70px; }
    
    .common-use-main .row { margin: 0 -50px; }
    .common-use-main .row>* { padding: 0 50px; }
    .common-use-block::after {right: -50px;}
    /* Security Services Page End */

    /* News details Start */
    .news-details-wrp { padding: 120px 0 100px; }
    .news-details-main { padding: 0 0 0 30px; } 
    /* News details End */

    /*footer*/
    .footer-wrp { padding-left: 50px;} 
    .footer-right .contact-wrp { padding: 30px 0 10px 30px; flex-wrap: wrap; }
    .footer-right ul { padding: 39px 0 39px 30px;} 
    .footer-right { margin-left: 40px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .sub-title { font-size: 20px; line-height: normal;} 
    .footer-right .contact-wrp .contact-block {flex-basis: 50%; margin-bottom: 20px;}
    .footer-right .contact-wrp .contact-block .contact-icn { height: 45px; width: 45px; } 
    .footer-right .contact-wrp .contact-block .contact-detail a { font-size: 18px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .detail { font-size: 18px; line-height: normal; } 
    .footer-left .detail { font-size: 18px; line-height: normal; }
    .footer-right .contact-wrp > *:last-child { margin-right: 10px;max-width: 650px;} 
    .footer-right .copyright-wrp { padding: 30px 0 43px 30px; } 
    .footer .footer-vector { margin-left: 55px;     max-width: 600px;} 
    .footer-right .contact-wrp .contact-block .contact-icn img { height: 20px; width: 20px; } 
    .footer-right .copyright-wrp .detail { font-size: 17px; }
    .footer-right ul li a { font-size: 18px; line-height: 24px; }
    .footer { margin: 0 50px 0 0; } 
    .footer .footer-btn { height: 40px; width: 40px; right: -45px; bottom: 11px; }
    .footer-right ul li { margin-right: 35px; }
    .footer-left { padding: 39px 0 0 0; }
    /*footer*/

        
    /*requirement*/
    .requirement-main { padding: 0 0 0 150px; } 
    .requirement-wrap { padding: 100px 0; } 
    .requirement-form .form-icn img { height: 21px; width: 30px; } 
    .requirement-form { max-width: 900px; }
    .requirement-vector { max-width: 300px; left: -67px;}
    /*requirement*/

    
    /*contact page*/
    .contact-main { padding-left: 0px; margin: 0 auto; max-width: 1200px; }
    .contact-left .sub-title { padding: 25px 0 26px 40px; }
    .contact-left-flx-wrp > *:last-child { padding-bottom: 91px; }
    .contact-wrap { padding:  80px 0 110px 0; }
       .contact-vector { max-width: 178px; }
    .contact-left-flx-wrp { height: Calc(100% - 91px); }

    /*contact page*/

    /*404 typography*/
    .section-404 .blank-space{ width: 230px; }
    .typography-section h1 { font-size: 38px; line-height: 42px; } 
    .typography-section h2 { font-size: 36px; line-height: 40px; } 
    .typography-section h3 { font-size: 32px; line-height: 38px; } 
    .typography-section h4 { font-size: 26px; line-height: 32px; } 
    .typography-section h5 { font-size: 23px; line-height: 32px; } 
    .typography-section h6 { font-size: 18px; line-height: 32px; } 
    .typography-section { padding: 0 0 40px; }
    /*404 typography*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* Common Style Start */
    .large-service {font-size: 140px; line-height: 140px;}
    .main-title {font-size: 54px; line-height: 64px;}
    .section-title {font-size: 48px; line-height: 58px;}
    .btn { padding: 8px 22px; font-size: 18px; line-height: 28px; }
    .block-title { font-size: 44px; line-height: 54px; }
    /* Common Style End */
    
    /* Header Start */
    .header {padding: 10px 50px 10px;}
    .header .navbar-nav .nav-item { padding: 0 7px; }
    .navbar-expand-lg .navbar-nav {margin-left: 20px !important;}
    .header .navbar-nav .nav-item .nav-link { font-size: 16px; line-height: 26px; } 
    .header .navbar-brand {max-width: 100px;}
    /* Header End */

    /* Home Page Start */
    .banner-main { padding: 150px 0 90px; }
    .banner-wrp { padding: 0 50px 0 0; }
    .blank-space .detail {margin: 385px 0 0 110px;}
    .blank-space {width: 270px; bottom: 70px;}
    .fusion-text {max-width: 120px;}
    .banner-content .detail {margin: 20px 0;}
    .banner-main::before {bottom: 60px;}
    .banner-content {padding: 0 0 0 30px; margin: 0 0 0 28px;}
    .banner-bubbles {max-width: 500px;}

    .about-right { max-width: 480px; }
    .about-wrp { padding: 100px 0 108px; }
    .about-img {margin: 0; height: 100%;}
    .about-img figure, .about-img img {height: 100%;}
    .about-right .common-detail {padding: 0 0 20px 20px; margin: 0 0 20px -20px;}
    .about-fusion-vector {max-width: 380px;}

    .common-bg { margin-right: 50px; }
    .common-bg::after {width: 50px;}
    .about-main { padding: 0 0 0 30px; }

    .services-wrp {margin: 0 50px 0 0;}
    .services-main { padding: 0 0 0 30px; }
    .services-item-top::after {width: 270px;}
    .security-service-vector {max-width: 230px;}
    .services-title .large-service {bottom: 10px;}
    .services-item:nth-child(even) { margin-top: 0; }
    .services-item:nth-child(odd) { margin-top: 30px; }

    .news-main { max-width: 890px; margin-right: auto; }
    .news-vector {max-width: 220px;}
    .news-wrp { padding: 100px 0; }
    .news-title {margin: 0 0 40px;}
    .news-item { padding: 0 15px; }
    .news-slider { margin: 0 -15px; }
    .news-content-right { padding: 0 0 0 15px; }
    .news-content-right .news-details {margin: 0 0 12px;}
    .pagination-wrp .pagination { margin:  0; }
    /* Home Page End */

    /* About Page Start */
    .inner-bnr-wrp { padding: 0 50px 0 0; }
    .inner-bnr-wrp .blank-space .detail { margin: 240px 0 0 110px; }
    .inner-bnr-wrp .banner-main { padding: 130px 0 90px; }
    .inner-bnr-wrp .banner-main::before { bottom: 50px; }
    .inner-bnr-wrp .blank-space { bottom: 50px; }
    .inner-bnr-wrp .banner-bubbles { max-width: 270px; }
    .inner-bnr-wrp .banner-content { padding: 20px 0 0 30px; }
    
    .our-story-main { padding: 0 0 0 50px; }
    .our-story-bottom {margin: 0; padding: 20px 0 20px 20px;}
    .our-story-wrp { padding: 100px 0; }
    .our-story-right { margin: 0; height: 100%; }
    .our-story-right figure, .our-story-right img {height: 100%;}
    .our-story-left { margin: 0; }
    .our-story-details { padding: 20px 0 0 20px; }
    .our-story-details .common-detail p { padding: 0 0 15px; }
    .our-story-details .common-detail { padding: 0 0 20px; }
    .our-story-bottom .common-detail p { margin: 0 0 15px; }
    .our-story-bottom .common-detail ul { padding: 0 0 0 30px; }
    .our-story-bottom .common-detail li { padding: 0 0 15px; }
    .our-story-wrp .about-fusion-vector { max-width: 350px; }
    /* About Page End */
 
    /* Drone Services Page Start */
    .drone-service-wrp { padding: 100px 0 60px; }
    .drone-service-wrp  .about-title {margin: 0 0 50px; height: auto;}

    .uav-services-right { margin: 0; }
    .uav-services-wrp { padding: 50px 0 100px; }
    .uav-services-main { padding: 0 0 0 30px; }
    .uav-services-right .our-story-title {padding: 20px 0 20px 20px;}
    .uav-services-details { padding: 20px 0 0 20px; }
    .uav-services-img { max-width: 100%; margin: 0 0 50px 10px; height: auto; }
    .uav-services-img img {height: 400px; }
    /* Drone Services Page End */

    /* Security Services Page Start */
    .security-main { padding: 0 0 0 30px; } 
    .security-wrp { padding: 100px 0 50px; }

    .cctv-monitoring-main { padding: 0 0 0 30px; }
    .cctv-monitoring-wrp {margin: 0 50px 0 0;}
    .monitoring-details-wrp .row { margin: 0 -30px; }
    .monitoring-details-wrp .row>* { padding: 0 30px; }
    .monitoring-details-block::after {right: -30px;}
    .monitoring-features-img { max-width: 100%; margin: 0 0 20px 6px; }
    .monitoring-features-img img {height: 500px;}
    .monitoring-features-wrp .row {align-items: flex-start !important;}
    .monitoring-features-wrp .row>*:last-child .monitoring-features-block { margin-left: 0; }
    .cctv-monitoring-top { margin: 0 0 50px; }
    .modal.show .modal-dialog { transform: none; margin: 0 10px; }

    .other-services-main { padding: 0 0 0 30px; }
    .other-services-wrp { padding: 100px 0 50px; }
    
    .common-use-main .row { margin: 0 -30px; }
    .common-use-main .row>* { padding: 0 30px; }
    .common-use-block::after {right: -30px;}
    /* Security Services Page End */

    /* News Page Start */
    .news-section .row>* { padding: 0 15px; }
    .news-section .row { margin: 0 -15px; }
    .news-section .news-item { margin: 0 0 70px;         height: Calc(100% - 70px);}
    /* News Page End */

    /* News details Start */
    .news-details-wrp { padding: 100px 0 80px; }
    .news-details-main { padding: 0 0 0 30px; } 
    .news-details-left .news-details-top ul li {font-size: 26px; line-height: 36px;}
    .news-details-block { margin: 0 0 40px; }
    .news-details-inner ul {padding: 0 0 0 30px;}
    .news-details-left ol li ul { padding: 18px 0 0 30px; }
    .news-details-inner { margin: 0 0 40px; }
    .news-details-left h4 { font-size: 26px; line-height: 36px; }
    .news-item-wrap .news-img * { height: 210px; }
    /* News details End */

    /*footer*/
    .footer-wrp { padding-left: 20px;} 
    .footer-right .contact-wrp { padding: 30px 0 10px 30px; flex-wrap: wrap; }
    .footer-right ul { padding: 39px 0 39px 30px;         flex-wrap: wrap;} 
    .footer-right { margin-left: 40px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .sub-title { font-size: 20px; line-height: normal;} 
    .footer-right .contact-wrp .contact-block {flex-basis: 100%; margin-bottom: 20px;}
    .footer-right .contact-wrp .contact-block .contact-icn { height: 45px; width: 45px; } 
    .footer-right .contact-wrp .contact-block .contact-detail a { font-size: 18px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .detail { font-size: 18px; line-height: normal; } 
    .footer-left .detail { font-size: 18px; line-height: normal; }
    .footer-right .contact-wrp > *:last-child { margin-right: 0px;max-width: 650px;} 
    .footer-right .copyright-wrp { padding: 30px 0 43px 30px; } 
    .footer .footer-vector { margin-left: 55px;     max-width: 400px;} 
    .footer-right .contact-wrp .contact-block .contact-icn img { height: 20px; width: 20px; } 
    .footer-right .copyright-wrp .detail { font-size: 17px; }
    .footer-right ul li a { font-size: 18px; line-height: 24px; }
    .footer { margin: 0 50px 0 0; } 
    .footer .footer-btn { height: 40px; width: 40px; right: -45px; bottom: 11px; }
    .footer-right ul li { margin-right: 18px; flex-basis: 30%;}
    .footer-left { padding: 39px 0 0 0; }
    .footer-left .footer-logo img{ max-width: 130px; }
    /*footer*/


       
    /*requirement*/
    .requirement-main { padding: 0 0 0 60px; } 
    .requirement-wrap { padding: 50px 0 80px 0; } 
    .requirement-main .form-group .form-control { padding: 8px 41px 8px 15px; font-size: 17px; } 
    .requirement-form .form-icn img { height: 21px; width: 30px; } 
    .requirement-main  label { font-size: 17px; line-height: 24px; }
    .requirement-form { max-width: 790px; }
    .requirement-vector { max-width: 300px; right: 30px; left: unset;}
    .inner-btn:hover::after {width: 136px;}
    /*requirement*/

       
    /*contact page*/
    .contact-main { padding-left: 0px; margin: 0 auto; max-width: 1200px; }
    .contact-left .sub-title { padding: 25px 0 26px 40px; }
    .contact-left-flx-wrp > *:last-child { padding-bottom: 49px; }
    .contact-wrap { padding: 80px 0 119px 0; }
    .contact-right .form-control { padding: 12px 46px 12px 20px; font-size: 18px; } 
    .contact-left-inner .detail { font-size: 18px; line-height: normal; } 
    .contact-left-inner img { width: 20px; height: 20px; } 
    .contact-left-flx-wrp > *:first-child { padding-top: 50px; }
    .contact-vector { max-width: 200px; }
    .contact-left-flx-wrp { height: Calc(100% - 91px); }
    .contact-right .form-icn { top: 10px; }
    /*contact page*/

    /*404 typography*/
    .section-404 .blank-space { width: 223px; }
    .typography-section h1 { font-size: 38px; line-height: 42px; } 
    .typography-section h2 { font-size: 36px; line-height: 40px; } 
    .typography-section h3 { font-size: 32px; line-height: 38px; } 
    .typography-section h4 { font-size: 26px; line-height: 32px; } 
    .typography-section h5 { font-size: 23px; line-height: 32px; } 
    .typography-section h6 { font-size: 18px; line-height: 32px; } 
    .typography-section { padding: 0 0 40px; }
    /*404 typography*/
}
@media (min-width: 991px){
.header .navbar-nav .nav-item.current-menu-item a { color: var(--blue); font-family: "SatoshiMedium"; }
}

@media (max-width: 991px) {
    /* Header Start */
    .navbar-toggler { position: relative; z-index: 99; padding: 0; border: none; background-color: var(--white); height: 30px; width: 30px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .navbar-collapse { position: fixed; top: 0; right: -100%; max-width: 100%; width: 100%; bottom: 0; height: 100%; padding: 80px 0 40px; overflow: auto; background-color: var(--blue); transition: 0.5s; z-index: 9; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .navbar-collapse.show { right: 0; height: auto; }
    .navbar-collapse.show::before { right: 0; }
    .navbar-collapse::before { content: ""; position: fixed; width: 100%; height: 80px; top: 0; right: -100%; background-color: var(--blue); transition: 0.5s; z-index: 9; }
    .navbar .navbar-nav { align-items: center; position: relative; top: 0; margin: 0 !important; }
    .header .navbar-nav .nav-item { padding: 10px 0; }
    .navbar-toggler span { background-color: #000000; width: 25px; height: 2px; display: block; margin: 0 auto 5px; position: relative; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .navbar-toggler span:last-child {margin-bottom: 0;}
    .navbar-toggler.open span:first-child { top: 5px; transform: rotate(45deg); }
    .navbar-toggler.open span:nth-child(2) { display: none; }
    .navbar-toggler.open span:last-child { top: -2px; transform: rotate(-45deg); }
    .navbar-toggler:focus { box-shadow: none; }
    .header .navbar-nav .nav-item .nav-link { color: var(--white); }
    .header-btn {text-align: center;}   
    .header .navbar-nav .nav-item .nav-link:hover, .header .navbar-nav .nav-item .nav-link.active {color: var(--white); opacity: 0.6;}
.header .navbar-nav .nav-item.current-menu-item a { color: rgba(255, 255, 255, 0.5); font-family: "SatoshiMedium"; }

    /* Header End */

    .news-details-section .row { flex-direction: row-reverse; }
    .news-details-block .common-detail h4 { margin: 20px 0 8px 0; }
    .modal.show .modal-dialog { transform: none; margin: 0 10px; }

}

@media (min-width: 768px) and (max-width: 991px) {
    /* Common Style Start */
    .large-service {font-size: 140px; line-height: 140px;}
    .main-title {font-size: 42px; line-height: 52px;}
    .section-title {font-size: 40px; line-height: 50px;}
    .sub-title {font-size: 20px; line-height: 30px;}
    .btn { padding: 7px 16px; font-size: 18px; line-height: 28px; }
    body {font-size: 18px; line-height: 28px;}
    .block-title { font-size: 34px; line-height: 44px; }
    /* Common Style End */
    
    /* Header Start */
    .header {        padding: 10px 50px 10px 30px;}
    /* .header .navbar-nav .nav-item { padding: 0 10px; } */
    .header .navbar-nav .nav-item .nav-link { font-size: 18px; line-height: 28px; } 
    .header .navbar-brand {max-width: 100px;}
    /* Header End */

    /*footer*/
    .footer-wrp { padding-left: 20px;} 
    .footer-right .contact-wrp { padding: 30px 0 10px 20px; flex-wrap: wrap; }
    .footer-right ul { padding: 20px 0 20px 20px;flex-wrap: wrap;} 
    .footer-right { margin-left: 20px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .sub-title { font-size: 18px; line-height: normal;} 
    .footer-right .contact-wrp .contact-block {flex-basis: 100%; margin-bottom: 20px;}
    .footer-right .contact-wrp .contact-block .contact-icn {         height: 35px; width: 35px; } 
    .footer-right .contact-wrp .contact-block .contact-detail a { font-size: 17px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .detail { font-size: 17px; line-height: normal; } 
    .footer-left .detail { font-size: 17px; line-height: normal; margin: 20px 0; }
    .footer-right .contact-wrp > *:last-child { margin-right: 0px;max-width: 650px;} 
    .footer-right .copyright-wrp {padding: 20px 0 30px 20px; } 
    .footer .footer-vector { margin-left: 55px;     max-width: 298px;} 
    .footer-right .contact-wrp .contact-block .contact-icn img { height: 20px; width: 20px; } 
    .footer-right .copyright-wrp .detail { font-size: 14px; line-height: normal; text-align: center; }
    .footer-right ul li a { font-size: 16px; line-height: normal; }
    .footer { margin: 0 50px 0 0; } 
    .footer .footer-btn { height: 40px; width: 40px; right: -45px; bottom: 5px; }
    .footer-right ul li { margin-right: 18px;flex-basis: 40%;}
    .footer-left { padding: 39px 0 0 0; }
    .footer-left .footer-logo img{ max-width: 130px; }
    /*footer*/

    /* Home Page Start */
    .banner-main { padding: 90px 0 70px; }
    .banner-wrp { padding: 0 50px 0 0; }
    .blank-space .detail {margin: 275px 0 0 80px;}
    .blank-space { width: 210px; bottom: 50px; }
    .fusion-text {max-width: 90px; right: -20px;}
    .banner-content .detail {margin: 15px 0;}
    .banner-main::before {bottom: 40px;}
    .banner-content {max-width: 530px; padding: 0 0 0 30px; margin: 0 0 0 15px;}
    .banner-content .sub-title { margin: 0 0 12px; }
    .blank-space * {font-size: 16px; line-height: 26px;}
    .banner-bubbles {max-width: 290px;}

    .about-right { max-width: 480px; }
    .about-wrp { padding: 80px 0 88px; }
    .about-img {margin: 0; height: 100%;}
    .about-img figure, .about-img img {height: 100%;}
    .about-right .common-detail {padding: 0 0 20px 20px; margin: 0 0 20px -20px;}
    .about-fusion-vector {max-width: 340px;}
    .about-title .sub-title { margin: 0 0 10px; }

    .common-bg { margin-right: 50px; }
    .common-bg::after {width: 50px;}
    .about-main { padding: 0 0 0 30px; }

    .services-wrp {margin: 0 50px 0 0;}
    .services-main { padding: 0 0 0 30px; }
    .services-item-top::after {width: 270px;}
    .security-service-vector {max-width: 190px;}
    .services-title .large-service {bottom: 10px;}
    .services-item:nth-child(even) { margin-top: 30px; }
    .services-title .sub-title { margin: 0 0 10px; }

    .news-main { max-width: 890px; margin-right: auto; }
    .news-vector {max-width: 150px;}
    .news-wrp { padding: 80px 0; }
    .news-title {margin: 0 0 40px;}
    .news-item { padding: 0 15px; }
    .news-slider { margin: 0 -15px; }
    .news-content-right { padding: 0 0 0 15px; }
    .news-content-right .news-details {margin: 0 0 12px;}
    .news-title-left .sub-title { margin: 0 0 10px; }
    .blue-arrow { width: 38px; height: 38px; }
    /* Home Page End */

    /* About Page Start */
    .inner-bnr-wrp { padding: 0 50px 0 0; }
    .inner-bnr-wrp .blank-space .detail { margin: 210px 0 0 80px; }
    .inner-bnr-wrp .banner-main { padding: 110px 0 60px; }
    .inner-bnr-wrp .banner-main::before { bottom: 30px; }
    .inner-bnr-wrp .blank-space { bottom: 30px; }
    .inner-bnr-wrp .banner-bubbles { max-width: 200px; }
    .inner-bnr-wrp .banner-content { padding: 20px 0 0 30px; }
    .breadcrumb-wrp { margin: 0 0 10px; }
    
    .our-story-main { padding: 0 0 0 30px; }
    .our-story-bottom {margin: 40px 0 0; padding: 0 0 20px 20px;}
    .our-story-wrp { padding: 80px 0; }
    .our-story-right { margin: 0; }
    .our-story-right img {height: 500px; object-position: top;}
    .our-story-left { margin: 0 0 40px; }
    .our-story-details { padding: 20px 0 0 20px;  }
    .our-story-details .common-detail p { padding: 0 0 15px; }
    .our-story-details .common-detail { padding: 0 0 20px; border-bottom: none; }
    .our-story-bottom .common-detail p { margin: 0 0 15px; }
    .our-story-bottom .common-detail ul { padding: 0 0 0 30px; }
    .our-story-bottom .common-detail li { padding: 0 0 15px; }
    .our-story-wrp .about-fusion-vector { max-width: 290px; }
    /* About Page End */

    /* Drone Services Page Start */
    .drone-service-wrp { padding: 80px 0 40px; }
    .drone-service-wrp  .about-title {margin: 0 0 40px; height: auto;}
    .drone-service-wrp .about-img { margin: 0 0 0 15px; }
    .drone-service-right {padding: 0 0 0 20px;}
    .common-list ul li::before {width: 17px; height: 13px;}
    .drone-service-right::before {height: 100%;}
    .common-list ul li {font-size: 18px; line-height: 28px; padding: 0 0 0 26px;}

    .uav-services-right { margin: 0; border-left: none; }
    .uav-services-wrp { padding: 50px 0 100px; }
    .uav-services-main { padding: 0 0 0 30px; }
    .uav-services-right .our-story-title {padding: 0 0 20px 0;}
    .uav-services-details { padding: 20px 0 0 0; }
    .uav-services-img { max-width: 100%; margin: 0 0 50px 10px; height: auto; }
    .uav-services-img img {height: 400px; }
    .uav-services-details .common-detail p { text-align: left; }
    /* Drone Services Page End */

    /* Security Services Page Start */
    .security-main { padding: 0 0 0 30px; } 
    .security-wrp { padding: 80px 0 40px; }
    .security-section .our-story-title {margin: 0 0 30px;}
    .security-content-top {padding: 20px 0 15px 20px;}
    .security-details { padding: 20px 0 20px 20px; }
    .security-img {max-width: 100%; margin-left: 10px;}
    .security-content {max-width: 100%; width: auto; margin: 0 0 50px;}
    .security-img img {height: 420px;} 

    .cctv-monitoring-main { padding: 0 0 0 30px; }
    .cctv-monitoring-wrp {margin: 0 50px 0 0; padding: 50px 0;}
    .monitoring-details-wrp .row { margin: 0 -30px; }
    .monitoring-details-wrp .row>* { padding: 0 30px; }
    .monitoring-details-block::after {right: -30px;}
    .monitoring-features-img { max-width: 100%; margin: 30px 0 30px 6px; }
    .monitoring-features-img img {height: 420px;}
    .monitoring-features-wrp .row {align-items: flex-start !important;}
    .monitoring-features-wrp .row>*:last-child .monitoring-features-block { margin-left: 0; }
    .cctv-monitoring-top { margin: 0 0 40px; }
    .monitoring-features-block { max-width: 100%; width: auto; }
    .cctv-benefits-wrp { margin: 0 0 30px; }

    .other-services-main { padding: 0 0 0 30px; }
    .other-services-wrp { padding: 80px 0 40px; }
    .other-services-row .security-content {margin: 0;} 
    .other-services-row { margin: 0 0 50px; }
    
    .common-use-main .row { margin: 0 -30px; }
    .common-use-main .row>* { padding: 0 30px; }
    .common-use-block::after {right: -30px;}

    .cctv-modal .modal-body { padding: 30px 50px 30px 30px; } 
    .cctv-modal .modal-header .btn-close {width: 40px; height: 40px;}
    /* Security Services Page End */

    /* News Page Start */
    .news-section .row>* { padding: 0 15px; }
    .news-section .row { margin: 0 -15px; }
    .news-section .news-item { margin: 0 0 70px; height: Calc(100% - 70px);}
    .pagination-wrp .page-link { font-size: 18px; line-height: 28px; width: 35px; height: 35px; }
    /* .news-section .row > *:nth-last-child(-n + 3) .news-item {
    height: Calc(100% - 70px);
    margin-bottom: 70px; */
    .pagination-wrp .pagination { margin:  0; }

    /* News Page End */

    /* News details Start */
    .news-details-wrp { padding: 80px 0 60px; }
    .news-details-main { padding: 0 0 0 30px; } 
    .news-details-left .news-details-top ul li {font-size: 22px; line-height: 32px;}
    .news-details-block { margin: 0 0 30px; }
    .news-details-inner ul {padding: 0 0 0 30px;}
    .news-details-left ol li ul { padding: 18px 0 0 30px; }
    .news-details-inner { margin: 0 0 30px; }
    .news-details-right {margin: 0 0 40px;}
    .news-details-left h4 { font-size: 22px; line-height: 32px; }
    .news-item-wrap .news-img * { height: 210px; }
    /* News details End */


    
    /*requirement*/
    .requirement-main { padding: 0 0 0; } 
    .requirement-wrap { padding: 50px 0 80px 0; } 
    .requirement-main .form-group .form-control { padding: 8px 41px 8px 15px; font-size: 16px; } 
    .requirement-form .form-icn img { height: 21px; width: 21px; } 
    .requirement-main  label { font-size: 16px; line-height: 24px; }
    .requirement-vector { max-width: 300px; right: 30px; left: unset;}
    .inner-btn:hover::after {width: 124px;}
    /*requirement*/

       /*contact page*/
    .contact-main { padding-left: 0px; margin: 0 auto; max-width: 1200px; }
    .contact-left .sub-title { padding: 25px 0 26px 40px; }
    .contact-left-flx-wrp > *:last-child { padding-bottom: 49px; }
    .contact-wrap { padding: 80px 0; }
    .contact-right .form-control { padding: 12px 46px 12px 20px; font-size: 18px; } 
    .contact-left-inner .detail { font-size: 18px; line-height: normal; } 
    .contact-left-inner img { width: 20px; height: 20px; } 
    .contact-left-flx-wrp > *:first-child { padding-top: 50px; }
    .contact-inner .row { row-gap: 30px; }
    .contact-vector { max-width: 137px; left: 0px; }
    .contact-left-flx-wrp { height: Calc(100% - 91px); }
    .contact-right .form-icn { top: 10px; }

    /*contact page*/

    /*404 typography*/
    .section-404 .blank-space { width: 223px; }
    .typography-section .blank-space {width: 95px; }
    .typography-banner { padding: 50px 0; margin-bottom: 30px; }
    .typography-section h1 { font-size: 36px; line-height: 42px; } 
    .typography-section h2 { font-size: 32px; line-height: 40px; } 
    .typography-section h3 { font-size: 29px; line-height: 38px; } 
    .typography-section h4 { font-size: 25px; line-height: 32px; } 
    .typography-section h5 { font-size: 21px; line-height: 32px; } 
    .typography-section h6 { font-size: 17px; line-height: 32px; } 
    .typography-section { padding: 0 0 40px; }
    /*404 typography*/

}

@media (max-width: 767px) {
    /* Common Style Start */
    .large-service {font-size: 60px; line-height: 60px;}
    .main-title {font-size: 32px; line-height: 42px;}
    .section-title {font-size: 30px; line-height: 40px;}
    .sub-title {font-size: 18px; line-height: 24px;}
    .btn { padding: 5px 12px; font-size: 16px; line-height: 26px; }
    body {font-size: 16px; line-height: 26px;}
    .block-title { font-size: 28px; line-height: 38px; }
    .news-details {font-size: 18px; line-height: 28px;}
    /* Common Style End */
    
    /* Header Start */
    .header {        padding: 10px 30px 10px 20px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 18px; line-height: 28px; } 
    .header .navbar-brand {max-width: 80px;}
    /* Header End */

    /* Home Page Start */
    .banner-main { padding: 50px 0 50px; }
    .banner-wrp { padding: 0 30px 0 0; }
    .blank-space .detail {margin: 275px 0 0 80px;}
    .blank-space { width: 190px; bottom: 50px; }
    .fusion-text {max-width: 90px; right: -20px;}
    .banner-content .detail {margin: 10px 0;}
    .banner-main::before {bottom: 30px;}
    .banner-content {max-width: 310px; padding: 0 0 0 20px; margin: 0 0 0 10px;}
    .banner-content .sub-title { margin: 0 0 12px; }
    .blank-space * {font-size: 14px; line-height: 24px;}
    .banner-bubbles {max-width: 270px; top: 40px;}

    .about-right { max-width: 100%; border-left: none; padding: 0; }
    .about-wrp { padding: 50px 0 48px; }
    .about-img {margin: 0 0 40px 8px; height: auto;}
    .about-img figure, .about-img img {height: auto;}
    .about-right .common-detail { padding: 0 0 20px 0; margin: 0 0 20px 0; }
    .about-title .sub-title { margin: 0 0 10px; }
    .about-title { height: auto; margin: 0 0 30px; }
    .about-fusion-vector {max-width: 276px;}

    .common-bg { margin-right: 30px; }
    .common-bg::after {width: 30px;}
    .about-main { padding: 0; }

    .services-wrp {margin: 0 30px 0 0; padding: 50px 0 90px;}
    .services-main { padding: 0; }
    .services-item-top::after {width: 240px;}
    .security-service-vector {max-width: 150px;}
    .services-title .large-service {        bottom: 61px;
}
    .services-item:nth-child(even) { margin-top: 0; }
    .services-title .sub-title { margin: 0 0 5px; }
    .services-title {margin: 0 0 30px;}
    .slick-dots li button {width: 20px;}
    .services-item-top { padding: 20px 0 15px 15px; }
    .services-btn { padding: 15px 0 0 15px; }

    .news-main { max-width: 890px; margin-right: auto; }
    .news-vector {max-width: 150px;}
    .news-wrp { padding: 50px 0 90px; }
    .news-title {margin: 0 0 30px; display: block;}
    .news-title-left {margin: 0 0 20px;}
    .news-item { padding: 0 15px; }
    .news-slider { margin: 0 -15px; }
    .news-content-right { padding: 0 0 0 10px; }
    .news-content-right .news-details {margin: 0 0 12px;}
    .news-title-left .sub-title { margin: 0 0 5px; }
    .blue-arrow { width: 32px; height: 32px; padding: 11px; }
    .news-dots .slick-prev { margin: 0 10px 0 0; }
    .slick-prev.blue-arrow svg { margin: 0; }
    .slick-next.blue-arrow svg { margin: 0; }
    .news-content {padding: 20px 0 0;}
    .news-content-date .common-detail { padding: 0; }
    .news-content-date { padding: 0 10px 0 0; }
    .news-content-right .common-detail {margin: 0 0 12px;}
    /* Home Page End */

    /* About Page Start */
    .inner-bnr-wrp { padding: 0 30px 0 0; }
    .inner-bnr-wrp .blank-space .detail { margin: 180px 0 0 80px; }
    .inner-bnr-wrp .banner-main { padding: 90px 0 40px; }
    .inner-bnr-wrp .banner-main::before { bottom: 30px; }
    .inner-bnr-wrp .blank-space { bottom: 30px; }
    .inner-bnr-wrp .banner-bubbles { max-width: 160px; left: 0; }
    .inner-bnr-wrp .banner-content { padding: 10px 0 0 20px; }
    .breadcrumb-wrp .breadcrumb-item { font-size: 16px; line-height: 24px; }
    .breadcrumb-wrp { margin: 0 0 10px; }
    
    .our-story-main { padding: 0; }
    .our-story-bottom {margin: 40px 0 0; padding: 0 0 15px 0; border-left: none;}
    .our-story-bottom .block-title {margin: 0 0 10px;}
    .our-story-wrp { padding: 50px 0; }
    .our-story-right { margin: 0px 0 0 10px; }
    .our-story-right img {height: auto; object-position: top;}
    .our-story-left { margin: 0 0 30px; }
    .our-story-details { padding: 10px 0 0; border-left: none;  }
    .our-story-title { margin: 0 0 15px; }
    .our-story-details .common-detail p { padding: 0 0 15px; }
    .our-story-details .common-detail { padding: 0 0 20px; border-bottom: none; }
    .our-story-bottom .common-detail p { margin: 0 0 15px; }
    .our-story-bottom .common-detail ul { padding: 0 0 0 20px; }
    .our-story-bottom .common-detail li { padding: 0 0 15px; }
    .our-story-wrp .about-fusion-vector { max-width: 290px; }
    .our-story-title .sub-title { margin: 0px 0 10px; }
    /* About Page End */

    /* Drone Services Page Start */
    .drone-service-wrp { padding: 50px 0 30px; }
    .drone-service-wrp  .about-title {margin: 0 0 30px; height: auto;}
    .drone-service-wrp .about-img { margin: 0 0 0 15px; }
    .drone-service-right {padding: 0; margin: 40px 0 0; height: auto;}
    .common-list ul li::before {width: 17px; height: 13px; top: 8px;}
    .drone-service-right::before {display: none;}
    .common-list ul li {font-size: 18px; line-height: 28px; padding: 0 0 0 26px; margin: 0 0 15px;}

    .uav-services-right { margin: 0; border-left: none; }
    .uav-services-wrp { padding: 30px 0 70px; }
    .uav-services-main { padding: 0; }
    .uav-services-right .our-story-title {padding: 0 0 20px;}
    .uav-services-details { padding: 20px 0 0 0px; }
    .uav-services-img { max-width: 100%; width: auto; margin: 0 0 50px 10px; height: auto; }
    .uav-services-img img {height: 300px; }
    .uav-services-details .common-detail p { margin: 0 0 15px; }
    .uav-services-bottom .uav-services-details {margin: 0 0 30px;}
    .uav-services-details .common-detail p { text-align: left; }

    /* Drone Services Page End */

    /* Security Services Page Start */
    .security-main { padding: 0; } 
    .security-wrp { padding: 50px 0 30px; }
    .security-section .our-story-title {margin: 0 0 30px;}
    .security-content-top {padding: 15px 0 10px 0;}
    .security-details { padding: 15px 0 15px 0; }
    .security-content-icon {width: 40px; height: 40px; padding: 6px;}
    .security-details .common-detail p { margin: 0 0 15px; }
    .security-img {max-width: 100%; margin-left: 10px;}
    .security-content {max-width: 100%; width: auto; margin: 0 0 30px; border-left: none;}
    .security-vector {max-width: 200px;}
    .security-img img {height: 230px;} 

    .cctv-monitoring-main { padding: 0; }
    .cctv-monitoring-wrp {margin: 0 30px 0 0; padding: 50px 0;}
    .monitoring-details-wrp .row { margin: 0 -15px; }
    .monitoring-details-wrp .row>* { padding: 0 15px; }
    .monitoring-details-block::after {display: none;}
    .monitoring-features-img { max-width: 100%; margin: 30px 0 30px 6px; }
    .monitoring-features-img img {height: 300px;}
    .monitoring-features-wrp .row {align-items: flex-start !important;}
    .monitoring-features-wrp .row>*:last-child .monitoring-features-block { margin-left: 0; }
    .cctv-monitoring-top { margin: 0 0 30px; }
    .monitoring-features-block { max-width: 100%; width: auto; }
    .cctv-benefits-wrp { margin: 0 0 30px; }
    .cctv-monitoring-top > .sub-title {margin: 0 0 20px;}
    .monitoring-details-wrp { margin: 0 0 10px; }
    .monitoring-details-block {margin: 0 0 20px;}

    .other-services-main { padding: 0; }
    .other-services-wrp { padding: 50px 0 20px; }
    .other-services-row .security-content {margin: 0;} 
    .other-services-row { margin: 0 0 30px; }
    .other-services-img {max-width: 100%; width: auto; margin: 0 0 30px 10px;}
    .other-services-row:nth-child(even) .other-services-img { margin-left: 10px; }

    .benefits-block-top {margin: 0 0 15px;}
    .cctv-benefits-block {height: auto;}

    .features-details .news-details {margin: 0 0 10px;}
    .features-details { padding: 20px 0; }
    
    .common-use-main .row { margin: 0 -15px; }
    .common-use-main .row>* { padding: 0 15px; }
    .common-use-block::after {display: none;}
    .common-use-block ul li {margin: 0 0 15px;}

    .cctv-modal .modal-body { padding: 20px 50px 20px 20px; } 
    .cctv-modal .modal-body .common-detail p { margin: 0 0 15px; }
    .cctv-modal .news-details {margin: 0 10px 15px 0; }
    .cctv-modal .modal-header .btn-close {width: 30px; height: 30px;}
    .cctv-monitoring-section .common-use-block ul li { text-align: left; }

    /* Security Services Page End */

    /* News Page Start */
    .news-section .row>* { padding: 0 15px; }
    .news-section .row { margin: 0 -15px; }
    .news-section .news-item { margin: 0 0 40px;         height: Calc(100% - 40px);}
    /* .news-section .row>*:nth-last-child(-n+3) .news-item { margin-bottom: 40px;         height: Calc(100% - 40px);} */
    .pagination-wrp { padding: 10px 0 0; }
    .pagination-wrp .page-link { font-size: 18px; line-height: 28px; width: 35px; height: 35px; }
    .pagination-wrp .page-numbers {    width: 35px; height: 35px; font-size: 18px; line-height: 28px;}
    .pagination-wrp .pagination { margin:  0; }

    /* News Page End */

    /* News details Start */
    .news-details-wrp { padding: 50px 0 70px; }
    .news-details-main { padding: 0; } 
    .news-details-left .news-details-top ul {margin: 0 -10px;}
    .news-details-top { margin: 0 0 15px; }
    .news-details-left .news-details-top ul li {font-size: 20px; line-height: 30px; padding: 0 10px;}
    .news-details-block { margin: 0 0 30px; }
    .news-details-inner ul {padding: 0 0 0 20px; flex-direction: column;}
    .news-details-left ol li ul { padding: 18px 0 0 20px; }
    .news-details-inner ol {padding-left: 20px;}
    .news-details-inner { margin: 0 0 30px; }
    .news-details-right {margin: 0 0 40px; padding: 20px;}
    .news-details-right ul li {padding: 12px 0;}
    .news-details-block .common-detail p { margin: 0 0 15px; } 
    .news-details-left h4 {font-size: 20px; line-height: 30px;}
    .news-details-inner ul li { max-width: 100%; width: auto; }
    .news-details-inner ul li {margin: 0 0 15px;}
    .news-details-left ul li::before {width: 14px; height: 13px; top: 7px;}
    .news-details-inner ol { padding-top: 0; }
    .news-details-left ol li { margin: 0 0 15px; }
    .news-details-wrp .about-fusion-vector { left: -30px; bottom: 0; }
    .news-details-inner .detail-list li::before {width: 8px; height: 8px;}
    /* News details End */

    /*footer*/
    .footer-wrp { padding-left: 20px;} 
    .footer-right .contact-wrp { padding: 30px 0 10px 20px; flex-wrap: wrap; }
    .footer-right ul { padding: 20px 0 20px 20px;flex-wrap: wrap;} 
    .footer-right { padding: 0 20px 0 0;margin-left: 20px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .sub-title { font-size: 17px; line-height: normal;} 
    .footer-right .contact-wrp .contact-block {flex-basis: 100%; margin-bottom: 20px;}
    .footer-right .contact-wrp .contact-block .contact-icn { height: 30px; width: 30px; }
    .footer-right .contact-wrp .contact-block .contact-detail a { font-size: 15px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .detail { font-size: 15px; line-height: normal; } 
    .footer-left .detail { font-size: 15px; line-height: normal; margin: 10px 0 20px 0; }
    .footer-right .contact-wrp > *:last-child .contact-detail { max-width: 210px; }
    .footer-right .contact-wrp > *:last-child { margin-right: 0px;max-width: 650px;} 
    .footer-right .copyright-wrp { padding: 20px 0 30px 15px; } 
    .footer .footer-vector { margin-left: 40px; max-width: 235px;}
    .footer-right .contact-wrp .contact-block .contact-icn img { height: 15px; width: 15px; } 
    .footer-right .copyright-wrp .detail { font-size: 14px; line-height: normal; text-align: center; }
    .footer-right ul li a { font-size: 14px; line-height: normal; }
    .footer { margin: 0 30px 0 0; } 
    .footer .footer-btn { height: 30px; width: 30px; right: -30px; bottom: 0px;}
    .footer-right ul li { margin-right: 18px; flex-basis: 43%;}
    .footer-left { padding: 39px 0 0 0; }
    .footer-left .footer-logo img{ max-width: 130px; }
    .footer .footer-btn svg { height: 22px; width: 15px; }
    /*footer*/


    /*requirement*/
    .requirement-main { padding: 0 0 0; } 
    .requirement-wrap { padding: 50px 0 80px 0; } 
    .requirement-main .form-group .form-control { padding: 8px 41px 8px 15px; font-size: 16px; } 
    .requirement-form .form-icn img { height: 21px; width: 21px; } 
    .requirement-main  label { font-size: 16px; line-height: 24px; }
    .requirement-vector { max-width: 200px; right: 17px; left: unset;}
    .inner-btn:hover::after {width: 106px;}

    /*requirement*/

    
    /*contact page*/
    .contact-main { padding-left: 0px; margin: 0 auto; max-width: 1200px; }
    .contact-left .sub-title { padding: 15px 0 20px 18px; font-size: 25px; } .contact-right .sub-title { font-size: 25px; }
    .contact-left-flx-wrp > *:last-child { padding-bottom: 49px; }
    .contact-wrap { padding: 80px 0; }
    .contact-right .form-control { padding: 12px 46px 12px 20px; font-size: 18px; } 
    .contact-left-inner .detail { font-size: 18px; line-height: normal; } 
    .contact-left-inner img { width: 20px; height: 20px; } 
    .contact-left-flx-wrp > *:first-child { padding-top: 25px; }
    .contact-inner .row { row-gap: 30px; }
    .contact-left-flx-wrp { margin-left: 15px;     height: Calc(100% - 75px);}
    .contact-vector { max-width: 137px; left: 0px; }
    .contact-right .form-icn { top: 14px; } 
    /*contact page*/

    /*404 typography*/
    .section-404 .blank-space { height: 491px; width: 72px; }
    .typography-section .blank-space {width: 72px; }
    .typography-banner { padding: 50px 0; margin-bottom: 30px; }
    .typography-section h1 { font-size: 33px; line-height: 42px; } 
    .typography-section h2 { font-size: 30px; line-height: 40px; } 
    .typography-section h3 { font-size: 27px; line-height: 38px; } 
    .typography-section h4 { font-size: 23px; line-height: 32px; } 
    .typography-section h5 { font-size: 19px; line-height: 32px; } 
    .typography-section h6 { font-size: 16px; line-height: 32px; } 
    .typography-section { padding: 0 0 40px; }
    /*404 typography*/

}

/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px) {
    /* Home Page Start */
    .banner-content { max-width: 400px; }
    .news-item-wrap .news-img * { height: 180px; }
    /* Home Page End */
}

@media (max-width: 575px) {
    /*footer*/
    .footer-wrp { padding-left: 0; flex-direction: column; } 
    .footer-right .contact-wrp { padding: 30px 0 10px 0px; flex-wrap: wrap; border-left: 0px; max-width: 250px; width: 100%; margin: 0 auto; border-bottom: none;}
    .footer-right ul { padding: 20px 0 20px 0px; flex-wrap: wrap; flex-direction: column; align-items: center; border-left: 0px; border-top: 1px solid rgba(255, 255, 255, 0.2); margin: 20px 0 0 0; } 
    .footer-right { padding: 0 20px 0 20px; margin-left: 0px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .sub-title { font-size: 17px; line-height: normal;} 
    .footer-right .contact-wrp .contact-block {flex-basis: 100%; margin-bottom: 20px;}
    .footer-right .contact-wrp .contact-block .contact-icn {         height: 30px; max-width: 30px; width: 100%; }
    .footer-right .contact-wrp .contact-block .contact-detail a { font-size: 15px; } 
    .footer-right .contact-wrp .contact-block .contact-detail .detail { line-height: normal;         font-size: 14px; } 
    .footer-right .contact-wrp .contact-block .contact-detail { margin-left: 14px; max-width: 118px; }
    .footer-left .detail { font-size: 15px; line-height: normal; margin: 10px 0 20px 0; }
    .footer-right .contact-wrp > *:last-child .contact-detail { max-width: 210px; }
    .footer-right .contact-wrp > *:last-child { margin-right: 0px;max-width: 650px; } 
    .footer-right .copyright-wrp { padding: 20px 0 30px 0px; border-left: 0px; border-top: 1px solid rgba(255, 255, 255, 0.2);} 
    .footer .footer-vector { margin: 0 auto; max-width: 215px;}
    .footer-right .contact-wrp .contact-block .contact-icn img { height: 15px; width: 15px; } 
    .footer-right .copyright-wrp .detail { font-size: 14px; line-height: normal; text-align: center; }
    .footer-right ul li a { font-size: 14px; line-height: normal; }
    .footer { margin: 0 30px 0 0; } 
    .footer .footer-btn { height: 30px; width: 30px; right: -30px; bottom: 0px;}
    .footer-right ul li { margin-right: 18px; flex-basis: auto;}
    .footer-left { padding: 39px 20px 0 20px; max-width: 100%; text-align: center;}
    .footer-left .footer-logo img{ max-width: 130px; }
    .footer .footer-btn svg { height: 22px; width: 15px; }
    .footer-left .footer-logo {margin: 0 auto;}
    .footer-left ul {justify-content: center;}
    /*footer*/

    /*requirement*/
    .requirement-vector { max-width: 159px; right: -17px; left: unset;}
    /*requirement*/


    /*contact page*/
    .contact-right { padding: 15px 15px 70px 15px; } 
    .contact-wrap { padding: 50px 0 90px 0; } 
    .contact-right .form-icn img { width: 17px; } 
    .contact-right .form-control { padding: 12px 39px 12px 12px; font-size: 16px; line-height: normal; } 
    .contact-right .form-icn { right: 19px; top: 10px; } 
    .contact-left-flx { padding: 0 0 20px 20px; margin: 0 0px 20px 0; } 
    .contact-left-inner .detail { font-size: 15px; line-height: normal; } 
    .contact-left-flx .detail { margin-bottom: 10px; word-break: break-word; } 
    .contact-left { padding: 0 10px 0 0; } 
    .contact-inner { max-width: 1450px; }
    /*contact page*/

    /*Home page*/
    .news-item-wrap .news-img * { height: 258px; object-position: top; }
    /*Home page*/

    .wpcf7-not-valid-tip {
    font-size: 15px;
    margin: 2px 0 0 0;
}
}

@media (max-width: 390px) {
        .footer-right .contact-wrp .contact-block .contact-detail a {
        font-size: 14px;
    }
}