@media (min-width: 1200px) and (max-width: 1920px){
    
}

@media (min-width: 2400px) and (max-width: 2499px) {
    .header-payment-block {min-width: 570px;}
}

@media (min-width: 2300px) and (max-width: 2399px) {
    .header-payment-block {min-width: 559px;}
}

@media (min-width: 2200px) and (max-width: 2399px) {
    .header-payment-block {min-width: 520px;}
}

@media (min-width: 2300px) {
    .container {max-width: 2200px;}


    /* **** hero **** */
    .after-2300 {display: block !important;}
    .hero-detail-box p {font-size: 23px;}
    /* **** hero **** */

    .overview-box.overview-left .overview-bottom {padding: 80px 60px 80px 10px;}
}


@media (min-width: 1800px) and (max-width: 2299px) {
    .container {max-width: 1700px;}
    body {font-size: 20px;}
    .section-title {font-size: 56px;}
    .btn {font-size: 24px;padding: 30px 140px 30px 40px;}
    
    /* Header */
    .navbar-brand{width: 180px;}
    .header-left{width: 330px;}
    .header-contact-info ul li a{font-size: 36px;}
    .header-contact-info ul li img{width: 40px;}
    .header-contact-info ul li{gap: 20px;}
    .header-contact-info{padding-right: 45px; margin-right: 40px;}
    .header-social-media-title{font-size: 20px;}
    .header-social-media-list ul li img{width: 45px;}
    .header-social-media-list{gap: 30px;}
    .header-payment-block{min-width: 439px; font-size: 24px; padding: 20px; gap: 25px;}
    .header-payment-block .paypal-icon {width: 40px;}
    .navbar .navbar-nav .nav-item{padding: 0 50px;}
    .navbar .navbar-nav .nav-item .nav-link{font-size: 24px; line-height: 150%;}
    .navbar .navbar-nav .nav-item::after{height: 32px;}
    .header-right-bottom{padding: 20px 22px;}
    /* .payple-wrp { width: 100%; max-width: 430px; } */
    /* Header */

    /* **** hero wrp **** */
    .after-1800 {display: block !important;}
    .support-box { margin-top: -271px; height: calc(100% - 271px);max-width: 495px;}
    .hero-bottom-left {max-width: 89%;}
    .hero-title * {font-size: 50px;}
    .hero-list-icon { width: 70px; height: 70px;}
    .support-box {max-width: 495px;}
    .hero-detail-box p {margin-bottom: 30px;}
    .hero-bottom { padding: 60px 0 80px 0; }
    .hero-list {font-size: 36px;}
    /* **** hero wrp **** */
    
    /* **** overview wrp **** */
    .overview-bottom {padding: 70px 60px 70px 70px;max-width: 890px;}
    .overview-icon-box {width: 80px;}
    .overview-title * {font-size: 51px;}
    /* **** overview wrp **** */


    /* **** free wrp **** */
    .free-left {max-width: 480px;}
    /* **** free wrp **** */

    /* **** Control wrp **** */
    .control-wrp {padding: 120px 0;}
    .control-main {max-width: 1050px;}
    .control-main .section-title {margin-bottom: 48px;}
    /* **** Control wrp **** */

    /* **** Expertise wrp **** */
    .expertise-top { padding: 240px 0; }
    .expertise-top-main .section-title {max-width: 960px;}
    /* **** Expertise wrp **** */

    /* **** banner wrp **** */
    .banner-left {max-width: 900px;}
    .banner-title * {font-size: 68px;}
    .banner-detail * {font-size: 32px;}
    .banenr-right {max-width: 385px;}
    /* **** banner wrp **** */


    /* **** ad wrp **** */
    .ad-main { max-width: 782px; }
    .ad-title h2 {font-size: 46px;}
    /* **** ad wrp **** */
    
    /* **** location wrp **** */
    .connect-icon {width: 32px;}
    .connect-item .address {font-size: 32px;padding-bottom: 20px;}
    .location-right {padding: 100px 60px;}
    .location-right .btn-white {margin-top: 80px;}
    /* **** location wrp **** */


    /* footer */
    .footer {padding: 57px 0 100px 0;}
    .footer-logo {max-width: 280px;}
    .footer-links a {font-size: 19px;letter-spacing: 1px;}
    .footer-links img {width: 28px;}
    .footer-bottom p {font-size: 19px;}
    .footer-links li {margin-bottom: 35px;}
    
    .footer-right-links { max-width: 700px; }
    /* footer */
}

@media (min-width: 1800px) and (max-width: 1899px) {   
    .header-payment-block { min-width: 379px;}
}

@media (min-width: 1700px) and (max-width: 1799px) {
    .container {max-width: 1600px;}
    body {font-size: 18px;}
    .section-title {font-size: 50px;}
    .btn {font-size: 24px;padding: 30px 120px 30px 40px;}
    .btn::after {width: 30px;height: 20px; right: 70px; }
    
    /* Header */
    .navbar-brand{width: 180px;}
    .header-left{width: 330px;}
    .header-contact-info ul li a {font-size: 28px;}
    .header-contact-info ul li img{width: 30px;}
    .header-contact-info ul li{gap: 20px;}
    .header-contact-info{padding-right: 45px; margin-right: 40px;}
    .header-social-media-title{font-size: 20px;}
    .header-social-media-list ul li img{width: 45px;}
    .header-social-media-list{gap: 30px;}
    .header-payment-block{ min-width: 330px; font-size: 20px; padding: 20px; gap: 20px;}
    .header-payment-block .paypal-icon {width: 35px;}
    .navbar .navbar-nav .nav-item{padding: 0 50px;}
    .navbar .navbar-nav .nav-item .nav-link{font-size: 24px; line-height: 150%;}
    .navbar .navbar-nav .nav-item::after{height: 32px;}
    .header-right-bottom{padding: 18px 22px;}
    /* Header */

    /* **** hero wrp **** */
    .after-1400 {display: block !important;}
    .support-box { margin-top: -271px; height: calc(100% - 271px);max-width: 520px;}
    .hero-title * { font-size: 46px;}
    .hero-bottom {padding: 60px 0 80px 0;}
    .hero-bottom-left {max-width: 86%;}
    .hero-detail-box p {margin-bottom: 40px;}
    .hero-list {font-size: 32px;}
    .hero-list-icon { width: 70px; height: 70px;}
    /* **** hero wrp **** */

    /* **** overview wrp **** */
    .overview-bottom {padding: 70px 80px 70px 70px;max-width: 860px;}
    .overview-icon-box {width: 76px;}
    .overview-title * {font-size: 49px;}
    /* **** overview wrp **** */

    /* **** free wrp **** */
    .free-left {max-width: 450px;}
    /* **** free wrp **** */
    
    /* **** Control wrp **** */
    .control-wrp {padding: 100px 0;}
    .control-main {max-width: 1000px;}
    .control-back-img::after {width: 80%;}
    /* **** Control wrp **** */

    /* **** Expertise wrp **** */
    .expertise-top { padding: 240px 0; }
    .expertise-top-main .section-title {max-width: 840px;}
    /* **** Expertise wrp **** */

    /* **** banner wrp **** */
    .banner-left {max-width: 840px;}
    .banner-title * {font-size: 64px;}
    .banner-detail * {font-size: 32px;}
    .banenr-right {max-width: 385px;}
    /* **** banner wrp **** */

    /* **** location wrp **** */
    .connect-icon {width: 30px;}
    .connect-item .address {font-size: 30px;padding-bottom: 20px;}
    .location-right {padding: 100px 60px;}
    .location-right .btn-white {margin-top: 80px;}
    /* **** location wrp **** */

    /* **** location list **** */
    .location-list {padding: 80px 0;}
    .location-box {padding: 50px 32px;font-size: 32px;}
    /* **** location list **** */

    /* **** ad wrp **** */
    .ad-main { max-width: 902px; }
    .ad-title h2 {font-size: 54px;}
    /* **** ad wrp **** */

    /* footer */
    .footer {padding: 50px 0 80px 0;}
    .footer-logo {max-width: 260px;}
    .footer-links a {font-size: 18px;letter-spacing: 1px;}
    .footer-links img {width: 26px;}
    .footer-bottom p {font-size: 18px;}
    .footer-links li {margin-bottom: 28px;}
    
    .footer-right-links { max-width: 650px; }
    /* footer */
}

