.m-0, .m-no { margin: 0 !important; } .p-0, .p-no { padding: 0 !important; } .bg-none { background: none !important; } .border-none { border: none !important; } .m-0-auto { display: block; margin: 0 auto; } .m-5 { margin: 5px; } .m-10 { margin: 10px; } .m-20 { margin: 20px; } .m-30 { margin: 30px; } .m-40 { margin: 40px; } .m-50 { margin: 50px; } .m-100 { margin: 100px; } .mt-5 { margin-top: 5px; } .mt-10 { margin-top: 10px; } .mt-15 { margin-top: 15px; } .mt-20 { margin-top: 20px; } .mt-25 { margin-top: 25px; } .mt-30 { margin-top: 30px; } .mt-35 { margin-top: 35px; } .mt-40 { margin-top: 40px; } .mt-45 { margin-top: 45px; } .mt-50 { margin-top: 50px; } .mt-60 { margin-top: 60px; } .mt-70 { margin-top: 70px; } .mt-80 { margin-top: 80px; } .mt-90 { margin-top: 90px; } .mt-100 { margin-top: 100px; } .mt-150 { margin-top: 150px; } .mt-200 { margin-top: 200px; } .mt-250 { margin-top: 250px; } .mt-300 { margin-top: 200px; } .mb-10 { margin-bottom: 10px; } .mb-20 { margin-bottom: 20px; } .mb-30 { margin-bottom: 30px; } .mb-40 { margin-bottom: 40px; } .mb-50 { margin-bottom: 50px; } .mb-100 { margin-bottom: 100px; } .mb-200 { margin-bottom: 200px; } .mb-300 { margin-bottom: 300px; } .mt-0 { margin-top: 0; } .mt-0-i { margin-top: 0 !important; } .ml-0 { margin-left: 0; } .mr-0 { margin-right: 0; } .mb-0 { margin-bottom: 0; } .p-5 { padding: 5px; } .p-10 { padding: 10px; } .p-20 { padding: 20px; } .p-30 { padding: 30px; } .p-40 { padding: 40px; } .p-50 { padding: 50px; } .pb-30 { padding-bottom: 30px !important; } .pb-50 { padding-bottom: 50px; } .pb-80 { padding-bottom: 80px; } .pt-10 { padding-top: 10px; } .pt-20 { padding-top: 20px; } .pt-25 { padding-top: 25px; } .pt-50 { padding-top: 50px; } .pt-70 { padding-top: 80px; } .pt-80 { padding-top: 80px; } .pt-100 { padding-top: 100px; } .ptb-30 { padding-top: 30px !important; padding-bottom: 30px !important; } .ptb-50 { padding-top: 50px !important; padding-bottom: 50px !important; } .ptb-80 { padding-top: 80px; padding-bottom: 80px; } .pb-10 { padding-bottom: 10px !important; } .pb-20 { padding-bottom: 20px !important; } .pb-30 { padding-bottom: 30px !important; } .pb-40 { padding-bottom: 40px !important; } .pb-50 { padding-bottom: 50px !important; } .pb-60 { padding-bottom: 60px !important; } .pb-70 { padding-bottom: 70px !important; } .pb-80 { padding-bottom: 80px !important; } .pb-90 { padding-bottom: 90px !important; } .pb-100 { padding-bottom: 100px; } .plr-10 { padding-left: 10px; padding-right: 10px; } .plr-20 { padding-left: 20px; padding-right: 20px; } .plr-30 { padding-left: 30px; padding-right: 30px; } .plr-40 { padding-left: 40px; padding-right: 40px; } .plr-50 { padding-left: 50px; padding-right: 50px; } .plr-60 { padding-left: 60px; padding-right: 60px; } .plr-70 { padding-left: 70px; padding-right: 70px; } .plr-5p { padding-left: 5%; padding-right: 5%; } .plr-10p { padding-left: 10%; padding-right: 10%; } .plr-15p { padding-left: 15%; padding-right: 15%; } .plr-20p { padding-left: 20%; padding-right: 20%; } .plr-25p { padding-left: 25%; padding-right: 25%; } .plr-30p { padding-left: 30%; padding-right: 30%; } .plr-35p { padding-left: 35%; padding-right: 35%; } .plr-40p { padding-left: 40%; padding-right: 40%; } .plr-45p { padding-left: 45%; padding-right: 45%; } .plr-50p { padding-left: 50%; padding-right: 50%; } .pl-0 { padding-left: 0; } @media (min-width: 768px) { .pl-0-md { padding-left: 0 !important; } } .t-right { text-align: right !important; } .t-left { text-align: left !important; } .t-center { text-align: center !important; } .t-justify { text-align: justify !important; } .t-justify-to-children * { text-align: justify !important; } .t-center-to-children * { text-align: center !important; } .t-left-to-children * { text-align: left !important; } .t-right-to-children * { text-align: right !important; } .t-white { color: #fff; } .t-black { color: #000; } .t-fancy-white { color: #eee; } .t-fancy-black { color: #333; } .t-dark-grey { color: #555; } .t-underline { text-decoration: underline; } .t-italic { font-style: italic; } .t-lighter { font-weight: lighter; } .t-normal { font-weight: normal !important; } .t-bold { font-weight: bold; } .t-bolder { font-weight: bolder; } .f-left { float: left; } .f-right { float: right; } .f-none { float: none; } .pos-relative { position: relative; } .pos-static { position: static; } .pos-absolute { position: absolute; } .pos-fixed { position: fixed; } .pos-sticky { position: sticky; position: -webkit-sticky; } .pos-unset { position: unset; } .tl-0 { top: 0; left: 0; } .z-9 { z-index: 9; } .flasher { border: 1px solid #f00; } .flasher-green { border: 1px solid #0f0; } .flasher-blue { border: 1px solid #00f; } .flasher-black { border: 1px solid #000; } .flasher-white { border: 1px solid #fff; } .flasher-red { border: 1px solid #f00; } .w-full { width: 100%; } .w-25p { width: 25%; } .w-50p { width: 50%; } .w-75p { width: 75%; } .w-10p { width: 10%; } .w-20p { width: 20%; } .w-30p { width: 30%; } .w-40p { width: 40%; } .w-60p { width: 60%; } .w-70p { width: 70%; } .w-80p { width: 80%; } .w-90p { width: 90%; } .w-33p { width: 33%; } .w-66p { width: 66%; } .w-67p { width: 67%; } .w-99p { width: 99%; } .w-5p { width: 5%; } .w-15p { width: 15%; } .w-35p { width: 35%; } .w-45p { width: 45%; } .w-55p { width: 55%; } .w-65p { width: 65%; } .w-85p { width: 85%; } .w-95p { width: 95%; } .w-auto { width: auto; } .w-full-h-auto { width: 100%; height: auto; } .h-full-w-auto { height: 100%; width: auto; } .wh-full { width: 100%; height: 100%; } .h-1rem { height: 1rem; } .h-2rem { height: 2rem; } .h-3rem { height: 3rem; } .h-4rem { height: 4rem; } .h-5rem { height: 5rem; } .h-6rem { height: 6rem; } .h-7rem { height: 7rem; } .h-8rem { height: 8rem; } .h-9rem { height: 9rem; } .h-10rem { height: 10rem; } .h-80p { height: 80%; } .h-25p { height: 25%; } .h-50p { height: 50%; } .h-75p { height: 75%; } .max-w-100 { max-width: 100px; } .square-box { width: 100%; } .square-box:after { content: ""; display: block; padding-bottom: 100%; } .round-box { width: 100%; border-radius: 50%; } .round-box:after { content: ""; display: block; padding-bottom: 100%; } .bg-cover { background-size: cover; } .bg-white { background-color: #fff !important; } .bg-transparet { background-color: transparent !important; } .parallax-section-with-height { width: 100%; height: 60vh; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; } .parallax-section { width: 100%; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; } .parallax-section-important { width: 100% !important; background-attachment: fixed !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; } .section-bg-gray { background-color: #ededed; } /* tr-image-cards */ .tr-image-cards .card-item .card-image-outer { overflow: hidden; } .tr-image-cards .card-item a .card-image { transition: .4s ease; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); } .tr-image-cards .card-item a:hover .card-image-outer { background-color: rgba(0, 0, 0, 0.3); } .tr-image-cards .card-item a:hover .card-image { transform: scale(1.2) rotate(-10deg); -webkit-transformm: scale(1.2) rotate(-10deg); -moz-transformm: scale(1.2) rotate(-10deg); -o-transformm: scale(1.2) rotate(-10deg); filter: none; -webkit-filter: none; -moz-filter: none; } /* /tr-image-cards */ .default-section { padding-top: 50px; padding-bottom: 50px; } .default-section.smallest { padding-top: 10px; padding-bottom: 10px; } .default-section.smaller { padding-top: 20px; padding-bottom: 20px; } .default-section.small { padding-top: 30px; padding-bottom: 30px; } .default-section.large { padding-top: 70px; padding-bottom: 70px; } .default-section.larger { padding-top: 90px; padding-bottom: 90px; } .default-section.largest { padding-top: 90px; padding-bottom: 90px; } @media (max-width: 767px) { .mt-7rem-to-md-i { margin-top: 7rem !important; } } @media (min-width: 992px) { .mt-md-40 { margin-top: 40px; } .mt-md-50 { margin-top: 50px; } .mt-md-80 { margin-top: 80px; } } @media (min-width:768px) { .plr-10-md-else-mt-10 { padding-left: 10px; padding-right: 10px; } .plr-30-md-else-mt-10 { padding-left: 30px; padding-right: 30px; } } @media (max-width:767px) { .plr-10-md-else-mt-10 { margin-top: 10px; } .plr-30-md-else-mt-10 { margin-top: 10px; } } .no-li-style { list-style: none; } .fs-10 { font-size: 10px; } .fs-12 { font-size: 12px; } .fs-13 { font-size: 13px; } .fs-14 { font-size: 14px; } .fs-16 { font-size: 16px; } .fs-18 { font-size: 18px; } .fs-20 { font-size: 20px; } .fs-30 { font-size: 30px; } .fs-40 { font-size: 40px; } .fs-50 { font-size: 50px; } .fs-60 { font-size: 60px; } .fs-70 { font-size: 70px; } .fs-p9rem { font-size: .9rem !important; } .fs-1rem { font-size: 1rem !important; } .fs-1p1rem { font-size: 1.1rem !important; } .fs-1p2rem { font-size: 1.2rem !important; } .fs-1p3rem { font-size: 1.3rem !important; } .fs-1p3rem-i { font-size: 1.3rem !important; } .fs-1p4rem { font-size: 1.4rem; } .fs-1p4rem-i { font-size: 1.4rem !important; } .fs-1p5rem { font-size: 1.5rem; } .fs-1p5rem-i { font-size: 1.5rem !important; } .fs-1p6rem { font-size: 1.6rem; } .fs-1p7rem { font-size: 1.7rem; } .fs-1p8rem { font-size: 1.8rem; } .fs-1p9rem { font-size: 1.9rem; } .fs-2rem { font-size: 2rem; } .fs-3rem { font-size: 3rem; } .fs-4rem { font-size: 4rem; } .fs-5rem { font-size: 5rem; } .fs-5rem-i { font-size: 5rem !important; } .fs-6rem { font-size: 6rem; } .fs-7rem { font-size: 7rem; } .fs-8rem { font-size: 8rem; } .fs-9rem { font-size: 9rem; } .fs-10rem { font-size: 10rem; } .fs-20rem { font-size: 20rem; } .fs-initial { font-size: initial !important; } .fs-inherit { font-size: inherit !important; } .p-set-for-contact-table>tbody>tr>td:first-of-type { padding-right: 10px; } .p-set-for-contact-table>tbody>tr>td:last-of-type { padding-left: 10px; } .centered-list { text-align: center; } .centered-list>li { display: inline-block; float: none !important; } iframe.iframe-map { width: 100%; height: 40vh; } iframe.iframe-map-larger { width: 100%; height: 50vh; } h1.parallax-section-title { padding-top: 15%; font-size: 4rem !important; padding-left: 18%; } .parallax-section-title-centered { text-align: center; position: absolute; font-size: 3rem !important; width: 100%; top: calc(50% - 1.5rem); background-color: rgba(0, 0, 0, 0.8); color: #fff; padding-top: 1rem; padding-bottom: 1rem; } .section-title { font-size: 25px; } .col-plr-10 { padding-left: 10px; padding-right: 10px; } .col-plr-10.first { padding-left: 0 !important; } .col-plr-10.last { padding-right: 0 !important; } ul.bbc { list-style-type: none; } ul.bbc li { position: relative; margin: 0; padding-bottom: 1em; padding-left: 20px; } ul.bbc li:before { background-color: #c00; /* color */ width: 2px; content: ''; position: absolute; top: 0px; bottom: 0px; left: 5px; } ul.bbc li::after { content: ''; position: absolute; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Ccircle stroke='none' fill='%23c00' cx='16' cy='16' r='10'%3E%3C/circle%3E%3C/svg%3E"); /* color */ background-repeat: no-repeat; background-size: contain; left: 0; top: 2px; width: 12px; height: 12px; } ul.bbc li:first-child::after { content: ''; width: 16px; height: 16px; left: -2px; top: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Cpath d='M16 4c6.6 0 12 5.4 12 12s-5.4 12-12 12S4 22.6 4 16 9.4 4 16 4zm0-4C7.2 0 0 7.2 0 16s7.2 16 16 16 16-7.2 16-16S24.8 0 16 0z' fill='%23c00'%3E%3C/path%3E%3Ccircle fill='%23c00' cx='16' cy='16' r='6'%3E%3C/circle%3E%3C/svg%3E"); /* color */ } ul.bbc li:first-child:before { top: 15px; } ul.bbc li:last-child:before { height: 6px; } .border-radius-50p { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; } /* Image Gallery Tabs */ .image-gallery-tabs { border-bottom: none; } .image-gallery-tabs .nav-item, .image-gallery-tabs .nav-link { border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; margin-bottom: 0; padding: 0; } .image-gallery-tabs .nav-link.active { color: inherit; background-color: unset; border: none; } .image-gallery-tabs .nav-link.active .card-image { filter: none; -webkit-filter: none; -moz-filter: none; } .image-gallery-tabs .card-item { padding: 0; } .image-gallery-tabs .card-item .card-image-outer { overflow: hidden; } .image-gallery-tabs .card-item a .card-image { transition: .4s ease; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); } .image-gallery-tabs .card-item a:hover .card-image-outer { background-color: rgba(0, 0, 0, 0.3); } .image-gallery-tabs .card-item a:hover .card-image { transform: scale(1.2) rotate(-10deg); -webkit-transformm: scale(1.2) rotate(-10deg); -moz-transformm: scale(1.2) rotate(-10deg); -o-transformm: scale(1.2) rotate(-10deg); filter: none; -webkit-filter: none; -moz-filter: none; } .image-gallery-tabs-content { width: 100%; } .image-gallery-tabs-content .tab-pane { padding-top: 40px; padding-bottom: 40px; } /* /Image Gallery Tabs */ @media (min-width: 992px) { .w-20p-lg { width: 20%; } } .h-10vh { height: 10vh; } .h-20vh { height: 20vh; } .h-30vh { height: 30vh; } .h-40vh { height: 40vh; } .h-50vh { height: 50vh; } .h-60vh { height: 60vh; } .h-70vh { height: 70vh; } .h-80vh { height: 80vh; } .h-90vh { height: 90vh; } .h-100vh { height: 100vh; } .h-25vh-w-auto { height: 25vh !important; width: auto; } .designed-by { transition: .5s ease; -webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; } .designed-by:hover { letter-spacing: 10px; } .footer-designed-by-dark { color: #777; } ul.no-style, ol.no-style { list-style: none; } input.fancy-dark { background-color: #333; color: #fff; border-color: #ddd; } input.fancy-dark:focus { background-color: #333; color: #fff; border-color: #ddd; } .cursor-default { cursor: default; } a.bademmedya { color: #f7a30a !important; transition: .5s ease !important; -webkit-transition: .5s ease !important; -moz-transition: .5s ease !important; -o-transition: .5s ease !important; } a.bademmedya:hover { color: #f7a30a !important; text-decoration: none !important; letter-spacing: 5px; } a.truncgil { color: #fc7a01 !important; transition: .5s ease !important; -webkit-transition: .5s ease !important; -moz-transition: .5s ease !important; -o-transition: .5s ease !important; } a.truncgil:hover { color: #fc7a01 !important; text-decoration: none !important; letter-spacing: 5px; } .checkmark { display: inline-block; width: 22px; height: 22px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg); } .checkmark_circle { position: absolute; width: 22px; height: 22px; background-color: green; border-radius: 11px; left: 0; top: 0; } .checkmark_stem { position: absolute; width: 3px; height: 9px; background-color: #fff; left: 11px; top: 6px; } .checkmark_kick { position: absolute; width: 3px; height: 3px; background-color: #fff; left: 8px; top: 12px; } ul.default { list-style: none; padding-inline-start: 0px !important; } ul.default>li { vertical-align: middle; } .v-align-middle { vertical-align: middle; display: inline-block; } .p-0p5rem { padding: 0.5rem !important; } .p-1rem { padding: 1rem !important; } .p-1p5rem { padding: 1.5rem !important; } .p-2rem { padding: 2rem !important; } .p-2p5rem { padding: 2p5rem !important; } .p-3rem { padding: 3rem !important; } .wh-auto { width: auto; height: auto; } /* Shapes */ /* https://css-tricks.com/the-shapes-of-css/ */ .tr-shape-square { width: 100px; height: 100px; } .tr-shape-rectangle { width: 200px; height: 100px; background: red; } .tr-shape-circle { width: 100px; height: 100px; background: red; border-radius: 50% } .tr-shape-oval { width: 200px; height: 100px; background: red; border-radius: 100px / 50px; } .tr-shape-triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; } .tr-shape-triangle-down { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 100px solid red; } .tr-shape-triangle-left { width: 0; height: 0; border-top: 50px solid transparent; border-right: 100px solid red; border-bottom: 50px solid transparent; } .tr-shape-triangle-right { width: 0; height: 0; border-top: 50px solid transparent; border-left: 100px solid red; border-bottom: 50px solid transparent; } .tr-shape-triangle-topleft { width: 0; height: 0; border-top: 100px solid red; border-right: 100px solid transparent; } .tr-shape-triangle-topright { width: 0; height: 0; border-top: 100px solid red; border-left: 100px solid transparent; } .tr-shape-triangle-bottomleft { width: 0; height: 0; border-bottom: 100px solid red; border-right: 100px solid transparent; } .tr-shape-triangle-bottomright { width: 0; height: 0; border-bottom: 100px solid red; border-left: 100px solid transparent; } .tr-shape-curvedarrow { position: relative; width: 0; height: 0; border-top: 9px solid transparent; border-right: 9px solid red; transform: rotate(10deg); } .tr-shape-curvedarrow:after { content: ""; position: absolute; border: 0 solid transparent; border-top: 3px solid red; border-radius: 20px 0 0 0; top: -12px; left: -9px; width: 12px; height: 12px; transform: rotate(45deg); } .tr-shape-trapezoid { border-bottom: 100px solid red; border-left: 25px solid transparent; border-right: 25px solid transparent; height: 0; width: 100px; } .tr-shape-parallelogram { width: 150px; height: 100px; transform: skew(20deg); background: red; } .tr-shape-star-six { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; position: relative; } .tr-shape-star-six:after { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 100px solid red; position: absolute; content: ""; top: 30px; left: -50px; } .tr-shape-star-five { margin: 50px 0; position: relative; display: block; color: red; width: 0px; height: 0px; border-right: 100px solid transparent; border-bottom: 70px solid red; border-left: 100px solid transparent; transform: rotate(35deg); } .tr-shape-star-five:before { border-bottom: 80px solid red; border-left: 30px solid transparent; border-right: 30px solid transparent; position: absolute; height: 0; width: 0; top: -45px; left: -65px; display: block; content: ''; transform: rotate(-35deg); } .tr-shape-star-five:after { position: absolute; display: block; color: red; top: 3px; left: -105px; width: 0px; height: 0px; border-right: 100px solid transparent; border-bottom: 70px solid red; border-left: 100px solid transparent; transform: rotate(-70deg); content: ''; } .tr-shape-pentagon { position: relative; width: 54px; box-sizing: content-box; border-width: 50px 18px 0; border-style: solid; border-color: red transparent; } .tr-shape-pentagon:before { content: ""; position: absolute; height: 0; width: 0; top: -85px; left: -18px; border-width: 0 45px 35px; border-style: solid; border-color: transparent transparent red; } .tr-shape-hexagon { width: 100px; height: 55px; background: red; position: relative; } .tr-shape-hexagon:before { content: ""; position: absolute; top: -25px; left: 0; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 25px solid red; } .tr-shape-hexagon:after { content: ""; position: absolute; bottom: -25px; left: 0; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 25px solid red; } .tr-shape-octagon { width: 100px; height: 100px; background: red; position: relative; } .tr-shape-octagon:before { content: ""; width: 100px; height: 0; position: absolute; top: 0; left: 0; border-bottom: 29px solid red; border-left: 29px solid #eee; border-right: 29px solid #eee; } .tr-shape-octagon:after { content: ""; width: 100px; height: 0; position: absolute; bottom: 0; left: 0; border-top: 29px solid red; border-left: 29px solid #eee; border-right: 29px solid #eee; } .tr-shape-heart { position: relative; width: 100px; height: 90px; } .tr-shape-heart:before, .tr-shape-heart:after { position: absolute; content: ""; left: 50px; top: 0; width: 50px; height: 80px; background: red; border-radius: 50px 50px 0 0; transform: rotate(-45deg); transform-origin: 0 100%; } .tr-shape-heart:after { left: 0; transform: rotate(45deg); transform-origin: 100% 100%; } .tr-shape-infinity { position: relative; width: 212px; height: 100px; box-sizing: content-box; } .tr-shape-infinity:before, .tr-shape-infinity:after { content: ""; box-sizing: content-box; position: absolute; top: 0; left: 0; width: 60px; height: 60px; border: 20px solid red; border-radius: 50px 50px 0 50px; transform: rotate(-45deg); } .tr-shape-infinity:after { left: auto; right: 0; border-radius: 50px 50px 50px 0; transform: rotate(45deg); } .tr-shape-diamond { width: 0; height: 0; border: 50px solid transparent; border-bottom-color: red; position: relative; top: -50px; } .tr-shape-diamond:after { content: ''; position: absolute; left: -50px; top: 50px; width: 0; height: 0; border: 50px solid transparent; border-top-color: red; } .tr-shape-diamond-shield { width: 0; height: 0; border: 50px solid transparent; border-bottom: 20px solid red; position: relative; top: -50px; } .tr-shape-diamond-shield:after { content: ''; position: absolute; left: -50px; top: 20px; width: 0; height: 0; border: 50px solid transparent; border-top: 70px solid red; } .tr-shape-diamond-narrow { width: 0; height: 0; border: 50px solid transparent; border-bottom: 70px solid red; position: relative; top: -50px; } .tr-shape-diamond-narrow:after { content: ''; position: absolute; left: -50px; top: 70px; width: 0; height: 0; border: 50px solid transparent; border-top: 70px solid red; } .tr-shape-cut-diamond { border-style: solid; border-color: transparent transparent red transparent; border-width: 0 25px 25px 25px; height: 0; width: 50px; box-sizing: content-box; position: relative; margin: 20px 0 50px 0; } .tr-shape-cut-diamond:after { content: ""; position: absolute; top: 25px; left: -25px; width: 0; height: 0; border-style: solid; border-color: red transparent transparent transparent; border-width: 70px 50px 0 50px; } .tr-shape-egg { display: block; width: 126px; height: 180px; background-color: red; border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%; } .tr-shape-pacman { width: 0px; height: 0px; border-right: 60px solid transparent; border-top: 60px solid red; border-left: 60px solid red; border-bottom: 60px solid red; border-top-left-radius: 60px; border-top-right-radius: 60px; border-bottom-left-radius: 60px; border-bottom-right-radius: 60px; } .tr-shape-talkbubble { width: 120px; height: 80px; background: red; position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; } .tr-shape-talkbubble:before { content: ""; position: absolute; right: 100%; top: 26px; width: 0; height: 0; border-top: 13px solid transparent; border-right: 26px solid red; border-bottom: 13px solid transparent; } .tr-shape-burst-12 { background: red; width: 80px; height: 80px; position: relative; text-align: center; } .tr-shape-burst-12:before, .tr-shape-burst-12:after { content: ""; position: absolute; top: 0; left: 0; height: 80px; width: 80px; background: red; } .tr-shape-burst-12:before { transform: rotate(30deg); } .tr-shape-burst-12:after { transform: rotate(60deg); } .tr-shape-burst-8 { background: red; width: 80px; height: 80px; position: relative; text-align: center; transform: rotate(20deg); } .tr-shape-burst-8:before { content: ""; position: absolute; top: 0; left: 0; height: 80px; width: 80px; background: red; transform: rotate(135deg); } .tr-shape-yin-yang { width: 96px; box-sizing: content-box; height: 48px; background: #eee; border-color: red; border-style: solid; border-width: 2px 2px 50px 2px; border-radius: 100%; position: relative; } .tr-shape-yin-yang:before { content: ""; position: absolute; top: 50%; left: 0; background: #eee; border: 18px solid red; border-radius: 100%; width: 12px; height: 12px; box-sizing: content-box; } .tr-shape-yin-yang:after { content: ""; position: absolute; top: 50%; left: 50%; background: red; border: 18px solid #eee; border-radius: 100%; width: 12px; height: 12px; box-sizing: content-box; } .tr-shape-badge-ribbon { position: relative; background: red; height: 100px; width: 100px; border-radius: 50px; } .tr-shape-badge-ribbon:before, .tr-shape-badge-ribbon:after { content: ''; position: absolute; border-bottom: 70px solid red; border-left: 40px solid transparent; border-right: 40px solid transparent; top: 70px; left: -10px; transform: rotate(-140deg); } .tr-shape-badge-ribbon:after { left: auto; right: -10px; transform: rotate(140deg); } .tr-shape-space-invader { box-shadow: 0 0 0 1em red, 0 1em 0 1em red, -2.5em 1.5em 0 .5em red, 2.5em 1.5em 0 .5em red, -3em -3em 0 0 red, 3em -3em 0 0 red, -2em -2em 0 0 red, 2em -2em 0 0 red, -3em -1em 0 0 red, -2em -1em 0 0 red, 2em -1em 0 0 red, 3em -1em 0 0 red, -4em 0 0 0 red, -3em 0 0 0 red, 3em 0 0 0 red, 4em 0 0 0 red, -5em 1em 0 0 red, -4em 1em 0 0 red, 4em 1em 0 0 red, 5em 1em 0 0 red, -5em 2em 0 0 red, 5em 2em 0 0 red, -5em 3em 0 0 red, -3em 3em 0 0 red, 3em 3em 0 0 red, 5em 3em 0 0 red, -2em 4em 0 0 red, -1em 4em 0 0 red, 1em 4em 0 0 red, 2em 4em 0 0 red; background: red; width: 1em; height: 1em; overflow: hidden; margin: 50px 0 70px 65px; } .tr-shape-tv-screen { position: relative; width: 200px; height: 150px; margin: 20px 0; background: red; border-radius: 50% / 10%; color: white; text-align: center; text-indent: .1em; } .tr-shape-tv-screen:before { content: ''; position: absolute; top: 10%; bottom: 10%; right: -5%; left: -5%; background: inherit; border-radius: 5% / 50%; } .tr-shape-chevron { position: relative; text-align: center; padding: 12px; margin-bottom: 6px; height: 60px; width: 200px; } .tr-shape-chevron:before { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 51%; background: red; transform: skew(0deg, 6deg); } .tr-shape-chevron:after { content: ''; position: absolute; top: 0; right: 0; height: 100%; width: 50%; background: red; transform: skew(0deg, -6deg); } .tr-shape-magnifying-glass { font-size: 10em; display: inline-block; width: 0.4em; box-sizing: content-box; height: 0.4em; border: 0.1em solid red; position: relative; border-radius: 0.35em; } .tr-shape-magnifying-glass:before { content: ""; display: inline-block; position: absolute; right: -0.25em; bottom: -0.1em; border-width: 0; background: red; width: 0.35em; height: 0.08em; transform: rotate(45deg); } .tr-shape-facebook-icon { background: red; text-indent: -999em; width: 100px; height: 110px; box-sizing: content-box; border-radius: 5px; position: relative; overflow: hidden; border: 15px solid red; border-bottom: 0; } .tr-shape-facebook-icon:before { content: "/20"; position: absolute; background: red; width: 40px; height: 90px; bottom: -30px; right: -37px; border: 20px solid #eee; border-radius: 25px; box-sizing: content-box; } .tr-shape-facebook-icon:after { content: "/20"; position: absolute; width: 55px; top: 50px; height: 20px; background: #eee; right: 5px; box-sizing: content-box; } .tr-shape-moon { width: 80px; height: 80px; border-radius: 50%; box-shadow: 15px 15px 0 0 red; } .tr-shape-flag { width: 110px; height: 56px; box-sizing: content-box; padding-top: 15px; position: relative; background: red; color: white; font-size: 11px; letter-spacing: 0.2em; text-align: center; text-transform: uppercase; } .tr-shape-flag:after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 0; border-bottom: 13px solid #eee; border-left: 55px solid transparent; border-right: 55px solid transparent; } .tr-shape-cone { width: 0; height: 0; border-left: 70px solid transparent; border-right: 70px solid transparent; border-top: 100px solid red; border-radius: 50%; } .tr-shape-cross { background: red; height: 100px; position: relative; width: 20px; } .tr-shape-cross:after { background: red; content: ""; height: 20px; left: -40px; position: absolute; top: 40px; width: 100px; } .tr-shape-base { background: red; display: inline-block; height: 55px; margin-left: 20px; margin-top: 55px; position: relative; width: 100px; } .tr-shape-base:before { border-bottom: 35px solid red; border-left: 50px solid transparent; border-right: 50px solid transparent; content: ""; height: 0; left: 0; position: absolute; top: -35px; width: 0; } .tr-shape-pointer { width: 200px; height: 40px; position: relative; background: red; } .tr-shape-pointer:after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 0; border-left: 20px solid white; border-top: 20px solid transparent; border-bottom: 20px solid transparent; } .tr-shape-pointer:before { content: ""; position: absolute; right: -20px; bottom: 0; width: 0; height: 0; border-left: 20px solid red; border-top: 20px solid transparent; border-bottom: 20px solid transparent; } .tr-shape-lock { font-size: 8px; position: relative; width: 18em; height: 13em; border-radius: 2em; top: 10em; box-sizing: border-box; border: 3.5em solid red; border-right-width: 7.5em; border-left-width: 7.5em; margin: 0 0 6rem 0; } .tr-shape-lock:before { content: ""; box-sizing: border-box; position: absolute; border: 2.5em solid red; width: 14em; height: 12em; left: 50%; margin-left: -7em; top: -12em; border-top-left-radius: 7em; border-top-right-radius: 7em; } .tr-shape-lock:after { content: ""; box-sizing: border-box; position: absolute; border: 1em solid red; width: 5em; height: 8em; border-radius: 2.5em; left: 50%; top: -1em; margin-left: -2.5em; } /* /Shapes */ .d-inline-block { display: inline-block; } .language-list { list-style: none; } .language-list>li { display: inline-block; padding-left: .6rem; padding-right: .6rem; border-left: 1px solid #343434; } .language-list>li:first-of-type { border-left: none !important; } .language-list>li>a { transition: .4s ease; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; color: inherit; } .language-list>li>a:hover { text-decoration: underline; } /* Link Effects */ .tr-link-effect a { position: relative; display: inline-block; margin: 15px 25px; outline: none; color: #fff; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; text-shadow: 0 0 1px rgba(255, 255, 255, 0.3); font-size: 1.35em; } .tr-link-effect a:hover, .tr-link-effect a:focus { outline: none; } /* Effect 1: Brackets */ .tr-link-effect-1 a::before, .tr-link-effect-1 a::after { display: inline-block; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; -moz-transition: -moz-transform 0.3s, opacity 0.2s; transition: transform 0.3s, opacity 0.2s; } .tr-link-effect-1 a::before { margin-right: 10px; content: '['; -webkit-transform: translateX(20px); -moz-transform: translateX(20px); transform: translateX(20px); } .tr-link-effect-1 a::after { margin-left: 10px; content: ']'; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); transform: translateX(-20px); } .tr-link-effect-1 a:hover::before, .tr-link-effect-1 a:hover::after, .tr-link-effect-1 a:focus::before, .tr-link-effect-1 a:focus::after { opacity: 1; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); transform: translateX(0px); } /* Effect 2: 3D rolling links, idea from http://hakim.se/thoughts/rolling-links */ .tr-link-effect-2 a { line-height: 44px; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; } .tr-link-effect-2 a span { position: relative; display: inline-block; padding: 0 14px; background: #2195de; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; } .csstransforms3d .tr-link-effect-2 a span::before { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; background: #0965a0; content: attr(data-hover); -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; transform-origin: 50% 0; } .tr-link-effect-2 a:hover span, .tr-link-effect-2 a:focus span { -webkit-transform: rotateX(90deg) translateY(-22px); -moz-transform: rotateX(90deg) translateY(-22px); transform: rotateX(90deg) translateY(-22px); } .csstransforms3d .tr-link-effect-2 a:hover span::before, .csstransforms3d .tr-link-effect-2 a:focus span::before { background: #28a2ee; } /* Effect 3: bottom line slides/fades in */ .tr-link-effect-3 a { padding: 8px 0; } .tr-link-effect-3 a::after { position: absolute; top: 100%; left: 0; width: 100%; height: 4px; background: rgba(0, 0, 0, 0.1); content: ''; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s; transition: opacity 0.3s, transform 0.3s; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px); } .tr-link-effect-3 a:hover::after, .tr-link-effect-3 a:focus::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); } /* Effect 4: bottom border enlarge */ .tr-link-effect-4 a { padding: 0 0 10px; } .tr-link-effect-4 a::after { position: absolute; top: 100%; left: 0; width: 100%; height: 1px; background: #fff; content: ''; opacity: 0; -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s; -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s; transition: height 0.3s, opacity 0.3s, transform 0.3s; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); } .tr-link-effect-4 a:hover::after, .tr-link-effect-4 a:focus::after { height: 5px; opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); } /* Effect 5: same word slide in */ .tr-link-effect-5 a { overflow: hidden; padding: 0 4px; height: 1em; } .tr-link-effect-5 a span { position: relative; display: inline-block; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; } .tr-link-effect-5 a span::before { position: absolute; top: 100%; content: attr(data-hover); font-weight: 700; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .tr-link-effect-5 a:hover span, .tr-link-effect-5 a:focus span { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); } /* Effect 5: same word slide in and border bottom */ .tr-link-effect-6 a { margin: 0 10px; padding: 10px 20px; } .tr-link-effect-6 a::before { position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: #fff; content: ''; -webkit-transition: top 0.3s; -moz-transition: top 0.3s; transition: top 0.3s; } .tr-link-effect-6 a::after { position: absolute; top: 0; left: 0; width: 2px; height: 2px; background: #fff; content: ''; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; } .tr-link-effect-6 a:hover::before { top: 100%; opacity: 1; } .tr-link-effect-6 a:hover::after { height: 100%; } /* Effect 7: second border slides up */ .tr-link-effect-7 a { padding: 12px 10px 10px; color: #566473; text-shadow: none; font-weight: 700; } .tr-link-effect-7 a::before, .tr-link-effect-7 a::after { position: absolute; top: 100%; left: 0; width: 100%; height: 3px; background: #566473; content: ''; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transform: scale(0.85); -moz-transform: scale(0.85); transform: scale(0.85); } .tr-link-effect-7 a::after { opacity: 0; -webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s; -moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s; transition: top 0.3s, opacity 0.3s, transform 0.3s; } .tr-link-effect-7 a:hover::before, .tr-link-effect-7 a:hover::after, .tr-link-effect-7 a:focus::before, .tr-link-effect-7 a:focus::after { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); } .tr-link-effect-7 a:hover::after, .tr-link-effect-7 a:focus::after { top: 0%; opacity: 1; } /* Effect 8: border slight translate */ .tr-link-effect-8 a { padding: 10px 20px; } .tr-link-effect-8 a::before, .tr-link-effect-8 a::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 3px solid #354856; content: ''; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; } .tr-link-effect-8 a::after { border-color: #fff; opacity: 0; -webkit-transform: translateY(-7px) translateX(6px); -moz-transform: translateY(-7px) translateX(6px); transform: translateY(-7px) translateX(6px); } .tr-link-effect-8 a:hover::before, .tr-link-effect-8 a:focus::before { opacity: 0; -webkit-transform: translateY(5px) translateX(-5px); -moz-transform: translateY(5px) translateX(-5px); transform: translateY(5px) translateX(-5px); } .tr-link-effect-8 a:hover::after, .tr-link-effect-8 a:focus::after { opacity: 1; -webkit-transform: translateY(0px) translateX(0px); -moz-transform: translateY(0px) translateX(0px); transform: translateY(0px) translateX(0px); } /* Effect 9: second text and borders */ .tr-link-effect-9 a { margin: 0 20px; padding: 18px 20px; } .tr-link-effect-9 a::before, .tr-link-effect-9 a::after { position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #fff; content: ''; opacity: 0.2; -webkit-transition: opacity 0.3s, height 0.3s; -moz-transition: opacity 0.3s, height 0.3s; transition: opacity 0.3s, height 0.3s; } .tr-link-effect-9 a::after { top: 100%; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); } .tr-link-effect-9 a span:first-child { z-index: 2; display: block; font-weight: 300; } .tr-link-effect-9 a span:last-child { z-index: 1; display: block; padding: 8px 0 0 0; color: rgba(0, 0, 0, 0.4); text-shadow: none; text-transform: none; font-style: italic; font-size: 0.75em; font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); } .tr-link-effect-9 a:hover::before, .tr-link-effect-9 a:focus::before { height: 6px; } .tr-link-effect-9 a:hover::before, .tr-link-effect-9 a:hover::after, .tr-link-effect-9 a:focus::before, .tr-link-effect-9 a:focus::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); } .tr-link-effect-9 a:hover span:last-child, .tr-link-effect-9 a:focus span:last-child { opacity: 1; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); transform: translateY(0%); } /* Effect 10: reveal, push out */ .tr-link-effect-10 { position: relative; z-index: 1; } .tr-link-effect-10 a { overflow: hidden; margin: 0 15px; } .tr-link-effect-10 a span { display: block; padding: 10px 20px; background: #0f7c67; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; } .tr-link-effect-10 a::before { position: absolute; top: 0; left: 0; z-index: -1; padding: 10px 20px; width: 100%; height: 100%; background: #fff; color: #0f7c67; content: attr(data-hover); -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transform: translateX(-25%); } .tr-link-effect-10 a:hover span, .tr-link-effect-10 a:focus span { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); transform: translateX(100%); } .tr-link-effect-10 a:hover::before, .tr-link-effect-10 a:focus::before { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); transform: translateX(0%); } /* Effect 11: text fill based on Lea Verou's animation http://dabblet.com/gist/6046779 */ .tr-link-effect-11 a { padding: 10px 0; border-top: 2px solid #0972b4; color: #0972b4; text-shadow: none; } .tr-link-effect-11 a::before { position: absolute; top: 0; left: 0; overflow: hidden; padding: 10px 0; max-width: 0; border-bottom: 2px solid #fff; color: #fff; content: attr(data-hover); -webkit-transition: max-width 0.5s; -moz-transition: max-width 0.5s; transition: max-width 0.5s; } .tr-link-effect-11 a:hover::before, .tr-link-effect-11 a:focus::before { max-width: 100%; } /* Effect 12: circle */ .tr-link-effect-12 a::before, .tr-link-effect-12 a::after { position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; border: 2px solid rgba(0, 0, 0, 0.1); border-radius: 50%; content: ''; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2); -moz-transform: translateX(-50%) translateY(-50%) scale(0.2); transform: translateX(-50%) translateY(-50%) scale(0.2); } .tr-link-effect-12 a::after { width: 90px; height: 90px; border-width: 6px; -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8); -moz-transform: translateX(-50%) translateY(-50%) scale(0.8); transform: translateX(-50%) translateY(-50%) scale(0.8); } .tr-link-effect-12 a:hover::before, .tr-link-effect-12 a:hover::after, .tr-link-effect-12 a:focus::before, .tr-link-effect-12 a:focus::after { opacity: 1; -webkit-transform: translateX(-50%) translateY(-50%) scale(1); -moz-transform: translateX(-50%) translateY(-50%) scale(1); transform: translateX(-50%) translateY(-50%) scale(1); } /* Effect 13: three circles */ .tr-link-effect-13 a { -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; } .tr-link-effect-13 a::before { position: absolute; top: 100%; left: 50%; color: transparent; content: '•'; text-shadow: 0 0 transparent; font-size: 1.2em; -webkit-transition: text-shadow 0.3s, color 0.3s; -moz-transition: text-shadow 0.3s, color 0.3s; transition: text-shadow 0.3s, color 0.3s; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); pointer-events: none; } .tr-link-effect-13 a:hover::before, .tr-link-effect-13 a:focus::before { color: #fff; text-shadow: 10px 0 #fff, -10px 0 #fff; } .tr-link-effect-13 a:hover, .tr-link-effect-13 a:focus { color: #ba7700; } /* Effect 14: border switch */ .tr-link-effect-14 a { padding: 0 20px; height: 45px; line-height: 45px; } .tr-link-effect-14 a::before, .tr-link-effect-14 a::after { position: absolute; width: 45px; height: 2px; background: #fff; content: ''; opacity: 0.2; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; pointer-events: none; } .tr-link-effect-14 a::before { top: 0; left: 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; transform-origin: 0 0; } .tr-link-effect-14 a::after { right: 0; bottom: 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; transform-origin: 100% 0; } .tr-link-effect-14 a:hover::before, .tr-link-effect-14 a:hover::after, .tr-link-effect-14 a:focus::before, .tr-link-effect-14 a:focus::after { opacity: 1; } .tr-link-effect-14 a:hover::before, .tr-link-effect-14 a:focus::before { left: 50%; -webkit-transform: rotate(0deg) translateX(-50%); -moz-transform: rotate(0deg) translateX(-50%); transform: rotate(0deg) translateX(-50%); } .tr-link-effect-14 a:hover::after, .tr-link-effect-14 a:focus::after { right: 50%; -webkit-transform: rotate(0deg) translateX(50%); -moz-transform: rotate(0deg) translateX(50%); transform: rotate(0deg) translateX(50%); } /* Effect 15: scale down, reveal */ .tr-link-effect-15 a { color: rgba(0, 0, 0, 0.2); font-weight: 700; text-shadow: none; } .tr-link-effect-15 a::before { color: #fff; content: attr(data-hover); position: absolute; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; } .tr-link-effect-15 a:hover::before, .tr-link-effect-15 a:focus::before { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); transform: scale(0.9); opacity: 0; } /* Effect 16: fall down */ .tr-link-effect-16 a { color: #6f8686; text-shadow: 0 0 1px rgba(111, 134, 134, 0.3); } .tr-link-effect-16 a::before { color: #fff; content: attr(data-hover); position: absolute; opacity: 0; text-shadow: 0 0 1px rgba(255, 255, 255, 0.3); -webkit-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg); -moz-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg); transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; pointer-events: none; } .tr-link-effect-16 a:hover::before, .tr-link-effect-16 a:focus::before { -webkit-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg); -moz-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg); transform: scale(1) translateX(0px) translateY(0px) rotate(0deg); opacity: 1; } /* Effect 17: move up fade out, push border */ .tr-link-effect-17 a { color: #10649b; text-shadow: none; padding: 10px 0; } .tr-link-effect-17 a::before { color: #fff; text-shadow: 0 0 1px rgba(255, 255, 255, 0.3); content: attr(data-hover); position: absolute; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; pointer-events: none; } .tr-link-effect-17 a::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #fff; opacity: 0; -webkit-transform: translateY(5px); -moz-transform: translateY(5px); transform: translateY(5px); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; pointer-events: none; } .tr-link-effect-17 a:hover::before, .tr-link-effect-17 a:focus::before { opacity: 0; -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); transform: translateY(-2px); } .tr-link-effect-17 a:hover::after, .tr-link-effect-17 a:focus::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); } /* Effect 18: cross */ .tr-link-effect-18 { position: relative; z-index: 1; } .tr-link-effect-18 a { padding: 0 5px; color: #b4770d; font-weight: 700; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; } .tr-link-effect-18 a::before, .tr-link-effect-18 a::after { position: absolute; width: 100%; left: 0; top: 50%; height: 2px; margin-top: -1px; background: #b4770d; content: ''; z-index: -1; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; pointer-events: none; } .tr-link-effect-18 a::before { -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); transform: translateY(-20px); } .tr-link-effect-18 a::after { -webkit-transform: translateY(20px); -moz-transform: translateY(20px); transform: translateY(20px); } .tr-link-effect-18 a:hover, .tr-link-effect-18 a:focus { color: #fff; } .tr-link-effect-18 a:hover::before, .tr-link-effect-18 a:hover::after, .tr-link-effect-18 a:focus::before, .tr-link-effect-18 a:focus::after { opacity: 0.7; } .tr-link-effect-18 a:hover::before, .tr-link-effect-18 a:focus::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); } .tr-link-effect-18 a:hover::after, .tr-link-effect-18 a:focus::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); } /* Effect 19: 3D side */ .tr-link-effect-19 a { line-height: 2em; margin: 15px; -webkit-perspective: 800px; -moz-perspective: 800px; perspective: 800px; width: 200px; } .tr-link-effect-19 a span { position: relative; display: inline-block; width: 100%; padding: 0 14px; background: #e35041; -webkit-transition: -webkit-transform 0.4s, background 0.4s; -moz-transition: -moz-transform 0.4s, background 0.4s; transition: transform 0.4s, background 0.4s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-origin: 50% 50% -100px; -moz-transform-origin: 50% 50% -100px; transform-origin: 50% 50% -100px; } .csstransforms3d .tr-link-effect-19 a span::before { position: absolute; top: 0; left: 100%; width: 100%; height: 100%; background: #b53a2d; content: attr(data-hover); -webkit-transition: background 0.4s; -moz-transition: background 0.4s; transition: background 0.4s; -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; transform-origin: 0 50%; pointer-events: none; } .tr-link-effect-19 a:hover span, .tr-link-effect-19 a:focus span { background: #b53a2d; -webkit-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); transform: rotateY(-90deg); } .csstransforms3d .tr-link-effect-19 a:hover span::before, .csstransforms3d .tr-link-effect-19 a:focus span::before { background: #ef5e50; } /* Effect 20: 3D side */ .tr-link-effect-20 a { line-height: 2em; -webkit-perspective: 800px; -moz-perspective: 800px; perspective: 800px; } .tr-link-effect-20 a span { position: relative; display: inline-block; padding: 3px 15px 0; background: #587285; box-shadow: inset 0 3px #2f4351; -webkit-transition: background 0.6s; -moz-transition: background 0.6s; transition: background 0.6s; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; transform-origin: 0% 50%; } .tr-link-effect-20 a span::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; color: #2f4351; content: attr(data-hover); -webkit-transform: rotateX(270deg); -moz-transform: rotateX(270deg); transform: rotateX(270deg); -webkit-transition: -webkit-transform 0.6s; -moz-transition: -moz-transform 0.6s; transition: transform 0.6s; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; transform-origin: 0 0; pointer-events: none; } .tr-link-effect-20 a:hover span, .tr-link-effect-20 a:focus span { background: #2f4351; } .tr-link-effect-20 a:hover span::before, .tr-link-effect-20 a:focus span::before { -webkit-transform: rotateX(10deg); -moz-transform: rotateX(10deg); transform: rotateX(10deg); } /* Effect 21: borders slight translate */ .tr-link-effect-21 a { padding: 10px; color: #237546; font-weight: 700; text-shadow: none; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; } .tr-link-effect-21 a::before, .tr-link-effect-21 a::after { position: absolute; left: 0; width: 100%; height: 2px; background: #fff; content: ''; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s; transition: opacity 0.3s, transform 0.3s; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); } .tr-link-effect-21 a::before { top: 0; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); } .tr-link-effect-21 a::after { bottom: 0; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px); } .tr-link-effect-21 a:hover, .tr-link-effect-21 a:focus { color: #fff; } .tr-link-effect-21 a:hover::before, .tr-link-effect-21 a:focus::before, .tr-link-effect-21 a:hover::after, .tr-link-effect-21 a:focus::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); } @import url(https://fonts.googleapis.com/css?family=Lato:300,400,700|Raleway:400,300,700); @font-face { font-family: 'codropsicons'; src: url('../fonts/codropsicons/codropsicons.eot'); src: url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'), url('../fonts/codropsicons/codropsicons.woff') format('woff'), url('../fonts/codropsicons/codropsicons.ttf') format('truetype'), url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg'); font-weight: normal; font-style: normal; } .container>header, .codrops-top { font-family: 'Lato', Arial, sans-serif; } .container>header { margin: 0 auto; padding: 2em; text-align: center; color: #89867e; } .container>header h1 { font-size: 2.625em; line-height: 1.3; margin: 0; font-weight: 300; } .container>header span { display: block; font-size: 60%; color: #ceccc6; padding: 0 0 0.6em 0.1em; } /* To Navigation Style */ .codrops-top { background: #fff; background: rgba(255, 255, 255, 0.6); text-transform: uppercase; width: 100%; font-size: 0.69em; line-height: 2.2; } .codrops-top a { text-decoration: none; padding: 0 1em; letter-spacing: 0.1em; color: #888; display: inline-block; } .codrops-top a:hover { background: rgba(255, 255, 255, 0.95); color: #716d62; } .codrops-top span.right { float: right; } .codrops-top span.right a { float: left; display: block; } .codrops-icon:before { font-family: 'codropsicons'; margin: 0 4px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; } .codrops-icon-drop:before { content: "\e001"; } .codrops-icon-prev:before { content: "\e004"; } .container>section { margin: 0 auto; padding: 5em 3em; text-align: center; } .color-1 { background: #435a6b; } .color-2 { background: #f39c12; } .color-3 { background: #2ac56c; } .color-4 { background: #0e83cd; } .color-5 { background: #cd4436; } .color-6 { background: #f19f0f; } .color-7 { background: #3fa46a; } .color-8 { background: #ecf0f1; } .color-9 { background: #9e487f; } .color-10 { background: #16a085; } .color-11 { background: #aab7b7; } .color-white { color: #fff; } .color-fancy-white { color: #eee; } .color-black { color: #000; } .color-fancy-black { color: #333; } .color-fancy-dark-black { color: #222; } .color-red { color: #cd4436 !important; } .color-green { color: #2ac56c !important; } .color-yellow { color: #f19f0f; } .color-blue { color: #2A8FBD; } @media screen and (max-width: 25em) { .codrops-icon span { display: none; } } /* //Link Effect */ .bg-repeat { background-repeat: repeat; overflow: hidden; background-position: left top; } .white-text-shadow { text-shadow: 2px 2px #222; } .black-text-shadow { text-shadow: 2px 2px #ddd; } .white-text-shadow.xs { text-shadow: 1px 1px #222; } .black-text-shadow.xs.soft { text-shadow: 1px 1px #999; } .black-text-shadow.xs { text-shadow: 1px 1px #ddd; } .white-text-shadow.sm { text-shadow: 2px 2px #222; } .black-text-shadow.sm { text-shadow: 2px 2px #ddd; } .white-text-shadow.md { text-shadow: 4px 4px #222; } .black-text-shadow.md { text-shadow: 4px 4px #ddd; } .white-text-shadow.lg { text-shadow: 6px 6px #222; } .black-text-shadow.lg { text-shadow: 6px 6px #ddd; } .colored-hover-image-box { padding: 0 !important; height: 350px; } .colored-hover-image-box>a { width: 100%; height: 350px; padding: 0 !important; position: absolute; top: 0; left: 0; } .colored-hover-image-box .tr-overlay { padding: 0 !important; position: absolute; top: 0; left: 0; z-index: 9; height: 350px; width: 100%; transition: .5s ease; -webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; } .colored-hover-image-box .tr-image { padding: 0 !important; position: absolute; top: 0; left: 0; background-size: cover; z-index: 3; height: 350px; width: 100%; } .colored-hover-image-box .tr-caption { width: 100%; padding: 0 !important; position: absolute; font-size: 5rem !important; top: calc(50% - 2.5rem); text-align: center; z-index: 99; color: #fff; } @media (max-width: 767px) { .colored-hover-image-box .tr-image, .colored-hover-image-box .tr-overlay, .colored-hover-image-box>a, .colored-hover-image-box { height: 150px !important; } .colored-hover-image-box .tr-caption { font-size: 3rem !important; } } .colored-hover-image-box>a:hover .tr-overlay { opacity: .5; } ul.tick-icon li { text-align: left; list-style: none; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAaVBMVEUAAADoggDqgwDpgQDtgADoggDpggDpggDqgADogQDoggDpggDqggDpggDqggDpgQDqggDpgQDpgwDqggDqggDpggDphQDoggDoggDpggDqgADpggDpggDrhQDrgADoggDogADpggAAAAAqM5JzAAAAIXRSTlMALW1dDnz84SSGtfHWXoOKVsPTj4XVF9e07TDs2BkykSyhgtskAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB+MHFA0pKT9zS4AAAADOSURBVFjD7ZTHDsJADERNOoTQewv+/5+ESLBK2WyZ5YZ9dd5TpB0PkYxM2EyiOAnh04w5L3B+ys3MAnkuA3meB/JcYfziyy+FF1544X/Jr9abrbneVX/tdNuq2ewPME9HthgsPJVsNth4OrHRYOWpOJsMdp7ocv18c7sPdm7vP25wzc+YwT1/eoNPfnUGv/wPDb730zf431/XgNxv24Dd/0NlsnbIn/Ef4P7pGYD+6hig/msZwP5UBpBXBph/v2bOnKU4T5TE0TOEl/nHeQGQ3kd4V1J0GwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0wNy0yMFQxMTo0MTo0MSswMjowMN2m6wkAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTktMDctMjBUMTE6NDE6NDErMDI6MDCs+1O1AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg=='); background-repeat: no-repeat; background-position: left top; padding: 3px 0px 3px 80px; margin: 0; min-height: 64px; margin-bottom: 15px; } .tr-dropdown-menu { display: none; position: absolute; text-align: center; background-color: #212529 !important; } .tr-dropdown-menu .dropdown-item { background-color: #212529 !important; } .tr-dropdown-menu .dropdown-item a:hover { background-color: #212529 !important; color: #fff; } .bold { font-weight: bold; } .bolder { font-weight: bolder; } .slider-band { position: absolute; width: 100%; height: auto; background-color: rgba(0, 0, 0, 0.7); top: 50vh; color: #fff; padding-top: 10px; padding-bottom: 0px; } .slider-band:hover h4 { text-shadow: 2px 2px #000; color: #fff; } .ribbon { top: 30vh; width: 60%; padding-top: 1.5rem; height: 60px; margin: 100px auto 0px; position: relative; color: #fff; font: 28px/60px sans-serif; text-align: center; text-transform: uppercase; background: #3D79D0; -webkit-animation: main 250ms; -moz-animation: main 250ms; -ms-animation: main 250ms; animation: main 250ms; } .ribbon i { position: absolute; } .ribbon i:first-child, .ribbon i:nth-child(2) { position: absolute; left: -20px; bottom: -20px; z-index: -1; border: 20px solid transparent; border-right-color: #043140; -webkit-animation: edge 500ms; -moz-animation: edge 500ms; -ms-animation: edge 500ms; animation: edge 500ms; } .ribbon i:nth-child(2) { display: none; left: auto; right: -20px; border-right-color: transparent; border-left-color: #043140; } .ribbon i:nth-child(3), .ribbon i:last-child { width: 20px; bottom: -20px; left: -60px; z-index: -2; border: 30px solid #1D53C0; border-left-color: transparent; -webkit-animation: back 600ms; -moz-animation: back 600ms; -ms-animation: back 600ms; animation: back 600ms; -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; } .ribbon i:last-child { bottom: -20px; left: auto; right: -60px; border: 30px solid #1D53C0; border-right-color: transparent; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } .ribbon i { z-index: 9999 !important; } .ribbon:hover h4 { color: #ffffff !important; text-shadow: 1px 1px #000 !important; } .facebook:hover { color: #3b5998; } .twitter:hover { color: #00acee; } .instagram:hover { color: #FA7E1E; } .linkedin:hover { color: #0077B5; } .youtube:hover { color: #c4302b; } .hover-underline:hover { text-decoration: underline; } .facebook i, .twitter i, .instagram i, .youtube i, .linkedin i { transition: .5s ease; -webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; } .facebook:hover i, .twitter:hover i, .instagram:hover i, .youtube:hover i, .linkedin:hover i { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); } .spc-link { transition: .4s ease; -webkit-transition: .4s ease; -moz-transition: .4s ease; -o-transition: .4s ease; } .spc-link:hover { letter-spacing: 5px; } .contact-table tr td.contact-icon { padding-right: 10px; font-size: 1.7rem; color: #ededed; } .contact-table tr td { text-align: left; } .tr-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .8; z-index: 2; } .tr-overlay-hover { position: absolute; top: 0; left: 0; width: calc(100% - 30px); margin-left: 15px; height: 100%; transition: .5s ease; -webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; z-index: 9; background-color: rgba(0, 0, 0, 0); } .tr-overlay-hover:hover { background-color: rgba(0, 0, 0, 0.6); } .tr-overlay-hover .overlay-text { font-size: 4rem; text-align: center; position: absolute; top: calc(50% - 2rem); color: #fff; display: block; margin: 0 auto; width: 100%; opacity: 0; transition: .5s ease; -webkit-transition: .5s ease; -moz-transition: .5s ease; -o-transition: .5s ease; } .tr-overlay-hover:hover .overlay-text { opacity: 1; } @media (max-width: 767px) { .tr-overlay-hover .overlay-text { font-size: 3rem !important; opacity: 1 !important; } } .tr-overlay-hover .overlay-text.sm { font-size: 1.2rem !important; top: calc(50% - .9rem) !important; padding-left: .2rem; padding-right: .2rem; } .aa-overlay { display: flex; justify-content: center; align-items: center; position: absolute; z-index: 9999; opacity: 0; background: rgba(39, 42, 43, 0.8); transition: opacity 200ms ease-in-out; margin: -15px 0 0 -15px; } .aa-overlay:hover { opacity: 1; } .b-radius-10 { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; } .custom-box-shadow { -webkit-box-shadow: 7px 9px 14px -5px rgba(0, 0, 0, 0.63); -moz-box-shadow: 7px 9px 14px -5px rgba(0, 0, 0, 0.63); box-shadow: 7px 9px 14px -5px rgba(0, 0, 0, 0.63); } .fs-social-xxxs { font-size: .4rem; } .fs-social-xxs { font-size: .6rem; } .fs-social-xs { font-size: .8rem; } .fs-social-sm { font-size: 1rem; } .fs-social-md { font-size: 1.2rem; } .fs-social-lg { font-size: 1.5rem; } .fs-social-xl { font-size: 2rem; } .fs-social-xxl { font-size: 3rem; } .fs-social-xxxl { font-size: 5rem; } @media (max-width: 767px) { .t-center-xs-else-md { text-align: center; } } .fixed-whatsapp { position: fixed; bottom: 1rem; right: 5rem; width: 5rem; height: 5rem; background-color: #3dbc29; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; padding: 10px; border: 2px solid #1c5b13; z-index: 99999999999; } .inline-breadcrumb { width: 100%; } .inline-breadcrumb ul { background-color: transparent !important; } .inline-breadcrumb .breadcrumb-item+.breadcrumb-item:before { color: #333 !important; } .border-radius-5 { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; } .border-radius-10 { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; } .border-radius-20 { border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; } .border-radius-30 { border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; } .border-radius-40 { border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; } .border-radius-50 { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; } @media (max-width: 767px) { .mt-10-xs-else-md { margin-top: 10px; } .mt-20-xs-else-md { margin-top: 20px; } .mt-30-xs-else-md { margin-top: 30px; } .mt-40-xs-else-md { margin-top: 40px; } .mt-50-xs-else-md { margin-top: 50px; } } .default-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; } a.no-style { color: inherit; background-color: inherit; } a.no-style:hover { text-decoration: none; } .material-icons {} .material-icons.xxxs { font-size: .2rem; } .material-icons.xxs { font-size: .4rem; } .material-icons.xs { font-size: .6rem; } .material-icons.sm { font-size: .8rem; } .material-icons.md { font-size: 1rem; } .material-icons.lg { font-size: 2rem; } .material-icons.xl { font-size: 3rem; } .material-icons.xxl { font-size: 4rem; } .material-icons.xxxl { font-size: 6rem; } .material-icons.large { font-size: 10rem; } .material-icons.larger { font-size: 15rem; } .material-icons.largest { font-size: 30rem; } .golden-ratio-height-long { height: 61.8%; width: auto; } .golden-ratio-height-short { height: 38.2%; width: auto; } .golden-ratio-long { width: 61.8%; height: auto; } .golden-ratio-short { width: 38.2%; height: auto; } .golden-ratio-long, .golden-ratio-short, .golden-ratio-long-sm, .golden-ratio-short-sm, .golden-ratio-long-md, .golden-ratio-short-md, .golden-ratio-long-lg, .golden-ratio-short-lg, .golden-ratio-long-xl, .golden-ratio-short-xl { float: left; } .golden-ratio-long-sm, .golden-ratio-short-sm, .golden-ratio-long-md, .golden-ratio-short-md, .golden-ratio-long-lg, .golden-ratio-short-lg, .golden-ratio-long-xl, .golden-ratio-short-xl { width: 100%; height: auto; } @media (min-width: 576px) { .golden-ratio-long-sm { width: 61.8%; height: auto; } .golden-ratio-short-sm { width: 38.2%; height: auto; } } @media (min-width: 768px) { .golden-ratio-long-md { width: 61.8%; height: auto; } .golden-ratio-short-md { width: 38.2%; height: auto; } } @media (min-width: 992px) { .golden-ratio-long-lg { width: 61.8%; height: auto; } .golden-ratio-short-lg { width: 38.2%; height: auto; } } @media (min-width: 1200px) { .golden-ratio-long-xl { width: 61.8%; height: auto; } .golden-ratio-short-xl { width: 38.2%; height: auto; } } .top-5 { top: 5px; }