@media (max-width: 1500px) {
.inner {max-width: 100%;padding: 0px 66px;}
.inner.width-1{ max-width:1086px; }
.inner.width-large{ max-width:1210px;}	
}
@media (max-width: 1400px) {	
.header-right-sec ul li {font-size:15px;}
.navbar-nav > li > a{padding-left:13px; padding-right:13px; font-size:15px; letter-spacing:0.15px;}
.category-list-show .item a{font-size:15px;}
.templates-item figcaption .item-scroll{height:320px;}
}
@media (max-width: 1300px) {
.header-right-sec ul li {font-size:15px;}
.navbar-nav > li > a{padding-left:12px; padding-right:12px; font-size:15px; letter-spacing:0.18px;}
.navbar-nav > li > a {font-size: 15px; letter-spacing: 0; padding-left: 10px; padding-right: 10px;}
.category-list-show .item a{font-size:15px;}
.templates-item figcaption .item-scroll{height:263px;}
.templates-detail p, .templates-detail h2, .templates-detail h3{font-size:16px;}
.category-list-title ul li a {padding: 0px 20px;}
.purchase-box {padding:0 30px; float:left !important;}	
.purchase-box {float: left !important;padding: 0 30px;}
.price-sec ul li .right-title {min-width:120px;}
}
@media (max-width: 1200px) {
body{font-size:15px;}    
h1{font-size:38px;}
h2{font-size:28px;}
h3{font-size:20px;}	
.inner {max-width: 100%;padding: 0px 40px;}
.inner.width-1{ max-width:1060px; }	
.inner.width-large{ max-width:100%; }
#main-header{height:auto;}
#logo a img{width:120px;}	
.header-right-sec ul li {font-size:16px;}
.nav-section{padding-top:88px; border-left:none;}	
.header-nav {padding-left:0;}
.header-right-sec ul.header-right-top-sec{margin:10px 0 8px;}
.navbar-nav > li > a {padding:15px 18px;}
.navbar-nav > li:last-child{display:block;}
.header-category-list{padding-left:135px; padding-right:234px;}
#get-free-quote a{width:234px;}
.templates-btn ul li{font-size:15px;}
.templates-detail p, .templates-detail h2, .templates-detail h3{font-size:15px;}
.templates-item figcaption .item-scroll {height: 235px;}
#section-main {padding-bottom:50px;}
.big-button{margin-top:25px;}
.top-title-sec h2 {font-size:28px;}
.step-box h2 {font-size:18px;}
.foote-sec h3 {font-size:20px;}
.big-quote-btn a {font-size: 23px; line-height: 60px; border-radius: 40px;}
.big-quote-btn a i {font-size: 24px;}
.category-list-title ul li a {padding: 0px 12px; line-height:36px; font-size:15px;}
.small-title h1 {font-size:30px;}
.small-title h2 {font-size:30px;}
.price-sec ul li .left-title { width: 55%;}
.checkout-right-sec h3 {font-size:21px;}
.order-summary-details {padding: 25px 25px 0px;}
.paypal-box {padding: 20px 15px;}
}
@media (max-width: 992px) {
body{font-size:14px;}    
h1{font-size:32px;}
h2{font-size:24px;}
h3{font-size:18px;}
/*** Home page ***/
.navbar-nav > li > a {padding:14px 13px; font-size:14px; letter-spacing:0.2px;}
.navbar-nav > li:last-child{border-right:none;}
#header-category{height:46px;}
.category-title{top:11px; left:15px;}
.header-category-list .owl-theme .owl-controls {top:6px; left:-22px;}
.header-right-sec ul li {font-size: 15px;}
#get-free-quote a {width: 212px; font-size:16px; line-height:46px;}
.category-list-show .item a {line-height: 46px;}
.header-category-list {padding-left: 120px; padding-right: 225px;}
.top-title-sec h2 {font-size:24px;}
.step-box h2 {font-size:19px; line-height:24px;}
.foote-sec h3 {font-size:18px;}
.big-quote-btn a {font-size: 20px; line-height: 52px; border-radius: 40px;}
.big-quote-btn a i {font-size: 20px;}
.step-number {width: 90px; height: 90px;}
.step-number span {line-height: 86px;font-size: 40px;}
.step-box p {line-height:22px;}
.sub-btn{position:relative; float:right; top:6px;border-radius: 4px;}
.subscribe input.subscribe-input {padding-right:15px; border-radius: 4px; height:42px;}
.foote-sec p { font-size: 14px; line-height: 22px;}
/*** login ****/
.block{margin-bottom:40px;}
.block:first-child, .block.first {padding-top: 40px;}
.box-login .head h1 {font-size:36px;}
.box-login {padding-bottom:0;}
.box-login p em {font-size:18px;}
.box-login h2 {font-size:24px;}
.small-title h1 {font-size:24px;}
.small-title h2 {font-size:24px;}
.small-title p{font-size:18px;}
.template-preview{max-height:600px;}
.cart-title ul li {font-size:15px;}
.remove-btn {font-size: 28px;}
.template-price p {font-size: 18px;}
.template-price p strong {font-size: 20px;}
.price-sec ul li {font-size:18px;}
.price-sec ul li .right-title {min-width: 90px;}
.order-summary-title {text-align:center;}
.checkout-right-sec h3 {font-size:21px; text-align:center;}
.order-summary-details {padding: 30px 30px 0px;}
.paypal-box {padding: 20px; margin:10px 0 20px;}
.checkout-right-sec p{text-align:center;}
.step-number p{line-height:83px !important;}
.category-list-title ul {display:none;}
.category-list-title select {border-radius:4px;border: 1px solid #c7c7c7;display: inline-block;font-size: 16px;margin: 15px 0 0;min-width: 300px;padding: 10px 5px;}
.category-list-title select option { font-size:14px; padding: 2px 5px;}
}
@media (max-width: 767px) {
body{font-size:14px;}    
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:18px;}	
/*** Home page ***/  
#main-header {height:90px;}
.header-right-sec ul.header-right-top-sec { margin: 13px 0px 5px;}
.header-nav{padding-left:0px; position:absolute;}
.nav-section{position:absolute; top:0; padding-top:90px;}
.navbar-default{ border:none; border-top:inherit; background:none;}
.navbar-collapse{background:#000;}
.navbar-toggle{padding:16px; margin-top:0px; margin-bottom:0px; border-radius:0; border:none;}
.category-title, .header-category-list{display:none;}
#header-category{border-bottom:none;background:#0048FF; border-top:inherit;}
#get-free-quote {right:70px; z-index:5; left:0;}
#get-free-quote a {width:100%;}
.col-pad{margin-bottom:30px; display:block; float:left; width:100%;}
.container-fluid{padding-left:15px; padding-right:15px;}
.navbar-collapse{padding-left:15px; padding-right:15px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:none;}
.navbar-nav > li > a { padding: 10px 15px; font-size: 16px; letter-spacing:1px;}
.navbar-default .navbar-toggle {border:none;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background: none;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
#section-main { padding-top:40px;padding-bottom:40px;}
.small-sec p{font-size:17px;}
.main-title {margin-bottom:35px;}
.templates-item figcaption .item-scroll {height: 440px;}
.step-follow {margin-top:40px;}
.step-box{margin-bottom:35px}
.step-section {padding: 40px 0px 10px;}
.footer-main {padding:0 0 20px;}
.content-bold p {font-size: 16px; line-height:24px;}
.foote-sec h3{width:100%; display:block; margin-top:35px; margin-bottom:10px; text-align:center;}
.foote-sec p {width:100%; text-align:center; margin-bottom:15px;}
.subscribe-box{margin:0 auto; max-width:420px;display: block;padding-top: 20px;text-align: center;}
.subscribe input.subscribe-input{border-radius:40px; width:100%; padding:0 140px 0 15px;height:48px;}
.sub-btn{border-radius:40px; width:123px;position:absolute; top:4px; right:4px;line-height:40px;}
.foote-sec ul li {text-align:center;}
.social-section {font-size:24px;}
.social-section ul li a{width:50px; line-height:62px;}
.copyright-sec p {padding-top:16px;}
.copyright-sec {margin-top:25px;}
/*** login ****/
.box-login .head h1 {font-size:36px;}
.socialconnect a{width:100%;}
.socialconnect a:last-child{margin-top:10px; margin-bottom:25px;}
.box-login .box-form{padding:30px;}
.box-login.box-register .head h1 { margin-bottom: 20px;}
.category-list-title ul {margin-top:20px;}
.category-list-title ul li a {padding: 0px 14px; line-height:32px; font-size:14px;}
.small-title h1 {font-size:20px;}
.small-title h2 {font-size:20px;}
.small-title p{font-size:18px;}
a.blue-btn {min-width:160px; line-height:26px; font-size:18px;}
.preview-btn a {font-size:18px; line-height:42px; width:46px;}
.preview-btn {margin-top:30px;}
.template-preview{max-height:500px;}
.cart-title{display:none;}
.shopping-cart-sec ul li{float:none; width:100%; display:block; text-align:center; padding:0; margin:0;}
.shopping-cart-sec ul li:first-child{width:inherit;}
.shopping-cart-sec ul li:nth-child(2n+0){width:inherit;}
.shopping-cart-sec ul li:last-child{width:inherit;}
.preview-img {margin:0 auto 20px;}
.shopping-cart-details ul { padding: 20px;}
.shopping-cart-details ul li p {text-align:center; margin: 0px 0px 5px;}
.remove-btn {margin-left: 0px;margin-top: 0px; width:100%; text-align:center;}
.coupon-sec{float:left; width:100%; margin-right:0; margin-bottom:30px}
.price-sec{width:100%;}
.price-sec ul li:last-child a{margin-right:0;}
.order-summary-title h2{font-size:20px;}
.summary-details .summary-right-part p {font-size:17px;}
.woocommerce input.button {margin:5px auto 0 !important;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {margin: 5px 4px 0 0 !important;}
.wsp-pages-list li, .wsp-products-list li, .wsp-product_cats-list li { width:49%;}
}
@media (max-width: 640px) {
body{font-size:14px;}    
h1{font-size:18px;}
h2{font-size:20px;}
h3{font-size:18px;}		
/*** Home page ***/
.main-title {margin-bottom: 25px;}
.small-sec p { font-size: 15px; line-height:24px;}
.inner { max-width: 100%; padding: 0px 30px;}
.inner.width-1{ max-width:inherit; }
.templates-item figcaption .item-scroll {height: 330px;}
.big-button {margin-top: 15px;}
.big-button a {line-height: 50px; padding: 0px 30px;font-size: 18px;}
.big-button a i{font-size: 18px;}
.top-title-sec h2 {font-size: 18px; line-height:24px;}
.free-quote-banner {padding: 35px 0px;}
.socialconnect a{font-size:16px;}
.box-login .forgot-title h2 {font-size:20px;}
.pagination > li { margin: 0px 1px;}
.pagination > li > a, .pagination > li > span { width: 36px; height: 36px; line-height: 36px;} 
.small-title p{font-size:16px; max-width:405px; margin:0 auto;}
a.blue-btn {min-width:160px; line-height:26px; font-size:18px;}
.template-preview{max-height:400px;}
.purchase-box {padding: 0px 20px;}
.purchase-box ul li {padding:15px 0 5px;}
.purchase-box ul li h2 {font-size: 16px;}
.purchase-box ul li p{font-size:15px;}
.add-to-cart-box p {font-size:15px;}
.add-to-cart-box {margin-top:20px;}
.payment-methods {margin-top:25px;}
.order-summary-details {padding: 20px 20px 0px;}
.summary-left-part {margin-right:5%;}
.summary-right-part { width: 30%;}
.checkout-right-sec h3 {line-height:normal;}
.summary-total {font-size:18px; line-height:50px;}
.summary-left-part {padding-left:15px;}
.paypal-box ul li .orange-button {float: right;}   
.wc-social-login a, .ywsl-social{float:none !important;margin:0 auto !important}    
.terms-blk { padding:30px 15px;}
#coupon_code, .qty {width: 100%;}
.cart_totals.calculated_shipping {padding: 0 0px;}
.cart-collaterals {padding: 0 10px !important;}
.wsp-pages-list li, .wsp-products-list li, .wsp-product_cats-list li { width:99%;}
}
@media (max-width: 480px) {
body{font-size:14px;}    
h1{font-size:18px;}
h2{font-size:20px;}
h3{font-size:18px;}
p{font-size:14px;}	
.inner {max-width: 100%;padding: 0px 15px;}	
#main-header {height: 155px;}
.nav-section {padding-top: 155px;}
#logo{left:50%; margin-left:-60px; z-index:1; top:10px;}
.header-right-sec{display:inline-block; width:100%; text-align:center; right:inherit; top:78px;}
.header-right-sec ul{display:inline-block; text-align:center; width:100%;}
.header-right-sec ul.header-right-top-sec li{float:none; vertical-align:middle; padding:0 4px;}
.header-right-sec ul.header-right-top-sec li img{width:30px;}
.header-right-sec ul.header-right-bottom-sec li {padding: 0px 9px;}
ul.header-right-top-sec li:first-child{padding-left:18px;}
.header-right-sec ul.header-right-bottom-sec li:before {left:-3px}
.header-right-sec ul.header-right-top-sec {margin: 0 0px 5px;}
#section-main {padding-top: 30px;padding-bottom: 35px;}
.col-pad {margin-bottom: 15px;}
.templates-item figcaption .item-scroll {height: 260px;}
.subscribe input.subscribe-input {border-radius: 40px;width: 100%;padding: 0px 100px 0px 10px;height: 44px; font-size:14px;}
.sub-btn{line-height:36px; font-size:13px; width:90px;}
.big-button a {line-height: 48px;padding: 0px 26px;font-size: 16px;}
.step-section {padding: 25px 0px 0px;}
.step-box h2 {font-size: 18px;line-height: 22px;margin-bottom:2px;}
.step-number {margin-bottom:18px;}
.top-title-sec p{font-size:14px; line-height:22px;}
.free-quote-banner {padding-top:25px;}
.foote-sec h3 {margin-top:25px;}
.social-section ul li{width:10%;}
.social-section ul li a{width:100%; line-height:48px;}
.social-section {font-size: 20px;}
.copyright-sec p {max-width:280px; margin:0 auto; text-align:center;}
/*** log in ***/
.block {padding-bottom:35px;}
.block:first-child, .block.first {padding-top: 35px;}
.box-login .head h1 {font-size: 26px; margin-bottom:5px;}
.box-login p {margin-bottom: 15px;}
.box-login p em {font-size: 15px;}
.box-login h2 {font-size: 18px;}
.box-login .box-form {padding: 15px;}
.button.bold {font-size: 18px;}
.button.large {height: 46px;line-height: 46px;}
.box-form p a {font-size: 16px;}
.box-login .box-form {margin-bottom:28px;}
.box-register .box-form span, .box-register .box-form span a {font-size:13px;}
.small-title h1 {font-size: 18px;line-height:28px;}
.small-title h2 {font-size: 18px; line-height:28px;}
.small-title p{font-size:15px; max-width:405px; margin:0 auto;}
a.blue-btn {min-width:160px; line-height:26px; font-size:18px;}
.template-preview{max-height:250px;}
.blue-button { padding: 8px 24px; font-size: 16px; line-height: 28px; margin-top:5px;}
.orange-button { padding: 8px 24px; font-size: 16px; line-height: 28px; margin-top:5px;}
.order-summary-details {padding: 10px;}
.summary-left-part { margin-right:0; width: 100%;}
.summary-right-part {width: 100%;}
.summary-title .summary-right-part{display:none;}
.summary-details p {font-size:15px; text-align:center; line-height:18px; margin-bottom:10px;}
.summary-right-part {padding-left:15px; padding-right:15px; text-align:center;}
.summary-left-part {padding-left:15px; padding-right:15px; text-align:center;}
.summary-total {line-height:32px; padding:10px;}
.paypal-box ul li {width:100%; text-align:center; display:inline-block;}
.paypal-box ul li img{display:inline-block; text-align:center;}
.paypal-box ul li .orange-button {float: none; margin: 15px 0px 0px; display: inline-block;}
.cart-collaterals h2 {padding-left: 18px;}
.coupon .button { width:100% !important;}
.button.wc-forward {text-align: center;width: 100%;}
.facebook-free-quote .big-button a {font-size: 14px; padding: 0 15px;}
.facebook-free-quote .top-title-sec h2 {font-size: 17px;}
}