@media (min-width: 1600px) and (max-width: 1699px) {
    .container {max-width: 1460px;}
    body {font-size: 18px;}
    .section-title {font-size: 50px;}
    .btn {font-size: 20px;padding: 24px 100px 24px 40px;}
    .btn::after {width: 26px;height: 18px; right: 55px; }
    .btn:hover::after { right: 30px;}

    /* Header */
    .navbar-brand{width: 160px;}
    .header-left{width: 260px;}
    .header-contact-info ul li a{font-size: 30px;}
    .header-contact-info ul li img{width: 30px;}
    .header-contact-info ul li{gap: 20px;}
    .header-contact-info{padding-right: 40px; margin-right: 35px;}
    .header-social-media-title{font-size: 18px;}
    .header-social-media-list ul li img{width: 35px;}
    .header-social-media-list{gap: 30px;}
    .header-payment-block{min-width: 347px; font-size: 20px; padding: 20px; gap: 20px;}
    .header-payment-block .paypal-icon {width: 35px;}
    .navbar .navbar-nav .nav-item{padding: 0 40px;}
    .navbar .navbar-nav .nav-item .nav-link{font-size: 24px; line-height: 150%;}
    .navbar .navbar-nav .nav-item::after{height: 32px;}
    .header-right-bottom{padding: 16px 20px;}
    .header-contact-info::after{height: 32px;}
    /* Header */

    /* **** hero wrp **** */
    .after-1400 {display: block !important;}
    .hero-title * { font-size: 42px;}
    .hero-bottom {padding: 60px 0 80px 0;}
    .hero-bottom-left {max-width: 86%;}
    .hero-detail-box p {margin-bottom: 28px;}
    .support-box {max-width: 460px;}
    .hero-list {font-size: 28px;}
    .hero-list-icon { width: 60px; height: 60px;}
    /* **** hero wrp **** */

    /* **** overview wrp **** */
    .overview-bottom {padding: 60px 60px 60px 80px;    max-width: 861px; }
    .overview-icon-box {width: 70px;}
    .overview-title * {font-size: 45px;}
    /* **** overview wrp **** */

    /* **** free wrp **** */
    .free-wrp {padding: 80px 0;}
    .free-left {max-width: 400px;}
    /* **** free wrp **** */

    /* **** Control wrp **** */
    .control-wrp {padding: 100px 0;}
    .control-main {max-width: 1000px;}
    .control-main .section-title {margin-bottom: 40px;}
    .control-main .common-detail {margin-bottom: 36px;}
    .control-back-img::after {width: 80%;}
    /* **** Control wrp **** */

    /* **** Expertise wrp **** */
    .expertise-top { padding: 210px 0; }
    .expertise-top-main .section-title {max-width: 840px;}
    /* **** Expertise wrp **** */

    /* **** banner wrp **** */
    .banner-left {max-width: 840px;}
    .banner-title * {font-size: 58px;}
    .banner-detail * {font-size: 30px;}
    .banenr-right {max-width: 385px;}
    .banner-bottom-main p {font-size: 26px;}
    .banner-bottom {padding: 60px 0;}
    /* **** banner wrp **** */

    /* **** location wrp **** */
    .connect-icon {width: 28px;}
    .connect-item .address {font-size: 28px;padding-bottom: 20px;}
    .location-right {padding: 80px 40px 80px 60px;}
    .location-right .btn-white {margin-top: 80px;}
    /* **** location wrp **** */

    /* **** location list **** */
    .location-list {padding: 80px 0;}
    .location-box {padding: 50px 32px;font-size: 28px;}
    /* **** location list **** */

    /* **** ad wrp **** */
    .ad-main { max-width: 902px; }
    .ad-title h2 {font-size: 53px;}
    /* **** ad wrp **** */

    /* footer */
    .footer {padding: 50px 0 80px 0;}
    .footer-logo {max-width: 240px;}
    .footer-links a {font-size: 18px;letter-spacing: 0.8px;}
    .footer-links img {width: 24px;}
    .footer-bottom p {font-size: 18px;}
    .footer-links li {margin-bottom: 24px;}

    .footer-right-links { max-width: 600px; }
    /* footer */ 
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .container {max-width: 1400px;}
    body {font-size: 18px;}
    .section-title {font-size: 48px;}
    .btn {font-size: 20px;padding: 24px 100px 24px 40px;}
    .btn::after {width: 26px;height: 18px; right: 55px; }
    .btn:hover::after { right: 30px;}

    /* Header */
    .navbar-brand{width: 160px;}
    .header-left{width: 260px;}
    .header-contact-info ul li a{font-size: 30px;}
    .header-contact-info ul li img{width: 30px;}
    .header-contact-info ul li{gap: 20px;}
    .header-contact-info{padding-right: 30px; margin-right: 25px;}
    .header-social-media-title{font-size: 18px;}
    .header-social-media-list ul li img{width: 35px;}
    .header-social-media-list{gap: 30px;padding-right: 30px;}
    .header-payment-block{min-width: 327px; font-size: 20px; padding: 20px; gap: 20px;}
    .header-payment-block .paypal-icon {width: 35px;}
    .navbar .navbar-nav .nav-item{padding: 0 40px;}
    .navbar .navbar-nav .nav-item .nav-link{font-size: 24px; line-height: 150%;}
    .navbar .navbar-nav .nav-item::after{height: 32px;}
    .header-right-bottom{padding: 16px 20px;}
    .header-contact-info::after{height: 32px;}
    /* Header */

    /* **** hero wrp **** */
    .after-1400 {display: block !important;}
    .support-box { margin-top: -241px; height: calc(100% - 241px);max-width: 460px;}
    .hero-title * { font-size: 42px;}
    .hero-bottom {padding: 60px 0 80px 0;}
    .hero-bottom-left {max-width: 86%;}
    .hero-detail-box p {margin-bottom: 28px;}
    .hero-list {font-size: 28px;}
    .hero-list-icon { width: 60px; height: 60px;}
    /* **** hero wrp **** */

    /* **** overview wrp **** */
    .overview-bottom {padding: 60px 50px 60px 60px; }
    .overview-icon-box {width: 66px;}
    .overview-title * {font-size: 42px;}
    /* **** overview wrp **** */


    /* **** free wrp **** */
    .free-wrp {padding: 80px 0;}
    .free-left {max-width: 380px;}
    /* **** free wrp **** */

    /* **** Control wrp **** */
    .control-wrp {padding: 100px 0;}
    .control-main {max-width: 1000px;}
    .control-main .section-title {margin-bottom: 40px;}
    .control-main .common-detail {margin-bottom: 36px;}
    .control-back-img::after {width: 80%;}
    /* **** Control wrp **** */

    /* **** Expertise wrp **** */
    .expertise-top { padding: 180px 0; }
    .expertise-top-main .section-title {max-width: 840px;}
    /* **** Expertise wrp **** */

    /* **** banner wrp **** */
    .banner-left {max-width: 730px;}
    .banner-title * {font-size: 56px;}
    .banner-detail * {font-size: 26px;}
    .banenr-right {max-width: 350px;}
    .banner-bottom-main p {font-size: 24px;}
    .banner-bottom {padding: 60px 0;}
    /* **** banner wrp **** */

   /* **** location wrp **** */
    .connect-icon {width: 28px;}
    .connect-item .address {font-size: 26px;padding-bottom: 20px;}
    .location-right {padding: 80px 40px 80px 60px;}
    .location-right .btn-white {margin-top: 80px;}
    /* **** location wrp **** */

    /* **** location list **** */
    .location-list {padding: 80px 0;}
    .location-box {padding: 50px 28px;font-size: 28px;}
    /* **** location list **** */

    /* **** ad wrp **** */
    .ad-main { max-width: 852px; }
    .ad-title h2 {font-size: 50px;}
    /* **** ad wrp **** */

    /* footer */
    .footer {padding: 50px 0 60px 0;}
    .footer-logo {max-width: 220px;}
    .footer-links a {font-size: 18px;letter-spacing: 0.8px;}
    .footer-links img {width: 24px;}
    .footer-bottom p {font-size: 18px;}
    .footer-links li {margin-bottom: 20px;}

    .footer-right-links { max-width: 600px; }
    /* footer */ 
}

