@media only screen and (max-width:1199px) {
	.slider_text {
	    width: 970px;
	}
	.contact_container {
		width: 100%;
		margin: 0;
	}
	.contact_infoblock {
		width: 40%;
	    left: 15px;
	    top: 0;
	    bottom: 0;
	    padding-top: 50px;
	}
	.contact_section {
		padding-left: 47%;
	}
}
@media (max-width: 992px) {
	header nav ul li {
		margin: 0 15px;
	}
	.slider_text {
	    width: 90%;
	}
	.total_slide h4 {
	    font: 400 35px/50px 'EdwardianScriptITC';
	}
	.product_showcase ul li {
		width: 50%;
	}
	footer p {
	    font: 400 14px/24px 'GillSansStd';
	}
	.slider_text h2 {
	    font-size: 44px;
	    line-height: 62px;
	    margin-top: 0px;
	}
	.slider_text p {
		margin-bottom: 0;
	}
	.inner_white .product_showcase ul li .placeholder_img {
    	width: 170px;
    	height: 120px;
    }	
    .img_section {
	    height: 335px;
	}
	.img_section img {
		max-width: 120px;
	}
	.prod_detimg {
	    width: 210px;
	    height: 290px;
	    background: #f4f5f6;
	    margin-right: 25px;
	}
	.prod_detimg img {
	    object-fit: contain;
	    width: 60%;
	    height: 290px;
	}
	.inner_white p {
	    font: 16px/24px 'GillSans-Light';
	}
	.black_heading {
	    font: 20px/22px 'GillSansStd';
	}
	.golden_heading {
	    font: 27px/29px 'EdwardianScriptITC';
	}
	.modal-body .custom_fifty {
	    padding: 30px;
	}
	.modal-body button.close {
	    top: -18px;
	    right: -18px;
	    border: 1px solid #cc9111;
	    opacity: .8;
	    background: #fff;
	    color: #cc9111; 
	}
	.about_img {
		max-width: 40%;
	}
	.about_img img {
		max-width: 100%;
	}
	.info_block p, .info_block p a {
	    font: 17px/23px 'GillSans-Light';
	}
	.info_block h6 {
	    font: 16px/27px 'GillSansStd-Bold';
	}
}
@media (max-width: 767px) {
	header #logo img {
	    max-width: 205px;
	}
	.open {
	    position: fixed;
	    top: 10px;
	    right: 15px;
	    width: 50px;
	    height: 50px;
	    display: block;
	    cursor: pointer;
	    -webkit-transition: opacity 0.2s linear;
	    transition: opacity 0.2s linear;
	}
	header.smallheader .open {
		top: 6px;
	}
	/*.open:hover {
	  opacity: 0.8;
	}*/
	.open span {
	  display: block;
	  float: left;
	  clear: both;
	  height: 4px;
	  width: 40px;
	  border-radius: 40px;
	  background-color: #fff;
	  position: absolute;
	  right: 3px;
	  top: 3px;
	  overflow: hidden;
	  -webkit-transition: all 0.4s ease;
	  transition: all 0.4s ease;
	}
	.open span:nth-child(1) {
	  margin-top: 10px;
	  z-index: 9;
	}
	.open span:nth-child(2) {
	  margin-top: 20px;
	}
	.open span:nth-child(3) {
	  margin-top: 30px;
	}

	.sub-menu {
	    -webkit-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    height: 0;
	    width: 0;
	    right: -5px;
	    top: 0px;
	    position: absolute;
	    background-color: rgba(255, 255, 255, 0.87);
	    border-radius: 50%;
	    z-index: 18;
	    overflow: hidden;
	}
	.sub-menu li {
	  display: block;
	  float: right;
	  clear: both;
	  height: auto;
	  margin-right: -160px;
	  -webkit-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	}
	.sub-menu li:first-child {
	  margin-top: 200px;
	}
	.sub-menu li:nth-child(1) {
	  -webkit-transition-delay: 0.05s;
	}
	.sub-menu li:nth-child(2) {
	  -webkit-transition-delay: 0.10s;
	}
	.sub-menu li:nth-child(3) {
	  -webkit-transition-delay: 0.15s;
	}
	.sub-menu li:nth-child(4) {
	  -webkit-transition-delay: 0.20s;
	}
	.sub-menu li:nth-child(5) {
	  -webkit-transition-delay: 0.25s;
	}
	.sub-menu li a {
		color: #000;
	    /* font-family: 'NoticiaText-Bold'; */
	    font-size: 16px;
	    width: 100%;
	    display: block;
	    float: left;
	    line-height: 40px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	}

	.oppenned .sub-menu {
	    opacity: 1;
	    height: 400px;
	    width: 400px;
	}
	.oppenned span:nth-child(2) {
	  overflow: visible;
	}
	.oppenned span:nth-child(1), .oppenned span:nth-child(3) {
	  z-index: 100;
	  -webkit-transform: rotate(45deg);
	          transform: rotate(45deg);
	}
	.oppenned span:nth-child(1) {
	    -webkit-transform: rotate(45deg) translateY(6px) translateX(6px);
    	transform: rotate(45deg) translateY(6px) translateX(6px);
	}
	.oppenned span:nth-child(2) {
	    height: 400px;
	    width: 400px;
	    right: -160px;
	    top: -160px;
	    border-radius: 50%;
	    background-color: rgba(204, 145, 17, 0.44);
	    box-shadow: -2px -1px 5px rgba(0, 0, 0, 0.25)
	}
	.oppenned span:nth-child(3) {
	    -webkit-transform: rotate(-45deg) translateY(-9px) translateX(9px);
    	transform: rotate(-45deg) translateY(-9px) translateX(9px);
	}
	.oppenned li {
	  margin-right: 168px;
	}
	.open.for-mobilenav.oppenned {
	    opacity: 1;
	}
	.open.oppenned span.cls {
		background-color: #cc9111;
	    /* text-shadow: 0 0 5px #000; */
	    box-shadow: 0 0 4px rgba(0, 0, 0, 0.14);
	    border-radius: 0;
	    cursor: pointer;
	}
	.open.for-mobilenav {
	    display: block;
	}
	header nav {
		display: none;
	}
	footer {
		padding-top: 30px;
	}
	footer h6 {
	    font: 400 18px/22px 'GillSansStd';
	}
	.btn {
	    font-size: 13px;
	    line-height: 20px;
	    font-family: 'GillSansStd';
	    padding: 10px 18px;
	    border-radius: 0;
	    letter-spacing: 2px;
	}	
	.inner_white .product_showcase ul li {
		width: 50%;
	}
	.inner_white .product_showcase ul li:nth-child(3n) {
		border-right: 1px solid #e9a91f;
	}
	.inner_white .product_showcase ul li:nth-child(2n) {
		border-right: none;
	}
	.custom_fifty {
	    padding: 30px;
	}
	.about_img {
	    max-width: 100%;
	    text-align: center;
	}	
	.about_img img {
		display: inline-block;
	}
	.contact_infoblock {
	    width: auto;
	    position: static;
	    margin: -30px -30px 30px -30px;
	    float: left;
	    padding-top: 25px;
	    padding-bottom: 25px;
	}
	.contact_section {
		padding: 30px;
	}
	.info_block {
	    position: relative;
	    width: 45%;
	    float: left;
	}
	.info_block + .info_block {
		margin: 0;
	}
	.info_block:nth-of-type(1) {
		width: 100%;
		text-align: center;
		padding-left: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.17);
		margin-bottom: 5px;
	}
	.info_block:nth-of-type(2) {
		float: left;
	}
	.info_block:nth-of-type(3) {
		float: right;
	}
	.contact_share {
	    float: left;
	    width: 100%;
	    text-align: center;
	    border-top: 1px solid rgba(255, 255, 255, 0.17);
	}
	.contact_share ul li:first-child {
		margin-left: 0;
	}
	.contact_share ul {
	    margin: 15px 0 0 0;
	    padding: 0;
	    float: none;
	    display: inline-block;
	}
	.info_block h6 {
		display: inline-block;
		font: 14px/27px 'GillSansStd-Bold';
	}
	.info_block:nth-of-type(1) .icon_block {
		display: inline-block;
	    position: relative;
	    top: 20px;
	    left: -10px;
	}	
	.info_block p, .info_block p a {
	    font: 18px/20px 'GillSans-Light';
	}
	.page_title h4 {
	    font-size: 26px;
	    line-height: 28px;
	}
	.innerpage_total {
		padding-top: 100px;
	}

	.contact_section h5 { display: inline-block; }
}
@media (max-width: 480px) {
	.product_showcase ul li {
	    width: 100%;
	}
	footer .col-xs-6 {
		width: 100%;
	}
	footer .col-xs-6.col-sm-3,
	footer .col-xs-6.col-sm-4 {
		border-top: 1px solid rgba(62, 62, 62, 0.49);
		margin-top: 10px;
	}
	footer .col-sm-5 {
		border-top: none;
	}
	.inner_white .product_showcase ul li {
		width: 100%;
	}
	.info_block:nth-of-type(1) .icon_block {
	    display: inline-block;
	    position: absolute;
	    left: 0;
	}
	.info_block:nth-of-type(2),.info_block:nth-of-type(3) {
		width: 100%;
	}
	.info_block:nth-of-type(1) {
		text-align: left;
		padding-left: 45px;
	}
}