@media (max-width: 767px) {
	#home-carousel-slider_2 .carousel-control .icon-prev, 
	#home-carousel-slider_2 .carousel-control .icon-next, 
	#home-carousel-slider_2 .carousel-control .glyphicon-chevron-left, 
	#home-carousel-slider_2 .carousel-control .glyphicon-chevron-right {
	  top: 23%;
	}
	#protection-slider .swiper-container {
	  height: auto;
	}
	#protection-slider .swiper-slide {
	  display: block;
	}
	#pickABadge {
	  max-height: 450px;
	  overflow-y: scroll !important;
	}
	.slideBox {
	  width: 100% !important;
	}
	
    .header-text.center-content.mbl-center {
        text-align: center;
    }
    .header-text h1 {
        font-size: 24px;
        line-height: 30px;
    }
    .m-t-150 {
        margin-top: 10px;
    }
    .header-text p {
        font-size: 16px;
        line-height: 24px;
        padding: 15px 0 10px;
    }
    .page-info-right {
        margin: 0px auto 60px;
    }
    .page-info-right img {
        padding-top: 0;
    }
    #fb-watermarker .content-area {
        float: none;
        max-width: 500px;
    }
    .steps-block .block-3 .line::after {
        display: none;
    }
    .steps-block .block-3 .line {
        background: linear-gradient(to left, transparent 50%, #6BC530 50%);
        border-top: 0 solid;
        height: 4px;
        margin: 40px auto 0;
        padding-bottom: 0;
        padding-top: 0;
        position: relative;
        width: 84%;
    }
    .steps-block .block-2 .line h2::before {
        border: solid transparent;
        content: " ";
        position: absolute;
        border-color: rgba(136, 183, 213, 0);
        border-right-color: #6BC530;
        border-width: 8px;
        margin-top: -12px;
        z-index: 1;
        top: 42px;
        right: -6px;
    }
    .steps-block .block-1 .line::before {
        background-color: #6bc530;
        border-bottom: 0 solid #fff;
        border-radius: 0;
        color: #6bc530;
        content: "\2022";
        font-size: 36px;
        font-weight: bolder;
        height: 36px;
        left: -5px;
        line-height: 0;
        margin: 3px 4px 6px 5px;
        position: absolute;
        text-align: center;
        text-indent: -4.5px;
        top: -39px;
        width: 4px;
    }
    .steps-block .line {
        border-top: 4px solid #6bc530;
        margin: 40px auto 0;
        padding-bottom: 5px;
        padding-top: 5px;
        position: relative;
        width: 84%;
    }
    .steps-block .block-1 {
        padding: 40px 0;
    }
    .steps-block .block-2 {
        padding: 40px 0;
    }
    .steps-block .block-3 {
        padding: 40px 0;
    }
    .slider-takedown {
        height: 650px;
    }
    .slider-text-center {
        height: 700px;
        position: relative;
    }
    .premium-badge-img {
        padding: 0 0 50px;
    }
    .protect-photos-img img {
        height: auto;
    }
    button.close {
        position: relative;
        z-index: 9;
    }
    .m-t-120 {
        margin-top: 70px;
    }
    .check-icon a::before {
        font-size: 20px;
        left: 50%;
        padding: 14px;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .btn.btn-info.white-btn {
        display: initial;
    }
    .counter-blocks h1 {
        line-height: 60px;
    }
    .blackW.commercial-bannercontent {
        display: block;
        margin: 150px auto;
        width: 90%;
    }
    .slider-personal .header-text h4 {
        padding: 0;
        text-align: center;
    }
    .slider-personals-banner {
        background: rgba(0, 0, 0, 0) url("../img/header-bg3.jpg") no-repeat scroll right top / cover;
    }
    .sarah h4 {
        padding-bottom: 0;
    }
    .user-area {
        padding-bottom: 50px;
    }
    .single-men .content-L {
        padding: 20px 0;
        width: 42%;
    }
    .single-men {
        background: #2f89c5 none repeat scroll 0 0;
    }
    .single-men .grey-box {
        background: transparent none repeat scroll 0 0;
        margin-bottom: 20px;
    }
    .single-men .grey-box p {
        color: #fff;
        font-size: 12px;
        line-height: 20px;
        padding-bottom: 0;
        text-align: left;
    }
    .visible-mobile {
        display: block;
    }
    .visible-mobile img.img-responsive {
        border-radius: 50%;
        max-width: 45%;
    }
    .slider-personals-banner .header-text h4 {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }
    .slider-personals-banner .header-text {
        text-align: center;
    }
    .slider-personals-banner .blackW {
        margin: 180px auto;
        width: 90%;
    }
    .slider-personals-banner .header-text {
        background-color: rgba(0, 0, 0, 0.8);
        color: #fff;
        display: table;
        margin: auto;
        padding: 30px 20px !important;
    }
    /***/
    
    .top-header .pull-right {
        float: right;
        text-align: center;
        width: 100%;
    }
    ul.nav.navbar-nav {
        background-color: #ccc;
        text-align: center;
    }
    li.active {
        background-color: #6cc432;
    }
    .numbers {
        float: left;
        margin: 20px 0;
        width: 100%;
    }
    .block-border-2 {
        padding-top: 0;
    }
    .block-border-3 {
        padding-top: 0;
    }
    #quote-carousel .carousel-control.left {
        left: 0;
    }
    #quote-carousel .carousel-control.right {
        right: 0px;
    }
    .problem-left-block {
        padding: 20px 60px !important;
        width: 100%;
    }
    .problem-right-block {
        width: 100%;
    }
    #problem .container-fluid [class*="problem-"] {
        display: block;
    }
    .slider {
        padding: 100px 0 5%;
    }
    .inner-content p {
        padding: 0;
    }
    .solve-heading h3 {
        padding: 0 10px;
    }
    .top-footer .footer-content h4 {
        text-align: left;
    }
    .footer-content > ul {
        padding-left: 0px;
    }
    .footer-content > ul.space30 {
        padding: 0;
        text-align: left;
    }
    .benefit-block img {
        width: 150px;
    }
    .black-bg-inside p.statement {
        text-align: center;
    }
    /*Commercial page*/
    
    .mid-section .text-area {
        width: 90%;
        padding: 5%;
    }
    .mid-section .text-area h3 {
        padding-top: 30px;
        font-size: 16px !important;
        line-height: 40px;
    }
    .slider-personal .header-text h4 {
        line-height: 30px;
        padding: 15px;
        font-size: 18px;
    }
    .single-men .content-L,
    .darkblue-bg .blu-bg-center {
        width: 100%;
    }
    .single-men .grey-box,
    .hg-pad {} .single-men .grey-box h1,
    .darkblue-bg .blu-bg-center h3 {
        font-size: 30px;
    }
    .single-men .grey-box h1 {
        text-align: center !important;
    }
    .team-job .color-fill .bbox {
        padding: 25px 0px;
        width: 95%;
    }
    .team-job .color-fill h3 {
        padding-top: 0px;
        font-size: 18px;
    }
    .team-job {
        display: block;
    }
    .darkblue-bg .blu-bg-center h3 {
        padding-top: 10px;
        z-index: 999;
        position: relative;
    }
    .team-job .color-fill {
        width: 100%;
        float: none;
    }
    .team-job .color-fill-img {
        width: 100%;
        float: none;
    }
    .team-job .color-fill a,
    .darkblue-bg .blu-bg-center a {
        margin-bottom: 30px;
        font-size: 15px;
    }
    .single-men .grey-box p,
    .single-men .content-L p,
    .single-men .content-L h4 {
        text-align: center;
    }
    .slider-personal .header-text {
        margin-top: 100px;
    }
    .single-men .grey-box {
        padding: 10px;
    }
    .blackW {
        width: 90%;
        padding: 5%;
        margin: auto;
        display: table;
    }
    .hg-pad {
        padding: 20px 20px 0 !important;
        margin: 20px 0 0;
        background: transparent none repeat scroll 0 0;
        color: #fff;
    }
    .hg-pad h5,
    .hg-pad p,
    .hg-pad h4 {
        color: #fff !important;
    }
    .slider-personal {
        background: rgba(0, 0, 0, 0) url("../img/headerbgg.jpg") no-repeat scroll center center / cover;
        height: 550px;
    }
    .single-men .content-L h5 {
        text-align: center !important;
    }
    /*End Commercial page ............*/
    
    ;
}
@media (max-width: 991px) {
    .protect-photos {
        margin: 0 auto;
        max-width: 650px;
        padding: 40px 100px;
        text-align: center;
    }
}
@media (max-width: 860px) {
    .sform > input[name="txtEmail"] {
        width: 99%;
    }
    .team-job .color-fill .bbox {
        padding-top: 0px;
    }
    .blackW {
        display: table;
        margin: 150px 0 0 10%;
        padding: 5%;
        width: 60%;
    }
    .slider-personals-banner .header-text h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .blackW a.greenbox-btn {
        font-size: 20px;
    }
    .team-job .color-fill-purple a {
        padding: 10px 20px;
        white-space: nowrap;
    }
    .badge-imges a {
        margin-bottom: 20px;
    }
    .badge-imges {
        margin-bottom: 0px;
    }
    .right-badge .top {
        margin: auto;
        display: table;
    }
    .banner-groups .left-box {
        padding-bottom: 20px !important;
    }
    .toolBox {
        width: 70%;
    }
    .inner-contenta p {
        padding-left: 32px;
    }
    .sform input {
        font-size: 12px;
        width: 49%;
        margin-top: 1%;
    }
    .tab-content {
        width: 100%;
        float: none;
    }
    .badge-imges img {
        margin: auto;
        display: inline-block;
        width: 100%;
    }
    .nav-tabs {
        width: 100%;
    }
    .nav-tabs > li {
        float: left;
    }
    .nav-tabs > li.active {
        background: none;
    }
    .banner-groups .left-box {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }
    .video-box iframe {
        height: 340px;
    }
    .slider-defend .blackW h4 {
        font-size: 26px;
    }
    .slider-defend .blackW {
        top: 60px;
        width: 100%;
    }
    .protect-badge-area h1 {
        margin-top: 120px;
    }
    .video-box h2 {
        font-size: 22px;
    }
    #freebadge .modal-footer .btn.btn-default.btn-prev {
        left: initial;
        position: initial;
        top: initial;
    }
    #freebadge .modal-footer .btn.btn-default.btn-next {
        left: initial;
        position: initial;
        top: initial;
    }
    .modal-footer {
        text-align: center;
    }
    .lrg-logo {
        top: 70px;
    }
    .sml-logo {
        top: 70px;
    }
    a.white-btn {
        margin-right: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }
    a.green-btn {
        margin-right: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }
    a.blue-btn {
        margin-right: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }
    a.greenbox-btn {
        margin-right: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }
    a.transperant-btn {
        margin-right: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }
    a.purple-btn {
        margin-right: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }
    a.grey-btn {
        margin-bottom: 10px;
        margin-right: 0;
        text-align: center;
        width: 100%;
    }
    .col-md-offset-3.center-blocks a.grey-btn {
        margin-bottom: 10px;
        margin-right: 0;
        text-align: center;
        width: auto;
    }
    .slider {
        top: 75px;
    }
}
@media (min-width: 501px) and (max-width: 767px) {
    #testimonials .swiper-slide.swiper-slide-active .content {
        width: 480px;
    }
    .over-imgg > img {
        width: 50%;
    }
    #home-carousel-slider.carousel .item {
        width: 100%;
        height: 850px;
    }
    #benefits .col-xs-12 {
        float: none;
        margin: 0 auto !important;
        width: 60%;
    }
    .single-men .content-L h5 {
        text-align: center;
    }
    .single-men {
        background: #2a7aa5 none repeat scroll 0 0;
    }
    .single-men .grey-box {
        background: transparent none repeat scroll 0 0;
        color: #fff;
        margin-bottom: 50px;
        padding: 15px 0 0 60px;
    }
    .single-men .grey-box {
        background: transparent none repeat scroll 0 0;
        color: #fff;
        margin-bottom: 0;
        padding: 20px 100px;
    }
    .single-men .grey-box h1 {
        font-size: 30px;
        text-align: left;
    }
    .single-men .grey-box p,
    .single-men .content-L p,
    .single-men .content-L h4 {
        text-align: left;
    }
    .hg-pad {
        background: transparent none repeat scroll 0 0;
        color: #fff;
        margin: 0;
        padding: 20px 100px;
    }
    .single-men .content-L h5 {
        text-align: left;
    }
    .team-job .color-fill .bbox {
        padding-top:
    }
    ;
}
@media (min-width: 403px) and (max-width: 500px) {
    #testimonials .swiper-slide.swiper-slide-active .content {
        width: 380px;
    }
    .over-imgg > img {
        width: 78%;
    }
}
@media (max-width: 402px) {
    .over-imgg > img {
        width: 90%;
    }
}
@media (min-width: 531px) and (max-width: 767px) {
    .inner-content {
        margin: 0 auto;
        width: 80%;
    }
    .team-job .color-fill .bbox {
        padding-top: 0px;
    }
}
@media only screen and (max-width: 500px) {
    .premium-badge-content > h3 {
        font-size: 24px;
        line-height: 40px;
        margin: 0;
    }
    .premium-badge-img img {
        max-width: 90%;
    }
}
@media only screen and (max-width: 480px) {
    #fb-work-steps a.bigwhite-btn-green-bg {
        padding: 15px 20px;
    }
    .steps-block .line h2 {
        max-width: 260px;
    }
    #home-slider .carousel .item {
        height: 850px !important;
    }
    .btn-lg,
    .btn-group-lg > .btn {
        font-size: 14px;
        padding: 10px 0;
    }
    #freebadge .carousel-fade h3.text-center {
        font-size: 32px;
    }
    .two-blocks .blocks-1 {
        padding: 40px;
    }
    .two-blocks .blocks-2 {
        padding: 40px;
    }
    .two-blocks .blocks-1 .blocks-11 {
        padding: 30px 10px;
    }
    .two-blocks .blocks-2 .blocks-22 {
        padding: 30px 10px;
    }
    a.white-btn {
        padding: 15px;
    }
    a.green-btn {
        padding: 15px;
    }
    #handshake .why-dmca {
        padding: 80px 10px;
    }
    .right-badge-botom .copy,
    .right-badge-botom .tooltop,
    .right-badge-botom .register {
        margin-bottom: 7px;
        margin-right: 0;
        width: 100% !important;
    }
}
@media (min-width: 992px) and (max-width: 1098px) {
    .steps-block h2 {
        font-size: 18px;
        padding: 20px;
    }
    .solve-problem-blocks .inner-content {
        min-height: 450px !important;
    }
    .team-job .color-fill .bbox {
        padding-top: 0px;
    }
    .team-job .color-fill h3 {
        font-size: 25px;
        padding-top: 30px;
    }
}
@media (min-width: 1122px) and (max-width: 1184px) {
    .solve-problem-blocks .inner-content {
        min-height: 374px !important;
    }
    .team-job .color-fill .bbox {
        padding-top: 0px;
    }
}
@media (min-width: 1185px) and (max-width: 1320px) {
    .solve-problem-blocks .inner-content {
        min-height: 345px !important;
    }
    .team-job .color-fill .bbox {
        padding-top: 0px;
    }
}
@media (min-width: 1461px) and (max-width: 1544px) {
    .solve-problem-blocks .inner-content {
        min-height: 314px !important;
    }
    .team-job .color-fill .bbox {
        padding-top: 0px;
    }
}
@media (max-width: 400px) {
    .header-text p {
        font-size: 14px;
    }
    .steps-block .line h2 {
        max-width: 220px;
    }
    .questions .date-updated {
        display: table;
        float: none;
    }
}
@media (max-width: 1024px) {
    #problem .row [class*="col-"] {
        display: block;
    }
    .team-job .color-fill .bbox {
        padding-top: 40px;
    }
    .benefit-block {
        margin-bottom: 40px;
    }
    .slider-personal .header-text {
        margin-top: 100px;
    }
    .team-job .color-fill h3 {
        font-size: 25px;
        padding-top: 20px;
        line-height: 40px;
    }
    .blackW {
        display: table;
        margin: 80px 0 0 10%;
        width: 50%;
    }
    .slider-personals-banner .header-text h4 {
        font-size: 26px;
        line-height: 40px;
    }
    .benefit-block {
        margin-bottom: 40px;
    }
}
@media (min-width: 600px) and (max-width: 991px) {
    .steps-block h2 {
        margin: 0 auto;
        max-width: 500px;
    }
    .steps-block h3 {
        margin: 0 auto;
        max-width: 500px;
    }
    .inner-badges-area {
        height: 100% !important;
        max-height: 773px !important;
    }
    .right-badge-botom .copy,
    .right-badge-botom .tooltop,
    .right-badge-botom .register {
        margin-bottom: 5px;
        width: 100% !important;
    }
}
@media (max-width: 599px) {
    #testimonials .swiper-container {
		height: auto;
		padding-bottom: 50px;
		padding-top: 50px;
		width: 100%;
	}
	#full-instruction .modal-body {
        padding: 0 20px 60px;
    }
    .steps-block .block-1 .line::after {
        background-color: #6bc530;
        border-bottom: 0 solid #fff;
        border-radius: 0;
        color: #6bc530;
        content: "";
        font-size: 36px;
        font-weight: bolder;
        height: 358px;
        line-height: 0;
        margin: 0;
        position: absolute;
        right: 0;
        text-align: center;
        text-indent: 0;
        top: -4px;
        width: 4px;
    }
    .steps-block .block-2 .line::before {
        background-color: #6bc530;
        border-bottom: 0 solid #fff;
        border-radius: 0;
        color: #6bc530;
        content: "";
        font-size: 36px;
        font-weight: bolder;
        height: 358px;
        line-height: 0;
        margin: 0;
        position: absolute;
        right: 0;
        text-align: center;
        text-indent: 0;
        top: -4px;
        width: 4px;
        z-index: 1;
    }
    .steps-block .block-3 .line h2::before {
        border: solid transparent;
        content: " ";
        position: absolute;
        border-color: rgba(136, 183, 213, 0);
        border-left-color: #6BC530;
        border-width: 8px;
        margin-top: -12px;
        z-index: 1;
        top: 46px;
        right: 0;
        left: -6px;
    }
    .premium-badge-content {
        padding: 40px;
    }
    .protect-photos {
        padding: 40px;
    }
    /*Dec 24*/
    
    .wp-page-content > h3 {
        font-size: 26px;
        line-height: 34px;
        margin: 0;
        padding-bottom: 20px;
    }
    .center-div .wp-page-content {
        padding: 30px;
    }
    a.navy-btn {
        padding: 20px 10px;
    }
    .working-steps .step-one {
        height: 200px;
        width: 200px;
    }
    .working-steps .inner-content > h3 {
        font-size: 22px;
        line-height: 30px;
    }
    /*End Dec 24*/
    
    .signupform-default #ctl00_cntBody_stripeCardForm_CouponCodePanel .checkout-option.border-box {
        width: 100%;
    }
    .inner-badges-area {
        height: 300px !important;
    }
    .col-xs-6.col-sm-6.col-md-8.left-badge {
        width: 100%;
    }
    .col-xs-6.col-sm-6.col-md-4.right-badge {
        width: 100%;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .steps-block .block-1 .line::after {
        background-color: #6bc530;
        border-bottom: 0 solid #fff;
        border-radius: 0;
        color: #6bc530;
        content: "";
        font-size: 36px;
        font-weight: bolder;
        height: 298px;
        line-height: 0;
        margin: 0;
        position: absolute;
        right: 0;
        text-align: center;
        text-indent: 0;
        top: -4px;
        width: 5px;
    }
    .steps-block .block-2 .line::before {
        background-color: #6bc530;
        border-bottom: 0 solid #fff;
        border-radius: 0;
        color: #6bc530;
        content: "";
        font-size: 36px;
        font-weight: bolder;
        height: 298px;
        line-height: 0;
        margin: 0;
        position: absolute;
        right: 0;
        text-align: center;
        text-indent: 0;
        top: -4px;
        width: 5px;
        z-index: 1;
    }
    .steps-block .block-3 .line h2::before {
        border: solid transparent;
        content: " ";
        position: absolute;
        border-color: rgba(136, 183, 213, 0);
        border-left-color: #6BC530;
        border-width: 8px;
        margin-top: -12px;
        z-index: 1;
        top: 47px;
        right: 0;
        left: -6px;
    }
}
@media (min-width: 992px) {
    #testimonials .swiper-slide.swiper-slide-active .content {
        width: 960px;
    }
}
@media (min-width: 1150px) {
    .two-blocks .blocks-1 .blocks-11 {
        min-height: 440px;
    }
    .two-blocks .blocks-2 .blocks-22 {
        min-height: 440px;
    }
    .custom-badge-l-content {
        max-width: 720px;
        width: 100%;
    }
    .left-badge {
        max-width: 720px;
        width: 100%;
    }
    .right-badge {
        max-width: 380px;
        width: 100%;
    }
}
@media (max-width: 973px) {
    .row.solve-heading.contact-page {
        margin-top: 70px;
    }
}
@media (min-width: 973px) {
    .navbar-brand.my-logo {
        margin-left: 0 !important;
        padding: 0;
        margin-top: 15px;
    }
}
@media (min-width: 974px) and (max-width: 1000px) {
    .navbar-brand.my-logo {
        margin-left: 0 !important;
        margin-top: -20px;
        padding: 0;
        top: 0;
    }
}
@media (max-width: 1200px) {
    .badge-imges ul li {
        width: 20%;
    }
    .badge-imges ul li img {
        width: 100%;
    }
    .badge-imges ul li {
        padding: 15px;
    }
    .right-badge-botom .copy {
        font-size: 14px;
    }
    .right-badge-botom .sharee {
        font-size: 14px;
    }
    .right-badge-botom .register {
        font-size: 14px;
    }
    .banner-groups .left-box h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .banner-groups .left-box {
        padding: 20px 20px 78px 50px;
    }
}
@media (min-width: 861px) and (max-width: 980px) {
    .nav-tabs > li {
        float: left;
    }
    .nav-tabs {
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .signupform-default #ctl00_cntBody_stripeCardForm_CouponCodePanel .checkout-option.border-box {
        margin: 20px 15px;
        width: 45%;
    }
    .block-one,
    .block-two,
    .block-three {
        min-height: 480px !important;
    }
    .premium-badge-img img {
        padding-top: 20%;
        width: 50%;
    }
    .steps-block .line h2 {
        font-size: 18px;
        max-width: 250px;
    }
}
@media (min-width: 992px) and (max-width: 1061px) {
    .steps-block h3 {
        padding: 45px 0 20px;
    }
    .steps-block .col-md-4.col-sm-12 {
        min-height: 300px;
    }
    #fb-work-steps a.bigwhite-btn-green-bg {
        padding: 15px 30px;
    }
}
@media (min-width: 1062px) and (max-width: 1111px) {
    .steps-block .col-md-4.col-sm-12 {
        min-height: 345px;
    }
}
@media (min-width: 1241px) and (max-width: 1322px) {
    .steps-block .col-md-4.col-sm-12 {
        min-height: 350px;
    }
}
@media (min-width: 992px) and (max-width: 1240px) {
    .protect-photos-img img {
        object-fit: cover;
        width: 100%;
    }
    .protect-photos {
        padding: 80px 60px 40px;
    }
    .block-one,
    .block-two,
    .block-three {
        min-height: 460px !important;
    }
}