@media (min-width: 1400px) and (max-width: 1499px) {
     body {font-size: 16px;}
    .section-title {font-size: 44px;}
    .btn {font-size: 20px;padding: 22px 100px 22px 40px;}
    .btn::after {width: 26px;height: 18px; right: 55px; }
    .btn:hover::after { right: 30px;}
 
     /* Header */
    .navbar-brand{width: 160px;}
    .header-left{width: 260px;}
    .header-contact-info ul li a{font-size: 24px;}
    .header-contact-info ul li img{width: 24px;}
    .header-contact-info ul li{gap: 20px;}
    .header-contact-info{padding-right: 20px; margin-right: 25px;}
    .header-social-media-title{font-size: 18px;}
    .header-social-media-list ul li img{width: 35px;}
    .header-social-media-list{gap: 20px;padding-right: 20px;}

    .header-payment-block{min-width: 300px; font-size: 18px; padding: 20px; gap: 16px;}
    .header-payment-block .paypal-icon {width: 35px;}
    .navbar .navbar-nav .nav-item{padding: 0 40px;}
    .navbar .navbar-nav .nav-item .nav-link{font-size: 24px; line-height: 150%;}
    .navbar .navbar-nav .nav-item::after{height: 32px;}
    .header-right-bottom{padding: 16px 20px;}
    .header-contact-info::after{height: 32px;}
    /* Header */

    /* **** hero wrp **** */
    .after-1400 {display: block !important;}
    .support-box { margin-top: -231px; height: calc(100% - 231px);max-width: 420px;}
    .hero-title * { font-size: 36px;}
    .hero-bottom {padding: 60px 0 80px 0;}
    .hero-bottom-left {max-width: 99%;}
    .hero-detail-box p {margin-bottom: 28px;}
    .hero-list {font-size: 26px; padding: 28px 0;}
    .hero-list-icon { width: 60px; height: 60px;}
    .hero-list-icon {margin-right: 28px;}
    /* **** hero wrp **** */

    /* **** overview wrp **** */
    .overview-bottom {padding: 60px 30px 60px 60px;}
    .overview-icon-box {width: 66px;}
    .overview-title * {font-size: 38px;}
    .overview-title-box {margin-bottom: 36px;}
    /* **** overview wrp **** */

    /* **** free wrp **** */
    .free-wrp {padding: 80px 0;}
    .free-left {max-width: 365px;}
    /* **** free wrp **** */

    /* **** Control wrp **** */
    .control-wrp {padding: 80px 0;}
    .control-main {max-width: 800px;}
    .control-main .section-title {margin-bottom: 40px;}
    .control-main .common-detail {margin-bottom: 36px;}
    .control-back-img::after {width: 70%;}
    /* **** Control wrp **** */

    /* **** Expertise wrp **** */
    .expertise-top { padding: 160px 0; }
    .expertise-top-main .section-title {max-width: 840px;}
    /* **** Expertise wrp **** */

    /* **** banner wrp **** */
    .banner-left {max-width: 730px;}
    .banner-title * {font-size: 56px;}
    .banner-detail * {font-size: 26px;}
    .banenr-right {max-width: 350px;}
    .banner-bottom-main p {font-size: 24px;}
    .banner-bottom {padding: 60px 0;}
    /* **** banner wrp **** */

    /* **** location wrp **** */
    .connect-icon {width: 22px;}
    .connect-item .address {font-size: 24px;padding-bottom: 20px;}
    .location-right {padding: 60px 40px 60px 60px;}
    .location-right .btn-white {margin-top: 60px;}
    /* **** location wrp **** */

    /* **** location list **** */
    .location-list {padding: 60px 0;}
    .location-box {padding: 46px 28px;font-size: 26px;}
    /* **** location list **** */

    /* **** ad wrp **** */
    .ad-wrp {padding: 72px 0;}
    .ad-main { max-width: 772px; }
    .ad-title h2 {font-size: 46px;}
    /* **** ad wrp **** */

    /* footer */
    .footer {padding: 50px 0 60px 0;}
    .footer-logo {max-width: 200px;}
    .footer-links a {font-size: 16px;letter-spacing: 0.8px;}
    .footer-links img {width: 20px;}
    .footer-bottom p {font-size: 16px;}
    .footer-links li {margin-bottom: 20px;}

    .footer-links:last-child {padding: 0 0px 0 32px;}

    .footer-right-links { max-width: 540px; }
    /* footer */ 
}

