/* Css For Zixtar */ /************ TABLE OF CONTENTS *************** 1. Fonts 2. Reset 3. Global 4. Main Header/style-one/style-two 5. Main Slider/style-one/style-two 6. Intro Section 7. Welcome Section 9. Cta Section 8. Research Fields 10. Testimonial Section 11. Researches Section 12. Team Section 14. Video 15. Fact Counter 16. News Section 19. Clients Section 20. Main Footer 21. Footer Bottom 22. Research Style Two 23. Innovative Solution 24. Discover Section 25. Testimonial Section 26. Chooseus Section 27. News Style Two 28. Page Title 29. Research Page Section 30. Research Details 31. Professor Page Section 32. Professor Details 33. About Section 34. Error Section 35. Blog Page Section 36. Blog Details 37. Blog Sidebar 38. Contact Section 39. Google Map **********************************************/ /*** ==================================================================== Reset ==================================================================== ***/ * { margin:0px; padding:0px; border:none; outline:none; } /*** ==================================================================== Global Settings ==================================================================== ***/ body { font-size:15px; color:#808080; line-height:26px; font-weight:400; background:#ffffff; font-family: 'Poppins', sans-serif; background-size:cover; background-repeat:no-repeat; background-position:center top; -webkit-font-smoothing: antialiased; } @media (min-width:1200px) { .container { max-width: 1170px; padding: 0px 15px; } } .large-container{ max-width: 1500px; padding: 0px 15px; margin: 0 auto; } .container-fluid{ padding: 0px; } .auto-container{ position:static; max-width:1200px; padding:0px 15px; margin:0 auto; } .small-container{ max-width:680px; margin:0 auto; } .boxed_wrapper{ position: relative; margin: 0 auto; overflow: hidden !important; width: 100%; min-width: 300px; } a{ text-decoration:none; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; } a:hover{ text-decoration:none; outline:none; } input,button,select,textarea{ font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px; } ul,li{ list-style:none; padding:0px; margin:0px; } input{ transition: all 500ms ease; } button:focus, input:focus, textarea:focus{ outline: none; box-shadow: none; transition: all 500ms ease; } p{ position: relative; font-family: 'Poppins', sans-serif; color: #808080; font-weight: 400; margin: 0px; transition: all 500ms ease; } h1,h2,h3,h4,h5,h6{ position:relative; font-family: 'Poppins', sans-serif; font-weight: 400; color: #00324f; margin: 0px; transition: all 500ms ease; } .preloader{ position: fixed; left:0px; top:0px; height:100%; width: 100%; z-index:999999; background-color: #002b44; background-position:center center; background-repeat:no-repeat; background-image: url(../images/icons/preloader.svg); } .centred{ text-align: center; } .pull-left{ float: left; } .pull-right{ float: right; } figure{ margin: 0px; } img { display: inline-block; max-width: 100%; height: auto; transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .7s; transition-property: all; } /** button **/ .theme-btn-one{ position: relative; display: inline-block; overflow: hidden; font-size: 17px; line-height: 26px; font-family: 'Poppins', sans-serif; font-weight: 600; color: #fff !important; text-align: center; padding: 17px 37px; border-radius: 30px; box-shadow: 0px 15px 20px 0px rgba(248,112,96,0.2); z-index: 1; transition: all 500ms ease; } .theme-btn-one:hover{ background: #002b44; } .theme-btn-one:before{ position: absolute; content: ''; width: 0%; height: 100%; background: #002b44; border-radius: 30px; left: 0px; top: 0px; z-index: -1; transition: all 500ms ease; } .theme-btn-one:hover:before{ width: 100% } .pagination{ position: relative; display: block; } .pagination li{ display: inline-block; margin: 0px 3px; } .pagination li a{ position: relative; display: inline-block; font-size: 16px; font-weight: 600; height: 60px; width: 60px; line-height: 60px; background: #fff; text-align: center; color: #0c1529; border-radius: 50%; z-index: 1; box-shadow: 0px 20px 50px 0px rgb(228 231 238 / 60%); transition: all 500ms ease; } .pagination li a:hover, .pagination li a.current{ color: #fff; } .pagination li:first-child a, .pagination li:last-child a{ background: transparent; box-shadow: none; } .pagination li:first-child a{ color: #808080; } .pagination li:last-child a{ color: #0c1529; } .sec-pad{ padding: 110px 0px 120px 0px !important; } .sec-pad-2{ padding: 120px 0px !important; } .mr-0{ margin: 0px !important; } .scroll-top{ width: 55px; height: 55px; line-height: 55px; position: fixed; bottom: 105%; right: 30px; font-size: 24px; z-index: 99; color: #ffffff; text-align: center; cursor: pointer; transition: 1s ease; } .scroll-top.open { bottom: 50px; } .scroll-top span{ color: #fff; } .sec-title{ position: relative; display: block; margin-bottom: 50px; } .sec-title h2{ position: relative; display: block; font-size: 36px; line-height: 48px; font-weight: 700; margin: 0px; } .sec-title.light h2{ color: #fff; } .sec-title.centred{ text-align: center !important; } /*** ==================================================================== Home-Page-One ==================================================================== ***/ /** main-header **/ .main-header{ position:relative; left:0px; top:0px; z-index:999; width:100%; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; } .sticky-header{ position:fixed; opacity:0; visibility:hidden; left:0px; top:0px; width:100%; z-index:0; background: #002b44; border-bottom: 1px solid rgba(255,255,255,0.2); transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; } .fixed-header .sticky-header{ z-index:999; opacity:1; visibility:visible; -ms-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -op-animation-name: fadeInDown; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -ms-animation-duration: 500ms; -moz-animation-duration: 500ms; -op-animation-duration: 500ms; -webkit-animation-duration: 500ms; animation-duration: 500ms; -ms-animation-timing-function: linear; -moz-animation-timing-function: linear; -op-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; -ms-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -op-animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /** header-top **/ .header-top{ position: relative; width: 100%; background: #00324f; } .header-top .logo-box{ position: relative; padding: 36px 0px; } .header-top .logo-box .logo{ position: relative; max-width: 153px; width: 100%; } .header-top .logo-box .logo img{ width: 100%; } .header-top .right-column li{ position: relative; display: inline-block; float: left; font-size: 16px; line-height: 60px; font-weight: 500; color: rgba(255,255,255,0.7); padding-left: 30px; padding-right: 30px; margin-right: 26px; } .header-top .right-column li:last-child, .header-top .right-column li:nth-child(3){ border: none; margin: 0px !important; } .header-top .right-column li:before{ position: absolute; content: ''; background: rgba(255,255,255,0.1); width: 1px; height: 21px; top: 18px; right: 0px; } .header-top .right-column li:last-child:before, .header-top .right-column li:nth-child(3):before{ display: none; } .header-top .right-column li:last-child{ padding: 0px !important; } .header-top .right-column li a{ display: inline-block; color: rgba(255,255,255,0.8); } .header-top .right-column li a:hover{ } .header-top .right-column li i{ position: absolute; left: 0px; top: 20px; font-size: 18px; } .header-top .right-column{ position: relative; margin-top: 25px; } .header-lower{ position: relative; width: 100%; background: #002b44; } /** search box btn **/ .main-header .search-box-outer { position: relative; padding: 20px 0px; } .main-header .search-box-btn{ position: relative; font-size: 16px; width: 30px; height: 30px; line-height: 30px; text-align: center; color: #fff; cursor: pointer; display: inline-block; background: transparent; transition: all 500ms ease; background-size: cover; background-repeat: no-repeat; background-position: center; } .main-header .search-box-btn:hover{ } .main-header .search-box-outer .dropdown-menu { top: 45px !important; padding: 0px; width: 330px; border-radius: 0px; background: #ffffff; right: 0; left: auto !important; transform: translate3d(0px, 0px, 0px) scale3d(0.8,0.8,0.8) !important; border-color: transparent; border-radius: 3px; box-shadow: 7px 5px 30px 0 rgba(72,73,121,0.15); transition: .5s ease; display: block; opacity: 0; visibility: hidden; } .main-header .search-box-outer .show .dropdown-menu { display: block; transform: scale3d(1,1,1)!important; opacity: 1; visibility: visible; } .main-header .search-panel .form-container{ padding: 30px; } .main-header .search-panel .form-group { position: relative; margin: 0px; } .main-header .search-panel input[type="text"], .main-header .search-panel input[type="search"], .main-header .search-panel input[type="password"], .main-header .search-panel select { display: block; width: 100%; line-height: 24px; padding: 9px 50px 9px 15px; height: 50px; border: 1px solid #f3f5fe; border-radius: 3px; background: #f3f5fe; } .main-header .search-panel input:focus, .main-header .search-panel select:focus { border-color: #f3f5fe; } .main-header .search-panel .search-btn { position: absolute; right: 1px; top: 1px; width: 50px; height: 48px; text-align: center; color: #111111; background: #f3f5fe; font-size: 14px; border-radius: 0px 3px 3px 0px; cursor: pointer; } .dropdown-toggle::after { display: none; } /** main-menu **/ .main-menu{ float: left; } .main-menu .navbar-collapse{ padding:0px; display:block !important; } .main-menu .navigation{ margin:0px; } .main-menu .navigation > li{ position:inherit; float:left; z-index:2; padding:20px 0px; margin: 0px 15px; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease; } .main-menu .navigation > li:last-child{ margin-right:0px !important; } .main-menu .navigation > li:first-child{ margin-left: 0px !important; } .main-menu .navigation > li > a{ position:relative; display:block; text-align:center; font-size:17px; line-height:30px; font-weight:500; opacity:1; padding-right: 16px; color: rgba(255,255,255,0.8); z-index:1; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease; } .main-menu .navigation > li.current > a, .main-menu .navigation > li:hover > a{ } .main-menu .navigation > li.dropdown > a:before { position: absolute; content: "\f107"; font-family: 'Font Awesome 5 Pro'; top: 2px; right: 0px; font-weight: 400; } .sticky-header .outer-box{ position: relative; } .main-menu .navigation > li > ul, .main-menu .navigation > li > .megamenu{ position:absolute; left: inherit; top:100%; width:330px; z-index:100; display:none; opacity: 0; visibility: hidden; padding: 10px 0px; filter: alpha(opacity=0); background: #fff; border-radius: 0px 0px 10px 10px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -webkit-box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.2); box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.2); -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; } .main-menu .navigation > li > ul.from-right{ left:auto; right:0px; } .main-menu .navigation > li > ul > li{ position:relative; width:100%; padding: 0px 30px; -webkit-transition: all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s; transition: all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s; opacity: 0; visibility: hidden; -webkit-transform: translateY(5px); transform: translateY(5px); } .main-menu .navigation > li:hover > ul > li{ opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); } .main-menu .navigation > li > ul > li:nth-child(2n+1) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } .main-menu .navigation > li > ul > li:nth-child(2n+2) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } .main-menu .navigation > li > ul > li:nth-child(2n+3) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; } .main-menu .navigation > li > ul > li:nth-child(2n+4) { -webkit-transition-delay: 0.25s; transition-delay: 0.25s; } .main-menu .navigation > li > ul > li:nth-child(2n+5) { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; } .main-menu .navigation > li > ul > li:nth-child(2n+6) { -webkit-transition-delay: 0.35s; transition-delay: 0.35s; } .main-menu .navigation > li > ul > li:nth-child(2n+7) { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; } .main-menu .navigation > li > ul > li:nth-child(2n+8) { -webkit-transition-delay: 0.45s; transition-delay: 0.45s; } .main-menu .navigation > li > ul > li:last-child{ border-bottom:none; } .main-menu .navigation > li > ul > li > a, .main-menu .navigation > li > .megamenu li > a{ position:relative; display:block; padding:7px 0px; line-height:24px; font-weight:500; font-size:16px; text-transform:capitalize; color:#00324f; border-bottom: 1px solid rgba(255,255,255,0.1); text-align: left; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; } .main-menu .navigation > li > ul > li > a:hover, .main-menu .navigation > li > .megamenu li > a:hover{ } .main-menu .navigation > li > ul > li:last-child > a, .main-menu .navigation > li > .megamenu li:last-child > a{ border-bottom: none; } .main-menu .navigation > li > ul > li.dropdown > a:after{ font-family: 'Font Awesome 5 Pro'; content: "\f105"; position:absolute; right:20px; top:14px; display:block; line-height:24px; font-size:16px; font-weight:800; text-align:center; z-index:5; } .main-menu .navigation > li > ul > li > ul{ position:absolute; right:100%; top:0%; width:230px; z-index:100; display:none; padding: 10px 0px; filter: alpha(opacity=0); background: #fff; border-radius: 0px 0px 10px 10px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -webkit-box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.2); box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.2); -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; } .main-menu .navigation > li > ul > li > ul.from-right{ left:auto; right:0px; } .main-menu .navigation > li > ul > li > ul > li{ position:relative; width:100%; padding: 0px 30px; } .main-menu .navigation > li > ul > li > ul > li{ position:relative; width:100%; padding: 0px 30px; -webkit-transition: all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s; transition: all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s; opacity: 0; visibility: hidden; -webkit-transform: translateY(5px); transform: translateY(5px); } .main-menu .navigation > li > ul > li:hover > ul > li{ opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); } .main-menu .navigation > li > ul > li > ul > li:nth-child(2n+1) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } .main-menu .navigation > li > ul > li > ul > li:nth-child(2n+2) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } .main-menu .navigation > li > ul > li > ul > li:nth-child(2n+3) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; } .main-menu .navigation > li > ul > li > ul > li:nth-child(2n+4) { -webkit-transition-delay: 0.25s; transition-delay: 0.25s; } .main-menu .navigation > li > ul > li > ul > li:last-child{ border-bottom:none; } .main-menu .navigation > li > ul > li > ul > li:last-child{ border-bottom:none; } .main-menu .navigation > li > ul > li > ul > li > a{ position:relative; display:block; padding:14px 0px; line-height:24px; font-weight:500; font-size:16px; text-transform:capitalize; color:#00324f; text-align: left; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; } .main-menu .navigation > li > ul > li > ul > li:last-child > a{ border-bottom: none; } .main-menu .navigation > li > ul > li > ul > li > a:hover{ } .main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{ font-family: 'Font Awesome 5 Pro'; content: "\f105"; position:absolute; right:20px; top:12px; display:block; line-height:24px; font-size:16px; font-weight:900; z-index:5; } .main-menu .navigation > li.dropdown:hover > ul, .main-menu .navigation > li.dropdown:hover > .megamenu{ visibility:visible; opacity:1; filter: alpha(opacity=100); top: 100%; -webkit-transform: rotateX(0); transform: rotateX(0); } .main-menu .navigation li > ul > li.dropdown:hover > ul{ visibility:visible; opacity:1; filter: alpha(opacity=100); top: 0%; -webkit-transform: rotateX(0); transform: rotateX(0); } .main-menu .navigation li.dropdown .dropdown-btn{ position:absolute; right:-32px; top:66px; width:34px; height:30px; text-align:center; font-size:18px; line-height:26px; color:#3b3b3b; cursor:pointer; display: none; z-index:5; transition: all 500ms ease; } .main-menu .navigation li.current.dropdown .dropdown-btn, .main-menu .navigation li:hover .dropdown-btn{ } .main-menu .navigation li.dropdown ul li.dropdown .dropdown-btn{ display: none; } .menu-area .mobile-nav-toggler { position: relative; float: right; font-size: 40px; line-height: 50px; cursor: pointer; color: #3786ff; display: none; } .menu-area .mobile-nav-toggler .icon-bar{ position: relative; height: 2px; width: 30px; display: block; margin-bottom: 5px; background-color: #fff; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .main-header.style-two .menu-area .mobile-nav-toggler .icon-bar{ background: #1c1c1c; } .menu-area .mobile-nav-toggler .icon-bar:last-child{ margin-bottom: 0px; } .main-header .sticky-header .logo-box{ padding: 25px 85px 22px 0px; } /** megamenu-style **/ .main-menu .navigation > li.dropdown > .megamenu{ position: absolute; width: 100%; padding: 30px 50px; left: 0px; } .main-menu .navigation li.dropdown .megamenu li h4{ font-weight: 500; padding: 3px 0px; margin-bottom: 10px; } /** mobile-menu **/ .nav-outer .mobile-nav-toggler{ position: relative; float: right; font-size: 40px; line-height: 50px; cursor: pointer; color:#3786ff; display: none; } .mobile-menu{ position: fixed; right: 0; top: 0; width: 300px; padding-right:30px; max-width:100%; height: 100%; opacity: 0; visibility: hidden; z-index: 999999; } .mobile-menu .navbar-collapse{ display:block !important; } .mobile-menu .nav-logo{ position:relative; padding:50px 25px; text-align:left; padding-bottom: 100px; } .mobile-menu-visible{ overflow: hidden; } .mobile-menu-visible .mobile-menu{ opacity: 1; visibility: visible; } .mobile-menu .menu-backdrop{ position: fixed; right: 0; top: 0; width: 100%; height: 100%; background: #002b44; z-index: 1; -webkit-transform: translateX(101%); -ms-transform: translateX(101%); transform: translateX(101%); transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; } .mobile-menu-visible .mobile-menu .menu-backdrop{ opacity: 0.70; visibility: visible; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); } .mobile-menu .menu-box{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; max-height: 100%; overflow-y: auto; background: #002b44; padding: 0px 0px; z-index: 5; opacity: 0; visibility: hidden; border-radius: 0px; -webkit-transform: translateX(101%); -ms-transform: translateX(101%); transform: translateX(101%); } .mobile-menu-visible .mobile-menu .menu-box{ opacity: 1; visibility: visible; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); } .mobile-menu .close-btn{ position: absolute; right: 25px; top: 10px; line-height: 30px; width: 24px; text-align: center; font-size: 16px; color: #ffffff; cursor: pointer; z-index: 10; -webkit-transition:all 0.9s ease; -moz-transition:all 0.9s ease; -ms-transition:all 0.9s ease; -o-transition:all 0.9s ease; transition:all 0.9s ease; } .mobile-menu-visible .mobile-menu .close-btn{ -webkit-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg); } .mobile-menu .close-btn:hover{ -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); } .mobile-menu .navigation{ position: relative; display: block; width: 100%; float: none; } .mobile-menu .navigation li{ position: relative; display: block; border-top: 1px solid rgba(255,255,255,0.10); } .mobile-menu .navigation:last-child{ border-bottom: 1px solid rgba(255,255,255,0.10); } .mobile-menu .navigation li > ul > li:first-child{ border-top: 1px solid rgba(255,255,255,0.10); } .mobile-menu .navigation li > a{ position: relative; display: block; line-height: 24px; padding: 10px 25px; font-size: 15px; font-weight: 500; color: #ffffff; text-transform: uppercase; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .mobile-menu .navigation li ul li > a{ font-size: 16px; margin-left: 20px; text-transform: capitalize; } .mobile-menu .navigation li > a:before{ content:''; position:absolute; left:0; top:0; height:0; border-left:5px solid #fff; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .mobile-menu .navigation li.current > a:before{ height:100%; } .mobile-menu .navigation li.dropdown .dropdown-btn{ position:absolute; right:6px; top:6px; width:32px; height:32px; text-align:center; font-size:16px; line-height:32px; color:#ffffff; background:rgba(255,255,255,0.10); cursor:pointer; border-radius:2px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; z-index:5; } .mobile-menu .navigation li.dropdown .dropdown-btn.open{ background:#fff; color: #3b3b3b; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); } .mobile-menu .navigation li > ul, .mobile-menu .navigation li > ul > li > ul, .mobile-menu .navigation > li.dropdown > .megamenu{ display: none; } .mobile-menu .social-links{ position:relative; padding:0px 25px; } .mobile-menu .social-links li{ position:relative; display:inline-block; margin:0px 10px 10px; } .mobile-menu .social-links li a{ position:relative; line-height:32px; font-size:16px; color:#ffffff; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .mobile-menu .social-links li a:hover{ } div#mCSB_1_container{ top: 0px !important; } .mobile-menu .contact-info { position: relative; padding: 120px 30px 20px 30px; } .mobile-menu .contact-info h4 { position: relative; font-size: 20px; color: #ffffff; font-weight: 700; margin-bottom: 20px; } .mobile-menu .contact-info ul li { position: relative; display: block; font-size: 15px; color: rgba(255,255,255,0.80); margin-bottom: 3px; } .mobile-menu .contact-info ul li a{ color: rgba(255,255,255,0.80); } .mobile-menu .contact-info ul li a:hover{ } .mobile-menu .contact-info ul li:last-child{ margin-bottom: 0px; } .main-header .outer-box{ position: relative; } /** banner-section **/ .banner-section{ position: relative; background: #fdf1ef; padding: 110px 0px 0px 0px; clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%); } .banner-carousel .slide-item{ position: relative; overflow: hidden; } .banner-section .pattern-layer{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 165px; background-size: cover; background-repeat: no-repeat; background-position: center; z-index: -1; } .banner-carousel .content-box h1{ position: relative; display: block; font-size: 46px; line-height: 58px; font-weight: 700; margin-bottom: 23px; opacity: 0; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease; } .banner-carousel .active .content-box h1{ opacity: 1; -webkit-transition-delay: 700ms; -moz-transition-delay: 700ms; -ms-transition-delay: 700ms; -o-transition-delay: 700ms; transition-delay: 700ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .banner-section .content-box h1 span{ color: #fdf1ef; letter-spacing: 4px; text-shadow: -2px -2px 0 #00324f, 2px -2px 0 #00324f, -2px 2px 0 #00324f, 2px 2px 0 #00324f; } .banner-carousel .content-box p{ font-size: 22px; line-height: 30px; color: #0c1529; font-weight: 600; margin-bottom: 32px; opacity: 0; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease; } .banner-carousel .active .content-box p{ opacity: 1; -webkit-transition-delay: 900ms; -moz-transition-delay: 900ms; -ms-transition-delay: 900ms; -o-transition-delay: 900ms; transition-delay: 900ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .banner-carousel .content-box .btn-box{ font-size: 22px; line-height: 30px; color: #0c1529; font-weight: 600; margin-bottom: 32px; opacity: 0; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease; } .banner-carousel .active .content-box .btn-box{ opacity: 1; -webkit-transition-delay: 1200ms; -moz-transition-delay: 1200ms; -ms-transition-delay: 1200ms; -o-transition-delay: 1200ms; transition-delay: 1200ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .banner-section .content-box .theme-btn-one{ padding: 19px 42px; border-radius: 35px; } .banner-section .image-box{ position: relative; display: block; padding-left: 200px; } .banner-section .image-box .image{ position: relative; border-radius: 10px; opacity: 0; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease; } .banner-section .active .image-box .image{ opacity: 1; -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .banner-section .image-box .image img{ width: 100%; border-radius: 10px; } .banner-carousel .image-box .video-content{ position: absolute; top: 50px; right: -140px; width: 200px; background: #fff; border-radius: 5px; padding: 40px 15px 33px 15px; text-align: center; z-index: 1; box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.08); opacity: 0; -webkit-transform: translateX(50px); -moz-transform: translateX(50px); -ms-transform: translateX(50px); -o-transform: translateX(50px); transform: translateX(50px); -webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease; } .banner-carousel .active .image-box .video-content{ opacity: 1; -webkit-transition-delay: 1200ms; -moz-transition-delay: 1200ms; -ms-transition-delay: 1200ms; -o-transition-delay: 1200ms; transition-delay: 1200ms; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } .banner-section .image-box .video-content a{ position: relative; display: inline-block; width: 85px; height: 85px; line-height: 76px; border: 8px solid #feeae7; border-radius: 50%; font-size: 30px; font-weight: 700; text-align: center; margin-bottom: 16px; z-index: 1; } .banner-section .image-box .video-content h5{ display: block; font-size: 18px; line-height: 26px; color: #01324f; font-weight: 500; } .banner-section .image-box .video-content .border-animation { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; border: 1px solid #feeae7; animation: squares 2.9s linear 0s infinite; -webkit-animation: squares 2.9s linear 0s infinite; -ms-animation: squares 2.9s linear 0s infinite; -o-animation: squares 2.9s linear 0s infinite; -webkit-animation-play-state: running; -moz-animation-play-state: running; -o-animation-play-state: running; animation-play-state: running; opacity: 0; } .banner-section .image-box .video-content .border-animation.border-2 { -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; } .banner-section .image-box .video-content .border-animation.border-3 { -webkit-animation-delay: 2s; -moz-animation-delay: 2s; -o-animation-delay: 2s; animation-delay: 2s; } .banner-section .image-box .text{ position: absolute; left: 0px; bottom: 40px; width: 260px; background: #fff; padding: 22px 15px 21px 15px; text-align: center; border-radius: 10px; box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.08); z-index: 1; opacity: 0; -webkit-transform: translateX(-50px); -moz-transform: translateX(-50px); -ms-transform: translateX(-50px); -o-transform: translateX(-50px); transform: translateX(-50px); -webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease; } .banner-section .active .image-box .text{ opacity: 1; -webkit-transition-delay: 1200ms; -moz-transition-delay: 1200ms; -ms-transition-delay: 1200ms; -o-transition-delay: 1200ms; transition-delay: 1200ms; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } .banner-section .image-box .text h6{ font-size: 16px; line-height: 26px; font-weight: 600; margin-bottom: 3px; } .banner-section .image-box .text h4{ position: relative; display: block; font-size: 20px; line-height: 28px; font-weight: 700; } .banner-section .image-box .text h4 a{ display: inline-block; } .banner-section .image-box .text h4 a:hover{ text-decoration: underline; } .rotate-me { animation-name: rotateme; animation-duration: 30s; animation-iteration-count: infinite; animation-timing-function: linear; -webkit-animation-name: rotateme; -webkit-animation-duration: 30s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: rotateme; -moz-animation-duration: 30s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: rotateme; -ms-animation-duration: 30s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; -o-animation-name: rotateme; -o-animation-duration: 30s; -o-animation-iteration-count: infinite; -o-animation-timing-function: linear; } .anim-icon{ position: absolute; left: 0px; top: 0px; right: 0px; max-width: 1920px; width: 100%; height: 100%; margin: 0 auto; } .anim-icon .shape{ position: absolute; background-repeat: no-repeat; } .banner-section .anim-icon .shape-1{ left: -50px; top: -50px; width: 264px; height: 267px; } .banner-section .anim-icon .shape-2{ top: 30px; right: 300px; width: 192px; height: 195px; } .banner-section .anim-icon .shape-3{ left: 53%; bottom: 80px; width: 140px; height: 140px; } .banner-carousel .owl-nav{ position: absolute; left: 0px; top: 40%; transform: translateY(-50%); width: 100%; } .banner-carousel .owl-nav .owl-prev, .banner-carousel .owl-nav .owl-next{ position: absolute; display: inline-block; width: 60px; height: 60px; line-height: 66px; background-color: rgba(255, 255, 255, 1); text-align: center; border-radius: 50%; font-size: 24px; color: #222; cursor: pointer; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10); transition: all 500ms ease; } .banner-carousel .owl-nav .owl-prev:hover, .banner-carousel .owl-nav .owl-next:hover{ color: #fff; } .banner-section .banner-carousel .owl-nav .owl-prev{ left: 70px; } .banner-section .banner-carousel .owl-nav .owl-next{ right: 70px; } /** service-section **/ .service-section{ position: relative; padding: 140px 0px 120px 0px; } .service-block-one .inner-box{ position: relative; display: block; background: #fff; padding: 40px 40px 48px 40px; border-radius: 10px; overflow: hidden; box-shadow: 0px 20px 50px 0px #e4e7ee; margin-bottom: 30px; } .service-block-one .inner-box:before{ position: absolute; content: ''; background: #00324f; width: 100%; height: 0%; left: 0px; top: 0px; right: 0px; transition: all 500ms ease; } .service-block-one .inner-box:hover:before{ height: 100%; } .service-block-one .inner-box .icon-box{ position: relative; display: inline-block; width: 70px; height: 70px; line-height: 70px; background: #feeae7; font-size: 30px; border-radius: 50%; text-align: center; margin-bottom: 21px; transition: all 500ms ease; } .service-block-one .inner-box:hover .icon-box{ background: #253b52; } .service-block-one .inner-box h4{ position: relative; display: block; font-size: 20px; line-height: 28px; font-weight: 600; margin-bottom: 11px; } .service-block-one .inner-box h4 a{ display: inline-block; color: #00324f; } .service-block-one .inner-box h4 a:hover{ } .service-block-one .inner-box:hover h4 a{ color: #fff; } .service-block-one .inner-box p{ position: relative; transition: all 500ms ease; } .service-block-one .inner-box:hover p{ color: rgba(255,255,255,0.8); } .service-section .anim-icon .shape-1{ right: 490px; bottom: 60px; width: 220px; height: 223px; } /** about-section **/ .about-section{ position: relative; padding: 20px 0px 175px 0px; } .image_block_1 .image-box{ position: relative; display: block; padding-right: 30px; margin-right: 60px; padding-left: 50px; } .image_block_1 .image-box:before{ position: absolute; content: ''; background: #fdf1ef; width: 170px; height: 250px; top: -30px; right: 0px; border-radius: 15px; } .image_block_1 .image-box .image{ border-radius: 10px; } .image_block_1 .image-box .image img{ width: 100%; border-radius: 10px; } .image_block_1 .image-box .image-1{ position: relative; overflow: hidden; } .image_block_1 .image-box .image-1:before{ position: absolute; top: 0; left: -80%; display: block; content: ''; width: 50%; height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); } .image_block_1 .image-box:hover .image-1:before{ -webkit-animation: shine 1s; animation: shine 1s; } @-webkit-keyframes shine { 100% { left: 125%; } } @keyframes shine { 100% { left: 125%; } } .image_block_1 .image-box .image-2{ position: absolute; left: -80px; bottom: 50px; } .image_block_1 .image-box .icon-box{ position: absolute; top: 65px; right: -25px; } .image_block_1 .image-box .icon-box a{ position: relative; display: inline-block; width: 100px; height: 100px; line-height: 100px; background: #07344f; text-align: center; font-size: 30px; border-radius: 5px; z-index: 1; } .image_block_1 .image-box .icon-box a:hover{ color: #fff; } .content_block_1 .content-box .text{ position: relative; margin-bottom: 33px; } .content_block_1 .content-box .text p{ margin-bottom: 37px; } .list-style-one li{ position: relative; display: block; font-size: 15px; line-height: 26px; color: #848484; padding-left: 28px; margin-bottom: 10px; } .list-style-one li:last-child{ margin-bottom: 0px; } .list-style-one li:before{ position: absolute; content: "\e90a"; font-size: 14px; font-family: 'icomoon'; left: 0px; top: 0px; } .about-section .content_block_1 .content-box{ margin-left: 40px; } .content_block_1 .content-box .sec-title{ margin-bottom: 22px; } .about-section .anim-icon .shape-1 { left: 230px; top: 80px; width: 220px; height: 223px; } .about-section .anim-icon .shape-2 { left: 37%; bottom: 70px; width: 220px; height: 223px; } .bg-color-1{ background: #002b44; } /** chooseus-section **/ .chooseus-section{ position: relative; padding: 140px 0px 470px 0px; clip-path: polygon(0% 0%, 100% 0%, 100% 85%, 0% 100%, 0% 0%); } .chooseus-section .single-item{ position: relative; display: block; background: #1a4157; border-radius: 10px; padding: 35px 30px 35px 105px; margin-bottom: 30px; } .chooseus-section .single-item .icon-box{ position: absolute; left: 40px; top: 40px; width: 46px; height: 46px; line-height: 46px; background: #fff; font-size: 20px; text-align: center; border-radius: 50%; } .chooseus-section .single-item h4{ font-size: 20px; line-height: 28px; font-weight: 500; color: #fff; } .chooseus-section .sec-title h2{ margin-bottom: 21px; } .chooseus-section .sec-title p{ font-size: 16px; line-height: 28px; color: rgba(255,255,255,0.6); } .chooseus-section .pattern-layer{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; } /** video-section **/ .video-section{ position: relative; } .video-section .video-inner{ position: relative; width: 100%; padding: 200px 0px; text-align: center; background-size: cover; background-repeat: no-repeat; background-position: center center; border-radius: 10px; margin-top: -377px; z-index: 1; box-shadow: 0px 30px 50px 0px rgba(0,0,0,0.1); } .video-section .video-inner:before{ position: absolute; content: ''; background: #0c1529; width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; border-radius: 10px; opacity: 0.7; } .video-section .video-inner a{ position: relative; display: inline-block; font-size: 30px; color: #fff; width: 100px; height: 100px; line-height: 100px; text-align: center; border-radius: 50%; z-index: 1; } .video-section .video-inner a:after, .video-section .video-inner a:before { width: 100px; height: 100px; border-radius: 50%; background: transparent; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation-delay: .9s; animation-delay: .9s; content: ""; position: absolute; -webkit-box-shadow: 0 0 0 0 rgba(248, 112, 96, 0.6); box-shadow: 0 0 0 0 rgba(248, 112, 96, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; -webkit-transition: all .4s ease; transition: all .4s ease; } .video-section .video-inner a:after { -webkit-animation-delay: .6s; animation-delay: .6s; } @-webkit-keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } @keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } .video-section .anim-icon .shape-1 { left: 270px; bottom: 0px; width: 220px; height: 223px; z-index: -1; } .video-section .anim-icon .shape-2 { right: 270px; bottom: -80px; width: 220px; height: 223px; z-index: -1; } .owl-nav-none .owl-nav, .owl-dots-none .owl-dots{ display: none !important; } /** testimonial-section **/ .testimonial-section{ position: relative; padding: 140px 0px 155px 0px; z-index: 1; } .testimonial-section .owl-carousel .owl-stage-outer{ overflow: visible; } .testimonial-section .owl-carousel .owl-stage-outer .owl-item{ opacity: 0; transition: all 500ms ease; } .testimonial-section .owl-carousel .owl-stage-outer .owl-item.active{ opacity: 1; } .testimonial-block-one .inner-box{ position: relative; display: block; } .testimonial-block-one .inner-box .text{ position: relative; display: block; background: #fff; padding: 45px 50px 47px 50px; border-radius: 10px; box-shadow: 0px 20px 50px 0px #e4e7ee; margin-bottom: 30px; } .testimonial-block-one .inner-box .text .rating li{ position: relative; display: inline-block; font-size: 15px; margin: 0px 2px; } .testimonial-block-one .inner-box .text .rating{ margin-bottom: 22px; } .testimonial-block-one .inner-box .author-box .image-box{ position: relative; display: inline-block; width: 70px; height: 70px; border-radius: 50%; margin-bottom: 14px; } .testimonial-block-one .inner-box .author-box .image-box img{ width: 100%; border-radius: 50%; } .testimonial-block-one .inner-box .author-box h3{ display: block; font-size: 22px; line-height: 30px; font-weight: 600; margin-bottom: 0px; } .testimonial-block-one .inner-box .author-box .designation{ position: relative; display: block; font-size: 16px; line-height: 26px; margin: 0px; } .testimonial-section .sec-title h2{ margin-bottom: 21px; } .testimonial-section .sec-title p{ font-size: 16px; line-height: 28px; } .dot-style-one .owl-dot span{ position: relative; display: inline-block !important; width: 6px !important; height: 6px !important; background: #0c1529 !important; border-radius: 50px !important; cursor: pointer; margin: 0px 15px !important; transition: all 500ms ease; } .dot-style-one .owl-dot span:before{ position: absolute; content: ''; border: 1px solid #0c1529; width: 34px; height: 34px; border-radius: 50%; left: -14px; top: -14px; transform: scale(0,0); transition: all 500ms ease; } .dot-style-one .owl-dot.active span:before, .dot-style-one .owl-dot span:hover:before{ transform: scale(1,1); } .dot-style-one .owl-dots{ margin-top: 54px; } .bg-color-2{ background: #fdf1ef; } /** faq-section **/ .faq-section{ position: relative; padding-top: 140px; } .faq-section .content-box{ position: relative; margin-right: 40px; } .faq-section .image-layer{ position: absolute; right: 290px; bottom: 0px; z-index: 1; } .faq-section .pattern-layer{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; } .faq-section .shape-layer{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 80px; z-index: 11; background-size: cover; background-repeat: no-repeat; background-position: center; } .faq-section .content-box{ position: relative; z-index: 12; } .accordion-box .block{ position: relative; display: block; margin-bottom: 20px; border-radius: 10px; background: #fff; box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.08); transition: all 500ms ease; } .accordion-box .block:last-child{ margin-bottom: 0px; } .accordion-box .block .acc-content.current{ display:block; } .accordion-box .block .acc-btn{ position: relative; display: block; padding: 31px 65px 33px 30px; cursor: pointer; transition: all 500ms ease; } .accordion-box .block .acc-btn.active{ padding-bottom: 15px; } .accordion-box .block .acc-btn h5{ font-size: 18px; line-height: 28px; font-weight: 600; transition: all 500ms ease; } .accordion-box .block .acc-btn.active h5{ } .accordion-box .block .acc-btn .icon-outer{ position: absolute; top: 33px; right: 29px; font-size: 22px; font-weight: 700; text-align: center; cursor: pointer; color: #022450; transition: all 500ms ease; z-index: 1; } .accordion-box .block .acc-btn.active .icon-outer i:before{ position: relative; font-size: 22px; font-family: 'Font Awesome 5 Pro'; margin: 0px; content: "\f106"; } .accordion-box .block .acc-content{ position:relative; display:none; padding: 0px 70px 44px 30px; } .accordion-box .block .acc-content p{ font-size: 15px; line-height: 28px; margin: 0px; } .faq-section .anim-icon .shape-1 { left: -100px; top: 0px; width: 192px; height: 195px; } .faq-section .anim-icon .shape-2 { right: 0px; top: -100px; width: 192px; height: 195px; } .faq-section .anim-icon .shape-3 { top: 300px; right: 280px; width: 192px; height: 195px; } .faq-section .anim-icon .shape-4 { left: 43%; bottom: 170px; width: 192px; height: 195px; } /** news-section **/ .news-section{ position: relative; padding: 140px 0px 145px 0px; } .news-block-one .inner-box{ position: relative; display: block; } .news-block-one .inner-box .image-box{ position: relative; display: block; overflow: hidden; border-radius: 10px; } .news-block-one .inner-box .image-box img{ width: 100%; border-radius: 10px; transition: all 500ms ease; } .news-block-one .inner-box:hover .image-box img{ transform: scale(1.05); } .news-block-one .inner-box .image-box:before, .news-block-one .inner-box .image-box:after{ position: absolute; content: ''; background: #1a4157; width: 0%; height: 100%; top: 0px; opacity: 0.5; z-index: 1; transition: all 500ms ease; } .news-block-one .inner-box .image-box:before{ left: 0px; } .news-block-one .inner-box .image-box:after{ right: 0px; } .news-block-one .inner-box:hover .image-box:before, .news-block-one .inner-box:hover .image-box:after{ width: 50%; } .news-block-one .inner-box .image-box a{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; font-size: 0px; color: #fff; z-index: 2; } .news-block-one .inner-box .lower-content{ position: relative; display: block; padding-top: 30px; } .news-block-one .inner-box .lower-content .category{ position: relative; display: inline-block; font-size: 13px; line-height: 20px; color: #fff; font-weight: 500; text-transform: uppercase; background: #1a4157; padding: 3px 14px; border-radius: 20px; margin-bottom: 15px; } .news-block-one .inner-box .lower-content h3{ position: relative; display: block; font-size: 22px; line-height: 30px; font-weight: 600; margin-bottom: 10px; } .news-block-one .inner-box .lower-content h3 a{ display: inline-block; color: #00324f; } .news-block-one .inner-box .lower-content h3 a:hover{ } .news-block-one .inner-box .lower-content .post-info li{ position: relative; display: inline-block; font-size: 15px; margin-right: 25px; } .news-block-one .inner-box .lower-content .post-info li:last-child{ margin: 0px !important; } .news-block-one .inner-box .lower-content .post-info li a{ position: relative; display: inline-block; font-weight: 600; color: #00324f; } .news-block-one .inner-box .lower-content .post-info li a:hover{ } .news-block-one .inner-box .lower-content .post-info{ margin-bottom: 14px; } .news-block-one .inner-box .lower-content .post-info li:before{ position: absolute; content: ''; background: #e5e7ec; width: 1px; height: 18px; top: 4px; right: -13px; } .news-block-one .inner-box .lower-content .post-info li:last-child:before{ display: none; } .news-block-one .inner-box .lower-content p{ margin-bottom: 21px; line-height: 28px; } .news-block-one .inner-box .lower-content .btn-box .theme-btn-one{ padding: 12px 36px; } .news-block-one .inner-box .lower-content .btn-box{ position: relative; display: inline-block; transform: scale(0,0); transition: all 500ms ease; } .news-block-one .inner-box:hover .lower-content .btn-box{ transform: scale(1,1); } /** cta-section **/ .cta-section{ position: relative; } .cta-section .inner-box{ position: relative; margin-bottom: -200px; padding: 88px 50px 70px 50px; border-radius: 10px 10px 10px 10px; z-index: 1; } .cta-section .inner-box .pattern-layer{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .cta-section .inner-box .text h2{ position: relative; font-size: 40px; line-height: 58px; color: #fff; font-weight: 700; margin-bottom: 36px; } .cta-section .inner-box .text a{ position: relative; display: inline-block; background: #fff; font-size: 20px; line-height: 28px; color: #00324f; font-weight: 600; padding: 21px 55px; border-radius: 35px; } .cta-section .inner-box .text a i{ margin-right: 10px; } .cta-section .inner-box .text a:hover{ background: #00324f; } /** main-footer **/ .main-footer{ position: relative; background: #00324f; clip-path: polygon(0% 0%, 100% 20%, 100% 100%, 0% 100%, 0% 0%); } .footer-top{ position: relative; padding: 315px 0px 115px 0px; border-bottom: 1px solid rgba(255,255,255,0.1); } .footer-top .logo-widget{ position: relative; max-width: 153px; width: 100%; } .footer-top .footer-widget img{ width: 100%; } .footer-top .widget-title{ position: relative; display: block; margin-bottom: 27px; } .footer-top .widget-title h3{ font-size: 24px; line-height: 30px; color: #fff; font-weight: 600; } .footer-top .links-widget .links-list li{ position: relative; display: block; margin-bottom: 12px; } .footer-top .links-widget .links-list li:last-child{ margin-bottom: 0px; } .footer-top .links-widget .links-list li a{ position: relative; display: inline-block; font-size: 16px; color: rgba(255,255,255,0.6); } .footer-top .links-widget .links-list li a:before{ position: absolute; content: ''; width: 0%; height: 1px; left: 0px; bottom: 3px; opacity: 0; transition: all 500ms ease; } .footer-top .links-widget .links-list li a:hover:before{ width: 100%; opacity: 1; } .footer-top .contact-widget .info li{ position: relative; display: block; font-size: 15px; line-height: 26px; color: rgba(255,255,255,0.6); margin-bottom: 19px; } .footer-top .contact-widget .info li:last-child{ margin-bottom: 0px; } .footer-top .contact-widget .info li a{ font-weight: 600; } .footer-top .contact-widget .info li a:hover{ color: #fff; } .footer-bottom{ position: relative; padding: 35px 0px; } .footer-bottom .bottom-inner{ position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .footer-bottom .bottom-inner .copyright p{ font-size: 16px; line-height: 40px; color: rgba(255,255,255,0.6); } .footer-bottom .bottom-inner .copyright p a{ } .footer-bottom .bottom-inner .copyright p a:hover{ color: #fff; } .footer-bottom .bottom-inner .social-links li{ position: relative; display: inline-block; margin: 0px 3px; } .footer-bottom .bottom-inner .social-links li a{ position: relative; display: inline-block; font-size: 15px; color: #fff; width: 40px; height: 40px; line-height: 40px; border: 1px solid rgba(255,255,255,0.2); text-align: center; border-radius: 50% } .footer-bottom .bottom-inner .social-links li a:hover{ } .footer-bottom .bottom-inner .footer-nav li{ position: relative; display: inline-block; font-size: 15px; line-height: 40px; color: rgba(255,255,255,0.6); margin-right: 23px; } .footer-bottom .bottom-inner .footer-nav li:last-child{ margin: 0px !important; } .footer-bottom .bottom-inner .footer-nav li a{ color: rgba(255,255,255,0.6); } .footer-bottom .bottom-inner .footer-nav li a:hover{ color: #fff; } .footer-bottom .bottom-inner .footer-nav li:before{ position: absolute; content: ''; background: rgba(255,255,255,0.6); width: 1px; height: 13px; top: 13px; right: -13px; } .footer-bottom .bottom-inner .footer-nav li:last-child:before{ display: none; } /*** ==================================================================== Home-Page-Two ==================================================================== ***/ /** header-style-two **/ .main-header.style-two .header-lower{ background: #fff; box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.08); } .main-header.style-two .header-lower .main-menu .navigation > li > a{ color: #00324f; font-weight: 600; } .main-header.style-two .header-lower .search-box-btn{ color: #00324f; font-size: 18px; } /** banner-style-two **/ .banner-style-two{ position: relative; padding: 100px 0px; } .banner-style-two .pattern-layer{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 160px; background-size: cover; background-repeat: no-repeat; background-position: center; z-index: -1; } .banner-style-two .content-box h1{ position: relative; display: block; font-size: 46px; line-height: 58px; font-weight: 700; margin-bottom: 28px; } .banner-style-two .content-box h1 span{ } .banner-style-two .content-box p{ font-size: 22px; line-height: 30px; color: #00324f; font-weight: 500; margin-bottom: 37px; } .banner-style-two .content-box .theme-btn-one{ padding: 19px 42px; border-radius: 35px; } .banner-style-two .image-box{ position: relative; display: block; margin-right: -375px; border-radius: 30px 0px 0px 30px; opacity: 0; -webkit-transform: translateX(50px); -moz-transform: translateX(50px); -ms-transform: translateX(50px); -o-transform: translateX(50px); transform: translateX(50px); -webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease; } .banner-style-two .banner-carousel .active .image-box{ opacity: 1; -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } .banner-style-two .image-box img{ width: 100%; border-radius: 30px 0px 0px 30px; } .banner-style-two .anim-icon .shape-1{ left: 80px; top: 30px; width: 230px; height: 233px; } .banner-style-two .anim-icon .shape-2{ top: 20px; right: 220px; width: 179px; height: 182px; } .banner-style-two .anim-icon .shape-3{ left: 48%; bottom: 10px; width: 230px; height: 233px; } .banner-style-two .shape-layer .shape{ position: absolute; background-repeat: no-repeat; } .banner-style-two .shape-layer .shape-1{ position: absolute; left: 0px; bottom: 0px; width: 143px; height: 355px; } .banner-style-two .shape-layer .shape-2{ top: 0px; right: 0px; width: 280px; height: 420px; background: #fdf6f4; z-index: -1; } .banner-style-two .shape-layer .shape-3{ position: absolute; right: 210px; bottom: -160px; width: 420px; height: 443px; } .banner-style-two .banner-carousel .owl-nav .owl-next{ right: inherit; left: 70px; top: -30px; } .banner-style-two .banner-carousel .owl-nav .owl-prev{ bottom: 40px; left: 70px; } .banner-style-two .banner-carousel .owl-nav{ top: 50%; } .banner-style-two .banner-carousel .owl-nav .owl-next{ right: 70px; } .banner-carousel .owl-nav .owl-prev:hover, .banner-carousel .owl-nav .owl-next:hover{ box-shadow: 0px 10px 30px 0px rgba(248, 112, 96, 0.30); } /** chooseus-style-two **/ .chooseus-style-two{ position: relative; padding-top: 60px; } .chooseus-style-two .single-item{ position: relative; display: block; background: #ffffff; border-radius: 10px; padding: 35px 30px 35px 105px; box-shadow: 0px 20px 50px 0px #e4e7ee; margin-bottom: 30px; } .chooseus-style-two .single-item .icon-box{ position: absolute; left: 40px; top: 40px; width: 46px; height: 46px; line-height: 46px; background: #fdf1ef; font-size: 20px; text-align: center; border-radius: 50%; } .chooseus-style-two .single-item h4{ font-size: 20px; line-height: 28px; font-weight: 500; } /** about-style-two **/ .about-style-two{ position: relative; padding: 120px 0px 150px 0px; } .image_block_2 .image-box{ position: relative; display: block; padding-right: 40px; } .image_block_2 .image-box .image{ position: relative; display: block; overflow: hidden; border-radius: 10px; box-shadow: 0px 30px 50px 0px rgba(0,0,0,0.1); } .image_block_2 .image-box .image img{ width: 100%; border-radius: 10px; } .image_block_2 .image-box .image:before{ position: absolute; top: 0; left: -80%; display: block; content: ''; width: 50%; height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); } .image_block_2 .image-box:hover .image:before{ -webkit-animation: shine 1s; animation: shine 1s; } .image_block_2 .image-box .anim-icon .shape-1 { left: -80px; top: -80px; width: 220px; height: 223px; z-index: -1; } .image_block_2 .image-box .anim-icon .shape-2{ left: -115px; top: -40px; width: 218px; height: 221px; z-index: -2; } .image_block_2 .image-box .anim-icon .shape-3 { right: -20px; bottom: -75px; width: 218px; height: 221px; z-index: -1; } .content_block_2 .content-box .text{ margin-bottom: 42px; } .about-style-two .content_block_2 .content-box{ margin-left: 40px; } .content_block_2 .content-box .sec-title{ margin-bottom: 32px; } .service-section.style-two{ background: #fef7f5; } .service-section.style-two .pattern-layer{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } /** funfact-section **/ .funfact-section{ position: relative; padding: 100px 0px; background: #00324f; } .counter-block-one .inner-box{ position: relative; display: block; } .counter-block-one .inner-box .count-outer{ position: relative; display: block; font-size: 60px; line-height: 65px; font-weight: 700; margin-bottom: 6px; } .counter-block-one .inner-box h4{ font-size: 20px; line-height: 28px; font-weight: 500; color: #fff; } .funfact-section .pattern-layer{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } /** faq-style-two **/ .faq-style-two{ position: relative; padding: 150px 0px; } .faq-style-two .image-layer{ position: absolute; bottom: 0px; right: 320px; } .faq-style-two .anim-icon .shape-1{ left: 50px; top: 50px; width: 210px; height: 214px; } .faq-style-two .anim-icon .shape-2{ top: 60px; right: 140px; width: 276px; height: 281px; } .faq-style-two .anim-icon .shape-3{ left: 57%; bottom: 155px; width: 230px; height: 235px; z-index: -1; } .faq-style-two .image-shape{ position: absolute; right: 260px; top: 210px; width: 390px; height: 390px; background: #fef7f5; border-radius: 50%; z-index: -1; } /** testimonial-style-two **/ .testimonial-style-two{ position: relative; background: #fef7f5; padding: 145px 0px 360px 0px; } .testimonial-style-two .sec-title{ position: relative; margin-right: 40px; } .content_block_3 .content-box .testimonial-content .rating li{ position: relative; display: inline-block; font-size: 15px; margin: 0px 2px; } .content_block_3 .content-box .testimonial-content .rating{ margin-bottom: 20px; } .content_block_3 .content-box .testimonial-content p{ font-size: 20px; line-height: 32px; color: #00324f; font-weight: 500; margin-bottom: 27px; } .content_block_3 .content-box .testimonial-content .author-box{ position: relative; padding: 10px 0px 4px 90px; } .content_block_3 .content-box .testimonial-content .author-box .image-box{ position: absolute; left: 0px; top: 0px; width: 70px; height: 70px; border-radius: 50%; } .content_block_3 .content-box .testimonial-content .author-box .image-box{ width: 100%; border-radius: 50%; } .content_block_3 .content-box .testimonial-content .author-box h3{ font-size: 22px; line-height: 30px; font-weight: 600; margin-bottom: 0px; } .content_block_3 .content-box .testimonial-content .author-box .designation{ position: relative; display: block; font-size: 16px; line-height: 26px; } .testimonial-style-two .owl-dots{ position: absolute; right: 0px; bottom: 25px; margin: 0px; } .testimonial-style-two .sec-title h2{ margin-bottom: 21px; } .testimonial-style-two .sec-title p{ font-size: 16px; line-height: 28px; } .content_block_4 .clients-logo-box{ position: relative; display: block; background: #fff; border-radius: 10px; padding: 31px 15px 25px 15px; text-align: center; box-shadow: 0px 20px 50px 0px rgba(0,0,0,0.05); } .content_block_4 .clients-logo-box .logo-list li{ position: relative; display: inline-block; float: left; width: 33.333%; text-align: center; min-height: 50px; line-height: 50px; } .content_block_4 .clients-logo-box .logo-list li .clients-logo{ position: relative; height: 50px; line-height: 50px; margin-bottom: 12px; width: 100%; text-align: center; } .content_block_4 .clients-logo-box .logo-list li .clients-logo img{ transition: all 500ms ease; transform: scale(1); } .content_block_4 .clients-logo-box .logo-list li .clients-logo img:hover{ transform: scale(0.9); opacity: 0.7; } .testimonial-style-two .pattern-layer .pattern-1{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 110px; background-size: cover; background-repeat: no-repeat; background-position: bottom center; z-index: 1; } .testimonial-style-two .pattern-layer .pattern-2{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .testimonial-style-two .pattern-layer .pattern-3{ position: absolute; top: 0px; right: 0px; width: 827px; height: 705px; background-repeat: no-repeat; } .testimonial-style-two .pattern-layer .pattern-4{ position: absolute; left: 0px; top: 250px; width: 144px; height: 423px; background-repeat: no-repeat; } .testimonial-style-two .anim-icon .shape-1 { right: 380px; top: 85px; width: 210px; height: 214px; } /** cta-style-two **/ .cta-style-two{ position: relative; } .cta-style-two .inner-box{ position: relative; width: 100%; margin-top: -200px; padding: 98px 70px 96px 70px; border-radius: 10px; background-size: cover; background-repeat: no-repeat; background-position: center; z-index: 1; } .cta-style-two .inner-box:before{ position: absolute; content: ''; background: #0c1529; width: 100%; height: 100%; left: 0px; top: 0px; border-radius: 10px; opacity: 0.7; } .cta-style-two .inner-box .text h2{ font-size: 36px; line-height: 48px; font-weight: 700; color: #fff; margin: 0px; } .cta-style-two .inner-box .btn-box .theme-btn-one{ box-shadow: none; padding: 22px 54px; font-size: 20px; border-radius: 40px; } .cta-style-two .inner-box .btn-box .theme-btn-one i{ margin-right: 10px; } .cta-style-two .inner-box .btn-box{ position: relative; margin-top: 12px; } .main-footer.style-two{ clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%); } .main-footer.style-two .footer-top{ padding-top: 115px; } /*** ==================================================================== Home-Page-Three ==================================================================== ***/ /** header-style-three **/ .main-header.style-three .header-lower{ position: relative; padding: 0px 90px; background: #002840; border-bottom: 1px solid rgba(255,255,255,0.1); } .main-header.style-three .header-lower .outer-box{ position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .main-header.style-three .header-lower .outer-box .logo-box{ position: relative; max-width: 200px; width: 100%; padding: 0px 0px; } .main-header.style-three .header-lower .outer-box .logo-box img{ width: 100%; } .main-header.style-three .header-lower .main-menu .navigation > li{ padding: 40px 0px; } .main-header.style-three .header-lower .support-box{ position: relative; padding: 0px 0px 0px 56px; } .main-header.style-three .header-lower .support-box i{ position: absolute; left: 0px; top: 0px; color: #fff; font-size: 45px; line-height: 45px; } .main-header.style-three .header-lower .support-box p{ font-size: 14px; line-height: 20px; color: #fff; font-weight: 600; text-transform: uppercase; margin-bottom: 2px; } .main-header.style-three .header-lower .support-box h4{ position: relative; display: block; font-size: 20px; line-height: 24px; color: #fff; font-weight: 600; } .main-header.style-three .header-lower .support-box h4 a{ display: inline-block; color: #fff; } .main-header.style-three .header-lower .support-box h4 a:hover{ } /** banner-style-three **/ .banner-style-three{ position: relative; background: #002840; } .banner-style-three .banner-content{ position: relative; padding: 100px 0px; } .banner-style-three .banner-content .content-box h1{ position: relative; display: block; font-size: 46px; line-height: 58px; color: #fff; font-weight: 700; margin-bottom: 28px; } .banner-style-three .banner-content .content-box p{ font-size: 22px; line-height: 30px; font-weight: 600; color: #fff; margin-bottom: 37px; } .banner-style-three .banner-content .content-box .theme-btn-one{ padding: 19px 42px; } .banner-style-three .banner-content .image-box{ position: relative; display: block; padding-left: 40px; } .banner-style-three .banner-content .image-box .image{ position: relative; border-radius: 15px; z-index: 1; opacity: 0; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease; } .banner-style-three .banner-carousel .active .image-box .image{ opacity: 1; -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .banner-style-three .banner-content .image-box .image img{ width: 100%; border-radius: 15px; } .banner-style-three .banner-content .image-box .image-shape .shape-1{ position: absolute; left: -20px; top: -45px; width: 162px; height: 159px; background-repeat: no-repeat; } .banner-style-three .banner-content .image-box .image-shape .shape-2{ position: absolute; right: -45px; bottom: 55px; width: 123px; height: 123px; background-repeat: no-repeat; } .banner-style-three .banner-content .image-box .image-shape .shape-3{ position: absolute; left: -25px; bottom: -55px; width: 250px; height: 250px; border-radius: 50%; background: rgba(255,255,255,0.05); -webkit-animation: zoom-fade 5s infinite linear; animation: zoom-fade 5s infinite linear; } .banner-style-three .feature-content{ position: relative; display: block; border-top-left-radius: 10px; overflow: hidden; box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.05); margin-right: -375px; } .banner-style-three .feature-box{ position: relative; } .banner-style-three .feature-box:before{ position: absolute; content: ''; width: 5000px; height: 100%; left: 0px; top: 0px; border-top-left-radius: 10px; } .banner-style-three .feature-content .single-item{ position: relative; float: left; width: 35%; } .banner-style-three .feature-content .single-item:last-child{ width: 30%; } .banner-style-three .feature-content .single-item .inner-box{ position: relative; background: #fff; padding: 51px 50px 48px 150px; } .banner-style-three .feature-content .single-item:first-child .inner-box{ border-right: 1px solid #ebf0f2; } .banner-style-three .feature-content .single-item .inner-box .icon-box{ position: absolute; left: 50px; top: 50px; width: 70px; height: 70px; line-height: 70px; background: #feeae7; font-size: 35px; border-radius: 50%; text-align: center; } .banner-style-three .feature-content .single-item .inner-box h4{ font-size: 20px; line-height: 28px; font-weight: 600; margin-bottom: 11px; } .banner-style-three .feature-content .single-item .video-box{ position: relative; padding: 57px 50px 57px 115px; } .banner-style-three .feature-content .single-item .video-box .inner{ position: relative; padding: 25px 0px 25px 93px; } .banner-style-three .feature-content .single-item .video-box .inner a{ position: absolute; display: inline-block; left: 0px; top: 0px; width: 75px; height: 75px; line-height: 66px; color: #fff; border: 8px solid rgba(255,255,255,0.15); border-radius: 50%; font-size: 30px; font-weight: 700; text-align: center; } .banner-style-three .feature-content .single-item .video-box .inner a:after, .banner-style-three .feature-content .single-item .video-box .inner a:before { width: 75px; height: 75px; border-radius: 50%; background: transparent; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation-delay: .9s; animation-delay: .9s; content: ""; position: absolute; -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.08); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.08); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; -webkit-transition: all .4s ease; transition: all .4s ease; } .banner-style-three .feature-content .single-item .video-box .inner a:after { -webkit-animation-delay: .6s; animation-delay: .6s; } .banner-style-three .feature-content .single-item .video-box .inner h5{ font-size: 18px; line-height: 26px; color: #fff; font-weight: 500; } .bg-color-3{ background: #fef7f5; } .banner-style-three .anim-icon .shape{ background: rgba(255,255,255,0.05); border-radius: 50%; -webkit-animation: zoom-fade 5s infinite linear; animation: zoom-fade 5s infinite linear; } .banner-style-three .anim-icon .shape-1{ width: 360px; height: 360px; left: -100px; top: -100px; } .banner-style-three .anim-icon .shape-2{ left: 230px; bottom: 70px; width: 210px; height: 210px; } .banner-style-three .banner-carousel .owl-nav .owl-prev{ right: 70px; top: -30px; } .banner-style-three .banner-carousel .owl-nav .owl-next{ right: 70px; bottom: 40px; } .banner-style-three .banner-carousel .owl-nav{ top: 50%; } .banner-style-three .banner-carousel .owl-nav .owl-prev, .banner-style-three .banner-carousel .owl-nav .owl-next{ background: rgba(255, 255, 255, 0.10); box-shadow: none; color: #fff; } /** about-style-three **/ .about-style-three{ position: relative; padding: 150px 0px 70px 0px; } .about-style-three .pattern-layer{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .about-style-three .content_block_1 .content-box{ margin-left: 40px; } .image_block_3 .image-box{ position: relative; display: block; padding-right: 180px; margin-right: 70px; padding-bottom: 145px; } .image_block_3 .image-box img{ position: relative; width: 100%; border-radius: 10px; } .image_block_3 .image-box .image{ border-radius: 10px; box-shadow: 0px 30px 50px 0px rgba(0,0,0,0.1); } .image_block_3 .image-box .image-2{ position: absolute; right: 0px; bottom: 0px; } .image_block_3 .image-box .image-shape .shape-1{ position: absolute; left: -45px; bottom: 45px; width: 210px; height: 214px; background-repeat: no-repeat; } .image_block_3 .image-box .image-shape .shape-2{ position: absolute; top: 0px; right: 40px; width: 210px; height: 214px; background-repeat: no-repeat; } .video-section.alternat-2 .video-inner{ margin-top: -275px; } .chooseus-section.alternat-2{ padding-bottom: 120px; clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%); } .pb-150{ padding-bottom: 150px; } /** team-section **/ .team-section{ position: relative; padding: 140px 0px 150px 0px; } .team-section .sec-title h2{ margin-bottom: 21px; } .team-section .sec-title p{ font-size: 16px; line-height: 28px; } .team-block-one{ max-width: 330px; } .team-block-one .inner-box{ position: relative; display: block; } .team-block-one .inner-box .image-box{ position: relative; display: block; overflow: hidden; border-radius: 10px; } .team-block-one .inner-box .image-box img{ width: 100%; border-radius: 10px; transition: all 500ms ease; } .team-block-one .inner-box:hover .image-box img{ transform: scale(1.05); } .team-block-one .inner-box .lower-content{ position: relative; margin-left: 40px; left: 40px; margin-top: -60px; } .team-block-one .inner-box .lower-content .inner{ position: relative; display: block; background: #fff; padding: 27px 40px 28px 40px; border-radius: 10px; box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.08); } .team-block-one .inner-box .lower-content .inner h3{ position: relative; display: block; font-size: 22px; line-height: 30px; font-weight: 600; margin-bottom: 1px; } .team-block-one .inner-box .lower-content .inner h3 a{ display: inline-block; color: #00324f; } .team-block-one .inner-box .lower-content .inner h3 a:hover{ } .team-block-one .inner-box .lower-content .inner .designation{ position: relative; display: block; font-size: 16px; line-height: 24px; } /** cta-style-three **/ .cta-style-three{ position: relative; background: #00324f; } .cta-style-three .video-column, .cta-style-three .right-column{ width: 50%; } .cta-style-three .video-column .inner-box{ position: relative; width: 100%; padding: 100px 30px; text-align: center; background-size: cover; background-repeat: no-repeat; background-position: center; } .cta-style-three .video-column .inner-box:before{ position: absolute; content: ''; background: #00324f; width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; opacity: 0.5; } .cta-style-three .video-column .inner-box a{ position: relative; display: inline-block; font-size: 30px; color: #fff; width: 100px; height: 100px; line-height: 100px; text-align: center; border-radius: 50%; z-index: 1; } .cta-style-three .video-column .inner-box a:after, .cta-style-three .video-column .inner-box a:before { width: 100px; height: 100px; border-radius: 50%; background: transparent; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation-delay: .9s; animation-delay: .9s; content: ""; position: absolute; -webkit-box-shadow: 0 0 0 0 rgba(248, 112, 96, 0.6); box-shadow: 0 0 0 0 rgba(248, 112, 96, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; -webkit-transition: all .4s ease; transition: all .4s ease; } .cta-style-three .video-column .inner-box a:after { -webkit-animation-delay: .6s; animation-delay: .6s; } .cta-style-three .right-column{ padding: 103px 70px 101px 70px; } .cta-style-three .right-column h2{ font-size: 36px; line-height: 48px; color: #fff; font-weight: 700; } .cta-style-three .right-column .btn-box .theme-btn-one i{ margin-right: 10px; } .cta-style-three .right-column .btn-box .theme-btn-one{ box-shadow: none; font-size: 20px; padding: 22px 54px; border-radius: 40px; } .cta-style-three .right-column .btn-box{ position: relative; margin-top: 12px; } /** newsletter-section **/ .newsletter-section{ position: relative; padding: 80px 0px; } .newsletter-section .inner-box .text h2{ font-size: 36px; line-height: 60px; font-weight: 700; } .newsletter-section .inner-box .form-inner .form-group{ position: relative; min-width: 570px; margin: 0px; } .newsletter-section .inner-box .form-inner .form-group input[type='email']{ position: relative; width: 370px; height: 60px; background: #fff; border-radius: 30px; font-size: 15px; color: #808080; border: 1px solid #fff; padding: 10px 30px; transition: all 500ms ease; } .newsletter-section .inner-box .form-inner .form-group button{ position: absolute; top: 0px; right: 0px; padding: 17px 43px; transition: all 500ms ease; } .newsletter-section .inner-box .form-inner .form-group input:focus{ } .newsletter-section .pattern-layer{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; } /*** ==================================================================== Doors-Page ==================================================================== ***/ /** page-title **/ .page-title{ position: relative; width: 100%; padding: 110px 0px 112px 0px; background-size: cover; background-repeat: no-repeat; background-position: center; } .page-title:before{ position: absolute; content: ''; background: #001421; width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; opacity: 0.5; } .page-title .content-box h1{ position: relative; display: block; font-size: 46px; line-height: 56px; color: #fff; font-weight: 700; margin-bottom: 12px; } .page-title .content-box p{ font-size: 22px; line-height: 30px; color: #fff; font-weight: 500; } /** doors-section **/ .doors-section{ position: relative; padding: 120px 0px 85px 0px; } .doors-sidebar{ position: relative; margin-right: 20px; } .doors-sidebar .sidebar-category{ position: relative; display: block; background: #fff; border-radius: 10px; padding: 39px 40px 33px 40px; box-shadow: 0px 10px 50px 0px rgba(0,0,0,0.05); } .doors-sidebar .sidebar-category h3{ font-size: 24px; line-height: 32px; font-weight: 600; margin-bottom: 24px; } .doors-sidebar .sidebar-category .category-list li{ position: relative; display: block; } .doors-sidebar .sidebar-category .category-list li a{ position: relative; display: block; font-size: 17px; line-height: 26px; color: #00324f; font-weight: 500; padding: 13.5px 0px; z-index: 1; border-top: 1px solid #e5e5e5; } .doors-sidebar .sidebar-category .category-list li a i{ position: absolute; right: 0px; font-size: 15px; font-weight: 400; top: 19px; color: #fff; transition: all 500ms ease; } .doors-sidebar .sidebar-category .category-list li a:before{ position: absolute; content: ''; width: 0%; left: -40px; top: -1px; height: 100%; z-index: -1; transition: all 500ms ease; } .doors-sidebar .sidebar-category .category-list li a:hover:before, .doors-sidebar .sidebar-category .category-list li a.current:before{ width: calc(100% + 80px); } .doors-sidebar .sidebar-category .category-list li a:hover, .doors-sidebar .sidebar-category .category-list li a.current{ color: #fff; } .doors-details-content{ position: relative; margin-left: 100px; } .doors-details-content h2{ position: relative; display: block; font-size: 36px; line-height: 44px; font-weight: 700; margin-bottom: 35px; } .doors-details-content p{ margin-bottom: 26px; } .doors-details-content .list-style-one{ margin-bottom: 63px; } .doors-details-content img{ width: 100%; } .doors-details-content .image-box{ position: relative; display: block; margin-bottom: 73px; padding-top: 9px; } .doors-details-content h3{ position: relative; display: block; font-size: 24px; line-height: 32px; font-weight: 700; margin-bottom: 15px; } .doors-details-content .two-image .image{ position: relative; } .doors-details-content .two-image{ position: relative; margin-bottom: 73px; } .doors-details-content .content-two .list-style-one li{ float: left; width: 50%; } .doors-details-content .content-one{ padding-bottom: 40px; } .doors-section .anim-icon .shape-1{ width: 230px; height: 233px; top: 50px; right: 50px; } .doors-section .anim-icon .shape-2{ width: 230px; height: 233px; left: 40%; bottom: 280px; } .doors-details-content .three-image img{ border-radius: 10px; } .doors-details-content .three-image .image{ position: relative; display: block; border-radius: 10px; margin-bottom: 30px; } .doors-details-content .three-image{ position: relative; padding-bottom: 43px; } /*** ==================================================================== Other-Page ==================================================================== ***/ .about-section.alternat-2{ padding: 120px 0px 0px 0px; } .about-section.alternat-2 .image_block_1 .image-box:before{ display: none; } .about-section.alternat-2 .anim-icon .shape-2{ bottom: -100px; } .gallery-section{ position: relative; padding: 120px 0px 90px 0px; } .gallery-block-one .inner-box{ position: relative; display: block; overflow: hidden; margin-bottom: 30px; } .gallery-block-one .inner-box .image-box{ position: relative; display: block; overflow: hidden; border-radius: 10px; } .gallery-block-one .inner-box .image-box img{ width: 100%; transition: all 500ms ease; } .gallery-block-one .inner-box .image-box:before{ position: absolute; content: ''; background: #0c1529; width: 100%; height: 100%; left: 0px; top: 0px; border-radius: 10px; opacity: 0; z-index: 1; transition: all 500ms ease; } .gallery-block-one .inner-box:hover .image-box:before{ opacity: 0.6; } .gallery-block-one .inner-box:hover .image-box img{ transform: scale(1.1) rotate(5deg); } .gallery-block-one .inner-box .view-btn{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 2; } .gallery-block-one .inner-box .view-btn a{ position: relative; display: inline-block; font-size: 20px; color: #fff; width: 70px; height: 70px; line-height: 74px; text-align: center; border-radius: 50%; transform: scale(0,0); } .gallery-block-one .inner-box:hover .view-btn a{ transform: scale(1,1); } .gallery-block-one .inner-box .view-btn a:hover{ background: #fff; } .sortable-masonry .filters{ position: relative; display: block; margin-bottom: 60px; } .sortable-masonry .filters .filter-tabs li{ position: relative; display: inline-block; font-size: 15px; line-height: 26px; color: #00324f; font-weight: 600; text-transform: uppercase; text-align: center; border: 1px solid #e5e5e5; border-radius: 35px; padding: 18px 35px; cursor: pointer; margin: 0px 8px; transition: all 500ms ease; } .sortable-masonry .filters .filter-tabs li.active, .sortable-masonry .filters .filter-tabs li:hover{ color: #fff; } /** faq-section **/ .faq-section.faq-page{ position: relative; } .faq-section.faq-page .anim-icon .shape-2{ top: 140px; right: 295px; } .faq-section.faq-page .anim-icon .shape-1{ left: 230px; top: 60%; } /** ask-questions **/ .ask-questions{ position: relative; } .ask-questions form .form-group{ position: relative; margin-bottom: 30px; } .ask-questions form .form-group:last-child{ margin-bottom: 0px; } .ask-questions form .form-group input[type='text'], .ask-questions form .form-group input[type='email'], .ask-questions form .form-group textarea{ position: relative; display: block; width: 100%; height: 60px; font-size: 15px; color: #808080; background: #fff; border-radius: 10px; padding: 10px 30px; border: 1px solid #fff; box-shadow: 0px 20px 50px 0px rgb(228 231 238 / 50%); transition: all 500ms ease; } .ask-questions form .form-group textarea{ height: 170px; resize: none; } .ask-questions form .form-group input:focus, .ask-questions form .form-group textarea:focus{ } .ask-questions .pattern-layer{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .testimonial-page-section{ padding-bottom: 40px; } .testimonial-page-section .testimonial-block-one .inner-box{ margin-bottom: 72px; } .team-page-section{ padding: 110px 0px 40px 0px; } .team-page-section .team-block-one .inner-box{ margin-bottom: 80px; } /** pricing-section **/ .pricing-section{ position: relative; padding: 120px 0px; } .pricing-table{ position: relative; display: block; background: #fff; padding: 45px 40px 50px 40px; box-shadow: 0px 20px 50px 0px #e4e7ee; border-radius: 20px; } .pricing-table .table-header h3{ font-size: 24px; line-height: 30px; font-weight: 700; margin-bottom: 15px; } .pricing-table .table-header h4{ position: relative; display: block; font-size: 22px; line-height: 28px; font-weight: 600; } .pricing-table .table-header h4 span{ font-size: 14px; font-weight: 500; color: #808080; } .pricing-table .table-header{ position: relative; padding-bottom: 21px; border-bottom: 1px solid #e5e5e5; } .pricing-table .table-content{ position: relative; padding: 37px 0px; } .pricing-table .table-content .list li{ position: relative; display: block; font-size: 16px; line-height: 26px; color: #00324f; padding-right: 50px; margin-bottom: 19px; } .pricing-table .table-content .list li:last-child{ margin-bottom: 0px; } .pricing-table .table-content .list li:before{ position: absolute; content: '\e913'; font-family: 'icomoon'; font-size: 8px; color: #fff; width: 20px; height: 20px; line-height: 22px; text-align: center; border-radius: 50%; font-weight: 400; top: 3px; right: 0px; } .pricing-table .table-content .list li.light:before{ content: ''; background: transparent; border: 1px solid #e5e5e6; } .pricing-table .table-content .list li.light{ color: #808080; } .pricing-table .table-footer a{ position: relative; display: inline-block; font-size: 16px; line-height: 26px; color: #00324f; font-weight: 600; padding: 16px 40px; border: 1px solid #e5e5e5; border-radius: 30px; } .pricing-table .table-footer a:hover{ color: #fff; } /** login-section **/ .login-section{ position: relative; } .login-section .inner-box{ position: relative; display: block; background: #fff; padding: 43px 50px 52px 50px; box-shadow: 0px 20px 50px 0px rgb(228 231 238 / 50%); border-radius: 10px; } .login-section .inner-box h3{ font-size: 24px; line-height: 30px; font-weight: 700; margin-bottom: 23px; } .login-section .inner-box .social-links li{ position: relative; display: inline-block; float: left; width: 150px; margin-right: 10px; } .login-section .inner-box .social-links li:last-child{ margin: 0px !important; } .login-section .inner-box .social-links li a{ position: relative; display: inline-block; width: 100%; font-size: 16px; line-height: 26px; color: #fff; font-weight: 600; text-align: center; padding: 17px 15px; border-radius: 5px; } .login-section .inner-box .social-links li:first-child a{ } .login-section .inner-box .social-links li:nth-child(2) a{ } .login-section .inner-box .social-links li:last-child a{ } .login-section .inner-box .social-links li a i{ margin-right: 10px; } .login-section .inner-box .social-links li a:hover{ background: #00324f !important; } .login-section .inner-box .social-links{ position: relative; margin-bottom: 19px; } .login-section .inner-box .text{ position: relative; display: block; text-align: center; margin-bottom: 13px; } .login-section .inner-box .text:before{ position: absolute; content: ''; background: #e6ebeb; width: 100%; height: 1px; left: 0px; top: 17px; } .login-section .inner-box .text span{ position: relative; display: inline-block; font-size: 22px; line-height: 32px; width: 65px; background: #fff; text-align: center; } .login-section .inner-box .login-form .form-group{ position: relative; margin-bottom: 23px; } .login-section .inner-box .login-form .form-group:last-child{ margin-bottom: 0px; } .login-section .inner-box .login-form .form-group input[type="text"], .login-section .inner-box .login-form .form-group input[type="email"], .login-section .inner-box .login-form .form-group input[type="password"]{ position: relative; display: block; width: 100%; height: 50px; border: 1px solid #e6ebeb; border-radius: 10px; font-size: 15px; color: #808080; padding: 10px 30px; transition: all 500ms ease; } .login-section .inner-box .login-form .form-group label{ position: relative; display: block; font-size: 15px; color: #808080; margin-bottom: 5px; } .login-section .inner-box .login-form .form-group input:focus{ } .login-section .inner-box .login-form .forget-password{ position: relative; display: block; text-align: right; } .login-section .inner-box .login-form .forget-password a{ display: inline-block; font-size: 15px; } .login-section .inner-box .login-form .forget-password a:hover{ text-decoration: underline; } .login-section .inner-box .login-form .theme-btn-one{ display: block; width: 100%; } .login-section .inner-box .login-form{ position: relative; margin-bottom: 23px; } .login-section .inner-box .login-now p{ position: relative; display: block; } .login-section .inner-box .login-now p a{ display: inline-block; } .login-section .inner-box .login-now p a:hover{ text-decoration: underline; } .login-section .pattern-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .custom-check-box .custom-control.material-checkbox .material-control-input { display: none; } .custom-check-box .custom-control.material-checkbox .material-control-indicator { display: inline-block; position: absolute; top: 4px; left: 0px; width: 20px; height: 20px; border: 1px solid #e5e7ec; cursor: pointer; border-radius: 3px; } .custom-check-box .custom-control.material-checkbox .material-control-indicator:before{ position: absolute; content: "\f00c"; font-family: 'Font Awesome 5 Pro'; font-size: 12px; color: #fff; width: 20px; height: 20px; line-height: 20px; text-align: center; opacity: 0; } .custom-check-box .custom-control.material-checkbox .material-control-input:checked ~ .material-control-indicator:before{ opacity: 1; } .custom-check-box .custom-control.material-checkbox .material-control-input:checked ~ .material-control-indicator { display: inline-block; position: absolute; top: 4px; left: 0px; width: 20px; height: 20px; cursor: pointer; border-radius: 3px; border: 1px solid #e5e7ec; } .custom-check-box .custom-controls-stacked .description { position: relative; display: inline-block; padding: 0px; margin-left: 10px; font-size: 15px; font-family: 'Poppins', sans-serif; cursor: pointer; font-weight: 400; } .custom-check-box .custom-controls-stacked .description a{ display: inline-block; line-height: 16px; } /** error-section **/ .error-section{ position: relative; padding: 100px 0px 120px 0px; } .error-section .inner-box .theme-btn-one i{ margin-right: 10px; } .error-section .inner-box .error-image{ position: relative; display: inline-block; margin-bottom: 60px; } .error-section .inner-box h1{ font-size: 200px; line-height: 200px; font-weight: 900; margin-bottom: 10px; } .error-section .inner-box h2{ position: relative; display: block; font-size: 30px; line-height: 42px; font-weight: 700; margin-bottom: 60px; } /*** ==================================================================== Blog-Page ==================================================================== ***/ .blog-grid{ padding: 120px 0px 50px 0px; } .blog-grid .news-block-one .inner-box{ margin-bottom: 70px; } .sidebar-page-container{ position: relative; padding: 120px 0px; } .blog-sidebar{ position: relative; margin-left: 20px; } .blog-sidebar .sidebar-widget{ position: relative; display: block; background: #fff; padding: 43px 40px 55px 40px; box-shadow: 0px 20px 50px 0px rgb(228 231 238 / 30%); margin-bottom: 50px; border-radius: 10px; } .blog-sidebar .sidebar-widget:last-child{ margin-bottom: 0px; } .blog-sidebar .widget-title{ position: relative; display: block; margin-bottom: 24px; } .blog-sidebar .widget-title h3{ font-size: 24px; line-height: 30px; font-weight: 600; } .blog-sidebar .sidebar-search .search-form .form-group{ position: relative; margin: 0px; } .blog-sidebar .sidebar-search .search-form .form-group input[type='search']{ position: relative; display: block; width: 100%; height: 55px; border: 1px solid #e6ebeb; border-radius: 10px; padding: 10px 60px 10px 30px; font-size: 16px; color: #848484; transition: all 500ms ease; } .blog-sidebar .sidebar-search .search-form .form-group button{ position: absolute; top: 16px; right: 30px; font-size: 18px; font-weight: 700; color: #848484; background: transparent; cursor: pointer; transition: all 500ms ease; } .blog-sidebar .sidebar-search .search-form .form-group input:focus{ } .blog-sidebar .sidebar-search .search-form .form-group input:focus + button, .blog-sidebar .sidebar-search .search-form .form-group button:hover{ } .blog-sidebar .category-widget .category-list li{ position: relative; display: block; } .blog-sidebar .category-widget .category-list li a{ position: relative; display: block; font-size: 17px; line-height: 26px; color: #00324f; font-weight: 500; padding: 13.5px 0px; z-index: 1; border-top: 1px solid #e5e5e5; } .blog-sidebar .category-widget .category-list li a i{ position: absolute; right: 0px; font-size: 15px; font-weight: 400; top: 19px; color: #fff; transition: all 500ms ease; } .blog-sidebar .category-widget .category-list li a:before{ position: absolute; content: ''; width: 0%; left: -40px; top: -1px; height: 100%; z-index: -1; transition: all 500ms ease; } .blog-sidebar .category-widget .category-list li a:hover:before{ width: calc(100% + 80px); } .blog-sidebar .category-widget .category-list li a:hover{ color: #fff; } .blog-sidebar .category-widget{ padding-bottom: 33px; } .blog-sidebar .post-widget .post{ position: relative; padding: 0px 0px 5px 95px; min-height: 80px; margin-bottom: 30px; } .blog-sidebar .post-widget .post:last-child{ margin-bottom: 0px; } .blog-sidebar .post-widget .post .post-thumb{ position: absolute; left: 0px; top: 0px; width: 80px; height: 80px; border-radius: 10px; } .blog-sidebar .post-widget .post .post-thumb img{ width: 100%; transition: all 500ms ease; border-radius: 10px; } .blog-sidebar .post-widget .post:hover .post-thumb img{ opacity: 0.5; } .blog-sidebar .post-widget .post .post-date{ position: relative; display: block; font-size: 16px; line-height: 24px; margin-bottom: 3px; } .blog-sidebar .post-widget .post h5{ position: relative; display: block; font-size: 18px; line-height: 24px; font-weight: 600; } .blog-sidebar .post-widget .post h5 a{ display: inline-block; color: #00324f; } .blog-sidebar .post-widget .post h5 a:hover{ } .blog-sidebar .post-widget .widget-title{ margin-bottom: 33px; } .blog-sidebar .sidebar-tags .tags-list li{ position: relative; display: inline-block; float: left; margin: 0px 5px; margin-bottom: 10px; } .blog-sidebar .sidebar-tags .tags-list li a{ position: relative; display: inline-block; font-size: 14px; line-height: 24px; font-family: 'Poppins', sans-serif; color: #848484; border: 1px solid #e5e5e5; border-radius: 30px; padding: 10px 19px; text-align: center; } .blog-sidebar .sidebar-tags .tags-list li a:hover{ color: #fff; box-shadow: 0px 15px 20px 0px rgba(248,112,96,0.2); } .blog-sidebar .sidebar-tags .tags-list{ position: relative; margin: 0px -5px; } .blog-sidebar .sidebar-tags{ padding-bottom: 40px; } .blog-sidebar .sidebar-tags .widget-title{ margin-bottom: 33px; } /** blog-details **/ .page-title .content-box .post-info li{ position: relative; display: inline-block; font-size: 20px; line-height: 28px; color: #fff; font-weight: 500; padding-right: 23px; margin-right: 15px; } .page-title .content-box .post-info li:last-child{ padding: 0px !important; margin: 0px !important; } .page-title .content-box .post-info li a{ display: inline-block; color: #fff; } .page-title .content-box .post-info li a:hover{ } .page-title .content-box .post-info li:before{ position: absolute; content: ''; background: #fff; width: 1px; height: 18px; top: 6px; right: 0px; } .page-title .content-box .post-info li:last-child:before{ display: none; } .page-title .content-box .post-info{ padding-top: 10px; } .blog-details-content .inner-box .text p{ line-height: 28px; margin-bottom: 28px; } .blog-details-content .inner-box .image-box{ position: relative; display: block; margin-bottom: 74px; } .blog-details-content .inner-box .image-box img{ width: 100%; } .blog-details-content h3{ display: block; font-size: 24px; line-height: 30px; font-weight: 700; margin-bottom: 25px; } .blog-details-content .inner-box .text .list-style-one{ margin-bottom: 63px; } .blog-details-content .inner-box .text blockquote{ position: relative; display: block; background: #fff; border-radius: 10px; padding: 44px 75px 46px 150px; margin: 0px 0px 75px 0px; box-shadow: 0px 20px 50px 0px rgb(228 231 238 / 50%); } .blog-details-content .inner-box .text blockquote .icon-box{ position: absolute; left: 50px; top: 50%; transform: translateY(-50%); width: 70px; height: 70px; line-height: 70px; background: #f7f1f1; font-size: 24px; text-align: center; border-radius: 50%; } .blog-details-content .inner-box .text blockquote p{ font-size: 17px; line-height: 30px; color: #00324f; margin: 0px; } .blog-details-content .inner-box .text{ padding-bottom: 43px; } .blog-details-content .post-share-option .social-links li{ position: relative; display: inline-block; margin-right: 15px; } .blog-details-content .post-share-option .social-links li:last-child{ margin: 0px !important; } .blog-details-content .post-share-option .social-links li h4{ font-size: 20px; line-height: 50px; font-weight: 600; margin-right: 30px; } .blog-details-content .post-share-option .social-links li a{ position: relative; display: inline-block; font-size: 16px; color: #00324f; background: #fff; width: 50px; height: 50px; line-height: 50px; text-align: center; border-radius: 50%; box-shadow: 0px 20px 50px 0px rgb(228 231 238 / 50%); } .blog-details-content .post-share-option .social-links li a:hover{ color: #fff; box-shadow: 0px 15px 20px 0px rgba(248,112,96,0.2); } .blog-details-content .post-share-option{ position: relative; margin-bottom: 108px; } .blog-details-content .group-title{ position: relative; display: block; margin-bottom: 33px; } .blog-details-content .group-title h3{ margin: 0px; } .blog-details-content .comment-box .comment{ position: relative; display: block; padding-left: 110px; margin-bottom: 30px; } .blog-details-content .comment-box .comment:last-child{ margin-bottom: 0px; } .blog-details-content .comment-box .comment .thumb-box{ position: absolute; left: 0px; top: 0px; width: 80px; height: 80px; border-radius: 50%; } .blog-details-content .comment-box .comment .thumb-box img{ width: 100%; border-radius: 50%; } .blog-details-content .comment-box .comment .comment-inner{ position: relative; padding-bottom: 31px; border-bottom: 1px solid #dfe5e5; } .blog-details-content .comment-box .comment:last-child .comment-inner{ border-bottom: none; } .blog-details-content .comment-box .comment .comment-info h4{ font-size: 20px; line-height: 28px; font-weight: 600; margin-bottom: 2px; } .blog-details-content .comment-box .comment .comment-info .post-date{ position: relative; display: block; font-size: 15px; } .blog-details-content .comment-box .comment .comment-info{ margin-bottom: 14px; } .blog-details-content .comment-box .comment .comment-inner p{ font-size: 15px; line-height: 28px; margin-bottom: 11px; } .blog-details-content .comment-box .comment .comment-inner .reply-btn{ position: relative; display: inline-block; font-size: 15px; line-height: 26px; font-weight: 500; color: #222; } .blog-details-content .comment-box .comment .comment-inner .reply-btn:hover{ } .blog-details-content .comment-box{ margin-bottom: 56px; } .blog-details-content .comments-form-area .form-group{ position: relative; margin-bottom: 30px; } .blog-details-content .comments-form-area .form-group:last-child{ margin-bottom: 0px; } .blog-details-content .comments-form-area .form-group input[type='text'], .blog-details-content .comments-form-area .form-group input[type='email'], .blog-details-content .comments-form-area .form-group textarea{ position: relative; display: block; width: 100%; height: 50px; background: #fff; border-radius: 10px; font-size: 15px; color: #848484; border: 1px solid #fff; padding: 10px 30px; transition: all 500ms ease; } .blog-details-content .comments-form-area .form-group textarea{ height: 150px; resize: none; } .blog-details-content .comments-form-area .form-group input:focus, .blog-details-content .comments-form-area .form-group textarea:focus{ } /*** ==================================================================== Contact-Page ==================================================================== ***/ .contact-section{ position: relative; padding: 110px 0px 120px 0px; } .contact-section .info-inner{ position: relative; display: block; background: #fff; margin-right: 70px; padding: 76px 50px 81px 70px; border-radius: 10px; box-shadow: 0px 20px 50px 0px rgb(228 231 238 / 50%); } .contact-section .info-inner p{ position: relative; display: block; font-size: 15px; font-weight: 500; margin-bottom: 6px; } .contact-section .info-inner .info-list li{ position: relative; display: block; margin-bottom: 34px; } .contact-section .info-inner .info-list li:last-child{ margin-bottom: 0px; } .contact-section .info-inner .info-list li h4{ font-size: 20px; line-height: 28px; font-weight: 500; } .contact-section .info-inner .info-list li h4 a{ display: inline-block; color: #00324f; } .contact-section .info-inner .info-list li h4 a:hover{ } .contact-section .info-inner .info-list{ margin-bottom: 35px; } .contact-section .info-inner .social-links li{ position: relative; display: inline-block; margin-right: 20px; } .contact-section .info-inner .social-links li:last-child{ margin: 0px !important; } .contact-section .info-inner .social-links li a{ font-size: 18px; color: #c2c2c2; } .contact-section .info-inner .social-links li a:hover{ } .contact-section .map-inner .map-box{ position: relative; display: block; } .contact-section .map-inner .map-box #contact-google-map{ position: relative; width: 100%; height: 360px; border-radius: 10px; } .contact-section .map-inner .sec-title h2{ margin-bottom: 21px; } .contact-section .map-inner .sec-title p{ line-height: 28px; } .contact-section .map-inner .sec-title{ margin-bottom: 22px; } .contact-section .anim-icon .shape-1 { left: 160px; bottom: 70px; width: 192px; height: 195px; } .contact-section .anim-icon .shape-2 { top: 33%; right: 270px; width: 192px; height: 195px; } .three-item-carousel .owl-stage-outer{ overflow: visible; } .three-item-carousel .owl-stage-outer .owl-item{ opacity: 0; transition: all 500ms ease; } .three-item-carousel .owl-stage-outer .owl-item.active{ opacity: 1; } .btn-sonar { background: #d31f26; border: 0; border-radius: 50%; width: 60px; height: 60px; display: inline-block; color: #fff; outline: 0; position: fixed; text-align: center; line-height: 80px; left: 10px; bottom: 50px; z-index: 99; } .btn-sonar img { width: 35px; height: 35px; margin-top: -20px; animation: rotate-img 1s infinite; } .btn-sonar::before { content: ""; display: inline-block; position: absolute; width: 100%; height: 100%; border-radius: 50%; top: 0; left: 0; animation: sonar-effect 1s ease-in-out .1s infinite; } @keyframes rotate-in { 0% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); transform: perspective(120px) rotateX(0deg) rotateY(0deg); } 50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); } 100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } } @keyframes sonar-effect{0%{opacity:.3}40%{opacity:.5;box-shadow:0 0 0 5px #d31f26,0 0 10px 10px #d31f26,0 0 0 10px #d31f26}100%{box-shadow:0 0 0 5px #d31f26,0 0 10px 10px #d31f26,0 0 0 10px #1fd3ba;transform:scale(1.5);opacity:0}} @media (max-width: 767.98px){ .section-top-spacing { padding-top: 80px; } } .contact-whatsapp { width: 50px; position: fixed; bottom: 150px; left: 15px; z-index: 9999; display: inline-block; animation: up-down 1s infinite; } @keyframes up-down { 0% {transform:translateY(0px);} 50% {transform:translateY(20px);} 100% {transform:translateY(0px);} 50% {margin-top:-20px;} 100% {margin-top: 0px;} }