/*
 * MX Theme Responsive css 
 */

/* wide content background */
@media (min-width: 2561px) and (max-width: 2880px) {
    .wide-layout .wide-background {padding-left:880px;padding-right:880px;margin-left:-880px;margin-right:-880px;}
}

@media (min-width: 1921px) and (max-width: 2560px) {
    .wide-layout .wide-background {padding-left:720px;padding-right:720px;margin-left:-720px;margin-right:-720px;}
}

@media (min-width: 1681px) and (max-width: 1920px) {
    .wide-layout .wide-background {padding-left:410px;padding-right:410px;margin-left:-410px;margin-right:-410px;}
}

@media (min-width: 1441px) and (max-width: 1680px) {
    .wide-layout .wide-background {padding-left:280px;padding-right:280px;margin-left:-280px;margin-right:-280px;}
}

@media (min-width: 1367px) and (max-width: 1440px) {
    .wide-layout .wide-background {padding-left:160px;padding-right:160px;margin-left:-160px;margin-right:-160px;}
}

@media (min-width: 1201px) { 
    .mx-col.col-lg-9 {width: 71.8%;}
    .mx-col.col-lg-3 {width: 28.2%;}
    .container {width: 95%;}
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 1200px) {
/* = Global Wrap Style
-------------------------------------------------------------- */
	body.boxed-layout .wrapper { max-width:970px}
	.mega-custom-widget-content {width:213px;}
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 991px) {
	/* global wrap style */
	body.boxed-layout .wrapper { overflow:hidden; margin:0 auto !important;}
	body.boxed-layout .wide-background, 
	body.wide-layout .wide-background {padding:30px 140px;margin-left:-140px;margin-right:-140px;}
	
	/* topbar */
	#header-topbar ul {display:none;}
	#header-topbar ul.topbar-login, #header-topbar ul.topbar-social, #header-topbar ul.topbar-wmpl {display:block;}
	#header-topbar .topbar-title {display:none;}
	#header-topbar .topbar-title-icon {margin:0;}
	
	/* header */
	.mx-nav-menu {display:none;}
	.site-header-style-2 .mx-search-container > ul > li.mx-cart-list {margin-right:5px;}
	.responsive-mobile-menu {display:block;}
	#mobile-menu {display:block;}
	.site-header-style-2 .mx-search-container .responsive-mobile-menu {display:inline-block;}
	.site-header-style-3 .mx-header-right > ul > li.responsive-mobile-menu {display:inline-block;} 
	.site-header-style-3 #mx-nav {display:none;}
	.site-header-style-3 .cart-list-btn-title {display:none;}
	
	.site-header-style-4 .responsive-mobile-menu {display:inline-block;}
	.site-header-style-4 .mx-header-right-list {float:none;margin: 12px 0;}
	.site-header-style-4 .mx-social,.site-header-style-4 .mx-header-right-custom,.site-header-style-4 .mx-nav-form-content {display:none;}
	.site-header-style-4 .mx-nav-container {display:none;}
	.site-header-style-4 .mx-header-right-container {float:none;}
	
	.mx-wc-login > a > i {margin:0;}
	.mx-wc-login > a > span {display:none;}
	
	
	/* timeline */
	.post-ajax-element.blog-timeline-style-1 .post-timeline-element-content {padding:10px;}
	
	/* mini bar */
	.mx-mini-bar {display:none;}
	.mini-bar-open {display:none;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	
	/* global wrap style */
	section.mx-col.mx-left {
        float:none;
    }
    aside.mx-col.mx-left {
        float:none;
    }
	.wide-layout .wide-background {padding-left:15px;padding-right:15px;margin-left:-15px;margin-right: -15px;}
	
	/* header */
	#header-topbar .custom-content {display:none;}
	.mx-header-logo .logo {margin-top: 0px;float: left;display: inline-block;width: 100%;text-align:center;}
	.mx-header-logo .logo a {margin: 0px auto;float: none;display: inline-block;}
	.mx-header-right {float: left;text-align: center;width: 100%;}
	.mx-header-right .mx-social,
	.mx-header-right-custom {float:none;}
	
	.site-header-style-2 .mx-header-right {float:right;width:auto;}
	.site-header-style-2 .mx-header-right .mx-search-form {display:none;}
	
	.site-header-style-3 .mx-header-left {width:100%;text-align:center;margin-bottom: 20px;}
	.site-header-style-3 .mx-header-right-custom {float: none;}
	.site-header-style-3 .mx-header-right > ul {float:none;}
	.site-header-style-3 .mx-header-right .mx-search-form {display:none;}
	.site-header-style-3 .mx-header-logo {text-align: center;float: left;width: 100%;}
	
	.site-header-style-4 .mx-header-logo {width: 100%;margin-bottom: 10px;}
	
	.mx-search-form {display:none;}
	
	/* blog */
	.post-entry .post-date-type {width: 100%;margin-bottom: 10px;}
	.post-entry .post-content { margin-left: 0;}
	.single-post-date-type { margin-bottom:10px;}
	.single-post-date-type {float: left;width: 100%;}
	.single .post-entry .post-content {margin-left: 0;}
	#comment-fields input {width:100%;}
	.post-ajax-element.blog-timeline-style-1, .post-ajax-element.blog-timeline-style-2 {width:100%;}
	
	
	/* portfolio */
	.post-details {float:left;width:100%;}
	.portfolio-filters-cats {text-align:center;}
	.portfolio-filters-cats-select {text-align: center;margin-top: 20px;}
	.portfolio-filters-cats-select select {float:none;}
	
	/* contact */
	.contact-form input[type=text] {width:100%;}
	
	/* footer */
	#site-footer-bottom {text-align:center;}
	#site-footer-custom-area-right {text-align:center;float:none;}
	#site-footer-bottom #site-footer-custom-area .row > div {margin-bottom:10px;}
	#site-footer-bottom #site-footer-custom-area .row > div:last-child {margin-bottom:0;}
	
	/* sidetabs  */
	.sidetabs.left .sidetabs-nav,
	.sidetabs.right .sidetabs-nav {float:left;}
	.sidetabs.left .sidetabs-container,
	.sidetabs.right .sidetabs-container {margin: 10px 0 0;float: left;}
	.sidetabs.right .sidetabs-nav li {border-right: 1px solid #e3e3e3;border-left: none;}
	.sidetabs.right .sidetabs-nav li.current {
		border-left: none;border-right: 1px solid #cc3333;
	}
	
	/* timeline */
	.timeline.timeline-style-1 {padding-left: 10px;}
	.timeline.timeline-style-1 .timeline-date {position: static;margin: 0 0 10px 20px;float: left;width: 100%;}
	.timeline.timeline-style-1 .timeline-date span {float:left;}
	.timeline.timeline-style-1 .timeline-date span:after {display:none;}
	.timeline.timeline-style-3 {padding-left: 60px;}
	
	/* call to action */
	.call-to-action-bar .btn {position:relative;margin-top: 20px !important;}
	.call-to-action-bar-content {padding-right:0;}
	
	/* testimonials */
	.testimonials.testimonials-avatar .testimonials-content {
		float: left;
		margin-top: 10px;
		margin-left: 0;
	}
	
}

/* Landscape phones and down */
@media only screen and (max-width: 480px) and (min-width: 320px) {
    .mobile {display:block;}
	.post-ajax-element {width:100%;}
	.portfolio-element {width:100%;}
	.shortcode-post-entry {width:100%;}
	.main-title {font-size: 16px;}
	.sub-title {font-size: 13px;margin: 0 0% 10px;line-height: 18px;}
	body.boxed-layout .wide-background, body.wide-layout .wide-background {padding: 20px 140px;background: #edf7ff;}
	.site-header-style-2 .mx-header-logo {float: left;}
	.site-header-style-2 .mx-header-logo .logo {position: relative;top: 3px;}
	.mx-secondary-logo {display: none;}
	.site-header-style-2 .mx-header-right {}
	.site-header-style-2 .mx-search-container > ul > li > a {padding: 5px 7px;border: 1px solid #001736a6;border-radius: 2px;font-size: 22px;}
	.site-header-style-2 .mx-search-container {margin-top: 15px;}
	.left-box-price, .right-box-price {width:100%;margin-bottom:25px;}
	.left-box-price .price-name, .right-box-price .price-name {padding: 30px 20px 20px;}
	.left-box-price .price-desc, .right-box-price .price-desc {padding: 10px 20px 20px;font-size: 14px; line-height: 20px;letter-spacing: 0;}
	.sub-price-box {padding: 20px 0px 10px;}
	.sub-price-box .one-half, .sub-price-box .one-half-last {padding: 0 15px;}
	.left-box-price .features {padding: 20px 20px 0;}
	.left-box-price .features ul li:nth-child(2), .left-box-price .features ul li:nth-child(3) {line-height: 20px;}
	.left-box-price, .right-box-price {border-radius: 6px;}
	.left-box-price .register, .right-box-price .register {border-radius: 0 0 6px 6px;}
	.serv-row .vc_col-sm-2, .serv-row .vc_col-sm-3 {width:33.33%;float:left;margin-bottom: 15px;}
	.serv-row .vc_col-sm-2 .vc_column-inner {padding-left: 5px;padding-right: 5px;}
	.serv-row .vc_col-sm-2 .wh-box-1 {padding: 5px;}
	.serv-row .vc_col-sm-2 .wh-box-1 .service-title-1 {font-size: 12px;letter-spacing: .3px;  line-height: 16px;}
	.vc_tta.vc_general .vc_tta-panel-title>a {padding: 14px 20px 14px 0!important;text-align: left!important;}
	.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {border: none;}
	.recharge, .mt, .ccb, .ibp, .licbp, .inserl, .hitachi-atm, .micro-atm, .and-atm, .kiosk, .account-opening, .loan, .hotel-booking, .bus-booking, .flight-booking, .train-booking, .certificate, 
	.disable-certificate, .dob-certificate, .caste-certificate, .gst-regist, .gst-return, .company-regist, .tds {zoom:90%}
	.vc_tta.vc_general .vc_tta-panel-title {font-family: 'Montserrat', sans-serif;font-size: 13px;}
	.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {color: #001736!important;}
	.mob-app-login {float: left; position: absolute;   right: 65px;    top: 23px;}
	.mob-app-login a {background: #24b47e; color: #fff!important;   text-decoration: none;   padding: 5px 15px!important;}
	
	.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content, .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details,
	.woocommerce-MyAccount-content .right-col-view-order{width: 100%;}
	.woocommerce-MyAccount-content .woocommerce-customer-details {margin-bottom:0!important;}
	.woocommerce-MyAccount-navigation {position: fixed;bottom: 0;left: 0;z-index: 99999999;}
	.woocommerce-MyAccount-navigation ul li {width:20%; float:left;padding: 12px 10px 8px;font-size: 11px;text-align: center;}
	.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li.is-active:before {color:#ff7909!important;}
    .woocommerce-MyAccount-navigation ul li:before {font-family:"Fontawesome";display:block;margin:0 0 3px;font-size: 20px;color: #001735a8;}
	.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before {content:"\f009";}
	.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before {content:"\f07a";}
	.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before {content:"\f56d";}
	.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before {content:"\f3c5";}
	.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before {content:"\f4fe";}
	.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {display:none;}
	
	.order-row, .view-order-content, .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details, .woocommerce-MyAccount-content .view-order-tracking {padding: 15px 20px;}
	#order_review .order-contents .cart_item .product-qty, .woocommerce-table__line-item .product-quantity {margin-left: 45px;}
	.order-row, .view-order-content, .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details, .woocommerce-MyAccount-content .view-order-tracking {margin-bottom: 10px;}
    #customer_details h3, #order_review h3, .login-left h3, .cart_totals h2, .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title, .woocommerce-customer-details h2, .woocommerce-thankyou-order-received, .view-order-content .woocommerce-order-details h2.woocommerce-order-details__title, .view-order-content h2, .woocommerce-order-details h2, .woocommerce-MyAccount-content .download-area h3#download_heading, .woocommerce-MyAccount-content .addreas-area .woocommerce-Address-title h3, .woocommerce-MyAccount-content .edit-account-area h3, .woocommerce-MyAccount-content .edit-account-area .passord-change legend, #tracking-response .tracing-box h2, .view-order-tracking h2 {font-size: 16px;line-height: 22px;}
    .order-row .order-nos {width: 40%;float:left;}
    .order-row .order-dates, .order-row .order-totals, .order-row .order-status {width: 60%;float:right;padding: 0;}
    .order-row .order-dates .order-head2, .order-row .order-totals .order-head2, .order-row .order-status .order-head2 {display:none;}
    #site-footer-widget, #back-top, .tracking_update_row .status .success .fas, .tracking_update_row .status .outdel .fas, .tracking_update_row .status .intra .fas {display: none;}
    .woocommerce-page #site-footer-bottom {padding: 10px 0;margin-bottom: 60px;}
    #site-footer-bottom #site-footer-custom-area .row > div {margin-bottom: 0;}
    .order-row .order-action {width: auto;float: left;}
    .order-row .order-tracks {width: auto;    float: left;margin-left:5px;}
    #tracking-response .tracing-box .awb_no {width: 40%;}
    #tracking-response .tracing-box .arrival {width: 60%;float: right;}
    #tracking-response .tracing-box .courier {width: 40%;float: left;}
    .awb_no .sm-txt {font-size: 14px;}
    .tracking_update_row .time, .tracking_update_row .location {width: 75%;}
    #hide-track {margin-top: -38px;top: 0;}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last, .woocommerce-MyAccount-content .edit-account-area .passord-change {width: 100%;}
    .woocommerce-MyAccount-content .download-area, .woocommerce-MyAccount-content .addreas-area, .woocommerce-MyAccount-content .edit-account-area {padding: 15px 20px;}
    body.archive #main .col-md-9 {padding-left: 15px;}
    body.archive .woocommerce-loop-product__title {font-size: 12px!important; line-height: 16px!important;}
    body.archive ul.products li.product .price ins {line-height: 22px;font-size: 16px;}
    body.archive ul.products li.product .button {margin-left: 10px;}
    .woocommerce div.product div.images.woocommerce-product-gallery, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 100%;}
    .woocommerce div.product form.cart .button {width: 100%;padding: 12px 30px;margin-bottom: 15px;}
    .single-product a.wws-product-query-btn {margin: 0;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li {padding: 0 10px;}
    .woocommerce div.product div.summary {margin-bottom: 0;}
    .woocommerce div.product .product_title, .single-product .mx-title .post-title {font-size: 14px; line-height: 20px;}
	
    /* Thank You Page Css */
    .woocommerce-order-received .woocommerce-order, .woocommerce-order-pay .woocommerce-order {width: 100%;}
    .thank-icon {width: 40px;margin: 0 auto 10px;display: block;}
    .woocommerce-thankyou-order-received {font-size: 13px;line-height: 18px;}
    .woocommerce-order .woocommerce-order-overview__order .number {font-size: 30px;font-weight: 500;}
    .woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li:nth-child(1), .woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li:nth-child(3), 
    .woocommerce-order-payment-sending li:nth-child(1), .woocommerce-order-payment-sending li:nth-child(3), .woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li:nth-child(2), .woocommerce-order-payment-sending li:nth-child(2) {width: 100%;}
    .woocommerce-order-received .woocommerce-order .woocommerce-order-overview__order, .woocommerce-thankyou-order-details, .woocommerce-order-payment-sending {padding: 0px 20px!important;}
    .woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li, .woocommerce-order-payment-sending li {display: block;font-size: 12px!important;margin: 10px 0 0;}
    .woocommerce ul.order_details li {border-right: 0;}
    .order_proccess_section {padding: 0 20px;margin: 30px 0 0;}
    .order_proccess_section li {top: -8px;}
    .order_proccess_section li .head {font-size: 10px;font-weight: 500;}
    .order_proccess_section li .date {display: block;font-size: 9px;font-weight: 400;font-family: 'Rubik';}
    .woocommerce-order .woocommerce-order-overview__order .head, .pending_payment p.text {margin: 0;font-size: 13px;}
    .pending_payment p.head {font-size: 14px;margin: 0 0 5px;}
    .order_proccess_section li {top: -1px;}
    .icon_back {width: 16px;height: 16px;margin: 0px auto -17px;}
    .order_proccess_section li i {font-size: 20px;}
    .order_proccess_section .line-full {height: 7px;}
    .order_proccess_section li.fill .line {height: 7px;}
    .woocommerce-order-received #page-header-wrap {display:none;}	
}

@media (max-width: 320px) {

}