
@media all and (min-width: 768px) {
    .productListing .flexslider li, .newsListing.lightGray.paddingBlock .flexslider  li{
    display: inline-block;
    }
    .detailsLeft {
  margin-bottom: 20px;
  margin-right: 1.5%;
  width: 46%;
}
    .detailsInfos {
  display: inline-block !important;
  padding: 0;
  vertical-align: top;
  width: 50%;
}

}

@media all and (max-width: 1440px) {
.mainSlider .flexslider:hover .flex-direction-nav .flex-prev {
	left: 5%;
}
.mainSlider .flexslider:hover .flex-direction-nav .flex-next {
	right: 5%;
}
}

@media all and (max-width: 1280px) {
.mainSlider .flexslider:hover .flex-direction-nav .flex-prev {
	left: 1%;
}
.mainSlider .flexslider:hover .flex-direction-nav .flex-next {
	right: 1%;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5) {	
.logoHolder a, .myAccount .dropDownToggle:before, .annualReport .listingLink a:before, .storeListing .listingLink a:before, .tools .email:before, .tools .print:before, .shareIcon a:before, 
.address .listingTitle:before, .gridView, .listView, .addtoCart:before, .myCart .delete:before, .phone .listingTitle:before, .email .listingTitle:before, .hours .listingTitle:before, 
.location:before, .mail:before, .numberPhone:before, .user:before, .accountLinks li:before, .headerSearch input[type=submit] {
	background-image: url(../images/sprite@2x.png);
	background-size: 1000px 1000px;
}
}
@media all and (max-width: 1023px) {
    .myAccount .dropDownToggle {
    margin-left: 0;
    }
    .newsListing .portlet-container .listingTitle,.newsListing .listingInfos .listingDescription {
    line-height: 18px;
    }
.mainSlider .flexslider:hover .flex-direction-nav .flex-prev {left: 20px;}
.mainSlider .flexslider:hover .flex-direction-nav .flex-next {right: 20px;	}
.mainSlider .flex-direction-nav a {height: 35px;}

.mobileHeader .shop {
	width: 100px;
	float: right;
	margin-right: 62px;
	height: 45px;
	line-height: 45px;
}
.header .shop:hover, .header .shop:hover a {background-color: #e5b32e;}
.header .shop:hover a {padding: 13px 30px;}
.menusMain, .topHeader {display: none;}
.header {/*top: 55px;*/height: 46px;}
.mobileHeader {
	display: block;
}
.mobileMenuToggler {
	width: 45px;
	height: 45px;
	position: relative;
	cursor: pointer;
	background: rgba(255,255,255,.4);
	float: right;
	z-index: 301;
}
.mobileMenuToggler:hover {
	background: rgba(255,255,255,.8);
}
.mobileMenuToggler #hamburger {
	position: absolute;
	height: 45px;
	width: 45px;
	top: 17.5px;
}
	.mainMenu {
	display: none;
	}
	/*.backgroundSection .graySection, .backgroundSection .greenBg {
        padding: 20px;
    }*/
    .missionVission .listingDescription {
        margin-bottom: 20px;
    }
    .greenBg .listingTitle, .graySection .listingTitle, .list .listingTitle {
    font-size: 26px;
    }
    .authorName {
    margin-bottom: 10px;
    }
.mobileMenuToggler #hamburger span {
	width: 20px;
	height: 2px;
	position: relative;
	left: 50%;
	margin: 0 0 3px -10px;
	background-color: #444;
	display: block;
}
.mobileMenuToggler #hamburger span:nth-child(1) {
	transition-delay: .5s;
}
.mobileMenuToggler #hamburger span:nth-child(2) {
	transition-delay: .625s;
}
.mobileMenuToggler #hamburger span:nth-child(3) {
	transition-delay: .75s;
}
.mobileMenuToggler #cross {
	position: absolute;
	height: 100%;
	width: 100%;
}
.mobileMenuToggler #cross span:nth-child(1) {
	height: 0%;
	width: 2px;
	position: absolute;
	top: 15%;
	left: 23px;
	transition-delay: 0s;
}
.open .mobileMenuToggler #hamburger span {
	width: 0%;
}
.open .mobileMenuToggler #hamburger span:nth-child(1) {
	transition-delay: 0s;
}
.open .mobileMenuToggler #hamburger span:nth-child(2) {
	transition-delay: 0s;
}
.open .mobileMenuToggler #hamburger span:nth-child(3) {
	transition-delay: 0s;
}
.open .mobileMenuToggler hamburger #cross span:nth-child(3) {
	transition-delay: .130s;
}
.open .mobileMenuToggler #cross span {
	    height: 36px;
    transition-delay: 0s;
    display: block;
    line-height: 36px;
    font-size: 25px;
    left: 13px;
}
.mobileMenu {
	display: none;
}
body.open {
	position: fixed;
	height: 100%;
	overflow: hidden;
}
.open .header + *, .open .paddingBlock {
	-webkit-filter: blur(8px);
	-moz-filter: blur(8px);
	-o-filter: blur(8px);
	-ms-filter: blur(8px);
	filter: blur(8px);
	-webkit-transition: 0.5s;
	-moz-transition: 0.4s;
	transition: 0.4s;
}
.open .mobileMenu {
	display: block;
	-webkit-filter: blur(0);
	-moz-filter: blur(0);
	-o-filter: blur(0);
	-ms-filter: blur(0);
	filter: blur(0);
	width: 100%;
	padding: 20px;
	height: 1000px;
	background-color: rgba(0,0,0,0.6);
	text-align: center;
}
.mobileMenu li:first-child {
	border: none;
}
.mobileMenu li a {
	display: block;
	padding: 10px 15px 10px 0;
	font-size: 16px;
	line-height: 25px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	text-shadow: 1px 1px 1px #4e4c4c;
}
.headerSearch {
	/*border-bottom: 1px solid #fff;*/
	margin-top: 30px;
}
.sliderCaption {
	left: 80px;
	line-height:  40px;
}
.header.sticky {
	background-color: transparent;
	border-bottom: 0;
	top: 0;
}
.logoHolder a {
 /*-webkit-transform: scale(0.6);
-moz-transform: scale(0.6);
transform: scale(0.6);
margin-top: 10px;*/
margin-bottom: 10px;
width: 63px !important;
height: 75px !important;
background-size: 100% auto;
/*background-position: 0 -114px;
margin-top: 20px;*/
margin-top: 0 !important;
}
.header.sticky > .whiteBg {
	border-width: 3px;
}
ul.header, .mobileMenuToggler{
	margin-top:20px;
	}
