 .productDiv img { width: 200px;  height: auto;  margin: 5px;  } html { scroll-behavior: smooth; } html, body { overflow-x: hidden; max-width: 100%; background: #fff; font-family: 'Open Sans', sans-serif; color: #555; font-weight: 400; font-size: 16px; } h1,h2,h3,h4,h5,h6 { color: #024d94; font-family: 'Nunito Sans', sans-serif; font-weight: 700; margin: 0; } p { font-size: 16px; color: #555; line-height: 28px; font-weight: 400; font-family: 'Open Sans', sans-serif; } b, strong { font-weight: 900; } a { color: #000000; } a:hover { color: #024d94; } a, a:hover, a:focus, button, button:hover { outline: 0; text-decoration: none; transition: .4s; } ul, ol, li { margin: 0; padding: 0; list-style: none; } .space10 { margin-bottom: 10px; } .space20 { margin-bottom: 20px; } .space30 { margin-bottom: 30px; } .space40 { margin-bottom: 40px; } .space50 { margin-bottom: 50px; } .space60 { margin-bottom: 60px; } .space70 { margin-bottom: 70px; } .space80 { margin-bottom: 80px; } .space90 { margin-bottom: 90px; } .space100 { margin-bottom: 100px; } html { height: 100%; } body { min-height: 100%; display: flex; flex-direction: column; } .body { position: relative; width: 100%; min-height: 100vh; display: flex; flex-direction: column; flex: 1 0 auto; overflow: hidden; } .boxed { background: #000000 url(../images/bg/pattern.png) repeat fixed; } .boxed .body { background: #fff; position: relative; width: 90%; margin: 0 auto; max-width: 1280px; overflow: hidden; box-shadow: 0 5px 25px rgba(0,0,0,0.2); } .boxed .navbar-fixed-top { width: 90%; margin: 0 auto; max-width: 1280px; } .bg-light{ background-color: #fafafa; }  .video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; } .video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; } .no-padding { padding: 0px !important; } .no-padding-bottom { padding-bottom: 0px !important; } .tc h4{ text-align:center !important; } .tc p{ text-align:center !important; }  .navbar-fixed-top { position: fixed; right: 0; left: 0; font-family: 'Nunito Sans', sans-serif; border-width: 0; border-radius: 0; background: transparent; } .navbar-inverse { transition: .4s; } .navbar { min-height: 86px; margin-bottom: 0; border: none; } .navbar-lg .navbar-brand { padding: 8px 15px !important; font-size: 28px; font-weight: 700; text-transform: uppercase; color: #fff; letter-spacing: 5px; display: flex !important; align-items: center !important; height: 80px !important; } .navbar-brand > img, .brand > img { max-height: 60px !important; height: auto !important; width: auto !important; object-fit: contain !important; } .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: transparent; } .navbar-lg .navbar-nav > li > a { padding: 40px 12px 35px; font-size: 14px; line-height: 1.6; color: #000!important; font-family: "Nunito Sans"; font-weight: 700; } .navbar-lg .navbar-nav > li > a:hover { color: #000000; } .navbar-contact { margin-top: 6px; margin-left: 10px; } .navbar-contact a { padding: 5px 23px !important; border-radius: 4px; font-weight: 800; letter-spacing: 0.2px; margin-top: 20px; font-size: 22px !important; } .navbar-login { margin-top: 10px; margin-left: 10px; } .navbar-login a { border: 1px solid #024d94; background: #024d94; color: #fff !important; padding: 5px 23px !important; font-weight: 700; margin-top: 25px; } .navbar-login a:hover { background: #000; color: #024d94 !important; } .dropdown-menu { display: block !important; padding: 0; margin: 0; background: #2F2D2D; top: 65px; left: 0 !important; right: auto !important; opacity: 0; visibility: hidden; transition: .4s; } .dropdown-menu li a:after { display: none; } .navbar-nav > li:hover .dropdown-menu { opacity: 1; visibility: visible; transition: .4s; border-radius: 0px; } .dropdown-menu > li > a { padding: 12px 20px; color: #fff; text-transform: none; font-size: 11px; font-weight: 400; letter-spacing: 0.2px; width: 100%; } .navbar-nav > li > .dropdown-menu { margin-top: 14px; margin-left: 13px; border: none; } .dropdown-menu > li > a:hover { color: #fff; background: transparent; } .mega-menu { width: 100%; position: absolute; left: 15px !important; right: 0px !important; top: 79px; max-width: 1155px; margin: 0 auto !important; float: none; padding: 20px 0; } .mm-menu , .navbar-right { position: static !important; } .mm-menu .dropdown-menu > li > a { border-bottom: none; } .dropdown-menu > li > a { text-transform: uppercase; } .section-head { position: relative; z-index: 55; } .section-head h1 { text-transform: uppercase; font-weight: 700; margin: 0 0 15px; font-size: 25px; letter-spacing: 3px; } .section-head-lite h1 { text-transform: uppercase; font-weight: 700; margin: 0 0 15px; font-size: 25px; letter-spacing: 3px; color: #fff; } .section-head-lite p { color: #fff; opacity: 0.7; }  .intro { position: relative; } .intro .container, .intro img { position: relative; z-index: 77; } .overlay { background: #151515; opacity: 0.5; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; }  .intro1 { background: linear-gradient(90deg, #bb133a 57%, #1456c1 43%); background-size: cover; padding: 130px 0 130px; } .intro1 h2 { color: #fff; font-size: 72px; text-transform: none; font-weight: 900; margin: 0 0 15px; } .intro1 p { font-size: 16px; color: #fff; } .intro2 { width: 100%; height: 700px; background-position: left; background-repeat: no-repeat; background-size: cover; position: relative; display: flex; z-index: 0; background-image: url('../images/bg.png'); background-size: cover; padding: 270px 0 130px; } .intro2 h2 { color: #fff; font-size: 72px; text-transform: none; font-weight: 900; margin: 0 0 15px; } .intro2 p { font-size: 16px; color: #fff; } @media only screen and (min-width: 0px) and (max-width: 600px) { .intro2 { width: 100%!important; background-position: left!important; background-repeat: no-repeat!important; background-size: cover; position: relative!important; display: flex!important; z-index: 0!important; background-image: url('../images/bg.png'); background-size: cover!important; padding: 270px 0 130px!important; } } .intro-form { padding: 30px 40px 40px; border-radius: 15px; background: #fff; webkit-box-shadow: 0px 40px 80px -40px rgba(0,0,0,1) !important; -moz-box-shadow: 0px 40px 80px -40px rgba(0,0,0,1) !important; box-shadow: 0px 40px 80px -40px rgba(0,0,0,1) !important; } .intro-form h4 { color: #000000; font-size: 25px; margin: 5px 0 20px; text-align: center; font-weight: 700; } .intro-form input { display: block; width: 100%; margin: 0; -webkit-appearance: none; font-size: 15px; padding: 0px 25px; height: 48px; line-height: 48px; color: #222; background: transparent; border: 1px solid #e5e5e5; border-radius: 70px; margin-bottom: 18px; } .intro-box { margin-top: 30px; } .intro-box span { float: left; width: 50px; color: #fff; font-size: 50px; } .intro-box i { position: absolute; left: 23px; line-height: 70px; top: 0; } .intro-box div { margin-left: 75px; } .intro-box h4 { color: #fff; font-size: 17px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.2px; margin: 0 0 20px; }   .hero-slider-wrap { position: relative; width: 100%; height: calc(100vh - 75px); min-height: 500px; margin-top: 75px; padding-top: 0; box-sizing: border-box; background: #010f22; overflow: hidden; } .hero-slider-wrap .hero-slider, .hero-slider-wrap .slick-list, .hero-slider-wrap .slick-track { height: 100% !important; margin-bottom: 0 !important; } .hero-slide { position: relative; width: 100%; height: 100% !important; min-height: 100% !important; background-position: center center !important; background-size: cover !important; background-repeat: no-repeat !important; outline: none; overflow: hidden; } .hero-slide.slide-video { overflow: hidden; } .hero-video-element { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: 100%; height: 100%; z-index: 1; transform: translate(-50%, -50%); object-fit: cover; } .hero-overlay-content { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.35); display: flex; align-items: center; justify-content: center; text-align: center; } .hero-overlay-content h2 { color: #ffffff !important; font-size: 56px; font-weight: 900; text-shadow: 0 4px 20px rgba(0, 0, 0, 0.6); margin-bottom: 15px; letter-spacing: -1px; } .hero-overlay-content p { color: #ffffff !important; font-size: 22px; font-weight: 600; text-shadow: 0 2px 12px rgba(0, 0, 0, 0.6); } .hero-slider .slick-dots { position: absolute; bottom: 30px; left: 0; width: 100% !important; display: flex !important; align-items: center; justify-content: center; gap: 5px; list-style: none; padding: 0; margin: 0; z-index: 10; } .hero-slider .slick-dots li { display: inline-flex; align-items: center; justify-content: center; margin: 0 !important; padding: 0 !important; } .hero-slider .slick-dots li button { width: 10px; height: 10px; border-radius: 50%; background: rgba(255, 255, 255, 0.4); border: none; font-size: 0; padding: 0; cursor: pointer; transition: all 0.3s ease; outline: none; } .hero-slider .slick-dots li button:before { display: none !important; content: "" !important; } .hero-slider .slick-dots li button:hover { background: rgba(255, 255, 255, 0.8); } .hero-slider .slick-dots li.slick-active button { background: #ffffff; width: 24px; height: 10px; border-radius: 5px; } .hero2 { background: url(../images/bg/2.jpg) no-repeat center; background-size: cover; padding: 190px 0 0; margin-bottom: 40px; } .hero2 .intro-form2-dark { position: relative; top: 20px; margin-top: 120px; padding: 50px; background: #024d94 ; webkit-box-shadow: 0px 40px 20px -35px rgba(0,0,0,0.5) !important; -moz-box-shadow: 0px 40px 20px -35px rgba(0,0,0,0.5) !important; box-shadow: 0px 40px 20px -35px rgba(0,0,0,0.5) !important; } .hero2 .intro-form2-dark input { background: transparent; color: #fff; border: 2px solid #fff; margin: 0; } .hero2 h3 { color: #333333; margin: 0px 0px 30px; font-size: 72px; font-weight: 900; } .hero2 p { font-size: 16px; font-weight: 400; color: #555; opacity: 1; padding: 0 10%; margin: 0 0 -15px; line-height: 28px; } .intro-form2-dark { padding: 35px 40px 40px; border-radius: 0px; background: #1a1a1a; webkit-box-shadow: 0px 40px 80px -40px rgba(0,0,0,1) !important; -moz-box-shadow: 0px 40px 80px -40px rgba(0,0,0,1) !important; box-shadow: 0px 40px 80px -40px rgba(0,0,0,1) !important; } .intro-form2-dark h4 { color: #fff; font-size: 26px; margin: 0 0 23px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.2px; } .intro-form2-dark input { display: block; width: 100%; margin: 0; -webkit-appearance: none; font-size: 15px; padding: 0px 25px; height: 42px; line-height: 42px; color: #999; background: #202020; border: 2px solid #252525; border-radius: 0px; margin-bottom: 18px; }  .intro3 { background: #000000 url(../images/bg/3.jpg) no-repeat center; background-size: cover; padding: 114px 0 0; } .intro3 .overlay { opacity: 0.45; } .intro3 h3 { color: #fff; margin: -41px 0px 25px; font-size: 48px; font-weight: 500; text-transform: uppercase; letter-spacing: 0; } .intro3 p { font-size: 16px; font-weight: 400; color: #fff; opacity: 0.8; padding: 0 0 13px; } .intro-newsletter { width: 55%; margin: 0px auto; } .intro-newsletter p { margin: 0; font-size: 13px; color: #fff; opacity: 0.7; padding: 15px 0 0; display: table; width: 100%; letter-spacing: 0.2px; font-weight: 400; } .intro-newsletter input { height: 50px; padding: 0 25px; font-size: 16px; letter-spacing: 0.04em; font-weight: 400; width: 98%; border: none; border-radius: 70px; background: transparent; border: 2px solid #fff; color: #fff; } .intro-newsletter button { padding: 0; height: 50px; font-size: 14px; } .intro-newsletter-full { width: 100%; padding: 0 15px; } .intro-newsletter-full p { margin: 0; font-size: 11px; color: #fff; opacity: 0.7; padding: 8px 0 0; display: table; width: 100%; letter-spacing: 0.4px; font-weight: 400; margin: 0; }  .intro4 { background: #000000 url(../images/bg/4.jpg) no-repeat top center; background-size: cover; padding: 220px 0 0; margin-bottom: 20px; } .intro4 .overlay { background: #000; opacity: 0.05; } .intro4 h2 { color: #000; font-size: 60px; text-transform: none; font-weight: 200; letter-spacing: -1px; margin: 30px 0 15px; } .intro4 p { font-size: 15px; font-weight: 400; color: #000; opacity: 0.8; padding: 0 13%; } .intro4-image { top: 100px; position: relative; margin-top: -20px; }  .intro5 { background: #000000 url(../images/bg/5.jpg) no-repeat center; background-size: cover; padding: 150px 0 0; } .intro5 .overlay { background: #000; opacity: 0.10; } .intro5 h2 { color: #fff; font-size: 75px; text-transform: none; font-weight: 700; letter-spacing: -2px; margin: 0 0 15px; } .intro5 h3 { color: #fff; margin: 0px 0px 20px; font-size: 50px; font-weight: 300; text-transform: uppercase; } .intro5 p { font-size: 17px; font-weight: 400; color: #fff; opacity: 0.8; padding: 0 10%; } .intro5 img { margin-top: 60px; }  .intro6 { background: #000000 url(../images/bg/6.jpg) no-repeat center; background-size: cover; padding: 0; height: 100vh; } .intro6 .overlay { background: #000; opacity: 0.20; } .intro6 .container , .intro6 .row { height: 100vh; } .intro6 h2 { color: #fff; font-size: 80px; font-weight: 400; letter-spacing: -1px; margin: 0 0 15px; text-transform: none; } .intro6 p { font-size: 17px; font-weight: 400; color: #fff; opacity: 0.8; padding: 0 10% 0px; } .intro6 p.lead { font-size: 35px; font-weight: 700; color: #024d94; margin: 0 0 20px; text-transform: uppercase; letter-spacing: -1px; font-family: Nunito Sans; } .intro6 p.lead a { color: #fff; }  .intro7 { background: #000000 url(../images/bg/7.jpg) no-repeat center; background-size: cover; padding: 185px 0 130px; } .intro7 .overlay { background: #000; opacity: 0.50; } .intro7 h2 { color: #fff; font-size: 53px; text-transform: none; font-weight: 200; margin: 0 0 15px; } .intro7 p { font-size: 16px; color: #fff; opacity: 0.8; }  .intro-why { background: #ffffff; background-size: cover; } .intro-why h1 { font-size: 60px; color:#024d94; font-weight:900; margin-bottom:20px; } .why p{ color:#555; font-size: 18px; line-height:26px; }  .card-product .img-wrap { overflow: hidden; position: relative; height: 240px; display: flex; align-items: center; justify-content: center; background: #f8fafc; border-bottom: 1px solid #f1f5f9; } .product-info h4{ font-size: 17px; font-weight: 700; margin: 0 0 10px 0; line-height: 1.4; } .product-info h4 a { color: #024d94; text-decoration: none; transition: color 0.2s ease; } .product-info h4 a:hover { color: #bb133a; } .card-product .img-wrap img { max-height: 88%; max-width: 88%; object-fit: contain; transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1); } .card-product:hover .img-wrap img { transform: scale(1.06); } .star img{ max-width:100px; padding-top: 15px; } .card-product .product-info { overflow: hidden; padding: 20px 20px 20px; } .card-product .bottom-wrap { padding: 15px; border-top: 1px solid #eee; } .bm{ margin-left: 10px !important; } .price-new{ font-weight: bold; color: #024d94; font-size:36px; } .price-wrap h3{ margin-top: 15px; margin-bottom: 5px; } .intro8 { background: #000000 url(../images/bg/8.jpg) no-repeat center; background-size: cover; padding: 160px 0 0; } .intro8 .overlay { background: #000; opacity: 0.60; } .intro8 h3 { color: #fff; margin: -40px 0px 30px; font-size: 55px; font-weight: 400; letter-spacing: -1px; line-height: 53px; } .intro8 p { font-size: 15px; font-weight: 400; color: #fff; opacity: 1; padding: 0 0 20px; line-height: 28px; }  .intro9 { background: #000000 url(../images/bg/9.jpg) no-repeat center; background-size: cover; padding: 180px 0 0; overflow: hidden; } .intro9 h3 { color: #fff; margin: 0px 0px 30px; font-size: 54px; font-weight: 400; letter-spacing: -2px; line-height: 54px; } .intro9 p { font-size: 15px; font-weight: 400; color: #fff; opacity: 1; padding: 0 10% 20px; line-height: 28px; } .intro9 img { border: 40px solid #000; border-radius: 30px; max-width: 90%; margin: -50px 11% -100px; } .btn { font-size: 16px; line-height: 20px; font-weight: 700; text-transform:capitalize; padding: 10px 20px 10px 20px; border: none; border-radius: 0; font-family: Nunito Sans; } .btn i { margin-left: 10px; position: relative; top: 1px; } .btn .fa { margin-left: 12px; position: relative; top: 0px; font-size: 14px; } .btn.btn-primary { background: #024d94; border: 1px solid #024d94; color: #fff; } .btn.btn-primary:hover { border: 1px solid #024d94 !important; background: transparent; color: #024d94; } .btn.btn-default { color: #ffffff; background-color: #002664; border: 2px solid #002664; } .btn.btn-default:hover { border: 2px solid #bb133a!important; background: transparent; color: #bb133a; } .btn.btn-light:hover { border: 2px solid #fff !important; background: transparent; color: #fff; } .btn.btn-ylw { color: #002664; background-color: #bb133a; border: 2px solid #bb133a; } .btn.btn-ylw:hover { border: 2px solid #bb133a !important; background: transparent; color: #bb133a; } .btn.btn-dark { color: #fff; background-color: #000000; border: 2px solid #000000; } .btn.btn-lg { font-size: 14px; } .btn-cta { padding: 15px !important; width: 100%; max-width: 300px; } .cta-btn { font-family: Nunito Sans; font-weight: 700; font-size: 15px; letter-spacing: 0.025em; color: #00000333; border: 2px solid #000000; text-align: center; text-transform: uppercase; height: 50px; line-height: 45px; display: table; margin: 3px 0; float: right; padding: 0 20px; }  .services { padding: 0px 0 100px; }  .info-content h3 { font-weight: 900; font-size: 60px; margin: 0px 0 20px; } .keysize i { color:#222; font-size: 28px; padding-right:11px; } .info-content h4 { font-weight: 400; font-size: 30px; margin: 0px 0 20px; line-height: 40px; } .info-content p { margin: 0 0 10px; } .list li { padding: 6px 0 9px 35px; position: relative; color: #555; } .list li i { min-width: 30px; color: #024d94; position: absolute; left: 0; top: 4px; font-size: 25px; } .parallax-content { margin-bottom: 0 !important; }  .intro-why { background: #f8fafc; padding: 70px 0; margin: 0 !important; border-top: none; border-bottom: 1px solid #eef2f6; position: relative; } .intro-why .why h1 { font-size: 60px; color: #024d94; font-weight: 900; margin-bottom: 20px; } .intro-why .why p { font-size: 16px; line-height: 1.75; color: #4a5568; margin: 15px 0 20px 0; } .why-features-list { list-style: none; padding: 0; margin: 20px 0 0 0; } .why-features-list li { font-size: 15px; font-weight: 600; color: #2d3748; margin-bottom: 14px; display: flex; align-items: center; gap: 12px; } .why-features-list li svg { flex-shrink: 0; }   .collection-section { padding: 70px 0; } .category-grid { margin-top: 40px; } .margin-bottom-30 { margin-bottom: 30px; } .category-tile { position: relative; height: 360px; border-radius: 16px; overflow: hidden; cursor: pointer; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06); transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease; } .category-tile:hover { transform: translateY(-5px); box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15); } .category-tile .tile-img { width: 100%; height: 100%; background-size: cover; background-position: center; transition: transform 0.7s cubic-bezier(0.25, 1, 0.5, 1); } .category-tile:hover .tile-img { transform: scale(1.06); } .category-tile .tile-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.12) 60%, transparent 100%); padding: 35px; display: flex; align-items: flex-end; justify-content: center; text-align: center; box-sizing: border-box; transition: background 0.4s ease; } .category-tile:hover .tile-overlay { background: linear-gradient(to top, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.22) 60%, transparent 100%); } .category-tile h3.category-name { color: #ffffff !important; font-size: 26px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin: 0; text-shadow: 0 2px 12px rgba(0, 0, 0, 0.5); position: relative; padding-bottom: 10px; } .category-tile h3.category-name::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%) scaleX(0); width: 40px; height: 2px; background: #ffffff; transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1); } .category-tile:hover h3.category-name::after { transform: translateX(-50%) scaleX(1); } .category-products-display { scroll-margin-top: 100px; }  .category-page-header { position: relative; padding: 120px 0 45px; margin-bottom: 30px; overflow: hidden; background: linear-gradient(135deg, #02386e 0%, #02254b 50%, #001226 100%); color: #ffffff; box-shadow: inset 0 -10px 30px rgba(0, 0, 0, 0.15); } .category-banner-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at 85% 20%, rgba(56, 189, 248, 0.12) 0%, transparent 60%); z-index: 2; } .category-page-header .container { position: relative; z-index: 3; }  .custom-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; padding: 0; margin: 0 0 20px 0; list-style: none; font-size: 13px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; background: transparent !important; border: none !important; box-shadow: none !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; } .custom-breadcrumb li { display: flex; align-items: center; color: rgba(255, 255, 255, 0.65); } .custom-breadcrumb li + li::before { content: "›"; padding: 0 8px; color: rgba(255, 255, 255, 0.4); font-size: 15px; line-height: 1; } .custom-breadcrumb li a { color: rgba(255, 255, 255, 0.85); text-decoration: none; transition: color 0.2s ease; } .custom-breadcrumb li a:hover { color: #ffffff; } .custom-breadcrumb li.active span { color: #38bdf8; font-weight: 700; } .category-banner-title .sub-tag { display: block; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; color: #38bdf8; margin-bottom: 8px; } .category-banner-title h1 { font-size: 42px; font-weight: 900; color: #ffffff !important; margin-bottom: 12px; letter-spacing: -0.5px; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); } .category-banner-title p { font-size: 17px; color: #cbd5e1 !important; max-width: 720px; margin: 0; line-height: 1.6; }  .product-detail-container { padding-bottom: 90px; } .product-gallery { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 16px; padding: 24px; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04); } .main-image-box { height: 380px; display: flex; align-items: center; justify-content: center; overflow: hidden; margin-bottom: 20px; background: #f8fafc; border-radius: 12px; } .main-image-box img { max-height: 90%; max-width: 90%; object-fit: contain; transition: transform 0.4s ease; } .main-image-box:hover img { transform: scale(1.05); } .product-thumbnails { display: flex; gap: 12px; justify-content: center; } .thumb-item { width: 70px; height: 70px; border-radius: 8px; border: 2px solid #e2e8f0; overflow: hidden; cursor: pointer; background: #f8fafc; padding: 4px; transition: all 0.25s ease; } .thumb-item.active, .thumb-item:hover { border-color: #024d94; box-shadow: 0 4px 12px rgba(2, 77, 148, 0.2); } .thumb-item img { width: 100%; height: 100%; object-fit: contain; } .product-detail-info { padding-left: 15px; } .product-detail-info .product-badge { display: inline-block; font-size: 11px; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 700; color: #024d94; background: #e0f2fe; padding: 4px 12px; border-radius: 20px; margin-bottom: 12px; } .product-detail-info .product-title { font-size: 32px; font-weight: 800; color: #024d94; margin: 0 0 14px 0; line-height: 1.25; } .product-rating-row { display: flex; align-items: center; gap: 10px; margin-bottom: 18px; } .product-rating-row .stars { color: #f59e0b; font-size: 14px; } .product-rating-row .rating-text { font-size: 14px; color: #64748b; font-weight: 600; } .price-stock-row { display: flex; align-items: center; gap: 20px; margin-bottom: 20px; padding-bottom: 18px; border-bottom: 1px solid #e2e8f0; } .detail-price { font-size: 34px; font-weight: 800; color: #024d94; } .sku-code { font-size: 14px; font-weight: 700; color: #475569; background: #f1f5f9; border: 1px solid #e2e8f0; padding: 6px 14px; border-radius: 8px; display: inline-flex; align-items: center; } .product-description { font-size: 15px; color: #475569; line-height: 1.6; margin-bottom: 28px; } .buy-order-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; background: #024d94; color: #ffffff !important; font-size: 16px; font-weight: 800; padding: 14px 34px; border-radius: 30px; text-decoration: none !important; box-shadow: 0 8px 20px rgba(2, 77, 148, 0.25); transition: all 0.3s ease; } .buy-order-btn:hover { background: #013567; transform: translateY(-2px); box-shadow: 0 12px 25px rgba(2, 77, 148, 0.35); } .related-products-section { margin-top: 80px; padding-top: 50px; border-top: 1px solid #e2e8f0; }  .category-main-container { padding-bottom: 30px; } .category-sidebar { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 12px; padding: 24px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03); } .category-sidebar .sidebar-title { font-size: 18px; font-weight: 800; color: #024d94; margin-bottom: 20px; padding-bottom: 12px; border-bottom: 2px solid #e2e8f0; display: flex; align-items: center; gap: 10px; } .sidebar-menu { list-style: none; padding: 0; margin: 0; } .sidebar-menu li { margin-bottom: 8px; } .sidebar-menu li:last-child { margin-bottom: 0; } .sidebar-menu li a { display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; border-radius: 8px; color: #334155; font-size: 15px; font-weight: 600; text-decoration: none; transition: all 0.25s ease; } .sidebar-menu li a:hover { background: #f1f5f9; color: #024d94; padding-left: 20px; } .sidebar-menu li.active a { background: #024d94; color: #ffffff !important; font-weight: 700; } .sidebar-menu li a .count-badge { font-size: 12px; background: #e2e8f0; color: #475569; padding: 2px 10px; border-radius: 12px; transition: all 0.25s ease; } .sidebar-menu li.active a .count-badge { background: rgba(255, 255, 255, 0.25); color: #ffffff; }  .category-products-header { display: flex; align-items: center; justify-content: space-between; padding-bottom: 18px; margin-bottom: 30px; border-bottom: 1px solid #e2e8f0; } .category-products-header h2 { font-size: 22px; font-weight: 600; color: #334155; margin: 0; } .category-products-header h2 strong { color: #024d94; } .category-products-header .total-items { font-size: 14px; color: #64748b; font-weight: 600; } .category-product-card { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 12px; overflow: hidden; transition: all 0.3s ease; display: flex; flex-direction: column; height: auto; } .category-product-card .img-wrap { height: 210px; } .category-product-card:hover { border-color: #cbd5e1; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08); }  .category-product-card .product-info { display: flex; flex-direction: column; padding: 15px 18px; }  .category-product-card .product-info h4 { min-height: auto; line-height: 1.4; margin: 0 0 10px 0; font-size: 15px; font-weight: 700; color: #1e293b; } .category-product-card .product-info h4 a { color: inherit; text-decoration: none; } .category-product-card .product-info h4 a:hover { color: #024d94; }  .product-card-bottom { display: flex; align-items: center; justify-content: space-between; margin-top: 6px; padding-top: 10px; border-top: 1px solid #f1f5f9; } .product-price { font-size: 18px; font-weight: 800; color: #024d94; } .about-inline { padding: 40px 0 20px; } .about-inline .ai-slide { width: 1080px; position: relative; margin: 0 auto; } .about-inline .ai-slide .center-block { width: 1080px; } .ai-slide-img { position: absolute; top: 0; left: 0; overflow: hidden; } .ai-slide-img { position: absolute; width: 710px; overflow: hidden; height: 442px; margin: 0 auto; display: block; left: -7px; right: 0; top: 39px; } .ai-slide-img-inner { width: 100%; } .ai-slide-img img { width: 100%; float: left; } .about-inline h3 { color: #024d94; margin-bottom: 20px; font-size: 60px; line-height: 62px; font-weight: 900; } .about-inline p { font-size: 17px; margin-top: 15px; padding: 0 14%; } .info-content2 { padding: 50px 0 25px !important; background: #024d94 !important; } .info-content2 p{ font-style:italic; font-size: 18px; } .info-content2 h3 { font-weight: 700; font-size: 32px; letter-spacing: 0.2px; color: #fff; text-align: center; } .info-content2 p { margin: 0 0 20px; color: #fff; text-align: center; } .info-content2 .list li { padding: 9px 0 9px 35px; font-size: 15px; color: #fff; position: relative; } .info-content2 .list li i { text-align: center; color: #fff; position: absolute; top: 7px; font-size: 20px; }  .Protem-feature{ padding-left:20px; } .Protem-feature h3 a{ font-weight:700; font-size:18px; color: #024d94; } .Protem-feature p{ font-weight: 400; font-size: 16px; color: #555; padding-top:10px; margin-bottom: 0; } .feature-icon i{ font-size:75px; color: white; } .Protem-feature .box-body { padding: 0px 0px 80px; } .feature-icon { background-color: #bb133a; padding: 10%; } .d-flex { display: -ms-flexbox !important; display: flex !important; }  .video-box { position: relative; display: table; width: 100%; } .video-box img { border-radius: 3px; } .video-box span { width: 100px; height: 100px; background: #fff; color: #000; border-radius: 50%; position: absolute; top: 50%; line-height: 100px; text-align: center; font-size: 30px; left: 50%; webkit-box-shadow: 0px 40px 40px -30px rgba(0,0,0,1) !important; -moz-box-shadow: 0px 40px 40px -30px rgba(0,0,0,1) !important; box-shadow: 0px 40px 40px -30px rgba(0,0,0,1) !important; transform: translate(-50%,-50%); transition: .4s; -moz-transition: .4s; -webkit-transition: .4s; } .video-box:hover span { width: 105px; height: 105px; color: #024d94; line-height: 105px; font-size: 35px; transition: .4s; -moz-transition: .4s; -webkit-transition: .4s; } .video-box:hover a span { color: #024d94; }  .features-content { padding: 100px 0; } .fc-info div { padding: 25px 15px; } .fc-info h4 { font-weight: 700; font-size: 18px; letter-spacing: 0; margin: 0 0 10px; } .fc-info p { font-size: 14px; line-height: 23px; } .fc-info a { color: #024d94; text-transform: uppercase; font-weight: 700; font-size: 12px; font-family: Nunito Sans; } .fc-info a i { margin-left: 5px; }  .pricing { padding: 10px 0; background: #fff; } .pricing__item { letter-spacing: 0.2px; margin: 0; padding: 15px 40px 40px; text-align:center; color: #000; background: #fff; position: relative; box-shadow: 0px 7px 16px 0px rgba(50, 50, 50, 0.2); border: none; border-radius: 7px; } .pricing__item__popular { border-radius: 0 0 3px 3px; } .pricing__title { font-size: 20px; margin: 0px 0px 10px; color: #222222; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; } .pricing__price { width:255px; height:139px; background-color:#f2f2f2; margin-left:-40px; font-size: 65px; font-weight: 700; padding: 10px 0 20px; color: #000; font-family: Nunito Sans; text-align: center; } .pricing__price_blue{ background-color:#024d94 !important; color:#FFF; } .pricing__currency_blue{ color:#FFF !important; } .pricing__currency { font-size: 25px; vertical-align: super; color: #000; } .pricing__feature-list { font-size: 0.95em; margin: 0; padding: 0 0 2.5em; list-style: none; color: #666; padding-top: 30px; } .pricing__feature { position: relative; display: block; padding: 0px 0px 20px 0px; line-height: 1.5; color: #000000; text-align: center; } .pricing__action { margin-top: auto; font-size: 1.55em; width: 60px; height: 60px; line-height: 60px; color: #fff; border-radius: 30px; background: #fff; border: none; -webkit-transition: background-color 0.3s, color 0.3s; transition: background-color 0.3s, color 0.3s; float: right; } .pricing__item .btn { background: #024d94; border-color: #024d94; width: 100%; margin: 0 auto; position: relative; bottom: 0px; left: 0px; right: 0px; color: #fff; } .pricing__item:nth-child(2) .pricing__action { background: #E25ABC; } .pricing__item:nth-child(3) .pricing__action { background: #7E5AE2; } .pricing__action:hover, .pricing__action:focus { background: #1A1F28 !important; }  .clients { padding: 50px 0; } .clients li { width: 20%; float: left; padding: 0 30px; } .clients img { opacity: 0.7; transition: .4s; padding-top: 15px; } .clients img:hover { opacity: 1; transition: .4s; }  .page_head { background: url(../images/bg/1.jpg) no-repeat top center; background-size: cover; padding: 160px 0 80px; } .page_head h3 { color: #fff; font-size: 55px; font-weight: 700; margin: 0 0 10px; } .page_head p { color: #fff; }  .blog-content { padding: 70px 0; border-bottom: 1px solid #eee; } .blog-content article { margin-bottom: 60px; } .blog-content article .post-cat { font-family: Nunito Sans; text-transform: uppercase; font-weight: 700; font-size: 10px; letter-spacing: 0.8px; padding: 4px 12px; margin: 0 0 17px; display: table; } .blog-content article .post-cat.food { border: 2px solid #e67e22; color: #e67e22; } .blog-content article .post-cat.automobiles { border: 2px solid #3498db; color: #3498db; } .blog-content article .post-cat.photography { border: 2px solid #1abc9c; color: #1abc9c; } .blog-content article .post-cat.art { border: 2px solid #2ecc71; color: #2ecc71; } .blog-content article .post-title { font-size: 26px; letter-spacing: -1px; padding: 0 0 10px; color: #000; font-weight: 500; line-height: 29px; } .blog-single .post-title { font-size: 34px !important; } .blog-content article .post-title a { color: #000; } .blog-content article .post-meta { font-size: 13px; padding: 5px 0 20px; display: table; letter-spacing: 0.5px; font-weight: 400; text-transform: uppercase; } .blog-content article .post-meta i { margin-right: 5px; } .blog-content .post-thumb { border-radius: 5px; margin: 0 0 25px; width: 100%; } .blog-full-2col h2.post-title { font-size: 19px; text-transform: uppercase; font-weight: 600; font-family: Nunito Sans; } .blog-full-3col h2.post-title { font-size: 17px; text-transform: uppercase; font-weight: 600; font-family: Nunito Sans; line-height: 24px; } .rmore { color: #024d94; font-weight: 400; padding: 5px 0 0; display: table; font-family: Nunito Sans; font-size: 13px; } .rmore i { margin-left: 5px; position: relative; top: 1px; } .pagination { display: table; margin: 0 auto; } .pagination > li > a { border-radius: 5px; margin: 0 5px; width: 38px; height: 38px; text-align: center; line-height: 40px; padding: 0; color: #555; border: 1px solid #d5d5d5; } .pagination > li.active a:hover , .pagination > li a:hover , .pagination > li a:focus , .pagination > li.active a { background: #024d94; border: 1px solid #024d94; color: #fff; } .pagination > li > a i { font-style: normal; position: relative; top: -1px; font-size: 22px; }  .un-search { position: relative; } .un-search input { width: 100%; height: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; border: 3px solid rgba(0, 0, 0, 0.1); padding: 5px 12px; outline: none; } .un-search:after { content: "\f002"; font-family: fontAwesome; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; cursor: pointer; width: 40px; height: 40px; line-height: 40px; font-size: 18px; } .side-widget { margin-bottom: 50px; } .side-widget h4 { margin: 0 0 20px; } .widget_categories ul { list-style: none; margin: 0; padding: 0; } .widget_categories ul li { padding: 11px 0; border-bottom: 1px solid #e5e5e5; font-size: 14px; } .widget_categories ul li:last-child { padding: 11px 0 0; border-bottom: none; } .widget_categories ul li:after { content: "\f105"; font-size: 13px; font-family: fontAwesome; float: right; color: #444; } .widget_categories ul li a { color: #444; } .widget_categories ul li a:hover { color: #024d94; } .widget_about p { font-size: 14px; } .tagscloud a { display: inline-block; color: #444; background: #eee; margin-right: 1px; padding: 7px 10px; font-size: 13px; margin-bottom: 5px; } .side-widget { padding: 22px; border: 1px solid #eee; }  .portfolio-item { float: left; padding: 0px; position: relative; overflow: hidden; } .portfolio-2col .portfolio-item { width: 50%; } .portfolio-3col .portfolio-item { width: 33.27%; } .portfolio-4col .portfolio-item { width: 25%; } .portfolio-5col .portfolio-item { width: 19.7%; } .portfolio-item-overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0px; right: 0; background: rgba(0,0,0,0.8); text-align: center; opacity: 0; visibility: hidden; transition: .4s; } .portfolio-item:hover .portfolio-item-overlay { opacity: 1; visibility: visible; transition: .4s; } .portfolio-item-overlay-inner { position: absolute; width: 100%; left: 0; bottom: 0; opacity: 0; visibility: hidden; transition: .4s; } .portfolio-item:hover .portfolio-item-overlay-inner { bottom: 50px; opacity: 1; visibility: visible; transition: .4s; } .portfolio-item img { transform: scale(1); transition: .25s; width: 100%; } .portfolio-item:hover img { transform: scale(1.1); transition: .25s; } .portfolio-item-overlay-inner h3 { color: #FFF; margin: 0 0 5px; font-size: 19px; font-weight: 400; letter-spacing: 0; text-transform: uppercase; } .portfolio-item-overlay-inner p { color: #FFF; font-size: 15px; padding-top: 3px; margin: 0; } .portfolio-wrap { padding: 80px 0; border-bottom: 1px solid #eee; } .portfolio-filter { display: table; margin: 0 auto 45px; } .portfolio-filter { position: relative; } .portfolio-filter li { float: left; margin: 0 20px; font-family: Nunito Sans; text-transform: uppercase; font-size: 13px; } .portfolio-filter li a { color: #888; border: 2px solid transparent; padding: 5px 12px; } .portfolio-filter li a.active { color: #024d94; border: 2px solid #024d94; } .sub-about { padding: 80px 0; } .sub-about h4 { font-size: 23px; margin: 0 0 18px; text-transform: uppercase; color: #000; } .sub-about p { font-size: 14px; line-height: 25px; }  .team { padding: 100px 0; background: #f2f2f2; } .team-box h4 { margin: 5px 0 5px; font-weight: 700; font-size: 20px; } .team-box img { width: 100%; } .team-box small { margin: 0px 93px 15px; font-family: 'Nunito Sans', sans-serif; font-weight: 400; font-size: 11px; text-transform: uppercase; color: #909090; letter-spacing: 0.2px; } .team-box div { padding: 20px; text-align: center; } .team-box div p { margin: 0 0 20px; } .team-dark { background: #000000; } .team-dark .team-box h4 , .team-dark .team-box small { color: #fff; } .team-dark .team-box p { color: #fff; opacity: 0.5; } .social-icons .fa { font-size: 14px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .social-icons.icon-circle .fa { border-radius: 50%; } .social-icons.icon-rounded .fa { border-radius: 5px; } .social-icons.icon-flat .fa { border-radius: 0; } .social-icons .fa-adn { color: #504e54; } .social-icons .fa-apple { color: #aeb5c5; } .social-icons .fa-android { color: #A5C63B; } .social-icons .fa-bitbucket,.social-icons .fa-bitbucket-square { color: #003366; } .social-icons .fa-bitcoin,.social-icons .fa-btc { color: #F7931A; } .social-icons .fa-css3 { color: #1572B7; } .social-icons .fa-dribbble { color: #F46899; } .social-icons .fa-dropbox { color: #018BD3; } .social-icons .fa-facebook,.social-icons .fa-facebook-square { color: #3C599F; } .social-icons .fa-flickr { color: #FF0084; } .social-icons .fa-foursquare { color: #0086BE; } .social-icons .fa-github,.social-icons .fa-github-alt,.social-icons .fa-github-square { color: #070709; } .social-icons .fa-google-plus,.social-icons .fa-google-plus-square { color: #CF3D2E; } .social-icons .fa-html5 { color: #E54D26; } .social-icons .fa-instagram { color: #A1755C; } .social-icons .fa-linkedin,.social-icons .fa-linkedin-square { color: #0085AE; } .social-icons .fa-linux { color: #FBC002; color: #000000; } .social-icons .fa-maxcdn { color: #F6AE1C; } .social-icons .fa-pagelines { color: #241E20; color: #3984EA; } .social-icons .fa-pinterest,.social-icons .fa-pinterest-square { color: #CC0727; } .social-icons .fa-renren { color: #025DAC; } .social-icons .fa-skype { color: #01AEF2; } .social-icons .fa-stack-exchange { color: #245590; } .social-icons .fa-stack-overflow { color: #FF7300; } .social-icons .fa-trello { background-color: #265A7F; } .social-icons .fa-tumblr,.social-icons .fa-tumblr-square { color: #314E6C; } .social-icons .fa-twitter,.social-icons .fa-twitter-square { color: #32CCFE; } .social-icons .fa-vimeo-square { color: #229ACC; } .social-icons .fa-vk { color: #375474; } .social-icons .fa-weibo { color: #D72B2B; } .social-icons .fa-windows { color: #12B6F3; } .social-icons .fa-xing,.social-icons .fa-xing-square { color: #00555C; } .social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square { color: #C52F30; }  .error-content { padding: 150px 0; border-bottom: 1px solid #eee; background-color: #c1c1c1; } .error-content h4 { color: #fff; font-size: 90px; font-weight: 700; letter-spacing: -7px; margin: 0 0 17px; text-shadow: 3px 4px 5px #aaa; text-shadow: 3px 4px 5px rgba(0,0,0,0.3); } .error-content p { font-size: 18px; margin: 0 0 40px; }  #map { width: 100%; height: 300px; }  .error{ background:#ee2b49; color:#fff; text-align:center; line-height:50px; margin-bottom:15px; } .success{ background:#00acb3; color:#fff; text-align:center; line-height:50px; margin-bottom:15px; } #contact-info { padding: 0px 0; padding-bottom: 0px; background: #fafafa; } .c-info { padding-top: 30px; padding-bottom: 25px; text-align: left; } .c-info i { color: #024d94; font-size: 45px; margin: 0 0 15px; } .c-info h5 { text-transform: uppercase; font-size: 16px; margin: 15px 0 7px; } .c-info p { } .modal-header{ background: #f8d171; } .close { font-size: 36px; } #contactForm input { height: 50px; padding: 0 20px; font-size: 16px; letter-spacing: 0; font-weight: 400; width: 100%; margin: 0 0 20px; background: #fff; border-radius: 0px; color: #000; border: 1px solid #fff; } #contactForm textarea { height: 100px; padding: 20px; font-size: 16px; letter-spacing: 0; font-weight: 400; width: 100%; margin: 0 0 20px; background: #fff; border: 1px solid #fff; border-radius: 0px; color: #fff; } #contactForm select { height: 50px; padding: 0 20px; font-size: 14px; letter-spacing: 0px; font-weight: 400; width: 100%; border: none; border-radius: 0px; background: transparent; border: 1px solid #fff; color:#000; font-weight: 700; margin: 0 0 20px; background: #ffffff; } #contact-form button { display: table; margin: 0 auto; } .error-info { padding: 180px 0; } .error-info h1 { font-size: 200px; } .error-info p { padding: 0px 25%; } .statusMessage, .successmessage, .errormessage { display: none; width: 100%; background: #fff; margin: 0px auto 15px; padding: 20px; border-radius: 0px; } .errormessage p, .statusMessage p, .successmessage p { margin: 0px !important; color: #000; font-size: 16px; letter-spacing: 0; margin: 0 !important; } .success-ico { background: url(../images/success.png); width: 25px; height: 25px; float: left; margin-right: 15px; position: relative; top: 0px; background-size: 25px; } .error-ico { background: url(../images/error.png); width: 25px; height: 25px; float: left; margin-right: 15px; position: relative; top: 0px; background-size: 25px; } #sendingMessage i { color: #00BCD4; font-size: 18px; margin-right: 10px; } #incompleteMessage i { color: yellow; font-size: 18px; margin-right: 10px; }  .ketchup-error { display: none !important; } #result { width: 100%; display: table; text-align: center; font-size: 12px; padding: 5px 15px; margin-top: 5px; }  .elements-content { padding: 0px 0; } .border-top { border-top: 1px solid #eee; } .progress-bar-success { background-color: #024d94; } .progress { margin-top: 40px; position: relative; overflow: visible; } .progress h5 { position: absolute; top: -22px; font-size: 14px; font-weight: 400; letter-spacing: 0px; color: #000; } .progress-bar { border-radius: 70px; } .progress-stack .progress-bar { border-radius: 0px; } .progress-stack .progress-bar:first-child { border-radius: 4px 0 0 4px; } .progress-stack .progress-bar:last-child { border-radius: 0 4px 4px 0; } #accordion .panel-heading { padding: 0; } .panel-title > a { padding-left: 45px !important; position: relative; } #accordion .panel-title > a { display: block; padding: 18px 20px; outline: none; font-weight: 700; text-decoration: none; background: transparent; font-size: 18px; letter-spacing: 0; } .accordion-faq .panel-title > a { text-transform: none !important; color: #000; font-size: 15px !important; } #accordion .panel-title > a.accordion-toggle::before, #accordion a[data-toggle="collapse"]::before { content: "\f077"; float: left; font-family: 'FontAwesome'; margin-right: 1em; position: absolute; left: 15px; top: 50%; margin-top: -8px; font-size: 15px; color: #bb133a; } #accordion .panel-title > a.accordion-toggle.collapsed::before, #accordion a.collapsed[data-toggle="collapse"]::before { content: "\f078"; } #accordion .panel-default > .panel-heading { background-color: transparent; border-color: #ddd; } #accordion .panel { margin-bottom: 15px; border-radius: 0 !important; box-shadow: 0px 3px 0px 0px #e8e8e8; border:0; } #accordion .panel-body { padding: 20px 25px; line-height: 24px; font-size: 15px; } .accordion-dark .panel { background: transparent; border: 1px solid #444; } .accordion-dark .panel-default > .panel-heading { border-color: #444 !important; } .accordion-dark .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #444; } .accordion-dark .panel-title > a { color: #fff; } .faq h4{ color:rgb(55, 64, 72); font-size: 18px; font-weight:bold; letter-spacing:0.2px; } .faq h4 span{ color:#024d94; font-size: 48px; font-family: ubuntu; font-weight:100; vertical-align:-moz-middle-with-baseline; } .bg-primary { background: #024d94; } .bg-available{ background: #bb133a url(../images/bg/icons.png) repeat center; padding: 110px 0; } .bg-primary-image { background:url(../images/5.jpg); } .bg-dark { background: #222; } .bg-dark-image { background:url(../images/6.jpg); } .nav-tabs { border-bottom: 2px solid #DDD; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; } .nav-tabs > li > a { border: none; color: #666; font-family: Nunito Sans; color: #000; text-transform: uppercase; font-size: 13px; } .nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #024d94 !important; background: transparent; } .nav-tabs > li > a::after { content: ""; background: #024d94; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); } .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); } .tab-nav > li > a::after { background: #024d94; color: #fff; } .tab-pane { padding: 15px 0; } .tab-content { padding: 25px 15px 0; } .lead a { color: #024d94; } .blog-excerpt p { font-size: 15px; letter-spacing: 0.3px; line-height: 25px; margin: 0 0 15px; } blockquote { padding: 11px 20px; margin: 20px 3% 30px; border-left: 5px solid #024d94; line-height: 31px; font-style: italic; color: #000000; font-size: 16px; font-family: Nunito Sans; } blockquote cite { font-family: Nunito Sans; display: block; font-style: normal; text-transform: uppercase; font-size: 12px; font-weight: bold; padding-top: 10px; } blockquote.inverse { border-left: none; border-right: 5px solid #024d94; text-align: right; } blockquote.pull-left { width: 35%; margin-right: 20px; margin-bottom: 10px; margin-left: 0px; } blockquote.pull-right { width: 35%; margin-right: 0px; margin-bottom: 10px; margin-left: 20px; } .clients2 { list-style: none; overflow: hidden; display: block; width: 100%; } .clients2 li { width: 20%; float: left; position: relative; padding: 40px 30px; } .clients2 li:before { content: ""; height: 100%; top: 0; left: -1px; position: absolute; border-left: 1px solid #e5e5e5; } .clients2 li:after { content: ""; width: 100%; height: 0; top: auto; left: 0; bottom: -1px; position: absolute; border-bottom: 1px solid #e5e5e5; } .clients2 img { opacity: 0.3; transition: .4s; max-width: 140px; } .clients2 img:hover { opacity: 1; transition: .4s; } .process-step .btn:focus { outline: none; } .process { display: table; width: 100%; position: relative; } .process-row { display: table-row; } .process-step button[disabled] { opacity: 1 !important; filter: alpha(opacity=100) !important; } .process-row:before { top: 40px; bottom: 0; position: absolute; content: " "; width: 100%; height: 1px; background-color: #e5e5e5; z-order: 0; } .process-step { display: inline; text-align: center; position: relative; float: left; width: 20%; } .process-step p { margin-top: 4px; } .btn-circle { width: 80px; height: 80px; text-align: center; font-size: 12px; border-radius: 50%; padding: 0; line-height: 91px; font-style: normal; border: 1px solid #e5e5e5 !important; } .btn-circle:hover, .btn-info { background: #024d94 !important; border-color: #024d94 !important; } .process-step .btn .fa { margin-left: 0; position: relative; top: 0px; font-size: 25px; } .process-step small { display: block; font-family: Nunito Sans; color: #000; text-transform: uppercase; padding-top: 18px; } .process-step2 .btn:focus { outline: none; } .process2 { display: table; width: 100%; position: relative; } .process-row2 { display: table-row; } .process-step2 button[disabled] { opacity: 1 !important; filter: alpha(opacity=100) !important; } .process-step2 { display: inline; text-align: center; position: relative; float: left; width: 25%; } .process-step2 p { margin-top: 4px; } .process-step2 .btn-circle { width: 80px; height: 80px; text-align: center; font-size: 12px; border-radius: 50%; padding: 0; line-height: 91px; font-style: normal; border: 1px solid #555 !important; background: #555; color: #fff; } .process-step2 .btn-circle:hover, .process-step2 .btn-info { background: #024d94 !important; border-color: #024d94 !important; } .process-step2 .btn .fa { margin-left: 0; position: relative; top: 0px; font-size: 25px; } .process-step2 small { display: block; font-family: Nunito Sans; color: #999; text-transform: uppercase; padding-top: 18px; } .process-row2:before { top: 40px; bottom: 0; position: absolute; content: " "; width: 76%; height: 1px; border-bottom: 1px dashed #555; z-order: 0; margin: 0 auto; display: table; left: 0; right: 0; } .process2 + .tab-content h3 { color: #fff; } .process2 + .tab-content p { color: #fff; opacity: 0.4; }  .comments { } .comments h2 { margin: 40px 0px 30px; letter-spacing: 4px; font-size: 07px; text-transform: uppercase; font-weight: 500; } .comments .media { margin: 0px 0px 20px; padding: 25px 0; border-bottom: 1px solid #e5e5e5; } .media-sub { width: 95%; margin-left: 5% !important; } .media-object { display: block; border-radius: 50%; max-width: 80px; } .media-heading { margin: 0px 0px 12px; font-size: 15px; letter-spacing: 0; text-transform: uppercase; } .media-heading small { letter-spacing: 0; } .media-body { font-size: 13px; line-height: 22px; } .blog-comment { } .blog-comment h2 { margin: 70px 0px 30px; letter-spacing: 4px; font-size: 07px; text-transform: uppercase; font-weight: 500; } .comment-form input { border: 1px solid #e5e5e5; height: 50px; margin-bottom: 15px; padding: 0 25px; border-radius: 0; width: 100%; } .comment-form textarea { border: 1px solid #e5e5e5; height: 120px; margin-bottom: 15px; padding: 25px 25px; border-radius: 0; width: 100%; }  footer .list-inline li { width: 20%; padding: 0; display: inline; float: left; } .contact-info { padding: 10px 0; text-align: center; color: #000; font-weight: 400; font-size: 13px; border-right: 1px solid #fff; font-family: Nunito Sans; letter-spacing: 0.5px; } .contact-info i { color: #024d94; display: block; font-size: 25px; margin-bottom: -5px; } .footer-social { padding-left: 25px; margin-top: 10px; } .footer-social a { font-size: 19px; margin-left: 12px; margin-top: 30px; } .footer-logo { line-height: 110px; padding: 0px; font-size: 24px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; position: relative; font-family: Nunito Sans; letter-spacing: 4px; } .footer-copy { background: #02407b; padding: 20px 0; text-align: center; color: #fff; text-transform: uppercase; font-size: 13px; } .slick-dots { margin: 15px auto; position: relative; left: 0; display: table !important; } .slick-dots li { float: left; margin-right: 7px; } .slick-dots li button { border: none; width: 8px; height: 8px; font-size: 0px; padding: 0; border-radius: 50%; opacity: 0.2; } .slick-dots li.slick-active button { opacity: 1; } .parallax-content { background: #262626; background-size: cover; padding: 55px 0; position: relative; } .parallax-content .container { position: relative; z-index: 55; } .parallax-content h4 { color: #ffffff; font-size: 26px; font-weight: 400; line-height: 1.5; } .parallax-content p { color: #fff; font-size: 16px; text-align:left; padding: 10px 0 0; } #stats1 { padding: 40px 0; } .stats1-info { text-align: center; } .stats1-info p { color: #000; font-size: 40px; margin: 0 0 20px; font-family: Nunito Sans; } .stats1-info h2 { color: #000; font-size: 12px; font-family: Nunito Sans; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; } .stats1-info i { color: #024d94; font-size: 40px; margin: 0 auto 25px; display: table; } #stats2 { padding: 40px 0; } .stats2-info { text-align: center; } .stats2-info p { color: #fff; font-size: 40px; margin: 0 0 20px; font-family: Nunito Sans; } .stats2-info h2 { color: #fff; font-size: 12px; font-family: Nunito Sans; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; } .stats2-info i { color: #fff; font-size: 40px; margin: 0 auto 25px; display: table; } .elements-content ul h1 { font-weight:800; }  .flips1 { width: 100%; height: 320px; margin: 0; position: relative; } .flips1 p { color: #fff; opacity: 0.7; } .flipscont1 { width: 100%; height: 100%; -o-transition: all .5s; -ms-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; position: absolute; top: 0px; left: 0px; text-align: center; } .flips1_front { padding: 0px; width: 100%; z-index: 2; } .flips1_front img { width: 100%; height: 259px; } .flips1_front img.full { width: 100%; height: auto; } .flips1_back { width: 100%; padding: 50px 35px; color: #fff; background-color: #222; z-index: 1; height: 320px; margin: 0px; text-align: center; -webkit-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); transform: rotateY(-180deg); -sand-transform: rotateY(180deg); } .flips1:hover .flips1_front { z-index: 1; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); -sand-transform: rotateY(180deg); } .flips1:hover .flips1_back { z-index: 2; -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); -sand-transform: rotate(0deg); } .flips1_back .fsoci { float: left; width: 100%; margin: 18px 0px 32px 0px; } .flips1_back .fsoci i { border-radius: 100%; width: 25px; height: 25px; border: 1px solid #fff; text-align: center; vertical-align: middle; line-height: 25px; color: #fff; transition: all 0.3s ease; } .flips1_back .fsoci i:hover { background: #fff; color: #272727; } .flips2 { width: 100%; height: 320px; margin: 0; position: relative; } .flips2 p { color: #fff; opacity: 0.7; } .flipscont2 { width: 100%; height: 100%; -o-transition: all .5s; -ms-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; position: absolute; top: 0px; left: 0px; text-align: center; background-color: #eee; } .flips2_front { padding: 0px; width: 100%; z-index: 2; } .flips2_front img { width: 100%; } .flips2_back { width: 100%; padding: 50px 35px; color: #fff; background-color: #222; z-index: 1; height: 320px; margin: 0px; text-align: center; -webkit-transform: rotateX(-180deg); -ms-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); transform: rotateX(-180deg); -sand-transform: rotateX(180deg); } .flips2:hover .flips2_front { z-index: 1; -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -moz-transform: rotateX(180deg); transform: rotateX(180deg); -sand-transform: rotateX(180deg); } .flips2:hover .flips2_back { z-index: 2; -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -moz-transform: rotateX(0deg); transform: rotateX(0deg); -sand-transform: rotate(0deg); } .no-margin { margin: 0 !important; } .dropcap { line-height: 28px; font-size: 15px; } .dropcap .dropcap-square { border: 2px solid #e5e5e5; display: inline-block; float: left; width: 60px; height: 60px; line-height: 60px; font-size: 32px; text-align: center; color: #999; font-family: Nunito Sans; margin: 8px 10px 0px 0px; } .dropcap .dropcap-radius { border: 2px solid #e5e5e5; border-radius: 3px; float: left; width: 60px; height: 60px; line-height: 60px; font-size: 32px; text-align: center; color: #999; font-family: Nunito Sans; margin: 8px 10px 0px 0px; } .dropcap .dropcap-round { border: 2px solid #E5E5E5; display: inline-block; float: left; width: 60px; height: 60px; line-height: 58px; font-size: 32px; text-align: center; border-radius: 50%; color: #999; font-family: Nunito Sans; margin: 8px 10px 0px 0px; } .dropcap-dark .dropcap-square { border: 2px solid #222; color: #222; } .dropcap-color .dropcap-square { border: 2px solid #024d94; color: #024d94; } .dropcap-dark .dropcap-radius { border: 2px solid #222; background: #222; color: #fff; } .dropcap-color .dropcap-radius { border: 2px solid #024d94; background: #024d94; color: #fff; } .dropcap-dark .dropcap-round { border: 2px solid #222; background: #222; color: #fff; } .dropcap-color .dropcap-round { border: 2px solid #024d94; background: #024d94; color: #fff; } .timeline { list-style: none; padding: 20px 0 50px; position: relative; } .timeline:before { top: 0; bottom: 0; position: absolute; content: " "; width: 3px; background-color: #eeeeee; left: 50%; margin-left: -1.5px; } .timeline:after { content: ""; width: 30px; height: 30px; background: #fff; position: absolute; bottom: 0; left: -1px; right: 0; display: table; margin: 0 auto; border-radius: 50%; border: 4px solid #eeeeee; } .timeline > li { margin-bottom: 20px; position: relative; } .timeline > li:before, .timeline > li:after { content: " "; display: table; } .timeline > li:after { clear: both; } .timeline > li:before, .timeline > li:after { content: " "; display: table; } .timeline > li:after { clear: both; } .timeline > li > .timeline-panel { width: 45%; float: left; border: 1px solid #e5e5e5; border-radius: 2px; padding: 30px 30px 27px; position: relative; } .timeline > li > .timeline-panel:before { position: absolute; top: 26px; right: -15px; display: inline-block; border-top: 15px solid transparent; border-left: 15px solid #ccc; border-right: 0 solid #ccc; border-bottom: 15px solid transparent; content: " "; } .timeline > li > .timeline-panel:after { position: absolute; top: 27px; right: -14px; display: inline-block; border-top: 14px solid transparent; border-left: 14px solid #fff; border-right: 0 solid #fff; border-bottom: 14px solid transparent; content: " "; } .timeline > li > .timeline-badge { color: #fff; width: 70px; height: 70px; line-height: 78px; font-size: 25px; text-align: center; position: absolute; top: 4px; left: 50%; margin-left: -35px; background-color: #999999; z-index: 100; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; } .timeline > li.timeline-inverted > .timeline-panel { float: right; } .timeline > li.timeline-inverted > .timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto; } .timeline > li.timeline-inverted > .timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; } .timeline-badge.primary { background-color: #2e6da4 !important; } .timeline-badge.success { background-color: #3f903f !important; } .timeline-badge.warning { background-color: #f0ad4e !important; } .timeline-badge.danger { background-color: #d9534f !important; } .timeline-badge.info { background-color: #5bc0de !important; } .timeline-title { margin-top: 0; color: inherit; color: #000; margin: 0 0 12px; font-size: 20px; text-transform: uppercase; } .timeline-body > p, .timeline-body > ul { margin-bottom: 0; } .timeline-body > p + p { margin-top: 5px; } @media (max-width: 767px) { ul.timeline:before { left: 40px; } ul.timeline > li > .timeline-panel { width: calc(100% - 105px); width: -moz-calc(100% - 105px); width: -webkit-calc(100% - 105px); } ul.timeline > li > .timeline-badge { left: 7px; margin-left: 0; top: 16px; } ul.timeline > li > .timeline-panel { float: right; } ul.timeline > li > .timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto; } ul.timeline > li > .timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; } .timeline::after { left: 24px; right: auto; } } .event-list li { margin-bottom: 15px; overflow: hidden; position: relative; border: 1px solid #F2EDED; } .event-list li time, .event-list li img { width: 110px; height: 110px; padding: 0px; margin: 0px; float: left; display: inline; } .event-list li time { color: #fff; background: #E91E63; padding: 5px; text-align: center; text-transform: uppercase; } .event-list li:nth-child(2) time { background: #673AB7; } .event-list li:nth-child(3) time { background: #024d94; } .event-list li time .day { display: block; font-size: 41px; font-weight: 300; margin: 7px 0 -5px; font-family: Nunito Sans; } .event-list li time .month { font-size: 16px; font-weight: 300; } .event-list li time .year { font-size: 16px; font-weight: 700; } .event-list li .info { padding: 15px 30px; height: 110px; border-left: 0px; border-radius: 0 3px 3px 0; float: left; } .event-list li .info h2 { font-size: 16px; color: #000; display: table; width: 100%; text-transform: uppercase; letter-spacing: 0.2px; font-weight: 700; } .event-list li .info h2 span { display: block; font-family: Nunito Sans; font-size: 12px; color: #222; letter-spacing: 0px; margin-top: 5px; text-transform: uppercase; font-weight: 700; } .event-list li .info h2 span + span { display: block; font-family: Nunito Sans; font-size: 11px; color: #555; letter-spacing: 0px; margin-top: 15px; text-transform: none; font-weight: 400; } .ticket { position: absolute; top: 50%; right: 25px; font-size: 27px; margin-top: -18px; opacity: 0.3; } .ticket:hover { opacity: 1; } .cta-wrap { padding: 150px 0 150px; } .cta-wrap h1 { margin: 0 0 7px; font-size: 42px; font-weight: 700; line-height: 60px; } .cta-wrap.bg-dark h2 , .cta-wrap.bg-primary h2 { color: #fff; } .cta-wrap.bg-dark p , .cta-wrap.bg-primary p { color: #fff; opacity: 0.5; } .cta-wrap.bg-dark .cta-btn , .cta-wrap.bg-primary .cta-btn { color: #fff; border: 2px solid #fff; } .cta-btn:hover { background: #024d94; border: 2px solid #024d94; color: #fff; } .cta-wrap.bg-dark .cta-btn:hover { color: #fff; background: #024d94; border: 2px solid #024d94; } .cta-wrap.bg-primary .cta-btn:hover { color: #fff; background: #222; border: 2px solid #222; } .gold, .silver, .plat { text-align: center; padding: 30px 50px 50px; border-radius: 7px; box-shadow: 0px 7px 16px 0px rgba(50, 50, 50, 0.2); } .gold { position: relative; top: 0px; background: #000000; text-align: center; border: 1px solid #000000; } .pricing2 .gold > .price { background: #fff; color: #222; } .pricing2 .gold > h1, .pricing2 .gold > h2, .pricing2 .gold > p, .pricing2 .gold > span { color: #fff; } .pricing2 .price { height: 120px; width: 120px; text-align: center; background-color: #024d94; border-radius: 50%; line-height: 120px; color: #fff; font-size: 40px; font-family: Nunito Sans; font-weight: 400; margin: 20px auto; } .pricing2 h1 { margin: 20px 0 10px 0; font-size: 28px; color: #000; font-weight: 700; } .pricing2 h2 { font-size: 11px; color: #555; font-weight: 300; letter-spacing: 0.2px; } .pricing2 p { color: #444; margin: 10px 0; font-weight: 100; font-size: 14px; } .pricing2 span { margin-bottom: 20px; padding-bottom: 10px; display: inline-block; width: 125px; font-size: 1em; font-weight: 700; letter-spacing: 0.2px; color: rgba(0, 0, 0, 0.5); border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .pricing2 .btn { background: #024d94; border-color: #024d94; margin: 15px auto 0; position: relative; bottom: 0px; left: 0px; right: 0px; color: #fff; padding: 12px 35px; } .pricing2 .btn:hover { background: #000000; border-color: #000000; color: #fff; } .pricing2 .gold .btn:hover { background: #fff; border-color: #fff; color: #000000; } #contact-form2 { padding: 0; } #contact-form2 .google-map, #contact-form2 #map { height: 640px; } #contact-form2 .col-md-6 { padding: 100px; } #contact-form2 .col-md-6 .col-md-6 { padding: 0px 15px; } #contact-form2 h3 { font-size: 40px; font-weight: 700; margin: 0px 0px 10px; } #contact-form2 #contactForm input { padding: 0px; border-bottom: 2px solid #e5e5e5; box-shadow: none !important; color: #000 !important; } #contact-form2 #contactForm textarea { padding: 15px 0px; border-bottom: 2px solid #e5e5e5; box-shadow: none !important; color: #000 !important; } input:focus, textarea:focus { box-shadow: none; outline: 0; } .footer2 { background: #024d94; } .footer2 .google-map { border: 1px solid #555; padding: 5px; height: 290px; } .footer2 #map { height: 280px; } .footer2 #contactForm input { height: 43px; padding: 0 20px; font-size: 14px; letter-spacing: 0; font-weight: 400; width: 100%; margin: 0 0 10px; background: #222; border: none; border-radius: 5px; color: #fff; border-top: 1px solid #414141; } .footer2 #contactForm textarea { height: 80px; padding: 12px 20px; font-size: 14px; letter-spacing: 0; font-weight: 400; width: 100%; margin: 0 0 20px; background: #222; border: none; border-radius: 5px; color: #fff; border-top: 1px solid #414141; } .footer2 h5 { color: #000; font-size: 16px; font-weight: bolder; text-transform: uppercase; margin: 0px 0px 15px; font-size: 16px; letter-spacing: 0px; } .footer2 .footer-logo { color: #fff; display: block; } .footer2 p { color: #ffffff; font-size: 18px; font-weight:700; text-align:center; padding-top: 42px; } .footer2 .footer-social a { font-size: 26px; text-align: center; margin-top: 55px; color: #f8d171; } .footer2 .footer-social { padding-right: 0; margin-top: -13px; } .subscribe-elt .intro-newsletter { width: 100%; position: relative; } .subscribe-elt .intro-newsletter input { height: 66px; padding: 0 150px 0 25px; font-size: 16px; letter-spacing: 0.04em; font-weight: 400; width: 100%; border: none; border-radius: 0px; background: transparent; border: 1px solid #555; color: #fff; border-radius: 3px; } .subscribe-elt .intro-newsletter button { border-radius: 3px; position: absolute; top: 11px; right: 10px; width: 100px; font-size: 11px; height: 45px; } .subscribe-elt h5 { color: #ddd; font-size: 18px; line-height: 26px; width: 75%; letter-spacing: 0px; font-weight: 400; margin-top: 5px; } .subscribe-elt2 h5 { font-family: Nunito Sans; font-size: 40px; color: #000; font-weight: 300; letter-spacing: 0.4px; text-align: center; width: 100%; } .subscribe-elt2 p { color: #555; text-align: center; width: 100%; letter-spacing: 0.2px; opacity: 0.4; padding: 10px 0 15px; } .subscribe-elt2 .intro-newsletter input { height: 50px; padding: 0 20px; font-size: 14px; letter-spacing: 0px; font-weight: 400; width: 100%; border: none; border-radius: 0px; background: transparent; border: 1px solid #e5e5e5; color: #000; border-radius: 3px; text-transform: uppercase; font-weight: 700; } .subscribe-elt2 .intro-newsletter button { border-radius: 3px; position: relative; top: 0px; right: 0px; width: 100%; font-size: 14px; height: 50px; } .subscribe-elt2 { padding: 150px 0 160px 0; } .subscribe-elt3 h5 { font-family: Nunito Sans; font-size: 40px; color: #fff; font-weight: 300; letter-spacing: 0.4px; text-align: center; width: 100%; } .subscribe-elt3 p { color: #fff; text-align: center; width: 100%; letter-spacing: 0.2px; opacity: 0.4; padding: 10px 0 15px; } .services-s5 .service-content i { display: inline-block; font-size: 40px; margin: 0 auto 20px; padding: 0px; cursor: pointer; background: transparent; text-decoration: none; color: #024d94; width: 90px; height: 90px; line-height: 88px; border-radius: 50%; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; text-align: center; } .services-s5 .service-content i:after { content: ''; position: absolute; border: #024d94 solid 2px; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: top, right, bottom, left; transition-property: top, right, bottom, left; border-radius: 50%; } .services-s5 .service-content:hover i:after { top: -6px; right: -6px; bottom: -6px; left: -6px; border: #024d94 solid 3px; } .services-s5 .service-content:hover i { color: #fff; background: #024d94; } .services-s5 .service-content h4 { font-size: 19px; margin: 5px 0 14px; text-align: center; font-weight: 700; } .services-s5 .service-content p { font-size: 13px; text-align: center; } .icon-features { background: #222; padding: 80px 0; } .feature-left { margin: 80px 0 0; text-align: right; padding-right: 30px; } .feature-left li { margin-bottom: 30px; } .feature-left li i { font-size: 45px; color: #024d94; } .fl-content h4 { margin: 30px 0 10px; font-size: 20px; font-weight: 700; color: #fff; } .fl-content p { font-size: 14px; padding-left: 40px; color: #fff; opacity: 0.5; margin-bottom: 40px; } .feature-right { margin: 80px 0 0; text-align: left; padding-left: 30px; } .feature-right li { margin-bottom: 30px; } .feature-right li i { font-size: 45px; color: #024d94; } .fr-content h4 { margin: 20px 0 10px; font-size: 20px; font-weight: 700; color: #fff; } .fr-content p { font-size: 14px; padding-right: 40px; color: #fff; opacity: 0.5; margin-bottom: 40px; } .multi-content { background: #024d94; padding: 100px 0; } .multi-content h3 { color: #fff; text-transform: uppercase; font-size: 16px; font-weight: 700; letter-spacing: 0px; } .multi-content h2 { color: #fff; font-size: 34px; letter-spacing: 0px; padding: 10px 0 15px; } .multi-content p { color: #fff; opacity: 0.7; } .multi-content img { position: relative; top: 100px; margin-top: -100px; margin-bottom: -100px; max-width: 100%; } .multi-features { background: #000000; padding: 140px 0 100px; } .multi-features h4 { color: #fff; text-transform: uppercase; font-size: 14px; margin: 0px 0px 18px; letter-spacing: 0; } .multi-features h4 i { font-size: 24px; margin-right: 15px; position: relative; top: 4px; } .multi-features p { color: #888; font-size: 14px; } .cf2-wrap { max-width:600px; padding:30px; } .parallax5 .col-md-6.bg-dark { max-width:800px; } #contact-form2 { max-width: 1200px; margin: 0 auto; }  @media only screen and (min-width: 768px) and (max-width: 1230px) { footer .list-inline li { width: 33.3333%; } footer .list-inline li:nth-child(4) .contact-info { border: none; } footer .list-inline li:first-child , footer .list-inline li:last-child { width: 100%; text-align: center; } footer { background: #dbdbdb; padding: 25px 0 60px; } } @media only screen and (min-width: 768px) and (max-width: 1100px) { .clients2 img { max-width: 100%; } .about-inline .ai-slide { width: 750px; position: relative; } .about-inline .ai-slide .center-block { width: 750px; } .ai-slide-img { position: absolute; top: 0; left: 0; overflow: hidden; } .ai-slide-img { position: absolute; width: 493px; overflow: hidden; height: 306px; margin: 0 auto; display: block; left: -7px; right: 0; top: 26px; } } @media only screen and (min-width: 768px) and (max-width: 992px) { .container { width: 100%; max-width: 750px; } .mega-menu { left: 0px !important; } .navbar-lg .navbar-nav > li > a { padding: 40px 5px 35px; font-size: 10px; } .icon-box-square .text-center{ margin-bottom: 50px; } .pricing__price { padding: 35px 0 30px; line-height: 20px; } .pricing__item { margin: 0; padding: 30px 30px 30px; } .team .team-box { margin-bottom: 30px; padding: 0 15px; } .info-content .btn.btn-lg { font-size: 11px; margin-bottom: 50px; } .info-content h3 { font-size: 60px; margin: 0px 0 20px; } .info-content p { margin: 0 0 10px; font-size: 13px; letter-spacing: 0.1px; } .center-content-ipad { display: flex; align-items: center; flex-direction: row; } .error-content { padding: 100px 0; } .error-content h4 { font-size: 75px; letter-spacing: -5px; } .sidebar { padding-top: 50px; } #contact-info .col-sm-6 { margin-bottom: 20px; } .team { padding: 100px 0 70px; } .portfolio-filter li { margin: 0 10px; } .portfolio-4col .portfolio-item { width: 50%; } .intro-form { padding: 30px 30px 40px; } .intro1 h2 { font-size: 42px; } .intro16 h3 { margin: 40px 0px 30px; } .hl-container { width: 100%; max-width: 550px; position: relative; float: none !important; margin: 0 auto; } .intro13 h3 { margin: 40px 0px 30px; } .intro10 h3 { margin: 40px 0px 25px; } .intro8 img { margin-top: 40px; } .intro3 h3 { margin: 0px 0px 25px; font-size: 38px; } } @media only screen and (min-width: 320px) and (max-width: 370px) { .pricing__price{ margin-left: -27px;} } @media only screen and (min-width: 370px) and (max-width: 370px) { .pricing__price{ margin-left: 10px;} } @media only screen and (min-width: 280px) and (max-width: 767px) { .footer2 .footer-logo { text-align: center; } .feature-icon { padding: 60px 30px 30px 30px; } .card-product .product-info { padding: 25px 25px 25px 25px;} .icon-box-square .text-center{ margin-bottom: 50px; } .pricing__price{ margin-left: 20px ;} .footer2 .footer-social { padding-left: 0; margin: -24px 140px 22px; } .footer2 .col-md-4 { margin-bottom: 50px; } .services-s5 .service-content p { margin-bottom: 40px; } .feature-left { text-align: center; padding-right: 0; width: 100%; } .feature-right { text-align: center; padding-left: 0; width: 100%; } .fl-content p , .fr-content p { padding: 0; } .stats1-info h2 , .stats2-info h2 , .stats3-info h2 { margin-bottom: 40px; } #stats1, #stats2 { padding: 120px 0 80px; } .process-step small { display: none; } .btn-circle { width: 50px; height: 50px; text-align: center; font-size: 7px !important; border-radius: 50%; padding: 0; line-height: 58px; font-style: normal; } .process-step .btn .fa { font-size: 20px; } .process-row:before { top: 24px; } .process-step2 small { display: none; } .process-step2 .btn-circle { width: 60px; height: 60px; text-align: center; font-size: 7px !important; border-radius: 50%; padding: 0; line-height: 68px; font-style: normal; } .process-row2:before { top: 32px; } .event-list li img { display: none; } blockquote.pull-left { width: 100%; max-width: 300px; } blockquote.pull-right { width: 100%; max-width: 300px; } .clients li { width: 51%; float: left; padding: 10px 50px; } .clients2 img { max-width: 100%; } .clients2 li { width: 33.333%; } .about-inline .ai-slide { width: 300px; position: relative; } .about-inline .ai-slide .center-block { width: 300px; } .ai-slide-img { position: absolute; width: 196px; overflow: hidden; height: 123px; margin: 0 auto; display: block; left: -1px; right: 0; top: 11px; } .about-inline h3 br { display: inline-block; } .intro-newsletter { width: 75%; } .h1-point-info { width: 250px; left: -070%; } .hl-point2 .h1-point-info { width: 250px; left: -510%; } .intro16 img { margin-top: 30px; } .intro16 h3 { font-size: 45px; } .intro17 { padding: 130px 0 120px; } .intro17 h3 { margin: 40px 0px 30px; } .hero2 p { padding: 0; } .hero2 h3 { font-size: 38px; } .intro19 h3 { font-size: 38px; } .intro19 p { padding: 0; } .app-btn a { float: none; } .hero2 h3 { font-size: 34px; } .hero2 p { font-size: 15px; padding: 0; } .dual-btn a { margin: 0 5px 15px; } .intro3 h3 { font-size: 37px; } .intro-newsletter input { width: 100%; margin-bottom: 15px; } .intro4 h2 { font-size: 40px; margin: -30px 0 15px; } .intro1 { padding: 120px 0 90px; } .intro4 p { padding: 0; } .intro4 { padding: 220px 0 67px; margin-bottom: 20px; } .intro5 p { font-size: 15px; padding: 0; } .intro6 h2 { font-size: 45px; } .intro6 p { font-size: 15px; padding: 0; } .intro6 p.lead { font-size: 28px; } .intro6 p.lead a { color: #fff; display: block; } .intro6 { padding: 100px 0; } .intro6 .container, .intro6 .row { height: auto; } .intro6 { padding: 100px 0; display: table; } .intro7 h2 { margin: 30px 0 15px; } .intro7 { padding: 120px 0 90px; } .intro8 h3 { font-size: 33px; line-height: 43px; } .intro8 img { width: 150%; margin-top: 50px; } .intro9 h3 { font-size: 33px; line-height: 43px; } .intro9 img { border: 20px solid #000; border-bottom: none; border-radius: 15px; max-width: 90%; margin: 0 5% -30px; } .intro10 h3 { margin: 40px 0px 25px; } .intro10 { padding: 120px 0 70px; } .intro10-nl { width: 100%; margin: 0; } .intro11 h3 { font-size: 36px; } .intro11 { padding: 130px 0 100px; } .intro12 h3 { font-size: 34px; } .intro12 { padding: 160px 0 100px; } .intro12 p { padding: 0; } .intro13 { padding: 130px 0 100px; } .intro13 h3 { margin: 30px 0px 30px; font-size: 33px; } .intro14 h3 { font-size: 33px; } .intro14 p { padding: 0; } .features-list li i { width: 60px; height: 60px; line-height: 58px; font-size: 23px; } .intro15 h3 { font-size: 45px; line-height: 54px; } .hl-container { margin-top: 40px; } .intro1 h2 { font-size: 56px; margin: 50px 0 15px; } .ai-list ul li i { font-size: 40px; margin-bottom: 5px; } .video-box { display: block; } .ai-list ul li { display: inline-block; color: #000000; min-width: 83px; padding: 0 10px; font-weight: 700; font-size: 12px; line-height: 30px; border-left: 1px solid #ddd; text-transform: uppercase; letter-spacing: 0.2px; } .pricing__item { margin: 0 0 30px; padding: 30px 30px 30px; } .pricing__item__popular { margin: 70px 0 30px; } .portfolio-filter li { margin: 0 5px 20px; } .portfolio-item { width: 100%; } .portfolio-2col .portfolio-item { width: 100%; } .portfolio-3col .portfolio-item { width: 100%; } .portfolio-4col .portfolio-item { width: 100%; } .team { padding: 100px 0 70px; } .table-wrap { width: 100%; overflow: auto; overflow-y: hidden; } .table-wrap table { width: 850px; } .nav-tabs > li > a { font-size: 12px; padding: 10px 9px; } .icon-box { padding: 100px 0 70px; } .service-box { margin-bottom: 30px; } .service2 { padding: 100px 0 70px; } .service2 .col-md-4 { margin-bottom: 30px; } #contact-info .col-sm-6 { margin-bottom: 20px; } .sidebar { padding-top: 50px; } .pagination > li > a { border-radius: 5px; margin: 0 1px; width: 35px; height: 35px; text-align: center; line-height: 37px; padding: 0; } .sub-about .text-right { text-align: left; } .sub-about p { margin-bottom: 30px; } .team .no-padding { padding: 0 15px !important; } .team .team-box { margin-bottom: 30px; } .team { padding: 100px 0 70px; } .navbar-login { display: none; } .navbar-nav > li > .dropdown-menu { margin-top: 0px; margin-left: 13px; border: none; } .dropdown-menu > li > a { display: block; padding: 6px 30px; font-size: 11px; color: #fff; text-transform: uppercase; border: none; } .navbar-nav > li > a:hover, .dropdown-menu > li > a:hover { color: #024d94 !important; background: transparent; } .navbar-nav > li > .dropdown-menu { margin-bottom: 15px; } .navbar-lg .navbar-nav > li > a { padding: 12px 30px; font-size: 12px; color: #fff !important; }  .navbar-fixed-top .container::before, .navbar-fixed-top .container::after, .navbar-header::before, .navbar-header::after { display: none !important; content: none !important; } .navbar-fixed-top { background: #ffffff !important; height: 75px !important; position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; z-index: 99999 !important; box-shadow: 0 2px 10px rgba(0,0,0,0.06) !important; } .navbar-fixed-top .container { width: 100% !important; max-width: 100% !important; padding-left: 20px !important; padding-right: 20px !important; height: 75px !important; min-height: 75px !important; margin: 0 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; } .navbar-header { display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; height: 75px !important; float: none !important; margin: 0 !important; padding: 0 !important; } .navbar-brand, .navbar-brand.brand { padding: 0 !important; margin: 0 !important; display: flex !important; align-items: center !important; height: 75px !important; float: left !important; } .navbar-brand > img, .brand > img { max-height: 42px !important; height: auto !important; width: auto !important; object-fit: contain !important; display: block !important; padding: 0 !important; margin: 0 !important; } .navbar-toggle { position: relative !important; float: right !important; padding: 6px 0 !important; margin: 0 !important; margin-left: auto !important; top: auto !important; bottom: auto !important; background: transparent !important; background-image: none !important; border: none !important; outline: none !important; box-shadow: none !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; z-index: 99999 !important; } .navbar-toggle .icon-bar { display: block !important; width: 26px !important; height: 3px !important; background-color: #021e3d !important; margin-bottom: 5px !important; border-radius: 2px !important; transition: all 0.3s ease !important; } .navbar-toggle .icon-bar:last-child { margin-bottom: 0 !important; }  .navbar-collapse.collapse.in, .navbar-collapse.collapsing { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100vw !important; max-width: 100vw !important; height: 100vh !important; max-height: 100vh !important; background: linear-gradient(180deg, #021e3d 0%, #010f22 100%) !important; z-index: 999999 !important; padding: 0 !important; margin: 0 !important; overflow-y: auto !important; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5) !important; border: none !important; } .mobile-nav-topbar { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 14px 24px !important; background: #ffffff !important; border-bottom: 1px solid #e2e8f0 !important; } .mobile-nav-logo { max-height: 48px !important; height: auto !important; width: auto !important; object-fit: contain !important; } .mobile-nav-close-btn { background: #f1f5f9 !important; color: #0f172a !important; border: none !important; width: 42px !important; height: 42px !important; border-radius: 50% !important; font-size: 30px !important; line-height: 1 !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; transition: all 0.25s ease !important; font-family: Arial, sans-serif !important; font-weight: 300 !important; } .mobile-nav-close-btn:hover { background: #e11d48 !important; color: #ffffff !important; } .navbar-nav { margin: 20px 0 !important; padding: 0 16px !important; } .navbar-nav > li { margin-bottom: 8px !important; border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important; width: 100% !important; float: none !important; } .navbar-nav > li > a { color: #ffffff !important; font-size: 17px !important; font-weight: 700 !important; padding: 14px 20px !important; display: flex !important; align-items: center !important; border-radius: 10px !important; transition: all 0.2s ease !important; } .navbar-nav > li > a:hover, .navbar-nav > li.active > a { background: rgba(255, 255, 255, 0.1) !important; color: #38bdf8 !important; } .error-content h4 { font-size: 60px; letter-spacing: -3px; } .error-content { padding: 70px 0; } .info-content h3 { font-size: 28px; margin: 40px 0 20px; } .info-content .btn.btn-lg { font-size: 11px; margin-bottom: 50px; } footer .list-inline li { width: 100%; border-bottom: 1px solid #fff; } footer .list-inline li:last-child { border: none; } .contact-info { padding: 30px 0; border: none; } .footer-logo { line-height: 40px; padding: 0 0 30px; text-align: center; } .footer-social { padding-left: 0; margin: 0 auto; display: table; } footer { padding: 60px 0 60px; } .page_head h3 { font-size: 45px; } .navbar-lg .navbar-brand { font-size: 22px; } .navbar-brand > img{ max-width:135px; padding-left:0; } } @media only screen and (min-width: 993px) and (max-width: 4000px) { .center-content { display: flex; align-items: center; flex-direction: row; } } .footerP p:hover{ color: #930000; } .wpo-contact-pg-section{padding-bottom:0} .wpo-contact-pg-section .wpo-contact-title{margin:0 auto;text-align:center;margin-bottom:50px} @media (max-width: 767px) { .wpo-contact-pg-section .wpo-contact-title{margin-bottom:30px} } .wpo-contact-pg-section .wpo-contact-title h2{font-size:35px;font-size:2.33333rem;font-weight:700;margin-bottom:20px} @media (max-width: 575px) { .wpo-contact-pg-section .wpo-contact-title h2{font-size:25px;font-size:1.66667rem} } .wpo-contact-pg-section form input,.wpo-contact-pg-section form select,.wpo-contact-pg-section form textarea{background:transparent;width:100%;height:50px;border:1px solid transparent;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;padding-left:25px;border:1px solid #ebebeb} @media (max-width: 991px) { .wpo-contact-pg-section form input,.wpo-contact-pg-section form select,.wpo-contact-pg-section form textarea{height:45px} } .wpo-contact-pg-section form input:focus,.wpo-contact-pg-section form select:focus,.wpo-contact-pg-section form textarea:focus{border-color:#fc4c4c;background:transparent} .wpo-contact-pg-section form textarea{height:180px;padding-top:15px} .wpo-contact-pg-section form{margin:0 -15px;overflow:hidden} .wpo-contact-pg-section form ::-webkit-input-placeholder{font-style:15px;font-style:normal;color:#9d9c9c} .wpo-contact-pg-section form :-moz-placeholder{font-style:15px;font-style:normal;color:#9d9c9c} .wpo-contact-pg-section form ::-moz-placeholder{font-style:15px;font-style:normal;color:#9d9c9c} .wpo-contact-pg-section form :-ms-input-placeholder{font-style:15px;font-style:normal;color:#9d9c9c} .wpo-contact-pg-section form select{display:inline-block;color:#a9a9a9;cursor:pointer;opacity:1;padding:6px 25px;font-size:15px;font-size:1rem;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-moz-appearance:none;background:transparent url(../images/select-icon2.png) no-repeat calc(100% - 15px) center;position:relative} .wpo-contact-pg-section form select:focus{background:transparent url(../images/select-icon2.png) no-repeat calc(100% - 15px) center} .wpo-contact-pg-section form .submit-area{text-align:center;width:100%;margin-bottom:10px;margin-left:0} @media (max-width: 767px) { .wpo-contact-pg-section form .submit-area{margin-bottom:0} } .wpo-contact-pg-section form .submit-area .theme-btn,.wpo-contact-pg-section form .submit-area .view-cart-btn{border-radius:0;font-family:"Muli";font-size:16px} .wpo-contact-pg-section form .submit-area .theme-btn:after,.wpo-contact-pg-section form .submit-area .view-cart-btn:after{border-radius:0} .wpo-contact-pg-section form > div{width:calc(50% - 30px);float:left;margin:0 15px 25px} @media (max-width: 600px) { .wpo-contact-pg-section form > div{width:calc(100% - 25px);float:none} } .wpo-contact-pg-section form .fullwidth{width:calc(100% - 30px);float:none;clear:both} .wpo-contact-pg-section form .submit-area{width:100% !important;float:none !important;clear:both !important;margin:20px 0 0 0 !important;text-align:center !important;} .wpo-contact-pg-section form .submit-area button {padding: 12px 40px; font-size: 16px; border-radius: 4px; background-color: #024d94; border-color: #024d94;} .wpo-contact-pg-section form .submit-area button:hover {background-color: #013567; border-color: #013567;} .wpo-contact-pg-section .office-info{padding-bottom:100px} @media (max-width: 767px) { .wpo-contact-pg-section .office-info{padding-bottom:60px} } @media (max-width: 1200px) { .wpo-contact-pg-section .office-info .col .office-info-item{margin-bottom:30px} } @media (max-width: 1200px) { .wpo-contact-pg-section .office-info .col:last-child .office-info-item{margin-bottom:0} } .wpo-contact-pg-section .office-info .office-info-item{text-align:center;-webkit-box-shadow:0 5px 15px 0 rgba(62,65,159,0.1);box-shadow:0 5px 15px 0 rgba(62,65,159,0.1);padding:20px} .wpo-contact-pg-section .office-info .office-info-item .office-info-icon{width:85px;height:85px;background:#f5f5f5;line-height:85px;text-align:center;margin:0 auto;border-radius:50%} .wpo-contact-pg-section .office-info .office-info-item .office-info-icon .icon .fi:before{font-size:35px} .wpo-contact-pg-section .office-info .office-info-item .office-info-text h2{font-size:30px;font-weight:500;margin:20px 0} .office-info-text p{font-size:14px} .wpo-contact-pg-section .office-info .office-info-item .office-info-text p{margin-bottom:0} .wpo-contact-pg-section .wpo-contact-form-area{padding:50px;background:#fff;-webkit-box-shadow:0 1px 15px 0 rgba(62,65,159,0.1);box-shadow:0 1px 15px 0 rgba(62,65,159,0.1);margin-bottom:80px;position:relative;z-index:99} #my-form { display: block; }  .footer2 { background-color: #024d94 !important; padding: 40px 0 !important; color: #ffffff; margin-top: auto !important; } .footer2 .footerP { display: flex; align-items: center; min-height: 50px; } .footer2 .footerP a { color: #ffffff !important; text-decoration: none; } .footer2 .footerP p { color: #ffffff !important; margin: 0; font-size: 15px; font-weight: 600; transition: color 0.3s ease; } .footer2 .footerP p:hover { color: #f8d171 !important; } .footer2 .footer-logo img { max-height: 40px; width: auto; } .footer-social a { color: #ffffff !important; font-size: 20px; margin-left: 15px; transition: color 0.3s ease; } .footer-social a:hover { color: #f8d171 !important; } .footer-copy { background-color: #013567 !important; padding: 20px 0 !important; text-align: center; color: rgba(255, 255, 255, 0.8) !important; font-size: 14px; letter-spacing: 0.5px; }  html, body { direction: ltr !important; } .category-main-container .row::before, .category-main-container .row::after { display: none !important; } @media (min-width: 768px) { .category-main-container .row { display: flex !important; flex-wrap: wrap !important; } .category-main-container .col-md-3, .category-main-container .col-sm-4 { flex: 0 0 25% !important; max-width: 25% !important; width: 25% !important; } .category-main-container .col-md-9, .category-main-container .col-sm-8 { flex: 0 0 75% !important; max-width: 75% !important; width: 75% !important; } } @media (max-width: 767px) { .category-page-header { padding: 105px 0 40px !important; margin-bottom: 25px !important; } .category-banner-title h1 { font-size: 28px !important; } .category-banner-title p { font-size: 14px !important; } .category-main-container .row { display: block !important; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; } .category-main-container .col-md-3, .category-main-container .col-sm-4, .category-main-container .col-md-9, .category-main-container .col-sm-8, .category-main-container .col-md-4, .category-main-container .col-sm-6 { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; float: none !important; padding-left: 0 !important; padding-right: 0 !important; } .category-sidebar { width: 100% !important; margin-bottom: 25px !important; border-radius: 12px !important; padding: 18px !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important; } .category-products-header h2 { font-size: 20px !important; margin-top: 10px !important; margin-bottom: 20px !important; } }  #about, #feature, #collection, #contact, section[id] { scroll-margin-top: 90px; } .contact-section { padding-top: 40px; padding-bottom: 20px; } #preloader { display: none !important; }  .custom-breadcrumb, .pdetail-breadcrumb, .legal-breadcrumb { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex-wrap: wrap !important; gap: 6px !important; list-style: none !important; padding: 0 !important; margin: 0 0 16px 0 !important; background: none !important; background-color: transparent !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; } .custom-breadcrumb li, .pdetail-breadcrumb li, .legal-breadcrumb li { display: inline-flex !important; align-items: center !important; font-size: 13px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.8px !important; color: #ffffff !important; margin: 0 !important; padding: 0 !important; } .custom-breadcrumb li + li:before, .pdetail-breadcrumb li + li:before, .legal-breadcrumb li + li:before { content: "›" !important; padding: 0 8px !important; color: rgba(255, 255, 255, 0.5) !important; font-size: 15px !important; font-weight: 400 !important; } .custom-breadcrumb li a, .pdetail-breadcrumb a, .legal-breadcrumb a { color: #ffffff !important; text-decoration: none !important; font-weight: 700 !important; transition: color 0.2s ease !important; } .custom-breadcrumb li a:hover, .pdetail-breadcrumb a:hover, .legal-breadcrumb a:hover { color: #38bdf8 !important; text-decoration: none !important; } .custom-breadcrumb li.active span, .custom-breadcrumb li.active, .pdetail-breadcrumb span.active-crumb, .legal-breadcrumb span.active-crumb { color: #38bdf8 !important; font-weight: 800 !important; }  @media (max-width: 991px) {  .admin-sidebar { width: 220px !important; } .admin-main { margin-left: 220px !important; } .stats-grid { grid-template-columns: repeat(2, 1fr) !important; } } @media (max-width: 768px) {  .admin-sidebar { width: 100% !important; height: auto !important; position: relative !important; border-right: none !important; border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; } .admin-main { margin-left: 0 !important; } .stats-grid { grid-template-columns: 1fr !important; } .form-grid-layout { grid-template-columns: 1fr !important; }  .hero-slider-wrap { height: calc(100vh - 75px) !important; min-height: 400px !important; margin-top: 75px !important; padding-top: 0 !important; } .hero-slide { height: 100% !important; min-height: 100% !important; } .hero-overlay-content h2 { font-size: 26px !important; line-height: 1.3 !important; } .hero-overlay-content p { font-size: 14px !important; }  .info-content h3, .section-title h3, .about-inline h3 { font-size: 28px !important; } .category-tile { height: 220px !important; }  .floating-widget-btn { bottom: 15px !important; width: 50px !important; height: 50px !important; } .btn-floating-whatsapp { left: 15px !important; } .btn-floating-phone { right: 15px !important; font-size: 18px !important; } .btn-floating-whatsapp img { width: 100% !important; height: 100% !important; }  .footer2 .footerP { justify-content: center !important; text-align: center !important; min-height: 40px !important; } .footer-social { float: none !important; margin: 15px auto 0 auto !important; } }  .wpo-contact-pg-section form input, .wpo-contact-pg-section form select, .wpo-contact-pg-section form textarea { border: 1px solid #d1d5db !important; border-radius: 6px !important; background: #ffffff !important; box-shadow: none !important; -webkit-box-shadow: none !important; padding-left: 16px !important; color: #374151 !important; transition: border-color 0.2s ease !important; } .wpo-contact-pg-section form input:focus, .wpo-contact-pg-section form select:focus, .wpo-contact-pg-section form textarea:focus { border-color: #024d94 !important; box-shadow: 0 0 0 3px rgba(2, 77, 148, 0.1) !important; -webkit-box-shadow: 0 0 0 3px rgba(2, 77, 148, 0.1) !important; outline: none !important; } .wpo-contact-pg-section form input::placeholder, .wpo-contact-pg-section form textarea::placeholder { color: #9ca3af !important; font-style: normal !important; } .wpo-contact-pg-section form textarea#mesaj { resize: vertical !important; min-height: 180px !important; max-height: 400px !important; overflow-y: auto !important; }   .lazyload-img { opacity: 0; transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94); will-change: opacity; } .lazyload-img.is-loaded { opacity: 1; } .lazyload-bg { background-size: cover; background-position: center; background-repeat: no-repeat; opacity: 0; transition: opacity 0.5s ease-in-out; } .lazyload-bg.is-loaded { opacity: 1; } .parallax-banner-container{width:100%!important;max-width:1750px!important;padding-left:20px!important;padding-right:20px!important;margin:0 auto!important}.parallax-banner-title{color:#fff!important;font-family:'Nunito Sans',sans-serif!important;font-weight:600!important;text-align:center!important;margin:0 auto!important;padding:0!important;line-height:1.4!important;letter-spacing:.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:clamp(14px,1.4vw,24px)!important}@media(max-width:991px){.parallax-banner-title{font-size:clamp(13px,1.6vw,18px)!important}}@media(max-width:767px){.parallax-banner-title{white-space:normal!important;font-size:15px!important;line-height:1.5!important}}