@media only screen and (min-width: 980px) and (max-width: 1199px)  {
	body{
		padding:0;
	}
	.row{
		margin-left:0px;
		margin-right:0px;	
	}
	.wrapper{
		width:97%;
		padding:0px;
		max-width:100%;
		overflow:hidden;
	}
	.logo{
		margin:10px;	
	}
	.header{
		min-height:210px;	
	}
	.head-top{
		min-height:41px;
	}
	h1{
		font-size:1.8em;	
	}
	.headthree{
		font-size:1.8em;
		text-align:center;	
	}
	/*---------Section three step------------*/
	.narrow, .narrow-1{
		display:none;	
	}
	.three-steps ul li .title-1, .ab-block .title-2{
		font-size:1.6em;	
	}
	.three-steps ul li{
		font-size:1.1em;	
	} 
	a.readmore{
		font-size:1.1em;
	}	
	.custom h1{
		text-align:center;	
	}
	/*-------------Feedback-------------*/
	.feedback{
		background:#DBECEA;	
		min-height:0;
		padding-bottom:20px;
		text-align:center;
	}
	.feedback h1{
		margin-bottom:10px;	
	}
	.feedback span{
		font-size:1.4em;	
		float:none;
	}
	.feedback span.author{
		font-size:1.1em;
		margin-top:10px;
		margin-right:0;	
		text-align:center;
		width:100%;
	}
	.feedback span.feedback-cmt{
		margin-left:auto;	
		text-align:center;
	}
	/*------------------------------------*/
	a.btn-design-1{
		left:50%;
		margin-left:-130px;
		width:260px;
		height:56px;
		background-size:100% !important;;
		font-size:1.2em;
	}
	a.btn-design-1:hover{
		background-size:100% !important;;
		background-position:0 4px;
		padding-top:18px;
	}
	.free-shipping{
		top:0;
		width:270px;
		height:265px;
		background-size:100%;
		padding-top:70px;
		font-size:18px;
		right:auto;
	}
	.free-shipping .headone{
		font-size:40px;
		line-height:40px;	
	}
	.bulk-order{
		margin-bottom:40px;	
	}
	/*------------Footer-----------------*/
	.col-custom-2{
		clear:both;	
		padding-top:1px;
	}
	.col-custom{
		width:100%;	
	}
	.col-custom .col-lg-5 > h3:first-child{
		margin-top:0;	
	}
	a.my-order{
		clear:both;
		float:left;
		margin-bottom:20px;	
	}
	.footer h3{
		clear:both;
		margin-top:20px;	
	}
	.footer h3:first-child{
			
	}
	.ul-product li{
		width:100%;	
	}
	.col-custom-1{
		padding:0 15px;
		width:100%;	
	}
	.col-custom-2 h3{
		margin-bottom:10px;	
	}
	.cards img{
		margin-top:10px;	
	}
	.copy-right{
		display:none;	
	}
	.mobile-footer-bottom{
		display:block;	
		text-align:center;
		margin-top:15px;
	}
	.mobile-footer-bottom img{
		width:130px;	
	}
	
	.ft-block{
		float:left;
		width:50%;	
		min-height:140px;
	}
	.ft-block-1{
		width:100%;	
	}
	.ft-block-1 ul li{
		width:50%;	
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {
	body{
		padding:0;
	}
	.row{
		margin-left:0px;
		margin-right:0px;	
	}
	.wrapper{
		width:99.8%;
		padding:0px;
		max-width:100%;
		overflow:hidden;
	}
	.logo{
		margin:10px;	
	}
	.header{
		min-height:210px;	
	}
	.head-top{
		min-height:41px;
	}
	h1{
		font-size:1.8em;	
	}
	.headthree{
		font-size:1.8em;
		text-align:center;	
	}
	/*-----------Menu---------------*/
	a.menu-box img{
		height:20px;
	}
	a.menu-box{
		font-size:1.1em;	
		padding:6px 12px;
	}
	.menu-wrap{
		width:100%;
		clear:both;	
	}
	ul.menu{
		clear:both;
		margin-top:0px;
		float:none;	
		display:inline-block;
	}
	ul.menu li{
		padding:0 3px;
                border:none;
	}
	ul.menu li:last-child{
		padding:0 20px;
                border-right:none;
	}
	.mobile-cart{
		float:right;
		margin-top:47px;	
		margin-right:10px;
		display:block;
	}
	.mobile-cart img, .mobile-cart .cart{
		float:left;
		margin-left:4px;
	}
	.mobile-cart img{
		margin-top:5px;	
	}
	.menu-wrap{
		text-align:center;	
	}
	/*---------Section three step------------*/
	.narrow, .narrow-1{
		display:none;	
	}
	.three-steps ul li .title-1, .ab-block .title-1{
		font-size:1.6em;	
	}
	.three-steps ul li{
		font-size:1.1em;	
	}
	/*--------Main page option--------------*/
	ul.options li{
		width:100%;	
	}
	/*--------Video-------------------------*/
	.iframe-border, .iframe-border iframe{
		width:100%;
		left:0;
		margin-left:auto;
	}
	.watch-out{
		background-image:url(../images/watch-video.png);
		background-size:100%;
		left:-10px;
		top:-65px;
		width:92px;
		height:75px;
	}
	/*----------End Video------------*/
	ul.customers{
		padding:0;	
	}
	ul.customers li img{
		height:120px;	
	}
	ul.customers li h3{
		font-size:1.3em;	
	}
	a.readmore{
		font-size:1.1em;
	}	
	.custom h1{
		text-align:center;	
	}
	/*-------------Feedback-------------*/
	.feedback{
		background:#DBECEA;	
		min-height:0;
		padding-bottom:20px;
	}
	.feedback h1{
		margin-bottom:10px;	
	}
	.feedback span{
		font-size:1.4em;	
	}
	.feedback span.author{
		font-size:1.1em;
		margin-top:10px;
		margin-right:0;	
		text-align:center;
		width:100%;
	}
	.feedback span.feedback-cmt{
		margin-left:auto;	
		text-align:center;
	}
	/*------------------------------------*/
	a.btn-design-1{
		left:50%;
		margin-left:-130px;
		width:260px;
		height:56px;
		background-size:100% !important;;
		font-size:1.2em;
	}
	a.btn-design-1:hover{
		background-size:100% !important;;
		background-position:0 4px;
		padding-top:18px;
	}
	.free-shipping{
		clear:both;
		top:0;
		width:270px;
		height:265px;
		background-size:100%;
		padding-top:70px;
		font-size:18px;
		left:50%;
		margin-left:-135px;
		right:auto;
		float:left;
	}
	.free-shipping .headone{
		font-size:40px;
		line-height:40px;	
	}
	.bulk-order{
		position:relative;
		width:440px;
		height:250px;
		background-size:100%;
		left:50%;
		margin-left:-225px;
		float:left;
	}
	.bulk-order .headone{
		font-size:1.4em;
		margin-top:20px;
		margin-left:50px;
		margin-bottom:0px;	
	}
	.bulk-order ul{
		margin:22px 0 0 30px;
	}
	.bulk-order ul li{
		font-size:16px;	
		line-height:26px;
	}
	.bulk-order ul li span:first-child{
		min-width:155px;	
	}
	.bulk-order p{
		font-size:14px;
		margin-left:0px;
		margin-top:10px;
		margin-left:22px;
		text-align:center;
	}
	/*------------Footer-----------------*/
	.col-custom-2{
		clear:both;	
		padding-top:1px;
	}
	.col-custom{
		width:100%;	
	}
	.col-custom .col-lg-5 > h3:first-child{
		margin-top:0;	
	}
	a.my-order{
		clear:both;
		float:left;
		margin-bottom:20px;	
	}
	.footer h3{
		clear:both;
		margin-top:20px;	
	}
	.footer h3:first-child{
			
	}
	.ul-product li{
		width:100%;	
	}
	.col-custom-1{
		padding:0 15px;
		width:100%;	
	}
	.col-custom-2 h3{
		margin-bottom:10px;	
	}
	.cards img{
		margin-top:10px;	
	}
	.copy-right{
		display:none;	
	}
	.mobile-footer-bottom{
		display:block;	
		text-align:center;
		margin-top:15px;
	}
	.mobile-footer-bottom img{
		width:130px;	
	}
	
	.ft-block{
		float:left;
		width:50%;	
		min-height:140px;
	}
	.ft-block-1{
		width:100%;	
	}
	.ft-block-1 ul li{
		width:50%;	
	}
	/*===============Help==================*/
	.site-left{
		padding-right:15px;
	}
	.site-right{
		float:left;
		clear:both;
		margin-top:30px;	
		width:100%;
	}
	
	/*==============Custom Deco=============*/
	.menu-wrap{
		width:600px;
		clear:none;
		float:right;	
	}
	.menu-wrap ul.menu{
		margin-top:80px;	
	}
	.column_a, .column_b, .column_c, .left, .right{
		width:100%;	
		max-width:100%;
		padding:0 15px !important;
	}
	.pi_details{
		width:100%;	
	}
	body{
		overflow-x:hidden;
		height:auto;	
	}
	.res-text-center{
		text-align:center;	
	}
	div.login_a, div.login_b, .register_a, .register_b, .c_wrapper{
		width:100% !important;	
		padding:0 15px !important;
	}
	ul.form li label, .signup li label{
		text-align:left;
		width:100%;	
	}
	.login_a input[type="textbox"], .login_a input[type="text"], .login_a input[type="password"], input[type="text"], input[type="password"], select, textarea, .register_a #user_email, .register_a #user_login, .login_a input[type="textbox"]{
		width:100%;	
	}
	ul.signup li p{
		padding:0;	
	}
	div.set, div.extras div.extra_container, div.extras div.extra_container div.items{
		width:100%;	
	}
	#cart .items a.arrow{
		width:14%;
		padding:0 !important;	
	}
	#cart .viewer{
		width:70% !important;	
	}
	div.cart_overview{
		margin-top:20px;
		position:relative;
		float:left !important;
		left:50%;
		margin-left:-135px;	

	}
	div#top_cart_notice, div#recent_notice{
		position:relative;	
	}
	
	.designer_container_large{
		width:100% !important;
		position:relative;
		margin-left:0px;
		left:0;
	}
	#designer_container + div{
		height:auto !important;	
	}
	.designer_container_large .d_c_layers{
		position:relative;	
	}
	.d_c_right, .d_c_left, #d_pane,.designer_container_large .d_c_layers, .designer_container_large #no_items{
		width:100% !important;	
	}
	div#designer_toolbar + div > img{
		max-width:100% !important;	
	}
	.d_c_left{
		width:100% !important;
	}
	div.d_customize{
		width:100% !important;	
		overflow-x:scroll;
	}
	.d_customize_canvas{
		width:600px;	
	}
	#cart_container{
		overflow-x:scroll;
	}
	.popup .popup_icon, .popup_icon.add_cart{
		display:none !important;
	}	
	.popup{
		width:98%;
		margin-left:-49% !important;	
	}
	div#popup_loading{
		margin-left:-150px !important;	
	}
	ul.form li{
		padding:4px 20px 3px;	
	}
        .quick-menu{
            display: none !important;
        }
        /*---new Customize---*/
        .popup .help_box img{
            max-width: 100%;
        }
        .popup{
            max-width: 98%;
        }
        .popup .library_browser .listing{
            width: 100% !important;
        }
        .popup .library_browser .toolbar li.mp_search{
            padding-right:0;
        }
        input[type="text"], input[type="password"], .register_a #user_email, .register_a #user_login, .login_a input[type="textbox"]{
                    margin-left:0;
                }
}

