/**************iPad Landscape***************/
@media only screen and ( max-width: 1200px ) and (min-width: 1025px){
    body{
        width:100%;
    }   
    #wrapper,.wrapper {
        width: 100%;
    }
    .page-details {
        padding: 5px 0px 30px 0px !important;
        width: 90%;
    }
    #logo {
        width: 35%;
    }
    #header {
        float: right;
        width: 65%;
    }
    #access a {
        margin: 0 10px;
    }
    .inner {
        width: 46%;
    }
    textarea {
    width: 98.6%;
    }
#page {
    width: 100%;
}
.contentmain {
    width: 100%;
}
    .page_content .vc_column-inner {
    padding-left: 20px !important;
}
}
/***************************************Responsive Styles******************************************/
/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){

	body{
		width:100%;
	}	
    #wrapper,.wrapper {
        width: 100%;
    }
    .page-details {
        padding: 5px 0px 30px 0px !important;
        width: 90%;
    }
    #logo {
        width: 35%;
    }
    #header {
        float: right;
        width: 65%;
    }
    #access a {
        margin: 0 10px;
    }
    .inner {
        width: 46%;
    }
    textarea {
    width: 98.6%;
    }
#page {
    width: 100%;
}
.contentmain {
    width: 100%;
}
    .page_content .vc_column-inner {
    padding-left: 20px !important;
}
#logo h1 {
    padding: 20px 5px 0 15px;
}
#logo p {
    padding-left: 15px;
}
}


/********************************************//**************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
    #access,#page,.contentmain,#footer {
        width: 100%;
    }
         #header {
        width: 60%;
    }
    #wrapper,.wrapper {
        width: 100%;
    }
    #logo {
        width: 40%;
    }
    #access a {
    margin: 0 8px;
    }
    .contentmain {
        width: 100%;
        float: none;
    }
    #sidebar1 {
        margin-left: 0px;
    }
.collections {
    width: 46%;
    }
.collection-img {
    width: 100%;
    height: auto;
}
#page {
    width: 100%;
}
li.astm-search-menu.astm-search-menu.dropdown {
    display: none;
}
#logo h1 {
    padding: 20px 5px 0px 20px;
}
#logo p {
    padding-left: 20px;
}
.footer_copy {
    padding-left: 20px;
    width: 45%;
    }
    .page_content .vc_column-inner {
    padding-left: 20px !important;
}
.archive h3.categ {
    color: #b8b5b2;
    padding: 5px 0 50px 0;
}
.collections {
    min-height: 635px;
}
.home_banner.vc_custom_1529398997854 {
    padding: 0 !important;
    width: 100%;
    height: 285px;
    margin: 0;
}
}
/**********************************//***************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
     #header,#access,#logo,#page,.contentmain,#footer {
        width: 100%;
    }
    
    #wrapper,.wrapper {
        width: 100%;
    }
    .contentmain {
        width: 100%;
        /*margin: 10% 0%;*/
        float: none;
    }
    .page_content .vc_column-inner {
    padding-left: 15px !important;
    }
    #sidebar1 {
        margin-left: 0px;
    }
    #footer {
        text-align: center;
    }
    .footer_social {
    width: 100%;
    float: none;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
    .side_text .vc_custom_1528705587788 {
    padding-right: 0 !important;
}
.footer_copy {
    padding-top: 35px;
    padding-left: 0px;
    width: 100%;
    float: none;
    text-align: center;
}
.collections {
    float: none;
    width: 97%;
    }
.collection-img {
    width: 100%;
    height: auto;
}
.coll-single {
    width: 100%;
    }
.home_banner.vc_custom_1529398997854 {
    width: 100%;
    height: 280px;
    margin: 0;
    padding: 0 !important;
}
.wpb_text_column.wpb_content_element.banner_text {
    display: none;
}
.collection-img img {
    height: auto;
}
}


/*******************************************/
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
    #header,#access,#logo,#page,.contentmain,#footer {
        width: 100%;
    }
#page {
    width: 100%;
    padding: 0;
}
.page_content .vc_column-inner {
    padding-left: 20px !important;
}
.footer_social {
    width: 100%;
    float: none;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
.about .vc_custom_1529045700888 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.collections {
    float: none;
    width: 92%;
    }
.collection-img {
    width: 100%;
    height: auto;
}
.coll-single {
    width: 100%;
    }
    .coll-single h2 {
    padding: 50px 0 50px 0;
}
    #wrapper,.wrapper {
        width: 100%;
    }
    .contentmain {
        width: 100%;
        /*margin: 10% 0%;*/
        float: none;
    }
    #sidebar1 {
        margin-left: 0px;
    }
    #footer {
        text-align: center;
    }
    .footer_copy {
    padding-top: 35px;
    padding-left: 0px;
    width: 100%;
    float: none;
    text-align: center;
}
.inquirybtn {
    text-align: center;
}
.side_text .vc_custom_1528705587788 {
    padding-right: 0 !important;
}
.archive h3.categ {
    padding: 5px 0 60px 0;
}
.first-div {
    width: 100%;
    display: block;
}
.second-div {
    width: 100%;
    display: block;
    text-align: left;
}
.inline-div {
     padding-bottom: 0; 
}
.sendbtn {
    text-align: center;
    padding-left: 20px;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"] {
    width: 100%;
    }
.single-img img {
    width: 100%;
}
.footer_social ul li:first-child {
    display: none;
}
.contact .vc_custom_1529045700888, .inquiry .vc_custom_1529045700888  {
    padding-top: 50px !important;
    padding-bottom: 75px !important;
}
.inqbtn {
     text-align: center;
     padding-left: 20px;
}
.home_banner.vc_custom_1529398997854 {
    width: 100%;
    height: 150px;
    margin: 0;
    padding: 0 !important;
}
.wpb_text_column.wpb_content_element.banner_text {
    display: none;
}
}