@media (min-width: 1300px) and (max-width: 1399px) {
     body {font-size: 16px;}
    .section-title {font-size: 40px;}
    .btn {font-size: 18px;padding: 22px 80px 22px 32px;}
    .btn::after {width: 22px;height: 15px; right: 45px; }
    .btn:hover::after { right: 30px;}
    
    /* Header */
    .navbar-brand{width: 150px;}
    .header-left{width: 240px;}
    .header-contact-info ul li a{font-size: 26px;}
    .header-contact-info ul li img{width: 25px;}
    .header-contact-info ul li{gap: 20px;}
    .header-contact-info{padding-right: 25px; margin-right: 25px;}
    .header-social-media-title{font-size: 16px;}
    .header-social-media-list ul li img{width: 35px;}
    .header-social-media-list{gap: 25px;padding-right: 20px;}
    .header-payment-block{min-width: 280px; font-size: 16px; padding: 20px; gap: 15px;}
    .header-payment-block .paypal-icon {width: 30px;}
    .navbar .navbar-nav .nav-item{padding: 0 30px;}
    .navbar .navbar-nav .nav-item .nav-link{font-size: 22px; line-height: 200%;}
    .navbar .navbar-nav .nav-item::after{height: 30px;}
    .header-right-bottom{padding: 12px 20px;}
    .header-contact-info::after{height: 30px;}
    /* Header */

    /* **** hero wrp **** */
    .after-992 {display: block !important;}
    .hero-title * { font-size: 36px;}
    .hero-bottom {padding: 50px 0 70px 0;}
    .support-box { margin-top: -189px; height: calc(100% - 189px);max-width: 360px;}
    .hero-bottom-left {max-width: 99%;}
    .hero-title { margin-bottom: 28px; }
    .hero-detail-box p {margin-bottom: 18px;}
    .hero-list {font-size: 22px; padding: 26px 0;}
    .hero-list-icon { width: 52px; height: 52px;}
    .hero-list-icon {margin-right: 28px;}
    /* **** hero wrp **** */

    /* **** overview wrp **** */
    .overview-bottom {padding: 50px 30px 50px 40px;}
    .overview-icon-box {width: 56px;}
    .overview-title * {font-size: 36px;}
    .overview-title-box {margin-bottom: 32px;}
    /* **** overview wrp **** */

    /* **** free wrp **** */
    .free-wrp {padding: 60px 0;}
    .free-left {max-width: 320px;}
    /* **** free wrp **** */
    
    /* **** Control wrp **** */
    .control-wrp {padding: 80px 0;}
    .control-main {max-width: 750px;}
    .control-main .section-title {margin-bottom: 40px;}
    .control-main .common-detail {margin-bottom: 36px;}
    .control-back-img::after {width: 70%;}
    /* **** Control wrp **** */

    /* **** Expertise wrp **** */
    .expertise-top {padding: 190px 0;}
    .list-item .list-icon {width: 32px;height: 32px;}
    .list-details .county-box a {font-size: 20px;font-weight: 700;}
    .list-details .phone-number p {font-size: 18px;}
    .list-details  .list-address * {font-size: 18px;}
    /* **** Expertise wrp **** */

    /* **** banner wrp **** */
    .banner-left {max-width: 730px;}
    .banner-title * {font-size: 48px;}
    .banner-detail * {font-size: 22px;}
    .banenr-right {max-width: 330px;}
    .banner-bottom-main p {font-size: 24px;}
    .banner-bottom {padding: 60px 0;}
    /* **** banner wrp **** */


    /* **** location wrp **** */
    .connect-icon {width: 22px;}
    .connect-item .address {font-size: 22px;padding-bottom: 20px;}
    .location-right {padding: 60px 40px 60px 60px;}
    .location-right .btn-white {margin-top: 60px;}
    /* **** location wrp **** */

    /* **** location list **** */
    .location-list {padding: 60px 0 80px 0;}
    .location-box .location-icon {width: 40px;height: 40px;}
    .location-box .location-icon img {width: 22px;height: 22px;}
    .location-box {padding: 46px 28px;font-size: 22px;}
    /* **** location list **** */

    /* **** ad wrp **** */
    .ad-wrp {padding: 72px 0;}
    .ad-main { max-width: 702px; }
    .ad-title h2 {font-size: 42px;}
    /* **** ad wrp **** */


    /* footer */
    .footer {padding: 50px 0 60px 0;}
    .footer-logo {max-width: 200px;}
    .footer-links a {font-size: 16px;letter-spacing: 0.8px;}
    .footer-links img {width: 20px;}
    .footer-bottom p {font-size: 16px;}
    .footer-links li {margin-bottom: 20px;}

    .footer-links:last-child {padding: 0 0px 0 32px;}

    .footer-right-links { max-width: 540px; }
    /* footer */     
}

