/*@font-face { font-family: Circe; src: url(/assets/CRC35.otf); } @font-face { font-family: Circe; src: url(/assets/CRC55.otf); font-weight: bold; }*/ @font-face { font-family: 'Circe'; font-style: normal; font-weight: normal; src: local('Circe'), url('CRC55.woff') format('woff'); } @font-face { font-family: 'Circe Extra Light'; font-style: normal; font-weight: normal; src: local('Circe Extra Light'), url('CRC25.woff') format('woff'); } @font-face { font-family: 'Circe Light'; font-style: normal; font-weight: normal; src: local('Circe Light'), url('CRC35.woff') format('woff'); } h1, h2, h3, h4, h5, h6 { font-family: 'Circe', sans-serif; } h1 { font-size: 48px; } h2 { font-size: 36px; } h3 { font-size: 28px; } h4 { font-size: 22px; } h5 { font-size: 18px; } h6 { font-size: 16px; } p.text { color: #000; } ul, ol { margin: 0px; padding: 0px; list-style-type: none; } p { font-family: 'Comfortaa', sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; margin: 0px; } .bg_cover { background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; } /*===== All Button Style =====*/ .main-btn { display: inline-block; font-weight: 500; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0 25px; font-size: 16px; line-height: 48px; border-radius: 8px; border: 0; color: #fff; cursor: pointer; z-index: 5; -webkit-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; background: -webkit-gradient(linear, left top, right top, from(#33c8c1), color-stop(50%, #119bd2), to(#33c8c1)); background: linear-gradient(to right, #33c8c1 0%, #119bd2 50%, #33c8c1 100%); background-size: 200%; } .main-btn:hover { color: #fff; background-position: right center; } @media (max-width: 767px) { .container { padding-left: 20px; padding-right: 20px; } } /*===== All Section Title Style =====*/ .section-title .line { background: -webkit-gradient(linear, left top, left bottom, from(#fe8464), to(#fe6e9a)); background: linear-gradient(#fe8464 0%, #fe6e9a 100%); width: 150px; height: 5px; margin-bottom: 10px !important; } .section-title .sub-title { font-size: 18px; font-weight: 400; color: #361CC1; text-transform: uppercase; } @media (max-width: 767px) { .section-title .sub-title { font-size: 16px; } } .section-title .title { font-size: 32px; padding-top: 10px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .section-title .title { font-size: 30px; } } @media (max-width: 767px) { .section-title .title { font-size: 24px; } } .section-title .title span { font-weight: 400; display: contents; } /*=========================== SERVICES css ===========================*/ .single-services { background-color: #fff; -webkit-box-shadow: 0px 5px 30px 0px rgba(167, 167, 167, 0.16); box-shadow: 0px 5px 30px 0px rgba(167, 167, 167, 0.16); -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; padding: 50px 30px; min-height: 30rem; border: 2px solid transparent; border-radius: 8px; } @media (max-width: 767px) { .single-services { padding: 20px 20px 30px; } } .single-services .services-icon { display: inline-block; position: relative; } .single-services .services-icon img { -webkit-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; } .single-services .services-icon .shape-1 { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .single-services .services-icon i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 34px; color: #fff; } .single-services .services-content .services-title p { font-size: 26px; font-weight: 700; font-family: 'Circe', sans-serif; color: #2E2E2E; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-services .services-content .services-title p { font-size: 24px; } } @media (max-width: 767px) { .single-services .services-content .services-title p { font-size: 20px; } } .single-services .services-content .text { margin-top: 30px; } @media (max-width: 767px) { .single-services .services-content .text { margin-top: 20px; } } .single-services .services-content .more { margin-top: 30px; font-size: 16px; font-weight: 400; color: #fe7a7b; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } .single-services .services-content .more i { margin-left: 10px; font-size: 14px; font-weight: 700; } .single-services .services-content .more:hover { letter-spacing: 2px; } .single-services:hover { border-color: #fe7a7b; } .single-services:hover .services-icon .shape { -webkit-transform: rotate(25deg); transform: rotate(25deg); }