/*Min Width*/
@media (min-width: 1400px) {
    /*Home*/
    .banner_outer{padding: 105px 0 100px;}

}

/*Max-width*/
@media (max-width: 1365px) {
    /*Home Page*/
    .banner_outer {padding: 50px 0 75px;}
}

@media (max-width: 1199px) {
    /*Home Page*/
    .header_outer{padding: 20px 0;}
    .header_outer.shrink{padding: 16px 0;}
    .header_outer.shrink + .banner_outer {margin-top: 85px;}
    .custm_nav li {margin: 0 14px 0 14px;}
    .custm_nav li:first-child {margin: 0 14px 0 0;}
    .custm_nav li:last-child {margin: 0 0 0 14px;}
    .header_login {margin-left: 30px;}
    .cstm_logo{width: 180px;}

    .banner_outer {padding: 80px 0 80px;}
    .banner_content{margin-right: 40px;}
    .banner_content h1{font-size: 46px; line-height: 56px;}
    .basic_btn{width: 210px;}

    .abtus_outer{padding: 95px 0 105px;}
    .abt_inner h2{font-size: 42px;  line-height: 50px; padding-bottom: 18px;}
    .abt_inner{padding: 0 100px;}

    .srvc_outer{padding: 80px 0 70px;}
    .page_heading h2{font-size: 35px; line-height: 39px;}
    .page_heading p{font-size: 19px; line-height: 26px; padding-top: 16px;}
    .brdcst_inner {padding-top: 60px;}
    .brdcst_contnt{padding: 35px 20px 30px;}

    /*Contact*/
    .sbmitfrm_outer {padding: 60px 0 80px;}
    .submit_inner {padding: 60px 90px 0;}
  
    .ftr_outer{padding: 80px 0 30px;}
    .ftr_detils{margin-right:60px;}
    .ftr_abt{margin-right: 60px;}
    .footer_bottom{margin-top: 55px;}
    .logo_footer {width: 220px;}

    /**trusted Choice**/
    .trstd_chice_outer {padding: 65px 0 90px;}
    .integratn_inner {padding: 80px 0px 0 0px;}
    .page_heading {padding: 0 45px;}
    .usrcont_right h4 {font-size: 24px; line-height: 32px; padding-bottom: 5px;}

}

@media (max-width: 991px) {

    .custm_nav li a{font-size: 14px; line-height: 16px;}
    .custm_nav li {margin: 0 10px 0 10px;}
    .custm_nav li:first-child {margin: 0 10px 0 0;}
    .custm_nav li:last-child {margin: 0 0 0 10px;}
    .cstm_logo {width: 165px;}
    .header_outer.shrink .cstm_logo {width: 150px;}
    .header_outer.shrink + .banner_outer {margin-top: 82px;}
    .btn_header {height: 50px; line-height: 50px; font-size: 15px;}
    .header_btn {margin-left: 25px;}
    .scrl_btm a {width: 24px;}

    .banner_outer {padding: 55px 0 95px;}
    .banner_content {width: 330px; min-width: 330px; margin-right: 30px; margin-top: 15px;}
    .banner_img {margin-top: 0;}
    .banner_content h1 {font-size: 38px; line-height: 46px; padding-bottom: 12px;}
    .banner_content p{font-size: 15px; line-height: 22px;}
    .banner_btn {padding-top: 30px;}
    .basic_btn{height: 50px; line-height: 50px; font-size: 15px; width: 190px; }

    .abtus_outer {padding: 70px 0 90px;}
    .abt_inner {padding: 0;}
    .abt_inner h2 {font-size: 36px; line-height: 44px; padding-bottom: 14px;}
    .abt_inner p{font-size: 17px; line-height: 30px;}

    .srvc_outer {padding: 70px 0 60px;}
    .page_heading {padding: 0;}
    .page_heading h2 {font-size: 30px; line-height: 34px;}
    .page_heading p {font-size: 17px; padding-top: 15px;}
    .brdcst_inner {padding-top: 45px;}
    .brdcst_contnt {padding: 30px 15px 25px;}
    .brdcst_contnt h3{font-size: 24px; line-height: 22px; padding-bottom: 15px;}
    .brdcst_contnt p{font-size: 15px; line-height: 24px;}

    .ftr_outer {padding: 80px 0 20px;}
    .ftr_detils {width: 100%; min-width: 100%; margin-right: 0; margin-bottom: 25px;}
    .logo_footer {width: 200px;}
    .ftr_logo p{padding-top: 12px;}
    .ftr_abt {margin-right: 30px;}
    .footer_bottom {margin-top: 50px;}
    .ftr_credits{margin-right: 35px;}
    .ftr_trms ul li{margin: 0 12px 0 12px;}
    .ftr_trms ul li:first-child {margin: 0 12px 0 0;}
    .ftr_trms ul li:last-child {margin: 0 0 0 12px;}

    /* Contact */
    .sbmitfrm_outer {padding: 50px 0 70px;}
    .submit_inner {padding: 55px 0 0;}
    .sbmt_small {width: 24%; min-width: 24%;}
    .sbmt_quatr {width: 34%; min-width: 34%;}
    .capta_img {width: 260px;}

    /**trusted Choice**/
    .trstd_chice_outer {padding: 45px 0px 80px;}
    .integratn_inner {padding: 55px 65px 0 65px;}
    .usrcont_left {width: 50px; min-width: 50px; margin-right: 25px;}
    .usrcont_left figure {width: 50px;}
    .usrcont_right {padding-left: 25px;}
    .usrcont_right p {font-size: 15px; line-height: 24px;}
    .user_content {width: 100%; min-width: 100%; padding: 0;}
    .integratn_inner .user_content:nth-last-child(-n+2) {margin-bottom: 55px;}
    .integratn_inner .user_content:last-child {margin-bottom: 0;}
    .trstd_chice_outer .page_heading p {padding-right: 50px; padding-left: 50px;}

}