@media (min-width: 1200px) and (max-width: 1299px) {
     body {font-size: 16px;}
    .section-title {font-size: 38px;}
    .btn {font-size: 16px;padding: 20px 80px 20px 28px;}
    .btn::after {width: 20px;height: 15px; right: 45px; }
    .btn:hover::after { right: 30px;}

    /* Header */
    .navbar-brand{width: 150px;}
    .header-left{width: 240px;}
    .header-contact-info ul li a{font-size: 24px;}
    .header-contact-info ul li img{width: 22px;}
    .header-contact-info ul li{gap: 20px;}
    .header-contact-info{padding-right: 25px; margin-right: 25px;}
    .header-social-media-title{font-size: 14px;}
    .header-social-media-list ul li img{width: 30px;}
    .header-social-media-list{gap: 20px;padding-right: 20px;}
    .header-payment-block{min-width: 280px; font-size: 16px; padding: 20px; gap: 15px;}
    .header-payment-block .paypal-icon {width: 30px;}
    .navbar .navbar-nav .nav-item{padding: 0 30px;}
    .navbar .navbar-nav .nav-item .nav-link{font-size: 22px; line-height: 200%;}
    .navbar .navbar-nav .nav-item::after{height: 30px;}
    .header-right-bottom{padding: 12px 20px;}
    .header-contact-info::after{height: 30px;}
    /* Header */
        
    /* **** hero wrp **** */
    .after-992 {display: block !important;}
    .hero-title * { font-size: 32px;}
    .hero-bottom {padding: 40px 0 70px 0;}
    .support-box { margin-top: -188px; height: calc(100% - 188px);max-width: 360px;}
    .hero-bottom-left {max-width: 99%;}
    .hero-title { margin-bottom: 28px; }
    .hero-detail-box p {margin-bottom: 18px;}
    .hero-list {font-size: 22px; padding: 26px 0;}
    .hero-list-icon { width: 52px; height: 52px;}
    .hero-list-icon {margin-right: 28px;}
    /* **** hero wrp **** */

    /* **** overview wrp **** */
    .overview-bottom {padding: 50px 40px 50px 50px;}
    .overview-icon-box {width: 50px;}
    .overview-title * {font-size: 32px;}
    .overview-title-box {margin-bottom: 28px;}
    /* **** overview wrp **** */

    /* **** free wrp **** */
    .free-wrp {padding: 60px 0;}
    .free-left {max-width: 300px;}
    .free-right .common-detail { margin-bottom: 46px; }
    /* **** free wrp **** */

    /* **** Control wrp **** */
    .control-wrp {padding: 80px 0;}
    .control-main {max-width: 700px;}
    .control-main .section-title {margin-bottom: 40px;}
    .control-main .common-detail {margin-bottom: 36px;}
    .control-back-img::after {width: 70%;}
    /* **** Control wrp **** */

    /* **** Expertise wrp **** */
    .expertise-top {padding: 150px 0;}
    .expertise-bottom {padding: 80px 0 80px 0;}
    .list-item .list-icon {width: 32px;height: 32px;}
    .list-details .county-box a {font-size: 20px;font-weight: 700;}
    .list-details .phone-number p {font-size: 18px;}
    .list-details  .list-address * {font-size: 18px;}
    /* **** Expertise wrp **** */

    /* **** banner wrp **** */
    .banner-left {max-width: 730px;}
    .banner-title * {font-size: 48px;}
    .banner-detail * {font-size: 22px;}
    .banenr-right {max-width: 330px;}
    .banner-bottom-main p {font-size: 24px;}
    .banner-bottom {padding: 60px 0;}
    /* **** banner wrp **** */
    
    /* **** location wrp **** */
    .connect-icon {width: 22px;}
    .connect-item {margin-bottom: 28px;}
    .connect-item .address {font-size: 22px;padding-bottom: 20px;}
    .location-right {padding: 60px 40px 60px 60px;}
    .location-right .btn-white {margin-top: 60px;}
    /* **** location wrp **** */

    /* **** location list **** */
    .location-list {padding: 60px 0 80px 0;}
    .location-box .location-icon {width: 40px;height: 40px;}
    .location-box .location-icon img {width: 22px;height: 22px;}
    .location-box {padding: 46px 28px;font-size: 22px;}
    /* **** location list **** */

    /* **** ad wrp **** */
    .ad-wrp {padding: 68px 0;}
    .ad-main { max-width: 702px; }
    .ad-title h2 {font-size: 42px;}
    /* **** ad wrp **** */

    /* footer */
    .footer {padding: 50px 0 60px 0;}
    .footer-logo {max-width: 200px;}
    .footer-links a {font-size: 16px;letter-spacing: 0.8px;}
    .footer-links img {width: 20px;}
    .footer-bottom p {font-size: 16px;}
    .footer-links li {margin-bottom: 20px;}

    .footer-links:last-child {padding: 0 0px 0 32px;}

    .footer-right-links { max-width: 540px; }
    /* footer */ 
}

