#page {
	padding:0 10px!important
}
@media only screen and (min-width: 1281px) {
.list_product {
	margin-right:71px!important
}
.product_1280m {
	margin-right:0!important
}
.container {
	width:1280px;
	position:relative;
	margin:0 auto
}

#portfoliolist .portfolio {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 308px; 
    margin-right:6px; 
    margin-bottom: 6px;
    display: none; 
    float: left;
    overflow: hidden;
    border:1px solid #ccc;
}

.desktop_product
{
    display: block;
}

.tablet_product
{
    display: none;
}

.mobile_product
{
    display: none;
}
    
   .fimg
             {
                 height: 365px !important;
                 
             }

             .last
{
    margin-right: 0px !important;
}

#page {
	width:1280px;
	position:relative;
	margin:0 auto
}
.container .column, .container .columns {
	float:left;
	display:inline;
	margin-left:10px;
	margin-right:10px
}
.container .one.column, .container .one.columns {
	width:60px
}
.container .two.columns {
	width:140px
}
.container .three.columns {
	width:220px
}
.container .four.columns {
	width:300px
}
.container .five.columns {
	width:380px
}
.container .six.columns {
	width:460px
}
.container .seven.columns {
	width:540px
}
.container .eight.columns {
	width:620px
}
.container .nine.columns {
	width:700px
}
.container .ten.columns {
	width:780px
}
.container .eleven.columns {
	width:860px
}
.container .twelve.columns {
	width:940px
}
.container .thirteen.columns {
	width:1020px
}
.container .fourteen.columns {
	width:1100px
}
.container .fifteen.columns {
	width:1180px
}
.container .sixteen.columns {
	width:1260px
}
.container .one-third.column {
	width:400px
}
.container .two-thirds.column {
	width:822px
}
}
@media only screen and (max-width: 1280px) {
.list_product {
	margin-right:46px!important
}
.product_1280 {
	margin-right:0!important
}
.navbar-nav > li > a {
	font-size:13px!important
}

.desktop_product
{
    display: block;
}

.tablet_product
{
    display: none;
}
.mobile_product
{
    display: none;
}
    

#portfoliolist .portfolio {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 228px; 
    margin-right:6px; 
    margin-bottom: 6px;
    display: none; 
    float: left;
    overflow: hidden;
    border:1px solid #ccc;
}



                          .last
{
    margin-right: 0px !important;
}

.container {
	width:960px;
	margin:0 auto;
	padding:0
}
#page {
	width:960px;
	margin:0 auto;
	padding:0
}
.container .column, .container .columns {
	float:left;
	display:inline
}
.container .one.column, .container .one.columns {
	width:40px
}
.container .two.columns {
	width:100px
}
.container .three.columns {
	width:160px
}
.container .four.columns {
	width:220px
}
.container .five.columns {
	width:300px
}
.container .six.columns {
	width:340px
}
.container .seven.columns {
	width:400px
}
.container .eight.columns {
	width:458px
}
.container .nine.columns {
	width:520px
}
.container .ten.columns {
	width:580px
}
.container .eleven.columns {
	width:620px
}
.container .twelve.columns {
	width:700px
}
.container .thirteen.columns {
	width:760px
}
.container .fourteen.columns {
	width:820px
}
.container .fifteen.columns {
	width:880px
}
.container .sixteen.columns {
	width:940px
}
.container .one-third.column {
	width:300px
}
.container .two-thirds.column {
	width:620px
}
.cptcha-area ul li {
	width:48.4%
}
.testimonial {
	height:180px!important
}

.testimonial-pg li {
	padding-left:0!important
}
.pro-text-area{width:19.2% !important}



}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    
       .fimg
             {
                 height: 270px !important;
                 
             }
    
}