/*.sticky .mobileMenuToggler #hamburger{
	    top: 34px;
    left: 7px;
}*/
    .sticky .mobileMenuToggler #cross span {
        top:20px;
        left: 20px;
        color: #444;
    }
   .header.sticky .smallTop a, .header.sticky .languagesMain a, .sticky .headerSearch input[type=text] {
        color: #FFF;
    }
   .sticky .headerSearch input {
    border-bottom: 1px solid #FFF;
}
    .sticky .headerSearch input[type=submit] {
        background-position: 0 -95px;
    }

.introInfo .row li {
	margin-bottom: 30px;
}
.productListing li img, .greenBgImage img {
	max-width: 100%;
}
.greenBg .cateringListItem.listingItem {
	width: 100%;
	float: none;
}
.greenBg {
	max-height: inherit;
}
.greenBg .cateringListItem.listingItem{
padding: 20px 0;
}
.greenBgImage {padding-bottom: 10px;}
.newsListing li:first-child {width: 100%; margin-bottom: 20px;}
.newsListing li:first-child  .listingImage img {width: 100%;}
#homeMapHolder {
    width: 100%;
    height: 395px;
    position: Relative;
}
.sticky .headerSearch input[type=submit] {
    border: none
    }
.map {overflow: visible;}
.container {max-width: 100%;}
.footerTop .container, .footerBottom .container, .header .container {margin: 0 auto;}
.myAccount {margin-bottom: 30px;}
.whiteBg .clearContainer {width: 500px;}
.container {
    width: 735px;
	margin: 0 auto
}
.footerTop .col-md-2 {
	width: 33.333%!important;
    margin-right: inherit;
	margin-bottom: 20px;
	}
	.footerTop .col-md-6 .blockMain {
	width: 100%;
	float: none;
	}
	.socialIconsMain .simpleListTitle {display: inline-block; margin-right: 20px;}
	.socialIcons {display: inline-block;}
	.footerTop {
		padding-bottom: 10px;
	}
	.aboutusSlider {
	width: 85%;
	margin: 0 auto;
	}
	.flex-direction-nav a {height: 30px;}
	.aboutusSlider .flex-direction-nav .flex-prev, 
	.aboutusSlider .flexslider:hover .flex-direction-nav .flex-prev {
		left: -62px;
	}
	.aboutusSlider .flex-direction-nav .flex-next,
	.aboutusSlider .flexslider:hover .flex-direction-nav .flex-next {
		right: -62px;
	}
	.externalLink .lightGrayBg {padding-left: 30px;}
	.bignews .newsDetails {padding-left: 10px;}
	.fullWidth .listingImage img {max-width: 100%;}
	.latestNews .listingHolder li {min-height: 216px;}
	.annualReport  .listingHolder li {min-height: 270px;}
	.annualReport .listingInfos {
		height: 160px!important;
	}
	.storeListing  .col-sm-3, .storeListing .listingInfos {min-height: 150px;}
	#branchesHolder {width: 100%!important}
	.contactDetails {
	position: relative;
	width: 100%;
	}
	.mapContactus {
	height: auto;
	max-height: inherit;
	}
	#mapholder {
		width: 100%;
		height: 350px;
	}
	.contactDetails  li {
	width: 50%;
	float: left;
	height: 100px;
	}
	.contactDetails {height: auto;}
	.inputEntity input[type=text], .inputEntity input[type=password], .inputEntity textarea, .dk-selected, .fileUpload {
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
	input[type="reset"], input[type="button"] {-webkit-appearance: none;}
	.contactForm .col-md-12, .captchaParent {width: 100%;}
	.contactForm .errorMessage {top: -5px;}
	.categoryProductListing  .pull-right {float: none!important;} 
	.header .shop a {
	padding: 13px 30px;
	}
	.addtoCart:before {left: 40%;}
	
	.myCart .lightGrayBg {clear: right;}
	.categoryProductListing .productsListing .listingHolder li:first-child {
		width: 50%;
	}
	.categoryProductListing .hiddenContent {width: 93%;}
	.wishlistQtt input { width: 49px;}
	.detailNews .newsDetails .listingImage {width: 46%;}
	.coreValue .listingTitle a, .coreValue .listingTitle {font-size: 16px;}
	.cateringListing .listingImage img {width: auto;}
	.corporateGovernance ul {width: 100%;}
	.introInfo .row {margin-top: 40px;}
	.introInfo .row li:nth-child(3), .introInfo .row li:nth-child(4) {
		margin-bottom: 0;
	}
	.productListing.paddingBlock .blockBody {
		margin-bottom: 0;
	}
	.greenBg .cateringListItem.listingItem, .greenBgImage {
		padding: 40px 40px 0;
	}
	.newsListing li + li {margin-bottom: 0; min-height: 200px;}
	.newsListing li + li .listingInfos {min-height: 200px;}
	.footer .simpleListTitle {
		margin-bottom: 0;
	}
	.coreValue .blockBody {margin-bottom: 0;}
	.aboutusText, .aboutusText .blockBody {margin-bottom: 40px;}
	.bignews.detailNews .listingDescription,  .newsDetails {margin-bottom: 0;}
    .lessSpace.row.bignews.detailNews .newsDetails .blockTitle, .chairmanPage .blockTitle {
    margin-bottom: 40px!important;
	}
    .chairmanPage .listingImage {width: 40%;}
    .chairmanPage .listingImage + .listingDescription {padding-left: 43%; }
    .contactForm .inputEntity {margin-top: 0;}
    .highlightedImage {
    background: #FFF;
    }
    .highlightedImage .listingImage img {max-width: 100%; height: auto;}
    .newsListing .latestNews .listingInfos, .newsListing li + li .listingInfos {min-height: 150px;}
    .side .listingItemLI {width: 48%!important; display: inline-block;}
    .newsListing.side li + li .listingInfos {min-height: inherit;}
    .newsListing.side li:first-child, .newsListing.side li {margin-bottom: 0;}
    .share .blockMain {margin-bottom: 0;  padding-right: 6px;}
    .storeListing .inputEntity label {height: 15px;}
    #branchesHolder {height: 350px;}
    .newsListing li:first-child .listingDescription {
    margin-bottom: 0;
}
    .share {
    margin-bottom: 40px;
    }
}

