@charset "utf-8"; /* Mobile Phones */
@media screen and (max-width: 767px) {

	/* force display:none; */
	.nodisplay-m {
		display: none !important;
	}

	.nodisplay-d {
		display: block !important;
	}

    .jumbotron.nodisplay-d {
        display: flex !important;
    }

	.nodisplay-ipad-desktop {
		display: block !important;
	}

    .domains-carousel-display {
        display: block !important;
    }
	/* width full width 100% */
	.width-full-block-100{
    width: 100% !important;
	}

	/* width full width 100% */
	.width-full-block-80{
    width: 100% !important;
	}

	/* width full width 100% */
	.width-full-block-60{
    width: 100% !important;
	}

	/* header width 100% */
	.header-100 {
		width: 100% !important;
	}

	/* header width 80% */
	.header-80 {
		width: 100% !important;
	}

	/* header width 60% */
	.header-60 {
		width: 100% !important;
	}

	/* menu block .START */
	.header-logo {
        padding-left: 12px;
        padding-top: 0px;
	}

	.header-logo span {
        width: 57%;
        left: 20px;
    	top: 25px;
	}

	.overlay nav {
    height: 70%;
    font-size: 100%;
    }

    .overlay ul li {
    min-height: 34px;
    }
	/* menu block .END */
	/* one col block .START */ .one-col-block-container {
        /*width: 100% !important;*/
        width: 95% !important;
    }

    .one-col-block-in {
        width: 100%;
    }

    .one-col-block-in h1 {
        font-size: 100%;
    }

    .one-col-block-in h2 {
        font-size: 80%;
    }

    .one-col-block-in h3 {
        font-size: 80%;
    }

    .one-col-button h3 {
        font-size: 70%;
    }

    /* one col block .END */
    /* two col block .START */
    .two-col-block-container {
        width: 100% !important;
        text-align: center;
    }

    .two-col-block-in {
        width: 100%;
        padding: 0;
    }

    .two-col-block-in h1 {
        font-size: 100%;
    }

    .two-col-block-in h2 {
        font-size: 80%;
    }

    .two-col-block-in h3 {
        font-size: 80%;
    }

    /* two col block .END */
    /* three col block .START */
    .three-col-block-container {
        width: 100% !important;
    }

    .three-col-block-in {
        width: 100%;
    }

    .three-col-block h1 {
        font-size: 100%;
    }

    .three-col-block-container {
        width: 100% !important;
        text-align: center;
    }

    .three-col-block-in {
        width: 100%;
        padding: 0;
    }

    .three-col-block-in h1 {
        font-size: 100%;
    }

    .three-col-block-in h2 {
        font-size: 80%;
    }

    .three-col-block-in h3 {
        font-size: 80%;
    }

    /* three col block .END */
    /* four col block .START */
    .four-col-block-container {
        width: 100% !important;
    }

    .four-col-block-in {
        width: 100%;
    }

    .four-col-block-container {
        width: 95% !important;
        text-align: center;
    }

    .four-col-block-in {
        width: 100%;
        padding: 0;
    }

		.fours-col-block-in {
		    width: 44%;
				font-size: 14px;
		}

    .four-col-block-in h1 {
        font-size: 100%;
    }

    .four-col-block-in h2 {
        font-size: 80%;
    }

    .four-col-block-in h2 {
        font-size: 80%;
    }

    /* four col block .END */
    /* form col block .START */
    .form-container {
        width: 100% !important;
    }

    .form-block-container {
        width: 100% !important;
        text-align: center;
    }

    .form-block-in {
        width: 100%;
        padding: 0;
    }

    .form-block-in h1 {
        font-size: 100%;
    }

    .form-block-in h2 {
        font-size: 80%;
    }

    .form-block-in h3 {
        font-size: 80%;
    }

    /* form col block .END */

    /* mix col block .START */
	.mix-col-block-container{
	width:100% !important;
	}

	.container-mix .mix, .container-mix .gap {
    width: 100%;
	}

	button.filter {
    font-size: 90%;
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
	}

	.mix-content-block h1 {
    font-size: 100%;
	}

	.mix-content-block h2 {
    font-size: 80%;
	}

	.pruduct-sale-b {
    font-size: 80%;
	}

	span.product-sale-intro {
    font-size: 70%;
	}

	span.product-sale-intro-l{
    font-size: 70%;
	}

    /* mix col block .END */

    /* tabs col block .START */
    .tabs nav ul li {
        -webkit-flex: initial;
        -moz-flex: initial;
        -ms-flex: initial;
        flex: initial;
        /*margin-bottom: 15px;*/
        margin-bottom: 0px;
        width: 100%;
    }

    .tabs-style-underline nav a {
        border-right: 1px solid #e7ecea;
    }

    .tabs.tabs-style-underline h2 {
        font-size: 70%;
    }

    .tabs-in-content h3 {
        width: 80%;
    }

    .tabs-in-content h4 {
        width: 80%;
    }

    /* tabs col block .END */
    /* parallax first block .START */
    /*.parallax-headline h1 {
        margin-top: .79545em;
        margin-bottom: 0.5em;
        font-size: 3rem;
        font-weight: 300; 
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }*/

    .parallax-headline .parallax-heading {
        font-size: 32px;
        font-weight: 300;
        line-height: 1.5;
    }

    .parallax-headline .parallax-subheading {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.5;
        padding-top: 30px;
        padding-bottom: 30px;
    }


    .parallax-headline h3 {
        font-size: 80%;
    }

    /* parallax first block .END */
    /* parallax small col block .END */
    .parallax-content-small {
        top: 23%;
    }

    .parallax-headline-small h1 {
        font-size: 80%;
    }

    .parallax-headline-small h3 {
        font-size: 70%;
    }

    /* parallax small col block .END */
    /* big images col block .END */
    .grid-big-images figure {
        width: 100%;
    }

    /* big images col block .END */
    /* gallery block .START */
    .gallery-block-container {
        width: 100% !important;
    }

	.grid-big-images figure {
    margin: 1% 0;
	}

	.product-more-images a .gallery-item-list {
	width:83px !important;
	}

	.gallery-item {
    width: 100% !important;
    margin: 0;
 }

    /* gallery block .END */
    /* newsletter col block .START */
    .newsletter-col-block-left {
        width: 65%;
    }

    .newsletter-col-block-right {
        width: 27%;
    }

    /* newsletter col block .END */
    /* image full col block .START */
    .image-full-col-block-container {
        width: 100% !important;
    }

    .image-full-col-block-in {
        width: 100%;
        height: 300px;
        margin: 20px 0;
    }

    .image-full-col-block-middle {
        width: 100%;
        text-align: center;
    }

	.image-full-col-block-left {
    padding: 0 20px;
    text-align: center;
	}

    /* image full col block .END */
    /* shop detail block .START */
    .shop-detail-content {
        width: 100% !Important;
    }

    .add-to-cart {
        font-size: 70%;
    }

    .number-item {
        font-size: 70%;
    }

    .shop-tabs-in-content h3 {
        font-size: 70%;
    }

    .shop-detail-headline h1 {
        font-size: 100%;
    }

    .shop-detail-headline h3 {
        font-size: 70%;
    }

    .shop-detail-navigation {
        bottom: 20px;
        top: initial;
        right: 0;
        width: 100%;
    }

    span.span-navigation {
        font-size: 60%;
    }

    /* shop detail block .END */
    /* video block .START */
    .masthead h1 {
        font-size: 100%;
    }

    .masthead h1 span {
        font-size: 80%;
    }

    /* video block .END */
    /* footer col block .START */
    .footer-block {
        width: 80% !Important;
        padding-left: 0;
        padding-right: 0;
    }

    .footer-block-container h4 {
        font-size: 70%;
    }

    .footer-block-container h5 {
        font-size: 65%;
    }

    .newsletter-col-block-right {
        clear: both;
        position: relative;
        margin: 0 10%;
        width: 80%;
    }
    .newsletter-col-block-left {
        clear: both;
        position: relative;
        margin: 0 10%;
        width: 80%;
        padding: 0
    }
    /* footer col block .END */
    .screen-container {
       display: flex;
       flex-direction: column-reverse;
    }

		.page-subhead {
            width: 90%;
			font-size: 16px;
            margin: 0 auto;
            font-weight: 300;
		}
		.section-heading {
			line-height: 1.3em;
			font-size: 2em;
			padding: 0 30px;
            margin-top:
		}

        .section-heading-box {
            margin-top: 15px;
            margin-bottom: 15px;
        }

        .contact-block .section-heading-box .section-heading {
            font-size: 32px;
        }
		
        .section-subheading {
			font-size: 2.25em;
			line-height: 1.5em;
			padding: 0 30px;
            wid
		}
		.section-paragraph {
			font-size: 1.2em;
			padding: 0 30px;
		}
		.section-subhead {
			/*font-size: 1.25em;*/
            font-size: 1em;
            width: 90%;
            margin: 0 auto;
		}
        .input-type {
            width: 90%;
            margin: 0 5%;
        }
        .tabs-section-image-row > img {
            width: 100%;
        }

        .profile {
        width: 100%;
        margin: 60px 10px;
        padding: 0;
        position: relative;
        }

        .profile-image-wrapper {
            display: block;
            marign: 0px auto;
            text-align: center;
        }

        .info-wrapper {
            display: block;
            position: relative;
            top: 0;
            left: 0;
            margin: 0 auto;
            text-align: center;
        }
    .template-panel,
    .website-panel,
    .website-panel-empty {
        width: 100%;
    }
    .five-col-block {
        display: flex;
        flex-wrap: nowrap;
    }
    .five-col-block-in {
        flex: 0 0 auto;
    }

    .websites-block-container {
        width: 95% !important;
    }

    .filter-menu ul {
        display: flex;
        flex-flow: column nowrap;
        justify-content: space-around;
        align-content: center;
    }

    .filter-menu ul li {
        display: inline-block;
        margin: 10px auto;
        text-align: center;
        width: 80%;
    }

    .filter-menu ul li a {
        margin: 0 auto;
    }

    .header-100.shrink {
       padding: 15px 10px;
    }

    .inline-form-control {
        flex-flow: column nowrap;
    }

    .inline-form-control .input:last-child {
        margin-left: 0px;
    }

    .inline-form-control .form-control {
        margin-bottom: 0px;
    }

    .wellcome-page-container {
        flex-flow: column nowrap;
    }

    .builder-container,
    .studio-container,
    .academy-container {
        width: 100%;
        flex: 1 0 33%;
    }


    .container-title {
        font-size: 1.5rem;
    }


    .container-kicker {
        font-size: 0.75rem;
    }

    .studio-container > .button-call-to-action,
    .academy-container > .button-call-to-action {
        color: #fff;
        max-width: 70%;
        padding: 10px 5px;
        margin: 10px auto;
        border: 1px solid #fff;
    }

    .content-wrap section {
        padding-top: 0px;
    }

    .image_zoom {
        width: 50%;
        max-width: 370px;
    }

    .partners-block .block-content {
        flex: 0 0 100%;
        width: 100%;
        flex-flow: column nowrap;
        padding: 0px;
    }

    .partner-item {
        flex: 1 0 100%;
        width: 100%;
    }

    .partner-item:nth-child(n) {
        border: none;
        height: auto;
    }

    .btcsellhead {
        display: none;
    }

    .fours-col-block-in-fw {
        float: none;
    }

    .btcsellhead {
        display: none;
    }

    .btcsellhead {
        display: none;
    }


    .fours-col-block-in-fw {
        float: none;
        margin: 10px auto;
        flex-flow: column nowrap;
        width: 98%;
    }

    .horisontalview {
        position: relative;
        width: 100%;
        margin: 5px 30px;
        text-align: right;
        padding: 0px;
        justify-content: flex-end;
    }
    
    .btcsell .horisontalview:after {
        position: absolute;
        top: 0px;
        left: 0px;
        color: #fff;
        font-weight: 600;
        
    }

    .btcsell .horisontalview:nth-child(1):after {
        content: 'BTC Amount:';
    }

    /*.btcsell .horisontalview:nth-child(2):after {
        content: 'CASH/ACCOUNT:';
    }*/

    .btcsell .horisontalview:nth-child(2):after {
        content: 'TYPE:';
    }

    .btcsell .horisontalview:nth-child(3):after {
        content: 'COUNTRY:';
    }

    .btcsell .horisontalview:nth-child(4):after {
        content: 'PRICE $:';
    }

    .parallax-content {
        width: 90%;
    }

    .parallax-content .price-widget {
        margin-bottom: 60px;
    }

    .header-logo {
        flex: 1 1 auto;
        padding: 0;
        font-size: 18px;
        height: 80px;
        margin-right: 20px;
    }

    .header-logo img {
        width: 80px;
    }

    .services-block .section-heading {
        margin-bottom: 60px;
        color: #000000;
        font-weight: 400;
        font-size: 40.43px;
        line-height: 1;
        text-align: left;
    }

    .tabs nav ul {
        flex-flow: column nowrap;
    }

    .tabs-style-main nav li:not(first-child), 
    .tabs-style-main nav li:not(last-child) {
        margin: 0;
    }

    .tabs-style-main nav li:not(first-child) {
        margin-top: 10px;
    }

    .faq-content-block {
        width: 95%;
    }

    .faq-questions-container {
        flex-flow: column nowrap;
        order: 1;
        width: 100%;
    }

    .faq-answers-container {
        order: 2;
    }

    .faq-answer {
        margin-left: 32px;
        margin-right: 0px;
    }

    .faq-questions-container .question {
        width: 100%;       
    }

    .faq-questions-container:nth-child(1) {
        margin-bottom: 10px;
    }

    .faq-questions-container .question:nth-child(n) {
        margin: 0;
    }

    .faq-questions-container .question:nth-child(2n) {
        margin-top: 10px;
        flex-flow: row-reverse nowrap;
    }

    .faq-questions-container .question:nth-child(2n) .question-num {
        margin-right: 10px;
        margin-left: 0px;
    }

    .contact-img {
        display: none;
    }

    .section-heading-box .section-heading {
        font-size: 32px;
    }

    .section-heading-box {
        margin: 15px auto;
    }

    .parallax-shape,
    .contact-shape {
        display: none;
    }

    .faq-container {
        display: flex; 
        flex-flow: column nowrap; 
        flex: 1 1 auto; 
        height: auto; 
    }

    input.input-type {
        font-size: 16px;
    }
}