@media only screen and (min-width: 960px) and (max-width: 1024px) {
.navbar-nav > li > a {
	font-size:12px!important
}
.list_product {
	margin-right:46px!important
}
.product_1024 {
	margin-right:0!important
}
.container .four.columns {
	width:240px
}


.desktop_product
{
    display: block;
}

.tablet_product
{
    display: none;
}
.mobile_product
{
    display: none;
}
    

#portfoliolist .portfolio {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 228px; 
    margin-right:6px; 
    margin-bottom: 6px;
    display: none; 
    float: left;
    overflow: hidden;
    border:1px solid #ccc;
}

   .fimg
             {
                 height: 270px !important;
                 
             }

#page {
	width:960px;
	max-width:100%;
	margin:0 auto;
	padding:40px 0
}
.container .one-third.column {
	width:300px
}
.container .eight.columns {
	width:480px
}
.subscrb-box {
	width:460px!important
}
.new_customer_text {
	min-height:141px!important
}
.new_customer {
	min-height:287px!important
}
div.telfrnd-btn {
	display:none
}
div.submit-btn {
	display:none
}
.feature_tag {
	margin-left:167px!important
}

.testimonial-pg li {
	width:99%!important;
	margin:0 auto!important;
	padding-left:0!important
}
.pro-text-area{width:19.2% !important;}
.jcarousel-skin-tango .jcarousel-item-horizontal { height:292px !important; }



}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    
    .brdcm
    {
        font-size: 12px !important;
    }
  
    .desktop_product
{
    display: none;
}

.tablet_product
{
    display: block;
}



.mobile_product
{
    display: none;
}
    
.navbar-nav > li > a {
	font-size:11px!important
}
.list_product {
	margin-right:49px!important
}
.product_768 {
	margin-right:0!important
}
.container {
	width:768px
}

#portfoliolist .portfolio {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 243px; 
    margin-right:6px; 
    margin-bottom: 6px;
    display: none; 
    float: left;
    overflow: hidden;
    border:1px solid #ccc;
}
.last_768
{
    margin-right: 0px !important;
}

   .fimg
             {
                 height: 295px !important;
                 
             }



.container .column, .container .columns {
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.container .one.column, .container .one.columns {
	width:28px
}
.container .two.columns {
	width:76px
}
.container .three.columns {
	width:124px
}
.container .four.columns {
	width:172px
}
.container .five.columns {
	width:233px
}
.container .six.columns {
	width:268px
}
.container .seven.columns {
	width:316px
}
.container .eight.columns {
	width:364px
}
.container .nine.columns {
	width:412px
}
.container .ten.columns {
	width:460px
}
.container .eleven.columns {
	width:494px
}
.container .twelve.columns {
	width:556px
}
.container .thirteen.columns {
	width:604px
}
.container .fourteen.columns {
	width:652px
}
.container .fifteen.columns {
	width:700px
}
.container .sixteen.columns {
	width:748px
}
.container .one-third.column {
	width:236px
}
.container .two-thirds.column {
	width:492px
}
#page {
	width:768px!important;
	margin:0 auto!important;
	padding:0 10px!important
}
.cptcha-area ul li {
	width:48.4%!important
}
.resnav {
	display:none!important
}
.nav {
	display:block!important
}
.register {
	width:100%
}
.simplr-field, .option-field {
	height:79px
}
.top-ftr-area .container .four.columns {
	width:190px
}
.sbscrb-news_rt
{
    width: 47% !important;
}
.footer-menu li{
    font-size: 16px ;
}
.bmp-services .container .one-third.column {
	width:250px
}
.btm-ftr-area .container .sixteen.columns {
	width:768px
}
.footer-head {
	font-size:17px!important
}
.service-col1 > div.head {
	font-size:18px!important
}
.fright {
	float:right!important
}
.testimonial-pg ul {
	margin-top:15px!important
}
div.know-more a {
	margin-bottom:15px!important
}
.testimonial-pg li {
	width:99%!important;
	margin:0 auto!important;
	padding-left:0!important
}
.masonry_brick_img {
	width:400px!important
}
.order .banner-cptn-lnk {
	width:auto;
	position:relative;
	width:43px
}
.single_page {
	margin-top:30px
}
.new_customer {
	min-height:288px!important
}
.new_customer_text {
	min-height:129px!important
}
div.telfrnd-btn {
	display:none
}
div.submit-btn {
	display:none
}
.padding-left40 {
	padding-left:40px!important
}
.sitemap_desk {
	display:none
}
.text-area {
	height:100%
}
.feature_tag {
	margin-left:99px!important
}
.sbscr-box p {
	margin-bottom:30px
}
.news {
	height:150px!important
}
.pro-text-area {
	width:18.9%!important;
        margin-left: -10px !important;
}
.sbscr-box h4 {
	font:25px/28px Muli, Arial, Helvetica, sans-serif!important
}
.feture-pro-div {
	height:174px!important
}
#product_titlehov {
	font:16px/20px Muli, Arial, Helvetica, sans-serif!important
}

