@media only screen and (max-width : 2560px) {
}
@media only screen and (max-width : 1920px) {
.logo a {
	font-size: 32px;
}
.lpart .dscroll {
	overflow-x: hidden;
}
}
@media only screen and (max-width : 1660px) {
}
@media only screen and (max-width : 1366px) {
.logo a {
	font-size: 2.4vw;
}
}
 @media only screen and (max-width : 1350px) {
}
@media only screen and (max-width : 1280px) {
}
@media only screen and (max-width : 1135px) {
h1 {
	font-size: 4.4vw;
}
#checkout-progress .pg-bar .step .step-label {
	white-space: inherit;
	font-size: 12px;
	line-height: normal;
}
#checkout-progress .pg-bar .step::after {
	width: 40px;
	height: 40px;
}
#checkout-progress .pg-bar .step span {
	font-size: 14px;
}
body {
	font-size: 14px;
}
h2 {
	font-size: 3vw;
}
.boxes h4 {
	font-size: 1.8vw;
}
.cbtn a {
	padding: 10px 25px;
}
.c_icon span.icons33 {
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.c_icon span.icons33 img {
	width: 45%
}
.cbtn a {
	padding: 10px 15px;
}
.sBox {
  width: 150px;
}

}
@media only screen and (max-width : 1024px) {

.box-pic {
	width: 100px;
}
.compare .commonBtn {
	font-size: 18px;
}
.tdtails ul li {
	font-size: 15px;
}
.tdtails ul li span.grnbg, .tdtails ul li span.ylwbg {
	max-width: 160px;
}
.checkclaims .skybg a {
	font-size: 16px;
}
#checkout-progress .pg-bar .step::after {
	width: 35px;
	height: 35px;
}
.dBox {
	width: 50%;
	margin: 0 0 15px;
	float: left;
}
.m-t-100 {
	margin-top: 50px;
}
.c_icon h3 {
	margin: 0;
}
/*.lpart {
	width: 270px;
}*/
.logo {
	width: 180px;
}
.productThumb a h4 {
	font-size: 20px;
	margin-bottom: 0px;
}
.productThumb a {
	font-size: 14px;
}
.m-T-120 {
  margin-top: 76px;
}
.contactMain {text-align:center;}
.contactMain .col-sm-6.col-xs-4 {
  display: inline-block;
  float: none;
  width: 49.333%;
}
.c_icon {
  margin:0 0 15px;
}
.nav-tabs > li > a {
  font-size: 14px;
}
.faqs .panelMain h4 a {
  font-size: 16px;
}
}
@media only screen and (max-width : 1000px) {
}
@media screen and (max-width:991px) {
.m-T-120 {
  margin-top: 76px;
}

}
@media only screen and (max-width : 960px) {
.boxes h4 {
	font-size: 1.7vw;
}
#checkout-progress .pg-bar .step .step-label {
	font-size: 11px;
}
.c_icon span.icons33 {
	width: 75px;
	height: 75px;
	line-height: 75px;
}
.productThumb.skybg {
  min-height: 200px;
}
.productThumb.skybg h3 {
  font-size: 4.5vw;
}
.productThumb.skybg h3 {
  font-size: 6.5vw;
}
}
 @media only screen and (max-width : 910px) {
}
 @media only screen and (max-width : 900px) {
}
 @media only screen and (max-width : 885px) {
.logo a {
	font-size: 3.4vw;
}
.compare .commonBtn {
	font-size: 16px;
	line-height: normal;
	padding: 10px 30px;
}
.portion1 h4 {
	font-size: 18px;
}
.portion1 h6 {
	font-size: 14px;
}
.portion2 h4 {
	margin: 15px 0 15px;
}
.portion2 ul li {
	font-size: 13px;
	padding-left: 100px;
}
.socials ul {
	padding: 15px 0;
}
.p-t-60 {
	padding-top: 50px;
}
.bookInspection .commonBtn, .payexcess .commonBtn {
	font-size: 14px;
}
.bookInspection .middlebox h6 {
	font-size: 16px;
	max-width: 45%;
}
}
 @media only screen and (max-width : 880px) {
.rightnav {
	display: block;
}
.innerbaNNer {
	min-height: inherit;
	overflow-x: hidden;
}
.bodyright {
  min-height:500px;
}
.innerbaNNer .dTable {
	display: block;
	width: 100%;
	float: left;
	position: relative;
}
.innerbaNNer .dcell.bodyright {
	display: block;
	width: 100%;
	float: left;
}
.innerbaNNer .dcell.lpart {
	display: block;
	width: 270px;
	position: fixed;
	top:0;
	left: -270px;
	z-index: 999;
	height: 100%;
	box-shadow: -4px 0px 3px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: -4px 0px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: -4px 0px 3px 0px rgba(0,0,0,0.15);
	-o-box-shadow: -4px 0px 3px 0px rgba(0,0,0,0.15);
	text-align:left;
}
.lpart.slideout {
	left: 0px !important;
}
.dBox {
	width: 25%;
	margin: 0 0 15px;
	float: left;
}
.bookInspection.collection h3 {
	font-size: 3vw;
}
.c_icon span.icons33 {
	width: 100px;
	height: 100px;
	line-height: 100px;
}
.c_icon h3 {
	margin: 10px 0;
	min-height: inherit;
	font-size: 2vw;
}
.cbtn a {
	font-size: 1.5vw;
}
nav ul {
	padding-right: 40px;
}
.innerbaNNer .dTable {
  padding-left: 0;
}
}
 @media only screen and (max-width : 768px) {
}
@media only screen and (max-width : 767px) {
.iconBox span {
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 32px;
}
h5 {
	font-size: 16px;
}
nav ul li a {
	font-size: 14px;
}
nav ul {
	margin: 8px 0 0;
}
h2 {
	font-size: 4vw;
}
.boxes h4 {
	font-size: 3vw;
}
.m-v-30 {
	margin: 15px 0;
}
.compare .commonBtn {
	font-size: 14px;
	line-height: normal;
	padding: 10px 20px;
}
.dBox a h3 i {
	font-size: 6vw;
}
.bookInspection .commonBtn, .payexcess .commonBtn {
	font-size: 16px;
}
.banner2 {
	height: 180px;
}
.c_icon span.icons33 {
	width: 80px;
	height: 80px;
	line-height: 80px;
}
.iconBox2 span {
	width: 100%;
	display: inline-block;
}
.iconBox2 {
	margin-bottom: 0;
}
h3 {
  font-size: 20px;
}
.sideNav ul li a {
  font-size:16px;
}
.sideNav ul.submenus li a {
  font-size: 14px;
}

}
@media only screen and (max-width : 736px) {
.chatBox {
	position: fixed;
	right: -285px;
	top: 30%;
}
.boxes {
	max-width: 45%;
	margin: 0 1%;
}
.boxes.fullwidthboxes {
    margin: 0 0 4%;
    max-width:100%;
}
.dBox {
	width: 50%;
}

.chat_inner {
	height: 268px;
	overflow-y: auto;
}
.chat_inner .commonBtn {
	width: auto;
	float: right !important;
	margin-bottom: 10px;
}
.lpart .dscroll {
	height: 325px;
	overflow-y: scroll;
}
.productArea [class*="col-"] {
	padding-right: 8px;
	width: 50%;
	float: left;
}
}
@media only screen and (max-width : 667px) {
.chat_inner {
	height: 230px;
	overflow-y: auto;
}
.lpart .dscroll {
	height: 278px;
	overflow-y: scroll;
}
}
@media only screen and (max-width : 640px) {
.full640 {
	text-align: center
}
.full640 .col-xs-4 {
	width: 49%;
	float: none;
	display: inline-block;
}
.c_icon span.icons33 {
	width: 100px;
	height: 100px;
	line-height: 100px;
}
.c_icon h3 {
	font-size: 3.3vw;
}
.cbtn a {
	font-size: 2.3vw;
	padding: 10px 25px;
}
.lpart .dscroll {
	height: 325px;
	overflow-y: scroll;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
  text-align: center;
  width: 25%;
}
}
 @media only screen and (max-width : 600px) {
h1 {
	font-size: 6vw;
}
/*.chatbtn i {
	left: -21px;
	top: -12px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
}
.chatbtn {
	font-size: 15px;
	text-align: center;
}
*/
.iconBox {
	margin-bottom: 10px;
	min-height: 140px;
}
.tracks .middlebox2 .textBox {
	margin: 10px 0 0;
}
.mxw300 .commonBtn {
	top: auto;
	bottom: 0;
}
.tracks h3 {
	font-size: 3.5vw
}
.modal-content h3 {
	font-size: 18px;
	line-height: 1.6;
}

}
@media only screen and (max-width : 568px) {
/*.chatbtn {
	padding: 6px 10px;
	top: 118px;
	width: 200px;
	-moz-transform: rotate(-90deg) translateY(-116px);
	-webkit-transform: rotate(-90deg) translateY(-116px);
	-o-transform: rotate(-90deg) translateY(-116px);
	-ms-transform: rotate(-90deg) translateY(-116px);
	transform: rotate(-90deg) translateY(-116px);
}
.chatBox {
	top: 14px;
}
.chatbtn i {
	display: none;
}
.chat_inner {
	height: 205px;
	overflow-y: auto;
}*/
.lpart .dscroll {
	height: 220px;
	overflow-y: scroll;
}
.rightBtns ul li {
  padding: 0 8px;
}
.homeBtn a {
  font-size: 12px;
  padding: 0 10px;
}
}
@media only screen and (max-width : 545px) {
.logo a {
	font-size: 4.2vw;
}
nav ul {
	margin: 6px 0 0;
}
#checkout-progress {
	display: none;
}
.tdtails ul li {
	font-size: 13px;
}
.tdtails ul li span.grnbg, .tdtails ul li span.ylwbg {
	max-width: 130px;
}
.checkclaims .skybg a {
	font-size: 14px;
}
.bookInspection.collection h3 {
	font-size: 3.5vw;
}
h4 {
	font-size: 16px;
}
.m-t-100 {
	margin-top: 50px;
}
.bookInspection .middlebox h6 {
	font-family: 'galanogrotesque-muploadedfile';
}
.c_icon span.icons33 {
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.c_icon h3 {
	font-size: 3.6vw;
}
.cbtn a {
	font-size: 2.4vw;
	padding: 10px 15px;
}
.nav-tabs > li{
  width:50%; 
}
  


}
@media only screen and (max-width : 480px) {
.full480 .col-xs-4 {
	width: 50%;
}
.full480 .col-xs-6 {
	width: 100%;
}
.flinks ul li a {
	padding: 0;
	font-size: 12px;
}
footer {
	font-size: 12px;
}
h2 {
	font-size: 6vw;
}
.boxes h4 {
	font-size: 4.2vw;
}
.payexcess .middlebox h6, .mxw200 {
	max-width: 50%;
}
.payexcess .middlebox h6, .payexcess .middlebox .textBox {
	font-size: 14px;
}
.bookInspection .commonBtn, .payexcess .commonBtn {
	font-size: 14px;
}
.tracks .tdtails ul li:last-child {
	padding-left: 10px;
}
.tracks .tdtails ul li {
	width: 100%;
	float: left;
	text-align: center;
}
.tracks .tdtails ul li span.grnbg, .tracks .tdtails ul li span.ylwbg {
	float: none;
	margin: 4px 0 0 0;
	display: inline-block
}
.bookInspection .middlebox h6, .bookInspection .middlebox p {
	max-width: 100%;
	text-align: center;
	line-height: 1.6;
}
.mxw200 {
	text-align: center;
	max-width: 100%;
}
.bookInspection .commonBtn, .payexcess .commonBtn {
	padding: 0 15px;
	font-size: 12px;
}
.bookInspection h3 {
	text-align: center;
}
.bookInspection.collection h3 {
	font-size: 4.3vw;
}
.m-t-100 {
	margin-top: 40px;
}
.bookInspection h3 {
	margin-bottom: 16px;
	font-size: 20px;
}
.uploadpart .commonBtn {
	font-size: 16px;
	padding: 8px 15px;
}
.full640 .col-xs-4 {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.c_icon span.icons33 {
	width: 110px;
	height: 110px;
	line-height: 110px;
}
.c_icon h3 {
	font-size: 4.6vw;
}
.cbtn a {
	font-size: 3.6vw;
	padding: 10px 15px;
}
nav ul li {
	width: auto;
	float: left;
	padding: 0 5px;
}
.chatBox {
	top: 50px;
}
.chatbtn i {
	display: block;
}
.chat_inner {
	height: auto;
	overflow-y: auto;
}
/*.innerbaNNer .dcell.lpart {
	width: 100%;
	right: -100%;
}
.lpart.slideout {
	right: 0px !important;
}
.closenav {
	display: block;
}
*/.lpart .dscroll {
	height: 450px;
}
body.noscroll {
	overflow: hidden;
}
.logo {
	width: 130px;
}
.rightBtns ul li a i {
  line-height: 25px;
}
.rightBtns ul li {
  line-height: 25px;
  padding: 0 10px;
}
.rightBtns ul li a span {
  top: -15px;
}
.myAccount .col-xs-6 {
  width:100%;
}
.m-T-120 {
  margin-top: 58px;
}
.boxes {
	max-width:100%;
	margin: 0 0 15px;
}
.contactMain .col-sm-6.col-xs-4 {
  float: left;
  width: 100%;
}
.rightBtns ul li:last-child {
  position: relative;
  top: -8px;
}
.rightBtns ul li {
  padding: 0 6px;
}
.rightBtns ul {
  margin-top: 14px;
}
.rightBtns ul li a i {
  font-size: 14px;
}
}
@media only screen and (max-width : 414px) {
nav ul li {
	padding: 0 5px;
	float: none;
	display: inline-block;
}
nav ul li a {
	font-size: 13px;
}
.tracks h3 {
	font-size: 5vw
}
nav ul {
	padding: 0;
}
.lpart .dscroll {
	height: 650px;
}
.productArea [class*="col-"] {
  width:100%;
}
.m-T-120 {
  margin-top: 60px;
}
.rightnav {
  top: 104px;
}
.productThumb.skybg h3 {
  font-size: 11vw;
  top: 28%;
}
h2 {
  font-size: 7vw;
}
.homeBtn a {
  font-size: 0;
}
.rightBtns ul li.homeBtn a i {
  margin-right: 0;
}
}
@media only screen and (max-width : 384px) {
h1 {
	font-size: 7vw;
}
.dBox {
	width: 100%;
}
.dBox a h3 i {
	font-size: 10vw;
}
.dBox a {
	height: 150px;
}
.c_icon h3 {
	font-size: 6vw;
}
.cbtn a {
	font-size: 5vw;
	padding: 10px 15px;
}
.c_icon span.icons33 {
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.full384 .col-xs-6 {
	width: 100%;
}
.iconBox2 span {
	width: 60%;
	display: inline-block;
}
.lpart .dscroll {
	height: 485px;
}
.rightBtns ul li {
  padding: 0 8px;
}
.social li a {
  font-size: 16px;
  height: 35px;
  line-height: 40px;
  width: 35px;
}
.fbox p{
  margin-bottom:15px;
}
}
@media only screen and (max-width : 375px) {
.iconBox span {
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 28px;
}
.iconBox {
	margin-bottom: 10px;
	min-height: 125px;
}
h5 {
	font-size: 13.5px;
}
footer .autowidthL, footer .autowidthR {
	width: 100%;
	float: left;
	text-align: center;
}
footer .autowidthL ul li {
	display: inline-block;
	float: none;
}
.tdtails ul li {
	width: 100%;
	float: left;
	text-align: center;
}
.tdtails ul li span.grnbg, .tdtails ul li span.ylwbg {
	float: none;
	margin: 4px 0 0 0;
	display: inline-block
}
.bookInspection.collection h3 {
	font-size: 5vw;
}
.lpart .dscroll {
	height: 580px;
}
.logo {
  width: 116px;
}
.nav-tabs > li{
  width:100%; 
}
.rightBtns ul li {
  padding: 0 6px;
}
}
@media only screen and (max-width : 320px) {
.lpart .dscroll {
	height: 450px;
}
}
 @media only screen and (max-width : 240px) {
}
