@media  (min-width: 1200px) {
	.mobilemenu, .menuclose
	{
		display:none;
	}
}
@media  (max-width: 1200px) {
	.homepage_page #mainContent {
	    padding-bottom: 0;
	}
	.headernavWrap {
	    overflow-y: auto;
	    transform: translateX(0px);
	    -ms-transform: translateX(0px);
	    -o-transform: translateX(0px);
	    -moz-transform: translateX(0px);
	    -moz-transition: all 300ms ease 0s;
	    -ms-transition: all 300ms ease 0s;
	    -o-transition: all 300ms ease 0s;
	}
	.headernavWrap {
	    display: block !important;
	    background: #fff;
	    box-shadow: 0 0 20px rgb(0 0 0 / 25%);
	    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 25%);
	    -ms-box-shadow: 0 0 20px rgba(0, 0, 0, .25);
	    -o-box-shadow: 0 0 20px rgba(0, 0, 0, .25);
	    height: 100% !important;
	    left: 0;
	    margin-left: 0;
	    padding: 0px;
	    position: fixed;
	    top: 0;
	    width: 300px;
	    z-index: 999999;
	    transition: all .3s ease;
	    -webkit-transition: all .3s ease;
	    -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	    -o-transition: all .3s ease;
	    visibility: hidden;
        transform: translateX(-110%);
	    -webkit-transform: translateX(-110%);
	    -moz-transform: translateX(-110%);
	    -ms-transform: translateX(-110%);
	    -o-transform: translateX(-110%);
	}
	.headernavWrap.show {
	    visibility: visible;
        overflow-y: auto;
	    transform: translateX(0px);
	    /* -webkit-transform: translateX(0px); */
	    -ms-transform: translateX(0px);
	    -o-transform: translateX(0px);
	    -moz-transform: translateX(0px);
	    /* transition: all 300ms ease 0s; */
	    /* -webkit-transition: all 300ms ease 0s; */
	    -moz-transition: all 300ms ease 0s;
	    -ms-transition: all 300ms ease 0s;
	    -o-transition: all 300ms ease 0s;
	}
	.container {
	    width: 100%;
	    padding: 0px 20px;
	}
	.nheaderTop
	{
		padding: 20px 0px;
	}
	#headerTopRight
	{
		display: flex;
		align-items: center;
	}
	.mobilemenu
	{
		font-size: 22px !important;
		margin-left: 15px;
		border: 1px solid #000;
	    width: 40px;
	    height: 35px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    border-radius: 3px;
	    color: #000000 !important;
	}
	#mainNav
	{
		border-top: unset;
	}
	#mainMenu
	{
		padding: 0px;
	}
	.headernavWrap #mainMenu li
	{
		display: block;
		text-align: left;
		border-bottom: unset;
		margin-left: 0;
		padding: 5px 0px;
	}
	.headernavWrap #mainMenu li a:before
	{
		content: unset;
	}
	#mainMenu a
	{
		padding: 0px !important;
	}
	#sidebar
	{
		width: 25%;
	}
	#mainContent
	{
		width: 72%;
		margin-right: 0;
	}
	.add_more_result
	{
		width: 100%;
		margin: 0px 0px 34px;
	}
	.middleCustomBlocks .middleCustomBlock
	{
		width: 31%;
	}
	.middleCustomBlocks {
	    display: inherit;
	}
	.search_paragraph
	{
		margin-left: 0px !important;
    	margin-bottom: 20px !important;
	}
	.embediframe
	{
		width: 100%;
	}
	.bottomCustomBlocks
	{
		padding: 0px 20px;
	}
}
@media  (max-width: 1024px) {
	#editUploadAdBox form .block2 .formUploadBoxLeft {
		width: 100%;
	}
	#cropImgModal {
	    width: 75%!important;
	}
	.overlay:after, .overlay:before {
	    width: calc(100% + 4px) !important;
	}
	.overlay {
		width: 55% !important;
	}
	.overlay {
		left: 0 !important;
		right: 0 !important;
	    margin-left: auto !important;
	    margin-right: auto !important;
	}
	div#agencyDetailsModalCity {
	    width: 90% !important;
	}
	#viewProductBoxInnerRight
	{
		width: 55% !important;
	}
	#viewProductBoxInnerLeft
	{
		width: 43% !important;
	}
	#compareCars h3 {
	    font-size: 13px;
	}
	.modal.modalSmall
	{
		margin: 20px auto 20px;
	}
	#upload_ad_block1 .wizardFormBoxInner .inputWrap select, #upload_ad_block1 .wizardFormBoxInner .inputWrap input {
		font-size: 13px;
	}
	#upload_ad_block1 .wizardFormBoxInner .inputWrap.selectinput:after, #upload_ad_block1 .wizardFormBoxInner .inputWrap.selectinput span:after, #step4TabsContent .inputWrap.selectinput:after {
	    width: 10px;
    	height: 8px;
	    background-size: contain;
	    left: 8px;
	}
	#formWizardNav li div {
	    padding: 6px 20px 6px 12px;
	    font-size: 38px;
	}
	.wizardFormBoxInner .formBoxRight, .wizardFormBoxInner .formBoxCenter, .wizardFormBoxInner .formBoxLeft {
		width: 31% !important;
	}
	#formWizardNav li {
		margin-left: 42px !important;
	}
	#formWizardNav li div {
		font-size: 28px;
	}
	#formWizardNav p {
	    font-size: 16px !important;
	}
	#personalAreaNav a
	{
		font-size: 17px !important;
	}
	#personalArea p.infoText
	{
		font-size: 17px !important;
	}
	.mbootonSec p
	{
		font-size: 14px !important;
		height: 70px !important;
	}
	.mtopSec
	{
		min-height: 150px;
	}
	#selectPaymentModal2 .planBox.vip h4.heading
	{
		font-size: 40px !important;
		margin-bottom: 0px !important;
	}
	.mtopSec .price
	{
		font-size: 36px !important;
		margin-top: 5px !important;
	}
	#modal_body h1
	{
		font-size: 36px;
	}
	#modal_body h3
	{
		font-size: 20px;
	}
	.mbootonSec
	{
		height: 280px;
	}
	#selectPaymentModal2 .planBox.vip .price, #selectPaymentModal2 .planBox .price
	{
		font-size: 16px;
	}
	#selectPaymentModal2 #modal_body .planBox
	{
		height: 460px;
		width: 45%;
	}
}
@media  (max-width: 768px) {
	.mobilemenu {
		min-width: 30px;
	}
	#formWizardNav li {
		width: 32%;
	    margin-left: 10px !important;
	}
	#loggedInMenu a i
	{
		display: flex;
	    margin: auto;
	}
	.nheaderTopLeft #topNav li
	{
		
	}
	#compareCars h3
	{
		font-size: 14px;
	}
	.productBox
	{
		width: 47.5% !important;
	}
	.productsList .productBox:nth-child(even) {
	    margin-left: 0;
	}
	.productBox:nth-child(3n+4) {
	    clear: unset !important;
	}
	.productBox:nth-child(3n+3) {
	    margin-left: 20px;
	}
	.searchWrap #searchTabsContent
	{
		padding: 50px 20px 20px;
	}
	.searchWrap .dynamicFields_simpleSearch, .homeSearchButtonWrap
	{
		width: 80%;
	}
	.searchWrap #searchTabsContent .inputWrap
	{
		width: 23%;
	}
	.homeSearchButtonWrap .advancedSearchBox .section
	{
		width: 31.5%;
	}
	#sortByWrap {
	    display: inline-block !important;
	}
	#sortByWrap .resultsShown {
	    width: 100%!important;
	    margin-top: 10px !important;
	}
	#sortByWrap p
	{
		width: 18%;
	}
	.footerForm
	{
		padding:20px !important;
	}
	.footerImg img
	{
		max-width: 90%;
	}
	#footerTopLeft
	{
		padding: 0px 20px !important;
	}
	#footerTopLeft section {
	    margin-right: 34px;
	}
	#quickSearchCars li {
	    width: 44%;
	    margin: 5px;
	}
	.productBox .productImageBox img
	{
		object-fit: contain;
	}

	.loggedInLeft #topNav .iconBox
	{
		height: 22px;
	}
	.loggedInLeft #topNav .iconBox i.headerLoginIcon
	{
		margin: auto;
	    position: inherit;
	    bottom: unset;
	}
	.loggedInLeft #topNav a, .loggedInLeft #topNav li p
	{
		margin-right: 0;
	}
	.agencies #sortByWrap {
	    display: flex !important;
	}
	.agencies #sortByWrap .resultsShown {
	    margin-top: 0px !important;
	}
	#agencyList.searchIn p.desc
	{
		padding:0px 20px;
	}
	#agencyList li
	{
		width:50%;
	}
	.magazinesBox .magazine
	{
		margin-left: 25px;
	}
	#printWrap form p
	{
		width: 100%;
	}
	#printWrap form {
	    padding: 0 0px 0 0;
	}
	.personal_area_page .productBox
	{
		width:47% !important
	}
	.personal_area_page #personalAreaWrap .productBox:nth-child(odd) {
	    margin-left: 0 !important;
	}
	.modal.modalSmall#selectPaymentModal2
	{
		width:90%;
	}
	#selectPaymentModal2 .plans
	{
		width:95%;
	}
	#selectPaymentModal2 #modal_body .planBox
	{
		margin: 0px 8px;
	}
	#selectPaymentModal2 .planBox.vip h5.heading
	{
		font-size: 40px !important;
	}
	.mtopSec .sub_heading
	{
		font-size:13px;
	}
}
@media  (max-width: 767px) {
		#viewProductInnerCustomBlock img {
	    max-width: 120px;
	}
	.choose_credit_card ul li .details {
		width: 100%;
	}
	#headerTopRight p {
		min-width: 78px;
	}
	#headerTopRight p .num, .nheaderTopRight p .asterisk {
		font-size: 20px !important;
	}
	.personalAreaForm .personalAreaFormBoxes {
		width: 92%;
	}
	.personalAreaForm .personalAreaFormBox {
		width: 100% !important;
	}
	#personalAreaNav li {
		width: 30%;
		vertical-align: bottom;
	}
	#personalAreaNav li a {
		height: 45px;
	    display: flex;
	    align-items: center;
	}
	#personalAreaNav li a img {
	    margin-left: 0;
	}
	#personalAreaNav a {
	    font-size: 14px !important;
	}
	.block3 .fields .inputItem {
		width: 100% !important;
	}
	.overlay {
	    width: 90% !important;
	}
	#cropImgModal {
	    width: 96%!important;
	}
	.component {
		padding: 4em 1em;
	}
	#cropImgModal .component {
		margin-left: 0px;
	}
	.wizardFormButtonWrap a.nextStep, .wizardFormButtonWrap button {
		font-size: 15px;
		padding: 8px 35px;
		font-weight: 500;
	}
	.wizardFormUploadBoxInner {
		padding: 0px;
	}
	#drop {
		width: 100% !important;
	}
	#upload_ad_block1 .wizardFormBoxInner .inputWrap select, #upload_ad_block1 .wizardFormBoxInner .inputWrap input {
		font-size: 14px;
		height: 30px;
	}
	.wizardFormBoxInner .formBoxRight, .wizardFormBoxInner .formBoxCenter, .wizardFormBoxInner .formBoxLeft {
		width: 100% !important;
		margin-left: 0px !important;
		margin-bottom: 10px;
	}
	#formWizardNav li {
		width: 100%;
	}
	#topNav
	{
		padding: 0px;
	}
	#sidebar {
	    width: 100%;
	}
	#mainContent {
	    width: 100%;
	}
	#quickSearchCars
	{
		text-align: center;
	}
	#quickSearchCars li {
	    width: 20%;
	    float: none;
	    display: inline-block;
	}
	.postAds-wrap
	{
		margin-bottom: 15px;
	}
	.compareList li
	{
		width: 49%;
		display: inline-block;
	}
	.search_paragraph, .text_page #content p span, .text_page #content p, .text_page #content ul li
	{
		font-size: 14px !important;
	}
	#quickSearch, #compareCars
	{
		margin-bottom: 15px;
	}
	.embediframe
	{
		margin-bottom: 10px;
		margin-top: -15px;
	}
	.searchWrap .dynamicFields_simpleSearch, .homeSearchButtonWrap {
	    width: 100%;
	}
	.searchWrap #searchTabsContent
	{
		background-image: unset;
	}
	#footerTopLeft .box1, #footerTopLeft .box2, #footerTopLeft .box3, #footerTopLeft .box4 {
	    width: 25%;
	}
	#footerTopLeft section {
	    margin-right: 0px;
	}
	#footerTopLeft section p
	{
		font-size: 14px;
	}
	#focusMagazine
	{
		margin: 0px 0px 15px 0px;
	}
	#focusMagazine header
	{
		margin-bottom: 0px;
	}
	#quickSearch #quickSearchCars, #quickSearch #sidebarButtons, #focusMagazine .img-wrapper, #focusMagazine a, .embediframe, #compareCars .img-wrapper, #compareCars h3, #compareCars p, .compareList
	{
		display: none;
	}
	#compareCars
	{
		padding: 0px 0px 0px 0px;
	}
	#compareCars header, #compareCars span
	{
		margin-bottom: 0px;
	}
	#quickSearch header, #focusMagazine header, #compareCars header, #compareCars span
	{
		position: relative;
	}
	#focusMagazine .img-wrapper
	{
		margin-top: 20px;
	}
	#compareCars.active .img-wrapper span:before
	{
		content: unset;
	}
	#quickSearch header:before, #focusMagazine header:before, #compareCars header:before, #compareCars span:before
	{
		content:"\f067";
		font-family:'FontAwesome';
	    position: absolute;
	    left: 15px;
	    color: #fff;
	    font-size: 20px;
	    top: 0;
	    bottom: 0;
	    align-items: center;
	    display: flex;
	}
	#quickSearch.active header:before, #focusMagazine.active header:before, #compareCars.active header:before, #compareCars.active span:before
	{
		content:"\f068";
	}
	#quickSearch.active #quickSearchCars, #quickSearch.active #sidebarButtons, #focusMagazine.active .img-wrapper, #focusMagazine.active a, .embediframe.active, #compareCars.active .img-wrapper, #compareCars.active h3, #compareCars.active p, #compareCars.active .compareList {
	    display: block;
	}
	#compareCars p
	{
		margin-top: 20px;
		float: right;
	}
	.modal.modalSmall
	{
		width: 80%;
		margin: 20px auto 20px;
	}
	#registerModal form
	{
		width: 100%;
	}
	#registerModal form .formRight, #registerModal form .formLeft, #registerModal a.facebook, #registerModal form #registerBtn
	{
		width: 49%;
	}
	#registerModal form .inputPrefixWrap .inputWrap
	{
		width: 65%;
	}
	#registerModal form .inputPrefixWrap .inputWrap:last-child
	{
		width: 30%;
	}
	.bottomCustomBlocks .bottomCustomBlock
	{
		margin: 0 0 20px 20px;
	}
	#viewProductBoxInnerRight, #viewProductBoxInnerLeft {
	    width: 100% !important;
	}
	
	
	.loggedInLeft #loggedInMenu
	{
		width: 100%;
		padding:0;
	}
	
	#loggedInMenu a i {
	    display: inline-block;
	    margin-left: 10px;
	}
	.loggedInLeft #topNav .iconBox i.headerLoginIcon
	{
		margin-left: 10px;
	}
	.loggedInLeft #topNav a.log_out
	{
		position: absolute;
	    left: 0;
	    top: 1px;
	    font-size: 16px;
	}
	.loggedInLeft #loggedInMenu li:first-child
	{
		margin-bottom: 0px !important
	}
	.postAds-wrap img
	{
		width: auto;
	}
	#personalAreaNav a {
	    font-size: 14px !important;
	}
	#personalAreaNav li a img {
	    margin-left: 8px;
	    width: 13%;
	}
	#personalArea p.infoText {
	    font-size: 14px !important;
	}
	.personal_area_ad_id {
	    display: inline-block;
	    float: left;
	}
	.personalAreaAdBox footer a.publishAd
	{
		left: unset;
	    float: right;
	    right: 0;
	    width: auto;
	}
	.modal.modalSmall#selectPaymentModal2
	{
		margin: 60px auto;
	}
	#selectPaymentModal2 #modal_body
	{
		height: 450px;
	    overflow-y: scroll;
	    background-size: 100% !important;
	}
	#selectPaymentModal2 #modal_body .planBox:first-child {
	    border-top-right-radius: 0;
	    border-bottom-left-radius: 0px;
	}
	#selectPaymentModal2 #modal_body .planBox:first-child .mtopSec {
	    border-top-right-radius: 0;
	}
	#selectPaymentModal2 #modal_body .planBox:last-child {
	    border-top-left-radius: 0;
	    border-bottom-right-radius: 0;
	}
	#selectPaymentModal2 #modal_body .planBox:last-child .mtopSec {
	    border-top-left-radius: 0;
	}
	#selectPaymentModal2 #modal_body .planBox {
	    margin: 0px 8px 20px;
	}
	#productDetailsModal
	{
		width: 98% !important; 
	}
	.gallery li img
	{
		height: auto;
	}
	.gallery li
	{
		width: 50%;
	}
}
@media  (max-width: 580px) {
	.container {
	    padding: 0px;
	}
	.search_paragraph,
	.productsList,
	.footerMenuContent {
		padding: 0 10px;
	}
	.nheaderTop {
	    padding: 20px 0px;
	}
	.searchWrap #searchTabsContent {
	    padding: 30px 10px 10px;
	}
	.nheaderTopLeft .headerLoginIcon
	{
		width: 16px;
    	height: 17px;
    	background-size: 100%;
	}
	.nheaderTopLeft .enterPersonalAreaIcon
	{
		width: 17px;
    	height: 17px;
    	background-size: 100%;
	}
	.loggedInLeft #topNav .iconBox i.headerLoginIcon, #loggedInMenu a i {
	    margin-left: 5px;
	}
	#headerTopMiddle img
	{
		max-width: 60%;
	}
	
	.loggedInLeft #topNav a.log_out
	{
	    top: 2px;
	    font-size: 15px;
	}
}
@media  (max-width: 540px) {
	.shareWrap a.whatsappShare { display: inline; }
	.shareWrap a.callAdvA { display: inline; }
	.shareWrap a.callAdvA img { height: 32px; margin-top: -7px;}
	.searchWrap #searchTabsContent .inputWrap {
	    width: 48%;
	}
	.searchWrap #searchTabsContent .inputWrap:nth-child(even) {
	    margin-left: 0;
	}
	#sortByWrap a
	{
		margin-left: 50px !important;
	}
	#registerForm .span-warning {
	    margin-right: 10px;
	}
	.searchWrap a.advancedSearchTrigger
	{
		width: 35%;
	}
	.advancedSearchBox .section a
	{
		line-height: 40px;
    	padding: 0 20px;
    	font-size: 13px;
	}
	.searchWrap a.advancedSearchTrigger, .searchWrap #searchTabsContent .inputWrap select
	{
		font-size: 14px;
	}
	.searchWrap #searchTabsMenu a
	{
		font-size: 15px;
	}
	#printWrap form .inputWrap
	{
		width: 35%;
	}
	#printWrap form button
	{
		height: 33px;
    	font-size: 15px;
	}
	#personalArea .productsList {
	    margin: auto;
	    width: 90%;
	}
}
@media  (max-width: 480px) {
	.oneCustomerOrAgency .customer, .oneCustomerOrAgency .agency {
		width: 100%;
	    margin-top: 10px;
	}
	.nheaderTopLeft #topNav a
	{
		font-size: 13px;
	}
	.nheaderTopLeft .headerLoginIcon
	{
		margin-left: 5px;
	}
	#headerTopRight p .num, .nheaderTopRight p .asterisk {
	    font-size: 25px;
	}
	#headerTopRight p a
	{
		font-size: 25px !important;
	}
	.mobilemenu
	{
		margin-left: 5px;
	}
	#headerTopRight p {
		margin: 0;
		min-width: 78px;
		line-height: 100%;
	}
	#searchTabsContent button[type="submit"]
	{
		font-size: 15px;
	}
	#sortByWrap p, #footerTopRight #addToNewsletter_btn
	{
		font-size: 13px !important;
	}
	#sortByWrap p {
	    width: 100%;
	    margin-bottom: 10px;
	}
	#sortByWrap a
	{
		font-size: 13px !important;
		margin-left: 0px !important;
    	margin-right: 40px;
    	margin-bottom: 15px;
    display: inline-block;
	}
	.inputWrap input[type="text"], .inputWrap input[type="password"], .inputWrap select, .inputWrap textarea
	{
		font-size: 13px !important;
		padding: 7px !important;
	}
	.personalAreaForm .inputWrap input, .personalAreaForm .inputWrap select {
		font-size: 13px !important;
	}
	#footerTopLeft section p {
	    font-size: 13px;
	}
	#footerTopLeft section p:before
	{
		bottom: -10px;
	}
	#footerTopLeft section ul {
	    margin-top: 25px;
	}
	#footerTopLeft {
	    padding: 0px 0px !important;
	}
	#footerTopLeft section a
	{
		font-size: 12px !important;
	}
	#footerTopLeft section li {
	    line-height: 20px !important;
	}
	.carDetailsTable {
	    width: 31% !important;
	    margin-left: 10px;
	}
	.loggedInLeft #topNav a.log_out
	{
		position: inherit;
	}
	.nheaderTopLeft .headerLoginIcon {
	    width: 21px; 
	    height: 22px; 
	    background-size: 100%;
	}
	.nheaderTopLeft .enterPersonalAreaIcon {
	    width: 22px;
	    height: 22px;
	    background-size: 100%;
	}
	.homeSearchButtonWrap .advancedSearchBox .section {
	    width: 31%;
	}
	.advancedSearchBox .section a
	{
		padding: 0px 10px;
	}
	.advancedSearchBox .section a i
	{
		top: 18px;
	}
	.magazinesBox .magazine
	{
		margin-left: 0;
		width: 49%;
	}
	.productBox {
	    width: 47% !important;
	}
	.personal_area_page .productBox {
	    margin: 0px 0px 20px 20px !important;
	}
	.personalAreaEditMenu.four_icons li a {
	    padding: 0 10px;
	}
	#selectPaymentModal2 #modal_body .planBox {
	    width: 92%;
	}
	.personal_area_page .productBox {
	    margin: 0px 0px 20px 0px !important;
	    width: 100% !important;
	}
	.middleCustomBlocks .middleCustomBlock {
	    width: 47%;
	}
}
@media  (max-width: 420px) {
	.loggedInLeft #topNav a, .loggedInLeft #topNav li p, .loggedInLeft #loggedInMenu a
	{
		font-size: 13px;
	}
	#printWrap form .inputWrap {
	    width: 46%;
	    margin-bottom: 10px;
	    margin-left: 10px;
	}
}
@media  (max-width: 390px) {
	.searchWrap #searchTabsMenu li {
		padding: 6px 15px;
	}
	#headerTopMiddle img {
		max-width: 50%;
	}
	#headerTopRight p .num, .nheaderTopRight p .asterisk {
		font-size: 20px !important;
	}
	.nheaderTopLeft #topNav a {
	    font-size: 11.5px;
	}
	.nheaderTopLeft .headerLoginIcon
	{
		width: 15px;
    	height: 16px;
    	background-size: 100%;
	}
	.searchWrap #searchTabsContent button[type="submit"]
	{
		margin-left: 5px;
	}
	.homeSearchButtonWrap .advancedSearchBox .section {
	    width: 31%;
	}
	.advancedSearchBox .section a i {
	    top: 18px;
	    left: 5px;
	}
	.advancedSearchBox .section a {
	    padding: 0 13px;
	    font-size: 12px;
	}
	#sortByWrap a {
	    margin-left: 0 !important;
    	margin-right: 35px;
	}
	#sortByWrap p {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.productBox {
	    width: 100% !important;
	}
	#homepageHeader p
	{
		float: right;
	}
	.bottomCustomBlocks .bottomCustomBlock {
	    margin: 0 0 9px 9px;
	}
	#footerTopRight
	{
		display: block;
	}
	.footerImg {
	    width: 100%;
	    display: block;
	    text-align: center;
	    margin-bottom: 20px;
	}
	.footerForm #addToNewsletterForm
	{
		width: 100%;
	}
	#footerTopLeft section 
	{
	    margin-right: 25px;
	}
	#footerTopLeft .box1, #footerTopLeft .box2, #footerTopLeft .box3, #footerTopLeft .box4 
	{
	    width: 42%;
	    min-height: 175px;
	}
	#viewProductInnerCustomBlock img {
	    max-width: 120px;
	}
	#viewProductInnerCustomBlock a
	{
		margin: 13px 7px;
		font-size: 12px !important;
	}
	#viewProductInnerCustomBlock
	{
		height: 65px !important;
	}
	.carDetailsTable {
	    width: 45% !important;
	}
	.popGiftWrap .buttonBox:last-child {
	    margin-left: 10px;
	}
	#loginModal form, #forgotPasswordModal form, #loginModal .or, #loginModal a.facebook {
	    width: 100%;
	}
	#registerModal form .inputWrap input, #registerModal form .inputWrap select, .span-warning, #registerModal a.facebook, #registerModal form #registerBtn
	{
		font-size: 13px;
	}
	#quickSearchCars li
	{
		width: 25%;
	}
	.productBox .productImageBox img
	{
		object-fit: contain;
	}
	#homepageHeader h1, #homepageHeader h2 {
	    font-size: 18px !important;
	}
	.middleCustomBlocks .middleCustomBlock {
	    width: 46%;
	}

	.loggedInLeft #loggedInMenu li:first-child
	{
		width: 100%;
		text-align: center;
	}
	#loggedInMenu a i
	{
		float: right;
	}
	.personal_area_page .productBox {
	    margin: 0px 0px 20px 0px !important;
	    width: 100% !important;
	}
	#personalAreaNav li
	{
		width: 31%;
	}
	#personalAreaNav a {
	    font-size: 12px !important;
	    height: 30px !important;
	}
	#personalAreaNav li.active a:after {
	    border-top: 13px solid transparent;
	    border-right: 19px solid #3e3c3c;
	    border-bottom: 13px solid transparent;
	    bottom: -31px;
	}
	#personalAreaNav li a img
	{
		margin-left: 3px;
	}
	.middleCustomBlocks .middleCustomBlock iframe
	{
		width: 100%;
	}
}
@media  (max-width: 360px) {
	.searchWrap #searchTabsMenu a {
	    font-size: 13px;
	}
	.searchWrap #searchTabsContent button[type="submit"]
	{
		width: 30%;
	}
	#footerTopLeft .box1, #footerTopLeft .box2, #footerTopLeft .box3, #footerTopLeft .box4
	{
		width: 40%;
	}
	#sortByWrap a {
	    margin-left: 30px !important;
	}
	#agencyList li
	{
		width:100%;
	}
	#headerTopRight p .num, .nheaderTopRight p .asterisk {
	    font-size: 19px !important;
	}
	.mobilemenu
	{
		width: 30px;
    	height: 25px;
    	font-size: 16px !important;
	}
	.loggedInLeft #topNav a, .loggedInLeft #topNav li p, .loggedInLeft #loggedInMenu a
	{
		font-size: 12px;
	}
	.nheaderTopLeft #topNav li
	{
		margin-right: 5px;
    	padding-right: 5px;
	}
	.nheaderTopLeft .enterPersonalAreaIcon,
	.nheaderTopLeft .headeruploadAd{
		margin-left: 5px;
	}
	
}