.tagarea{ float: left !important;margin-bottom:30px !important;}

 div.product div.summary{margin-bottom: 8em !important;}
.jcarousel-skin-tango .jcarousel-item-horizontal { height:192px !important; }


}
@media only screen and (max-width: 640px) {
.top-area
{ 
    padding-top: 0px !important; 
}
} 
@media only screen and (max-width: 767px) {
    
    .desktop_product
{
    display: none;
}

.tablet_product
{
    display: none;
}

.mobile_product
{
    display: block;
}
.container {
	width:300px
}
.container .columns, .container .column {
	margin:0
}
.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .eight1.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
	width:300px;
	margin-bottom:20px
}
.sitemap_desk {
	display:none
}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
    
       .brdcm
    {
        font-size: 12px !important;
    }
    .desktop_product
{
    display: none;
}

.tablet_product
{
    display: none;
}

.mobile_product
{
    display: block;
}
.top-area {
	padding-top:0!important
}
.list_product {
	width:100%!important
}
li.list_product img {
	height:100%!important
}
}
@media only screen and (max-width: 767px) {
#portfoliolist .portfolio
{
    display: block;
}
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
    
       .brdcm
    {
        font-size: 12px !important;
    }
    .desktop_product
{
    display: none;
}

.tablet_product
{
    display: none;
}

.mobile_product
{
    display: block;
}
.container {
    
	width:420px
}
.container .columns, .container .column {
	margin:0
}
.list_product {
	width:100%!important
}
li.list_product img {
	height:100%!important
}
.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .eight1.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
	width:400px;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:10px
}
#page {
	width:420px!important;
	margin:0 auto!important
}
.cntct-page {
	position:relative;
	left:15px
}
.sb-search {
	margin-top:0!important
}
ul.brdcm {
	margin-top:20px!important
}
.header {
	padding:20px 0 10px!important
}
.banner-cptn-lnk {
	position:relative;
	margin-top:251px!important
}
.view_testi {
	right:0!important;
	top:20px!important
}
.view_order {
	padding:6px
}
.error-page {
	font:233px Muli, Arial, Helvetica, sans-serif!important;
	text-align:center
}
.btm-ftr-img img {
	font:none!important;
	margin:0 auto!important;
	margin-bottom:20px!important
}
.adres {
	display:none
}
.resnav {
	display:block!important
}
.nav {
	display:none
}
.top-lnk {
	display:none
}
.top-right {
	display:block
}
.top-area {
	height:51px
}
.btm-sbscrb-area {
	padding:40px 0 0!important
}
.new_customer {
	width:100%!important;
	border:none!important;
	padding:0!important;
	margin-top:0!important;
	min-height:235px!important
}
.mid-area {
	padding:40px 0
}
.register {
	width:100%
}
.simplr-field, .option-field {
	height:79px
}
.home-prd {
	margin-left:0!important
}
#wpcf7-f188-o1 {
	margin-left:0
}
.testimonial-pg ul {
	margin-top:15px!important
}
div.know-more a {
	margin-bottom:15px!important
}
.login {
	width:100%!important;
	margin:0 0 30px!important;
	border:none!important;
	padding:0!important
}
.my-order-table {
	margin-bottom:20px!important
}
.col-2 address {
	margin-bottom:30px!important
}
.order .banner-cptn-lnk {
	width:43px;
	position:relative!important
}
.navbar-logo img {
	width:auto;
	margin:0 auto
}
.single_page {
	margin-top:30px!important
}
.heading-white {
	font:300 25px/35px Muli, Arial, Helvetica, sans-serif!important
}
ul.brdcm li a {
	padding-left:0!important
}
.header .page-title {
	font:20px Muli, Arial, Helvetica, sans-serif!important
}
.sbscrb-submit-btn {
	background:none!important
}
input.sbscrb-submit-btn[type="submit"] {
	background:none!important;
	box-shadow:none
}
div.submit-btn {
	color:#fff;
	display:block!important;
	margin:40px 0 20px;
	text-align:center;
	width:100%
}
.submitbtn {
	background:transparent!important;
	border:2px solid #022640!important;
	border-radius:5px;
	color:#022640!important;
	display:inline-block;
	padding:10px 20px!important;
	text-align:center;
	text-transform:uppercase;
	font:13px Muli, Arial, Helvetica, sans-serif!important
}
.submitbtn:hover {
	border:2px solid #f97f02!important;
	color:#f97f02!important;
	padding:10px 20px
}
div.telfrnd-btn {
	color:#fff;
	display:block!important;
	margin:0 0 10px;
	text-align:center;
	width:100%
}
.new_customer_text {
	min-height:auto!important
}
.sitemap_desk {
	display:none
}
.feature_tag {
	margin-left:127px!important
}
.pro-text-area {
	width:18% !important;
	height:92%!important
}
.testimonial-pg li {
	padding-left:0!important
}