@media all and (max-width:992px) {
.topHeader, .whiteBg .menusMain {
	display: none;
}
.newsListing .latestNews .listingInfos, .newsListing li + li .listingInfos {
    min-height: 180px;
}
.listingImage.table-height {min-height: 90px;}
.newsListing .portlet-container li + li .listingInfos {min-height: 180px;}
.greenBg .cateringListItem.listingItem {padding-bottom: 0;}
.wishlistReg {font-size: 15px;}
.wishlist input {width: 50px; margin: 0 10px;}
.detailsTitle {font-size: 26px; line-height: 30px;}
.detailsPrice {font-size: 30px;}
.filterPage .tools {
    height: 70px;
}
.wishlist .listingHolder .listingItem {margin-bottom: 20px;}
    .gridView {
    left: 21px;
    }
    .categoryProductListing .listingInfos {
        min-height: 120px!important;
        height: 120px;
    }
   
    .myCart {
    margin-bottom: 20px;
    }
    .totalNumber {
        font-size: 26px;
    }
    .newsListing .listingInfos .listingTitle a {
    line-height: 20px;
    }
    .login .backgroundSection .greenBg {
        padding-left: 20px;
    }
    .login + .centerTitle.paddingBlock.coreValue {
    margin-left: 20px;
    margin-right: 20px;
    }
	.greenBgImage .fullCover{
		margin-left:-15px !important;
		margin-right:-15px !important;
		position:static;
		width:auto;
		}
	.greenBg .col-md-6:first-child .greenBgImage{
		margin-left:0;
		}
	.greenBg .col-md-6:last-child .greenBgImage{
		margin-right:0;
		}
	.greenBgImage, .greenBg .cateringListItem.listingItem{
		padding:20px;
		}
}

