:root { --pink-col:#d5857f; } /* transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; */ /* font-family: 'Source Sans Pro', sans-serif; */ body { font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:18px; color: #353a4e; } a { color: #7c7f89; transition: color .25s ease; -webkit-transition: color .25s ease; -moz-transition: color .25s ease; } a:hover { color: #d58681; text-decoration: none; } :-moz-placeholder { opacity: 1; font-size: 14px; font-weight: 400; color: #939598; } ::-moz-placeholder { opacity: 1; font-size: 14px; font-weight: 400; color: #939598; } :-ms-input-placeholder { opacity: 1; font-size: 14px; font-weight: 400; color: #939598; } ::-webkit-input-placeholder { opacity: 1; font-size: 14px; font-weight: 400; color: #939598; } @media (min-width:1359px) { .container { width:1250px; } } input:hover, input:active, input:focus { outline: none; } .alert-success { background-color: #41BCC5; border-color: #41BCC5; color: #fff; font-size: 15px; line-height: 1.6; } form p.ajaxInfo { display: none; padding: 10px 5px; border: 1px solid #000; text-align: center; color: #FFF; font-weight: 500; font-size: 16px; margin-bottom: 35px; } form p.ajaxInfo.error { background-color: #f85555; border-color: #f8bf55;} form p.ajaxInfo.error_send { background-color: #f85555; border-color: #f8bf55; } form p.ajaxInfo.ok { background-color: #70f855; border-color: #f8bf55; } form p.error { display: none; } .tl { text-align: left; } .tr { text-align: right; } .tc { text-align: center; } .button { display: inline-block; vertical-align: middle; min-width: 225px; padding: 0 10px; border-radius: 100px; text-align: center; text-transform: lowercase; line-height: 54px; font-size: 16px; font-weight: 300; border: 1px solid #d58681; background: #d58681; color: #fff; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .button:hover { background: #fff; border-color: #d58681; color: #d58681; } .right-btn-wrap { display:block; position:absolute; top:0; right:15px; } .right-side-btn { display: block; vertical-align: middle; padding: 6px 15px 8px; border-radius: 5px; text-align: center; font-size: 14px; font-weight: 300; border: 1px solid #d58681; background: #d58681; color: #fff; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; margin: 10px 0; width: 180px; } .right-side-btn:first-letter { text-transform:uppercase; } .right-side-btn:hover, .right-side-btn:focus, .right-side-btn:active { background-color:#fff; border: 2px solid #d58681; } .button__white { background: #fff; border-color: #fff; color: #d58681; } .button__white:hover { background: #d58681; border-color: #fff; color: #fff; } .page { margin: 30px 0 30px; } .page--title { font-size: 30px; font-weight: 400; color: #d58681; margin: 0 0 30px; line-height: 1; } .page--header { margin: -30px 0 30px; background: #d58681; color: #fff; padding: 10px 0; } .page--headerItem { height: 250px; font-size: 30px; line-height: 1.2; font-weight: 300; } .page--header--img { background: center center/cover; } .page--header--text { display: flex; align-items: center; justify-content: center; } .page--text { font-size: 16px; font-weight: 300; line-height: 1.6; } .alert-info { background-color: #c76565; border-color: #c76565; color: #fff; } .alert__inline { display: inline-block; } /* form */ .f-form { } .contactForm { background: #353A4E; padding: 30px; } .f-input, .f-textarea { width: 100%; height: 30px; border: 1px solid #d58681; margin-bottom: 10px; } .f-textarea { height: 350px; } .contactForm .f-input, .contactForm .f-textarea { background: none; border: none; border-bottom: 2px solid #515977; color: #fff; } .intro { height: 630px; min-height: 100vh; background: center center/cover; text-align: center; display: flex; align-items: center; justify-content: center; } .intro--link { width: 363px; height: 363px; margin: 130px 0 0; position: relative; display: inline-block; vertical-align: middle; background: #000; overflow: hidden; border-radius: 50%; transform: scale(.78); transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } /*.intro--link::before { content: ''; background: #000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }*/ .intro--linkImg, .intro--linkName { opacity: .6; } .intro--link:hover { transform: scale(1); } .intro--link:hover .intro--linkImgHover { opacity: 1; } .intro--link:hover .intro--linkImg, .intro--link:hover .intro--linkName { opacity: 1; } .intro--linkImg { display: block; height: 220px; position: relative; background: #353a4e center center no-repeat; } .intro--link:nth-child(1) .intro--linkImg { background-image: url('../img/intro-link-1.png') } .intro--link:nth-child(2) .intro--linkImg { background-image: url('../img/intro-link-2.png') } .intro--link:nth-child(3) .intro--linkImg { background-image: url('../img/intro-link-3.png') } .intro--linkImgHover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: center center/cover; opacity: 0; } .intro--linkName { padding-top: 48px; height: 143px; display: block; background: #fff; font-size: 24px; font-weight: 300; color: #5ebdc7; text-align: center; } /* .page-start .header, .page-start .footer { display: none!important; } */ .header--top { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#292b37+50,353a4e+50 */ background: #292b37; /* Old browsers */ background: -moz-linear-gradient(left, #292b37 50%, #353a4e 50%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #292b37 50%,#353a4e 50%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #292b37 50%,#353a4e 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292b37', endColorstr='#353a4e',GradientType=1 ); /* IE6-9 */ } .topLogo, .topMain { height: 90px; } .topLogo { max-width:235px; line-height: 90px; background: #292b37; } .topLogo img { max-width:200px; } .topMain { background: #353a4e; } .topMain { padding-right: 0;} .headerSearch--form, .header--topInfo, .header--topLinks { display: inline-block; vertical-align: middle; } .flex { display:-webkit-box; display:-ms-flexbox; display:flex; flex-wrap:wrap; } .flex-center { -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } /* searchbox */ #search-box { padding-left: 45px; position: relative; } #search-box ul { padding: 5px 7.5px; border: 1px solid #777777; list-style: none; z-index: 50; position: absolute; left: -1px; right: 38px; top: 36px; margin: 0; background: #fff; display:none; } #search-box ul li {padding: 7.5px 0;} #search-box ul li:not(:last-of-type) {border-bottom: 1px solid #c6c6c6;} #search-box ul a {display: table;} #search-box ul img {display: table-cell;width: 100%;vertical-align: middle;} #search-box .product-name {display: table-cell;width: 66%;vertical-align: middle;} #search-box .message { text-align: center; color: #000; } #search-box .see-more { cursor: pointer; color:#c76565; } #search-box .see-more:hover { color: #CD3333; } #search-box .loader { } #search-box .holder { display: inline-block; position: relative; } #search-box .holder::before, #search-box .holder::after { content: ''; display: block; clear: both; } .header--topInfo { flex:2; padding-left:15px; font-size: 24px; color: #fff; font-weight: 300; } .header--topInfo strong { font-size: 18px; font-weight: 600; color: #6a749c; } .headerSearch--input { width: 240px; border: none; background: none; border-bottom: 1px solid #515977; padding: 4px 20px 8px 5px; color: #fff; } .headerSearch--btn { background: none; border: none; padding: 0; position: absolute; right: 0; top: 4px; } .header--topLinks ul { margin: 0; padding: 0; list-style: none; } .header--topLinks li { padding: 0 5px; display: inline-block; vertical-align: middle; } /*.header--topLinks a { font-size: 14px; font-weight: 300; color: rgba(255,255,255,.5); position:relative; display: block; }*/ /*.header--topLinks a { font-size: 14px; font-weight: 300; position: relative; display: block; background: #fff; color: #353a4e; height: 30px; line-height: 30px; padding: 0 7px; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; }*/ .header--topLinks a { font-size: 14px; font-weight: 300; position: relative; display: block; background: transparent; height: 50px; line-height: 16px; padding: 4px 6px; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; border: 3px solid #5ebdc7; text-transform: uppercase; max-width: 110px; text-align: center; color: #fff; min-width: 100px; display: flex; align-items: center; } .header--topLinks a:hover { color:#353a4e; background: #5ebdc7; } .header--topLinks li:last-of-type a { border-color: #fff200; } .header--topLinks li:last-of-type a:hover, .header--topLinks li:last-of-type a:focus, .header--topLinks li:last-of-type a:active { background-color:#fff200; } /*.header--topLinks li:nth-child(1) a::before { width: 57px; height: 38px; background-image: url('../img/header-top-link-1.png'); } .header--topLinks li:nth-child(2) a::before { width: 27px; height: 38px; background-image: url('../img/header-top-link-2.png'); }*/ /* nav */ .header--mainContainer { padding-right: 5px; } .mainNav--nav { margin: 0; padding: 0; list-style: none; } .mainNav--nav li { padding-left: 45px; display: inline-block; vertical-align: middle; } .mainNav--nav a { font-size: 16px; line-height: 92px; font-weight: 300; text-transform: lowercase; } /* banner */ .homeBanner { padding-bottom: 32%; background: bottom right no-repeat/cover; } .homeBanner .container { position: relative; } .homeBanner--text { max-width: 430px; position: absolute; top: 0; left: 15px; color: #fff; text-transform: uppercase; } .homeBanner--text h1 { padding-top: 29%; margin: 0 0 43px; font-size: 48px; font-weight: 300; } .homeBanner--text h2 { margin: 0 0 54px; font-size: 24px; font-weight: 300; } /* home cats */ .homeCats--item { margin-bottom: 20px; } .homeCats--itemImg { display: block; height: 143px; background: center center/cover; } .homeCats--itemName { margin-top: 33px; display: block; color: #353a4e; font-size: 18px; text-align: center; } /* homeInfo */ .homeInfo--about { margin-top: 0px; } .homeInfo { margin-top: 80px; } .homeInfo--aboutImg { float: left; } .homeInfo--aboutText--content { width: 370px; float: left; margin-left: 80px; } .homeNews--item { margin-bottom: 30px; } .homeInfo--aboutTitle { margin: 00px 0 30px; } .homeInfo--aboutText { font-size: 14px; text-align: justify; line-height: 1.8; } /* home news */ .homeInfo--newsTitle { margin-bottom: 26px; } .homeNews--item, .homeNews--itemImg, .homeNews--itemName, .homeNews--itemLead { display: block; } .homeNews--item { color: #353a4e; } .homeNews--itemName { margin: 10px 0 15px; font-size: 16px; font-weight: 600; } .homeNews--itemImg { height: 97px; } .homeNews--itemLead { font-size: 14px; line-height: 1.8; } .footer { margin-top: 110px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#292b37+50,f7f7f7+50 */ background: #292b37; /* Old browsers */ background: -moz-linear-gradient(left, #292b37 50%, #f7f7f7 50%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #292b37 50%,#f7f7f7 50%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #292b37 50%,#f7f7f7 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292b37', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-9 */ } .footer--info { display: flex; align-items: center; justify-content: center; background: #292B37; color: #5ebdc7; text-align: center; } .footer--Map { background: #F7F7F7; } .footer--item { font-size: 16px; height: 225px; padding: 0; } .footer--Map--content { width: 435px; float: left; } .footer--rightInfo { height: 225px; display: flex; align-items: center; justify-content: center; width: 345px; float: left; text-align: center; } .margin0 { margin:0; } /* news */ .news-item { margin-bottom: 30px; } .news-img { height: 300px; background: center center/cover; height: 200px; } .news-item .text { margin-bottom: 15px; } .newsDetails-img { height: 300px; margin-bottom: 40px; background: center center/cover; } .news--navLi.active a { color: #33949B; } .news--navUl { margin: 0; padding: 0; list-style: none; } .news--navLink { font-size: 21px; line-height: 1.5; } .news--navLi { } @media (min-width: 1023px) { .news-item:nth-child(2n) { clear: both; } } /* shop */ .category-background { padding-bottom:110px; position:relative; } .category-background:before { background-position:top center; background-size:cover; background-repeat:no-repeat; content:""; display:block; position:absolute; top:0;left:0;right:0;bottom:0; z-index:-1; opacity:0.34; } .catList--item { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 0 50px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .catItem--title { padding-left: 7px; } .productDetails--description { line-height: 1.6; font-size: 15px; } .productDetails--description img { max-width: 100%; height: auto!important; width: auto!important; } .products .page--title { margin: 0 auto 30px auto; padding-left: 30px; } .menuCat--ul { margin: 0; padding: 0; list-style: none; } .menuCat { background: #292B37; padding: 30px 10px; } .menuCat--a { font-size: 16px; font-weight: 300; line-height: 1.7; color: #fff; } .shopItem--img { width: 100%; } .shopItem--data { color: #292B37; font-size: 16px; font-weight: 300; text-align: center; height: 45px; margin-top: 10px; } .shopItem--img-td { width: 74px; } .shopItem.header { text-align: center; font-size: 0.9em; border-bottom: 2px solid #353a4e; } .productDetails--mainImg { max-width: 100px; max-height: 60px; } .productDetails--categoryName { margin: 0 0 10px; } .productDetails--categoryTitle { margin: 0 0 60px; font-wieght:700;} .productDetails--description { overflow:auto; } .productDetails--description table { white-space: nowrap; width: 100% !important; min-width: 500px !important; } .product-categories .shopItem { height:300px; margin-bottom:50px; } .product-categories .shopItem--img { height: 195px; width: 100%; object-fit: contain; object-position: center center; display:block; } .product-categories .shopItem-title { background: #353a4e; text-align:center; transition:background 0.25s ease; display: flex; justify-content: center; align-items: center; height:15%; } .product-categories .shopItem-title a { padding: 10px 20px; display:table; color:#fff; font-weight:400; font-size: 12px; margin-top:0; } .product-categories .shopItem:hover .shopItem-title, .product-categories .shopItem:active .shopItem-title, .product-categories .shopItem:focus .shopItem-title { background: #5ebdc7; } .mainNav--nav .current a { font-weight:700; } /* sortowanie */ .sort-box { font-size:14px; position:relative; float:right; line-height:1; padding-bottom: 5px; z-index:10; cursor:pointer; } .sort-box .text {} .sort-box .selected { color: #41BCC5; } .sort-box .wrapper { padding: 10px 0 25px; background:#fff; visibility:hidden; opacity:0; position:absolute; top: 15px; right:0; transition:all .25s ease; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; } .sort-box:hover .wrapper { visibility:visible; opacity:1; } .sort-box .wrapper a { font-weight:900; font-size:13px; display:block; box-sizing:border-box; padding:6px 18px; color:#000; background:#fff; line-height:20px; position:relative; } .sort-box .wrapper a:not(:last-of-type):after { content:''; position:absolute; left:18px; right:18px; bottom:0; height:1px; background:#cfcfcf; } .sort-box .wrapper a:hover:after, .sort-box .wrapper a.active:after { background-color: #41BCC5; } .sort-box .wrapper a.active, .sort-box .wrapper a:hover { text-decoration:none; color:#fff; background-color:#41BCC5; } #cookieinfo { text-align: center; background:#f6f6f6; color:#38393a; font-size:14px; padding: 20px; } #cookieinfo a { color:#38393a; text-decoration: underline; } #cookieinfo::before { content:''; background:url(../img/cookie.png); width:38px; height:38px; display: inline-block; margin-right: 20px; vertical-align: middle; } a#cookiebtn { display: inline-block; border: 2px solid #38393a; padding: 5px 30px; margin-left: 20px; text-decoration: none; } .contactForm .f-textarea { height: 130px; } #contactFormSend .button { height: 45px; line-height: 44px; min-width: 120px; } .page-kontakt .p--text a { color: #5ebdc7; font-weight: 600; } .page-kontakt .p--text { font-size: 15px; line-height: 22px; } .pageId-352 a:hover { background: #353a4e; } .pageId-352 a { background: #5ebdc7; display: inline-block; margin: 10px; width: 31%; text-align: center; padding: 17px 0; color: #fff; text-transform: uppercase; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .pageId-352 {text-align:center;} .catList--item--imgLink { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 5; -ms-flex-positive: 5; flex-grow: 5; -webkit-box-align: center; -ms-flex-align: center; align-items: center; /* border: 1px solid #e0e0e0; border-bottom: none; */ background-color:#f2f2f2; } .flex-wrap { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; justify-content:Center; } .hide-img .catList--item--imgLink { display: none; } .catList--item--imgLink img { max-width: 100%; display: block; margin:0 auto; width:100%; object-fit:cover; -o-object-fit: cover; background-color:#f2f2f2;} .catList--item:nth-of-type(3n-2) { clear: left; } .catList--item:hover .catItem--title { background: #f2f2f2; color:var(--pink-col); } .catItem--title { min-height:66px; background: #f2f2f2; font-weight:600; font-size:17px; display: block; color: var(--pink-col); padding: 15px 20px; text-align: left; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; line-height:32px; } .hide-img .catItem--title { padding: 35px 50px; min-height: 107px; text-transform: uppercase; } .catList--item:hover .catItem--title { background: #353a4e; color:#FFF; text-decoration:none; } .catList--item .catItem--title:after { position:absolute; width:32px; height:32px; transform:rotate(45deg) scale(0); background-color:#353a4e; content:""; display:block; bottom:0px; opacity:0; transition: all .25s ease .05s; } .catList--item:hover .catItem--title:after { transform:rotate(45deg) scale(1); bottom:-16px; opacity:1; } .headerBar { background-color:var(--pink-col); color:#FFF; } .headerBar p { font-size:34px; padding:20px 0; display:block; line-height:34px; font-weight:200; } div#modal-positions { background: rgba(0,0,0,.75); position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; z-index: 99999; } div#modal-positions .container { background-color:#FFF; padding:50px 25px; box-shadow:0px 0px 25px -10px rgba(0,0,0,.2); position:relative; height: 90vh; overflow-y: auto; overflow-x: hidden; } div#modal-positions .close { position: absolute; top: 5px; right: 5px; display: block; padding: 10px; color: #000; font-size: 32px; transform: rotate(45deg); width: 50px; text-align: center; } .menuCat a { font-size: 14px; opacity: 0.95; display: block; margin-bottom: 7px; border-bottom: 1px solid rgba(255, 255, 255, 0.19); padding-left:10px; } .menuCat--ul__level-1 { padding-left: 15px; } .menuCat--ul__level-2 { padding-left: 15px; display:none; } .menuCat .current > a { color: #5ebdc7; } .menuCat--ul__level-1 { display:none; } .menuCat--li__level-0.current .menuCat--ul__level-1 { display:block; } .menuCat--li__level-1.current .menuCat--ul__level-2 { display:block; } /*.shopItem--imgLink { width: 100px; float: left; display: inline-block; }*/ .shopItem-img-wrap { background-color:#fff; } .shopItem--imgLink { padding: 0; } .productCode { float: left; display: inline-block; width: 100px; padding: 25px 0; text-align: center; } .shopItem--data {padding: 16px 0; } .shopItem--data.product-code { font-size: 14px; } .data-speed { width: 70px; padding: 16px 0; } .homeNews--itemImg { height: 227px; background: no-repeat center; background-size: cover; } .productList td, .productList th { padding: 6px; text-align: center; } .productList th { font-size: 12px; font-weight: 400; background: #353a4e; color: #fff; } .productOther { border:1px solid #292b37; } .productOther .productImg { height: 200px; background: no-repeat center/contain; display: block; margin: 20px 0; } .productName { background: #292b37; display: block; padding-top: 20px; padding-bottom: 20px; text-align: center; color: #fff; text-transform: uppercase; } .productOther:hover .productName { color:#fff; background: #5ebdc7; } .productOther:hover { border-color: #5ebdc7; } img { max-width: 100%; } .productDeatils-imageWrap { text-align:center; margin:20px auto; } .productDetails--mainImg--link { padding:0; } .productDetails--mainImg--link.one { display: inline-block; float: none; margin-right: -4px; text-align: center; } .productDetails--mainImg { max-width: 100%; max-height:unset; height:200px; object-fit:contain; } .cat-text { flex:1 100%; width:100%; font-size: 16px; line-height: 1.45; padding:0 15px 30px 15px; } #imagelightbox { top: 50% !important; left: 50% !important; transform: translate(-50%,-50%) !important; } @media (max-width:1700px) { .homeBanner--text h1 { padding-top: 11%; font-size:38px; } } @media (max-width:1229px) { .topLogo { width: 25%; } #search-box { width: 259px; padding-left: 0; } .header--topInfo { width: 175px;} .homeBanner--text h1 { padding-top: 4%; } .homeInfo--aboutText--content { width: 100%; float: none; margin-left: 0; } .homeInfo--aboutImg { display: none; } .footer--rightInfo { width:209px; } .topMain { width:100%; } } @media (min-width:1021px) and (max-width:1229px) { .topMain { padding-top:20px; } } @media (max-width:1100px) { .intro { height:auto; } .intro-inner { padding-top: 50px; } } @media (max-width:1020px) { .topLogo { width: 100%; max-width:100%; text-align: center; } .topMain { width:100%; background: #292b37; height:auto;} .header--top { background: #292b37; } .mainNav--nav li { padding-left: 20px; } .mainNav--nav { text-align: center; } .header--mainContainer .pull-right { float: none!important; width: 100%; } .mainNav--nav li { padding: 0px 10px; } .homeBanner--text h2 { margin: 0 0 14px; } .footer { background: #292b37; } .table-responsive { width: 100%; overflow-x: auto; } .header--topLinks { width:100%; flex:1 100%; margin: 20px; text-align: center; } .header--topInfo { flex:unset; text-align:center; } } @media (max-width: 797px) { .homeBanner--text h1 { font-size: 25px; margin-bottom: 10px; } .homeBanner--text h2 { font-size: 17px; } .topLogo, .topMain { height: auto; } .icon-bar { background: #292b37; } .homeBanner .button { line-height: 35px; } .topMain { text-align: center; } .homeCats--item { width: 50%; } .homeBanner { padding-bottom: 0; background: bottom left no-repeat/cover; height: 240px; } .footer--Map--content { width:100%; } .homeCats--itemName { height:55px; } .brandSidebar { margin-bottom:50px; } } @media (max-width:500px ) { .header--topInfo { width: 100%; margin: 20px 0 10px; } .header--topLinks { margin:20px 0; } .right-btn-wrap { position:relative; right:unset; text-align:center; top:unset; } } @media (max-width:452px) { .header--topLinks li { width:100%; } .header--topLinks li a { width: 100%; max-width: 100%; text-align: center; margin: 5px 0; justify-content: center; } } @media (max-width:350px){ .intro--link { width: 323px; height: 323px; } .intro--linkImg { height:180px; } }