@media (max-width: 767px) {
    .banner_img img {
        width: 80%;
    }
    .mobile_btn {margin-left: -10px;}
    .sbmitfrm_outer.dismiss + .getin_touch {right: -42px;}
    .basic_btn.getin_but .mb_icon {display: block;}
    .desk {display: none;}
    .overlay .getin_touch {opacity: 0;}
    .header_outer {padding: 18px 0;}
    .header_outer.shrink {padding: 14px 0;}
    .custm_nav{padding-top: 25px;}
    .custm_nav li a{font-size: 15px;}
    .custm_nav li{margin: 8px 0 8px 0;}
    .custm_nav li:first-child{margin: 0 0 8px 0;}
    .custm_nav li:last-child{margin: 8px 0 0 0;}
    .header_outer.shrink + .banner_outer {margin-top: 67px;}
    .header_btn {margin-left: 0; margin-top: 15px;}

    .banner_outer{padding: 45px 0 105px;}
    .banner_inner{flex-wrap: wrap; margin-right: 0;}
    .banner_content{order: 2; width: 100%; min-width: 100%; margin-right: 0; padding-top: 30px; 
    margin-top: 0;}
    .banner_img{order: 1; margin-top: 0;}
    .banner_content h1{font-size: 35px; line-height: 45px;text-align: center;}
    .banner_content h1 span {display: inline;}
    .banner_btn {padding-top: 25px;}
    .basic_btn{width: 90px !important;}

    .abtus_outer {padding: 50px 0 60px;}
    .abt_inner h2 {font-size: 32px; line-height: 40px; padding-bottom: 12px;}
    .abt_inner p {font-size: 16px; line-height: 28px;}
    
    .srvc_outer {padding: 50px 0 60px;}
    .page_heading h2 {font-size: 28px; line-height: 32px;}
    .page_heading p {font-size: 16px; line-height: 24px; padding-top: 10px;}
    .brdcst_inner {padding-top: 35px;}
    .brdcst_contnt figure{margin: 0 auto 15px;}
    .brdcst_contnt {padding: 25px 15px 25px;}
    .brdcst_contnt h3 {font-size: 22px; line-height: 18px; padding-bottom: 14px;}
    .brdcst_inner [class*='col-']:last-child {margin-bottom: 0px;}

    /* Contact */
    .sbmitfrm_outer {padding: 45px 0;}
    .sbmt_quatr, .sbmt_small, .sbmt_half {width: 100%; min-width: auto;}
    .sbmt_full{width: 100%; min-width: auto;}

    .ftr_outer {padding: 60px 0 20px;}
    .ftr_detils{margin-bottom: 20px;}
    .ftr_content{width: 50%; min-width: 50%; padding-right: 20px; margin-right: 0; margin-bottom: 20px;}
    .ftr_abt{width: 50%; min-width: 50%; padding-right: 20px; margin-right: 0; margin-bottom: 20px;}
    .ftr_accnt{width: 50%; min-width: 50%; padding-right: 20px; margin-right: 0;}
    .ftr_contact{width: 50%; min-width: 50%; padding-right: 20px; margin-right: 0;}
    .footer_bottom{flex-wrap: wrap;}
    .ftr_credits{width: 100%; min-width: 100%; margin-right: 0; margin-bottom: 8px; text-align: center;}
    .ftr_heading {padding-bottom: 6px;}

    /**trusted Choice**/
    .trstd_chice_outer {padding: 40px 0px 70px;}
    .integratn_inner {padding: 40px 0px 0 0px;}
    .user_content {margin-bottom: 40px;}
    .usrcont_left {width: 40px; min-width: 40px; margin-right: 20px;}
    .usrcont_left figure {width: 40px;}
    .usrcont_right h4 {font-size: 22px; line-height: 28px;}
    .integratn_inner .user_content:nth-last-child(-n+2) {margin-bottom: 40px;}
    .integratn_inner .user_content:last-child {margin-bottom: 0;}
    .trstd_chice_outer .page_heading p {padding-right: 0; padding-left: 0;}

}