.tagarea{ float: left !important;margin-bottom:30px !important;}
 div.product div.summary{margin-bottom: 18em !important;}

.jcarousel-skin-tango .jcarousel-item-horizontal { height:auto !important; }
}
@media only screen and (max-width: 360px) {

    .desktop_product
{
    display: none;
}

.tablet_product
{
    display: none;
}

.mobile_product
{
    display: block;
}
    
.slide-toggle {
	margin-left:0!important
}
.list_product {
	width:100%!important
}
li.list_product img {
	height:100%!important
}
}
@media only screen and (min-width: 641px) {

li.product {
	width:150px!important
}
}
@media only screen and (min-width: 320px) and (max-width:479px) {
       .brdcm
    {
        font-size: 10px !important;
    }
    
    .desktop_product
{
    display: none;
}

.tablet_product
{
    display: none;
}

.mobile_product
{
    display: block;
}

.list_product {
	width:100%!important
}
li.list_product img {
	height:100%!important
}
#page {
	width:300px!important;
	margin:0 auto!important
}
ul.brdcm {
	margin-top:20px!important;
	margin-bottom:0!important
}
.header {
	padding:20px 0 10px!important
}
.cntct-page {
	position:relative;
	left:-5px
}
.service_col {
	float:none!important
}
.sb-search {
	margin-top:0!important
}
.sb-search-input {
	padding:11px 65px 20px 20px
}
.banner-cptn-lnk {
	position:relative;
	margin-left:62px!important
}
.view_testi {
	right:0!important;
	top:20px!important
}
.banner-cptn-lnk a {
	margin-bottom:5px
}
.error-page {
	font:174px Muli, Arial, Helvetica, sans-serif!important;
	text-align:center
}
.btm-ftr-img img {
	font:none!important;
	margin:0 auto!important;
	margin-bottom:20px!important
}
.adres {
	display:none
}
.btm-sbscrb-area {
	padding:55px 0 0!important
}
.navbar-nav {
	width:94%!important
}
.sb-icon-search, .sb-search-submit {
	width:68px!important;
	padding-right:0!important;
	margin-right:-6px!important
}
.resnav {
	display:block!important
}
.nav {
	display:none
}
.top-lnk {
	display:none
}
.top-right {
	display:block
}
.top-area {
	height:51px
}
.new_customer {
	width:100%!important;
	border:none!important;
	padding:0!important;
	margin-top:0!important;
	min-height:235px!important
}
.new_customer_text {
	min-height:auto!important
}
.mid-area {
	padding:40px 0
}
.register {
	width:100%
}
.simplr-field, .option-field {
	height:79px
}
.home-prd {
	margin-left:0!important
}
.sbscrb-news_rt {
	width:100%!important
}
.header .page-title {
	font-size:21px!important
}
.testimonial-pg ul {
	margin-top:15px!important
}
div.know-more a {
	margin-bottom:15px!important
}
.login {
	border:none!important;
	padding:0!important;
	width:100%!important;
	margin:0!important
}
.single_page {
	margin-top:20px!important
}
.address_head {
	font-size:19px!important
}
.my-order-table {
	margin-bottom:20px!important
}
.col-2 address {
	margin-bottom:20px!important
}
.order .banner-cptn-lnk {
	position:relative!important
}
.heading-white {
	font:300 22px/35px Muli, Arial, Helvetica, sans-serif!important
}
ul.brdcm li a {
	padding-left:0!important
}
.header .page-title {
	font:20px Muli, Arial, Helvetica, sans-serif!important
}
.sbscrb-submit-btn {
	background:none!important
}
input.sbscrb-submit-btn[type="submit"] {
	background:none!important;
	box-shadow:none
}
div.submit-btn {
	color:#fff;
	display:inline-block;
	margin:40px 0 20px;
	text-align:center;
	width:100%
}
.submitbtn {
	background:transparent!important;
	border:2px solid #022640!important;
	border-radius:5px;
	color:#022640!important;
	display:inline-block;
	padding:10px 20px!important;
	text-align:center;
	text-transform:uppercase;
	font:13px Muli, Arial, Helvetica, sans-serif!important
}
.submitbtn:hover {
	border:2px solid #f97f02!important;
	color:#f97f02!important;
	padding:10px 20px
}
div.telfrnd-btn {
	color:#fff;
	display:inline-block;
	margin:0 0 10px;
	text-align:center;
	width:100%
}
.sitemap_desk {
	display:none
}
.feature_tag {
	margin-left:225px!important
}
.pro-text-area {
	height:94%!important
}
#product_titlehov {
	font:22px/30px Muli, Arial, Helvetica, sans-serif!important
}
.sbscr-box h4 {
	font:26px/28px Muli, Arial, Helvetica, sans-serif
}
.news {
	height:auto!important
}
.sbscr-box h4 {
	font:22px/28px Muli, Arial, Helvetica, sans-serif!important
}
.feture-pro-div {
	width:268px!important;
	height:324px!important
}
.testimonial-pg li {
	padding-left:0!important
}

.tagarea{ float: left !important;margin-bottom:30px !important;}
 div.product div.summary{margin-bottom: 20em !important;}
.jcarousel-skin-tango .jcarousel-item-horizontal { height:auto !important; }

}
.resnav {
	display:none
}
.nav {
	display:block
}
.container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.row:after, .clearfix:after {
	clear:both
}
.row, .clearfix {
	zoom:1
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}


.tagged_as{width: auto; display:block; margin-top:20px; line-height:3em;}
.tagged_as a{background: none repeat scroll 0 0 #f2f2f5;border-radius:2px;box-shadow: 1px 1px 2px #ee7224;margin-bottom: 7px;font: 13px/18px "PT Sans",arial,sans-serif;
 margin: 5px; padding: 6px 10px 6px 4px;position: relative; text-decoration: none; float:none;}
.tagged_as a:hover{background: #000000; color: #fff;}
.tagarea{ float: left; margin-top: 5px; margin-bottom: 5px;}
.tag-icon{margin-right: 5px;}
.summary .price{font-size: 20px !important;}

.product-type-simple {margin-top:50px;}
.product-type-simple h1 {line-height:1.1em;}