/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Additional - Large Screens beyond 1280px
================================================== */
/* Note: Design for a width of 1280px */
@media only screen and (min-width: 1024px) and (max-width: 1366px) {

.privacy_subscribe .subscribe_box .title			{ width: 40%; padding-right: 3%; padding-top: 3px; }
.privacy_subscribe .subscribe_box .title img		{ width: 49px; }
.privacy_subscribe .subscribe_box .title h1			{ font-size: 30px; line-height: 30px; }
.privacy_subscribe .subscribe_box .title h3			{ font-size: 14px; line-height: 14px; }
.privacy_subscribe .subscribe_box .field			{ width: 57%; }

}



/* #Additional - Large Screens beyond 1024px
================================================== */
/* Note: Design for a width of 1024px */
@media only screen and (min-width: 959px) and (max-width: 1330px) {

#header .center.header-another-center				{ width: 96%; }
#middle												{ margin-top: 0px; }
.col3-home											{ width: 50%; }
.col3-home:last-child								{ width: 100%; }
.col2-home											{ width: 100%; }
.main_section .main-slider .item .image .title		{ font-size: 27px; }
.callfor_updates									{ min-height: inherit; }
ul.product_listing									{ margin: 0 0 -20px 0; }
ul.product_listing li.item							{ width: 48.5%; margin: 0 3% 3% 0; }
ul.product_listing li.item:nth-child(4n+4)			{ margin-right: 3%; }
ul.product_listing li.item:nth-child(4n+5)			{ clear: none; }
ul.product_listing li.item:nth-child(2n+2)			{ margin-right: 0%; }
ul.product_listing li.item:nth-child(2n+3)			{ clear: left; }
.privacy_subscribe .privacy_box						{ width: 100%; }
.privacy_subscribe .subscribe_box					{ width: 100%; min-height: auto; }
.privacy_subscribe .subscribe_box .title			{ width: 27%; padding-right: 3%; }
.privacy_subscribe .subscribe_box .field			{ width: 70%; }
.ad_section .courier-partner span					{ padding-top: 0px; padding-bottom: 10px; }
.ad_section .courier-partner ul						{ width: 100%; }
#footer .center.header-another-center				{ width: 100%; }
#footer .footer-main-box .footer-wrapper .second-row-footer p.left { width: 100%; padding-bottom: 12px; text-align: center; }
#footer .footer-main-box .footer-wrapper .second-row-footer .we-accept { width: 100%; padding-bottom: 12px; text-align: center; }
#footer .footer-main-box .footer-wrapper .second-row-footer .we-accept span { float: none; display: inline-block; vertical-align: top; }
#footer .footer-main-box .footer-wrapper .second-row-footer .we-accept ul { float: none; display: inline-block; }
#footer .footer-main-box .footer-wrapper .second-row-footer .social-icons { width: 100%; text-align: center; }
#footer .footer-main-box .footer-wrapper .second-row-footer .social-icons span { float: none; display: inline-block; vertical-align: top; }
#footer .footer-main-box .footer-wrapper .second-row-footer .social-icons ul { float: none; display: inline-block; }

/*=========== Account Page ==========*/
.account_box .works_box								{ width: 47%; }
.account_box .trans_box								{ width: 53%; }



}



/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

#header .center.header-another-center				{ width: 100%; }
#header .header-wrapper .main-header-box .head-main-wrapper .right-part { width: 330px; }
#header .header-wrapper .main-header-box .head-main-wrapper .right-part .search-box { width: 100%; }
#middle												{ margin-top: 0px; }
.col3-home											{ width: 50%; }
.col3-home:last-child								{ width: 100%; }
.col2-home											{ width: 100%; }
.main_section .main-slider .item .image .title		{ font-size: 25px; }
.callfor_updates									{ min-height: inherit; }
ul.product_listing									{ margin: 0 0 -20px 0; }
ul.product_listing li.item							{ width: 48.5%; margin: 0 3% 3% 0; }
ul.product_listing li.item:nth-child(4n+4)			{ margin-right: 3%; }
ul.product_listing li.item:nth-child(4n+5)			{ clear: none; }
ul.product_listing li.item:nth-child(2n+2)			{ margin-right: 0%; }
ul.product_listing li.item:nth-child(2n+3)			{ clear: left; }
.privacy_subscribe .privacy_box						{ width: 100%; }
.privacy_subscribe .subscribe_box					{ width: 100%; min-height: auto; }
.privacy_subscribe .subscribe_box .title			{ width: 40%; padding-right: 3%; }
.privacy_subscribe .subscribe_box .field			{ width: 57%; }
.ad_section .courier-partner span					{ padding-top: 0px; padding-bottom: 10px; }
.ad_section .courier-partner ul						{ width: 100%; }
#footer .center.header-another-center				{ width: 100%; }
#footer .footer-main-box .footer-wrapper .second-row-footer p.left { width: 100%; padding-bottom: 12px; text-align: center; }
#footer .footer-main-box .footer-wrapper .second-row-footer .we-accept { width: 100%; padding-bottom: 12px; text-align: center; }
#footer .footer-main-box .footer-wrapper .second-row-footer .we-accept span { float: none; display: inline-block; vertical-align: top; }
#footer .footer-main-box .footer-wrapper .second-row-footer .we-accept ul { float: none; display: inline-block; }
#footer .footer-main-box .footer-wrapper .second-row-footer .social-icons { width: 100%; text-align: center; }
#footer .footer-main-box .footer-wrapper .second-row-footer .social-icons span { float: none; display: inline-block; vertical-align: top; }
#footer .footer-main-box .footer-wrapper .second-row-footer .social-icons ul { float: none; display: inline-block; }