@media all and (max-width:767px) {
	.mainSlider .flexslider .slides > li, .mainSlider, .flexloader {
    	height: 300px;
	}
	.wishlist .table {    
		display: inline-block;
		margin: 10px;
		width: auto;
		float: left;
	}
	.newsListing .portlet-container li + li .listingInfos {min-height: auto;}
	.accountLinks ul {margin-right: 20px;}
	.accountLinks li {margin-right: 10px;}
	.userArea .listingImage {width: 100%; margin-bottom: 20px;}
	.userArea {position: relative;}
	.accountLinks  {
	position: absolute;
    right: 0;
    top: 60px;
	}
	.accountLinks li a {
	font-size: 0;
	}
	.accountLinks li {
    float: left;
    background-color: #e5b32e;
    border-radius: 100%;
    width: 45px;
    height: 45px;
}
        .accountLinks li:before {
        top: 12px;
        left: 12px;
        }
		.userArea .listingItem {
		padding: 20px 0 0;
		}
	.summaryTotal {margin-right: 20px;}
.wishlistReg {font-size: 12px;}
.wishlist input { width: 39px; }
	.wishlist .form-intro {display: none;}
	.wishlist .listingImage img {width: 100%;}
	.mainSlider .flex-direction-nav a {top: 180px;}
	.sliderCaption {
	top: 150px;
	}
	.addCart .wishlistQtt input {
	margin-bottom: 20px;
	}
	.aboutusSlider .listingItemLI {
	height: 300px;
	}
	.annualReport .listingInfos {
		height: auto!important;
	}
	.latestNews.annualReport  .blockTitle {
		margin-left: 0;
	}
	.addQuantity .wishlistQtt input {margin-bottom: 20px;}
	.corporateGovernance .listingItem {padding-left: 20px;}
	.detailNews .newsDetails .listingImage, .detailNews .newsDetails  .listingImage + .listingDescription {width: 100%}
	.greenBg .listingDescription, .list .listingDescription {font-size: 16px;}
	.missionVission .listingDescription {margin-bottom: 20px;}
	.paddingBlock.graySection.list .btnPrimary {float: none;}
	.lightGray:before, .chairmanPage .listingImage {
	width: 100%;
	}
	.chairmanPage .listingImage + .listingDescription {
		padding-left: 0;
	}
	.aboutusSlider .flex-direction-nav .flex-next, .aboutusSlider .flexslider:hover .flex-direction-nav .flex-next {
    right: -30px;
	} 
	.aboutusSlider .flex-direction-nav .flex-prev, .aboutusSlider .flexslider:hover .flex-direction-nav .flex-prev {
		left: -30px;
	}
    .container {
        width: 100%;
        overflow-x: hidden;
    }
    .newsListing .latestNews .listingInfos, .newsListing li + li .listingInfos {
    min-height: auto;
    }
    .bignews .newsDetails .listingImage img {
    max-width: 100%;
    }
    .whiteBg .container {
    overflow-x: visible;
    }
    
   .footer .container .col-md-6 {
    display: inline-block;
    }
        .container .blockBody, .container .blockHead  {
        margin: 0 10px;
        }
    .sliderCaption {
        font-size: 18px;
        line-height: normal;
        left: 50px;
        max-width: 250px;
    }
    .form-intro .mainIntro, .backgroundSection .greenBg .listingDescription, body {
    font-size: 16px;
    }
    .introInfo .row li {
    margin-bottom: 15px!important;
    }
    .greenBg .cateringListItem.listingItem, .greenBgImage {
        padding: 20px;
    }
    .productListing .blockTitle, .newsListing .blockTitle, .info .blockTitle, .centerTitle .blockTitle, .greenBg .listingTitle, .graySection .listingTitle, .list .listingTitle,
    .leftTitle .blockTitle, .bignews .newsDetails .listingTitle, .fullWidth .listingTitle {
    font-size: 26px;
    }
   .viewAllBottom .viewAll, .productListing .listingLink, .formActions input {
    width: 100%;

    }
        .btnPrimary + .btnPrimary {
        margin-top: 10px;
        }
    .logoHolder {
    margin-left: 15px;
    }
    .mobileHeader .shop {
    margin-right: 46px;
    }
    /*.productListing {
        max-width: none;
        overflow: auto;
    }*/
        .productListing li {
        float: left;
        display: inline-block;
        }
        .productListing .listingItem:hover .listingInfos, .categoryProductListing .listingItem:hover .hiddenContent {
       transition-delay: 0.4s !important;
        }
    .greenBgImage {
       /* padding: 0;*/
        /*margin-left: -15px;
        margin-right: -15px;*/
        
    }
        .greenBgImage img {
        display: block;
        }
    .sideLinks .viewAll {
        padding-right: 15px;
    }
    .newsListing li:first-child .listingTitle a {
    font-size: 16px;
        margin-bottom: 0;
    }
    .branchLocator {
    left: 26px;
    }
    .footerTop .col-md-2 {
     width: 100%!important;
    margin-bottom: 0;
    }
    .footer .row.noSpace {margin-left: 20px;}
    .aboutusText .listingInfos {width: 100%; margin-bottom: 20px;}
        .aboutusText .listingInfos + .listingImage {
            width: 100% !important;
        }
    .aboutusSlider .listingItemLI .listingTitle, .aboutusSlider .listingItemLI .listingTitle a {
    font-size: 18px;
    margin-bottom: 5px;
    }
	
    .aboutusSlider .listingItemLI .listingDescription {
        font-size: 12px;
    }
	.aboutusSlider .listingInfos {
	padding: 10px;
	}
    .coreValue .form-intro {
    width: 80%;
    }
    .coreValue li {
    margin-bottom: 40px;
    }
    .continueLeft, .continueRight {
    display: none;
    }
   .greenBgImage .continueLeft, .greenBgImage .continueRight {
    display: block;
    }
    .pageMain {
    margin-left: 20px;
    }
    .banner h2 {
        font-size: 24px;
    }
    .highlightedImage .listingImage {
    width: 100%;
    margin-bottom: 20px;
    }
    .highlightedImage .listingImage + .listingInfos {
        margin-left: 0;
    }
    .latestNews .listingHolder li:first-child {
        width: 100%;
    }
    .latestNews .listingImage img {
    width: 100%;
    }
    .latestNews .listingHolder li:last-child {
    margin-bottom: 0;
    }
    .latestNews .blockTitle {
    margin-left: 20px;
    }
    .newsDetails .blockTitle {
     margin-left: 12px;
    }
    .cateringListing .listingItemLI {
    display: block;
    }
    .cateringListing .listingInfos {
    margin: 20px 10px;
    display: block;
    }
    .newsDetails .listingInfos .blockTitle {
     margin-left: 0;
    }
    .cateringListing .listingItemLI:nth-child(even) .listingInfos {
    padding: 0;
	width: auto;
    }
	.cateringInfo .listingDescription {
    font-size: 20px;
	}
	.cateringInfo .listingDescription span {
	font-size: 16px;
	}
	
    .cateringInfo .listingInfos {
    padding: 0 20px;
    }
   .meetingRequest .middleText {
    padding: 40px 30px 20px;
}
    .corporateCatering {
    margin-top: 30px;
    }
    .formActions input + input {
    margin-top: 20px;
    }
    .newsDetails.blockBody.col-md-9.col-xs-12 {
    padding: 0 30px 0 10px;
    }
	.corporateGovernance .listingItem {padding-top: 0;    padding-bottom: 0;}
    .contactForm {
    padding: 0 20px;
    }
.captchaTxt, .helpText {margin-left: 0;}
    .share {
    display: inline-block;
    width: 100%;
    }
    .storeListing .customSelect {
    width: 100%;
    }
    .storeListing .col-sm-3, .storeListing .listingInfos {
        min-height: 100px;
        padding: 0 20px;
    }
    .contactDetails li {
    width: 100%;
    }
    .addtoCart:before {
        left: 30%;
    }
    .filterPage {
        margin-top: 30px;
        position: relative;
    }
    .filterPage .tools {
        height: auto;
        position: absolute;
        top: 0;
    }
        .filterPage .col-sm-1 {
         position: absolute;
        top: 20px;
        right: 95px;
        }
        .productsListing .listingHolder li .listingImage {
            min-height: 125px !important;
        }
        .productsListing .listingHolder li .listingItem {
            min-height: 254px !important;
        }
    .categoryProductListing .productsListing .listingHolder li:first-child {
    width: 100%;
    }

    .productsListing  .listingInfos, .productsListing li + li .listingInfos {
    min-height: initial!important;
    height: auto!important;
    }
    .categoryProductListing  .listMode .listingHolder li .listingItem {
        min-height: 100px !important;
    }
    .listMode .productsListing  .listingHolder li, .listMode .listingImage {
    min-height: initial!important;
    }
    .listMode .productsListing .listingHolder li .listingImage {
        min-height: 104px !important;
    }
    .myCart .lightGrayBg li {
        font-size: 12px;
    }
            .open .sticky {
                position: fixed;
                top: 55px;
            }
        .open .sticky.header.sticky .smallTop a, .open .sticky.header .languagesMain a {
        color: #FFF;
        }
         .open .sticky .headerSearch input::-webkit-input-placeholder {
           color: #FFF;
        }

         .open .sticky .headerSearch input:-moz-placeholder { /* Firefox 18- */
           color: #FFF; 
        }

         .open .sticky .headerSearch input::-moz-placeholder {  /* Firefox 19+ */
          color: #FFF;  
        }
    
         .open .sticky .headerSearch input:-ms-input-placeholder {  
          color: #FFF;  
        }
        .open .sticky .headerSearch input[type=text] {
            color: #fff;
             border-bottom: 1px solid #fff;
        }
        .open .sticky .headerSearch input[type=text] {
           
        }
          .open .sticky .logoHolder a {
                -webkit-transform: scale(1);
                -moz-transform: scale(1);
                transform: scale(1);
                margin-top: -35px;
            }
    .open .sticky .headerSearch input[type=submit] {
        background-position: 0 -95px;
    }
   .open .sticky  .shop {
    height: 45px;
    line-height: 45px;
    }
    .greenBgImage img, .greenBgImage {
    max-width: 100%;
    }
   
        .investorListing .listingHolder {
           width: 300px;
    margin-left: -150px;
        }
    .investorListing .listingDescription {
    font-size: 15px;
        margin-top: 15px;
    margin-bottom: 15px;
    }
    #slider li {width:100%;}
    .detailsLeft {width:100%; margin-right:0;margin-bottom: 20px;}
    .detailsInfos {display: inline-block !important; padding: 0 5%; vertical-align: top; width: 95%;}
}
@media all and (max-width:375px) {
}