/*Responsive CSS*/
.pro-full-photo .large-photo{ height:260px;}
.pro-full-details .detail-box .pro-price{ font-size:36px;}

.address_box .textbox_menu.orderTextBox{width:62%;}
.retrieveBox{ display:inline-block;width:37%;}
.tbl_responsive{ padding-bottom:8px;}

.new-product-listing .detail-box span{ position:relative;}
.pro-cart .readmore{ bottom:0px;}

@media only screen and (min-width: 120px) and (max-width: 799px){
ul.mainMenu li{ display: block; text-align: left;}
ul.mainMenu li a{padding:10px 5px;border:0px;border-top: 1px solid #fff; display: block;}
ul.mainMenu li:last-child a{padding-right:5px;border-top: 1px solid #fff;}
ul.mainMenu li:first-child a{padding-left:5px;}

.fcol-1, .fcol-2{width:100%; text-align: center;}
.responsiveNav{ display:block;}
.desktopNav{ display: none;}

.absImg1,.absImg2{position: static;}
.left_part, .outer{width:100%;}
table.responsiveTbl{ width:100%;}
table.responsiveTbl tr td a{ display:inline-block;word-break: break-all;}
table.responsiveTbl tr td img{ max-width:100%;}
.inner{ }

table.responsiveTbl2{ width:100%;}
.rootNav ul.mainMenu{padding:0px;}
}


@media only screen and (min-width: 900px) and (max-width: 991px){
.new-product-listing .detail-box .db-left,
.new-product-listing .detail-box .db-right{width:100%; min-height:10px; position:relative;}
.new-product-listing .detail-box{width:570px;}
}

@media only screen and (min-width: 800px) and (max-width: 899px){
ul.mainMenu li a{padding-right:20px;padding-left:20px;}
.left_part, .outer{width:50%;}
table.responsiveTbl{ width:100%;}
table.responsiveTbl tr,table.responsiveTbl tr td{ display:block;width:100%;}
table.responsiveTbl tr td iframe{ width:100% !important;}
table.responsiveTbl tr td a{ display:inline-block;word-break: break-all;}
.product_outer{padding:0px 5%;}
.serviceRow img{ width:100%;}

.new-left-pannel{width:30%}
.new-right-pannel{width:68%;}
.new-product-listing .detail-box .db-left,
.new-product-listing .detail-box .db-right{width:100%; min-height:10px; position:relative;}
.new-product-listing .detail-box{width:400px;}

}

@media only screen and (min-width: 768px) and (max-width: 799px){
.tblBookMot tr td{width:33.33%;}
.serviceRow img{ width:100%;}
.new-left-pannel{width:25%}
.new-right-pannel{width:73%;}
.new-product-listing .detail-box .db-left,
.new-product-listing .detail-box .db-right{width:100%; min-height:10px; position:relative;}
.new-product-listing .detail-box{width:400px;}

}

@media only screen and (min-width: 640px) and (max-width: 767px){
.tblBookMot tr td{width:50%;}
.serviceRow img{ width:100%;}
.new-left-pannel{width:100%}
.new-right-pannel{width:100%;}

table.responsiveTbl2 tr,table.responsiveTbl2 tr td{ display:block;width:100%;}
.input_book, .inputListBook, .textareabook{margin-left:5px;}

.new-product-listing .detail-box .db-left,
.new-product-listing .detail-box .db-right{width:100%;position:relative;}
.new-product-listing .detail-box{width:490px;}
.new-product-listing .detail-box .db-right{ min-height:0px;}
}

@media only screen and (min-width: 600px) and (max-width: 639px){
.theme-default .nivoSlider{ border-width:8px;}
.tblBookMot tr td{width:50%;}
.serviceRow img{ width:100%;}
.new-left-pannel{width:100%}
.new-right-pannel{width:100%;}
table.responsiveTbl2 tr,table.responsiveTbl2 tr td{ display:block;width:100%;}
.input_book, .inputListBook, .textareabook{margin-left:5px;}

.new-product-listing .detail-box .db-left,
.new-product-listing .detail-box .db-right{width:100%;position:relative;}
.new-product-listing .detail-box{width:490px;}
.new-product-listing .detail-box .db-right{ min-height:0px;}

.new-heading1{ margin-bottom:10px;}
.new-heading1 h1{ font-size:23px;}
.pro-full-details .detail-box .pro-name{ font-size:18px;}
.pro-full-details .detail-box .pro-price{ font-size:20px;}
}

@media only screen and (min-width: 480px) and (max-width: 599px){
.theme-default .nivoSlider{ border-width:5px;}
table.responsiveTbl tr,table.responsiveTbl tr td{ display:block;width:100%;}
table.responsiveTbl tr td iframe{ width:100% !important;}
.tblBookMot tr td{width:100%;}
.gray_bg, .orange_bg, .blue_bg, .black_bg{font: normal 30px/42px open_sansregular, Verdana, Arial, Helvetica;}
.content-box-r{padding:10px 0px 0px 0px;}
.serviceRow img{ width:100%;}
.new-left-pannel, .new-right-pannel{width:100%;}

table.responsiveTbl2 tr,table.responsiveTbl2 tr td{ display:block;width:100%;}
.input_book, .inputListBook, .textareabook{margin-left:5px;}
.new-product-listing .detail-box .db-left,
.new-product-listing .detail-box .db-right{width:100%;min-height:0px; position:relative;}
.new-product-listing{ border-bottom:1px solid #ddd;}

.tblSubItem tr td{ display:inline-block;}
.pro-newrow .pro-subcol1, .tblSubItem tr td.col1{width:100%;margin:0px !important;}
.tblSubItem tr td.col3{width:90px;}
.new-product-listing .detail-box{width:340px;}

.pro-full-photo,
.pro-full-details{width:100%;padding:0px;}
.new-heading1{ margin-bottom:10px;}
.new-heading1 h1{ font-size:23px;}
.pro-full-details .detail-box .pro-name{ font-size:18px;}
.pro-full-details .detail-box .pro-price{ font-size:20px;}
.pro-full-photo .large-photo{ height:330px;}

.retrieveBox{ width:auto;}
.address_box .textbox_menu.orderTextBox{width:50%;}
}

@media only screen and (min-width: 360px) and (max-width: 479px){
.theme-default .nivoSlider{ border-width:4px;}
table.responsiveTbl tr,table.responsiveTbl tr td{ display:block;width:100%;}
table.responsiveTbl tr td iframe{ width:100% !important;}
.tblBookMot tr td{width:100%;}
.gray_bg, .orange_bg, .blue_bg, .black_bg{font: normal 20px/32px open_sansregular, Verdana, Arial, Helvetica;}
.content-box-r{padding:10px 0px 0px 0px;}
.serviceRow img{ width:100%;}
.formRow .col1,.formRow .col2{ display:block;width:100%;}
.loginBox a.forgot{margin:5px 0px 0px 0px; display:block;}

.new-left-pannel, .new-right-pannel{width:100%;}
.new-product-listing .image-box{ display:block;width:100%;}
.new-product-listing .detail-box{ display:block;width:100%;}

table.responsiveTbl2 tr,table.responsiveTbl2 tr td{ display:block;width:100%;}
.input_book, .inputListBook, .textareabook{margin-left:5px;}
.pro-newrow .pro-subcol1{width:140px;}
.new-product-listing .detail-box .db-left,
.new-product-listing .detail-box .db-right{width:100%;min-height:0px; position:relative;}
.new-product-listing{ border-bottom:1px solid #ddd;}

.tblSubItem tr td{ display:inline-block;}
.pro-newrow .pro-subcol1, .tblSubItem tr td.col1{width:100%;margin:0px !important;}
.tblSubItem tr td.col3{width:90px;}

.pro-full-photo,
.pro-full-details{width:100%;padding:0px;}
.new-heading1{ margin-bottom:10px;}
.new-heading1 h1{ font-size:23px;}
.pro-full-details .detail-box .pro-name{ font-size:18px;}
.pro-full-details .detail-box .pro-price{ font-size:20px;}
.pro-full-photo .large-photo{ height:320px;}

.retrieveBox{ width:auto;}
.address_box .textbox_menu.orderTextBox{width:50%;}
}

@media only screen and (min-width: 120px) and (max-width: 359px){
.topMenu a{padding:0px 10px;}
.theme-default .nivoSlider{ border-width:3px;}
table.responsiveTbl tr,table.responsiveTbl tr td{ display:block;width:100%;}
table.responsiveTbl tr td iframe{ width:100% !important;}
.tblBookMot tr td{width:100%;}
.gray_bg, .orange_bg, .blue_bg, .black_bg{font: normal 20px/32px open_sansregular, Verdana, Arial, Helvetica;}
.content-box-r{padding:10px 0px 0px 0px;}
#maintable img{width:100%;}
.formRow .col1,.formRow .col2{ display:block;width:100%;}
.loginBox a.forgot{margin:5px 0px 0px 0px; display:block;}

.new-left-pannel, .new-right-pannel{width:100%;}
.new-product-listing .image-box{ display:block;width:100%;}
.new-product-listing .detail-box{ display:block;width:100%;}

table.responsiveTbl2 tr,table.responsiveTbl2 tr td{ display:block;width:100%;}
.input_book, .inputListBook, .textareabook{margin-left:5px;}

.new-product-listing .detail-box .db-left,
.new-product-listing .detail-box .db-right{width:100%; min-height:0px; position:relative;}
.pro-newrow .pro-subcol1{width:140px;}
.new-product-listing{ border-bottom:1px solid #ddd;}

.tblSubItem tr td{ display:inline-block;}
.pro-newrow .pro-subcol1, .tblSubItem tr td.col1{width:100%;margin:0px !important;}
.tblSubItem tr td.col3{width:90px;}

.pro-full-photo,
.pro-full-details{width:100%;padding:0px;}
.new-heading1{ margin-bottom:10px;}
.new-heading1 h1{ font-size:23px;}
.pro-full-details .detail-box .pro-name{ font-size:18px;}
.pro-full-details .detail-box .pro-price{ font-size:20px;}
.pro-full-photo .large-photo{ height:290px;}

.retrieveBox{ width:auto;}
.address_box .textbox_menu.orderTextBox{width:50%;}

}
