@media (max-width:1199px) {
    .tips p {
        font-size: 14px;
    }
    .gnheading {
        font-size: 18px;
    }
    .main .left table tr td {
        font-size: 12px;
    }
    .main .right .statbtm table tr td {
        padding: 4.4px 0px;
    }
    .reviewslides {
        padding: 0px 0px;
        padding-bottom: 20px;
    }
    .main .right .statbtm .stats p {
        padding: 0px 0 0;
    }
    .footer a {
        padding-right: 44px;
    }
    .plans h1 span {
        font-size: 28px;
    }
    .banner1 h1 {
        font-size: 31px;
        padding-bottom: 5px;
    }
    .banner1 p {
        padding-bottom: 15px;
    }
    .slect p {
        font-size: 16px;
    }
    .testimonial .item h2 {
        font-size: 15px;
    }
    .slick-dotted.slick-slider {
        margin-bottom: 5px;
    }
    .slick-dots {
        bottom: -17px;
    }
}
@media (max-width:991px) and (min-width:768px) {
    .header .navbar-default .navbar-nav>li>a{
        font-size: 15px;
        padding: 0px 10px;
    }
    .footer a {
        font-size: 14px;
        padding-right: 31px;
    }
    .banner1 h1 {
        font-size: 22px;
    }
    .main .forblue {
        padding: 6px 5px;
    }
    .banner1 h1 {
        font-size: 24px;
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .banner1 p {
        font-size: 13px;
        padding-bottom: 8px;
    }
    .banner1 {
        padding: 10px 0 0px;
    }
    .gnheading {
        font-size: 14px;
    }
    .tips p {
        font-size: 10px;
    }
    .main .right .statbtm table tr td {
        font-size: 10px;
    }
    .main .right .statbtm table th {
        font-size: 10px;
    }
    .main .right .statbtm table tr td:first-child {
        font-size: 10px;
    }
    .main .plans .planbtm p {
        font-size: 10px;
    }
    .main .radio label {
        font-size: 12px;
        padding: 3px 0px;
    }
    .main .forblue img {
        width: 15%;
    }
    .main .forblue .visa{
        width: 100%;
        padding-top: 4px;
    }
    .main .plans .buy a {
        font-size: 19px;
        padding: 6px 0px;
    }
    .plans h1 span {
        font-size: 32px;
        padding: 18px 0px;
        width: 140px;
        margin-top: -10px;
    }
    .main .radio label {
        font-size: 11px;
    }
    .greenbg {
        padding: 10px 15px !important;
    }
    .main .left table tr td {
        font-size: 8px;
    }
    .main .left table tr td:nth-child(7) p {
        font-size: 12px;
        height: 20px;
        padding: 3px 0px;
    }
    .main .radio label::after {
        top: 7px
    }
    .main .left table tr {
        height: 31px;
    }
    .main .left table tr:first-child {
        height: 29px;
    }
    .testimonial .item p{
        font-size: 13px;
    }
    .slick-dotted.slick-slider {
        margin-bottom: 34px;
    }
    .footer .rightpos1 a, .footer p {
        font-size: 11px !important;
    }
    .banner1 p:nth-child(2) {
        padding-bottom: 6px;
    }

    .main .right .statbtm table tr td {
        padding: 5.3px 0px;
    }
    .reviewslides {
        padding: 0px 0px;
        padding-bottom: 20px;
        padding-left: 20px;
    }
    .reviewslides .item {
        min-height: 208px;
    }
    .faq {
        padding: 20px;
    }
    .faq h3 {
        font-size: 21px !important;
    }
    .faq p {
        font-size: 14px;
    }
    .faq p img {
        padding-right: 15px;
    }
    .form .error h1, .form .success h1 {
        font-size: 16px;
    }
    .nopadd {
        padding: 0 !important;
    }
    .slect_1 {
        padding: 19px 0;
    }
    .slect p {
        font-size: 13px;
    }
    .testimonial .item h2 {
        font-size: 10px;
    }
    .marg_review.item {
        margin-top: 10px;
    }
    .review p span {
        display: block;
        padding: 0px 20px;
    }
    .main .radio label::before {
        margin-top: 0px;
    }
    .hide4{
        display: block;
    }
    .hide5{
        display: none;
    }
}
@media (max-width:767px) {
    .noleft, .noright {
        padding: 0;
    }
    .header .hamburger , .navbar-header{
        display: block;
    }
    .banner1 {
        padding: 15px 0px 20px 0px;
    }
    .banner3 {
        padding-bottom: 0px;
    }
    .banner1 img{
        display: none;
    }
    .banner1 h1 {
        font-size: 19px;
        padding: 0px 15px;
        padding-bottom: 20px;
        display: block;
        width: 100%;
        float: left;
    }
    .banner1 p {
        font-size: 16px;
    }
    .tips .tipsinner:after{
        display: none;
    }
    .tips .tipsinner{
        padding-bottom: 15px;
        border: none;
    }
    .tips .tipsinner.noafter{
        padding-bottom: 0px;
    }
    .gnheading {
        font-size: 15px;
    }
    .tips p {
        font-size: 14px;
        padding-top: 10px;
    }
    .main .right h1 {
        font-size: 18px;
    }
    .rightfloat{
        float: left;
        width: 100%;
        display: block;
    }
    .leftfloat{
        float: right;
        width: 100%;
        display: block;
    }
    .footer img{
        display: block;
        margin: 0 auto;
    }
    .footer .rightpos {
        text-align: center;
    }
    .footer a {
        display: block;
        font-size: 18px !important;
        padding: 5px 0px;
    }
    .over {
        margin-top: 0px;
    }
    .footer .rightpos1 {
        text-align: center;
    }
    .footer p {
        text-align: center;
        padding-top: 20px !important;
    }
    .footer .rightpos1 a{
        display: inline-block;
    }
    .logoone{
        display: none !important;
    }
    .logotwo{
        display: block !important;
    }
    .main .tableout, .desktop-brands {
        display: none;
    }
    .plans h1 {
        font-size: 26px !important;
    }
    .fortableresponsive{
        display:block;
    }
    .footer .rightpos1 a, .footer p {
        font-size: 13px !important;
    }
    .container{
        padding: 0px 15px;
    }
    .row {
        margin-right: 0px;
        margin-left: 0px;
    }
    .moblie-brands{
        display: block;
    }
    .brands{
        padding-top: 15px;
    }
    .brands img {
        padding: 0px 0px;
        padding-bottom: 15px;
    }
    .right {
        margin-top: 20px;
    }
    .form p {
        font-size: 15px;
    }
    .faq h3 {
        font-size: 15px !important;
    }
    .faq p {
        font-size: 13px;
    }
    .faq .contact{
        margin-bottom: 15px;
    }
    .form .error h1, .form .success h1 {
        font-size: 14px;
    }
    .reviewheadings h3 {
        font-size: 22px;
    }
    .texts p {
        font-size: 14px;
    }
    .texts .reviewmatter{
        font-size: 18px;
    }
    .thnks h4 {
        font-size: 25px;
    }
    .thnks p {
        font-size: 14px;
    }
    .thnks a {
        font-size: 15px;
    }
    .thnks {
        padding: 50px 15px 40px 15px;
    }
    .thnks p {
        margin-bottom: 40px;
    }
    .nopadd {
        padding: 0 !important;
    }
    .noresponsive{
        padding: 0px;
        display: block;
        float: left;
        width:100%;
    }
    .stattop h1, .stattop .form-group {
        width: fit-content;
        display: inline;
        float: left;
    }
    .stattop .form-group{
        float: right;
        margin-top: -4px;
    }
    .forborder-tip .noleft{
        padding-right: 10px;
    }
    .forborder-tip .noright{
        padding-left: 10px;
    }
    .form p {
        font-size: 18px;
    }
    .slect_1 {
        padding: 20px;
        margin-top: 0px;
        width: 65%;
        float:right;
    }
    .form p, .faq p {
        margin: 17px 0px;
    }
    .reviews{
        margin-top:20px;
        display: block;
    }
    .review p span {
        display: block;
        padding: 0px 20px;
    }
    .review p span {
        display: block;
        padding: 0px 60px;
    }
    .font {
        background-color: #f4f6f6 !important;
        display: block;
        float: left;
        width: 100%;
    }
    .banner1 h1 {
        font-size: 19px;
        padding: 24px 15px;
    }
    .banner1 p:nth-child(2) {
        padding-bottom: 10px;
    }
    .main .right .statbtm .stats {
        margin: 5px 0;
    }
    .statbtm .noleft{
        padding-right:10px;
    }
    .statbtm .noright{
        padding-left:10px;
    }
    .bookies_1{
        display:block;
        width:100%;
    }
    .bookies{
        display:none;
    }
    .slect p {
        padding-top: 3px;
    }
    .form h1{
        padding: 0px 15px;
    }
    .bg-what,.mainnew{
        padding: 15px 15px;
    }
    .marginbtm{
        margin-bottom: 20px;
    }
}
@media (max-width:560px) {
    .footer .rightpos1 a{
        padding: 0px 3px !important;
    }
    .review p span, .form p span {
        display: inline;
    }
    .banner1 p span {
        display: inline;
    }
    .banner1 p {
        font-size: 14px;
        padding: 0px 15px;
    }
    .banner1 h1 {
        font-size: 19px;
        padding: 20px 15px;
    }
    .form h1, .faq h3{
        margin-bottom: 0px;
    }
    .slect_1 {
        padding: 20px;
        width: 50%;
        float:right;
    }
    .faq p {
        margin: 17px 0px;
    }
    .review p span {
        display: block;
        padding: 0px 10px;
    }
    .banner1 p {
        font-size: 13px;
    }
    .margin {
        margin-top: 0px;
    }
    .banner1 p {
        padding: 0px 0px;
    }
    .form h1, .form p{
        padding: 0px 15px;
    }
    .form p{
        font-size: 17px;
    }
}
@media (max-width:414px) {
    .main .right .statbtm table tr {
        padding: 0px 5px;
    }
    .main .right .statbtm table tr td:first-child {
        font-size: 12px;
    }
    .main .right .statbtm table tr td {
        font-size: 12px;
    }
    .main .radio {
        padding-left: 20px;
    }
    .main .radio label {
        padding-left: 0px;
        font-size: 13px;
        padding-top: 3px;
    }
    .main .forblue img {
        width: 13%;
    }
    .main .radio label::before {
        margin-top: 0px;
    }
    .main .forblue .visa{
        width: 100%;
        padding-top: 0px;
    }
    .main .plans .buy a {
        font-size: 22px;
        padding: 7px 0px;
    }
    .main .plans .planbtm p {
        font-size: 11px;
    }
    .slect_1 {
        padding: 20px;
        width: 100%;
        float:right;
    }
    .faq p {
        margin: 17px 0px;
    }
    .form p{
        font-size: 14px;
    }
    .main .radio label::after{
        top:7px;
    }
    .marginbtm .item{
        min-height: 237px;
    }
}
@media (max-width:374px){
    .footer .rightpos1 a, .footer p {
        font-size: 11px !important;
    }
    .form h1 {
        font-size: 25px;
    }
    .faq p img {
        padding-right: 15px;
    }
    .contact-faq p{
        font-size: 11px;
    }
    .slect_1 {
        padding: 20px;
        margin-top: 17px;
        width: 100%;
        float:right;
    }
    .form p, .faq p {
        margin: 15px;
    }

}