/* All Mobile Sizes (devices and browser) */

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	body{
		padding:0;
	}
	.shirtpic {
		left:30%;
	}
	.row{
		margin-left:0px;
		margin-right:0px;	
	}
	.wrapper{
		width:99.8%;
		padding:0px;
		max-width:100%;
		overflow:hidden;
	}
	.proudly{
		width:80%;
		font-size:0.9em;	
	}
	.logo{
		margin:10px;	
	}
	.header{
		min-height:210px;	
	}
	.head-top{
		min-height:41px;
	}
	h1{
		font-size:1.8em;	
	}
	.headthree{
		font-size:1.8em;
		text-align:center;	
	}
	/*-----------Top-Menu---------------*/
	.navbar{
		position:absolute;
		right:0px;
		top:0;	
	}
	ul.login-wrap > li:first-child{
		position:absolute;
		top:0;
		right:10px;
		z-index:9999;
	}
	ul.login-wrap > li:first-child{
		margin-right:35px;
	}
	ul.login-wrap ul.login{
		width:100%;	
		background:#CDCDCD;
	}
	ul.login-wrap ul.login li{
		width:100%;	
		text-align:center;
		padding:12px 0;
		border-bottom:1px solid #DDD;
		background:#FFF;
		display:none;
	}
	ul.login-wrap ul.login li:hover{
		background:#EEE;	
	}
	.mobile{
		display:block !important;	
	}
	ul.login-wrap ul.login li a{
		padding-left:0;
		padding-right:0;
		width:100%;
		color:#666;
		text-shadow:none;
	}
	ul.login-wrap ul.login li:first-child a{
		border-left:none;	
	}
	/*-----------Menu---------------*/
	a.menu-box img{
		height:20px;
	}
	a.menu-box{
		font-size:1.1em;	
		padding:6px 12px;
	}
	.menu-wrap{
		width:100%;
		clear:both;	
	}
	ul.menu{
		clear:both;
		margin-top:0px;
		float:none;	
		display:inline-block;
	}
	ul.menu li{
		padding:0 3px;
	}
	ul.menu li:last-child{
		clear:both;
		margin-top:10px;
		float:right;	
	}
	.mobile-cart{
		float:right;
		margin-top:47px;	
		margin-right:10px;
		display:block;
	}
	.mobile-cart img, .mobile-cart .cart{
		float:left;
		margin-left:4px;
	}
	.mobile-cart img{
		margin-top:5px;	
	}
	.menu-wrap{
		text-align:center;	
	}
	/*---------Slider------------------------*/
	.wrapper-caption{
		position:relative;
		float:left;
		top:140px;
		left:20%;
		width:60%;
		height:150px;
		background:rgba(0,0,0,0.4);
	}
	.carousel-caption{
		left:0;
		text-align:center;	
	}
	.carousel-caption span{
		font-size:18px;	
	}
	.carousel-caption .headone{
		font-size:40px;	
		line-height: 35px;
    	letter-spacing: 3px;
	}
	.carousel-caption .headtwo{
		font-size:70px;
		line-height:70px;	
	}
	.carousel-caption span, .carousel-caption, .carousel-caption .headone, .carousel-caption .headtwo{
		color:#FFF;	
	}
	a.btn-design{
		text-shadow:none;	
	}
	/*---------Section three step------------*/
	.narrow, .narrow-1{
		display:none;	
	}
	.three-steps ul li img{
		width:90%;	
	}
	.three-steps ul li .title-1, .ab-block .title-1{
		font-size:1.2em;	
	}
	.three-steps ul li{
		font-size:1.1em;	
	}
	/*--------Main page option--------------*/
	ul.options li{
		width:100%;	
	}
	/*--------Video-------------------------*/
	.iframe-border, .iframe-border iframe{
		width:100%;
		left:0;
		margin-left:auto;
	}
	.watch-out{
		background-image:url(../images/watch-video.png);
		background-size:100%;
		left:-10px;
		top:-65px;
		width:92px;
		height:75px;
	}
	/*----------End Video------------*/
	ul.customers{
		padding:0;	
	}
	ul.customers li img{
		height:120px;	
	}
	ul.customers li h3{
		font-size:1.3em;	
	}
	a.readmore{
		font-size:1.1em;
	}	
	.custom h1{
		text-align:center;	
	}
	/*-------------Feedback-------------*/
	.feedback, .feedback-1{
		background:#DBECEA;	
		min-height:0;
		padding-bottom:20px;
	}
	.feedback h1, .feedback-1 h1{
		margin-bottom:10px;	
	}
	.feedback span, .feedback-1 span{
		font-size:1.4em;	
	}
	.feedback span.author, .feedback-1 span.author {
		font-size:1.1em;
		margin-top:10px;
		margin-right:0;	
		text-align:center;
		width:100%;
	}
	.feedback span.feedback-cmt, .feedback-1 span.feedback-cmt{
		margin-left:auto;	
		text-align:center;
	}
	.feedback-1{
		padding-top:20px;
		margin-top:20px;	
	}
	/*------------------------------------*/
	a.btn-design-1{
		left:50%;
		margin-left:-130px;
		width:260px;
		height:56px;
		background-size:100% !important;
		font-size:1.2em;
	}
	a.btn-design-1:hover{
		background-size:100% !important;;
		background-position:0 4px;
		padding-top:18px;
	}
	.free-shipping{
		clear:both;
		top:0;
		width:270px;
		height:265px;
		background-size:100%;
		padding-top:70px;
		font-size:18px;
		left:50%;
		margin-left:-135px;
		right:auto;
		float:left;
	}
	.free-shipping .headone{
		font-size:40px;
		line-height:40px;	
	}
	.bulk-order{
		position:relative;
		width:440px;
		height:250px;
		background-size:100%;
		left:50%;
		margin-left:-225px;
		float:left;
	}
	.bulk-order .headone{
		font-size:1.4em;
		margin-top:20px;
		margin-left:50px;
		margin-bottom:0px;	
	}
	.bulk-order ul{
		margin:22px 0 0 30px;
	}
	.bulk-order ul li{
		font-size:16px;	
		line-height:26px;
	}
	.bulk-order ul li span:first-child{
		min-width:155px;	
	}
	.bulk-order p{
		font-size:14px;
		margin-left:0px;
		margin-top:10px;
		margin-left:22px;
		text-align:center;
	}
	/*------------Footer-----------------*/
	.col-custom-2{
		clear:both;	
		padding-top:1px;
	}
	.col-custom{
		width:100%;	
	}
	.col-custom .col-lg-5 > h3:first-child{
		margin-top:0;	
	}
	a.my-order{
		clear:both;
		float:left;
		margin-bottom:20px;	
	}
	.footer h3{
		clear:both;
		margin-top:20px;	
	}
	.footer h3:first-child{
			
	}
	.ul-product li{
		width:100%;	
	}
	.col-custom-1{
		padding:0 15px;
		width:100%;	
	}
	.col-custom-2 h3{
		margin-bottom:10px;	
	}
	.cards img{
		margin-top:10px;	
	}
	.copy-right{
		display:none;	
	}
	.mobile-footer-bottom{
		display:block;	
		text-align:center;
		margin-top:15px;
	}
	.mobile-footer-bottom img{
		width:130px;	
	}
	
	.ft-block{
		float:left;
		width:50%;	
		min-height:140px;
	}
	.ft-block-1{
		width:100%;	
	}
	.ft-block-1 ul li{
		width:50%;	
	}
	/*===============Help==================*/
	.site-left{
		padding-right:15px;
	}
	.site-right{
		float:left;
		clear:both;
		margin-top:30px;	
		width:100%;
	}
	/*===============About================*/
	.our-partners img{
		width:100%;	
	}
	 .ab-block h1{
		font-size:2.0em; 
	 }
	 
	 /*==============Custom Deco=============*/
	.column_a, .column_b, .column_c, .left, .right{
		width:100%;	
		max-width:100%;
		padding:0 15px !important;
	}
	.pi_details{
		width:100%;	
	}
	body{
		overflow-x:hidden;
		height:auto;	
	}
	.res-text-center{
		text-align:center;	
	}
	#logo{
	    float:none;	
	}
	.menu-wrap{
	 	margin-bottom:20px;	
	}
	div.login_a, div.login_b, .register_a, .register_b, .c_wrapper{
		width:100% !important;	
		padding:0 15px !important;
	}
	ul.form li label, .signup li label{
		text-align:left;
		width:100%;	
	}
	.login_a input[type="textbox"], .login_a input[type="text"], .login_a input[type="password"], input[type="text"], input[type="password"], select, textarea, .register_a #user_email, .register_a #user_login, .login_a input[type="textbox"]{
		width:100%;	
	}
	ul.signup li p{
		padding:0;	
	}
	div.set, div.extras div.extra_container, div.extras div.extra_container div.items{
		width:100%;	
	}
	#cart .items a.arrow{
		width:14%;
		padding:0 !important;	
	}
	#cart .viewer{
		width:70% !important;	
	}
	div.cart_overview{
		margin-top:20px;
		position:relative;
		float:left !important;
		left:50%;
		margin-left:-135px;	
	}
	div#top_cart_notice, div#recent_notice{
		position:relative;	
	}
	
	.designer_container_large{
		width:100% !important;
		position:relative;
		margin-left:0px;
		left:0;
	}
	#designer_container + div{
		height:auto !important;	
	}
	.designer_container_large .d_c_layers{
		position:relative;	
	}
	.d_c_right, .d_c_left, #d_pane,.designer_container_large .d_c_layers, .designer_container_large #no_items{
		width:100% !important;	
	}
	div#designer_toolbar + div > img{
		max-width:100% !important;	
	}
	.d_c_left{
		width:100% !important;
	}
	div.d_customize{
		width:100% !important;	
		overflow-x:scroll;
	}
	.d_customize_canvas{
		width:600px;	
	}
	#cart_container{
		overflow-x:scroll;
	}
	.popup .popup_icon, .popup_icon.add_cart{
		display:none !important;
	}	
	.popup{
		width:98%;
		margin-left:-49% !important;	
	}
	div#popup_loading{
		margin-left:-150px !important;	
	}
	ul.form li{
		padding:4px 20px 3px;	
	}
	/*------------Update--------------*/
	.quick-menu{
		position:relative;	
	}
	ul.menu li:last-child{
		padding:0;
		border:none;
		float:none;
		text-align:center;
	}
	ul.menu li:last-child .cart{
		font-size:1em;	
	}
	ul.menu li:last-child .cart a{
		font-size:1em !important;
	}	
	ul.menu li.customize{
		border-left:none;	
	}
	.box-cart{
		width:145px;
		margin:20px auto 0;	
	}
        /*----New modifine----*/
        .slide-wrap{
            width:100%;
        }
        .carousel-inner > .item > img, .carousel-inner > .item > a > img{
            max-width: none;
        }
        ul#create_list li.display{
            width:40% !important;
            margin:20px auto;
        }
        /*----Customize Editor---*/
        .page-quick{
            padding-top:30px !important;
        }
        #home_index .page-quick{
            padding-top:30px !important;
        }
        #home_index .slider-quick{
            padding-top:0 !important;
        }
        .designer_container_large .add_items ul a{
            padding: 8px 7px 8px 30px;
            font-size: 14px;
        }
        .designer_container_large .d_title .help, .designer_container_large .designer_options li .button{
            margin-top:5px;
        }
        .popup .help_box img{
            max-width: 100%;
        }
        .popup{
            max-width: 98%;
        }
        .popup .library_browser .listing{
            width: 100% !important;
        }
        .popup .library_browser .toolbar li.mp_search{
            padding-right:0;
        }
		/*------Update new-----*/
		.section-slider{
			margin-top:-20px;	
		}
		ul.menu li.customize,
		ul.menu li.browse,
		ul.menu li.help{
			display:none;	
		}
		.d_c_cart_buttons{
			padding:0px;	
		}
		.designer_container_large{
			margin-top:-20px;	
		}
                input[type="text"], input[type="password"], .register_a #user_email, .register_a #user_login, .login_a input[type="textbox"]{
                    margin-left:0;
                }
}
@media only screen and (max-width: 479px) {
	body{
		padding:0;
	}
	.row{
		margin-left:0px;
		margin-right:0px;	
	}
	.wrapper{
		width:99.8%;
		padding:0px;
		max-width:100%;
		overflow:hidden;
	}
	.proudly{
		width:55%;
		margin:5px 0;
		font-size:0.7em;	
	}
	.logo{
		margin:10px;	
	}
	.header{
		min-height:210px;	
	}
	.head-top{
		min-height:41px;
	}
	h1{
		font-size:1.8em;	
	}
	.headthree{
		font-size:1.8em;
		text-align:center;	
	}
	/*-----------Top-Menu---------------*/
	.navbar{
		position:absolute;
		right:0px;
		top:0;	
	}
	ul.login-wrap > li:first-child{
		position:absolute;
		top:0;
		right:10px;
		z-index:9999;
	}
	ul.login-wrap > li:first-child{
		margin-right:35px;
	}
	ul.login-wrap ul.login{
		width:100%;	
		background:#CDCDCD;
	}
	ul.login-wrap ul.login li{
		width:100%;	
		text-align:center;
		padding:12px 0;
		border-bottom:1px solid #DDD;
		background:#FFF;
		display:none;
	}
	ul.login-wrap ul.login li:hover{
		background:#EEE;	
	}
	.mobile{
		display:block !important;	
	}
	ul.login-wrap ul.login li a{
		padding-left:0;
		padding-right:0;
		width:100%;
		color:#666;
		text-shadow:none;
	}
	ul.login-wrap ul.login li:first-child a{
		border-left:none;	
	}
	.mobile-cart img{
		width:24px;
	}
	.mobile-cart .cart{
		font-size:0.8em;	
	}
	/*-----------Menu---------------*/
	a.menu-box img{
		height:20px;
	}
	a.menu-box{
		font-size:0.8em;	
		padding:4px 6px;
	}
	.menu-wrap{
		width:100%;
		clear:both;	
	}
	ul.menu{
		clear:both;
		margin-top:0px;
		float:none;	
		display:inline-block;
	}
	ul.menu li{
		padding:0 3px;
	}
	ul.menu li:last-child{
		clear:both;
		margin-top:10px;
		float:right;	
	}
	.mobile-cart{
		float:right;
		margin-top:47px;	
		margin-right:10px;
		display:block;
	}
	.mobile-cart img, .mobile-cart .cart{
		float:left;
		margin-left:4px;
	}
	.mobile-cart img{
		margin-top:5px;	
	}
	.menu-wrap{
		text-align:center;	
	}
	/*---------Slider------------------------*/
	.wrapper-caption{
		position:relative;
		float:left;
		top:140px;
		left:5%;
		width:90%;
		height:150px;
		background:rgba(0,0,0,0.4);
	}
	.carousel-caption{
		left:0;
		text-align:center;	
	}
	.carousel-caption span{
		font-size:18px;	
	}
	.carousel-caption .headone{
		font-size:40px;	
		line-height: 35px;
    	letter-spacing: 3px;
	}
	.carousel-caption .headtwo{
		font-size:70px;
		line-height:70px;	
	}
	.carousel-caption span, .carousel-caption, .carousel-caption .headtwo, .carousel-caption .headone{
		color:#FFF;	
	}
	a.btn-design{
		text-shadow:none;	
	}
	/*---------Section three step------------*/
	.narrow, .narrow-1{
		display:none;	
	}
	.three-steps ul li img{
		width:90%;	
	}
	.three-steps ul li .title-1, .ab-block .title-1{
		font-size:1.2em;	
	}
	.three-steps ul li{
		font-size:1.1em;	
	}
	/*--------Main page option--------------*/
	ul.options li{
		width:100%;	
	}
	/*--------Video-------------------------*/
	.iframe-border, .iframe-border iframe{
		width:100%;	
		height:220px;
		left:0;
		margin-left:auto;
	}
	.iframe-border iframe{
		height:205px;	
	}
	.watch-out{
		background-image:url(../images/watch-video.png);
		background-size:100%;
		left:-10px;
		top:-65px;
		width:92px;
		height:75px;
	}
	/*----------End Video------------*/
	ul.customers{
		padding:0;	
	}
	ul.customers li img{
		height:120px;	
	}
	ul.customers li h3{
		font-size:1.3em;	
	}
	a.readmore{
		font-size:1.1em;
	}	
	.custom h1{
		text-align:center;	
	}
	/*-------------Feedback-------------*/
	.feedback, .feedback-1{
		background:#DBECEA;	
		min-height:0;
		padding-bottom:20px;
	}
	.feedback h1, .feedback-1 h1{
		margin-bottom:10px;	
	}
	.feedback span, .feedback-1 span{
		font-size:1.4em;	
	}
	.feedback span.author, .feedback-1 span.author {
		font-size:1.1em;
		margin-top:10px;
		margin-right:0;	
		text-align:center;
		width:100%;
	}
	.feedback span.feedback-cmt, .feedback-1 span.feedback-cmt{
		margin-left:auto;	
		text-align:center;
	}
	.feedback-1{
		padding-top:20px;
		margin-top:20px;	
	}
	/*------------------------------------*/
	a.btn-design-1{
		left:50%;
		margin-left:-130px;
		width:260px;
		height:56px;
		background-size:100% !important;;
		font-size:1.2em;
		margin-right:10% !important;
	}
	a.get{
	    height:56px;
	    width:260px;
	    background-size: 100% !important;
	    margin-left:10% !important;
	}
	a.get:hover {
		background-size:100% !important;
		background-position:0 4px;
		padding-top:18px;
	}
	a.btn-design-1:hover{
		background-size:100% !important;;
		background-position:0 4px;
		padding-top:18px;
	}
	.free-shipping{
		clear:both;
		top:0;
		width:270px;
		height:265px;
		background-size:100%;
		padding-top:70px;
		font-size:18px;
		left:50%;
		margin-left:-135px;
		right:auto;
		float:left;
	}
	.free-shipping .headone{
		font-size:40px;
		line-height:40px;	
	}
	.bulk-order{
		position:relative;
		width:270px;
		height:auto;
		background-size:100%;
		left:50%;
		margin-left:-135px;
		float:left;
	}
	.bulk-order .headone{
		font-size:0.9em;
		margin-top:10px;
		margin-left:30px;
		margin-bottom:0px;	
	}
	.bulk-order ul{
		margin:16px 0 0;
	}
	.bulk-order ul li{
		font-size:11px;	
		line-height:16px;
	}
	.bulk-order ul li span:first-child{
		min-width:95px;	
	}
	.bulk-order p{
		font-size:12px;
		margin-left:0px;
		margin-top:30px;
		text-align:center;
	}
	/*------------Footer-----------------*/
	.col-custom-2{
		clear:both;	
		padding-top:1px;
	}
	.col-custom{
		width:100%;	
	}
	.col-custom .col-lg-5 > h3:first-child{
		margin-top:0;	
	}
	a.my-order{
		clear:both;
		float:left;
		margin-bottom:20px;	
	}
	.footer h3{
		clear:both;
		margin-top:20px;	
	}
	.footer h3:first-child{
			
	}
	.ul-product li{
		width:100%;	
	}
	.col-custom-1{
		padding:0 15px;
		width:100%;	
	}
	.col-custom-2 h3{
		margin-bottom:10px;	
	}
	.cards img{
		margin-top:10px;	
	}
	.copy-right{
		display:none;	
	}
	.mobile-footer-bottom{
		display:block;	
		text-align:center;
		margin-top:15px;
	}
	.mobile-footer-bottom img{
		width:130px;	
	}
	
	/*===============Help==================*/
	.site-left{
		padding-right:15px;
	}
	.site-right{
		float:left;
		clear:both;
		margin-top:30px;	
		width:100%;
	}
	/*===============About================*/
	.our-partners img{
		width:100%;	
	}
	
	/*==============Custom Deco=============*/
	.column_a, .column_b, .column_c, .left, .right{
		width:100%;	
		max-width:100%;
		padding:0 15px !important;
	}
	.pi_details{
		width:100%;	
	}
	body{
		overflow-x:hidden;
		height:auto;	
	}
	.res-text-center{
		text-align:center;	
	}
	#logo{
	    float:none;	
	}
	.menu-wrap{
	 	margin-bottom:20px;	
	}
	div.login_a, div.login_b, .register_a, .register_b, .c_wrapper{
		width:100% !important;	
		padding:0 15px !important;
	}
	ul.form li label, .signup li label{
		text-align:left;
		width:100%;	
	}
	.login_a input[type="textbox"], .login_a input[type="text"], .login_a input[type="password"], input[type="text"], input[type="password"], select, textarea, .register_a #user_email, .register_a #user_login, .login_a input[type="textbox"]{
		width:100%;	
	}
	ul.signup li p{
		padding:0;	
	}
	div.set, div.extras div.extra_container, div.extras div.extra_container div.items{
		width:100%;	
	}
	#cart .items a.arrow{
		width:14%;
		padding:0 !important;	
	}
	#cart .viewer{
		width:70% !important;	
	}
	div.cart_overview{
		margin-top:20px;
		position:relative;
		float:left !important;
		left:50%;
		margin-left:-135px;	
	}
	div#top_cart_notice, div#recent_notice{
		position:relative;	
	}
	
	.designer_container_large{
		width:100% !important;
		position:relative;
		margin-left:0px;
		left:0;
	}
	#designer_container + div{
		height:auto !important;	
	}
	.designer_container_large .d_c_layers{
		position:relative;	
	}
	.d_c_right, .d_c_left, #d_pane,.designer_container_large .d_c_layers, .designer_container_large #no_items{
		width:100% !important;	
	}
	div#designer_toolbar + div > img{
		max-width:100% !important;	
	}
	.d_c_left{
		width:100% !important;
	}
	div.d_customize{
		width:100% !important;	
		overflow-x:scroll;
	}
	.d_customize_canvas{
		width:600px;	
	}
	#cart_container{
		overflow-x:scroll;
	}
	.popup .popup_icon, .popup_icon.add_cart{
		display:none !important;
	}	
	.popup{
		width:98%;
		margin-left:-49% !important;	
	}
	div#popup_loading{
		margin-left:-150px !important;	
	}
	/*------------Update--------------*/
	.quick-menu{
		position:relative;	
	}
	ul.menu li:last-child{
		padding:0;
		border:none;
		float:none;
		text-align:center;
	}
	ul.menu li:last-child .cart{
		font-size:1em;	
	}
	ul.menu li:last-child .cart a{
		font-size:1em !important;
	}	
	ul.menu li.customize{
		border-left:none;	
	}
	.box-cart{
		width:145px;
		margin:20px auto 0;	
	}
        /*----New modifine----*/
        .slide-wrap{
            width:100%;
        }
        .carousel-inner > .item > img, .carousel-inner > .item > a > img{
            max-width: none;
        }
        ul#create_list li.display{
            width:70% !important;
            margin:20px auto;
            margin-left:15% !important;
        }
        /*----Customize Editor---*/
        .page-quick{
            padding-top:30px !important;
        }
        #home_index .page-quick{
            padding-top:30px !important;
        }
        #home_index .slider-quick{
            padding-top:0 !important;
        }
        .designer_container_large .add_items ul a{
            padding: 8px 7px 8px 30px;
            font-size: 14px;
        }
        .designer_container_large .d_title .help, .designer_container_large .designer_options li .button{
            margin-top:5px;
        }
        .popup .help_box img{
            max-width: 100%;
        }
        .popup{
            max-width: 98%;
        }
        .popup .library_browser .listing{
            width: 100% !important;
        }
        .popup .library_browser .toolbar li.mp_search{
            padding-right:0;
        }
		
		/*------Update new-----*/
		.section-slider{
			margin-top:-20px;	
		}
		ul.menu li.customize,
		ul.menu li.browse,
		ul.menu li.help{
			display:none;	
		}
		.d_c_cart_buttons{
			padding:0px;	
		}
		.designer_container_large{
			margin-top:-20px;	
		}
		
		#save_working_version_form{
			width:100% !important;
			margin:0 !important;	
		}
		#dynamic_popup{
				
		}
                input[type="text"], input[type="password"], .register_a #user_email, .register_a #user_login, .login_a input[type="textbox"]{
                    margin-left:0;
                }

        body div.normal-list .bulk-order ul {
        	margin-top:11px;
        }

    .shirtpic {
    	left:55%;
    }
}

@media only screen and (max-width: 360px) {
	
}