.single-product .panel.wc-tab #comments h2 {
line-height: 30px !important;
}
.single-product .panel.wc-tab .commentlist .star-rating {
position: relative;
    margin-left: unset !important;
    margin-top: unset !important;
}
.pro-exa-opt {
	font-size: 15px !important;
	margin-bottom: 2px !important;
	margin-top: 14px !important;
}
.pro-exa-opt1 {
	font-size: 15px !important;
	margin-bottom: 10px !important;
	margin-top: 8px !important;
}
.product-extra-option-table {
	margin-bottom: 25px;
}
.product-extra-option-table tr {
	border: 1px solid #f2f2f2;
    border-collapse: collapse;
}
.product-extra-option-table tr td{
	padding: 8px 15px !important;
    border: 1px solid #f2f2f2;
    border-collapse: collapse;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.call{
width:95%;
margin:auto;
}
.cal{
margin:auto;
float:none;
width:200px;
}

.watch{
margin:auto;
float:none;
width:100px;
margin-top:10px;
}

.cal-right{
margin:auto;
float:none;
width:200px;
margin-top:10px;
}

.header{
width:100%;
margin:auto;
}
.logo{
margin:auto;
width:95%;
}
.logo img{
width:100%;
}

.cantt{
width:100%;
margin:auto;
}
.banner{
margin:auto;
width:98%;
}
.banner img{
width:100%;
}
.content{
}
.content-left{
float:none;
margin:auto;
width:98%;
}

.form-right{
float:none;
margin:auto;
margin-top:10px;
}
.service{
}
.service ul{
width:320px;
margin:auto;
}

.service ul li{
float:left;
margin-left:40px;
margin-top:10px;
}
.service ul li.first{
margin-left:40px;
}
.testi{
width:97%;
margin:auto;
}
.client{
}
.client span{
font:bold 14px/55px TeXGyrePagella;
color:#3b3c3c;
}
.national{
width:320px;
margin:auto;
}
.footer-inside{
width:100%;
}
.copy{
float:none;
margin:auto;
width:98%;
}

.visa{
float:none;
margin:auto;
width:280px;
margin-top:10px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.call{
width:95%;
margin:auto;
}
.cal{
margin:auto;
float:none;
width:200px;
}
.watch{
margin:auto;
float:none;
width:100px;
margin-top:10px;
}
.cal-right{
margin:auto;
float:none;
width:200px;
margin-top:10px;
}
.header{
width:100%;
margin:auto;
}
.logo{
margin:auto;
width:95%;
}
.logo img{
width:100%;
}

.cantt{
width:100%;
margin:auto;
}
.banner{
margin:auto;
width:100%;
}
.banner img{
width:99%;
}
.content{
}
.content-left{
float:none;
margin:auto;
width:98%;
}
.form-right{
float:none;
margin:auto;
margin-top:10px;
}
.service{
}
.service ul{
width:320px;
margin:auto;
}
.service ul li{
float:left;
margin-left:40px;
margin-top:10px;
}
.service ul li.first{
margin-left:40px;
}

.testi{
width:97%;
margin:auto;
}
.client{
}
.client span{
font:bold 14px/55px TeXGyrePagella;
color:#3b3c3c;
}
.national{
width:480px;
margin:auto;
}
.footer-inside{
width:100%;
}
.copy{
float:none;
margin:auto;
width:400px;
}
.visa{
float:none;
margin:auto;
width:300px;
margin-top:10px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.call{
margin:auto;
width:95%;
}

.header{
width:100%;
margin:auto;
}
.logo{
width:95%;
margin:auto
}
.logo img{
width:100%;
}
.cantt{
margin:auto;
width:100%;
}
.banner{
margin:auto;
width:98%;
}
.banner img{
width:100%;
}
.content{
}
.content-left{
float:left;
width:67%;
}

.range{
text-align:center;
border-top:1px solid #c4ccce;
background:url(images/center_03.png) no-repeat bottom;
margin-top:15px;
}
.range h2{
font:bold 30px/40px TeXGyrePagella;
color:#3b3c3c;
padding-bottom:8px;
padding-top:12px;
}
.click{
text-align:center;
}
.click span{
font:15px/20px TeXGyrePagella;
color:#3b3c3c;
}
.service{
}
.service ul{
width:768px;
margin:auto;
}
.service ul li{
float:left;
margin-left:10px;
margin-top:10px;
}

.service ul li.first{
margin-left:10px;
}
.national{
width:768px;
margin:auto;
}

.footer-inside{
width:100%;
margin:auto;
}
}