@media screen and (max-width: 319px) {
    #scroll-target {
        margin-bottom: -80px;
        margin-top: -80px;
    }
    #screen-image {
        margin-top: -30px;
    }
    input.input-type {
            min-width: 200px;
            margin: 0 5%;
        }
    /*.parallax-headline h1 {
        margin-top: .79545em;
        margin-bottom: 0.5em;
        font-size: 2.25em;
        font-weight: 300;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }*/

    .parallax-headline .parallax-heading {
        font-size: 32px;
        font-weight: 300;
        line-height: 1.5;
    }

    .parallax-headline .parallax-subheading {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.5;
        padding-top: 30px;
        padding-bottom: 30px;
    }

	.parallax-headline-small h1 {
        font-size: 40% !important;
	}

	.parallax-small-h3{
	   width:200px !important;
	}

    .newsletter-col-block-right {
        clear: both;
        position: relative;
        margin: 0 auto;
        width: 80%;
    }
    .newsletter-col-block-left {
        clear: both;
        position: relative;
        margin: 0 auto;
        width: 80%;
    }
    .page-subhead {
            width: 90%;
            font-size: 16px;
            margin: 0 auto;
            font-weight: 300;
    }
    .section-subhead {
        font-size: 1.25em;
    }
    #screen-container {
       display: flex;
       flex-direction: column-reverse;
    }
    .tabs-section-image-row > img {
        width: 100%;
    }
    .profile {
        width: 100%;
        margin: 60px 10px;
        padding: 0;
        position: relative;
        }

    .profile-image-wrapper {
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    .info-wrapper {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        margin: 0 auto;
        text-align: center;
    }

    .template-panel,
    .website-panel,
    .website-panel-empty {
        width: 100%;
    }

    .websites-block-container {
        width: 95% !important;
    }

    .filter-menu ul {
        display: flex;
        flex-flow: column nowrap;
        justify-content: space-around;
        align-content: center;
    }

    .filter-menu ul li {
        display: inline-block;
        margin: 10px auto;
        text-align: center;
        width: 80%;
    }

    .filter-menu ul li a {
        margin: 0 auto;
    }

    .header-100.shrink {
        padding-bottom: 5px;
    }

    .inline-form-control {
        flex-flow: column nowrap;
    }

    .inline-form-control .input:last-child {
        margin-left: 0px;
    }

    .inline-form-control .form-control {
        margin-bottom: 0px;
    }

    .wellcome-page-container {
        flex-flow: column nowrap;
    }

    .builder-container,
    .studio-container,
    .academy-container {
        width: 100%;
        flex: 1 0 33%;
    }

    .container-title {
        font-size: 1.5rem;
    }

    .container-kicker {
        font-size: 0.75rem;
    }

    .studio-container > .button-call-to-action,
    .academy-container > .button-call-to-action {
        color: #fff;
        max-width: 70%;
        padding: 10px 5px;
        margin: 10px auto;
        border: 1px solid #fff;
    }

    .content-wrap section {
        padding-top: 0px;
    }

    .image_zoom {
        width: 50%;
        max-width: 370px;
    }

    .btcsellhead {
        display: none;
    }

    .fours-col-block-in-fw {
        float: none;
    }

    .btcsellhead {
        display: none;
    }

    .btcsellhead {
        display: none;
    }


    .fours-col-block-in-fw {
        float: none;
        margin: 10px auto;
    }

    .fours-col-block-in-fw {
        float: none;
        margin: 10px auto;
        flex-flow: column nowrap;
        width: 98%;
    }

    .horisontalview {
        position: relative;
        width: 100%;
        margin: 5px 30px;
        text-align: right;
        padding: 0px;
        justify-content: flex-end;
    }

    .btcsell .horisontalview:nth-child(1):after {
        content: 'BTC Amount:';
    }

    /*.btcsell .horisontalview:nth-child(2):after {
        content: 'CASH/ACCOUNT:';
    }
    */
   
   .btcsell .horisontalview:nth-child(2):after {
        content: 'TYPE:';
    }
    
    .btcsell .horisontalview:nth-child(3):after {
        content: 'COUNTRY:';
    }

    .btcsell .horisontalview:nth-child(4):after {
        content: 'PRICE $:';
    }

    .parallax-content {
        width: 90%;
    }

    .parallax-content .price-widget {
        margin-bottom: 60px;
    }

    .header-logo {
        flex: 1 1 auto;
        padding: 0;
        font-size: 18px;
        height: 80px;
        margin-right: 20px;
    }

    .header-logo img {
        width: 80px;
    }

    .services-block .section-heading {
        margin-bottom: 60px;
        color: #000000;
        font-weight: 400;
        font-size: 40.43px;
        line-height: 1;
        text-align: left;
    }

    .tabs nav ul {
        flex-flow: column nowrap;
    }

    .tabs-style-main nav li:not(first-child), 
    .tabs-style-main nav li:not(last-child) {
        margin: 0;
    }

    .tabs-style-main nav li:not(first-child) {
        margin-top: 10px;
    }

    .faq-container {
        display: flex; 
        flex-flow: column nowrap; 
        flex: 1 1 auto; 
        height: auto; 
    }

    .faq-content-block {
        width: 95%;
    }

    .faq-questions-container {
        order: 1;
        flex-flow: column nowrap;
        width: 100%;
    }

    .faq-answers-container {
        order: 2;
    }

    .faq-answer {
        margin-left: 32px;
        margin-right: 0px;
    }

    .faq-questions-container .question {
        width: 100%;        
    }

    .faq-questions-container .question:nth-child(n) {
        margin: 0;
    }

    .faq-questions-container .question:nth-child(2n) {
        margin-top: 10px;
    }

    .contact-img {
        display: none;
    }

    .section-heading-box {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .contact-block .section-heading-box .section-heading {
        font-size: 32px;
    }

    .section-heading-box .section-heading {
        font-size: 32px;
    }

    .section-heading-box {
        margin: 15px auto;
    }

    .parallax-shape,
    .contact-shape {
        display: none;
    }

    .faq-questions-container .question:nth-child(2n) .question-num {
        margin-right: 10px;
        margin-left: 0px;
    }

    input.input-type {
        font-size: 16px;
    }
}
