@media only screen and (max-width: 1550px){
	.mainimg {height: 700px;}
}	
@media only screen and (max-width: 1199px){
	.findzip .control-label {padding-top: 0;}
	.findzip .custfield, .findzip .cbttn {margin-top: 10px;}

	/** Search Results Page **/
	.searchpage .control-label {padding-top: 7px;}
	.searchpage .custfield, .findzip .cbttn {margin-top: 0px;}
	.venderinfo .profilebox {margin-right: 0px;}

	.mainimg {height: 600px;}
}		
@media only screen and (max-width: 991px){
	.custicon .owl-carousel .owl-nav {display: initial;}
	/*.mainimg {height: 450px;}*/
	/** Breadcrumbs **/
 	.breadcrumbs .ptitle h2 {font-size: 40px;}

 	/** Search Results Page **/
	.searchpage .control-label {padding-top: 0; text-align: center; padding-bottom: 10px;}
	.venderinfo .details h3 {font-size: 32px;}
	.venderinfo .details p {font-size: 18px;}
	.venderinfo .customecol .addbox {padding: 0;}

	/** Creat Account Page **/
	.accountform .formbox {padding: 15px;}
	
	/** Creat Account Page **/
	.accinfopart .tabmenu {width: 30%;}
	.accinfopart .all_tab {width: 70%;}
	.accinfopart .all_tab .colpart {margin-bottom: 10px;}

	.brvenderinfo h5 {white-space: nowrap;}

} 
@media only screen and (max-width: 767px){
	#mobilemenu {float: right; display: inline-block; background: url(../images/menu-icon.png) no-repeat 50% 50%; width: 40px; height: 40px; cursor: pointer;}
	.custnav .menus > li {float: left; width: 100%; margin: 0; border-bottom: 1px solid #d2d2d2; padding: 6px 0; position: relative;}
	.custnav .menus li a {font-size: 14px;}
	.custnav .menus > li:last-child {border-bottom: none;}
 	.dropdown-menu {right: 0; left: initial;}
 	.custnav .menus {
        position: absolute;
        display: none;
        top: 76px;
        left: 0px;
        width: 100%;
        background-color: #ffffff;
        padding-top: initial;
        z-index: 1;
        padding: 0 15px 5px;
    }
 	header {
        padding-top: 0px !important;
    }
 	header .logo {width: 230px;
        margin-top: 25px;}
 	header .rpart {padding: 22px 0 0;}
 	header .rpart .loginpart button {text-indent: -9999px}
 	header .rpart .loginpart button .avtarimg {text-indent: 0;}
 	header .rpart .loginpart .avtarimg {margin-top: -4px;}
 	header .rpart .loginpart .dropdown .custfield span {display: none;}
 	.wzipcode, .claimzip, .trealtors, .clientsay {padding: 30px 0;}
 	.title h2 {font-size: 30px; padding-bottom: 20px;}
 	.claimzip .title h3 {font-size: 46px;}
 	.claimzip .title p {font-size: 19px; padding: 0px 0 0px; line-height: 1.2;}
 	.wzipcode .title h2 {padding-bottom: 10px;}
 	.wzipcode p {font-size: 17px;}
 	.searchpart .cbttn, .findzip .cbttn {margin-top: 5px;}
 	.connectus li span, .connectus li a {font-size: 35px;}
 	footer .cwidth {width: 100%;}
 	footer .fcol3 .fmenupart {float: left;}
 	footer .fcol1, footer .fcol2, footer .fcol3 {margin-bottom: 30px;}
 	footer .flogo {text-align: left;}
	
	.custnav .msubmenu {position: absolute; z-index: 2; top: 0; right: 0; width: 32px; height: 32px; cursor: pointer; background: url(../images/down-arrow.png) no-repeat center center; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
	.custnav .msubmenu i {margin-top:10px;}
	.custnav .opensub i {transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
	.submenus {opacity: 1; display: none; top: auto; visibility: visible; float: left; width: 100%; position: relative; padding-top: 0;}
	.submenus {border-top: 1px solid #d2d2d2; margin-top: 6px;}
	.submenus > li {border-bottom: 1px solid #f2f2f2;}
	.submenus > li > a {padding: 6px 15px;}
	.submenus > li:last-child > a {padding-bottom: 0;}
	
	/*.mainimg {height: 350px;}*/

 	/** Breadcrumbs **/
 	.breadcrumbs {height: 400px;}
 	.breadcrumbs .ptitle {bottom: 20px;}
 	.breadcrumbs .ptitle h2 {font-size: 30px;}
 	.breadcrumbs .ptitle p {font-size: 17px;}

 	/** Search Results Page **/
 	.serchlist .proplist .lsitbox {text-align: center;}
	.serchlist .proplist .lsitbox .imgbox {width: 300px; margin: 0 auto 20px;}
	.serchlist .proplist .lsitbox h2 {font-size: 22px;}
	.serchlist .proplist .lsitbox h3 {font-size: 20px}
	.serchlist .proplist .lsitbox h4 {font-size: 18px;}
	.serchlist .proplist .lsitbox p, .serchlist .proplist .lsitbox a {font-size: 16px;}

	/** Vendor Detail Page **/
	.breadcrumbs {height: 320px;}
	.venderinfo {padding: 60px 0 30px;}
	.venderinfo .clinks {margin-top: 15px;}
	.venderinfo .details h3 {font-size: 30px;}
	.venderinfo .details p {font-size: 17px;}
	.projects {padding: 30px 0 0;}
	.projects .ctitle h2 {font-size: 30px;}
	.addpart {padding: 30px 0;}
	.venderinfo .aboutcomp {margin-top: 0;}
	.venderinfo .profilebox {width: 170px; height: 170px; margin-top: -140px; float: left; margin-bottom: 20px;}
	.venderinfo .details {margin-top: 0;}
	.customecol .slide .content.clinks .emailbtn {width: 100%;}
	.venderinfo .customecol .addbox {margin-top: 30px; float: left; width: 50%; padding: 0 5px;}
	.advertisement {padding-bottom: 30px;}
	.customecol {padding: 20px 0 0;}
	.venderinfo .customecol .besttown li {width: 100%;}

	/** Creat Account Page **/
	.accinfopart .tabmenu {width: 100%;}
	.accinfopart .all_tab {width: 100%;}
	.accinfopart .subscription .subscrinfo .boxfooter h5 {display: block; float: initial;}
	.accinfopart .subscription .subscrinfo .boxfooter .cbttn {width: 46%;}

	/** Login Page **/
	.loginbox .regbox {width: 100%; padding: 20px;}
	
	/** Contact Us **/
	.contactspage .formsect .crow .formbox {margin-bottom: 10px;}
	.contactspage .formsect .crow .formbox:last-child {margin-bottom: 0;}
	
	/** About Us **/
	.aboutus, .contactspage {padding: 40px 0;}
	.aboutus h3 {font-size: 25px; margin-bottom: 15px;}

	.cardinfo .formbox {width: 100%;}
	.cardinfo .formbox .custgrid {margin-bottom: 15px;}
	.cardinfo .formbox .custgrid:last-child {margin-bottom: 0;}
}
@media only screen and (max-width: 639px){
	.mainimg {height: 250px;}

	.connectus li:first-child {width: 100%;}
	.connectus li spna {padding-right: 0;}

	/** Vendor Detail Page **/
	.venderinfo .clinks a {font-size: 15px;}
	.venderinfo .details h3 {font-size: 25px;}
	.projects .gallery {height: initial; width: initial;}
	.projects .gallery li {width: 100%; margin-bottom: 15px;}
	.projects .tabmenu {width: 100%; float: left; text-align: center; margin-bottom: 15px;}
	.projects .tabmenu li {display: inline-block; float: initial; margin: 0; padding: 7px 14px 6px;}
	.venderinfo .profilebox {width: 140px; height: 140px;}
	.venderinfo .customecol .addbox {margin-top: 25px;}
}

@media only screen and (max-width: 479px){
	.mainimg {height: 200px;}

	.title h2 {font-size: 25px;}
	.wzipcode p {font-size: 15px; line-height: 20px;}
	.connectus li span, .connectus li a {font-size: 30px;}
	.clientsay .boxpart .information h5 {font-size: 16px;}

	/** Breadcrumbs **/
 	.breadcrumbs {height: 250px;}
 	.breadcrumbs .ptitle {bottom: 15px;}
 	.breadcrumbs .ptitle h2 {font-size: 22px;}
 	.breadcrumbs .ptitle p {font-size: 14px;}
 	.brvenderinfo h3 {font-size: 33px; line-height: 1;}
 	.brvenderinfo h5 {font-size: 16px; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; letter-spacing: initial;}


 	/** Search Results Page **/
 	.serchlist .proplist .lsitbox {text-align: center;}
 	.serchlist .proplist .lsitbox .imgbox {width: 100%;}
	.serchlist .proplist .lsitbox h2 {font-size: 18px;}
	.serchlist .proplist .lsitbox h3 {font-size: 17px}
	.serchlist .proplist .lsitbox h4 {font-size: 16px;}
	.serchlist .proplist .lsitbox p, .serchlist .proplist .lsitbox a {font-size: 15px;}

	/** Vendor Detail Page **/
	.venderinfo .details h3 {margin-top: 15px;}
	.venderinfo .customecol .addbox {width: 100%; padding: 0; margin-top: 15px; margin-bottom: 0;}
	.projects .ctitle h2 {font-size: 25px;}
	.projects .tabmenu li {font-size: 14px;}
	.projects .document li p {font-size: 14px;}
	.projects .document li p i {font-size: 15px;}
	.projects .document li {padding: 8px 0 9px;}
	.projects .document li p {padding-top: 5px;}
	.projects .document li a {font-size: 13px; height: auto; width: 60px;}

	/** Creat Account Page **/
	.accountform .addbtn, .accountform .minbttn {font-size: 20px;}

	/** Creat Account Page **/
	.accinfopart .subscription .subscrinfo {padding: 15px;}
	.accinfopart .subscription .subscrinfo:before {display: none;}
	.accinfopart .document li a {width: 35px !important;}

}