@media (min-width: 992px) and (max-width: 1199px) {
    body {font-size: 16px;}
    .section-title {font-size: 32px;}
    .btn {font-size: 16px;letter-spacing: 1.2px !important;padding: 16px 60px 16px 28px;}
    .btn::after {width: 16px;height: 12px; right: 30px; }
    .btn:hover::after { right: 15px;}
    
     /* Header */
    .navbar-brand{width: 130px;}
    .header-left{width: 180px;}
    .header-contact-info ul li a{font-size: 22px;}
    .header-contact-info ul li img{width: 22px;}
    .header-contact-info ul li{gap: 15px;}
    .header-contact-info{padding-right: 30px; margin-right: 20px;}
    .header-social-media-title{font-size: 14px;}
    .header-social-media-list ul li img{width: 30px;}
    .header-social-media-list{gap: 15px; padding-right: 30px;}
    .header-payment-block{min-width: 270px; font-size: 15px; padding: 20px; gap: 12px;}
    .header-payment-block .paypal-icon {width: 25px;}
    .navbar .navbar-nav .nav-item{padding: 0 25px;}
    .navbar .navbar-nav .nav-item .nav-link{font-size: 20px; line-height: 200%;}
    .navbar .navbar-nav .nav-item::after{height: 26px;}
    .header-right-bottom{padding: 12px 20px;}
    .header-contact-info::after{height: 26px;}
    /* Header */

    /* **** hero wrp **** */
    .after-992 {display: block !important;}
    .hero-title * { font-size: 32px;}
    .hero-bottom {padding: 40px 0 70px 0;}
    .support-box { margin-top: -168px; height: calc(100% - 168px);max-width: 320px;}
    .hero-bottom-left {max-width: 99%;}
    .hero-title { margin-bottom: 24px; }
    .hero-detail-box p {margin-bottom: 15px;}
    .hero-list {font-size: 18px; padding: 26px 0;}
    .hero-list-icon { width: 52px; height: 52px;}
    .hero-list-icon {margin-right: 28px;}
    /* **** hero wrp **** */

    /* **** overview wrp **** */
    .overview-bottom {padding: 48px 30px 48px 50px;}
    .overview-icon-box {width: 50px;margin-right: 20px;}
    .overview-title * {font-size: 28px;}
    .overview-title-box {margin-bottom: 28px;}
    .overview-detail p {margin-bottom: 20px;}
    .overview-detail {margin-bottom: 20px;}
    /* **** overview wrp **** */

    /* **** free wrp **** */
    .free-wrp {padding: 60px 0;}
    .free-left {max-width: 270px;}
    .free-right .common-detail { margin-bottom: 36px; }
    /* **** free wrp **** */

    /* **** Control wrp **** */
    .control-wrp {padding: 80px 0;}
    .control-main {max-width: 600px;}
    .control-main .section-title {margin-bottom: 35px;}
    .control-main .common-detail {margin-bottom: 28px;}
    .control-back-img::after {width: 70%;}
    /* **** Control wrp **** */

    /* **** Expertise wrp **** */
    .expertise-top { padding: 200px 0; }
    .expertise-top-main .section-title {max-width: 100%;}
    /* **** Expertise wrp **** */

    /* **** Expertise wrp **** */
    .expertise-bottom {padding: 80px 0 20px 0;}
    .list-item .list-icon {width: 32px;height: 32px;}
    .list-details .county-box a {font-size: 20px;font-weight: 700;}
    .list-details .phone-number p {font-size: 18px;}
    .list-details  .list-address * {font-size: 18px;}
    /* **** Expertise wrp **** */

    /* **** banner wrp **** */
    .banner-wrp {padding: 100px 0 80px 0;}
    .banner-left {max-width: 730px;}
    .banner-title * {font-size: 40px;}
    .banner-detail * {font-size: 22px;}
    .banenr-right {max-width: 300px;}
    .banner-bottom-main p {font-size: 20px;}
    .banner-bottom {padding: 60px 0;}
    .styled-hr { margin: 22px 0; } 
    /* **** banner wrp **** */

    /* **** location wrp **** */
    .connect-icon {width: 22px;}
    .connect-item {margin-bottom: 28px;}
    .connect-item .address {font-size: 20px;padding-bottom: 20px;}
    .location-right {padding: 60px 20px 60px 20px;}
    .location-right .btn-white {margin-top: 60px;}
    /* **** location wrp **** */

    /* **** location list **** */
    .location-list {padding: 60px 0 80px 0;}
    .location-box .location-icon {width: 40px;height: 40px;}
    .location-box .location-icon img {width: 22px;height: 22px;}
    .location-box {padding: 46px 28px;font-size: 20px;}
    /* **** location list **** */

    /* **** ad wrp **** */
    .ad-wrp {padding: 62px 0;}
    .ad-main { max-width: 580px; }
    .ad-title h2 {font-size: 36px;}
    /* **** ad wrp **** */

    /* footer */
    .footer {padding: 50px 0 60px 0;}
    .footer-logo {max-width: 180px;}
    .footer-links a {font-size: 16px;letter-spacing: 0.8px;}
    .footer-links img {width: 20px;}
    .footer-bottom p {font-size: 16px;}
    .footer-links li {margin-bottom: 20px;}

    .footer-links:last-child {padding: 0 0px 0 32px;}

    .footer-right-links { max-width: 540px; }
    /* footer */ 
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu { background-color: var(--red); position: absolute; top: 50%; left: 0;
    right: 0; width: 100%; padding: 20px 20px; margin-top: 20px; border-color: transparent; }
    .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {color: #fff; font-size: 20px; font-weight: 600; text-transform: capitalize; padding: 10px 6px; border-bottom: 1px solid #00000048; }
    .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover { color: var(--blueText); }
    .navbar-nav .dropdown-menu li:last-child .dropdown-item{ border-bottom: none; }
    .nav-item.dropdown.show .dropdown-toggle::after { transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }

    /* .nav-item.dropdown .nav-link {padding-bottom: 10px;} */
}

@media (max-width: 991px){
    /* button-start */

    button.navbar-toggler { border: none; }
    .navbar-toggler { right: 0; top: 50%; padding: 0 !important; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
    .navbar-toggler { border: none; background-color: transparent; position: absolute; z-index: 9999; right: 0; }
    .navbar-collapse { position: fixed; top: 0; right: -100%; max-width: 100%; width: 100%; bottom: 0; height: 100%; overflow: auto; background-color: #fff; transition: 0.5s; z-index: 999; padding: 130px 30px 30px; }
    .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: #ffffff; transition: 0.5s; z-index: 9; }
    .navbar .navbar-nav { position: relative; top: 0; }
    .header .navbar-nav > .nav-item { padding: 20px 0; }
    .header .navbar-nav .nav-item:first-child { padding-left: 0; }
    .navbar-toggler.collapsed span {background-color: #fff; }
    .navbar-toggler span { background-color: #fff; width: 24px; height: 4px; display: block; margin-bottom: 5px; transition: 0.5s; position: relative; background-image: none; }
    .navbar-toggler.open span:first-child { top: 5px; transform: rotate(45deg); background-color: #000; }
    .navbar-toggler.open span:nth-child(2) { display: none; }
    .navbar-toggler.open span:last-child { top: -3px; transform: rotate(-45deg); background-color: #000; }
    .navbar-toggler span:last-child{ margin-bottom: 0; }
    .navbar-toggler:focus { box-shadow: none; }

    /* Header */
    .navbar-brand{width: 120px;}
    .header-left{width: 167px; flex: 0 0  auto}
    .header-contact-info ul li a{font-size: 21px;}
    .header-contact-info ul li img{width: 20px;}
    .header-contact-info ul li{gap: 5px;}
    .header-contact-info{ padding-right: 0; margin-right: 0; left: 50%; transform:translateX(-62%) ; -webkit-transform:translateX(-62%) ; -moz-transform:translateX(-62%) ; -ms-transform:translateX(-62%) ; -o-transform:translateX(-62%) ; }
    .header-social-media-title{font-size: 14px; color: #000;}
    .header-social-media-list ul li img{width: 30px;}
    .header-social-media-list{gap: 15px; padding-right: 0; padding: 20px 0;}
    .header-payment-block{min-width: 210px; font-size: 12px; padding: 12px 16px; gap: 5px;}
    .header-payment-block .paypal-icon {width: 15px;}
    .navbar .navbar-nav .nav-item{padding: 20px 0; border-bottom: 1px solid #000;}
    .navbar .navbar-nav .nav-item.dropdown { display: flex; flex-direction: column;}
    .navbar-nav .dropdown-menu {border-color: transparent; padding-left: 10px;}
    .navbar-nav .dropdown-menu .dropdown-item {color: #000; font-size: 18px;font-weight: 500; padding: 10px 6px;border-bottom: 1px solid rgba(0, 0, 0, 0.212); text-transform: capitalize;}
    .navbar-nav .dropdown-menu li:last-child .dropdown-item{
    border-bottom: none;
}
    .navbar .navbar-nav .nav-item .nav-link{font-size: 20px; line-height: 150%; color: #000;}
    .navbar .navbar-nav .nav-item::after{height: 26px;}
    .header-right-bottom{padding: 11px 40px 11px 20px; display: flex; justify-content: space-between;}
    .header-contact-info::after{height: 26px; display: none;}
    .header-right-top{background: none; padding: 6px; justify-content: center;}
    .header-payment-block figure{margin-bottom: 2px;}
    .navbar .navbar-nav .nav-item .nav-link  img { filter:invert(1); -webkit-filter:invert(1); }
    .header-social-media-list ul li img {filter:invert(1); -webkit-filter:invert(1); }
    .mobile-dropdown-wrapper {display: flex;justify-content: space-between;align-items: center;}
    .mobile-dropdown-arrow {width: 20px;height: 20px;display: inline-flex ; justify-content: center ; align-items: center;}
    .mobile-dropdown-arrow svg {width: 20px;height: 20px;}
    .payple-wrp {margin-left: auto;}
    /* Header */

    /* hero */
    .after-mobile {display: block !important;}
    /* hero */
}

@media (min-width: 768px) and (max-width: 991px) {
    body {font-size: 16px;}
    .section-title {font-size: 28px;}
    .btn {font-size: 16px;letter-spacing: 1.2px !important;padding: 16px 60px 16px 28px;}
    .btn::after {width: 16px;height: 12px; right: 30px; }
    .btn:hover::after { right: 15px;}
    
    /* **** hero wrp **** */
    .hero-bottom {padding: 0 0 30px 0;}
    .support-box { margin-top: -100px; margin-bottom: 40px; height: calc(100% - 100px);max-width: 550px;}
    .hero-bottom-left {max-width: 100%;}
    .hero-title {margin-bottom: 24px;}
    .hero-title * {font-size: 32px; text-align: center;}
    .hero-detail-box p {text-align: center;margin-bottom: 20px;}
    .hero-list {margin: 35px auto 0 auto ;max-width: 540px; font-size: 25px;padding: 20px 0;}
    .hero-list-icon { width: 70px; height: 70px;}
    /* **** hero wrp **** */

    /* **** overview wrp **** */
    .overview-bottom {padding: 40px 40px 40px 50px;}
    .overview-icon-box {width: 40px;}
    .overview-title * {font-size: 28px;}
    .overview-title-box {margin-bottom: 28px;}
    .overview-detail p {margin-bottom: 15px;}
    .overview-detail {margin-bottom: 20px;}
    .overview-wrp .row>* {padding: 20px 20px 20px 20px;}
    /* **** overview wrp **** */

    /* **** free wrp **** */
    .free-wrp {padding: 60px 0;}
    .free-left {max-width: 210px;}
    .free-right .common-detail { margin-bottom: 32px; }
    /* **** free wrp **** */

    /* **** Control wrp **** */
    .control-wrp {padding: 60px 0;}
    .control-main {max-width: 500px;}
    .control-main .section-title {margin-bottom: 32px;}
    .control-main .common-detail {margin-bottom: 28px;}
    .control-back-img::after {width: 80%;}
    /* **** Control wrp **** */

    /* **** Expertise wrp **** */
    .expertise-top { padding: 300px 0 68px 0; }
    .expertise-top-main .section-title {max-width: 500px;margin-bottom: 40px;}
    .expertise-top-main .expertise-right { padding-left: 0;}
    /* **** Expertise wrp **** */

    /* **** Expertise wrp **** */
    .expertise-bottom {padding: 60px 0 32px 0;}
    .list-item { margin-bottom: 32px; height: calc(100% - 32px);}
    .list-item .list-icon {width: 32px;height: 32px;}
    .list-details .county-box a {font-size: 20px;font-weight: 700;}
    .list-details .phone-number p {font-size: 18px;}
    .list-details  .list-address * {font-size: 18px;}
    /* **** Expertise wrp **** */

    /* **** banner wrp **** */
    .banner-wrp {padding: 60px 0 60px 0;}
    .banner-left {max-width: 100%;padding-bottom: 30px;}
    .banner-title * {font-size: 40px;}
    .banner-detail * {font-size: 22px;}
    .banenr-right {max-width: 300px;}
    .banner-bottom-main p {font-size: 20px;}
    .banner-bottom {padding: 60px 0;}
    .styled-hr { margin: 22px 0; } 
    
    /* **** banner wrp **** */

    /* **** location wrp **** */
    .connect-icon {width: 22px;}
    .connect-item {margin-bottom: 28px;}
    .connect-item .address {font-size: 20px;padding-bottom: 20px;}
    .location-right {padding: 60px 20px 60px 20px;}
    .location-right .btn-white {margin-top: 60px;}
    /* **** location wrp **** */

    /* **** location list **** */
    .location-list {padding: 60px 0 60px 0;}
    .location-box .location-icon {width: 40px;height: 40px;}
    .location-box .location-icon img {width: 22px;height: 22px;}
    .location-box {padding: 46px 28px;font-size: 20px;}
    /* **** location list **** */

    /* **** ad wrp **** */
    .ad-wrp {padding: 62px 0;}
    .ad-main { max-width: 520px; }
    .ad-title h2 {font-size: 32px;}
    /* **** ad wrp **** */

    /* footer */
    .footer {padding: 50px 0 60px 0;border-top-width: 12px;}
    .footer-logo {max-width: 180px;}
    .footer-links a {font-size: 16px;letter-spacing: 0.8px;}
    .footer-links img {width: 20px;}
    .footer-bottom p {font-size: 16px;}
    .footer-links li {margin-bottom: 20px;}

    .footer-links:last-child {padding: 0 0px 0 32px;}

    .footer-right-links { max-width: 540px; }
    /* footer */ 
}

@media (min-width: 768px) {
    
}
@media (max-width: 767px) {
    body {font-size: 16px;}
    .section-title {font-size: 24px;font-weight: 700;}
    .btn {font-size: 14px;letter-spacing: 1.2px !important;padding: 14px 60px 14px 28px;}
    .btn::after {width: 16px;height: 12px; right: 30px; }
    .btn:hover::after { right: 15px;}
    
    /* **** hero wrp **** */
    .hero-bottom {padding: 0 0 30px 0;}
    .support-box { margin-top: -100px; margin-bottom: 40px; height: calc(100% - 100px);max-width: 350px;}
    .hero-bottom-left {max-width: 100%;}
    .hero-title {margin-bottom: 24px;}
    .hero-title * {font-size: 32px; text-align: center;}
    .hero-detail-box p {text-align: center;margin-bottom: 20px;}
    .hero-list {margin: 35px auto 0 auto ;max-width: 540px; font-size: 25px;padding: 20px 0;}
    .hero-list-icon { width: 70px; height: 70px;}
    /* **** hero wrp **** */

    /* **** overview wrp **** */
    .overview-bottom {padding: 40px 20px 40px 26px;}
    .overview-icon-box {width: 36px;margin-right: 20px;}
    .overview-title * {font-size: 32px;}
    .overview-title-box {margin-bottom: 28px;}
    .overview-detail p {margin-bottom: 15px;}
    .overview-detail {margin-bottom: 20px;}
    .overview-wrp .row>* {padding: 20px 20px 20px 20px;}
    /* **** overview wrp **** */

    /* **** free wrp **** */
    .free-wrp {padding: 35px 0 42px 0;}
    .free-left {max-width: 262px;margin: 0 auto 0px auto;}
    .free-right {margin-top: 40px;height: auto;}
    .free-right .common-detail { margin-bottom: 32px; text-align: center; font-weight: 500;}
    .free-right .btn {margin: 0 auto;}
    /* **** free wrp **** */

    /* **** Control wrp **** */
    .control-wrp {padding: 60px 0;}
    .control-main {max-width: 100%; padding: 40px 32px; background-color: #0a4d81e1;}
    .control-main .section-title {margin-bottom: 34px;}
    .control-main .common-detail {margin-bottom: 34px;}
    .control-back-img::after {display: none;}
    .control-wrp.right-side .control-main {text-align: start;}
    /* **** Control wrp **** */

    /* **** banner wrp **** */
    .banner-wrp {padding: 60px 0 50px 0;}
    .banner-left {padding-bottom: 30px;}
    .banenr-right {max-width: 290px;}
    .styled-hr {margin: 20px 0;}
    .banner-bottom {padding: 50px 0;}
    .banner-bottom-main p {font-size: 20px;}
    /* **** banner wrp **** */

        /* **** location list **** */
    .location-list {padding: 60px 0 60px 0;}
    .location-box .location-icon {width: 40px;height: 40px;}
    .location-box .location-icon img {width: 22px;height: 22px;}
    .location-box {padding: 28px 20px;font-size: 18px;margin-bottom: 20px;    height: calc(100% - 20px);}
    /* **** location list **** */

    /* **** Expertise wrp **** */
    .expertise-top { padding: 300px 0 68px 0; }
    .expertise-top-main .section-title {max-width: 500px;margin-bottom: 28px;}
    .expertise-top-main .expertise-right { padding-left: 0;}
    .expertise-top-main .common-detail * {font-weight: 500; }

    .expertise-bottom {padding: 60px 0 32px 0;}
    .list-item { margin-bottom: 32px; height: calc(100% - 32px);}
    .list-item .list-icon {width: 32px;height: 32px;}
    .list-details .county-box a {font-size: 20px;font-weight: 700;}
    .list-details .phone-number p {font-size: 18px;}
    .list-details  .list-address * {font-size: 18px;}

    .star-bg { top: 0; bottom: 0; left: -20%; transform: rotate(16deg); -webkit-transform: rotate(7deg); -moz-transform: rotate(16deg); -ms-transform: rotate(16deg); -o-transform: rotate(16deg);}
    /* **** Expertise wrp **** */

    /* **** location wrp **** */
    .location-wrp {flex-direction: column;}
    .location-left {width: 100%; height: 400px;}
    .connect-icon {width: 18px;}
    .connect-item {margin-bottom: 28px;}
    .connect-item .address {font-size: 18px;padding-bottom: 20px;}
    .location-right {width: 100%;  padding: 40px 0px 40px 0px;}
    .location-right .btn-white {margin-top: 28px;}
    /* **** location wrp **** */

    /* footer */
    .footer {padding: 30px 0 0px 0;border-top-width: 12px;}
    .footer-logo {max-width: 188px;margin: 0 auto 30px auto;}
    .footer-links img {width: 20px;}
    .footer-links li {margin-bottom: 20px;}
    .footer-bottom p {text-align: center;}

    .footer-right-links { max-width: 540px; align-items: center;margin-left: unset;}
    .footer-right-links .row {align-items: center;}
    .mobile-footer {margin-top: 38px;}
    /* footer */ 
}
@media (min-width: 500px) and (max-width: 767px) {


    /* **** banner wrp **** */
    .banner-title * {font-size: 32px;}
    .banner-detail * {font-size: 22px;}
    .styled-hr {margin: 14px 0;}
    /* **** banner wrp **** */

    /* **** ad wrp **** */
    .ad-wrp {padding: 52px 0;}
    .ad-main { max-width: 470px; }
    .ad-title h2 {font-size: 28px;}
    /* **** ad wrp **** */

    /* footer */ 
    .footer-links a {font-size: 14px;letter-spacing: 0.8px;}
    .footer-links:last-child {padding: 0 0px 0 32px;}
    .footer-bottom p {font-size: 14px;}
    .mobile-footer ul li img {width: 40px;}
    /* footer */ 
}
@media (max-width: 499px) {
    body {font-size: 15px;}
    .section-title {font-size: 20px;}
    .btn {font-size: 12px;letter-spacing: 1.px !important;padding: 14px 60px 14px 20px;}

    .payple-wrp {margin-left: unset;}

    /* **** hero wrp **** */
    .support-box  {max-width: 349px;  margin-top: -46px; height: calc(100% - 36px);}
    .hero-title * {font-size: 22px;}
    .hero-detail-box p {margin-bottom: 10px;}
    .hero-list-icon { width: 50px; height: 50px; margin-right: 4px;}
    .hero-list {font-size: 18px;}
    .banenr-right { max-width: 250px; }
    /* **** hero wrp **** */

    /* **** overview wrp **** */
    .overview-bottom { padding: 32px 20px 32px 26px; }
    .overview-title * {font-size: 24px;}
    .overview-title-box { margin-bottom: 24px; }
    /* **** overview wrp **** */

    /* **** banner wrp **** */
    .banner-title * {font-size: 24px;}
    .banner-detail * {font-size: 18px;}
    /* **** banner wrp **** */

    /* **** ad wrp **** */
    .ad-wrp {padding: 48px 0;}
    .ad-main { max-width: 100%; }
    .ad-title h2 {font-size: 24px;}
    /* **** ad wrp **** */

    /* footer */ 
    .footer-links:last-child {padding: 0 0px 0 10px;}
    .footer-links a {font-size: 12px;letter-spacing: 0.8px;}
    .footer-bottom p {font-size: 12px;}
    .mobile-footer ul li img {width: 30px;}
    /* footer */ 
    

    .star-strip-box {margin-top: -5px;}
}


@media (max-width: 479px) {
    /* Header */
    .navbar-brand{width: 100px;}
    .header-left{width: 130px; flex: 0 0  auto}
    .header-right-bottom{padding: 8px 20px;}
    .header-payment-block{min-width: auto;}
    .header-contact-info ul li a{font-size: 16px;}
    .header-contact-info ul li img{width: 15px;}
    .header-contact-info{ left: unset; transform:none ; -webkit-transform:none ; -moz-transform:none ; -ms-transform:none ; -o-transform:none ; }
    /* Header */
}