@media (max-width: 575px) {

    
    /*.mobile_btn {margin-left: 0px;}*/
    .page_heading h2 {font-size: 26px; line-height: 30px;}
    .social_icon {bottom: -30px;}
    .footer_bottom {margin-top: 40px;}
}

@media (max-width: 480px) {

    .banner_outer {padding: 45px 0 95px;}
    .banner_content{padding-top: 25px;}
    .banner_content h1 {font-size: 32px; line-height: 40px; padding-bottom: 10px;}
    .banner_btn {padding-top: 20px;}
    .banner_content p {font-size: 14px; line-height: 20px;}
    .scrl_btm a{width: 24px;}

    .abtus_outer {padding: 40px 0 50px;}
    .abt_inner h2 {font-size: 28px; line-height: 36px; padding-bottom: 10px;}
    .abt_inner p {font-size: 15px; line-height: 26px;}

    .srvc_outer {padding: 45px 0 55px;}
    .page_heading h2 {font-size: 24px; line-height: 28px;}
    .page_heading p {font-size: 15px; padding-top: 8px;}
    .brdcst_inner {padding-top: 25px;}
    .brdcst_contnt {padding: 20px 20px 20px;}
    .brdcst_contnt h3 {font-size: 20px; line-height: 16px;}
    .brdcst_contnt figure {margin: 0 auto 13px;}
    .brdcst_contnt p {font-size: 14px; line-height: 22px;}

    .ftr_outer {padding: 60px 0 20px;}
    .ftr_logo p{line-height: 22px;}
    .logo_footer {width: 180px;}
    .ftr_abt{width: 100%; width: 100%; padding-right: 0;}
    .ftr_contact{width: 100%; width: 100%; padding-right: 0;}
    .social_icon{position: relative; margin-top: 15px;}
    .ftr_credits{margin-bottom: 5px;}
    .social_icon {bottom: -10px;}
    .footer_bottom {margin-top: 30px;}

    /**trusted Choice**/
    .trstd_chice_outer {padding: 35px 0px 60px;}
    .integratn_inner {padding: 35px 0px 0 0px;}
    .usrcont_left {width: 35px; min-width: 35px; margin-right: 15px;}
    .usrcont_left figure {width: 35px;}
    .usrcont_right {padding-left: 22px;}
    .usrcont_right h4 {font-size: 20px; line-height: 26px;}
    .usrcont_right p {font-size: 14px; line-height: 22px;}

}

@media (max-width: 420px) {

    .cstm_logo {width: 140px;}
    .header_outer.shrink .cstm_logo {width: 130px;}
    .header_outer.shrink + .banner_outer {margin-top: 62px;}

    .banner_content h1{font-size: 28px; line-height: 36px;text-align: center;}
    .banner_btn {padding-top: 18px;}

    .srvc_outer {padding: 45px 0 45px;}
    .brdcst_contnt {padding: 20px 15px 20px;}
    .brdcst_contnt h3{padding-bottom: 10px;}

    .ftr_outer {padding: 40px 0 20px;}
    .ftr_detils {margin-bottom: 15px;}
    .ftr_content{margin-bottom: 15px;}
    .ftr_abt {margin-bottom: 15px;}
    .ftr_accnt{margin-bottom: 15px;}
    .social_icon{margin-top: 10px;}
    .footer_bottom {margin-top: 15px;}
    .ftr_heading {padding-bottom: 4px;}
    .footer_links ul li{margin-bottom: 4px}

    /**trusted Choice**/
    .usrcont_right h4 {font-size: 18px; line-height: 24px;}

    /* 19.02.2021 */
    .frm_send .basic_btn {
        height: 40px;
        line-height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    /* 19.02.2021 */
    
}

@media (max-width: 350px) {    
    .mobile_btn {margin-left: 0px;}
}