/*=========== Account Page ==========*/
.account_box h2										{ font-size: 23px; }
.account_box h4										{ font-size: 17px; }
.account_box .works_box								{ width: 100%; padding-right: 0px; padding-bottom: 20px; border-right: none; border-bottom: 2px solid #ececec; }
.account_box .trans_box								{ width: 100%; padding-left: 0px; padding-top: 20px; }



}



/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {

body { padding-right: 0px !important; padding-left: 0px !important; }
.container-home { margin: 0 20px; }

#header .center.header-another-center				{ width: 100%; }
#header .header-wrapper .main-header-box .head-main-wrapper .right-part { width: 100%; }
#header .header-wrapper .main-header-box .head-main-wrapper .right-part .search-box { width: 100%; }
#middle												{ margin-top: 0px; }
.col3-home											{ width: 100%; }
.col2-home											{ width: 100%; }
.main_section										{ padding: 40px 0px; }
.main_section .main-slider .item .image .title		{ font-size: 25px; }
.listing_section .listing-row .title h1				{ font-size: 27px; line-height: 32px; }
.listing_section .listing-row .title h3				{ font-size: 18px; line-height: 15px; }
.callfor_updates									{ min-height: inherit; }
ul.product_listing									{ margin: 0 0 -20px 0; }
ul.product_listing li.item							{ width: 100%; margin: 0 0 20px 0; }
.testimonial_left h2								{ font-size: 25px; line-height: 30px; }
.testimonial_left p									{ font-size: 16px; line-height: 27px; }
.testimonial_right									{ padding: 20px; border: 2px solid #0079b1; }
.testimonial_right .left							{ width: 100%; padding-right: 0%; }
.testimonial_right .right							{ width: 100%; }
.privacy_subscribe .privacy_box						{ width: 100%; }
.privacy_subscribe .privacy_box .privacy			{ width: 50%; }
.privacy_subscribe .subscribe_box					{ width: 100%; min-height: auto; padding: 20px 30px; }
.privacy_subscribe .subscribe_box .title			{ width: 100%; padding-right: 0%; padding-bottom: 20px; }
.privacy_subscribe .subscribe_box .field			{ width: 100%; }
.ad_section .courier-partner span					{ padding-top: 0px; padding-bottom: 10px; }
.ad_section .courier-partner ul						{ width: 100%; }
#footer .center.header-another-center				{ width: 100%; }
#footer .footer-main-box .footer-wrapper .second-row-footer p.left { width: 100%; padding-bottom: 12px; text-align: center; }
#footer .footer-main-box .footer-wrapper .second-row-footer .we-accept { width: 100%; padding-bottom: 12px; text-align: center; }
#footer .footer-main-box .footer-wrapper .second-row-footer .we-accept span { float: none; display: inline-block; padding-top: 0px; padding-bottom: 8px; vertical-align: top; }
#footer .footer-main-box .footer-wrapper .second-row-footer .we-accept ul { float: none; display: inline-block; }
#footer .footer-main-box .footer-wrapper .second-row-footer .we-accept ul li { padding-left: 0px; }
#footer .footer-main-box .footer-wrapper .second-row-footer .social-icons { width: 100%; text-align: center; }
#footer .footer-main-box .footer-wrapper .second-row-footer .social-icons span { float: none; display: inline-block; vertical-align: top; }
#footer .footer-main-box .footer-wrapper .second-row-footer .social-icons ul { float: none; display: inline-block; }

/*=========== Account Page ==========*/
.account_box h2										{ font-size: 22px; }
.account_box h4										{ font-size: 16px; }
.account_box .works_box p							{ font-size: 15px; }
.account_box .works_box								{ width: 100%; padding-right: 0px; padding-bottom: 20px; border-right: none; border-bottom: 2px solid #ececec; }
.account_box .works_box .your_code span				{ display: block; margin-right: 0px; margin-bottom: 4px; }
.account_box .trans_box								{ width: 100%; padding-left: 0px; padding-top: 20px; }
.account_box .trans_box .trans_col					{ width: 100% !important; padding-right: 0px !important; padding-bottom: 15px; }
.account_box .trans_box .request_btn				{ margin-top: 0px; }



}



/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

body { padding-right: 0px !important; padding-left: 0px !important; }
.container-home { margin: 0 20px; }

.main_section										{ padding: 40px 60px; }
ul.product_listing									{ margin: 0 0 -20px 0; }
ul.product_listing li.item							{ width: 48.5%; margin: 0 3% 3% 0; }
ul.product_listing li.item:nth-child(4n+4)			{ margin-right: 3%; }
ul.product_listing li.item:nth-child(4n+5)			{ clear: none; }
ul.product_listing li.item:nth-child(2n+2)			{ margin-right: 0%; }
ul.product_listing li.item:nth-child(2n+3)			{ clear: left; }
#footer .footer-main-box .footer-wrapper .second-row-footer .we-accept span { padding-top: 8px; padding-bottom: 0px; }
#footer .footer-main-box .footer-wrapper .second-row-footer .we-accept ul li { padding-left: 14px; }



}


/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container-home:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }