芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/hunucma.gob.mx/hunucma/assets/css/style.css
/* Css For Fuzze */ /************ 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:16px; color:#696b7e; line-height:26px; font-weight:400; background:#20356f; font-family: 'Merriweather Sans', 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: 1450px; 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: 'Merriweather Sans', 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: 'Merriweather Sans', sans-serif; color: #20356f; font-weight: 400; margin: 0px; transition: all 500ms ease; } h1,h2,h3,h4,h5,h6{ position:relative; font-family: 'DM Sans', sans-serif; font-weight: 400; color: #252638; margin: 0px; transition: all 500ms ease; } /* Preloader */ .handle-preloader { align-items: center; -webkit-align-items: center; display: flex; display: -ms-flexbox; height: 100%; justify-content: center; -webkit-justify-content: center; position: fixed; left: 0; top: 0; width: 100%; z-index: 9999999; background: #260f9a; } .preloader-close{ position: fixed; z-index: 99999999; font-size: 14px; color: #fff; padding: 5px 20px 2px 20px; cursor: pointer; right: 0; top: 0; font-weight: 600; } .handle-preloader .animation-preloader { position: absolute; z-index: 100; } .handle-preloader .animation-preloader .spinner{ animation: spinner 1s infinite linear; border-radius: 50%; height: 50px; margin: 0 auto 45px auto; width: 50px; } .handle-preloader .animation-preloader .txt-loading { text-align: center; user-select: none; } .handle-preloader .animation-preloader .txt-loading .letters-loading:before{ animation: letters-loading 4s infinite; content: attr(data-text-preloader); left: 0; opacity: 0; top:0; position: absolute; } .handle-preloader .animation-preloader .txt-loading .letters-loading{ font-family: 'DM Sans', sans-serif; font-weight: 700; letter-spacing: 15px; display: inline-block; position: relative; font-size: 20px; line-height: 70px; text-transform: uppercase; } .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {animation-delay: 0.2s;} .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {animation-delay: 0.4s;} .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {animation-delay: 0.6s;} .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {animation-delay: 0.8s;} .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before { animation-delay: 1s;} .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before { animation-delay: 1.2s;} .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before { animation-delay: 1.4s;} .handle-preloader .loader-section { background-color: #ffffff; height: 100%; position: fixed; top: 0; width: calc(50% + 1px); } .preloader .loaded .animation-preloader { opacity: 0; transition: 0.3s ease-out; } .handle-preloader .animation-preloader .txt-loading .letters-loading{ } .handle-preloader .animation-preloader .txt-loading .letters-loading:before{ } .handle-preloader .animation-preloader .spinner{ border-top-color: rgba(255, 255, 255, 0.5); } /* Animación del preloader */ @keyframes spinner { to { transform: rotateZ(360deg); } } @keyframes letters-loading { 0%, 75%, 100% { opacity: 0; transform: rotateY(-90deg); } 25%, 50% { opacity: 1; transform: rotateY(0deg); } } @media screen and (max-width: 767px) { .handle-preloader .animation-preloader .spinner { height: 8em; width: 8em; } .handle-preloader .animation-preloader .txt-loading .letters-loading {font-size: 40px; letter-spacing: 10px;} } @media screen and (max-width: 500px) { .handle-preloader .animation-preloader .spinner { height: 7em; width: 7em; } .handle-preloader .animation-preloader .txt-loading .letters-loading {font-size: 30px; letter-spacing: 10px;} } .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{ position: relative; display: inline-block; font-size: 14px; line-height: 25px; font-family: 'DM Sans', sans-serif; font-weight: 700; color: #fff !important; border-radius: 5px; text-align: center; padding: 16.5px 38px; text-transform: uppercase; z-index: 1; transition: all 500ms ease; } .theme-btn:hover{ background: #252638; } .theme-btn:before{ position: absolute; content: ''; left: 0px; top: 0px; width: 0%; height: 100%; background: #252638; z-index: -1; border-radius: 5px 0px 0px 5px; transition: all 500ms ease; } .theme-btn:after{ position: absolute; content: ''; right: 0px; top: 0px; width: 0%; height: 100%; background: #252638; z-index: -1; border-radius: 0px 5px 5px 0px; transition: all 500ms ease; } .theme-btn:hover:before, .theme-btn:hover:after{ width: 50% } .pagination{ position: relative; display: block; } .pagination li{ display: inline-block; margin: 0px 3px; } .pagination li a{ position: relative; display: inline-block; font-size: 20px; font-weight: 700; font-family: 'DM Sans', sans-serif; height: 54px; width: 54px; line-height: 54px; text-align: center; color: #252638; background: #f2f2f2; border-radius: 5px; z-index: 1; transition: all 500ms ease; } .pagination li a:hover, .pagination li a.current{ color: #ffffff ; } .sec-pad{ padding: 103px 0px 110px 0px; } .sec-pad-2{ padding: 110px 0px; } .mr-0{ margin: 0px !important; } .scroll-top{ width: 60px; height: 60px; line-height: 60px; position: fixed; bottom: 105%; right: 30px; font-size: 30px; z-index: 99; color: #252638; border-radius: 5px; text-align: center; background: #ffffff; cursor: pointer; font-weight: 400; transition: 1s ease; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%); } .scroll-top.open { bottom: 50px; } .sec-title{ position: relative; display: block; margin-bottom: 50px; } .sec-title h6{ position: relative; display: inline-block; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 14px; } .sec-title h6 span{ margin-left: 10px; } .sec-title.centred h6 span{ margin-right: 10px; } .sec-title h2{ position: relative; display: block; font-size: 40px; line-height: 48px; font-weight: 700; margin-bottom: 20px; } .sec-title .title-shape{ position: relative; width: 50px; height: 4px; margin-left: 8px; } .sec-title.centred .title-shape{ margin: 0 auto; } .sec-title .title-shape:before{ position: absolute; content: ''; width: 4px; height: 4px; left: -8px; top: 0px; } .sec-title.centred .title-shape:after{ position: absolute; content: ''; width: 4px; height: 4px; right: -8px; top: 0px; } .sec-title.light h2{ color: #ffffff; } /*** ==================================================================== 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; background: #20356f; border-bottom: 1px solid rgba(37,38,56,0.1); left:0px; top:0px; width:100%; z-index:0; 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%; } .main-header.style-one .header-top{ background: #252638; padding: 11.5px 0px; } .header-top .weathre-box{ position: relative; display: inline-block; padding-left: 28px; font-size: 16px; font-family: 'DM Sans', sans-serif; color: #ffffff; padding-right: 17px; margin-right: 11px; } .header-top .weathre-box:before{ position: absolute; content: ''; background: rgba(255,255,255,0.2); width: 1px; height: 8px; top: 0px; right: 0px; } .header-top .weathre-box:after{ position: absolute; content: ''; background: rgba(255,255,255,0.2); width: 1px; height: 8px; bottom: 4px; right: 0px; } .header-top .weathre-box i{ position: absolute; left: 0px; top: -2px; font-size: 18px; } .main-header .weathre-box a{ position: relative; display: inline-block; color: #ffffff; padding-right: 21px; } .main-header .weathre-box a:before{ position: absolute; content: "\f107"; font-family: 'Font Awesome 5 Pro'; font-size: 14px; top: -2px; right: 0px; color: rgba(255,255,255,0.5); } .main-header .weathre-box a:hover{ } .header-top .links-box{ position: relative; display: inline-block; } .header-top .links-box li{ position: relative; display: inline-block; font-size: 16px; font-family: 'DM Sans', sans-serif; color: #ffffff; margin-right: 18px; } .header-top .links-box li:last-child{ margin: 0px !important; } .header-top .links-box li a{ color: #ffffff; } .header-top .links-box li a:hover{ } .header-top .info-list{ position: relative; display: inline-block; margin-right: 15px; } .header-top .info-list li{ position: relative; display: inline-block; font-size: 16px; font-family: 'DM Sans', sans-serif; color: #ffffff; padding-left: 26px; margin-right: 11px; padding-right: 16px; } .header-top .info-list li:before{ position: absolute; content: ''; background: rgba(255,255,255,0.2); width: 1px; height: 8px; top: 0px; right: 0px; } .header-top .info-list li:after{ position: absolute; content: ''; background: rgba(255,255,255,0.2); width: 1px; height: 8px; bottom: 4px; right: 0px; } .header-top .info-list li:last-child{ margin: 0px !important; } .header-top .info-list li:last-child a{ padding-right: 18px; } .header-top .info-list li:last-child a:before{ position: absolute; content: "\f107"; font-family: 'Font Awesome 5 Pro'; font-size: 14px; top: 1px; right: 16px; color: rgba(255,255,255,0.5); } .header-top .info-list li a{ color: #ffffff } .header-top .info-list li a:hover{ } .header-top .info-list li i{ position: absolute; left: 0px; top: 0px; font-size: 18px; } .header-top .social-links{ position: relative; display: inline-block; } .header-top .social-links li{ position: relative; display: inline-block; font-size: 16px; margin-right: 14px; color: #ffffff; } .header-top .social-links li:last-child{ margin: 0px !important; } .header-top .social-links li a{ display: inline-block; color: #ffffff; } .header-top .social-links li a:hover{ } .main-header .menu-right-content{ position: relative; float: left; margin-top: 25px; margin-left: 12px; padding-left: 30px; } .main-header .menu-right-content:before{ position: absolute; content: ''; background: #e3e3e3; width: 1px; height: 50px; left: 0px; top: 1px; } .main-header .menu-right-content .language-box, .main-header .menu-right-content .other-option{ position: relative; float: left; display: inline-block; } .main-header .menu-right-content .language-box{ margin-right: 30px; line-height: 50px; } .main-header .menu-right-content .other-option{ border: 1px solid #e3e3e3; border-radius: 5px; padding: 12px 0px 9px 0px; } .main-header .menu-right-content .other-option li{ position: relative; display: inline-block; float: left; margin: 0px 15px; } .main-header .menu-right-content .other-option li button, .main-header .menu-right-content .other-option li.nav-box .nav-toggler{ position: relative; display: inline-block; font-size: 20px; color: #989aaa; background: transparent; cursor: pointer; font-weight: 700; transition: all 500ms ease; } .main-header .menu-right-content .other-option li button:hover{ } .main-header .menu-right-content .other-option li.nav-box .nav-toggler:hover{ } .main-header .menu-right-content .other-option li.nav-box .nav-toggler:before{ position: absolute; content: ''; background: #e0e0e0; width: 1px; height: 9px; top: 2px; left: -15px; } .main-header .menu-right-content .other-option li.nav-box .nav-toggler:after{ position: absolute; content: ''; background: #e0e0e0; width: 1px; height: 9px; bottom: 4px; left: -15px; } .main-header .menu-right-content .language-box .text{ position: relative; display: inline-block; font-size: 14px; line-height: 50px; font-family: 'DM Sans', sans-serif; color: #252638; font-weight: 700; text-transform: uppercase; padding: 0px 16px 0px 28px; cursor: pointer; } .main-header .menu-right-content .language-box .text i{ position: absolute; left: 0px; top: 0px; font-size: 18px; } .main-header .menu-right-content .language-box .text:before { position: absolute; content: "\f107"; font-family: 'Font Awesome 5 Pro'; font-size: 14px; top: 0px; right: 1px; color: #8e91a2; } .main-header .menu-right-content .language-box .language-list{ position: absolute; left: 0px; top: 50px; width: 120px; padding: 10px 0px; background: #252638; border-radius: 5px; z-index: 1; opacity: 0; visibility: hidden; transform: scaleY(0); transform-origin: top center; transition: all 500ms ease; } .main-header .menu-right-content .language-box:hover .language-list{ transform: scaleY(1); opacity: 1; visibility: visible; } .main-header .menu-right-content .language-box .language-list li{ position: relative; display: block; padding: 5px 15px; font-size: 14px; line-height: 26px; font-weight: 700; color: #ffffff; text-transform: uppercase; border-bottom: 1px solid rgba(255,255,255,0.2); } .main-header .menu-right-content .language-box .language-list li:last-child{ border-bottom: none; } .main-header .menu-right-content .language-box .language-list li a{ display: inline-block; color: #ffffff; } .main-header .menu-right-content .language-box .language-list li a:hover{ } .main-header .logo-box{ position: relative; padding: 25px 0px; } /** search-popup **/ .search-popup{ position:fixed; left:0; top:0px; width:100%; height:100%; z-index:99999; visibility:hidden; opacity:0; overflow:auto; background: rgba(0, 0, 0, 0.9); -webkit-transform:translateY(101%); -ms-transform:translateY(101%); transform:translateY(101%); transition:all 700ms ease; -moz-transition:all 700ms ease; -webkit-transition:all 700ms ease; -ms-transition:all 700ms ease; -o-transition:all 700ms ease; } .search-popup.popup-visible{ -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%); visibility:visible; opacity:1; } .search-popup .overlay-layer{ position:absolute; left:0px; top:0px; right:0px; bottom:0px; display:block; } .search-popup .close-search{ position:absolute; right:25px; top:25px; font-size:22px; color:#ffffff; cursor:pointer; z-index:5; transition: all 500ms ease; } .search-popup .search-form{ position:relative; padding:0px 15px 0px; max-width:1024px; margin:0 auto; margin-top:150px; margin-bottom: 100px; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; } .search-popup .search-form fieldset{ position:relative; border-radius:12px; } .search-popup .search-form fieldset input[type="search"]{ position:relative; height:70px; padding:20px 250px 20px 30px; background:#ffffff; line-height:30px; font-size:24px; color:#233145; border-radius:7px; } .search-popup .search-form fieldset input[type="submit"]{ position:absolute; display:block; right:0px; top:0px; text-align:center; width:220px; height:70px; padding:20px 10px 20px 10px; color:#ffffff !important; line-height:30px; font-size:20px; cursor:pointer; text-transform:uppercase; border-radius:0px 7px 7px 0px; } .search-popup .search-form fieldset input[type="submit"]:hover{ transform: translateY(0px); } .search-popup h3{ text-transform:uppercase; font-size:20px; font-weight:600; color:#ffffff; margin-bottom:20px; margin-top: 30px; letter-spacing:1px; text-align:center; } .search-popup .recent-searches{ font-size:16px; color:#ffffff; text-align:center; } .search-popup .recent-searches li{ display:inline-block; margin:0px 10px 10px 0px; } .search-popup .recent-searches li a{ display:block; line-height:24px; border:1px solid #ffffff; padding:7px 15px; color:#ffffff; border-radius:3px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; } .search-popup .recent-searches li a:hover{ } /** 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: 35px 0px; margin: 0px 14px; -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:14px; line-height:30px; padding-right: 15px; font-family: 'DM Sans', sans-serif; font-weight:700; opacity:1; color: #ffffff; z-index:1; 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; } .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'; font-weight: 400; color: #8e91a2; top: 0px; right: 0px; } .sticky-header .outer-box{ position: relative; } .main-menu .navigation > li > ul, .main-menu .navigation > li > .megamenu{ position:absolute; left: inherit; top:100%; width:220px; z-index:100; display:none; opacity: 0; visibility: hidden; filter: alpha(opacity=0); background: #fff; border-radius: 5px; -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 0px 30px 0px rgba(0,0,0,0.1); -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: 7px 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; border-bottom: 1px solid #e6e6ea; -webkit-transform: translateY(5px); transform: translateY(5px); } .main-menu .navigation > li > ul > li:last-child{ border-bottom: none; } .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:400; font-size:16px; font-family: 'Merriweather Sans', sans-serif; text-transform:capitalize; color:#696b7e; 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{ padding-left: 23px; } .main-menu .navigation > li > ul > li > a:before{ position: absolute; content: "\f127"; font-family: 'Flaticon'; font-size: 16px; left: 0px; top: 7px; opacity: 0; transition: all 500ms ease; } .main-menu .navigation > li > ul > li > a:hover:before{ opacity: 1; } .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:0px; top:8px; 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; left:100%; top:0%; width:220px; z-index:100; display:none; margin-left: 10px; padding: 10px 0px; filter: alpha(opacity=0); background: #fff; border-radius: 5px; -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 0px 30px 0px rgba(0,0,0,0.1); -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; } .main-menu .navigation > li > ul > li > ul:before{ position: absolute; content: ''; width: 10px; height: 100%; left: -10px; top: 0px; } .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: 7px 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; border-bottom: 1px solid #e6e6ea; 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:7px 0px; line-height:24px; font-size:15px; font-family: 'Merriweather Sans', sans-serif; text-transform:capitalize; color:#696b7e; 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 > a:hover{ padding-left: 23px; } .main-menu .navigation > li > ul > li > ul > li > a:before{ position: absolute; content: "\f127"; font-family: 'Flaticon'; font-size: 16px; left: 0px; top: 7px; opacity: 0; transition: all 500ms ease; } .main-menu .navigation > li > ul > li > ul > li > a:hover:before{ opacity: 1; } .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: #252638; -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-color: #222; } .menu-area .mobile-nav-toggler .icon-bar:last-child{ margin-bottom: 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: 99999; transition: all 900ms ease; } .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; left: 0%; top: 0; width: 100%; height: 100%; z-index: 1; transition: all 900ms ease; background-color: #000; } .mobile-menu-visible .mobile-menu .menu-backdrop{ opacity: 0.70; visibility: visible; right: 100%; -webkit-transition: all .8s ease-out 0s; -o-transition: all .8s ease-out 0s } .mobile-menu .menu-box{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; max-height: 100%; overflow-y: auto; background: #2b2e32; padding: 0px 0px; z-index: 5; opacity: 0; visibility: hidden; border-radius: 0px; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); transition: all 900ms ease !important; } .mobile-menu-visible .mobile-menu .menu-box{ opacity: 1; visibility: visible; -webkit-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; -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{ color: #ffffff; -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; } /** xs-sidebar **/ .xs-sidebar-group .xs-overlay{ left:0%; top:0; position:fixed; height:100%; opacity:0; width:100%; visibility:hidden; -webkit-transition:all .4s ease-in .8s; -o-transition:all .4s ease-in .8s; transition:all .4s ease-in .8s; cursor:url(../images/icons/cross-out.png), pointer; z-index: 999999; } .xs-sidebar-group.isActive .xs-overlay{ opacity:.9; visibility:visible; -webkit-transition:all .8s ease-out 0s; -o-transition:all .8s ease-out 0s; transition:all .8s ease-out 0s; right:100%; } .xs-sidebar-group .widget-heading{ position:absolute; top:0; right:0; padding:25px; } .xs-sidebar-widget{ position:fixed; left:-100%; top:0; bottom:0; width:100%; max-width:360px; z-index:999999; overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; background-color:#252638; -webkit-transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s; -o-transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s; transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s; visibility:hidden; opacity:0; } .xs-sidebar-group.isActive .xs-sidebar-widget{ opacity:1; visibility:visible; left:0; -webkit-transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s; -o-transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s; transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s; } .sidebar-textwidget{ padding:100px 30px; } .sidebar-widget-container{ position:relative; top:150px; opacity:0; visibility:hidden; -webkit-transition:all .3s ease-in .3s; -o-transition:all .3s ease-in .3s; transition:all .3s ease-in .3s; -webkit-backface-visibility:hidden; backface-visibility:hidden; } .xs-sidebar-group.isActive .sidebar-widget-container{ top:0px; opacity:1; visibility:visible; -webkit-transition:all 1s ease-out 1.2s; -o-transition:all 1s ease-out 1.2s; transition:all 1s ease-out 1.2s; -webkit-backface-visibility:hidden; backface-visibility:hidden; } .xs-overlay{ position:absolute; top:0; left:0; height:100%; width:100%; opacity:.5; z-index:0; } .xs-bg-black{ background: #070719; } .xs-menu-tools>li{ display:inline-block; margin-right:15px; } .xs-menu-tools>li:last-child{ margin-right:0; } .xs-menu-tools>li>a{ color:#000000; text-decoration:none; } .sidebar-info-contents{ position:relative; } .close-side-widget{ position:relative; color:#fff; font-size:24px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; } .close-side-widget:hover{ } .sidebar-info-contents .content-inner{ position:relative; } .sidebar-info-contents .content-inner .logo { padding:0px 0px 40px; } .sidebar-info-contents .content-inner .logo img{ display:inline-block; max-width:100%; } .sidebar-info-contents .content-inner .content-box{ position:relative; } .sidebar-info-contents .content-inner .content-box h4{ position:relative; font-size:20px; color:#fff; font-weight:700; margin-bottom:20px; } .sidebar-info-contents .content-inner .content-box .booking-form .form-group{ position: relative; margin-bottom: 20px; } .sidebar-info-contents .content-inner .content-box .booking-form .form-group:last-child{ margin-bottom: 0px; } .sidebar-info-contents .content-inner .content-box .booking-form .form-group input[type='text'], .sidebar-info-contents .content-inner .content-box .booking-form .form-group input[type='email'], .sidebar-info-contents .content-inner .content-box .booking-form .form-group textarea{ position: relative; display: block; width: 100%; height: 50px; background: transparent; font-size: 15px; border: 1px solid rgba(255,255,255,0.2); border-radius: 5px; padding: 10px 20px; color: #ffffff; transition: all 500ms ease; } .sidebar-info-contents .content-inner .content-box .booking-form .form-group input::-webkit-input-placeholder{ color:#fff; } .sidebar-info-contents .content-inner .content-box .booking-form .form-group textarea::-webkit-input-placeholder{ color:#fff; } .sidebar-info-contents .content-inner .content-box .booking-form .form-group textarea{ resize: none; height: 120px; } .sidebar-info-contents .content-inner .content-box .booking-form .form-group input:focus, .sidebar-info-contents .content-inner .content-box .booking-form .form-group textarea:focus{ } .sidebar-info-contents .content-inner .content-box .booking-form .form-group button{ position: relative; display: inline-block; font-size: 14px; line-height: 25px; font-family: 'DM Sans', sans-serif; font-weight: 700; color: #fff; border-radius: 5px; text-align: center; padding: 15px 38px; text-transform: uppercase; z-index: 1; transition: all 500ms ease; } .sidebar-info-contents .content-inner .content-box .booking-form .form-group button:hover{ background: #ffffff; } .sidebar-info-contents .content-inner .contact-info{ position:relative; margin-top:60px; } .sidebar-info-contents .content-inner .contact-info ul li{ position:relative; display: block; font-size:15px; color: #ccc; margin-bottom:3px; } .sidebar-info-contents .content-inner .contact-info ul li a{ color: #ccc; } .sidebar-info-contents .content-inner .contact-info ul li a:hover{ } .sidebar-info-contents .content-inner .contact-info h4{ position:relative; font-size:20px; color:#fff; font-weight:700; margin-bottom:20px; } .sidebar-info-contents .content-inner .social-box{ position:relative; margin-top:20px; margin-bottom:30px; } .sidebar-info-contents .content-inner .social-box li{ position:relative; display:inline-block; margin-right:6px; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; } .sidebar-info-contents .content-inner .social-box li a{ position:relative; width:36px; height:36px; color:#ccc; z-index:1; font-size:13px; line-height:36px; text-align:center; border-radius:50%; display:inline-block; background: transparent; border: 1px solid #ededed; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease; } .sidebar-info-contents .content-inner .social-box li a:hover{ } /** banner-section **/ .banner-section{ position: relative; overflow: hidden; } .banner-carousel{ position: relative; } .banner-carousel .slide-item{ position: relative; padding: 144px 0px 500px 0px; } .banner-carousel .slide-item:before{ position: absolute; content: ''; width: 100%; height: 100%; background: #252638; top: 0px; right: 0px; opacity: 0; z-index: 1; } .banner-carousel .slide-item .image-layer{ position:absolute; left:0; top:0; width:100%; height:100%; background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 6000ms linear; -moz-transition: all 6000ms linear; -ms-transition: all 6000ms linear; -o-transition: all 6000ms linear; transition: all 6000ms linear; } .banner-carousel .active .slide-item .image-layer{ -webkit-transform:scale(1.15); -ms-transform:scale(1.15); transform:scale(1.15); } .banner-carousel .content-box{ position: relative; display: block; max-width: 570px; width: 100%; z-index:5; } .banner-carousel .content-box h6{ position: relative; display: block; font-size: 14px; line-height: 26px; font-weight: 700; padding-left: 22px; text-transform: uppercase; padding-left: 22px; margin-bottom: 14px; opacity: 0; -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -ms-transform: translateY(-100px); -o-transform: translateY(-100px); transform: translateY(-100px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-carousel .content-box h6 i{ position: absolute; left: 0px; top: 0px; } .banner-carousel .active .content-box h6{ opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; } .banner-carousel .content-box h1{ position: relative; display: block; color: #fff; font-size: 72px; line-height: 76px; font-weight: 700; margin-bottom: 21px; opacity: 0; -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); transform: translateX(100px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-carousel .active .content-box h1{ opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; } .banner-carousel .content-box p{ position: relative; display: block; color: #fff; font-size: 16px; line-height: 26px; margin-bottom: 33px; opacity: 0; -webkit-transform: translateX(-100px); -moz-transform: translateX(-100px); -ms-transform: translateX(-100px); -o-transform: translateX(-100px); transform: translateX(-100px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-carousel .active .content-box p{ opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; } .banner-carousel .content-box .btn-box{ position: relative; opacity: 0; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-carousel .active .content-box .btn-box{ opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; } .banner-carousel .content-box .btn-box .theme-btn{ padding: 16.5px 40px; } .owl-dots-none .owl-dots, .owl-nav-none .owl-nav{ display: none !important; } .banner-section .owl-nav{ position: absolute; top: 50%; transform: translateY(-50%); width: 100%; } .banner-section .owl-nav .owl-prev, .banner-section .owl-nav .owl-next{ position: absolute; display: inline-block; width: 60px; height: 60px; line-height: 60px; font-size: 30px; color: #ffffff; text-align: center; border: 2px solid #ffffff; border-radius: 5px; cursor: pointer; background: transparent; transition: all 500ms ease; } .banner-section .owl-nav .owl-prev{ left: 50px; } .banner-section .owl-nav .owl-next{ right: 50px; } .banner-section .owl-nav .owl-prev:hover, .banner-section .owl-nav .owl-next:hover{ } /** activities-section **/ .activities-section{ position: relative; } .activities-section .inner-container{ position: relative; background: #ffffff; border-radius: 5px; box-shadow: 0px 15px 25px 0px rgb(0 0 0 / 8%); z-index: 2; margin-top: -50px; } .activities-section .single-item{ position: relative; padding: 0px 20px 23px 20px; } .activities-section .single-item:before{ position: absolute; content: ''; background: #dddddd; width: 1px; height: 100%; top: 0px; right: -15px; } .activities-section .single-column:last-child .single-item:before{ display: none; } .activities-section .single-item .icon-box{ position: relative; display: inline-block; width: 70px; height: 70px; line-height: 70px; font-size: 33px; text-align: center; background: transparent; top: -5px; margin-bottom: -15px; margin-top: -28px; } .activities-section .single-item .icon-box:before{ position: absolute; content: ''; background: #ffffff; width: 70px; height: 70px; left: 0px; top: 0px; border-radius: 4px; transform: rotate(45deg); z-index: -1; } .activities-section .single-item .icon-box:after{ position: absolute; content: ''; width: 70px; height: 70px; left: 0px; top: -10px; border-radius: 4px; transform: rotate(45deg); z-index: -2; } .activities-section .single-item h6{ display: block; font-size: 14px; line-height: 16px; color: #616373; font-weight: 700; text-transform: uppercase; margin-bottom: 4px; } .activities-section .single-item h4{ font-size: 20px; line-height: 30px; font-weight: 700; } /** about-section **/ .about-section{ position: relative; } .content_block_1 .content-box .text h5{ position: relative; display: block; font-size: 18px; line-height: 28px; font-weight: 500; margin-bottom: 24px; } .content_block_1 .content-box .text h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 16px; } .content_block_1 .content-box .text{ display: block; margin-bottom: 33px; } .content_block_1 .content-box .inner-box .signature{ position: relative; margin-right: 40px; } .content_block_1 .content-box .inner-box .signature:before{ position: absolute; content: ''; background: #dddddd; width: 1px; height: 56px; top: 0px; right: -20px; } .social-style-one li{ position: relative; display: inline-block; float: left; margin-right: 10px; } .social-style-one li:last-child{ margin: 0px !important; } .social-style-one li a{ position: relative; display: inline-block; font-size: 16px; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #ffffff; border-radius: 50%; } .social-style-one li:first-child a{ } .social-style-one li:nth-child(2) a{ } .social-style-one li:nth-child(3) a{ } .social-style-one li:last-child a{ } .content_block_1 .content-box .inner-box{ margin-bottom: 40px; } .bg-color-1{ background: #f5f5f6; } .content_block_1 .content-box .inner-box .social-style-one{ position: relative; top: 3px; } .content_block_1 .content-box .lower-box .single-item{ position: relative; display: block; background: #ffffff; border-radius: 5px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 8%); padding: 16px 15px 17px 83px; } .content_block_1 .content-box .lower-box .single-item .icon-box{ position: absolute; display: inline-block; width: 48px; height: 48px; line-height: 48px; font-size: 24px; border: 1px solid #e6e6ea; border-radius: 50%; text-align: center; left: 20px; top: 20px; transition: all 500ms ease; } .content_block_1 .content-box .lower-box .single-item:hover .icon-box{ color: #ffffff; } .content_block_1 .content-box .lower-box .single-item h5{ display: block; font-size: 18px; line-height: 28px; font-weight: 700; margin-bottom: 3px; } .content_block_1 .content-box .lower-box .single-item p{ color: #616373; } .content_block_1 .content-box .lower-box .single-item p a{ display: inline-block; color: #616373; } .content_block_1 .content-box .lower-box .single-item p a:hover{ } .content_block_1 .content-box .sec-title{ margin-bottom: 33px; } .image_block_1 .image-box{ position: relative; display: block; padding: 0px 30px; margin-top: 7px; } .image_block_1 .image-box .image{ position: relative; display: block; overflow: hidden; border-radius: 5px; box-shadow: 0px 0px 60px 0px rgb(0 0 0 / 5%); } .image_block_1 .image-box .image::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,.3); content: ''; -webkit-transition: -webkit-transform .9s; transition: transform .9s; -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); } .image_block_1 .image-box .image:hover::before { -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); } .image_block_1 .image-box .image img{ width: 100%; border-radius: 5px; } .image_block_1 .image-box .text{ position: absolute; right: 0px; bottom: 40px; width: calc(100% - 60px); padding: 20px 30px 25px 30px; background: #ffffff; border-radius: 5px; box-shadow: 15px -10px 30px 0px rgb(0 0 0 / 8%); z-index: 1; } .image_block_1 .image-box .text h4{ font-size: 20px; line-height: 30px; font-weight: 700; } .bg-color-2{ background: #20356f; } /** explore-section **/ .explore-section{ position: relative; overflow: hidden; padding: 103px 0px 200px 0px; } .explore-section .vector-image{ position: absolute; left: 0px; bottom: 0px; } .explore-section .pattern-layer{ position: absolute; top: 0px; right: 0px; width: 568px; height: 556px; background-repeat: no-repeat; } .explore-block-one .inner-box{ position: relative; display: block; } .explore-block-one .inner-box .image-box{ position: relative; display: block; overflow: hidden; border-radius: 5px; } .explore-block-one .inner-box .image-box img{ width: 100%; border-radius: 5px; } .explore-block-one .inner-box:before{ position: absolute; content: ''; width: 100%; height: 0%; left: 0px; bottom: 0px; opacity: 0; border-radius: 5px; z-index: 1; transition: all 500ms ease; } .explore-block-one .inner-box:hover:before{ height: 100%; opacity: 1; } .explore-block-one .inner-box .content-box{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; z-index: 1; } .explore-block-one .inner-box .content-box .text{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #ffffff; border-radius: 5px; width: 210px; padding: 30px 15px 22px 15px; transition: all 500ms ease; } .explore-block-one .inner-box:hover .content-box .text{ transform: translate(-50%,-50%) scale(0,0); opacity: 0; } .explore-block-one .inner-box .content-box .text .icon-box{ position: relative; display: inline-block; width: 100px; height: 100px; line-height: 100px; text-align: center; font-size: 50px; color: #999cab; border-radius: 50%; margin-bottom: 26px; background: -webkit-linear-gradient(-90deg, #e6e6ea, #ffffff 100%); } .explore-block-one .inner-box .content-box .text .icon-box:before{ position: absolute; content: ''; background: url(../images/icons/decor-1.png); width: 66px; height: 4px; left: 50%; transform: translateX(-50%); bottom: -9px; background-repeat: no-repeat; } .explore-block-one .inner-box .content-box .text h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; } .explore-block-one .inner-box .content-box .overlay-content{ position: absolute; left: 0px; bottom: -30px; width: 100%; padding: 22px 20px 0px 20px; border-radius: 0px 0px 5px 5px; opacity: 0; visibility: hidden; transition: all 500ms ease; } .explore-block-one .inner-box:hover .content-box .overlay-content{ visibility: visible; bottom: 0px; opacity: 1; } .explore-block-one .inner-box .content-box .overlay-content h4{ position: relative; display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; padding-bottom: 12px; margin-bottom: 28px; } .explore-block-one .inner-box .content-box .overlay-content h4:before{ position: absolute; content: ''; background: url(../images/icons/decor-2.png); width: 66px; height: 4px; left: 50%; transform: translateX(-50%); bottom: -9px; background-repeat: no-repeat; } .explore-block-one .inner-box .content-box .overlay-content p{ color: #ffffff; margin-bottom: 20px; font-weight: 300; } .explore-block-one .inner-box .content-box .overlay-content .link-box li{ position: relative; display: inline-block; margin: 0px 3px; } .explore-block-one .inner-box .content-box .overlay-content .link-box li a{ position: relative; display: inline-block; width: 58px; height: 58px; line-height: 58px; font-size: 24px; background: #ffffff; color: #8e91a2; border-radius: 50%; text-align: center; cursor: pointer; transition: all 500ms ease; } .explore-block-one .inner-box .content-box .overlay-content .link-box li span{ position: absolute; left: 50%; transform: translateX(-50%); top: -26px; background: #fff; color: #8e91a2; font-size: 14px; line-height: 16px; font-family: 'DM Sans', sans-serif; font-weight: 700; border-radius: 5px; text-align: center; padding: 5px 5px; min-width: 86px; visibility: hidden; opacity: 0; transition: all 500ms ease; } .explore-block-one .inner-box .content-box .overlay-content .link-box li:hover span{ visibility: visible; opacity: 1; top: -36px; } .explore-block-one .inner-box .content-box .overlay-content .link-box li span:before{ position: absolute; content: ''; background: #ffffff; width: 10px; height: 10px; left: 50%; transform: translateX(-50%) rotate(45deg); bottom: -5px; } .explore-block-one .inner-box .content-box .overlay-content .link-box{ position: relative; margin-bottom: -27px; } .explore-banner .inner-container{ position: relative; margin-left: -40px; margin-right: -40px; margin-top: -65px; border-radius: 5px; background: #ffffff; overflow: hidden; box-shadow: 0px 15px 25px 0px rgb(0 0 0 / 6%); z-index: 1; } .explore-banner .single-item{ position: relative; float: left; width: 33.333%; } .explore-banner .single-item .title-box{ position: relative; padding: 28px 20px 34px 30px; } .explore-banner .single-item .title-box h3{ display: block; font-size: 30px; line-height: 40px; color: #ffffff; font-weight: 700; margin-bottom: 2px; } .explore-banner .single-item .title-box p{ color: #ffffff; font-weight: 300; } .explore-banner .single-item .inner-box{ position: relative; display: block; padding: 35px 20px 35px 110px; border-right: 1px solid #e3e3e3; } .explore-banner .single-item:last-child .inner-box{ border: none !important; } .explore-banner .single-item .inner-box .icon-box{ position: absolute; left: 30px; top: 35px; width: 60px; height: 60px; line-height: 60px; text-align: center; background: #f5f5f6; border-radius: 50%; } .explore-banner .single-item .inner-box h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 4px; } .explore-banner .single-item .inner-box p{ display: inline-block; } .explore-banner .single-item .inner-box p a{ color: #616373; } .explore-banner .single-item .inner-box p a:hover{ } /** service-section **/ .service-section{ position: relative; width: 100%; padding: 110px 0px 80px 0px; background-size: cover; background-repeat: no-repeat; background-position: center; } .service-section:before{ position: absolute; content: ''; background: #f5f5f6; width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; opacity: 0.85; } .service-block-one .inner-box{ position: relative; display: block; background: #ffffff; border-radius: 5px; padding: 24px 30px 30px 30px; overflow: hidden; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 7%); margin-bottom: 30px; } .service-block-one .inner-box:before{ position: absolute; content: ''; width: 4px; height: 4px; left: 0px; top: 31px; transform: scale(0,0); transition: all 500ms ease; } .service-block-one .inner-box:after{ position: absolute; content: ''; width: 4px; height: 38px; left: 0px; top: 39px; transform: scale(0,0); transition: all 500ms ease; } .service-block-one .inner-box:hover:before, .service-block-one .inner-box:hover:after{ transform: scale(1,1); } .service-block-one .inner-box h4{ position: relative; display: block; font-size: 20px; line-height: 28px; font-weight: 700; margin-bottom: 33px; } .service-block-one .inner-box h4 a{ display: inline-block; color: #252638; } .service-block-one .inner-box h4 a:hover{ } .service-block-one .inner-box .btn-box a{ position: relative; display: inline-block; font-size: 14px; line-height: 26px; font-family: 'DM Sans', sans-serif; color: #696b7e; font-weight: 700; text-transform: uppercase; padding: 5px 23px; text-align: center; border: 2px solid #e6e6ea; border-radius: 4px; } .service-block-one .inner-box .btn-box a:hover{ color: #ffffff; } .service-block-one .inner-box .icon-box{ position: absolute; right: 30px; bottom: 28px; font-size: 50px; line-height: 50px; color: #8e91a2; z-index: 1; transition: all 500ms ease; } .service-block-one .inner-box:hover .icon-box{ } .service-block-one .inner-box .icon-box:before{ position: absolute; left: 0px; top: -10px; content: ''; width: 50px; height: 50px; border-radius: 50%; background: -webkit-linear-gradient(-90deg, #e6e6ea, #f2f2f2 100%); z-index: -1; } .service-section .sec-title{ margin-bottom: 45px; } .service-section .sec-title .links{ position: relative; display: inline-block; font-size: 14px; line-height: 26px; font-family: 'DM Sans', sans-serif; color: #616373; font-weight: 700; text-transform: uppercase; margin-top: 33px; } .service-section .sec-title .links i{ position: relative; margin-left: 5px; font-size: 12px; font-weight: 400; top: -1px; } .service-section .sec-title .links:hover{ } /** schedules-section **/ .schedules-section{ position: relative; } .schedules-section .bg-layer{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 513px; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; } .schedules-section .sec-title{ margin-bottom: 40px; } .schedules-section .title-inner .text{ position: relative; display: block; margin-top: 29px; } .schedules-section .title-inner .text p{ color: #8e91a2; } .schedules-section .bg-layer:before{ position: absolute; content: ''; background: #20356f; width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; opacity: 0.94; } .schedules-section .schedule-tab-btns li{ position: relative; display: inline-block; float: left; margin-right: 30px; width: 270px; padding: 22px 15px; text-align: center; font-size: 14px; line-height: 26px; font-family: 'DM Sans', sans-serif; background: #696b7e; color: #ffffff; font-weight: 700; text-transform: uppercase; border-radius: 5px 5px 0px 0px; cursor: pointer; transition: all 500ms ease; } .schedules-section .schedule-tab-btns li.active-btn{ background: #ffffff; color: #252638; } .schedule-tab .p-tab { position: absolute; left: 0px; top: 0px; width: 100%; height: auto; opacity: 0; visibility: hidden; } .schedule-tab .p-tab.active-tab { position: relative; visibility: visible; opacity: 1; z-index: 5; } .schedule-tab .p-tabs-content { position: relative; display: block; } .schedules-section .inner-content{ position: relative; padding-top: 80px; } .schedules-section .inner-content:before{ position: absolute; content: ''; background: #f5f5f6; width: 5000px; height: 100%; left: 0px; top: 0px; } .schedules-section .subscribe-inner{ position: relative; display: block; margin-left: 40px; border-radius: 5px; overflow: hidden; box-shadow: 0px 15px 30px 0px rgb(0 0 0 / 8%); } .schedules-section .subscribe-inner .upper-box{ position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; padding: 74px 15px 66px 15px; } .schedules-section .subscribe-inner .upper-box:before{ position: absolute; content: ''; background: #000000; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.4; } .schedules-section .subscribe-inner .upper-box .icon-box{ position: relative; display: inline-block; font-size: 60px; line-height: 60px; color: #ffffff; margin-bottom: 13px; } .schedules-section .subscribe-inner .upper-box h3{ display: block; font-size: 24px; line-height: 32px; color: #ffffff; font-weight: 700; margin-bottom: 1px; } .schedules-section .subscribe-inner .upper-box p{ color: #ffffff; font-weight: 300; } .schedules-section .subscribe-inner .lower-box{ position: relative; padding: 23px 30px 36px 30px; } .schedules-section .subscribe-inner .subscribe-form .form-group{ position: relative; margin-bottom: 30px; } .schedules-section .subscribe-inner .subscribe-form .form-group:last-child{ margin-bottom: 0px; } .schedules-section .subscribe-inner .subscribe-form .form-group input[type='email']{ position: relative; display: block; width: 100%; height: 48px; text-align: center; font-size: 16px; color: #696b7e; background: transparent; border-bottom: 1px solid #e6e6ea; padding: 10px 0px; transition: all 500ms ease; } .schedules-section .subscribe-inner .subscribe-form .form-group input:focus{ } .schedules-section .subscribe-inner .subscribe-form .form-group button{ width: 100%; padding: 16.5px 30px; } .schedules-section .subscribe-inner .lower-box .text{ position: relative; margin-top: 13px; } .schedule-tab .p-tab.active-tab .schedule-block-one { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease; } .schedule-tab .p-tab .schedule-block-one { position: relative; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0); } .schedule-block-one .inner-box{ position: relative; display: block; padding: 10px 10px; border-radius: 5px; border: 1px solid #e0e0ea; background: transparent; transition: all 500ms ease; } .schedule-block-one .inner-box .image-box{ position: relative; display: block; overflow: hidden; background: #252638; border-radius: 5px 5px 0px 0px; } .schedule-block-one .inner-box .image-box:before{ position: absolute; content: ''; width: 100%; height: 100%; background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.8)10%, rgba(0,0,0,0.0) 50%); left: 0px; bottom: 0px; z-index: 1; transition: all 500ms ease; } .schedule-block-one .inner-box .image-box .image{ position: relative; display: block; } .schedule-block-one .inner-box .image-box .image img{ width: 100%; transition: all 500ms ease; } .schedule-block-one .inner-box:hover .image-box .image img{ opacity: 0.1; } .schedule-block-one .inner-box .image-box .content-box{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; z-index: 2; } .schedule-block-one .inner-box .image-box .content-box .post-date{ position: absolute; top: 0px; right: 0px; } .schedule-block-one .inner-box .image-box .content-box .post-date h3{ position: relative; display: inline-block; width: 90px; height: 90px; background: #f5f5f6; text-align: center; border-radius: 50%; font-size: 24px; font-weight: 700; line-height: 23px; padding:26px 0px 20px 0px; top: -15px; right: -15px; } .schedule-block-one .inner-box .image-box .content-box .post-date h3:before{ position: absolute; content: ''; width: 100px; height: 100px; left: -5px; top: -5px; border: 1px solid #f5f5f6; border-radius: 50%; } .schedule-block-one .inner-box .image-box .content-box .post-date h3 span{ display: block; font-size: 14px; text-transform: uppercase; font-weight: 500; } .schedule-block-one .inner-box .image-box .content-box .text{ position: absolute; left: 0px; bottom: 20px; width: 100%; padding: 0px 20px 0px 20px; } .schedule-block-one .inner-box .image-box .content-box .text .category{ position: relative; display: inline-block; font-size: 16px; color: #ffffff; font-weight: 300; padding: 2px 7px; text-align: center; border-radius: 5px; margin-bottom: 17px; } .schedule-block-one .inner-box .image-box .content-box .text .category i{ margin-right: 6px; font-size: 14px; } .schedule-block-one .inner-box .image-box .content-box .text h4{ display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; } .schedule-block-one .inner-box .image-box .content-box .text h4 a{ display: inline-block; color: #ffffff; } .schedule-block-one .inner-box .image-box .content-box .text h4 a:hover{ text-decoration: underline; } .schedule-block-one .inner-box .lower-content{ position: relative; display: block; background: #ffffff; padding: 19px 20px 16px 20px; border-radius: 0px 0px 5px 5px; box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 5%); transition: all 500ms ease; } .schedule-block-one .inner-box:hover .lower-content{ box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 10%); } .schedule-block-one .inner-box .lower-content .post-info li{ position: relative; display: block; font-size: 16px; color: #696b7e; padding-left: 25px; margin-bottom: 4px; } .schedule-block-one .inner-box .lower-content .post-info li:last-child{ margin-bottom: 0px; } .schedule-block-one .inner-box .lower-content .post-info li i{ position: absolute; left: 0px; top: 0px; } .schedule-block-one .inner-box .lower-content .post-info{ position: relative; padding-bottom: 21px; margin-bottom: 16px; border-bottom: 1px solid #e3e3e3; } .schedule-block-one .inner-box .lower-content .links a{ position: relative; display: inline-block; font-size: 14px; line-height: 26px; font-family: 'DM Sans', sans-serif; font-weight: 700; text-transform: uppercase; color: #252638; } .schedule-block-one .inner-box .lower-content .links a i{ font-size: 12px; position: relative; top: -1px; margin-left: 6px; } .schedule-block-one .inner-box .lower-content .links a:hover{ } .schedule-block-one .inner-box .lower-content .share-box{ position: absolute; right: 20px; bottom: 16px; } .schedule-block-one .inner-box .lower-content .share-box a{ position: relative; display: inline-block; font-size: 16px; line-height: 26px; font-family: 'DM Sans', sans-serif; font-weight: 700; color: #8e91a2; } .schedule-block-one .inner-box .lower-content .share-box a i{ margin-left: 6px; } .schedule-block-one .inner-box .lower-content .share-box a:hover{ } .schedules-section .owl-nav{ position: absolute; top: -150px; right: 0px; width: 90px; height: 70px; line-height: 70px; background: #f5f5f6; z-index: 1; border-radius: 5px 5px 0px 0px; text-align: center; } .schedules-section .owl-nav .owl-prev, .schedules-section .owl-nav .owl-next{ position: relative; display: inline-block; font-size: 36px; color: #8e91a2; width: 700; margin: 0px 3px; background: transparent; cursor: pointer; transition: all 500ms ease; } .schedules-section .owl-nav .owl-prev:hover, .schedules-section .owl-nav .owl-next:hover{ } /** solutions-section **/ .solutions-section{ position: relative; padding-top: 103px; } .solutions-section .inner-container{ position: relative; display: block; background: #f5f5f6; border-radius: 5px; overflow: hidden; margin-bottom: -138px; z-index: 1; } .solutions-section .inner-container .solution-block-one{ position: relative; float: left; width: 33.333%; } .solution-block-one .inner-box{ position: relative; display: block; background: #f5f5f6; padding: 21px 20px 23px 80px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; min-height: 102px; } .solution-block-one .inner-box:before{ position: absolute; content: ''; width: 0%; height: 100%; left: 0px; top: 0px; transition: all 500ms ease; } .solution-block-one .inner-box:hover:before{ width: 100%; } .solution-block-one:nth-child(3) .inner-box, .solution-block-one:nth-child(6) .inner-box, .solution-block-one:last-child .inner-box{ border-right: none; } .solution-block-one:nth-child(7) .inner-box, .solution-block-one:nth-child(8) .inner-box, .solution-block-one:last-child .inner-box{ border-bottom: none; } .solution-block-one .inner-box .icon-box{ position: absolute; left: 30px; top: 34px; font-size: 36px; line-height: 36px; color: #a1a3b1; transition: all 500ms ease; } .solution-block-one .inner-box h4{ position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 1px; transition: all 500ms ease; } .solution-block-one .inner-box p{ position: relative; transition: all 500ms ease; } .solution-block-one .inner-box:hover .icon-box, .solution-block-one .inner-box:hover h4, .solution-block-one .inner-box:hover p{ color: #ffffff; } .solutions-section .lower-box{ position: relative; background: #ffffff; padding: 36px 30px 40px 30px; } .solutions-section .lower-box .bg-layer{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; } .solutions-section .lower-box .bg-layer:before{ position: absolute; content: ''; background: #ffffff; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.7; } .solutions-section .lower-box .text{ position: relative; padding-left: 78px; } .solutions-section .lower-box .text .icon-box{ position: absolute; left: 0px; top: 4px; width: 58px; height: 58px; line-height: 58px; font-size: 24px; color: #ffffff; text-align: center; border-radius: 50%; } .solutions-section .lower-box .text h3{ display: block; font-size: 24px; line-height: 32px; font-weight: 700; margin-bottom: 4px; } .solutions-section .lower-box .btn-box{ position: relative; margin-top: 4px; } .solutions-section .lower-box .btn-box .theme-btn{ padding: 16.5px 42px; } .solutions-section .image-layer{ position: absolute; left: 0px; top: 0px; } .solutions-section .pattern-box .pattern-1{ position: absolute; left: 0px; top: 10px; width: 157px; height: 323px; background-repeat: no-repeat; } .solutions-section .pattern-box .pattern-2{ position: absolute; left: 10px; bottom: 150px; width: 212px; height: 181px; background-repeat: no-repeat; } .solutions-section .pattern-box .pattern-3{ position: absolute; top: 15px; right: 15px; width: 212px; height: 181px; background-repeat: no-repeat; } .solutions-section .pattern-box .pattern-4{ position: absolute; top: 125px; right: 0px; width: 367px; height: 390px; background-repeat: no-repeat; } .float-bob-y { animation-name: float-bob-y; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: linear; -webkit-animation-name: float-bob-y; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: float-bob-y; -moz-animation-duration: 2s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: float-bob-y; -ms-animation-duration: 2s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; -o-animation-name: float-bob-y; -o-animation-duration: 2s; -o-animation-iteration-count: infinite; -o-animation-timing-function: linear; } .float-bob-x{ animation-name: float-bob-x; animation-duration: 15s; animation-iteration-count: infinite; animation-timing-function: linear; -webkit-animation-name: float-bob-x; -webkit-animation-duration: 15s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: float-bob-x; -moz-animation-duration: 15s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: float-bob-x; -ms-animation-duration: 15s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; -o-animation-name: float-bob-x; -o-animation-duration: 15s; -o-animation-iteration-count: infinite; -o-animation-timing-function: linear; } /** testimonial-section **/ .testimonial-section{ position: relative; padding: 250px 0px 105px 0px; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; } .testimonial-section:before{ position: absolute; content: ''; background: #252638; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.95; } .testimonial-block-one .inner-box{ position: relative; display: block; padding: 0px 30px; } .testimonial-block-one .inner-box .image-box{ position: relative; display: inline-block; width: 140px; height: 140px; padding: 8px; border-radius: 50%; margin-bottom: 39px; } .testimonial-block-one .inner-box .image-box img{ width: 100%; border-radius: 50%; } .testimonial-block-one .inner-box .image-box:before{ position: absolute; content: "\f10e"; font-family: 'Flaticon'; left: 46px; bottom: -28px; width: 44px; height: 54px; line-height: 54px; font-size: 20px; color: #ffffff; text-align: center; border-radius: 30px; border: 3px solid #252638; z-index: 1; } .testimonial-block-one .inner-box .text{ margin-bottom: 20px; } .testimonial-block-one .inner-box .text p{ color: #8e91a2; } .testimonial-block-one .inner-box .author-box h4{ display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; margin-bottom: 0px; } .testimonial-block-one .inner-box .author-box .designation{ position: relative; display: block; font-size: 16px; line-height: 22px; } /** team-section **/ .team-section{ position: relative; } .team-section .sec-title .theme-btn{ position: absolute; right: 0px; bottom: 3px; } .team-block-one .inner-box{ position: relative; display: block; background: #ffffff; border-radius: 5px; overflow: hidden; box-shadow: 0px 15px 30px 0px rgb(0 0 0 / 8%); } .team-block-one .inner-box .image-box{ position: relative; display: block; overflow: hidden; } .team-block-one .inner-box .image-box::before { position: absolute; top: 50%; left: 50%; display: block; content: ''; width: 0; height: 0; background: rgba(255, 255, 255,.2); border-radius: 0%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; } .team-block-one .inner-box:hover .image-box::before { -webkit-animation: circle .95s; animation: circle .95s; } @-webkit-keyframes circle { 0% { opacity: 1; } 40% { opacity: 1; } 100% { width: 200%; height: 200%; opacity: 0; } } @keyframes circle { 0% { opacity: 1; } 40% { opacity: 1; } 100% { width: 200%; height: 200%; opacity: 0; } } .team-block-one .inner-box .image-box img{ width: 100%; } .team-block-one .inner-box .lower-content{ position: relative; } .team-block-one .inner-box .lower-content .author-box{ position: relative; display: block; background: #ffffff; border-radius: 5px; margin: 0px 30px; margin-top: -25px; padding-top: 17px; text-align: center; } .team-block-one .inner-box .lower-content .author-box h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; } .team-block-one .inner-box .lower-content .author-box h4 a{ display: inline-block; color: #252638; } .team-block-one .inner-box .lower-content .author-box h4 a:hover{ } .team-block-one .inner-box .lower-content .author-box .designation{ position: relative; display: block; font-size: 16px; line-height: 22px; } .team-block-one .inner-box .lower-content .othre-info{ position: relative; padding: 20px 30px 30px 30px; } .team-block-one .inner-box .lower-content .othre-info li{ position: relative; display: inline-block; float: left; width: 44px; height: 44px; line-height: 44px; text-align: center; border-radius: 5px; font-size: 16px; color: #9497a7; background: #f5f5f6; margin-right: 10px; cursor: pointer; transition: all 500ms ease; } .team-block-one .inner-box .lower-content .othre-info li i{ font-size: 20px; } .team-block-one .inner-box .lower-content .othre-info li:last-child{ margin: 0px !important; } .team-block-one .inner-box .lower-content .othre-info li.mail-box{ width: 100px; } .team-block-one .inner-box .lower-content .othre-info li.mail-box i{ margin-right: 8px; } .team-block-one .inner-box .lower-content .othre-info li.mail-box a{ color: #9497a7; } .team-block-one .inner-box .lower-content .othre-info li.mail-box i{ font-size: 18px; } .team-block-one .inner-box .lower-content .othre-info li.mail-box:hover a{ color: #ffffff; } .team-block-one .inner-box .lower-content .othre-info li.mail-box:hover{ } .team-block-one .inner-box .lower-content .othre-info li.phone-box a{ position: absolute; left: -38px; top: -27px; font-size: 14px; line-height: 24px; font-family: 'DM Sans', sans-serif; color: #ffffff; font-weight: 500; text-align: center; padding: 1px 5px; border-radius: 4px; width: 120px; z-index: 1; opacity: 0; visibility: hidden; transition: all 500ms ease; } .team-block-one .inner-box .lower-content .othre-info li.phone-box:hover a{ top: -37px; opacity: 1; visibility: visible; } .team-block-one .inner-box .lower-content .othre-info li.phone-box a:before{ position: absolute; content: ''; width: 10px; height: 10px; left: 50%; transform: translateX(-50%) rotate(45deg); bottom: -3px; } .team-block-one .inner-box .lower-content .othre-info li.phone-box{ border: 1px solid #f5f5f6; } .team-block-one .inner-box .lower-content .othre-info li.phone-box:hover{ background: transparent; } .team-block-one .inner-box .lower-content .othre-info li.share-option{ border: 1px solid #f5f5f6; } .team-block-one .inner-box .lower-content .othre-info li.share-option:hover{ background: transparent; } .team-block-one .inner-box .lower-content .othre-info li.share-option .share-links{ position: absolute; left: 0px; bottom: 50px; width: 44px; transform: scaleY(0); transform-origin: bottom center; transition: all 500ms ease; } .team-block-one .inner-box .lower-content .othre-info li.share-option:before{ position: absolute; content: ''; background: transparent; width: 100%; height: 10px; left: 0px; top: -10px; } .team-block-one .inner-box .lower-content .othre-info li.share-option:hover .share-links{ transform: scaleY(1); } .team-block-one .inner-box .lower-content .othre-info li.share-option .share-links li{ position: relative; display: block; margin-bottom: 6px; margin-right: 0px; background: transparent; } .team-block-one .inner-box .lower-content .othre-info li.share-option .share-links li:last-child{ margin-bottom: 0px; } .team-block-one .inner-box .lower-content .othre-info li.share-option .share-links li a{ position: relative; display: inline-block; width: 44px; height: 44px; line-height: 44px; color: #ffffff; text-align: center; border-radius: 5px; } .team-block-one .inner-box .lower-content .othre-info li.share-option .share-links li a i{ font-size: 15px; } .team-block-one .inner-box .lower-content .othre-info li.share-option .share-links li:first-child a{ } .team-block-one .inner-box .lower-content .othre-info li.share-option .share-links li:nth-child(2) a{ } .team-block-one .inner-box .lower-content .othre-info li.share-option .share-links li:last-child a{ } .team-section .pattern-layer{ position: absolute; left: 0px; top: 0px; width: 100%; height: 521px; background-size: cover; background-repeat: no-repeat; } .team-section .sec-title{ margin-bottom: 40px; } /** news-section **/ .news-section{ position: relative; padding-bottom: 110px; } .news-block-one .inner-box{ position: relative; display: block; } .news-block-one .inner-box:before{ position: absolute; content: ''; width: calc(100% - 20px); height: calc(100% - 10px); left: 10px; top: 10px; border: 1px solid #e0e0ea; border-radius: 5px; z-index: 2; } .news-block-one .inner-box .image-box{ position: relative; display: block; } .news-block-one .inner-box .image-box .image{ position: relative; display: block; border-radius: 5px; overflow: hidden; box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 8%); } .news-block-one .inner-box .image-box .image:before{ position: absolute; content: ''; background: #252638; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.15; z-index: 1; transition: all 500ms ease; } .news-block-one .inner-box:hover .image-box .image:before{ opacity: 0.9; } .news-block-one .inner-box .image-box .image a{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; font-size: 0px; color: #ffffff; z-index: 2; } .news-block-one .inner-box .image-box .image img{ width: 100%; transition: all 500ms ease; } .news-block-one .inner-box:hover .image-box .image img{ transform: scale(1.05); } .news-block-one .inner-box .image-box .post-date{ position: absolute; top: 10px; right: 10px; } .news-block-one .inner-box .image-box .post-date h3{ position: relative; display: inline-block; width: 64px; font-size: 24px; font-weight: 700; background: #ffffff; padding: 11px 0px 5px 0px; text-align: center; border-radius: 0px 5px 0px 5px; line-height: 24px; z-index: 2; } .news-block-one .inner-box .image-box .post-date h3 span{ display: block; font-size: 14px; font-weight: 500; text-transform: uppercase; } .news-block-one .inner-box .lower-content{ position: relative; display: block; background: transparent; padding: 33px 30px 15px 30px; z-index: 2; } .news-block-one .inner-box .lower-content .category{ position: absolute; left: 30px; top: -15px; } .news-block-one .inner-box .lower-content .category a{ position: relative; display: inline-block; font-size: 14px; line-height: 24px; color: #ffffff; border-radius: 4px; text-align: center; padding: 3px 12.5px; } .news-block-one .inner-box .lower-content .category a i{ margin-right: 7px; } .news-block-one .inner-box .lower-content .category a:hover{ background: #252638; } .news-block-one .inner-box .lower-content h4{ position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; padding-bottom: 17px; margin-bottom: 14px; border-bottom: 1px solid #e0e0ea; } .news-block-one .inner-box .lower-content h4 a{ display: inline-block; color: #252638; } .news-block-one .inner-box .lower-content h4 a:hover{ } .news-block-one .inner-box .lower-content .post-info li{ position: relative; display: inline-block; float: left; margin-right: 25px; padding-left: 22px; font-size: 16px; color: #696b7e; } .news-block-one .inner-box .lower-content .post-info li a{ display: inline-block; color: #696b7e; } .news-block-one .inner-box .lower-content .post-info li a:hover{ } .news-block-one .inner-box .lower-content .post-info li i{ position: absolute; left: 0px; top: 6px; font-size: 14px; } .news-block-one .inner-box .lower-content .post-info li:before{ position: absolute; content: ''; background: #cbcbcb; width: 1px; height: 14px; top: 6px; right: -13px; } .news-block-one .inner-box .lower-content .post-info li:last-child:before{ display: none; } /** funfact-section **/ .funfact-section{ position: relative; padding-top: 103px; } .funfact-section .pattern-layer{ position: absolute; left: 0px; bottom: 110px; width: 100%; height: 570px; background-size: cover; background-repeat: no-repeat; } .funfact-section .funfact-content{ position: relative; display: block; padding-bottom: 60px; } .funfact-section .funfact-content .funfact-inner{ position: relative; margin-top: 11px; } .funfact-block-one .inner-box{ position: relative; display: block; } .funfact-block-one .inner-box .count-outer{ position: relative; display: block; font-size: 48px; line-height: 60px; font-family: 'DM Sans', sans-serif; color: #252638; font-weight: 700; margin-bottom: 4px; } .funfact-block-one .inner-box h6{ display: block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; } .funfact-section .funfact-content .sec-title{ position: relative; } .funfact-section .funfact-content .sec-title:before{ position: absolute; content: ''; background: #e6e6ea; width: 3px; height: 102px; right: 0px; bottom: 0px; } .funfact-section .twitter-feed{ position: relative; margin-bottom: -110px; z-index: 1; } .twitter-feed .inner-content{ position: relative; display: block; background: #ffffff; border-radius: 5px; overflow: hidden; } .twitter-feed .inner-content .single-item{ position: relative; float: left; width: 34%; } .twitter-feed .inner-content .single-item:first-child{ width: 32%; } .twitter-feed .inner-content .single-item .title-box{ position: relative; display: block; padding: 72px 30px 62px 30px; } .twitter-feed .inner-content .single-item .title-box .pattern{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; } .twitter-feed .inner-content .single-item .title-box .icon-box{ position: relative; display: inline-block; width: 100px; height: 100px; line-height: 100px; background: #ffffff; text-align: center; border-radius: 50%; font-size: 36px; margin-bottom: 22px; } .twitter-feed .inner-content .single-item .title-box .icon-box:before{ position: absolute; content: ''; width: 120px; height: 120px; left: -10px; top: -10px; border: 2px solid #ffffff; border-radius: 50%; } .twitter-feed .inner-content .single-item .title-box h4{ display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; margin-bottom: 22px; } .twitter-feed .inner-content .single-item .title-box a{ position: relative; display: inline-block; font-size: 14px; line-height: 24px; font-family: 'DM Sans', sans-serif; color: #252638; background: #ffffff; border-radius: 5px; text-align: center; padding: 14px 26px; font-weight: 700; text-transform: uppercase; } .twitter-feed .inner-content .single-item .title-box a:hover{ background: #252638; color: #ffffff; } .twitter-feed .inner-content .single-item .inner-box{ position: relative; display: block; padding: 46px 30px 45px 30px; border: 1px solid #e6e6ea; } .twitter-feed .inner-content .single-item:last-child .inner-box{ border-left: none; border-radius: 0px 5px 5px 0px; } .twitter-feed .inner-content .single-item .inner-box h5{ position: relative; display: block; font-size: 16px; color: #696b7e; font-weight: 500; margin-bottom: 28px; } .twitter-feed .inner-content .single-item .inner-box h5 i{ font-size: 14px; margin-right: 8px; } .twitter-feed .inner-content .single-item .inner-box .text{ position: relative; display: block; min-height: 147px; margin-bottom: 47px; } .twitter-feed .inner-content .single-item .inner-box .text p{ display: block; margin-bottom: 17px; } .twitter-feed .inner-content .single-item .inner-box .text a{ display: inline-block; } .twitter-feed .inner-content .single-item .inner-box .text a:hover{ text-decoration: underline; } .twitter-feed .inner-content .single-item .inner-box .post-info li{ position: relative; display: inline-block; float: left; font-size: 16px; color: #696b7e; margin-right: 25px; } .twitter-feed .inner-content .single-item .inner-box .post-info li:last-child{ margin: 0px !important; } .twitter-feed .inner-content .single-item .inner-box .post-info li i{ font-size: 14px; margin-right: 8px; } .twitter-feed .inner-content .single-item .inner-box .post-info li a{ display: inline-block; color: #696b7e; } .twitter-feed .inner-content .single-item .inner-box .post-info li a:hover{ } .twitter-feed .inner-content .single-item .inner-box .post-info li:before { position: absolute; content: ''; background: #d6d6da; width: 1px; height: 14px; top: 7px; right: -13px; } .twitter-feed .inner-content .single-item .inner-box .post-info li:last-child:before{ display: none; } .twitter-feed .inner-content .single-item .inner-box .share{ position: absolute; right: 30px; bottom: 45px; } .twitter-feed .inner-content .single-item .inner-box .share a{ position: relative; display: inline-block; font-size: 16px; color: #696b7e; } .twitter-feed .inner-content .single-item .inner-box .share a i{ margin-right: 8px; font-size: 14px; } .twitter-feed .inner-content .single-item .inner-box .share a:hover{ } /** main-footer **/ .main-footer{ position: relative; background: #20356f; } .footer-top{ position: relative; display: block; padding: 211px 0px 46px 0px; border-bottom: 1px solid rgba(255,255,255,0.1); } .footer-top .footer-logo{ position: relative; display: block; } .footer-top .footer-logo:before{ position: absolute; content: ''; width: 3px; height: 100%; top: 0px; right: 0px; } .footer-top .footer-logo img{ max-width: 170px; width: 100%; } .footer-top .text{ position: relative; display: block; margin-top: -6px; } .footer-top .text h3{ font-size: 24px; line-height: 32px; color: #ffffff; font-weight: 700; margin-bottom: 2px; } .footer-top .text p{ color: #8e91a2; } .footer-top .postcode-form .form-group{ position: relative; display: block; margin: 0px; padding-right: 100px; border-radius: 5px; overflow: hidden; } .footer-top .postcode-form .form-group input[type='text']{ position: relative; display: block; width: 100%; height: 50px; background: #ffffff; border: 1px solid #ffffff; font-size: 16px; color: #696b7e; padding: 10px 20px; transition: all 500ms ease; } .footer-top .postcode-form .form-group button{ position: absolute; top: 0px; right: 0px; width: 100px; font-size: 14px; line-height: 25px; font-family: 'DM Sans', sans-serif; color: #ffffff; font-weight: 700; text-transform: uppercase; text-align: center; padding: 12.5px 15px; cursor: pointer; transition: all 500ms ease; } .footer-top .postcode-form .form-group input:focus{ } .main-footer .widget-section{ position: relative; padding: 94px 0px 93px 0px; } .main-footer .widget-section .widget-title{ position: relative; display: block; margin-bottom: 21px; } .main-footer .widget-section .widget-title h3{ font-size: 22px; line-height: 30px; color: #ffffff; font-weight: 700; } .main-footer .widget-section .links-widget .links-list li{ position: relative; display: block; margin-bottom: 10px; } .main-footer .widget-section .links-widget .links-list li:last-child{ margin-bottom: 0px; } .main-footer .widget-section .links-widget .links-list li a{ position: relative; display: inline-block; font-size: 16px; color: #8e91a2; padding-left: 26px; } .main-footer .widget-section .links-widget .links-list li a:before{ position: absolute; content: "\f00c"; font-family: 'Font Awesome 5 Pro'; font-size: 13px; font-weight: 700; left: 0px; top: 0px; } .main-footer .widget-section .links-widget .links-list li a:hover{ color: #ffffff; } .main-footer .widget-section .contact-widget .info li{ position: relative; display: block; margin-bottom: 14px; } .main-footer .widget-section .contact-widget .info li:last-child{ margin-bottom: 0px; } .main-footer .widget-section .contact-widget .info h5{ display: block; font-size: 18px; line-height: 26px; color: #ffffff; font-weight: 700; margin-bottom: 1px; } .main-footer .widget-section .contact-widget .info p{ display: block; color: #8e91a2; } .main-footer .widget-section .contact-widget .info p a{ color: #8e91a2; } .main-footer .widget-section .contact-widget .info p a:hover{ color: #ffffff; } .main-footer .widget-section .register-widget .inner-box{ position: relative; display: block; border-radius: 5px; padding: 25px 20px 30px 20px; margin-top: 6px; } .main-footer .widget-section .register-widget .inner-box .upper{ position: relative; padding: 0px 0px 0px 65px; margin-bottom: 12px; min-height: 56px; } .main-footer .widget-section .register-widget .inner-box .upper .icon-box{ position: absolute; left: 0px; top: 5px; width: 50px; height: 50px; line-height: 50px; font-size: 30px; background: #ffffff; text-align: center; border-radius: 50%; } .main-footer .widget-section .register-widget .inner-box .upper h4{ font-size: 20px; line-height: 28px; color: #ffffff; font-weight: 700; } .main-footer .widget-section .register-widget .inner-box p{ color: #ffffff; font-weight: 300; margin-bottom: 23px; } .main-footer .widget-section .register-widget .inner-box a{ position: relative; display: block; font-size: 14px; line-height: 25px; font-family: 'DM Sans', sans-serif; color: #252638; background: #ffffff; font-weight: 700; text-transform: uppercase; text-align: center; padding: 12.5px 30px; border-radius: 5px; transition: all 500ms ease; } .main-footer .widget-section .register-widget .inner-box a:hover{ background: #252638; color: #ffffff; } .footer-bottom{ position: relative; width: 100%; background: #404041; padding: 22px 0px; } .footer-bottom p, .footer-bottom a{ color: #8e91a2; } .footer-bottom .copyright p a:hover{ text-decoration: underline; } .footer-bottom .footer-nav li{ position: relative; display: inline-block; float: left; margin-right: 30px; } .footer-bottom .footer-nav li:last-child{ margin: 0px !important; } .footer-bottom .footer-nav li a:hover{ color: #ffffff; } /*** ==================================================================== Home-Page-Two ==================================================================== ***/ /** header-style-two **/ .main-header.style-two{ position: absolute; left: 0px; top: 0px; width: 100%; background: transparent; } .main-header.style-two .top-inner{ position: relative; width: 100%; padding: 8px 0px; } .main-header.style-two .top-inner:before{ position: absolute; content: ''; width: calc(100% + 200px); height: 100%; left: -100px; top: 0px; } .main-header.style-two .top-inner .info-list li a:hover, .main-header.style-two .top-inner .links-box li a:hover{ text-decoration: underline; } .main-header.style-two .header-top .info-list li:before, .main-header.style-two .header-top .info-list li:after{ background: rgba(255,255,255,0.6); } .main-header.style-two .header-top .info-list li:before{ top: 4px; } .main-header.style-two .header-top .info-list li:last-child::before, .main-header.style-two .header-top .info-list li:last-child::after{ display: none; } .main-header.style-two .header-top .info-list li:last-child a:before{ color: #ffffff; } .main-header.style-two .header-top .links-box{ position: relative; padding-right: 17px; margin-right: 16px; float: left; line-height: 32px; } .main-header.style-two .header-top .links-box:before { position: absolute; content: ''; background: rgba(255,255,255,0.6); width: 1px; height: 8px; top: 8px; right: 0px; } .main-header.style-two .header-top .links-box:after { position: absolute; content: ''; background: rgba(255,255,255,0.6); width: 1px; height: 8px; bottom: 9px; right: 0px; } .main-header.style-two .header-top .social-links li{ margin-right: 10px; } .main-header.style-two .header-top .social-links li a{ position: relative; display: inline-block; width: 34px; height: 34px; line-height: 34px; background: rgba(0,0,0,0.1); border-radius: 50%; text-align: center; } .main-header.style-two .header-top .social-links li a:hover{ background: #ffffff; } .main-header.style-two .header-top .info-list{ margin-top: 3px; margin-right: 0px; } .main-header.style-two .header-lower .outer-box{ position: relative; background: #ffffff; box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 5%); z-index: 999; } .main-header.style-two .outer-box:before{ position: absolute; content: ''; background: #ffffff; width: calc(100% + 200px); height: 100%; left: -100px; top: 0px; z-index: -1; border-radius: 0px 0px 5px 5px; } .main-header .header-down{ position: relative; } .main-header .header-down .inner-box{ position: relative; width: 100%; background: #f6f6fa; overflow: hidden; border-radius: 0px 0px 5px 5px; padding: 0px 215px 0px 155px; } .main-header .header-down .update-box{ position: absolute; left: 0px; top: 0px; } .main-header .header-down .update-box h6{ position: relative; display: inline-block; font-size: 14px; line-height: 26px; color: #ffffff; background: #252638; font-weight: 700; text-transform: uppercase; padding: 10px 20px 12px 20px; } .main-header .header-down .update-box h6 i{ font-size: 20px; position: relative; margin-right: 10px; font-weight: 400; top: 3px; } .main-header .header-down .live-news{ position: relative; display: block; padding: 0px 85px 0px 17px; } .main-header .header-down .live-news .text p{ position: relative; line-height: 50px; } .main-header .header-down .owl-nav{ position: absolute; top: 13px; right: 0px; width: 49px; border-radius: 5px; overflow: hidden; } .main-header .header-down .owl-nav .owl-prev, .main-header .header-down .owl-nav .owl-next{ position: relative; display: inline-block; width: 24px; height: 24px; line-height: 24px; background: #ffffff; font-size: 20px; text-align: center; color: #252638; cursor: pointer; transition: all 500ms ease; } .main-header .header-down .owl-nav .owl-prev{ margin-right: 1px; } .main-header .header-down .owl-nav .owl-prev:hover, .main-header .header-down .owl-nav .owl-next:hover{ } .main-header .header-down .news-carousel{ padding-right: 65px; } .main-header .header-down .weathre-box{ position: absolute; top: 10px; right: 20px; } .main-header .header-down .weathre-box a{ color: #686a7d; font-size: 15px; padding-right: 19px; } .main-header .header-down .weathre-box a:before{ color: #8e91a1; top: 0px; } .main-header .header-down .weathre-box i{ margin-right: 10px; font-size: 18px; position: relative; top: 2px; } .main-header .header-down .weathre-box a:hover{ } /** banner-style-two **/ .banner-section.style-two .banner-carousel .slide-item{ padding: 380px 0px 190px 0px; } .banner-section.style-two .banner-carousel .slide-item:before{ opacity: 0.55; } .banner-section.style-two .content-box{ max-width: 100%; } .banner-section.style-two .banner-carousel .content-box h1{ padding-bottom: 18px; font-size: 80px; line-height: 84px; margin-bottom: 24px; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-section.style-two .banner-carousel .active .content-box h1{ -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -ms-transition-delay: 500ms; -o-transition-delay: 500ms; transition-delay: 500ms; } .banner-section.style-two .banner-carousel .content-box h1:before{ position: absolute; content: ''; background: #ffffff; width: 100px; height: 2px; left: 50%; transform: translateX(-50%); bottom: 0px; } .banner-section.style-two .banner-carousel .content-box p{ -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-section.style-two .banner-carousel .active .content-box p{ -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 750ms; -moz-transition-delay: 750ms; -ms-transition-delay: 750ms; -o-transition-delay: 750ms; transition-delay: 750ms; } .bg-color-3{ background: #f8f8fa; } /** service-style-two **/ .service-style-two{ position: relative; } .service-style-two .outer-container{ position: relative; max-width: 1920px; width: 100%; margin: 0 auto; padding: 110px 0px; } .service-style-two .outer-container .bg-layer{ position: absolute; left: 0px; top: -30px; width: 735px; height: calc(100% - 80px); background-size: cover; background-repeat: no-repeat; border-radius: 0px 5px 5px 0px; z-index: 1; } .service-style-two .outer-container .bg-layer:before{ position: absolute; content: ''; width: calc(100% - 40px); height: calc(100% - 40px); left: 20px; top: 20px; border: 1px solid rgba(255,255,255,0.5); border-radius: 5px; } .content_block_2 .content-box{ position: relative; display: block; margin-right: 55px; margin-top: -37px; z-index: 2; } .content_block_2 .content-box .sec-title{ margin-bottom: 34px; } .content_block_2 .content-box .sec-title h6{ color: #ffffff; } .content_block_2 .content-box .sec-title .title-shape, .content_block_2 .content-box .sec-title .title-shape:before{ background: #ffffff; } .theme-btn.style-two{ background: #ffffff; } .content_block_2 .content-box .text p{ color: #ffffff; margin-bottom: 33px; font-weight: 300; } .service-style-two .inner-content{ position: relative; margin-right: -400px; } .service-style-two .owl-carousel .owl-stage-outer{ overflow: visible; } .service-style-two .owl-carousel .owl-stage-outer .owl-item{ opacity: 0; } .service-style-two .owl-carousel .owl-stage-outer .owl-item.active{ opacity: 1; } .service-block-two .inner-box{ position: relative; display: block; background: #ffffff; border-radius: 5px; padding-top: 23px; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 8%); } .service-block-two .inner-box .image-box{ position: relative; display: block; margin-top: -45px; } .service-block-two .inner-box .image-box img{ width: 100%; } .service-block-two .inner-box h6{ display: block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 1px; } .service-block-two .inner-box h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 22px; } .service-block-two .inner-box h4 a{ display: inline-block; color: #252638; } .service-block-two .inner-box h4 a:hover{ } .service-block-two .inner-box .text{ position: relative; padding: 0px 15px; z-index: 1; } .service-block-two .inner-box .icon-box{ position: relative; display: inline-block; width: 90px; height: 90px; line-height: 90px; font-size: 50px; background: #f2f2f2; text-align: center; border-radius: 50%; transition: all 500ms ease; } .service-block-two .inner-box .icon-box:before{ position: absolute; content: ''; background: rgba(255,255,255,0.5); width: 120px; height: 120px; left: -15px; top: -15px; border-radius: 50%; z-index: -1; clip-path: polygon(0% 50%, 100% 50%, 100% 100%, 0% 100%, 0% 0%); transition: all 900ms ease; } .service-block-two .inner-box .icon-box:after{ position: absolute; content: ''; width: 150px; height: 150px; left: -30px; top: -30px; border-radius: 50%; transform: scale(0,0); z-index: -1; clip-path: polygon(0% 50%, 100% 50%, 100% 100%, 0% 100%, 0% 0%); transition: all 500ms ease; } .service-block-two .inner-box:hover .icon-box:before{ } .service-block-two .inner-box:hover .icon-box:after{ transform: scale(1,1); } .service-block-two .inner-box .link{ position: absolute; left: 50%; bottom: -39px; transform: translateX(-50%); z-index: 1; } .service-block-two .inner-box .link a{ position: relative; display: inline-block; font-size: 30px; color: #8e91a2; width: 70px; height: 70px; line-height: 48px; text-align: center; } .service-block-two .inner-box:hover .link a{ } .service-block-two .inner-box .link a:before{ position: absolute; content: ''; background: #f6f6fa; width: 70px; height: 70px; left: 0px; top: 0px; border-radius: 5px; transform: rotate(45deg); z-index: -1; } /** explore-style-two **/ .explore-style-two{ position: relative; overflow: hidden; } .explore-style-two .owl-carousel .owl-stage-outer{ overflow: visible; } .explore-style-two .owl-carousel .owl-stage-outer .owl-item{ opacity: 0; } .explore-style-two .owl-carousel .owl-stage-outer .owl-item.active{ opacity: 1; } .explore-block-two .inner-box{ position: relative; display: block; } .explore-block-two .inner-box .image-box{ position: relative; display: block; border-radius: 5px; } .explore-block-two .inner-box .image-box img{ width: 100%; border-radius: 5px; } .explore-block-two .inner-box .content-box{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; z-index: 1; transition: all 500ms ease; } .explore-block-two .inner-box:hover .content-box{ opacity: 0; } .explore-block-two .inner-box .content-box .icon-box{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 90px; height: 90px; line-height: 90px; background: #ffffff; text-align: center; font-size: 50px; border-radius: 50%; box-shadow: 0px 0px 0px 15px rgba(255, 255, 255, 0.5); } .explore-block-two .inner-box .content-box h4{ position: absolute; left: 25px; bottom: -28px; width: calc(100% - 50px); background: #ffffff; font-size: 20px; line-height: 30px; font-weight: 700; padding: 13px 15px; border-radius: 5px; } .explore-block-two .inner-box .overlay-content{ position: absolute; left: 0px; top: 20px; width: 100%; height: 100%; background: #ffffff; border-radius: 5px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 15%); z-index: 2; padding: 55px 15px 0px 15px; opacity: 0; visibility: hidden; transition: all 500ms ease; } .explore-block-two .inner-box:hover .overlay-content{ top: 0px; opacity: 1; visibility: visible; } .explore-block-two .inner-box .overlay-content .icon-box{ position: relative; display: inline-block; width: 90px; height: 90px; line-height: 90px; color: #ffffff; text-align: center; font-size: 50px; border-radius: 50%; box-shadow: 0px 0px 0px 15px rgba(228, 30, 47, 0.5); margin-bottom: 39px; } .explore-block-two .inner-box .overlay-content p{ margin-bottom: 33px; } .explore-block-two .inner-box .overlay-content .text{ position: relative; width: calc(100% - 20px); left: 10px; padding: 12px 15px 13px 15px; border-radius: 5px; } .explore-block-two .inner-box .overlay-content .text h4{ position: relative; display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; padding-bottom: 11px; margin-bottom: 9px; } .explore-block-two .inner-box .overlay-content .text h4:before{ position: absolute; content: ''; background: rgba(255,255,255,0.5); width: 50px; height: 1px; left: 50%; transform: translateX(-50%); bottom: 0px; } .explore-block-two .inner-box .overlay-content .text a{ position: relative; display: inline-block; font-size: 14px; line-height: 24px; font-family: 'DM Sans', sans-serif; color: #ffffff; font-weight: 700; text-transform: uppercase; } .explore-block-two .inner-box .overlay-content .text a:hover{ text-decoration: underline; } .explore-style-two .owl-dots{ position: relative; display: block; text-align: center; margin-top: 65px; } .explore-style-two .owl-theme .owl-dots .owl-dot button{ height: 3px; } .explore-style-two .owl-theme .owl-dots .owl-dot span{ position: relative; display: inline-block; width: 40px; height: 3px; background: #dddddd; border: none; margin: 0px 5px; cursor: pointer; transition: all 500ms ease; } .explore-style-two .owl-theme .owl-dots .owl-dot.active span, .explore-style-two .owl-theme .owl-dots .owl-dot span:hover{ } .explore-style-two .owl-theme .owl-dots button{ background: transparent; } .explore-style-two .pattern-layer .pattern-1{ position: absolute; left: 0px; bottom: 0px; width: 530px; height: 100%; background-repeat: no-repeat; } .explore-style-two .pattern-layer .pattern-2{ position: absolute; top: 0px; right: 0px; width: 568px; height: 441px; background-repeat: no-repeat; } /** online-services **/ .online-services{ position: relative; padding: 110px 0px; width: 100%; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; background-position: center; } .online-services:before{ position: absolute; content: ''; background: #252638; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.94; } .layer-bg{ position: absolute; left: 0px; top: -30px; width: calc(50% - 15px); height: 498px; background-size: cover; background-repeat: no-repeat; border-radius: 0px 5px 5px 0px; z-index: 1; } .layer-bg:before{ position: absolute; content: ''; width: calc(100% - 40px); height: calc(100% - 40px); left: 20px; top: 20px; border: 1px solid rgba(255,255,255,0.5); border-radius: 5px; } .content_block_3 .content-box{ position: relative; display: block; } .content_block_3 .content-box h4{ position: relative; display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; margin-bottom: 31px; padding-bottom: 0px; padding-left: 75px; } .content_block_3 .content-box h4 i{ position: absolute; left: 0px; top: 5px; width: 55px; height: 55px; line-height: 55px; font-size: 30px; background: #ffffff; text-align: center; border-radius: 50%; } .content_block_3 .content-box h2{ display: block; font-size: 36px; line-height: 48px; color: #ffffff; font-weight: 700; margin-bottom: 38px; } .online-services .owl-nav{ position: absolute; left: 190px; bottom: 0px; } .online-services .owl-nav .owl-prev, .online-services .owl-nav .owl-next { position: relative; display: inline-block; width: 58px; height: 58px; line-height: 58px; font-size: 30px; color: #ffffff; text-align: center; border: 1px solid #ffffff; border-radius: 5px; cursor: pointer; background: transparent; transition: all 500ms ease; } .online-services .owl-nav .owl-prev:hover, .online-services .owl-nav .owl-next:hover{ background: #ffffff; } .online-services .owl-nav .owl-prev{ margin-right: 10px; } .online-services .single-item-carousel{ padding-right: 60px; margin-top: -35px; } .online-services .inner-content{ position: relative; margin: 0px 5px; } .online-services .inner-content .single-column{ padding: 0px 10px; } .online-block-one .inner-box{ position: relative; display: block; background: #ffffff; border-radius: 5px; padding: 20px 20px 19px 54px; margin-bottom: 20px; z-index: 1; } .online-block-one .inner-box:before{ position: absolute; content: ''; width: 100%; height: 0%; left: 0px; top: 0px; border-radius: 5px; transition: all 500ms ease; } .online-block-one .inner-box:hover:before{ height: 100%; } .online-block-one .inner-box:after{ position: absolute; content: ''; border: 1px solid rgba(255,255,255,0.5); border-radius: 5px; width: 100%; height: 100%; left: 5px; top: 5px; z-index: -1; transition: all 900ms ease; } .online-block-one .inner-box .icon-box{ position: absolute; left: 20px; top: 25px; width: 24px; height: 24px; line-height: 24px; border: 1px solid #e4e4e4; border-radius: 50%; text-align: center; font-size: 14px; color: #8e91a2; transition: all 500ms ease; } .online-block-one .inner-box:hover .icon-box{ background: #ffffff; border-color: #ffffff; } .online-block-one .inner-box h5{ position: relative; display: block; font-size: 18px; line-height: 24px; font-weight: 700; } .online-block-one .inner-box h5 a{ display: inline-block; color: #252638; } .online-block-one .inner-box:hover h5 a{ color: #ffffff; } .online-block-one .inner-box h5 a:hover{ text-decoration: underline; } .online-services .inner-content .more-text{ position: relative; margin-top: 11px; } .online-services .inner-content .more-text p{ color: #ffffff; } .online-services .inner-content .more-text a{ } .online-services .inner-content .more-text a:hover{ text-decoration: underline; } /** about-style-two **/ .about-style-two{ position: relative; min-height: 864px; } .about-style-two .image-layer .image-1{ position: absolute; left: 0px; bottom: 0px; z-index: 1; } .about-style-two .image-layer .image-2{ position: absolute; left: 0px; bottom: 0px; } .about-style-two .quote-box{ position: relative; display: block; padding: 0px 30px 0px 120px; } .about-style-two .quote-box .inner-box{ position: relative; display: inline-block; width: 420px; height: 420px; border-radius: 50%; padding: 78px 70px 30px 110px; } .about-style-two .quote-box .inner-box .icon-box{ position: relative; display: inline-block; font-size: 64px; line-height: 60px; color: #ffffff; margin-bottom: 16px; } .about-style-two .quote-box .inner-box p{ font-size: 18px; line-height: 30px; color: #ffffff; font-weight: 300; margin-bottom: 12px; } .about-style-two .quote-box .inner-box h4{ display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; margin-bottom: 0px; } .about-style-two .quote-box .inner-box .designation{ display: block; position: relative; color: #ffffff; font-weight: 300; } .content_block_4 .content-box .left-column h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 16px; } .content_block_4 .content-box .left-column p{ margin-bottom: 26px; } .content_block_4 .content-box .left-column .list li{ position: relative; display: block; font-size: 16px; margin-bottom: 10px; padding-left: 31px; } .content_block_4 .content-box .left-column .list li:last-child{ margin-bottom: 0px; } .content_block_4 .content-box .left-column .list li i{ position: absolute; left: 0px; top: 0px; color: #8e91a2; } .content_block_4 .content-box .left-column .list{ position: relative; margin-bottom: 33px; } .content_block_4 .content-box .right-column .single-item{ position: relative; display: block; margin-bottom: 23px; min-height: 106px; } .content_block_4 .content-box .right-column .single-item h5{ position: relative; display: inline-block; font-size: 18px; line-height: 26px; background: #ffffff; padding: 7px 20px 7px 41px; border-radius: 5px; margin-bottom: 14px; font-weight: 700; box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%); } .content_block_4 .content-box .right-column .single-item h5 i{ position: absolute; left: 20px; top: 13px; font-size: 16px; color: #8e91a2; transition: all 500ms ease; } .content_block_4 .content-box .right-column .single-item:hover h5{ } .content_block_4 .content-box .right-column .single-item:hover h5 i{ } .content_block_4 .content-box .bx-viewport{ min-height: 375px !important; } .content_block_4 .content-box .bx-controls-direction{ position: relative; margin-top: 22px; } .content_block_4 .content-box .bx-controls-direction .bx-prev, .content_block_4 .content-box .bx-controls-direction .bx-next{ position: relative; display: inline-block; width: 56px; height: 56px; line-height: 56px; border: 1px solid #d9d9d9; border-radius: 5px; font-size: 30px; text-align: center; color: #8e91a2; cursor: pointer; transition: all 500ms ease; } .content_block_4 .content-box .bx-controls-direction .bx-prev:hover, .content_block_4 .content-box .bx-controls-direction .bx-next:hover{ } .content_block_4 .content-box .bx-controls-direction .bx-prev{ margin-right: 10px; } .content_block_4 .content-box .right-column{ margin-top: 8px; } .content_block_4 .content-box .sec-title{ margin-bottom: 32px; } .about-style-two .vector-image{ position: absolute; bottom: 60px; right: 0px; width: 367px; height: 390px; background-repeat: no-repeat; } .team-section.alternat-2{ position: relative; overflow: hidden; } .team-section.alternat-2 .pattern-layer{ width: 1176px; height: 872px; bottom: 0px; top: inherit; } .team-section .owl-carousel .owl-stage-outer{ overflow: visible; } .team-section .owl-carousel .owl-stage-outer .owl-item{ opacity: 0; } .team-section .owl-carousel .owl-stage-outer .owl-item.active{ opacity: 1; } .team-section .owl-dots{ position: relative; display: block; text-align: center; margin-top: 45px; } .team-section .owl-theme .owl-dots .owl-dot button{ height: 3px; } .team-section .owl-theme .owl-dots .owl-dot span{ position: relative; display: inline-block; width: 40px; height: 3px; background: #dddddd; border: none; margin: 0px 5px; cursor: pointer; transition: all 500ms ease; } .team-section .owl-theme .owl-dots .owl-dot.active span, .team-section .owl-theme .owl-dots .owl-dot span:hover{ } .team-section .owl-theme .owl-dots button{ background: transparent; } .team-section.alternat-2 .sec-title{ margin-bottom: 50px; } /** download-section **/ .download-section{ position: relative; padding: 110px 0px; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; } .download-section:before{ position: absolute; content: ''; background: #f2f2f2; width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; opacity: 0.92; } .download-section .owl-nav{ position: absolute; left: 190px; bottom: 0px; } .download-section .owl-nav .owl-prev, .download-section .owl-nav .owl-next { position: relative; display: inline-block; width: 58px; height: 58px; line-height: 58px; font-size: 30px; color: #ffffff; text-align: center; border: 1px solid #ffffff; border-radius: 5px; cursor: pointer; background: transparent; transition: all 500ms ease; } .download-section .owl-nav .owl-prev:hover, .download-section .owl-nav .owl-next:hover{ background: #ffffff; } .download-section .owl-nav .owl-prev{ margin-right: 10px; } .download-section .single-item-carousel{ padding-right: 40px; margin-top: -35px; } .download-block-one .inner-box{ position: relative; display: block; padding: 26px 110px 27px 110px; background: #ffffff; border-radius: 5px; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%); margin-bottom: 14px; z-index: 1; } .download-block-one:last-child .inner-box{ margin-bottom: 0px; } .download-block-one .inner-box .icon-box{ position: absolute; left: 30px; top: 25px; width: 60px; height: 60px; line-height: 60px; background: #f2f2f2; text-align: center; border-radius: 50%; } .download-block-one .inner-box h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 1px; } .download-block-one .inner-box p{ position: relative; } .download-block-one .inner-box .download-btn{ position: absolute; top: 40px; right: 30px; } .download-block-one .inner-box .download-btn:before{ position: absolute; content: ''; background: #e3e3e3; width: 1px; height: 60px; left: -20px; top: -15px; } .download-block-one .inner-box .download-btn a{ position: relative; display: inline-block; width: 30px; height: 30px; line-height: 30px; font-size: 30px; border-radius: 50%; color: #8e91a2; overflow: hidden; z-index: 1; } /** place-section **/ .place-section{ position: relative; overflow: hidden; } .border-animation { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid rgba(255,255,255,1); -webkit-border-radius: 50%; -khtml-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; 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; } .border-animation.border-2 { -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; } .border-animation.border-3 { -webkit-animation-delay: 2s; -moz-animation-delay: 2s; -o-animation-delay: 2s; animation-delay: 2s; } .place-section .inner-content{ position: relative; display: block; background: #ffffff; border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); } .video_block_1 .video-inner{ position: relative; width: 100%; text-align: center; padding: 200px 0px; background-size: cover; background-repeat: no-repeat; background-position: center; } .video_block_1 .video-inner .video-btn a{ position: relative; display: inline-block; width: 80px; height: 80px; line-height: 80px; border-radius: 50%; text-align: center; font-size: 80px; color: #ffffff; } .accordion-box .block{ position: relative; display: block; border-bottom: 1px solid #e3e3e3; transition: all 500ms ease; } .accordion-box .block:last-child{ margin-bottom: 0px; border-bottom: none; } .accordion-box .block .acc-btn .icon-outer{ position: absolute; height: 100%; display: flex; align-items: center; justify-content: center; top: 0px; right: 6px; text-align: center; cursor: pointer; transition: all 500ms ease; z-index: 1; } .accordion-box .block .acc-btn .icon-outer:after{ position: absolute; content: "\f067"; font-size: 16px; color: #8e91a2; font-family: 'Font Awesome 5 Pro'; font-weight: 400; transition: all 500ms ease; } .accordion-box .block .acc-btn.active .icon-outer:after{ content: "\f068"; } .accordion-box .block .acc-btn{ position: relative; display: block; overflow: hidden; padding: 19px 30px 18px 0px; cursor: pointer; transition: all 500ms ease; } .place-section .accordion-box .block .acc-btn h5{ position: relative; display: inline-block; font-size: 18px; line-height: 18px; font-weight: 700; border-bottom: 1px solid transparent; margin: 0px; transition: all 500ms ease; } .accordion-box .block .acc-btn.active h5{ } .accordion-box .block .acc-content{ position:relative; display:none; padding: 2px 0px 29px 0px; } .accordion-box .block .acc-content.current{ display:block; } .accordion-box .block .acc-content h5{ display: block; font-size: 18px; line-height: 28px; font-weight: 700; margin-bottom: 11px; } .accordion-box .block .acc-content .list li{ position: relative; display: block; font-size: 16px; padding-left: 39px; margin-bottom: 8px; } .accordion-box .block .acc-content .list li:last-child{ margin-bottom: 0px; } .accordion-box .block .acc-content .list li:before{ position: absolute; content: "\f00c"; font-family: 'Font Awesome 5 Pro'; font-weight: 700; width: 24px; height: 24px; font-size: 12px; border: 1px solid #e4e4e4; border-radius: 50%; color: #8e91a2; left: 0px; top: 1px; text-align: center; } .accordion-box .block .acc-content .list li.checked:before{ color: #ffffff; } .place-section .content-box{ position: relative; padding: 15px 30px 12px 0px; } .accordion-box .block .acc-content .list{ position: relative; max-height: 128px; overflow-y: auto; } /* width */ .accordion-box ::-webkit-scrollbar { width: 4px; } /* Track */ .accordion-box ::-webkit-scrollbar-track { background: #f5f5f6; border-radius: 3px; } /* Handle */ .accordion-box ::-webkit-scrollbar-thumb { border-radius: 3px; } .place-section .vector-image{ position: absolute; right: 0px; bottom: 0px; width: 758px; height: 825px; background-repeat: no-repeat; } /** schedules-style-two **/ .schedules-style-two{ position: relative; padding: 110px 0px; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; } .schedules-style-two:before{ position: absolute; content: ''; background: #252638; width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; opacity: 0.94; } .content_block_3 .content-box{ z-index: 1; } .schedules-style-two .inner-content{ position: relative; padding-right: 100px; z-index: 1; } .schedule-block-two .inner-box{ position: relative; display: block; background: #ffffff; border-radius: 5px; overflow: hidden; } .schedule-block-two .inner-box .image-box{ position: relative; display: block; overflow: hidden; } .schedule-block-two .inner-box .image-box:before { position: absolute; content: ''; width: 100%; height: 100%; background: -webkit-linear-gradient(90deg, rgba(37,38,56,0.8)20%, rgba(37,38,56,0.2) 50%); left: 0px; bottom: 0px; z-index: 1; transition: all 500ms ease; } .schedule-block-two .inner-box .image-box .image{ position: relative; display: block; } .schedule-block-two .inner-box .image-box .image img{ width: 100%; } .schedule-block-two .inner-box .image-box .text{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 2; } .schedule-block-two .inner-box .image-box .text .category{ position: absolute; left: 30px; top: 30px; } .schedule-block-two .inner-box .image-box .text .category p{ position: relative; display: inline-block; color: #ffffff; border-radius: 5px; text-align: center; padding: 1.5px 10px; font-weight: 300; } .schedule-block-two .inner-box .image-box .text .category p i{ margin-right: 8px; font-size: 14px; } .schedule-block-two .inner-box .image-box .text h3{ position: absolute; left: 0px; bottom: 21px; width: 100%; padding: 0px 20px 0px 30px; font-size: 22px; line-height: 30px; color: #ffffff; font-weight: 700; } .schedule-block-two .inner-box .image-box .text h3 a{ display: inline-block; color: #ffffff; } .schedule-block-two .inner-box .image-box .text h3 a:hover{ } .schedule-block-two .inner-box .lower-content{ position: relative; background: #ffffff; padding: 24px 85px 27px 105px; } .schedule-block-two .inner-box .lower-content .date{ position: absolute; left: 30px; top: 30px; } .schedule-block-two .inner-box .lower-content .date:before{ position: absolute; content: ''; background: #e3e3e3; width: 1px; height: 46px; top: 0px; right: -11px; } .schedule-block-two .inner-box .lower-content .date h3{ font-size: 30px; line-height: 30px; font-weight: 700; } .schedule-block-two .inner-box .lower-content .date h3 span{ display: block; font-size: 14px; text-transform: uppercase; } .schedule-block-two .inner-box .lower-content .post-info li{ position: relative; display: block; font-size: 16px; color: #696b7e; padding-left: 25px; margin-bottom: 4px; } .schedule-block-two .inner-box .lower-content .post-info li:last-child{ margin-bottom: 0px; } .schedule-block-two .inner-box .lower-content .post-info li i{ position: absolute; left: 0px; top: 0px; } .schedule-block-two .inner-box .lower-content .icon-box{ position: absolute; right: 30px; bottom: 30px; width: 46px; height: 46px; line-height: 46px; border: 1px solid #e3e3e3; border-radius: 5px; text-align: center; font-size: 24px; color: #8e91a2; } .schedules-style-two .bx-controls-direction{ position: absolute; right: 58px; top: 0px; height: 100%; } .schedules-style-two .bx-controls-direction .bx-prev, .schedules-style-two .bx-controls-direction .bx-next{ position: absolute; display: inline-block; width: 58px; height: 58px; line-height: 58px; border: 1px solid rgba(255,255,255,0.2); border-radius: 5px; font-size: 30px; text-align: center; color: #8e91a2; cursor: pointer; transition: all 500ms ease; } .schedules-style-two .bx-controls-direction .bx-prev:hover, .schedules-style-two .bx-controls-direction .bx-next:hover{ color: #ffffff; } .schedules-style-two .bx-controls-direction .bx-next{ top: 0px; } .schedules-style-two .bx-controls-direction .bx-prev{ bottom: 0px; } .schedules-style-two .bx-pager{ position: absolute; right: 27px; top: 50%; transform: translateY(-50%); } .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus { } .bx-wrapper .bx-pager.bx-default-pager a { background: rgba(255,255,255,0.2); text-indent: -9999px; display: block; width: 4px; height: 50px; margin: 10px 0px; outline: none; border: none; box-shadow: none; border-radius: 2px; } /** news-style-two **/ .news-style-two{ position: relative; } .news-block-two .inner-box{ position: relative; display: block; border-radius: 5px; } .news-block-two .inner-box .image-box{ position: relative; display: block; overflow: hidden; border-radius: 5px; } .news-block-two .inner-box .image-box:before { position: absolute; content: ''; width: 100%; height: 100%; background: -webkit-linear-gradient(90deg, rgba(37,38,56,0.8)20%, rgba(37,38,56,0.2) 50%); left: 0px; bottom: 0px; z-index: 1; } .news-block-two .inner-box .image-box img{ width: 100%; border-radius: 5px; transition: all 500ms ease; } .news-block-two .inner-box:hover .image-box img{ transform: scale(1.05); } .news-block-two .inner-box .content-box{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; z-index: 2; } .news-block-two .inner-box .content-box .category{ position: absolute; right: 0px; top: -15px; } .news-block-two .inner-box .content-box .category a{ position: relative; display: inline-block; padding: 1.5px 10px; text-align: center; border-radius: 5px 5px 0px 5px; color: #ffffff; z-index: 1; } .news-block-two .inner-box .content-box .category a i{ font-size: 14px; margin-right: 8px; } .news-block-two .inner-box .content-box .category a:hover{ background: #252638; } .news-block-two .inner-box .content-box .text{ position: absolute; left: 0px; bottom: 25px; width: 100%; padding: 0px 30px 0px 30px; } .news-block-two .inner-box .content-box .text .post-date h3{ position: relative; display: inline-block; width: 64px; font-size: 24px; font-weight: 700; color: #ffffff; padding: 11px 0px 5px 0px; text-align: center; border-radius: 5px; line-height: 24px; margin-bottom: 22px; } .news-block-two .inner-box .content-box .text .post-date h3 span{ display: block; font-size: 14px; font-weight: 500; text-transform: uppercase; } .news-block-two .inner-box .content-box .text h4{ display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; padding-bottom: 20px; margin-bottom: 24px; } .news-block-two .inner-box .content-box .text h4:before{ position: absolute; content: ''; width: 80px; height: 3px; left: 0px; bottom: 0px; } .news-block-two .inner-box .content-box .text h4 a{ display: inline-block; color: #ffffff; } .news-block-two .inner-box .content-box .text h4 a:hover{ text-decoration: underline; } .news-block-two .inner-box .content-box .text .post-info li{ position: relative; display: inline-block; margin-right: 15px; font-size: 16px; color: #8e91a2; } .news-block-two .inner-box .content-box .text .post-info li a{ display: inline-block; color: #8e91a2; } .news-block-two .inner-box .content-box .text .post-info li:last-child{ margin: 0px !important } .news-block-two .inner-box .content-box .text .post-info li i{ font-size: 14px; margin-right: 10px; } .news-block-two .inner-box .content-box .text .post-info li a:hover{ color: #ffffff; } .pb-140{ padding-bottom: 140px; } .news-style-two .sec-title{ margin-bottom: 67px; } .news-style-two .pattern-layer{ position: absolute; left: 0px; bottom: 0px; height: 100%; width: 992px; background-repeat: no-repeat; } /** testimonial-style-two **/ .testimonial-style-two{ position: relative; padding: 110px 0px 185px 0px; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; } .testimonial-style-two:before{ position: absolute; content: ''; background: #f7f7fa; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.9; } .testimonial-style-two .bx-controls{ display: none; } .testimonial-style-two .testimonial-content{ position: relative; z-index: 1; } .testimonial-style-two .slider-pager{ position: absolute; right: 0px; bottom: 0px; } .testimonial-style-two .slider-pager li{ position: relative; display: inline-block; float: left; width: 60px; height: 60px; border-radius: 50%; margin-right: 10px; background: #ffffff; } .testimonial-style-two .slider-pager li:last-child{ margin: 0px !important; } .testimonial-style-two .slider-pager li img{ width: 100%; border-radius: 50%; opacity: 0.8; } .testimonial-style-two .slider-pager li .active img{ opacity: 1; } .testimonial-block-two .inner-box{ position: relative; display: block; padding-top: 40px; padding-right: 10px; } .testimonial-block-two .inner-box .text{ position: relative; display: block; background: #ffffff; border-radius: 5px; padding: 42px 30px 44px 40px; margin-bottom: 49px; box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 10%); } .testimonial-block-two .inner-box .text:before{ position: absolute; content: ''; background: #ffffff; width: 30px; height: 35px; left: 30px; bottom: -34px; clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%); } .testimonial-block-two .inner-box .text:after{ position: absolute; content: ''; width: 100%; height: 100%; left: 10px; bottom: 10px; border-radius: 5px; z-index: -1; } .testimonial-block-two .inner-box .text .icon-box{ position: absolute; left: 40px; top: -40px; width: 60px; height: 60px; line-height: 60px; font-size: 24px; color: #ffffff; text-align: center; border-radius: 50%; } .testimonial-block-two .inner-box h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 15px; } .testimonial-block-two .inner-box .author-box{ position: relative; padding: 3px 0px 7px 80px; } .testimonial-block-two .inner-box .author-box .author-thumb{ position: absolute; left: 0px; top: 0px; width: 60px; height: 60px; border-radius: 50%; } .testimonial-block-two .inner-box .author-box .author-thumb img{ width: 100%; border-radius: 50%; } .testimonial-block-two .inner-box .author-box h4{ margin-bottom: 0px; } .testimonial-block-two .inner-box .author-box .designation{ position: relative; display: block; line-height: 20px; } .testimonial-style-two .content_block_3 .content-box{ margin-top: -35px; } .funfact-section.alternat-2{ position: relative; padding: 0px; } .funfact-section.alternat-2 .funfact-content{ padding: 32px 0px 40px 0px; background: #252638; border-radius: 5px; margin-top: -75px; } .funfact-section.alternat-2 .funfact-block-one .inner-box .count-outer{ color: #8e91a2; margin-bottom: 0px; } .funfact-section.alternat-2 .funfact-block-one .inner-box h4{ position: relative; display: block; font-size: 20px; line-height: 28px; font-weight: 700; color: #ffffff; } .funfact-section.alternat-2 .funfact-block-one .inner-box:before{ position: absolute; content: ''; background: rgba(255,255,255,0.1); width: 1px; height: 80px; top: 8px; right: -15px; } .funfact-section.alternat-2 .funfact-block:last-child .funfact-block-one .inner-box:before{ display: none; } /** contact-section **/ .contact-section{ position: relative; padding-top: 103px; } .contact-section .info-block{ position: relative; padding-bottom: 80px; } .info-block-one .inner-box{ position: relative; display: block; background: #ffffff; border-radius: 5px; overflow: hidden; padding: 30px 20px 23px 30px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); margin-bottom: 30px; } .info-block-one .inner-box .overlay-content{ display: none; } .info-block-one .inner-box .content-box .icon-box{ position: relative; display: inline-block; font-size: 30px; line-height: 30px; margin-bottom: 17px; } .info-block-one .inner-box h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; } .info-block-one .inner-box .content-box h4{ margin-bottom: 5px; } .info-block-one .inner-box .overlay-content{ position: absolute; display: block; width: 100%; background: #ffffff; height: 100%; left: 0px; top: 20px; padding: 22px 20px 23px 30px; z-index: 1; opacity: 0; visibility: hidden; transition: all 500ms ease; } .info-block-one .inner-box:hover .overlay-content{ top: 0; opacity: 1; visibility: visible; } .info-block-one .inner-box .overlay-content h4{ margin-bottom: 5px; } .info-block-one .inner-box .overlay-content p{ position: relative; padding-bottom: 16px; margin-bottom: 13px; } .info-block-one .inner-box .overlay-content p:before{ position: absolute; content: ''; width: 60px; height: 3px; left: 0px; bottom: 0px; } .info-block-one .inner-box .overlay-content a{ position: relative; display: inline-block; } .info-block-one .inner-box .overlay-content a:hover{ text-decoration: underline; } .info-block-one .inner-box .overlay-content .social-links li{ position: relative; display: inline-block; float: left; margin-right: 20px; } .info-block-one .inner-box .overlay-content .social-links li:last-child{ margin: 0px !important; } .info-block-one .inner-box .overlay-content .social-links li a{ color: #252638; } .info-block-one .inner-box .overlay-content .social-links li a:hover{ } .nice-select:after{ position: absolute; content: "\f107"; font-family: 'Font Awesome 5 Pro'; font-size: 16px; color: #9598a9; top: -1px; right: 23px; margin: 0px; font-weight: 400; border: none !important; transform: rotate(0deg) !important; } .nice-select{ position: relative; display: block; background: #ffffff; width: 100%; height: 58px; line-height: 58px; border: 1px solid #e3e3e3 !important; border-radius: 5px; padding: 0px 20px; font-size: 16px; color: #696b7e; border-radius: 5px; } .contact-section .form-block{ position: relative; display: block; padding: 50px 0px; margin-bottom: -110px; z-index: 1; } .contact-section .form-block:before{ position: absolute; content: ''; background: #ffffff; width: calc(100% + 60px); height: 100%; left: -30px; top: 0px; border-radius: 5px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); } .contact-section .form-block .form-group{ position: relative; display: block; margin-bottom: 30px; } .contact-section .form-block .form-group:last-child{ margin-bottom: 0px; } .contact-section .form-block .form-group input[type='text'], .contact-section .form-block .form-group input[type='email'], .contact-section .form-block .form-group textarea{ position: relative; display: block; background: #ffffff; width: 100%; height: 58px; border: 1px solid #e3e3e3; border-radius: 5px; padding: 10px 20px; font-size: 16px; color: #696b7e; transition: all 500ms ease; } .contact-section .form-block .form-group textarea{ resize: none; height: 110px; padding-right: 110px; } .contact-section .form-block .form-group input:focus, .contact-section .form-block .form-group textarea:focus{ } .contact-section .form-block .form-group button{ position: absolute; top: 15px; right: 30px; font-size: 14px; line-height: 26px; color: #ffffff; text-transform: uppercase; text-align: center; padding: 27px 21.5px; cursor: pointer; border-radius: 5px; z-index: 1; transition: all 500ms ease; } .contact-section .form-block .form-group button:hover{ background: #252638; } .contact-section .form-block .pattern-layer{ position: absolute; left: -30px; top: 0px; width: calc(100% + 60px); height: 100%; background-size: cover; background-repeat: no-repeat; border-radius: 5px; } .contact-section .image-layer{ position: absolute; left: 0px; bottom: 110px; } .contact-section .dotted-pattern{ position: absolute; left: 0px; bottom: 110px; width: 100%; height: calc(100% - 110px); background-size: cover; background-repeat: no-repeat; z-index: -1; } /** footer-style-two **/ .footer-top-two{ position: relative; padding: 230px 0px 110px 0px; } .footer-top-two .logo-widget{ position: relative; margin-top: -9px; } .footer-top-two .logo-widget .footer-logo{ position: relative; margin-bottom: 24px; } .footer-top-two .logo-widget .text{ position: relative; margin-bottom: 33px; } .footer-top-two .logo-widget .carousel-box .twitter-box{ position: relative; display: block; background: #2e2f43; padding: 23px 10px 65px 35px; border-radius: 5px; } .footer-top-two .logo-widget .carousel-box h5{ display: block; font-size: 16px; line-height: 26px; color: #ffffff; margin-bottom: 14px; } .footer-top-two .logo-widget .carousel-box h5 i{ margin-right: 10px; font-size: 14px; } .footer-top-two .logo-widget .carousel-box p{ color: #8e91a2; } .footer-top-two .logo-widget .carousel-box p a{ color: #8e91a2; } .footer-top-two .logo-widget .carousel-box p a:hover{ color: #ffffff; } .footer-top-two .logo-widget .carousel-box .icon-box{ position: absolute; right: 18px; bottom: 7px; font-size: 100px; line-height: 100px; color: #37384e; } .footer-top-two .logo-widget .owl-nav{ position: absolute; left: 35px; bottom: 23px; } .footer-top-two .logo-widget .owl-nav .owl-prev, .footer-top-two .logo-widget .owl-nav .owl-next{ position: relative; display: inline-block; background: transparent; font-size: 18px; color: #ffffff; line-height: 20px; font-weight: 700; cursor: pointer; transition: all 500ms ease; } .footer-top-two .logo-widget .owl-nav .owl-prev:hover, .footer-top-two .logo-widget .owl-nav .owl-next:hover{ } .footer-top-two .logo-widget .owl-nav .owl-prev{ margin-right: 12px; } .footer-top-two .logo-widget .owl-dots{ position: absolute; left: 20px; top: 30px; background: #252638; height: 99px; } .footer-top-two .logo-widget .owl-theme .owl-dots .owl-dot{ position: relative; display: block; background: transparent; margin: 0px; } .footer-top-two .logo-widget .owl-theme .owl-dots .owl-dot span{ position: relative; display: inline-block; width: 3px; height: 33px; background: #252638; margin: 0px; cursor: pointer; transition: all 500ms ease; } .footer-top-two .logo-widget .owl-theme .owl-dots .owl-dot.active span{ background: #393a4f; } .footer-top-two p, .footer-top-two a{ color: #8e91a2; } .footer-top-two a:hover{ color: #ffffff; } .footer-top-two .widget-title{ position: relative; display: block; margin-bottom: 25px; } .footer-top-two .widget-title h4{ font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; } .footer-top-two .links-widget .links-list li{ position: relative; float: left; width: 50%; margin-bottom: 12px; } .footer-top-two .links-widget .links-list li a{ position: relative; display: inline-block; } .footer-top-two .links-widget .links-list li a:before{ position: absolute; content: ''; background: #ffffff; width: 0%; height: 1px; left: 0px; bottom: 4px; transition: all 500ms ease; } .footer-top-two .links-widget .links-list li a:hover:before{ width: 100%; } .footer-top-two .links-widget .links-list{ position: relative; padding-bottom: 21px; margin-bottom: 23px; border-bottom: 1px solid #3b3c4c; } .footer-top-two .links-widget .social-box li{ position: relative; display: inline-block; float: left; margin-right: 10px; } .footer-top-two .links-widget .social-box li:last-child{ margin: 0px !important; } .footer-top-two .links-widget .social-box li h5{ display: block; font-size: 18px; line-height: 26px; color: #ffffff; font-weight: 700; margin-bottom: 8px; } .footer-top-two .links-widget .social-box li a{ position: relative; display: inline-block; font-size: 16px; line-height: 24px; color: #ffffff; font-weight: 300; padding: 12px 48px 8px 61px; border-radius: 5px; } .footer-top-two .links-widget .social-box li a span{ position: relative; display: block; font-size: 14px; line-height: 14px; font-family: 'DM Sans', sans-serif; color: #ffffff; font-weight: 700; text-transform: uppercase; } .footer-top-two .links-widget .social-box li a i{ position: absolute; left: 20px; top: 20px; font-size: 18px; } .footer-top-two .links-widget .social-box li a:before{ position: absolute; content: ''; background: rgba(255,255,255,0.3); width: 1px; height: 14px; left: 45px; top: 14px; } .footer-top-two .links-widget .social-box li a:after{ position: absolute; content: ''; background: rgba(255,255,255,0.3); width: 1px; height: 14px; left: 45px; bottom: 14px; } .footer-top-two .links-widget .social-box li:last-child a:before, .footer-top-two .links-widget .social-box li:last-child a:after{ background: rgba(255,255,255,0.5); } .footer-top-two .post-widget .post{ position: relative; padding: 0px 0px 0px 84px; margin-bottom: 28px; } .footer-top-two .post-widget .post:last-child{ margin-bottom: 0px; } .footer-top-two .post-widget .post .post-date h3{ position: absolute; left: 0px; top: 5px; width: 64px; font-size: 24px; font-weight: 700; color: #ffffff; padding: 11px 0px 5px 0px; text-align: center; border-radius: 5px; line-height: 24px; margin-bottom: 22px; } .footer-top-two .post-widget .post .post-date h3 span{ display: block; font-size: 14px; font-weight: 500; text-transform: uppercase; } .footer-top-two .post-widget .post p{ position: relative; margin-bottom: 5px; } .footer-top-two .post-widget .post p i{ font-size: 14px; margin-right: 10px; } .footer-top-two .post-widget .post h5{ display: block; font-size: 18px; line-height: 26px; color: #ffffff; font-weight: 700; } .footer-top-two .post-widget .post h5 a{ display: inline-block; color: #ffffff; } .footer-top-two .post-widget .post h5 a:hover{ } .footer-top-two .post-widget .subscribe-inner p{ margin-bottom: 8px; } .footer-top-two .post-widget .subscribe-form .form-group{ position: relative; padding-right: 130px; margin-bottom: 0px; border-radius: 5px; overflow: hidden; } .footer-top-two .post-widget .subscribe-form .form-group input[type='email']{ position: relative; display: block; width: 100%; height: 58px; background: #ffffff; padding: 10px 20px; border: 1px solid #ffffff; border-radius: 5px 0px 0px 5px; font-size: 16px; color: #696b7e; transition: all 500ms ease; } .footer-top-two .post-widget .subscribe-form .form-group input:focus{ } .footer-top-two .post-widget .subscribe-form .form-group button{ position: absolute; top: 0px; right: 0px; width: 130px; height: 58px; font-size: 14px; line-height: 58px; font-family: 'DM Sans', sans-serif; color: #ffffff; font-weight: 700; text-align: center; cursor: pointer; } .footer-top-two .post-widget .post-inner{ position: relative; margin-bottom: 41px; } .footer-bottom.alternat-2{ background: #ffffff; } .footer-bottom.alternat-2 p, .footer-bottom.alternat-2 a{ color: #696b7e; } .footer-bottom.alternat-2 .footer-nav li a:hover{ } /*** ==================================================================== About-Page ==================================================================== ***/ /** page-title **/ .page-title{ position: relative; width: 100%; padding: 157px 0px 23px 0px; background-size: cover; background-repeat: no-repeat; background-position: center; } .page-title:before{ position: absolute; content: ''; background: -webkit-linear-gradient(90deg, rgba(37,38,56,0.8)15%, rgba(0,0,0,0.3) 100%); width: 100%; height: 100%; left: 0px; top: 0px; } .page-title .title{ position: relative; display: block; margin-bottom: 109px; } .page-title .title h1{ font-size: 48px; line-height: 60px; color: #ffffff; font-weight: 700; } .page-title .bread-crumb li{ position: relative; display: inline-block; font-size: 16px; color: #ffffff; padding-right: 14px; margin-right: 8px; } .page-title .bread-crumb li:last-child{ padding: 0px !important; margin: 0px !important; } .page-title .bread-crumb li a{ color: #ffffff; } .page-title .bread-crumb li a:hover{ text-decoration: underline; } .page-title .bread-crumb li:before{ position: absolute; content: "\f105"; font-family: 'Font Awesome 5 Pro'; top: 1px; right: 0px; font-weight: 400; } .page-title .bread-crumb li:last-child:before{ display: none; } /** about-style-three **/ .about-style-three{ position: relative; padding: 110px 0px; } .content_block_5 .content-box{ position: relative; } .content_block_5 .content-box h4{ display: block; font-size: 20px; line-height: 28px; font-weight: 700; margin-bottom: 17px; } .content_block_5 .content-box p{ margin-bottom: 27px; } .content_block_5 .content-box .list li{ position: relative; display: block; margin-bottom: 10px; padding-left: 30px; } .content_block_5 .content-box .list li:last-child{ margin-bottom: 0px; } .content_block_5 .content-box .list li i{ position: absolute; left: 0px; top: 0px; color: #8e91a2; } .content_block_5 .content-box .sec-title{ margin-bottom: 33px; } .about-style-three .image-box{ position: relative; display: block; overflow: hidden; border-radius: 5px; } .about-style-three .image-box img{ width: 100%; border-radius: 5px; } .about-style-three .image-box::before { position: absolute; top: -30%; left: 0; width: 150%; height: 150%; background: rgba(255,255,255,.3); content: ''; -webkit-transition: -webkit-transform .9s; transition: transform .9s; -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); } .about-style-three .image-box:hover::before { -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); } .feature-block-one .inner-box{ position: relative; display: block; overflow: hidden; margin-bottom: 30px; } .feature-block-one:last-child .inner-box{ margin-bottom: 0px; } .feature-block-one .inner-box .image{ position: relative; display: block; overflow: hidden; background: #252638; border-radius: 5px; } .feature-block-one .inner-box .image img{ width: 100%; border-radius: 5px; transition: all 500ms ease; } .feature-block-one .inner-box:hover .image img{ opacity: 0.1; } .feature-block-one .inner-box .image:before { position: absolute; content: ''; width: 100%; height: 100%; background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.8)10%, rgba(0,0,0,0.2) 50%); left: 0px; bottom: 0px; z-index: 1; transition: all 500ms ease; } .feature-block-one .inner-box .text{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; z-index: 1; } .feature-block-one .inner-box .text a{ position: absolute; top: 20px; right: 20px; width: 50px; height: 50px; line-height: 50px; background: #ffffff; font-size: 14px; text-align: center; border-radius: 50%; color: #2b2c3d; } .feature-block-one .inner-box:hover .text a{ color: #ffffff; box-shadow: 0px 0px 0px 5px rgba(228, 30, 47, 0.5); } .feature-block-one .inner-box h4{ position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; color: #ffffff; } .feature-block-one .inner-box h4:before{ position: absolute; content: ''; width: 4px; height: 4px; left: 30px; } .feature-block-one .inner-box h4:after{ position: absolute; content: ''; width: 50px; height: 4px; left: 38px; } .feature-block-one .inner-box .text h4{ position: absolute; left: 0px; bottom: 22px; padding: 16px 20px 0px 30px; opacity: 1; transition: all 500ms ease; } .feature-block-one .inner-box:hover .text h4{ opacity: 0; } .feature-block-one .inner-box .text h4:before, .feature-block-one .inner-box .text h4:after{ top: 0px; } .feature-block-one .inner-box .overlay-content{ position: absolute; left: 0px; bottom: 0px; padding: 0px 20px 0px 30px; z-index: 1; opacity: 0; visibility: hidden; transition: all 500ms ease; } .feature-block-one .inner-box:hover .overlay-content{ bottom: 33px; opacity: 1; visibility: visible; } .feature-block-one .inner-box .overlay-content h4{ padding-bottom: 16px; margin-bottom: 19px; } .feature-block-one .inner-box .overlay-content h4:before, .feature-block-one .inner-box .overlay-content h4:after{ bottom: 0px; } .feature-block-one .inner-box .overlay-content h4:before{ left: 0px; } .feature-block-one .inner-box .overlay-content h4:after{ left: 8px; } .feature-block-one .inner-box .overlay-content p{ color: #8e91a2; } /** discover-section **/ .discover-section{ position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; } .discover-section:before{ position: absolute; content: ''; background: #252638; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.92; } .discover-block-one .inner-box{ position: relative; display: block; padding: 40px 30px; border: 1px solid rgba(255,255,255,0.2); border-radius: 5px; } .discover-block-one .inner-box .content-box{ position: relative; transition: all 500ms ease; } .discover-block-one .inner-box:hover .content-box{ opacity: 0; } .discover-block-one .inner-box .content-box .icon-box{ position: relative; display: inline-block; font-size: 60px; line-height: 60px; color: #ffffff; margin-bottom: 59px; } .discover-block-one .inner-box h4{ position: relative; display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; } .discover-block-one .inner-box h4:before{ position: absolute; content: ''; width: 4px; height: 4px; left: 0px; } .discover-block-one .inner-box h4:after{ position: absolute; content: ''; width: 50px; height: 4px; left: 8px; } .discover-block-one .inner-box .content-box h4{ padding-top: 23px; margin-bottom: 52px; } .discover-block-one .inner-box .content-box h4:before, .discover-block-one .inner-box .content-box h4:after{ top: 0px; } .discover-block-one .inner-box a{ position: relative; display: inline-block; width: 56px; height: 56px; line-height: 56px; font-size: 16px; background: rgba(255,255,255,0.2); color: #8e91a2; text-align: center; border-radius: 5px; } .discover-block-one .inner-box a:hover{ color: #ffffff; } .discover-block-one .inner-box .count{ position: absolute; right: -5px; bottom: -5px; font-size: 65px; line-height: 60px; font-family: 'DM Sans', sans-serif; font-weight: 700; color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: rgba(255, 255, 255, 0.1); } .discover-block-one .inner-box .overlay-content{ position: absolute; left: 0px; top: 30px; width: 100%; height: 100%; padding: 33px 20px 40px 30px; opacity: 0; visibility: hidden; transition: all 500ms ease; } .discover-block-one .inner-box:hover .overlay-content{ top: 0px; opacity: 1; visibility: visible; } .discover-block-one .inner-box .overlay-content h4:before, .discover-block-one .inner-box .overlay-content h4:after{ bottom: 0px; } .discover-block-one .inner-box .overlay-content h4{ padding-bottom: 22px; margin-bottom: 24px; } .discover-block-one .inner-box .overlay-content p{ position: relative; color: #8e91a2; margin-bottom: 78px; } .discover-block-one .inner-box .overlay-content .count{ right: 25px; bottom: 35px; } /** information-section **/ .information-section{ position: relative; padding: 103px 0px; } .information-section .bg-layer{ position: absolute; left: 0px; top: 0px; width: 100%; height: 384px; background-size: cover; background-repeat: no-repeat; background-position: center; } .information-section .bg-layer:before{ position: absolute; content: ''; background: #252638; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.9; } .information-block-one .inner-box{ position: relative; display: block; background: #ffffff; border-radius: 4px; overflow: hidden; padding: 52px 200px 53px 300px; } .information-block-one .inner-box:before{ position: absolute; content: ''; background: #e6e6ea; width: 1px; height: 125px; top: 60px; left: 250px; } .information-block-one .inner-box .count{ position: absolute; left: -80px; top: -80px; width: 170px; height: 170px; line-height: 228px; text-align: right; border-radius: 50%; font-size: 24px; font-family: 'DM Sans', sans-serif; color: #ffffff; font-weight: 700; padding-right: 35px; } .information-block-one .inner-box .icon-box{ position: absolute; left: 93px; top: 62px; font-size: 120px; line-height: 120px; } .information-block-one .inner-box .text h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 16px; } .information-block-one .inner-box .text p{ position: relative; display: block; margin-bottom: 15px; } .information-block-one .inner-box .text a{ display: inline-block; font-size: 14px; font-family: 'DM Sans', sans-serif; line-height: 26px; color: #252638; font-weight: 700; text-transform: uppercase; } .information-block-one .inner-box .text a i{ margin-left: 8px; font-size: 14px; font-weight: 400; } .information-block-one .inner-box .text a:hover{ } .information-section .bx-pager{ display: none; } .information-section .bx-wrapper{ position: relative; } .information-section .bx-controls-direction{ position: absolute; right: 96px; top: 0px; } .information-section .bx-controls-direction .bx-prev, .information-section .bx-controls-direction .bx-next{ position: absolute; display: block; width: 56px; height: 56px; line-height: 56px; border: 1px solid #e6e6ea; border-radius: 5px; font-size: 30px; text-align: center; color: #8e91a2; cursor: pointer; transition: all 500ms ease; } .information-section .bx-controls-direction .bx-next{ top: 62px; } .information-section .bx-controls-direction .bx-prev{ top: 128px; } .information-section .bx-controls-direction .bx-prev:hover, .information-section .bx-controls-direction .bx-next:hover{ } .information-section .inner-content{ position: relative; z-index: 1; } .pt-50{ padding-top: 50px; } /** award-section **/ .award-section{ position: relative; padding-bottom: 102px; } .award-section .sec-title{ margin-bottom: 41px; } .award-section .vector-image{ position: absolute; left: 0px; bottom: 0px; width: 511px; height: 714px; background-repeat: no-repeat; } .award-block-one{ position: relative; max-width: 270px; width: 100%; margin: 0 auto; } .award-block-one .inner-box{ position: relative; display: block; text-align: center; } .award-block-one .inner-box .award-box{ position: relative; display: block; background: #ffffff; border-radius: 5px; padding: 40px 30px; margin-bottom: 20px; overflow: hidden; box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 8%); } .award-block-one .inner-box .award-box img{ position: relative; } .award-block-one .inner-box .award-box .bg-pattern{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .award-block-one .inner-box h4{ position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; transition: all 500ms ease; } .award-block-one .inner-box:hover h4{ opacity: 0; } .award-block-one .inner-box .overlay-content{ position: absolute; left: 0px; top: 20px; width: 100%; background: #252638; border-radius: 5px; padding: 32px 16px 42px 16px; z-index: 1; opacity: 0; visibility: hidden; transition: all 500ms ease; } .award-block-one .inner-box:hover .overlay-content{ top: 0px; opacity: 1; visibility: visible; } .award-block-one .inner-box .overlay-content .bg-pattern-2{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; border-radius: 5px; background-size: cover; background-repeat: no-repeat; background-position: center; z-index: -1; } .award-block-one .inner-box .overlay-content:before{ position: absolute; content: ''; background: rgba(37,38,56,0.2); width: calc(100% - 20px); height: 100%; left: 10px; top: 10px; border-radius: 5px; z-index: -1; } .award-block-one .inner-box .overlay-content:after{ position: absolute; content: ''; background: rgba(37,38,56,0.2); width: calc(100% - 40px); height: 100%; left: 20px; top: 20px; border-radius: 5px; z-index: -1; } .award-block-one .inner-box .overlay-content h4{ color: #ffffff; margin-bottom: 11px; opacity: 1 !important; } .award-block-one .inner-box .overlay-content p{ color: #9c9eae; margin-bottom: 15px; } .award-block-one .inner-box .overlay-content a{ display: inline-block; font-size: 14px; font-family: 'DM Sans', sans-serif; line-height: 26px; color: #fff; font-weight: 700; text-transform: uppercase; } .award-block-one .inner-box .overlay-content a i{ margin-left: 8px; font-size: 12px; font-weight: 400; } .award-block-one .inner-box .overlay-content a:hover{ } .award-section .image-layer{ position: absolute; right: 0px; bottom: 0px; } /** feature-section **/ .feature-section{ position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: bottom center; } .feature-section:before { position: absolute; content: ''; width: 100%; height: 100%; background: -webkit-linear-gradient(-90deg, rgba(255,255,255,1)50%, rgba(255,255,255,0.4) 100%); left: 0px; bottom: 0px; transition: all 500ms ease; } .feature-block-two .inner-box{ position: relative; display: block; background: #ffffff; border-radius: 5px; overflow: hidden; } .feature-block-two .inner-box .image-box{ position: relative; display: block; overflow: hidden; } .feature-block-two .inner-box .image-box img{ width: 100%; transition: all 500ms ease; } .feature-block-two .inner-box:hover .image-box img{ transform: scale(1.05); } .feature-block-two .inner-box .image-box::before { position: absolute; top: 50%; left: 50%; display: block; content: ''; width: 0; height: 0; background: rgba(255, 255, 255,.2); border-radius: 0%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; z-index: 1; } .feature-block-two .inner-box:hover .image-box::before { -webkit-animation: circle .95s; animation: circle .95s; } .feature-block-two .inner-box .lower-content{ position: relative; padding-top: 30px; } .feature-block-two .inner-box .lower-content h4{ position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; padding: 21px 30px 0px 30px; margin-bottom: 22px; } .feature-block-two .inner-box .lower-content h4:before{ position: absolute; content: ''; width: 4px; height: 4px; left: 30px; top: 0px; } .feature-block-two .inner-box .lower-content h4:after{ position: absolute; content: ''; width: 50px; height: 4px; left: 38px; top: 0px; } .feature-block-two .inner-box .lower-content h4 a{ display: inline-block; color: #252638; } .feature-block-two .inner-box .lower-content h4 a:hover{ } .feature-block-two .inner-box .lower-content .icon-box{ position: absolute; top: -30px; right: 30px; width: 60px; height: 60px; line-height: 60px; font-size: 30px; color: #ffffff; text-align: center; border-radius: 50%; z-index: 1; transform: scale(0,0); transition: all 500ms ease; } .feature-block-two .inner-box:hover .lower-content .icon-box{ transform: scale(1,1); } .feature-block-two .inner-box .lower-content .light-icon{ position: absolute; top: 20px; right: 20px; font-size: 90px; line-height: 90px; color: #e6e6ea; } .feature-block-two .inner-box .lower-content .btn-box{ position: relative; padding: 16px 15px 17px 30px; background: #f5f5f6; } .feature-block-two .inner-box .lower-content .btn-box a{ display: inline-block; font-size: 14px; font-family: 'DM Sans', sans-serif; line-height: 26px; color: #252638; font-weight: 700; text-transform: uppercase; } .feature-block-two .inner-box .lower-content .btn-box a i{ margin-left: 8px; font-size: 14px; font-weight: 400; } .feature-block-two .inner-box .lower-content .btn-box a:hover{ } /*** ==================================================================== History-Page ==================================================================== ***/ .history-section{ position: relative; overflow: hidden; } .history-section .sec-title{ padding-top: 103px; } .history-section .sec-title .title-shape{ margin-bottom: 34px; } .history-section .inner-box .single-item{ position: relative; margin-bottom: 80px; min-height: 340px; display: block; z-index: 1; } .history-section .inner-box .single-item:last-child{ margin-bottom: 0px; } .history-section .inner-box .single-item:before{ position: absolute; content: ''; width: 8px; height: 8px; left: -44px; top: 8px; border-radius: 50%; } .history-section .inner-box .single-item:after{ position: absolute; content: ''; width: 24px; height: 24px; left: -52px; top: 0px; background: #ffffff; border: 1px solid #e6e6ea; border-radius: 50%; z-index: -1; transition: all 500ms ease; } .history-section .inner-box .single-item:hover:after{ background: #f18c94; border-color: #f18c94; box-shadow: 0px 0px 0px 8px #f7bbc0; } .history-section .inner-box .single-item.style-one{ padding-left: 420px; } .history-section .inner-box .single-item.style-two{ padding-right: 420px; } .history-section .inner-box .single-item .image-box{ position: absolute; top: 0px; width: 340px; height: 340px; border-radius: 50%; } .history-section .inner-box .single-item .image-box img{ width: 100%; border-radius: 50%; } .history-section .inner-box .single-item.style-one .image-box{ left: 0px; } .history-section .inner-box .single-item.style-two .image-box{ right: 0px; } .history-section .inner-box{ position: relative; padding: 110px 0px; padding-left: 10px; } .history-section .inner-box:before{ position: absolute; content: ''; background: #e6e6ea; width: 1px; height: 100%; left: -30px; top: 0px; } .history-section .inner-box:after{ position: absolute; content: ''; background: #e6e6ea; width: 1px; height: 100%; left: 50%; margin-left: 5px; top: 0px; } .history-section .inner-box .single-item span{ position: relative; display: block; font-size: 100px; line-height: 75px; font-family: 'DM Sans', sans-serif; font-weight: 700; margin-bottom: 29px; color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #ededf0; } .history-section .inner-box .single-item.style-one span{ text-align: right; } .history-section .inner-box .single-item.style-two span{ text-align: left; } .history-section .inner-box .single-item h6{ display: block; font-size: 14px; line-height: 26px; font-weight: 700; text-transform: uppercase; margin-bottom: 0px; } .history-section .inner-box .single-item h4{ font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 16px; } .history-section .inner-box .single-item.style-one .image-box:before{ position: absolute; content: ''; background: url(../images/icons/arrow-1.png); top: 0px; right: -100px; width: 194px; height: 56px; background-repeat: no-repeat; } .history-section .inner-box .single-item.style-two .image-box:before{ position: absolute; content: ''; background: url(../images/icons/arrow-2.png); top: 0px; left: -100px; width: 194px; height: 56px; background-repeat: no-repeat; } .history-section .image-layer{ position: absolute; left: 0px; top: 0px; } /*** ==================================================================== Service-Page ==================================================================== ***/ /** about-style-four **/ .about-style-four{ position: relative; } .content_block_6 .content-box{ position: relative; display: block; } .content_block_6 .content-box .text{ position: relative; margin-bottom: 26px; } .content_block_6 .content-box .left-column, .content_block_6 .content-box .right-column{ width: 50%; } .content_block_6 .content-box .left-column .single-item{ position: relative; padding-left: 60px; padding-right: 15px; margin-bottom: 25px; } .content_block_6 .content-box .left-column .single-item:before{ position: absolute; content: ''; top: 7px; right: 15px; width: 1px; height: 40px; background: #e6e6ea; } .content_block_6 .content-box .left-column .single-item:last-child{ margin-bottom: 0px; } .content_block_6 .content-box .left-column .single-item .icon-box{ position: absolute; left: 0px; top: 7px; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 22px; color: #ffffff; border-radius: 5px; } .content_block_6 .content-box .left-column .single-item h6{ display: block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; color: #696b7e; margin-bottom: 1px; } .content_block_6 .content-box .left-column .single-item h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; } .content_block_6 .content-box .right-column .text{ position: relative; display: block; padding-left: 15px; margin-bottom: 28px; } .content_block_6 .content-box .right-column .text:last-child{ margin-bottom: 0px; } .content_block_6 .content-box .sec-title{ margin-bottom: 34px; } .content_block_6 .content-box .inner-box{ position: relative; display: block; margin-bottom: 42px; } .content_block_6 .content-box .btn-box a{ position: relative; display: inline-block; font-size: 14px; line-height: 26px; font-family: 'DM Sans', sans-serif; color: #252638; font-weight: 700; text-transform: uppercase; text-align: center; padding: 14px 38px; border: 2px solid #e6e6ea; border-radius: 5px; } .content_block_6 .content-box .btn-box a:hover{ color: #ffffff; } .content_block_7 .content-box{ position: relative; display: block; border-radius: 5px; overflow: hidden; padding-left: 285px; min-height: 522px; margin-top: 7px; } .content_block_7 .content-box .left-column{ position: absolute; left: 0px; top: 0px; width: 285px; padding: 55px 30px 42px 30px; } .content_block_7 .content-box .left-column .inner{ padding-bottom: 46px; margin-bottom: 33px; border-bottom: 1px solid rgba(255,255,255,0.2); } .content_block_7 .content-box .left-column .inner .icon-box{ position: relative; display: inline-block; font-size: 80px; line-height: 80px; color: #ffffff; margin-bottom: 22px; } .content_block_7 .content-box .inner h6{ display: block; font-size: 14px; line-height: 24px; color: #ffffff; font-weight: 700; text-transform: uppercase; margin-bottom: 1px; } .content_block_7 .content-box .inner h4{ display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 400; } .content_block_7 .content-box .left-column .list li{ position: relative; display: block; font-size: 16px; color: #ffffff; padding-left: 22px; margin-bottom: 14px; } .content_block_7 .content-box .left-column .list li:last-child{ margin-bottom: 0px; } .content_block_7 .content-box .left-column .list li:before{ position: absolute; content: "\f00c"; font-size: 14px; font-family: 'Font Awesome 5 Pro'; font-weight: 700; left: 0px; top: 0px; } .content_block_7 .content-box .right-column .image-box{ position: relative; display: block; overflow: hidden; } .content_block_7 .content-box .right-column .image-box img{ width: 100%; } .content_block_7 .content-box .right-column .image-box a{ position: absolute; right: 0px; bottom: 0px; width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 30px; color: #ffffff; border-radius: 4px 0px 0px 0px; background: #252638; } .content_block_7 .content-box .right-column .image-box a:hover{ } .content_block_7 .content-box .right-column .inner{ position: relative; display: block; background: #252638; padding: 55px 30px 48px 30px; } .content_block_7 .content-box .right-column .inner .icon-box{ position: relative; display: inline-block; font-size: 80px; line-height: 80px; margin-bottom: 21px; } .service-style-two .owl-nav{ position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 100%; } .service-style-two .owl-nav .owl-prev, .service-style-two .owl-nav .owl-next{ position: absolute; display: inline-block; width: 56px; height: 56px; line-height: 56px; text-align: center; background: #ffffff; font-size: 30px; color: #8e91a2; font-weight: 400; border-radius: 5px; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%); transition: all 500ms ease; } .service-style-two .owl-nav .owl-prev{ left: -28px; } .service-style-two .owl-nav .owl-next{ right: -28px; } .service-style-two .owl-nav .owl-prev:hover, .service-style-two .owl-nav .owl-next:hover{ color: #ffffff; } /** faq-section **/ .faq-section{ position: relative; } .content_block_8 .content-box{ position: relative; display: block; } .content_block_8 .content-box .text p{ margin-bottom: 25px; } .content_block_8 .content-box .text a{ display: inline-block; font-size: 14px; font-family: 'DM Sans', sans-serif; line-height: 26px; color: #252638; font-weight: 700; text-transform: uppercase; } .content_block_8 .content-box .text a i{ margin-left: 8px; font-size: 12px; font-weight: 400; } .content_block_8 .content-box .text a:hover{ } .content_block_8 .content-box .sec-title{ margin-bottom: 33px; } .faq-section .accordion-box .block{ border: 1px solid #e6e6ea; background: #ffffff; border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 5%); margin-bottom: 20px; transition: all 500ms ease; } .faq-section .accordion-box .block:last-child{ margin-bottom: 0px; } .faq-section .accordion-box .block.active-block{ box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%); } .faq-section .accordion-box .block .acc-btn h5{ font-size: 18px; line-height: 28px; font-weight: 700; padding-left: 100px; } .faq-section .accordion-box .block .acc-btn h5 span{ position: absolute; left: 0px; top: 0px; width: 70px; font-size: 20px; color: #8e91a2; text-align: center; transition: all 500ms ease; } .faq-section .accordion-box .block .acc-btn.active h5 span{ } .faq-section .accordion-box .block .acc-btn:before{ position: absolute; content: ''; background: #e6e6ea; width: 1px; height: 100%; left: 70px; top: 0px; } .faq-section .accordion-box .block .acc-btn:after{ position: absolute; content: ''; background: #e6e6ea; width: 1px; height: 100%; right: 70px; top: 0px; } .faq-section .accordion-box .block .acc-content{ border-top: 1px solid #e6e6ea; padding: 33px 30px 32px 30px; } .faq-section .accordion-box .block .acc-btn{ padding: 20px 100px 20px 0px; } .faq-section .accordion-box .block .acc-btn .icon-outer{ right: 0px; width: 70px; text-align: center; } .faq-section .accordion-box .block .acc-btn.active .icon-outer:after{ content: "\f00d"; } .solutions-section.alternat-2{ position: relative; } .solutions-section.alternat-2:before{ position: absolute; content: ''; background: #252638; width: 100%; height: 362px; left: 0px; top: 0px; } .solutions-section.alternat-2 .lower-box .bg-layer:before{ background: #252638; opacity: 0.9; } .solutions-section.alternat-2 .lower-box .text h3{ color: #ffffff; } .solutions-section.alternat-2 .lower-box .text p{ color: #8e91a2; } /** donation-section **/ .donation-section{ position: relative; } .tabs-box .tab{ position:relative; display:none; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; } .tabs-box .tab.active-tab{ display:block; } .tabs-box .tab{ transform:scale(0.9,0.9) translateY(0px); } .tabs-box .tab.active-tab{ transform:scale(1) translateY(0px); } .content_block_9 .content-box{ position: relative; display: block; background: #ffffff; border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); } .content_block_9 .content-box .image-box{ position: relative; display: block; margin-right: 10px; } .content_block_9 .content-box .image-box:before{ position: absolute; content: ''; background: #000000; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.1; } .content_block_9 .content-box .image-box img{ width: 100%; } .donation-box{ position: relative; display: block; padding: 40px 40px 40px 0px; } .donation-box .tab-btn-box{ position: relative; margin-bottom: 33px; } .donation-box .tab-btns{ position: relative; display: block; background: #f5f5f6; padding: 3px; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 5%); } .donation-box .tab-btns li{ position: relative; display: inline-block; width: 50%; float: left; text-align: center; background: transparent; padding: 13px 15px; font-size: 18px; line-height: 28px; font-family: 'DM Sans', sans-serif; color: #252638; font-weight: 700; border-radius: 5px; cursor: pointer; transition: all 500ms ease; } .donation-box .tab-btns li.active-btn{ background: #ffffff; } .donation-box .donation-form .form-group{ position: relative; margin-bottom: 23px; } .donation-box .donation-form .form-group:last-child{ margin-bottom: 0px; } .donation-box .donation-form .form-group label{ position: relative; display: block; font-size: 16px; line-height: 26px; font-family: 'DM Sans', sans-serif; color: #252638; font-weight: 500; margin-bottom: 12px; } .donation-box .donation-form .form-group .select-box{ min-height: 58px; } .donation-box .donation-form .form-group input[type='text']{ position: relative; display: block; width: 100%; height: 58px; border: 1px solid #e3e3e3; font-size: 16px; color: #696b7e; padding: 10px 20px; border-radius: 5px; } .donation-box .donation-form .form-group button{ width: 100%; margin-top: 7px; } .content_block_10 .content-box{ position: relative; display: block; background: #252638; border-radius: 5px; overflow: hidden; padding: 33px 30px 44px 30px; } .content_block_10 .content-box .text{ position: relative; display: block; margin-bottom: 26px; } .content_block_10 .content-box .text h3{ font-size: 24px; line-height: 32px; color: #ffffff; font-weight: 700; margin-bottom: 9px; } .content_block_10 .content-box .text p{ color: rgba(255,255,255,0.6); } .content_block_10 .content-box .join-form .form-group{ position: relative; display: block; margin-bottom: 23px; } .content_block_10 .content-box .join-form .form-group:last-child{ margin-bottom: 0px; padding-top: 10px; } .content_block_10 .content-box .join-form .form-group label{ position: relative; display: block; font-size: 16px; line-height: 26px; font-family: 'DM Sans', sans-serif; color: #fff; font-weight: 500; margin-bottom: 12px; } .content_block_10 .content-box .join-form .form-group input[type='text'], .content_block_10 .content-box .join-form .form-group input[type='email']{ position: relative; display: block; width: 100%; height: 58px; border: 1px solid rgba(255,255,255,0.1); border-radius: 5px; padding: 10px 20px; font-size: 16px; font-weight: 400; font-family: 'Merriweather Sans', sans-serif; color: rgba(255,255,255,0.6); background: transparent; transition: all 500ms ease; } .content_block_10 .content-box .join-form .form-group input::-webkit-input-placeholder{ color: rgba(255,255,255,0.6) } .content_block_10 .content-box .join-form .form-group input:focus{ } .content_block_10 .content-box .join-form .form-group button{ width: 100%; display: block; } .content_block_10 .content-box .join-form .form-group button:before{ background: #ffffff; } .content_block_10 .content-box .join-form .form-group button:hover{ } .content_block_10 .content-box .image-layer{ position: absolute; left: 0px; top: 50%; transform: translateY(-50%); } /*** ==================================================================== Portfolio-Page ==================================================================== ***/ .sortable-masonry .filters{ position: relative; display: block; margin-bottom: 44px; } .sortable-masonry .filters .filter-btns li{ position: relative; display: inline-block; font-size: 16px; color: #252638; margin: 0px 20px; cursor: pointer; transition: all 500ms ease; } .sortable-masonry .filters .filter-btns li.active{ } .portfolio-block-one .inner-box{ position: relative; display: block; overflow: hidden; text-align: center; margin-bottom: 30px; } .portfolio-block-one .inner-box .image-box{ position: relative; display: block; overflow: hidden; background: #252638; border-radius: 5px; } .portfolio-block-one .inner-box .image-box img{ width: 100%; transition: all 500ms ease; } .portfolio-block-one .inner-box:hover .image-box img{ opacity: 0.1; transform: scale(1.05); } .portfolio-block-one .inner-box .content-box{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; z-index: 1; } .portfolio-block-one .inner-box .content-box .link{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } .portfolio-block-one .inner-box .content-box .link a{ position: relative; display: inline-block; font-size: 16px; color: #ffffff; width: 60px; height: 60px; line-height: 60px; text-align: center; border-radius: 50%; box-shadow: 0px 0px 0px 10px rgba(228,30,47,0.5); transform: scale(0,0); } .portfolio-block-one .inner-box:hover .content-box .link a{ transform: scale(1,1); } .portfolio-block-one .inner-box .content-box .text{ position: absolute; left: 0px; bottom: 22px; width: 100%; padding: 0px 15px; opacity: 0; visibility: hidden; transition: all 500ms ease; } .portfolio-block-one .inner-box:hover .content-box .text{ bottom: 32px; opacity: 1; visibility: visible; } .portfolio-block-one .inner-box .content-box .text p{ display: block; margin-bottom: 0px; } .portfolio-block-one .inner-box .content-box .text h4{ display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; } .portfolio-block-one .inner-box .content-box .text h4 a{ display: inline-block; color: #ffffff; } .portfolio-block-one .inner-box .content-box .text h4 a:hover{ } .sortable-masonry .more-btn{ position: relative; display: block; margin-top: 20px; } .portfolio-section .sec-title{ margin-bottom: 34px; } .portfolio-block-two .inner-box{ position: relative; display: block; margin-bottom: 32px; } .portfolio-block-two .inner-box .lower-content{ position: relative; padding-top: 12px; } .portfolio-block-two .inner-box .lower-content h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; transition: all 500ms ease; } .portfolio-block-two .inner-box:hover .lower-content h4{ opacity: 0; transform: scale(0,0); } .portfolio-block-two .inner-box .image-box{ position: relative; display: block; overflow: hidden; background: #252638; border-radius: 5px; } .portfolio-block-two .inner-box .image-box img{ width: 100%; border-radius: 5px; transition: all 500ms ease; } .portfolio-block-two .inner-box:hover .image-box img{ opacity: 0.1; transform: scale(1.05); } .portfolio-block-two .inner-box .overlay-content{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; z-index: 1; } .portfolio-block-two .inner-box .overlay-content .link{ position: absolute; left: 50%; transform: translateX(-50%); bottom: 7px; } .portfolio-block-two .inner-box .overlay-content .link a{ position: relative; display: inline-block; font-size: 16px; color: #ffffff; width: 70px; height: 70px; line-height: 70px; text-align: center; border-radius: 50%; transform: scale(0,0); } .portfolio-block-two .inner-box:hover .overlay-content .link a{ transform: scale(1,1); } .portfolio-block-two .inner-box .overlay-content .link a:before{ position: absolute; content: ''; width: 90px; height: 90px; left: -10px; top: -10px; background: rgba(228,30,47,0.5); border-radius: 50%; z-index: -1; clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 0% 50%, 0% 0%); } .portfolio-block-two .inner-box .overlay-content .text{ position: absolute; left: 50%; top: 40%; transform: translate(-50%,-50%); width: 100%; padding: 0px 15px; opacity: 0; visibility: hidden; transition: all 500ms ease; } .portfolio-block-two .inner-box:hover .overlay-content .text{ top: 50%; opacity: 1; visibility: visible; } .portfolio-block-two .inner-box .overlay-content .text p{ display: block; margin-bottom: 0px; } .portfolio-block-two .inner-box .overlay-content .text h4{ display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; } .portfolio-block-two .inner-box .overlay-content .text h4 a{ display: inline-block; color: #ffffff; } .portfolio-block-two .inner-box .overlay-content .text h4 a:hover{ } .portfolio-section .pagination-wrapper{ position: relative; display: block; margin-top: 10px; } .portfolio-section.portfolio-3 .portfolio-block-two .inner-box{ margin-bottom: 30px; } /*** ==================================================================== Faq-Page ==================================================================== ***/ .faq-page-section{ position: relative; } .faq-sidebar{ position: relative; display: block; background: #f5f5f6; padding: 0px 30px; border-radius: 5px; } .faq-sidebar .single-item{ position: relative; display: block; padding: 30px 0px 24px 0px; border-bottom: 1px solid #e0e0ea; } .faq-sidebar .single-item:last-child{ border-bottom: none; } .faq-sidebar .single-item span{ position: absolute; top: 30px; right: 0px; width: 65px; height: 65px; line-height: 65px; background: #ffffff; border: 2px solid #ffffff; border-radius: 50%; text-align: center; font-size: 20px; font-family: 'DM Sans', sans-serif; color: #8e91a2; font-weight: 700; transition: all 500ms ease; } .faq-sidebar .single-item:hover span{ } .faq-sidebar .single-item .icon-box{ position: relative; display: inline-block; font-size: 50px; line-height: 50px; color: #8e91a2; margin-bottom: 20px; transition: all 500ms ease; } .faq-sidebar .single-item:hover .icon-box{ } .faq-sidebar .single-item h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 1px; } .faq-sidebar .single-item p{ margin-bottom: 15px; } .faq-sidebar .single-item a{ display: inline-block; font-size: 14px; font-family: 'DM Sans', sans-serif; line-height: 26px; color: #252638; font-weight: 700; text-transform: uppercase; } .faq-sidebar .single-item a i{ margin-left: 5px; font-size: 12px; font-weight: 400; } .faq-sidebar .single-item a:hover{ } .faq-page-section .accordion-box{ position: relative; margin-bottom: 71px; } .faq-page-section .form-inner .text{ position: relative; display: block; margin-bottom: 33px; } .faq-page-section .form-inner .text h3{ display: block; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 4px; } .faq-page-section .form-inner .question-form .form-group{ position: relative; margin-bottom: 30px; } .faq-page-section .form-inner .question-form .form-group input[type='text'], .faq-page-section .form-inner .question-form .form-group input[type='email'], .faq-page-section .form-inner .question-form .form-group textarea{ position: relative; display: block; width: 100%; height: 58px; border: 1px solid #e6e6ea; border-radius: 5px; font-size: 16px; color: #696b7e; padding: 10px 20px; transition: all 500ms ease; } .faq-page-section .form-inner .question-form .form-group textarea{ resize: none; height: 234px; } .faq-page-section .form-inner .question-form .form-group .select-box{ min-height: 58px; } .faq-page-section .form-inner .question-form .form-group.message-btn{ margin: 0px; } .faq-page-section .form-inner .question-form .form-group button{ display: block; width: 100%; } .faq-page-section .form-inner .question-form .form-group input:focus, .faq-page-section .form-inner .question-form .form-group textarea:focus{ } @keyframes slide{ from { background-position: 0 0; } to { background-position: 1920px 0; } } @-webkit-keyframes slide{ from { background-position: 0 0; } to { background-position: 1920px 0; } } /** coming-soon **/ .coming-soon{ position: relative; width: 100%; padding-bottom: 110px; } .coming-soon .bg-layer{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-repeat: repeat-x; background-size: cover; animation: slide 60s linear infinite; -webkit-animation: slide 60s linear infinite; } .coming-soon .timer{ position: relative; text-align: center; margin-bottom: 33px; } .coming-soon .cs-countdown .count-col{ position: relative; display: inline-block; text-align: center; padding: 0px 50px; } .coming-soon .cs-countdown .count-col:before{ position: absolute; content: ''; background: #8e91a2; width: 10px; height: 10px; top: 16px; right: 0px; } .coming-soon .cs-countdown .count-col:after{ position: absolute; content: ''; background: #8e91a2; width: 10px; height: 10px; bottom: 50px; right: 0px; } .coming-soon .cs-countdown .count-col:last-child:before, .coming-soon .cs-countdown .count-col:last-child:after{ display: none; } .coming-soon .cs-countdown .count-col span{ position: relative; display: block; font-size: 72px; color: #252638; line-height: 70px; font-family: 'DM Sans', sans-serif; font-weight: 700; text-align: center; margin-bottom: 12px; } .coming-soon .cs-countdown .count-col h6{ position: relative; font-size: 16px; color: #696b7e; font-weight: 400; text-transform: capitalize; font-family: "Merriweather Sans", sans-serif; } .coming-soon .upper-box{ position: relative; padding: 50px 50px 0px 50px; } .coming-soon .content-box h3{ display: block; font-size: 48px; line-height: 60px; font-weight: 700; text-transform: uppercase; margin-bottom: 1px; } .coming-soon .content-box h2{ display: block; font-size: 80px; line-height: 90px; font-weight: 700; text-transform: uppercase; margin-bottom: 6px; } .coming-soon .content-box p{ display: block; margin-bottom: 37px; } .coming-soon .content-box .theme-btn{ padding: 16.5px 45px; } /** subscribe-section **/ .subscribe-section{ position: relative; padding: 45px 0px 40px 0px; } .subscribe-section .text h3{ display: block; font-size: 30px; line-height: 40px; color: #ffffff; font-weight: 700; margin-bottom: 0px; } .subscribe-section .text p{ color: #ffffff; } .subscribe-section .subscribe-form .form-group{ position: relative; margin: 0px; padding-right: 160px; border-radius: 5px; overflow: hidden; } .subscribe-section .subscribe-form .form-group input[type='email']{ position: relative; display: block; width: 100%; height: 58px; background: #ffffff; font-size: 16px; color: #616373; padding: 10px 20px; transition: all 500ms ease; } .subscribe-section .subscribe-form .form-group button{ position: absolute; top: 0px; right: 0px; width: 160px; height: 58px; line-height: 58px; font-size: 14px; font-family: 'DM Sans', sans-serif; color: #ffffff; font-weight: 700; text-transform: uppercase; text-align: center; background: #252638; cursor: pointer; transition: all 500ms ease; } .main-header.style-one .header-lower{ box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 4%); } /*** ==================================================================== Error-Page ==================================================================== ***/ .error-section{ position: relative; padding: 100px 0px 110px 0px; } .error-section .inner-box .image-box{ position: relative; margin-bottom: 29px; } .error-section .inner-box h2{ display: block; font-size: 40px; line-height: 50px; font-weight: 700; margin-bottom: 12px; } .error-section .inner-box p{ display: block; margin-bottom: 33px; } /*** ==================================================================== Department-Page ==================================================================== ***/ /** about-department **/ .about-department{ position: relative; } .content_block_11 .content-box{ position: relative; display: block; border-radius: 5px; background: #252638; padding: 53px 50px 60px 60px; } .content_block_11 .content-box .sec-title{ margin-bottom: 36px; } .content_block_11 .content-box .text{ position: relative; display: block; margin-bottom: 33px; } .content_block_11 .content-box .text p{ color: #8e91a2; } .content_block_11 .content-box .inner-box .btn-box{ position: relative; margin-right: 20px; } .content_block_11 .content-box .inner-box .btn-box a{ position: relative; display: inline-block; font-size: 14px; line-height: 26px; font-family: 'DM Sans', sans-serif; color: #ffffff; font-weight: 700; text-transform: uppercase; padding: 14px 38px; text-align: center; border: 2px solid rgba(255,255,255,0.1); border-radius: 5px; z-index: 1; } .content_block_11 .content-box .inner-box .btn-box a:hover{ } .content_block_11 .content-box .inner-box .support-box{ position: relative; padding: 0px 0px 0px 75px; } .content_block_11 .content-box .inner-box .support-box i{ position: absolute; left: 0px; top: 0px; width: 58px; height: 58px; line-height: 58px; font-size: 24px; text-align: center; color: #ffffff; border-radius: 50%; } .content_block_11 .content-box .inner-box .support-box h5{ display: block; font-size: 18px; line-height: 28px; color: #ffffff; font-weight: 700; margin-bottom: 2px; } .content_block_11 .content-box .inner-box .support-box p{ color: #8e91a2; } .content_block_11 .content-box .inner-box .support-box a{ color: #8e91a2; } .content_block_11 .content-box .inner-box .support-box a:hover{ color: #ffffff; } .about-department .image-box{ position: relative; display: block; overflow: hidden; border-radius: 5px; } .about-department .image-box img{ width: 100%; border-radius: 5px; } .about-department .image-box::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,.3); content: ''; -webkit-transition: -webkit-transform .9s; transition: transform .9s; -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); } .about-department .image-box:hover::before { -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); } .explore-style-two.departments-page{ position: relative; padding-bottom: 60px; } .explore-style-two.departments-page:before{ position: absolute; content: ''; background: #f5f5f6; width: 100%; height: 370px; left: 0px; top: 0px; } .explore-style-two.departments-page .explore-block-two .inner-box{ margin-bottom: 60px; } /** department-details **/ .department-details{ position: relative; } .department-details-content{ position: relative; display: block; overflow: hidden; } .department-details-content .upper-image{ position: relative; display: block; padding: 19px; border: 1px solid #dcdce5; border-radius: 5px; margin-bottom: 41px; } .department-details-content .upper-image .image{ position: relative; display: block; overflow: hidden; border-radius: 5px; box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 5%); } .department-details-content .upper-image .image img{ width: 100%; border-radius: 5px; } .department-details-content .text{ position: relative; display: block; margin-bottom: 33px; } .department-details-content h3{ display: block; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 14px; } .department-details-content .discription-box .single-item{ position: relative; display: block; border: 1px solid #e0e0ea; border-radius: 5px; padding: 46px 24px 32px 24px; } .department-details-content .discription-box .single-item .image-box{ position: relative; display: inline-block; width: 120px; height: 120px; border-radius: 50%; margin-bottom: 14px; } .department-details-content .discription-box .single-item .image-box img{ width: 100%; border-radius: 50%; } .department-details-content .discription-box .single-item .image-box:before{ position: absolute; content: ''; width: 134px; height: 134px; left: -7px; top: -7px; border-radius: 50%; clip-path: polygon(0% 0%, 85% 0%, 100% 100%, 15% 100%, 0% 0%); } .department-details-content .discription-box .single-item h5{ display: block; font-size: 18px; line-height: 26px; font-weight: 700; } .department-details-content .discription-box .single-item .overlay-content{ position: absolute; left: -30px; top: -10px; background: #ffffff; width: calc(100% + 60px); height: calc(100% + 20px); border-radius: 5px; padding: 41px 10px 20px 10px; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%); opacity: 0; transform: scale(0,0); visibility: hidden; transition: all 500ms ease; } .department-details-content .discription-box .single-item:hover .overlay-content{ transform: scale(1,1); opacity: 1; visibility: visible; } .department-details-content .discription-box .single-item .overlay-content .image-box{ margin-bottom: 19px; } .department-details-content .discription-box .single-item .overlay-content .image-box:before{ clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%); } .department-details-content .discription-box .owl-carousel .owl-stage-outer{ overflow: visible; } .department-details-content .discription-box .owl-carousel .owl-stage-outer .owl-item{ opacity: 0; } .department-details-content .discription-box .owl-carousel .owl-stage-outer .owl-item.active{ opacity: 1; } .department-details-content .owl-dots{ margin-top: 24px; } .department-details-content .owl-theme .owl-dots .owl-dot span{ position: relative; display: inline-block; width: 40px; height: 3px; background: #dcdcdc; margin: 0px 5px; cursor: pointer; transition: all 500ms ease } .department-details-content .owl-theme .owl-dots .owl-dot.active span, .department-details-content .owl-theme .owl-dots .owl-dot span:hover{ } .department-details-content .owl-theme button{ background: transparent; } .department-details-content .discription-box{ position: relative; margin-bottom: 63px; } .department-details-content .highlights-box .image-box{ position: relative; display: inline-block; width: 370px; height: 370px; border-radius: 50%; margin-top: 9px; } .department-details-content .highlights-box .image-box img{ width: 100%; border-radius: 50%; } .department-details-content .highlights-box .image-box .icon-box{ position: absolute; left: 0px; top: 0px; width: 120px; height: 120px; line-height: 120px; font-size: 60px; color: #ffffff; text-align: center; border-radius: 50%; } .department-details-content .highlights-box .text{ position: relative; margin: 0px; } .department-details-content .highlights-box .text p{ margin-bottom: 18px; } .department-details-content .highlights-box .text .list li{ position: relative; display: block; font-size: 16px; margin-bottom: 10px; padding-left: 31px; } .department-details-content .highlights-box .text .list li:last-child{ margin-bottom: 0px; } .department-details-content .highlights-box .text .list li i{ position: absolute; left: 0px; top: 0px; color: #8e91a2; } .department-details-content .highlights-box .text .list{ position: relative; margin-bottom: 27px; } .department-details-content .highlights-box .text a{ display: inline-block; font-size: 14px; font-family: 'DM Sans', sans-serif; line-height: 26px; color: #252638; font-weight: 700; text-transform: uppercase; margin-left: 30px; } .department-details-content .highlights-box .text a i{ margin-left: 6px; font-size: 12px; font-weight: 400; } .department-details-content .highlights-box .text a:hover{ } .department-details-content .highlights-box .owl-nav{ position: absolute; left: 40%; transform: translateX(-50%); bottom: 7px; } .department-details-content .highlights-box .owl-nav .owl-prev, .department-details-content .highlights-box .owl-nav .owl-next{ position: relative; display: inline-block; width: 56px; height: 56px; line-height: 56px; text-align: center; background: #ffffff; font-size: 30px; color: #8e91a2; font-weight: 400; border-radius: 5px; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%); transition: all 500ms ease; } .department-details-content .highlights-box .owl-nav .owl-prev{ margin-right: 10px; } .department-details-content .highlights-box .owl-nav .owl-prev:hover, .department-details-content .highlights-box .owl-nav .owl-next:hover{ } .department-details-content .highlights-box{ position: relative; margin-bottom: 64px; } .department-details-content .download-box h3{ margin-bottom: 20px; } .department-details-content .download-box .download-list, .download-box .download-list { position: relative; display: block !important; border: 1px solid #e0e0ea !important; border-radius: 5px; overflow: hidden; } .department-details-content .download-box .download-list li, .download-box .download-list li{ position: relative; display: block; padding: 10px 180px 14px 100px; border-bottom: 1px solid #e0e0ea; } .department-details-content .download-box .download-list li:last-child,.download-box .download-list li:last-child{ border-bottom: none; } .department-details-content .download-box .download-list li .icon-box, .download-box .download-list li .icon-box{ position: absolute; left: 0px; top: 0px; width: 72px; height: 72px; line-height: 72px; text-align: center; } .department-details-content .download-box .download-list li .icon-box:before, .download-box .download-list li .icon-box:before { position: absolute; content: ''; background: #e0e0ea; width: 1px; height: 100%; top: 0px; right: 0px; } .department-details-content .download-box .download-list li h5, .download-box .download-list li h5{ display: block; font-size: 16px; line-height: 26px; color: #252638; font-weight: 500; } .department-details-content .download-box .download-list li span,.download-box .download-list li span { position: relative; display: block; font-size: 16px; line-height: 22px; font-family: 'DM Sans', sans-serif; color: #696b7e; } .department-details-content .download-box .download-list li a{ position: relative; top: 2px; left:10px; right: 50px; font-size: 14px; line-height: 26px; font-family: 'DM Sans', sans-serif; color: #252638; font-weight: 700; text-transform: uppercase; text-align: center; background: #d6d8d9; border-radius: 5px; padding: 9px 19px; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 6%); z-index: 1; margin-right: 5px; } .department-details-content .download-box .download-list li a:hover{ color: #ffffff; box-shadow: none; } .department-sidebar{ position: relative; display: block; } .department-sidebar .sidebar-banner{ position: relative; width: 100%; padding: 58px 30px 93px 30px; background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 5px 5px 0px 0px; overflow: hidden; } .department-sidebar .sidebar-banner:before{ position: absolute; content: ''; width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; opacity: 0.8; } .department-sidebar .sidebar-banner .icon-box{ position: relative; display: inline-block; width: 74px; height: 74px; line-height: 74px; background: #ffffff; text-align: center; font-size: 50px; border-radius: 50%; margin-bottom: 21px; box-shadow: 0px 0px 0px 8px rgba(255,255,255,0.5); } .department-sidebar .sidebar-banner h3{ display: block; font-size: 24px; line-height: 32px; color: #ffffff; font-weight: 700; margin-bottom: 22px; } .department-sidebar .sidebar-banner a{ position: relative; display: inline-block; font-size: 14px; line-height: 26px; font-family: 'DM Sans', sans-serif; color: #252638; font-weight: 700; text-transform: uppercase; text-align: center; background: #ffffff; border-radius: 5px; padding: 16px 34px; z-index: 1; } .department-sidebar .sidebar-banner a:hover{ background: #252638; color: #ffffff; } .department-sidebar .sidebar-category{ position: relative; display: block; background: #ffffff; border-radius: 0px 0px 5px 5px; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 6%); padding: 0px 30px 40px 30px; margin-bottom: 40px; } .department-sidebar .sidebar-category .inner-box{ position: relative; } .department-sidebar .sidebar-category .inner-box:before{ position: absolute; content: ''; background: #ffffff; width: 100%; height: 43px; left: 0px; top: -43px; border-radius: 5px 5px 0px 0px; } .department-sidebar .widget-title{ position: relative; display: block; text-align: center; margin-bottom: 20px; } .department-sidebar .widget-title h3{ font-size: 22px; line-height: 30px; font-weight: 700; margin-bottom: 12px; } .department-sidebar .widget-title .title-shape{ position: relative; width: 50px; height: 4px; margin: 0 auto; } .department-sidebar .widget-title .title-shape:before{ position: absolute; content: ''; width: 4px; height: 4px; left: -8px; top: 0px; } .department-sidebar .widget-title .title-shape:after{ position: absolute; content: ''; width: 4px; height: 4px; right: -8px; top: 0px; } .department-sidebar .sidebar-category .category-list li{ position: relative; display: block; background: #ffffff; border: 1px solid #e6e6ea; border-radius: 5px; margin-bottom: 5px; padding: 0px 0px 0px 80px; overflow: hidden; } .department-sidebar .sidebar-category .category-list li:before{ position: absolute; content: ''; width: 0%; height: 100%; left: 0px; top: 0px; border-radius: 5px; opacity: 0; transition: all 500ms ease; } .department-sidebar .sidebar-category .category-list li:hover:before, .department-sidebar .sidebar-category .category-list li.current:before{ width: 100%; opacity: 1; } .department-sidebar .sidebar-category .category-list li:last-child{ margin-bottom: 0px; } .department-sidebar .sidebar-category .category-list li h5{ display: block; font-size: 18px; line-height: 28px; font-weight: 700; } .department-sidebar .sidebar-category .category-list li h5 a{ position: relative; display: block; color: #252638; padding: 16px 20px 18px 0px; } .department-sidebar .sidebar-category .category-list li .icon-box{ position: absolute; left: 0px; top: 0px; width: 62px; height: 62px; line-height: 62px; background: #f5f5f6; text-align: center; font-size: 40px; border-right: 1px solid #e6e6ea; transition: all 500ms ease; } .department-sidebar .sidebar-category .category-list li:hover .icon-box, .department-sidebar .sidebar-category .category-list li.current .icon-box{ color: #ffffff; } .department-sidebar .sidebar-category .widget-title{ top: -10px; } .department-sidebar .sidebar-contact{ position: relative; display: block; background: #252638; border-radius: 5px; padding: 33px 30px 40px 30px; } .department-sidebar .sidebar-contact .widget-title h3{ color: #ffffff; margin-bottom: 1px; } .department-sidebar .sidebar-contact .widget-title p{ color: #8e91a2; margin-bottom: 13px; } .department-sidebar .sidebar-contact .widget-title{ margin-bottom: 30px; } .department-sidebar .sidebar-contact .info-list{ position: relative; display: block; background: #ffffff; border-radius: 5px; padding: 10px 20px; } .department-sidebar .sidebar-contact .info-list li{ position: relative; display: block; padding: 16px 10px 20px 63px; border-bottom: 1px solid #e6e6ea; } .department-sidebar .sidebar-contact .info-list li:last-child{ border-bottom: none; } .department-sidebar .sidebar-contact .info-list li .icon-box{ position: absolute; left: 0px; top: 20px; width: 48px; height: 48px; line-height: 48px; border: 1px solid #e6e6ea; border-radius: 50%; text-align: center; font-size: 30px; } .department-sidebar .sidebar-contact .info-list li h5{ display: block; font-size: 18px; line-height: 26px; font-weight: 700; margin-bottom: 0px; } .department-sidebar .sidebar-contact .info-list li p{ display: block; } .department-sidebar .sidebar-contact .info-list li a{ display: inline-block; color: #696b7e; } .department-sidebar .sidebar-contact .info-list li a:hover{ } /*** ==================================================================== Event-Page ==================================================================== ***/ .events-grid{ position: relative; } .events-grid .schedule-block-one .inner-box{ margin-bottom: 40px; } .events-grid .pagination-wrapper{ position: relative; margin-top: 10px; } .events-list{ position: relative; } #ui-datepicker-div.ui-widget-content { background: transparent; color: #252525; font-size: 14px; border-radius: 0px; width: 270px; padding: 0px; border: none !important; } #ui-datepicker-div.ui-datepicker .ui-datepicker-header { background: #151515 none repeat scroll 0 0; border: 2px solid #252525; border-radius: 0; color: #fff; font-weight: 700; padding: 5px 0; position: relative; } .ui-datepicker td a { color: #000000 !important; text-align: center; background-image: none !important; background: #f5f5f5 !important; border: 1px solid #f9f9f9 !important; } .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ border: 1px solid #333333 !important; background: #333333 !important; color: #ffffff !important; } .ui-datepicker .ui-datepicker-prev { left: 5px; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { border-radius: 30%; height: 20px; position: absolute; top: 7px; width: 20px; background: #fff; transition: all 500ms ease; cursor: pointer; } .ui-datepicker .ui-datepicker-next { right: 5px; } .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { top: 7px; border: none; } .ui-datepicker table { border-collapse: collapse; font-size: 13px; margin: 0 0 0.4em; width: 100%; z-index: 99999999; background: #ffffff; } .ui-datepicker th { border: medium none; font-weight: 600; padding: 2px 3px; text-align: center; } .ui-datepicker-calendar .ui-state-default:hover, .ui-datepicker-calendar .ui-state-default:active{ background: #43c3ea; color: #fff; border-color: #43c3ea; } .events-list .filter-box{ position: relative; display: block; background: #ffffff; border-radius: 5px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); padding: 18px 170px 17px 0px; margin-bottom: 50px; } .events-list .filter-box .form-group{ position: relative; float: left; width: 33.333%; margin: 0px; } .events-list .filter-box .search-btn{ position: absolute; top: 0px; right: 0px; } .events-list .filter-box .search-btn button{ position: relative; display: inline-block; width: 170px; padding: 22px 15px; text-align: center; font-size: 14px; line-height: 26px; font-family: 'DM Sans', sans-serif; color: #ffffff; font-weight: 700; text-transform: uppercase; cursor: pointer; border-radius: 0px 5px 5px 0px; z-index: 1; transition: all 500ms ease; } .events-list .filter-box .nice-select{ height: 35px; line-height: 35px; border: none !important; padding: 0px 30px; color: #696b7e; } .events-list .filter-box .nice-select:after{ top: 0px; right: 30px; } .events-list .filter-box .form-group i{ position: absolute; top: 0px; right: 20px; color: #8e91a2; font-size: 16px; z-index: 1; } .events-list .filter-box .form-group input[type='text']{ position: relative; width: 100%; height: 35px; line-height: 35px; padding: 0px 30px; color: #696b7e; } .events-list .filter-box .form-group .select-box{ position: relative; width: 100%; min-height: 35px; border-right: 1px solid #e6e6ea; } .schedule-block-three .inner-box{ position: relative; display: block; border: 1px solid #e6e6ea; border-radius: 5px; padding: 30px 30px; margin-bottom: 40px; background: #ffffff; transition: all 500ms ease; } .schedule-block-three .inner-box:hover{ background: #252638; } .schedule-block-three .inner-box .inner{ position: relative; padding-left: 370px; } .schedule-block-three .inner-box .schedule-date{ position: absolute; left: 0px; top: 0px; width: 330px; background: #ffffff; border-radius: 5px; } .schedule-block-three .inner-box .schedule-date h2{ position: relative; display: block; background: #f2f2f2; padding: 12px 20px 8px 30px; font-size: 45px; line-height: 50px; font-weight: 700; border-radius: 5px 5px 0px 0px; } .schedule-block-three .inner-box .schedule-date h2 .year{ font-size: 14px; line-height: 24px; text-transform: uppercase; color: #696b7e; } .schedule-block-three .inner-box .schedule-date h2 .symple{ position: absolute; left: 90px; top: 0px; font-size: 16px; } .schedule-block-three .inner-box .schedule-date .list{ position: relative; display: block; background: #ffffff; box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 5%); padding: 15px 20px 16px 30px; border-radius: 0px 0px 5px 5px; } .schedule-block-three .inner-box .schedule-date .list li{ position: relative; display: block; font-size: 14px; color: #696b7e; padding-left: 25px; margin-bottom: 7px; } .schedule-block-three .inner-box .schedule-date .list li:last-child{ margin-bottom: 0px; } .schedule-block-three .inner-box .schedule-date .list li i{ position: absolute; left: 0px; top: 2px; font-size: 16px; } .schedule-block-three .inner-box .text .category{ position: relative; display: inline-block; font-size: 16px; color: #ffffff; font-weight: 300; padding: 2px 7px; text-align: center; border-radius: 5px; margin-bottom: 16px; } .schedule-block-three .inner-box .text .category i { margin-right: 6px; font-size: 14px; } .schedule-block-three .inner-box .text h3{ position: relative; display: block; font-size: 24px; line-height: 32px; font-weight: 700; margin-bottom: 6px; } .schedule-block-three .inner-box .text h3 a{ display: inline-block; color: #252638; } .schedule-block-three .inner-box:hover .text h3 a{ color: #ffffff; } .schedule-block-three .inner-box .text h3 a:hover{ } .schedule-block-three .inner-box .text p{ margin-bottom: 19px; transition: all 500ms ease; } .schedule-block-three .inner-box:hover .text p{ color: #8e91a2; } .schedule-block-three .inner-box .text .link a{ display: inline-block; font-size: 14px; font-family: 'DM Sans', sans-serif; line-height: 26px; color: #252638; font-weight: 700; text-transform: uppercase; } .schedule-block-three .inner-box .text .link a i{ margin-left: 8px; font-size: 12px; font-weight: 400; } .schedule-block-three .inner-box:hover .text .link a{ } .events-list .pagination-wrapper{ position: relative; padding-top: 10px; } .events-list .filter-box .search-btn button:hover{ background: #151515; .page-title.style-two{ padding: 150px 0px 162px 0px; } .page-title.style-two .title{ margin-bottom: 0px; } .page-title.style-two .title h1{ font-size: 40px; line-height: 48px; } .page-title.style-two .title .category{ position: relative; display: inline-block; font-size: 16px; color: #ffffff; font-weight: 300; padding: 2px 7px; text-align: center; border-radius: 5px; margin-bottom: 19px; } .page-title.style-two .title .category i { margin-right: 6px; font-size: 14px; } /** event-details **/ .event-details{ position: relative; } .event-details .event-info{ position: relative; margin-top: -62px; z-index: 1; } .event-details .event-info .single-item{ position: relative; display: block; background: #ffffff; border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 15%); } .event-details .event-info .single-item h4{ position: relative; display: block; font-size: 20px; line-height: 30px; color: #ffffff; font-weight: 700; padding: 16px 20px; } .event-details .event-info .single-item .icon-box{ position: absolute; top: 0px; right: 20px; font-size: 64px; line-height: 60px; color: rgba(0,0,0,0.1); z-index: 2; } .event-details .event-info .single-item .list{ position: relative; display: block; padding: 18px 20px 23px 20px; } .event-details .event-info .single-item .list li{ position: relative; display: block; font-size: 16px; line-height: 28px; color: #696b7e; padding-left: 25px; } .event-details .event-info .single-item .list li i{ position: absolute; left: 0px; top: 1px; } .event-details .event-info .single-item .list li a{ display: inline-block; color: #696b7e; } .event-details .event-info .single-item .list li a:hover{ } .event-details .overview-box{ position: relative; display: block; padding: 110px 0px; } .group-title{ position: relative; display: block; margin-bottom: 24px; } .group-title h3{ display: block; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 10px; } .group-title .title-shape{ position: relative; width: 50px; height: 4px; margin-left: 8px; } .group-title .title-shape:before{ position: absolute; content: ''; width: 4px; height: 4px; left: -8px; top: 0px; } .event-details .overview-box .image-box{ position: relative; margin: 0px 10px; padding-right: 20px; } .event-details .overview-box .image-box .image{ position: relative; display: block; border-radius: 5px; } .event-details .overview-box .image-box img{ width: 100%; border-radius: 5px; } .event-details .overview-box .image-box .image-column{ padding: 0px 5px; } .event-details .overview-box .text{ position: relative; margin-top: -9px; } .event-details .overview-box .text p{ margin-bottom: 17px; } .event-details .overview-box .text .theme-btn{ margin-top: 16px; } .event-details .purpose-box .upper-box{ position: relative; display: block; margin-bottom: 33px; margin-top: -8px; } .event-details .purpose-box .accordion-box .block .acc-btn{ border: 1px solid #e6e6ea; border-radius: 5px; padding: 15px 15px 15px 20px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 5%); } .event-details .purpose-box .accordion-box .block .acc-btn h5{ position: relative; display: block; font-size: 18px; line-height: 28px; font-weight: 700; padding-left: 36px; } .event-details .purpose-box .accordion-box .block .acc-btn h5 i{ position: absolute; left: 0px; top: 0px; color: #8e91a2; transition: all 500ms ease; } .event-details .purpose-box .accordion-box .block .acc-btn.active h5 i{ } .event-details .purpose-box .accordion-box .block{ margin-bottom: 20px; border-bottom: none; } .event-details .purpose-box .accordion-box .block:last-child{ margin-bottom: 0px; } .event-details .purpose-box .accordion-box .block .acc-content{ padding: 24px 20px 3px 20px; } .event-details .map-inner{ position: relative; width: 100%; } .event-details .map-inner #contact-google-map{ position: relative; width: 100%; height: 480px; border-radius: 5px; } .event-details .purpose-box .form-inner{ position: relative; display: block; background: #ffffff; border: 1px solid #e6e6ea; border-radius: 5px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 6%); padding: 30px 20px; } .event-details .purpose-box .form-inner .form-group{ position: relative; margin-bottom: 20px; } .event-details .purpose-box .form-inner .form-group:last-child{ margin-bottom: 0px; } .event-details .purpose-box .form-inner .form-group input[type='text'], .event-details .purpose-box .form-inner .form-group input[type='email'], .event-details .purpose-box .form-inner .form-group textarea{ position: relative; display: block; width: 100%; height: 58px; border: 1px solid #e3e3e3; border-radius: 5px; padding: 10px 20px; font-size: 16px; color: #696b7e; transition: all 500ms ease; } .event-details .purpose-box .form-inner .form-group textarea{ resize: none; height: 106px; } .event-details .purpose-box .form-inner .form-group input:focus, .event-details .purpose-box .form-inner .form-group textarea:focus{ } .event-details .purpose-box{ padding-bottom: 110px; border-bottom: 1px solid #e6e6ea; } .event-details .social-box{ position: relative; padding-top: 32px; } .event-details .social-box h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 17px; } .event-details .social-box .social-links li{ position: relative; display: inline-block; margin: 0px 3.5px; } .event-details .social-box .social-links li a{ position: relative; display: inline-block; width: 140px; text-align: center; font-size: 16px; color: #ffffff; font-family: 'DM Sans', sans-serif; padding: 12px 15px; border-radius: 5px; } .event-details .social-box .social-links li a i{ margin-right: 10px; } .event-details .social-box .social-links li:first-child a{ } .event-details .social-box .social-links li:nth-child(2) a{ } .event-details .social-box .social-links li:nth-child(3) a{ } .event-details .social-box .social-links li:last-child a{ } .recent-events .schedule-block-three:last-child .inner-box{ margin-bottom: 0px; } .recent-events .group-title{ margin-bottom: 40px; } /*** ==================================================================== Blog-Page ==================================================================== ***/ .blog-grid .news-block-one .inner-box{ margin-bottom: 50px; } .sidebar-page-container{ position: relative; } .news-block-three .inner-box{ position: relative; display: block; padding: 20px 20px; border: 1px solid #e1e1e5; border-radius: 5px; background: #ffffff; margin-bottom: 50px; transition: all 500ms ease; } .news-block-three .inner-box:hover{ border-color: #ffffff; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); } .news-block-three .inner-box .image-box{ position: relative; display: block; overflow: hidden; border-radius: 5px; } .news-block-three .inner-box .image-box:before{ position: absolute; content: ''; background: #252638; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0; z-index: 1; transition: all 500ms ease; } .news-block-three .inner-box:hover .image-box:before{ opacity: 0.5; } .news-block-three .inner-box .image-box img{ width: 100%; border-radius: 5px; transition: all 500ms ease; } .news-block-three .inner-box:hover .image-box img{ transform: scale(1.02); } .news-block-three .inner-box .image-box a{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; font-size: 0px; color: #ffffff; z-index: 2; } .news-block-three .inner-box .post-date{ position: absolute; top: -1px; right: -1px; } .news-block-three .inner-box .post-date h3{ position: relative; display: inline-block; width: 64px; font-size: 24px; font-weight: 700; color: #ffffff; padding: 11px 0px 5px 0px; text-align: center; border-radius: 0px 4px 0px 4px; line-height: 24px; z-index: 2; } .news-block-three .inner-box .post-date h3 span{ display: block; font-size: 14px; font-weight: 500; text-transform: uppercase; } .news-block-three .inner-box .lower-content{ position: relative; padding: 36px 20px 20px 20px; } .news-block-three .inner-box .lower-content .category{ position: absolute; left: 20px; top: -15px; z-index: 2; } .news-block-three .inner-box .lower-content .category a{ position: relative; display: inline-block; font-size: 14px; line-height: 24px; color: #ffffff; border-radius: 4px; text-align: center; padding: 3px 12.5px; } .news-block-three .inner-box .lower-content .category a i{ margin-right: 7px; } .news-block-three .inner-box .lower-content .category a:hover{ background: #252638; } .news-block-three .inner-box .lower-content h3{ position: relative; display: block; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 14px; } .news-block-three .inner-box .lower-content h3 a{ display: inline-block; color: #252638; } .news-block-three .inner-box .lower-content h3 a:hover{ } .news-block-three .inner-box .lower-content .post-info li{ position: relative; display: inline-block; float: left; margin-right: 26px; padding-left: 22px; font-size: 16px; color: #696b7e; } .news-block-three .inner-box .lower-content .post-info li:last-child{ margin: 0px !important; } .news-block-three .inner-box .lower-content .post-info li a{ display: inline-block; color: #696b7e; } .news-block-three .inner-box .lower-content .post-info li a:hover{ } .news-block-three .inner-box .lower-content .post-info li i{ position: absolute; left: 0px; top: 5px; font-size: 14px; } .news-block-three .inner-box .lower-content .post-info{ position: relative; display: block; padding-bottom: 24px; border-bottom: 1px solid #e6e6ea; margin-bottom: 24px; } .news-block-three .inner-box .lower-content .post-info li:before{ position: absolute; content: ''; background: #d6d6da; width: 1px; height: 14px; top: 6px; right: -13px; } .news-block-three .inner-box .lower-content .post-info li:last-child:before{ display: none; } .news-block-three .inner-box .lower-content p{ position: relative; display: block; margin-bottom: 33px; } .news-block-three .inner-box .lower-content .btn-box a{ position: relative; display: inline-block; font-size: 14px; line-height: 26px; font-family: 'DM Sans', sans-serif; color: #252638; font-weight: 700; text-transform: uppercase; text-align: center; border: 2px solid #e6e6ea; border-radius: 4px; padding: 14px 38px; } .news-block-three .inner-box .lower-content .btn-box a:hover{ color: #ffffff; } .news-block-three .inner-box .lower-content .share-option{ position: absolute; right: 20px; bottom: 17px; } .news-block-three .inner-box .lower-content .share-option .share-icon{ position: relative; display: inline-block; width: 58px; height: 58px; line-height: 58px; background: #f5f5f6; border: 1px solid #f5f5f6; border-radius: 5px; font-size: 20px; color: #9295a6; text-align: center; } .news-block-three .inner-box .lower-content .share-option:hover .share-icon{ background: #ffffff; } .news-block-three .inner-box .lower-content .share-option h6{ position: relative; display: inline-block; font-size: 16px; line-height: 58px; font-weight: 700; margin-right: 10px; transition: all 500ms ease; } .news-block-three .inner-box .lower-content .share-option:hover h6{ opacity: 0; } .news-block-three .inner-box .lower-content .share-option .social-links{ position: absolute; top: 0px; right: 68px; width: 180px; height: 58px; border: 1px solid #e6e6ea; background: #ffffff; border-radius: 5px; text-align: center; transform: scaleX(0); transform-origin: right center; transition: all 500ms ease; } .news-block-three .inner-box .lower-content .share-option:hover .social-links{ transform: scaleX(1); } .news-block-three .inner-box .lower-content .share-option .social-links li{ position: relative; display: inline-block; font-size: 16px; margin: 0px 12px; line-height: 58px; } .news-block-three .inner-box .lower-content .share-option .social-links li:before{ position: absolute; content: ''; background: #e6e6ea; width: 1px; height: 24px; top: 16px; right: -13px; } .news-block-three .inner-box .lower-content .share-option .social-links li:last-child:before{ display: none; } .news-block-three .inner-box .lower-content .share-option .social-links li a{ display: inline-block; color: #8e91a2; } .news-block-three .inner-box .lower-content .share-option .social-links li a:hover{ } .blog-sidebar{ position: relative; display: block; } .blog-sidebar .search-widget .search-form .form-group{ position: relative; margin: 0px; } .blog-sidebar .search-widget .search-form .form-group input[type='search']{ position: relative; display: block; width: 100%; height: 64px; background: #ffffff; border: 1px solid #e6e6ea; border-radius: 5px; font-size: 16px; color: #696b7e; padding: 10px 70px 10px 30px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); transition: all 500ms ease; } .blog-sidebar .search-widget .search-form .form-group button{ position: absolute; top: 20px; right: 29px; font-size: 20px; color: #989aaa; background: transparent; cursor: pointer; font-weight: 700; transition: all 500ms ease; } .blog-sidebar .search-widget .search-form .form-group input:focus{ } .blog-sidebar .search-widget .search-form .form-group input:focus + button, .blog-sidebar .search-widget .search-form .form-group button:hover{ } .blog-sidebar .search-widget{ position: relative; margin-bottom: 44px; } .blog-sidebar .sidebar-widget{ margin-bottom: 44px; } .blog-sidebar .sidebar-widget .widget-content{ position: relative; background: #ffffff; border: 1px solid #e6e6ea; border-radius: 5px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); padding: 11px 30px 14px 30px; } .blog-sidebar .sidebar-widget:last-child{ margin-bottom: 0px; } .blog-sidebar .widget-title{ position: relative; display: block; margin-bottom: 22px; padding-left: 68px; } .blog-sidebar .widget-title:before{ position: absolute; content: ''; width: 4px; height: 4px; left: 0px; top: 15px; } .blog-sidebar .widget-title:after{ position: absolute; content: ''; width: 50px; height: 4px; left: 8px; top: 15px; } .blog-sidebar .widget-title h3{ font-size: 22px; line-height: 30px; font-weight: 700; } .blog-sidebar .category-widget .category-list li{ position: relative; display: block; padding: 12px 0px 11px 0px; border-bottom: 1px solid #e6e6ea; } .blog-sidebar .category-widget .category-list li:last-child{ border-bottom: none; } .blog-sidebar .category-widget .category-list li a{ position: relative; display: block; font-size: 16px; color: #696b7e; padding-left: 28px; } .blog-sidebar .category-widget .category-list li a span{ float: right; } .blog-sidebar .category-widget .category-list li a:before{ position: absolute; content: ''; width: 14px; height: 14px; left: 0px; top: 6px; border: 1px solid #8e91a2; background: #ffffff; border-radius: 50%; transition: all 500ms ease; } .blog-sidebar .category-widget .category-list li a:hover:before{ } .blog-sidebar .category-widget .category-list li a:after{ position: absolute; content: ''; background: #8e91a2; width: 4px; height: 4px; left: 5px; top: 11px; border-radius: 50%; transition: all 500ms ease; } .blog-sidebar .category-widget .category-list li a:hover:after{ background: #ffffff; } .blog-sidebar .category-widget .category-list li a:hover{ } .blog-sidebar .post-widget .post{ position: relative; padding-left: 90px; padding-bottom: 27px; margin-bottom: 24px; min-height: 107px; border-bottom: 1px solid #e6e6ea; } .blog-sidebar .post-widget .post:last-child{ margin-bottom: 0px; border-bottom: none; } .blog-sidebar .post-widget .post .post-thumb{ position: absolute; left: 0px; top: 6px; width: 70px; height: 70px; border-radius: 5px; } .blog-sidebar .post-widget .post .post-thumb img{ width: 100%; border-radius: 5px; transition: all 500ms ease; } .blog-sidebar .post-widget .post:hover .post-thumb img{ opacity: 0.5; } .blog-sidebar .post-widget .post h6{ display: block; font-size: 16px; line-height: 24px; font-weight: 700; margin-bottom: 5px; } .blog-sidebar .post-widget .post h6 a{ display: inline-block; color: #252638; } .blog-sidebar .post-widget .post h6 a:hover{ } .blog-sidebar .post-widget .post p i{ margin-right: 8px; } .blog-sidebar .post-widget .widget-content{ padding: 23px 30px 0px 30px; } .blog-sidebar .archives-widget .select-box{ position: relative; min-height: 60px; } .blog-sidebar .archives-widget .widget-content{ padding: 30px 30px; } .blog-sidebar .archives-widget .select-box .icon-box{ position: absolute; left: 21px; top: 17px; color: #696b7e; font-size: 14px; z-index: 1; } .blog-sidebar .archives-widget .nice-select{ height: 60px; line-height: 60px; background: #f5f5f6; border: 1px solid #e6e6ea !important; border-radius: 5px; font-size: 16px; color: #757788; padding: 0px 30px 0px 42px; } .blog-sidebar .tags-widget .tags-list li{ position: relative; display: inline-block; float: left; margin-right: 5px; margin-bottom: 5px; } .blog-sidebar .tags-widget .tags-list li a{ position: relative; display: inline-block; font-size: 16px; line-height: 26px; background: #f5f5f6; color: #696b7e; border-radius: 4px; border: 1px solid #e6e6ea; padding: 4px 7px; text-align: center; } .blog-sidebar .tags-widget .tags-list li a:hover{ color: #ffffff; } .blog-sidebar .tags-widget .widget-content{ padding: 30px 30px 20px 30px; } .page-title .lower-box{ position: relative; border-top: 1px solid rgba(255,255,255,0.2); margin-top: 70px; } .page-title.blog-page{ padding-bottom: 0px; } .page-title .lower-box .left-column{ position: relative; padding: 21px 0px 23px 100px; } .page-title .lower-box .left-column .post-date{ position: absolute; left: 0px; top: 0px; } .page-title .lower-box .left-column .post-date h3{ position: relative; display: inline-block; width: 70px; font-size: 24px; font-weight: 700; color: #ffffff; padding: 14px 0px 8px 0px; text-align: center; line-height: 24px; z-index: 2; } .page-title .lower-box .left-column .post-date h3 span{ display: block; font-size: 14px; font-weight: 500; text-transform: uppercase; } .page-title .lower-box .left-column .post-info li{ position: relative; display: inline-block; float: left; margin-right: 26px; padding-left: 22px; font-size: 16px; color: #fff; } .page-title .lower-box .left-column .post-info li:last-child{ margin: 0px !important; } .page-title .lower-box .left-column .post-info li:before { position: absolute; content: ''; background: rgba(255,255,255,0.2); width: 1px; height: 14px; top: 6px; right: -13px; } .page-title .lower-box .left-column .post-info li:last-child:before{ display: none; } .page-title .lower-box .left-column .post-info li i { position: absolute; left: 0px; top: 6px; font-size: 14px; } .page-title .lower-box .left-column .post-info li a { display: inline-block; color: #fff; } .page-title .lower-box .left-column .post-info li a:hover{ } .page-title .lower-box .right-column{ position: relative; padding: 22px 0px 20px 0px; } .page-title .lower-box .right-column .share-box a{ position: relative; display: inline-block; font-size: 16px; line-height: 26px; font-family: 'DM Sans', sans-serif; color: #ffffff; font-weight: 700; } .page-title .lower-box .right-column .share-box a i{ position: relative; font-size: 20px; font-weight: 400; margin-left: 10px; } .page-title .lower-box .right-column .share-box a:hover{ } .page-title .lower-box .post-content{ position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } /** blog-details **/ .blog-details-content{ position: relative; display: block; } .blog-details-content h3{ display: block; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 24px; } .blog-details-content .text h3{ padding-top: 17px; } .blog-details-content .text p{ position: relative; margin-bottom: 27px; } .blog-details-content .inner-box .image-box{ position: relative; display: block; padding: 20px; border-radius: 5px; border: 1px solid #e1e1e5; margin-bottom: 33px; } .blog-details-content .inner-box .image-box img{ width: 100%; border-radius: 5px; } .blog-details-content .inner-box .points-block .single-item{ position: relative; display: block; background: #ffffff; padding: 16px 20px 18px 20px; border-radius: 5px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); margin-bottom: 20px; } .blog-details-content .inner-box .points-block .single-item p{ position: relative; font-size: 16px; padding-left: 35px; } .blog-details-content .inner-box .points-block .single-item p i{ position: absolute; left: 0px; top: 0px; font-size: 20px; color: #8e91a2; } .blog-details-content .inner-box .points-block{ position: relative; padding: 6px 0px 16px 0px; } .blog-details-content .inner-box blockquote{ position: relative; display: block; background: #ffffff; border-radius: 5px; padding: 33px 90px 31px 50px; margin: 53px 10px 34px 0px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); } .blog-details-content .inner-box blockquote:before{ position: absolute; content: ''; width: 100%; height: 100%; left: 10px; bottom: 10px; border-radius: 5px; z-index: -1; } .blog-details-content .inner-box blockquote:after{ position: absolute; content: ''; width: 2px; height: 92px; left: 30px; top: 40px; } .blog-details-content .inner-box blockquote .icon-box{ position: absolute; top: 10px; right: 30px; font-size: 150px; line-height: 150px; color: #f5f5f6; } .blog-details-content .inner-box blockquote p{ display: block; font-size: 18px; line-height: 30px; color: #252638; margin-bottom: 13px; } .blog-details-content .inner-box blockquote h4{ display: block; font-size: 20px; line-height: 30px; color: #696b7e; font-weight: 700; } .blog-details-content .inner-box blockquote h4 span{ font-size: 16px; font-weight: 400; font-family: 'Merriweather Sans', sans-serif; } .blog-details-content .two-column .image{ position: relative; display: block; overflow: hidden; border-radius: 5px; } .blog-details-content .two-column .image img{ width: 100%; border-radius: 5px; } .blog-details-content .inner-box{ position: relative; padding-bottom: 6px; } .blog-details-content .two-column .image a{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; font-size: 0px; color: #ffffff; z-index: 1; } .blog-details-content .tags-box{ position: relative; display: block; padding: 74px 0px 33px 0px; } .blog-details-content .tags-box .tags-list li{ position: relative; display: inline-block; color: #252638; } .blog-details-content .tags-box .tags-list li a{ color: #696b7e; } .blog-details-content .tags-box .tags-list li a:hover{ } .blog-details-content .author-box{ position: relative; display: block; background: #252638; border-radius: 5px; padding: 32px 30px 40px 160px; } .blog-details-content .author-box .author-thumb{ position: absolute; left: 30px; top: 40px; width: 100px; height: 100px; border-radius: 5px; } .blog-details-content .author-box .author-thumb img{ width: 100%; border-radius: 5px; } .blog-details-content .author-box .text h4{ position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; color: #ffffff; padding-bottom: 9px; margin-bottom: 19px; } .blog-details-content .author-box .text h4:before{ position: absolute; content: ''; width: 50px; height: 2px; left: 0px; bottom: 0px; } .blog-details-content .author-box .text p{ color: #8e91a2; margin-bottom: 23px; } .blog-details-content .author-box .text .social-style-one li a{ width: 44px; height: 44px; line-height: 44px; border-radius: 5px; } .blog-details-content .author-box .text .social-style-one li:last-child a{ } .blog-details-content .author-box .text .link{ position: absolute; top: 3px; right: 0px; } .blog-details-content .author-box .text .link a{ position: relative; display: inline-block; font-size: 16px; color: #8e91a2; background: #2e2f43; border: 1px solid #3b3c4c; border-radius: 4px; text-align: center; padding: 1.5px 7px; z-index: 1; } .blog-details-content .author-box .text .link a:hover{ color: #ffffff; } .blog-details-content .author-box .text{ position: relative; display: block; } .blog-details-content .post-nav-btn{ position: relative; display: block; padding: 52px 0px 54px 0px; border-bottom: 1px solid #e6e6ea; margin-bottom: 34px; } .blog-details-content .post-nav-btn .image-box{ position: absolute; top: 8px; width: 70px; height: 70px; background: #000; border-radius: 4px; } .blog-details-content .post-nav-btn .image-box img{ width: 100%; transition: all 500ms ease; border-radius: 4px; } .blog-details-content .post-nav-btn .nav-btn:hover .image-box img{ opacity: 0.85; } .blog-details-content .post-nav-btn .left-nav .image-box{ left: 0px; } .blog-details-content .post-nav-btn .right-nav .image-box{ right: 0px; } .blog-details-content .post-nav-btn .nav-btn{ position: relative; } .blog-details-content .post-nav-btn .left-nav{ padding-left: 90px; } .blog-details-content .post-nav-btn .right-nav{ padding-right: 90px; } .blog-details-content .post-nav-btn a{ position: relative; display: inline-block; font-size: 14px; line-height: 26px; font-family: 'DM Sans', sans-serif; color: #252638; font-weight: 700; margin-bottom: 9px; text-transform: uppercase; } .blog-details-content .post-nav-btn a i{ position: relative; font-size: 18px; font-weight: 400; top: 2px; } .blog-details-content .post-nav-btn .left-nav a i{ margin-right: 9px; } .blog-details-content .post-nav-btn .right-nav a i{ margin-left: 9px; top: 1px; } .blog-details-content .post-nav-btn h6{ display: block; font-size: 16px; line-height: 24px; font-weight: 700; } .blog-details-content .post-nav-btn a:hover{ } .blog-details-content .post-nav-btn:before{ position: absolute; content: '\f009'; font-size: 30px; font-family: 'Font Awesome 5 Pro'; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #8e91a2; font-weight: 700 } .blog-details-content .comment-box .comment{ position: relative; padding: 0px 0px 33px 110px; border-bottom: 1px solid #e0e0e0; margin-bottom: 37px; } .blog-details-content .comment-box .comment.reply-comment{ margin-left: 40px; } .blog-details-content .comment-box .comment:last-child{ margin-bottom: 0px; border-bottom: none; } .blog-details-content .comment-box .comment .thumb-box{ position: absolute; left: 0px; top: 4px; width: 80px; height: 80px; border-radius: 5px; } .blog-details-content .comment-box .comment .thumb-box img{ border-radius: 5px; width: 100%; } .blog-details-content .comment-box .comment .comment-info{ position: relative; margin-bottom: 13px; } .blog-details-content .comment-box .comment .comment-info h4{ font-size: 20px; font-weight: 700; } .blog-details-content .comment-box .comment .comment-info .post-date{ position: absolute; right: 0px; bottom: -2px; font-size: 16px; font-family: 'DM Sans', sans-serif; color: #696b7e; } .blog-details-content .comment-box .comment p{ margin-bottom: 17px; } .blog-details-content .comment-box .comment .reply-btn{ position: relative; display: inline-block; font-size: 14px; font-family: 'DM Sans', sans-serif; font-weight: 700; text-transform: uppercase; } .blog-details-content .comment-box .comment .reply-btn:hover{ color: #252638; } .blog-details-content .comment-box .comment .reply-btn i{ position: relative; top: 1px; margin-right: 10px; font-size: 18px; } .blog-details-content .comment-box{ margin-bottom: 42px; } .blog-details-content .comments-form-area{ position: relative; display: block; background: #ffffff; padding: 22px 50px 50px 50px; border: 1px solid #e6e6ea; border-radius: 5px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); } .comments-form-area .default-form .form-group{ position: relative; margin-bottom: 20px; } .comments-form-area .default-form .form-group input[type='text'], .comments-form-area .default-form .form-group input[type='email'], .comments-form-area .default-form .form-group textarea{ position: relative; display: block; width: 100%; height: 58px; border: 1px solid #e6e6ea; border-radius: 5px; font-size: 16px; color: #696b7e; padding: 10px 20px; transition: all 500ms ease; } .comments-form-area .default-form .form-group input:focus, .comments-form-area .default-form .form-group textarea:focus{ } .comments-form-area .default-form .form-group textarea{ resize: none; height: 214px; } .blog-details-content .comments-form-area .text h3{ margin-bottom: 3px; } .blog-details-content .comments-form-area .text{ margin-bottom: 32px; } .comments-form-area .default-form .message-btn button{ display: block; width: 100%; } .blog-details-content .comments-form-area .text p span{ } /*** ==================================================================== Contact-Page ==================================================================== ***/ /** contact-information **/ .contact-information{ position: relative; padding: 110px 0px 140px 0px; } .contact-information .content_block_12 .content-box{ margin-top: -7px; } .content_block_12 .content-box{ position: relative; display: block; } .content_block_12 .content-box .sec-title{ margin-bottom: 24px; } .content_block_12 .content-box .text{ position: relative; display: block; margin-bottom: 32px; } .content_block_12 .content-box h4{ display: block; font-size: 20px; line-height: 28px; font-weight: 700; padding-left: 60px; margin-bottom: 12px; padding-top: 11px; } .content_block_12 .content-box .text h4 i{ position: absolute; left: 0px; top: 18px; font-size: 45px; line-height: 45px; font-weight: 400; } .content_block_12 .content-box .text p{ margin-bottom: 15px; } .content_block_12 .content-box .text a { display: inline-block; font-size: 14px; font-family: 'DM Sans', sans-serif; line-height: 26px; color: #252638; font-weight: 700; text-transform: uppercase; } .content_block_12 .content-box .text a i { margin-left: 5px; font-size: 14px; font-weight: 400; } .content_block_12 .content-box .text a:hover{ } .content_block_12 .content-box .social-box h4{ padding: 0px; line-height: 16px; margin-bottom: 19px; } .content_block_12 .content-box .social-box{ position: relative; padding-left: 23px; } .contact-information .image-box{ position: relative; display: block; border-radius: 5px; overflow: hidden; } .contact-information .image-box img{ width: 100%; border-radius: 5px; } .contact-information .image-box::before { position: absolute; top: -30%; left: 0; width: 150%; height: 150%; background: rgba(255,255,255,.3); content: ''; -webkit-transition: -webkit-transform .9s; transition: transform .9s; -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); } .contact-information .image-box:hover::before { -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); } .content_block_13 .content-box{ position: relative; display: block; background: #ffffff; border-radius: 5px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); padding: 16px 30px 22px 30px; } .content_block_13 .content-box .single-item{ position: relative; display: block; padding: 24px 0px 20px 80px; border-bottom: 1px solid #e6e6ea; min-height: 164px; } .content_block_13 .content-box .single-item:last-child{ border-bottom: none; } .content_block_13 .content-box .single-item .icon-box{ position: absolute; left: 0px; top: 30px; width: 60px; height: 60px; line-height: 60px; text-align: center; border: 1px solid #e6e6ea; border-radius: 50%; font-size: 30px; z-index: 1; transition: all 500ms ease; } .content_block_13 .content-box .single-item:hover .icon-box{ color: #ffffff; } .content_block_13 .content-box .single-item .icon-box:before{ position: absolute; content: ''; width: 100%; height: 100%; left: 0px; top: 0px; border-radius: 50%; transform: scale(0,0); z-index: -1; transition: all 500ms ease; } .content_block_13 .content-box .single-item:hover .icon-box:before{ transform: scale(1,1); } .content_block_13 .content-box .single-item .info li{ position: relative; display: block; margin-bottom: 9px; } .content_block_13 .content-box .single-item .info li:last-child{ margin-bottom: 0px; } .content_block_13 .content-box .single-item .info li h5{ display: block; font-size: 18px; line-height: 26px; font-weight: 700; margin-bottom: 3px; } .content_block_13 .content-box .single-item .info li p{ display: block; color: #696b7e; } .content_block_13 .content-box .single-item .info li a{ display: inline-block; color: #696b7e; } .content_block_13 .content-box .single-item .info li a:hover{ } /** contact-information-two **/ .contact-information-two{ position: relative; padding: 110px 0px; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; } .contact-information-two:before { position: absolute; content: ''; background: #f2f2f2; width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; opacity: 0.92; } .contact-information-two .content_block_3 .content-box{ padding-right: 30px; } .contact-information-two .inner-content .single-item{ position: relative; display: block; background: #ffffff; border-radius: 5px; padding: 34px 30px 35px 30px; } .contact-information-two .inner-content .single-item h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 700; padding-bottom: 11px; margin-bottom: 28px; } .contact-information-two .inner-content .single-item h4:before{ position: absolute; content: ''; width: 4px; height: 4px; left: 0px; bottom: 0px; } .contact-information-two .inner-content .single-item h4:after{ position: absolute; content: ''; width: 50px; height: 4px; left: 8px; bottom: 0px; } .contact-information-two .inner-content .single-item .info li{ position: relative; display: block; margin-bottom: 17px; } .contact-information-two .inner-content .single-item .info li:last-child{ margin-bottom: 0px; } .contact-information-two .inner-content .single-item .info li p{ display: block; color: #696b7e; } .contact-information-two .inner-content .single-item .info li a{ display: inline-block; color: #696b7e; } .contact-information-two .inner-content .single-item .info li a:hover{ } .contact-information-two .inner-content .single-item .info{ position: relative; display: block; margin-bottom: 23px; } .contact-information-two .inner-content .single-item .link a { display: inline-block; font-size: 14px; font-family: 'DM Sans', sans-serif; line-height: 26px; color: #252638; font-weight: 700; text-transform: uppercase; } .contact-information-two .inner-content .single-item .link a i { margin-left: 5px; font-size: 14px; font-weight: 400; } .contact-information-two .inner-content .single-item .link a:hover{ } .contact-information-two .owl-dots{ position: relative; display: block; margin-top: 46px; height: 3px; top: -16px; } .contact-information-two .owl-theme .owl-dots .owl-dot{ height: 3px; background: transparent; } .contact-information-two .owl-theme .owl-dots .owl-dot span{ position: relative; display: inline-block; width: 40px; height: 3px; background: #8e91a2; margin: 0px 10px 0px 0px; cursor: pointer; transition: all 500ms ease; } .contact-information-two .owl-theme .owl-dots .owl-dot.active span, .contact-information-two .owl-theme .owl-dots .owl-dot span:hover{ } /** contact-style-two **/ .contact-style-two{ position: relative; } .contact-style-two .default-form .form-group input[type='text'], .contact-style-two .default-form .form-group input[type='email'], .contact-style-two .default-form .form-group textarea{ position: relative; display: block; width: 100%; height: 58px; border: 1px solid #e6e6ea; border-radius: 5px; font-size: 16px; color: #696b7e; padding: 10px 20px; transition: all 500ms ease; } .contact-style-two .default-form .form-group input:focus, .contact-style-two .default-form .form-group textarea:focus{ } .contact-style-two .default-form .form-group textarea{ resize: none; height: 234px; } .contact-style-two .default-form .form-group{ position: relative; margin-bottom: 30px; } .contact-style-two .sec-title p{ margin-top: 24px; } .contact-style-two .sec-title{ margin-bottom: 43px; } .contact-style-two .default-form .theme-btn{ padding: 16.5px 28px; } .contact-style-two .form-inner{ position: relative; display: block; padding-bottom: 110px; } .contact-style-two .map-inner{ position: relative; display: block; } .contact-style-two .map-inner #contact-google-map{ position: relative; width: 100%; height: 480px; border-radius: 5px; }