ok
Direktori : /home1/indocan/public_html/assets/css/ |
Current File : //home1/indocan/public_html/assets/css/style.css |
/* Css For Immigo */ /************ 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: 17px; color: #828080; line-height: 26px; font-weight: 400; background: #ffffff; font-family: "Jost", 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 { font-family: "Jost", sans-serif; 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: "Jost", 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; } ::-webkit-input-placeholder { color: inherit; } ::-moz-input-placeholder { color: inherit; } ::-ms-input-placeholder { color: inherit; } p { position: relative; font-family: "Jost", sans-serif; color: #808080; font-weight: 400; text-align:justify !important; margin: 0px; transition: all 500ms ease; } h1, h2, h3, h4, h5, h6 { position: relative; font-family: "Jost", sans-serif; /* font-weight: 400; */ color: #142b3c; 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; } .preloader-close { position: fixed; z-index: 99999999; font-size: 18px; background: #fff; width: 30px; height: 30px; line-height: 30px; text-align: center; cursor: pointer; right: 15px; top: 15px; border-radius: 50%; } .handle-preloader .animation-preloader { position: absolute; z-index: 100; } .handle-preloader .animation-preloader .spinner { animation: spinner 1s infinite linear; border-radius: 50%; height: 150px; margin: 0 auto 45px auto; width: 150px; } .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: "Jost", sans-serif; font-weight: 500; letter-spacing: 15px; display: inline-block; position: relative; font-size: 70px; line-height: 70px; text-transform: uppercase; color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: rgba(255, 255, 255, 0.30); } .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 { color: #ffffff; } .handle-preloader .animation-preloader .spinner { border: 3px solid #ffffff; 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; } } @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; overflow: hidden; vertical-align: middle; font-size: 14px; line-height: 26px; color: #fff !important; font-family: "Jost", sans-serif; font-weight: 800; text-align: center; padding: 14.5px 34px; border-radius: 100px; text-transform: uppercase; z-index: 1; transition: all 500ms ease; } .theme-btn i { position: relative; margin-left: 6px; top: 3px; font-size: 16px; } .theme-btn:before { webkit-transition-duration: 800ms; transition-duration: 800ms; position: absolute; width: 200%; height: 200%; content: ""; bottom: 110%; left: 50%; background-color: #142b3c; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-radius: 50%; z-index: -1; } .theme-btn:hover:before { bottom: -40%; } .theme-btn.btn-two { background: transparent; padding: 12.5px 33px; } .theme-btn.btn-two i { margin-left: 2px; } .pagination { position: relative; display: block; } .pagination li { position: relative; display: inline-block; } .centred .pagination li { margin: 0px 3.5px; } .left .pagination li { float: left; margin-right: 10px; } .pagination li:last-child { margin: 0px !important; } .pagination li a { position: relative; display: inline-block; font-size: 18px; font-weight: 700; font-family: "Jost", sans-serif; height: 54px; width: 54px; line-height: 54px; text-align: center; color: #142b3c; z-index: 1; background-color: #f4f5f4; transition: all 500ms ease; } .pagination li a:hover, .pagination li a.current { color: #fff; } .pagination-nav li { position: relative; display: inline-block; float: left; margin-right: 10px; } .pagination-nav li:last-child { margin: 0px !important; } .pagination-nav li a { position: relative; display: inline-block; font-size: 16px; font-weight: 600; font-family: 'Lexend', sans-serif; color: #1e2434; background-color: #f4f5f4; padding: 15px 40px; text-transform: uppercase; } .pagination-nav li a i { position: relative; top: 2px; } .pagination-nav li a:hover { color: #fff; } .sec-pad { padding: 110px 0px 120px 0px; } .sec-pad-2 { padding: 120px 0px; } .mr-0 { margin: 0px !important; } .scroll-top { width: 58px; height: 58px; line-height: 62px; position: fixed; bottom: 105%; right: 30px; font-size: 24px; z-index: 99; background: transparent; text-align: center; cursor: pointer; transition: 1s ease; border-color: currentColor; } .scroll-top.open { bottom: 50px; } .scroll-top:hover { color: #fff; } .sec-title { position: relative; display: block; margin-bottom: 10px; } #contact-form .sec-title { margin-bottom: -20px !important; } .sec-title h6 { position: relative; display: inline-block; font-size: 20px; line-height: 26px; font-weight: 700; padding-bottom: 9px; margin-bottom: 15px; text-transform: uppercase; } .sec-title h6:before { position: absolute; content: ''; width: 70px; height: 2px; left: 0px; bottom: 0px; } .sec-title.centred h6:before { left: 50%; transform: translateX(-50%); } .sec-title h2 { position: relative; display: block; font-size: 35px; line-height: 50px; /* font-weight: 800; */ } .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; left: 0px; top: 0px; width: 100%; z-index: 0; background: #ffffff; border-bottom: 1px solid rgba(0, 0, 0, 0.1); 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 { width: 100%; } .header-top .outer-container { padding: 0px 40px; } .header-top .info li { position: relative; display: inline-block; float: left; font-size: 16px; line-height: 52px; color: #fff; padding-left: 26px; padding-right: 20px; margin-right: 20px; border-right: 1px solid rgba(0, 0, 0, 0.10); } .header-top .info li i { position: absolute; left: 0px; top: 4px; font-size: 18px; } .header-top .info li a { color: #fff; } .header-top .info li a:hover { text-decoration: underline; } .header-top .social-links { position: relative; padding: 0px 20px; border-left: 1px solid rgba(0, 0, 0, 0.10); border-right: 1px solid rgba(0, 0, 0, 0.10); } .header-top .social-links li { position: relative; display: inline-block; float: left; font-size: 14px; line-height: 52px; color: #fff; padding-right: 15px; margin-right: 15px; } .header-top .social-links li:before { position: absolute; content: ''; background: rgba(0, 0, 0, 0.10); width: 1px; height: 18px; top: 16px; right: 0px; } .header-top .social-links li:last-child:before { display: none; } .header-top .social-links li:last-child { padding-right: 0px; margin-right: 0px; border: none; } .header-top .social-links a { color: #fff; } .header-top .social-links a:hover { color: #142b3c; } .header-top .search-inner { position: relative; width: 300px; } .header-top .search-inner .form-group { position: relative; margin: 0px; padding: 0px 45px 0px 20px; } .header-top .search-inner .form-group input[type='search'] { position: relative; width: 100%; height: 52px; font-size: 16px; color: #fff; background: transparent; } .header-top .search-inner .form-group button[type='submit'] { position: absolute; top: 16px; right: 20px; font-size: 18px; color: #fff; background: transparent; transition: all 500ms ease; } .header-top .btn-box a, .btn-box a { position: relative; display: inline-block; font-size: 13px; line-height: 26px; color: #fff; font-weight: 700; text-transform: uppercase; background: #142b3c; padding: 10.5px 20px; z-index: 1; } .header-top .btn-box a:hover, .btn-box a:hover { color: #142b3c; } .header-top .btn-box a i { position: relative; margin-left: 15px; top: 4px; font-size: 18px; } .header-top .btn-box a:before { position: absolute; content: ''; background: #fff; width: 0%; height: 100%; left: 0px; top: 0px; z-index: -1; transition: all 500ms ease; } .header-top .btn-box a:hover:before { width: 100%; } .header-top .language { padding: 10px 0px 15px 10px; } .header-style-one { background: #f5f3f3; } /** header-middle **/ .header-middle { position: relative; width: 100%; padding: 13px 60px 15px 60px; } .header-middle .outer-container { position: relative; } .header-middle .outer-container .logo-box { position: absolute; left: 0px; top: 31px; z-index: 2; } .header-middle .outer-container .logo-box .logo { max-width: 200px; } .header-middle .outer-container .logo-box .logo img { width: 100%; } .header-middle .text p { font-size: 16px; color: #142b3c; } .header-middle .text p span { position: relative; display: inline-block; margin-right: 15px; font-size: 14px; font-weight: 800; font-family: "Jost", sans-serif; text-transform: uppercase; } .header-middle .text p span i { position: relative; top: 5px; margin-right: 10px; font-size: 20px; } .header-middle .text p a { position: relative; display: inline-block; font-size: 14px; font-weight: 800; font-family: "Jost", sans-serif; text-transform: uppercase; margin-left: 15px; } .header-middle .text p a i { font-size: 18px; position: relative; top: 4px; margin-left: 3px; } .header-middle .text p a:hover { color: #142b3c; } /** header-lower **/ .header-lower { position: relative; padding-left: 325px; } .header-lower .outer-box { background: #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); padding-left: 50px; padding-right: 40px; } .main-header .menu-right-content { position: relative; display: flex; align-items: center; } .main-header .menu-right-content .option-box { padding: 7px 20px; border-left: 1px solid #dedede; border-right: 1px solid #dedede; margin-right: 30px; } .main-header .menu-right-content .login a { position: relative; display: inline-block; font-size: 14px; line-height: 26px; font-weight: 800; color: #142b3c; text-transform: uppercase; padding-left: 30px; padding-right: 20px; } .main-header .menu-right-content .login a:before { position: absolute; content: "\f107"; font-family: 'Font Awesome 5 Pro'; font-size: 18px; color: #828080; font-weight: 400; top: -1px; right: 1px; } .main-header .menu-right-content .login a i { position: absolute; left: 0px; top: 3px; font-size: 20px; } .main-header .menu-right-content .login a:hover {} .main-header .menu-right-content .option-box .login, .main-header .menu-right-content .option-box .faq { float: left; } .main-header .menu-right-content .option-box .login { position: relative; padding-right: 20px; margin-right: 20px; } .main-header .menu-right-content .option-box .login:before { position: absolute; content: ''; background: #dedede; width: 1px; height: 18px; top: 4px; right: 0px; } .main-header .menu-right-content .faq a { position: relative; display: inline-block; font-size: 14px; line-height: 26px; font-weight: 800; color: #142b3c; text-transform: uppercase; padding-left: 30px; } .main-header .menu-right-content .faq a i { position: absolute; left: 0px; top: 2px; font-size: 20px; } .main-header .menu-right-content .faq a:hover {} .main-header .menu-right-content .support-box { position: relative; padding: 4px 0px 3px 70px; } .main-header .menu-right-content .support-box .image { position: absolute; left: 0px; top: 0px; width: 54px; height: 54px; border-radius: 50%; } .main-header .menu-right-content .support-box .image img { width: 100%; border-radius: 50%; } .main-header .menu-right-content .support-box h6 { font-size: 14px; line-height: 20px; font-weight: 800; text-transform: uppercase; margin-bottom: 3px; } .main-header .menu-right-content .support-box h5 { display: block; font-size: 18px; line-height: 24px; font-weight: 700; } .main-header .menu-right-content .support-box h5 a { display: inline-block; color: #142b3c; } .main-header .menu-right-content .support-box h5 a:hover {} .main-header .menu-right-content { padding: 13px 0px; } /** 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: relative; float: left; z-index: 2; margin: 0px 20px; -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: 16px; line-height: 30px; padding: 25px 0px; font-family: "Jost", sans-serif; font-weight: 600; opacity: 1; color: #142b3c; z-index: 1; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .main-menu .navigation>li.current>a, .main-menu .navigation>li:hover>a {} .main-menu .navigation>li>ul { position: absolute; left: inherit; top: 100%; width: 230px; margin-top: 15px; z-index: 100; display: none; opacity: 0; visibility: hidden; border-radius: 0px; background-color: #ffffff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); 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.from-right { left: auto; right: 0px; } .main-menu .navigation>li>ul>li { position: relative; width: 100%; padding: 0px 20px; } .main-menu .navigation>li>ul>li>a { position: relative; display: block; font-size: 16px; line-height: 30px; font-family: "Jost", sans-serif; font-weight: 400; opacity: 1; color: #142b3c; text-align: left; padding: 6px 0px 4px 0px; border-bottom: 1px solid #ecebeb; text-transform: capitalize; 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:last-child a { border-bottom: none; } .main-menu .navigation>li>ul>li>a:hover { padding-left: 20px; } .main-menu .navigation>li>ul>li>a:before { position: absolute; content: "\f10a"; font-family: flaticon; font-size: 10px; left: 0px; top: 12px; opacity: 0; transition: all 500ms ease; } .main-menu .navigation>li>ul>li>a:hover:before { opacity: 1; } .main-menu .navigation>li>ul>li.dropdown>a:after { font-family: 'Font Awesome 5 Pro'; content: "\f105"; position: absolute; right: 0px; top: 3px; display: block; line-height: 24px; font-size: 16px; font-weight: 500; text-align: center; z-index: 5; } .main-menu .navigation>li>ul>li>ul { position: absolute; left: 100%; top: 0%; width: 230px; z-index: 100; display: none; border-radius: 0px; background-color: #ffffff; box-shadow: 0px 3px 3px 0px rgb(0 0 0 / 5%); 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.from-right { left: auto; right: 0px; } .main-menu .navigation>li>ul>li>ul>li { position: relative; width: 100%; padding: 10px 20px; border-bottom: 1px solid #e1e8e4; } .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; font-size: 14px; line-height: 30px; font-family: 'Lexend', sans-serif; font-weight: 600; opacity: 1; color: #1e2434; text-align: left; text-transform: uppercase; 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:before { position: absolute; content: '//'; font-size: 12px; left: 0px; top: 0px; 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 { border-bottom: none; } .main-menu .navigation>li>ul>li>ul>li>a:hover { padding-left: 22px; } .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 { visibility: visible; opacity: 1; margin-top: -4px; top: 100%; } .main-menu .navigation>li.dropdown>ul:before { position: absolute; content: ''; background: transparent; width: 10px; height: 100%; top: 0px; right: -10px; } .main-menu .navigation li>ul>li.dropdown:hover>ul { visibility: visible; opacity: 1; top: 0%; margin-left: 10px; } .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: #1e2434; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .menu-area .mobile-nav-toggler .icon-bar:last-child { margin-bottom: 0px; } .main-menu .big-menu li {} .sticky-header .main-menu .navigation>li { margin: 0px 15px; } /** mobile-menu **/ .nav-outer .mobile-nav-toggler { position: relative; float: right; font-size: 40px; line-height: 50px; cursor: pointer; color: #3786ff; display: none; } .mobile-menu { position: fixed; right: 0; top: 0; width: 300px; padding-right: 30px; max-width: 100%; height: 100%; opacity: 0; visibility: hidden; z-index: 999999; 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: #1e2434; 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; border-left: 5px solid #fff; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .mobile-menu .navigation li.current>a:before { height: 100%; } .mobile-menu .navigation li.dropdown .dropdown-btn { position: absolute; right: 6px; top: 6px; width: 32px; height: 32px; text-align: center; font-size: 16px; line-height: 32px; color: #ffffff; background: rgba(255, 255, 255, 0.10); cursor: pointer; border-radius: 2px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; z-index: 5; } .mobile-menu .navigation li.dropdown .dropdown-btn.open { 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; } /** banner-section **/ .banner-section { position: relative; overflow: hidden; } .banner-carousel { position: relative; } .banner-carousel .slide-item { position: relative; padding: 146px 0px 160px 0px; } .banner-carousel .slide-item:before { position: absolute; content: ''; width: 100%; height: 100%; background: -webkit-linear-gradient(0deg, rgb(13 28 39 / 25%) 5%, rgba(13, 28, 39, 25%) 100%); top: 0px; right: 0px; z-index: 1; } .banner-carousel .slide-item.style-two:before { background: -webkit-linear-gradient(-180deg, rgba(13, 28, 39, 0.98) 10%, rgba(13, 28, 39, 0.35) 100%); } .banner-carousel .slide-item .image-layer { position: absolute; left: 0px; top: 0px; right: 0px; 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; z-index: 5; width: 100%; min-height: 300px; } .banner-carousel .content-box h2 { position: relative; display: block; color: #fff; font-size: 72px; line-height: 80px; font-weight: 700; margin-bottom: 23px; 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 h2 { 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 p { position: relative; display: inline-block; font-size: 18px; line-height: 28px; font-weight: 400; color: #fff; margin-bottom: 41px; 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 p { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 1200ms; -moz-transition-delay: 1200ms; -ms-transition-delay: 1200ms; -o-transition-delay: 1200ms; transition-delay: 1200ms; } .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: 1400ms; -moz-transition-delay: 1400ms; -ms-transition-delay: 1400ms; -o-transition-delay: 1400ms; transition-delay: 1400ms; } .banner-section .owl-theme .owl-nav { position: absolute; right: 40px; top: 40%; } .banner-section .owl-theme .owl-nav button { position: relative; display: block; width: 58px; height: 58px; line-height: 62px; background-color: rgba(255, 255, 255, 0.40); font-size: 20px; color: #fff; text-align: center; cursor: pointer; transition: all 500ms ease; } .banner-section .owl-theme .owl-nav button.owl-prev { margin-bottom: 20px; } .banner-section .owl-theme .owl-nav button:hover { color: #fff; } .owl-dots-none .owl-dots, .owl-nav-none .owl-nav { display: none !important; } /** service-section **/ .service-section { position: relative; padding: 102px 0px 100px 0px; } .service-block-one .inner-box { position: relative; display: block; overflow: hidden; background: #f7f5f5; padding: 60px 40px 60px 40px; } .service-block-one .inner-box .pattern-layer { position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .service-block-one .inner-box .category { position: absolute; top: 30px; right: 30px; } .service-block-one .inner-box .category a { position: relative; display: inline-block; font-size: 12px; line-height: 18px; font-family: "Jost", sans-serif; color: #fff; font-weight: 700; text-transform: uppercase; padding: 5px 15px; z-index: 1; } .service-block-one .inner-box .category a:hover { background: #142b3c; } .service-block-one .inner-box .icon-box { position: relative; margin-bottom: 34px; } .service-block-one .inner-box p { display: block; color: #828080; margin-bottom: 9px; } .service-block-one .inner-box h3 { position: relative; display: block; font-size: 24px; line-height: 34px; font-weight: 700; margin-bottom: 32px; } .service-block-one .inner-box h3 a { display: inline-block; color: #142b3c; } .service-block-one .inner-box h3 a:hover {} .service-block-one .inner-box .btn-box a { position: relative; display: inline-block; font-size: 14px; line-height: 24px; font-weight: 800; text-transform: uppercase; background: #fff; padding: 13px 24px; box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.08); } .service-block-one .inner-box .btn-box a span { position: relative; padding-right: 21px; transition: all 500ms ease; } .service-block-one .inner-box .btn-box a:hover span { padding-right: 42px; } .service-block-one .inner-box .btn-box a span:before { position: absolute; content: "\f108"; font-family: flaticon; top: -2px; right: 0px; font-size: 18px; font-weight: 400; } .service-block-one .inner-box .btn-box a span:after { position: absolute; content: '\f141'; font-family: 'Font Awesome 5 Pro'; top: -2px; right: 16px; font-size: 16px; opacity: 0; transition: all 500ms ease; } .service-block-one .inner-box .btn-box a:hover span:after { opacity: 1; } .service-section .owl-nav { position: relative; display: block; text-align: center; margin-top: 55px; } .service-section .owl-nav:before { position: absolute; content: ''; background: #ecebeb; width: calc(50% - 85px); height: 1px; left: 0px; top: 11px; } .service-section .owl-nav:after { position: absolute; content: ''; background: #ecebeb; width: calc(50% - 85px); height: 1px; right: 0px; top: 11px; } .service-section .owl-nav button { position: relative; display: inline-block; font-size: 24px; color: #828080; margin: 0px 40px; background: transparent; transition: all 500ms ease; } .service-section .owl-nav button:hover {} .service-section .owl-dots { position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); display: block; text-align: center; counter-reset: slides-num; } .service-section .owl-dots:before { position: absolute; content: '/'; font-size: 16px; font-weight: 700; color: #828080; font-family: "Jost", sans-serif; left: -3px; top: -4px; } .service-section .owl-dots::after { position: absolute; left: 5px; top: -6px; content: counter(slides-num); display: inline-block; line-height: 30px; font-size: 16px; font-weight: 700; color: #828080; font-family: "Jost", sans-serif; } .service-section .owl-dot { display: inline-block; counter-increment: slides-num; } .service-section .owl-dot.active::before { position: absolute; content: counter(slides-num); line-height: 30px; font-size: 16px; font-weight: 700; color: #828080; font-family: "Jost", sans-serif; color: #828080; left: -15px; top: -6px; } /** dream-section **/ .dream-section { position: relative; } .dream-section .bg-layer { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50%; background: #f7f5f5; } .dream-section .inner-container { position: relative; padding: 59px 60px 68px 60px; overflow: hidden; } .dream-section .inner-container .pattern-layer { position: absolute; left: 190px; top: 5px; width: 377px; height: 410px; background-repeat: no-repeat; } .dream-section .sec-title h6 { color: #fff; } .dream-section .sec-title h6:before { background: #fff; } .dream-section .sec-title { margin-bottom: 24px; } .dream-section .text p { color: #fff; margin-bottom: 32px; } .dream-section .text a { position: relative; display: inline-block; font-size: 14px; line-height: 24px; font-weight: 800; color: #fff; text-transform: uppercase; border: 2px solid #fff; padding: 14px 32px; } .dream-section .text a span { position: relative; padding-right: 21px; } .dream-section .text a span:before { position: absolute; content: "\f108"; font-family: flaticon; top: -2px; right: 0px; font-size: 18px; font-weight: 400; } .dream-section .text a:hover { background: #fff; } .dream-section .list li { position: relative; display: block; padding: 17px 0px 14px 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.20); } .dream-section .list li:last-child { border-bottom: none; } .dream-section .list li a { position: relative; display: block; font-size: 16px; line-height: 26px; font-family: "Jost", sans-serif; color: #fff; } .dream-section .list li a:hover { text-decoration: underline; } .dream-section .list li i { position: absolute; left: 0px; top: 18px; font-size: 15px; color: #fff; } .dream-section .list li a:before { position: absolute; content: "\f10a"; font-family: flaticon; top: 0px; right: 0px; font-size: 12px; transition: all 500ms ease; } .dream-section .list li a:hover:before { transform: rotate(-45deg); } .bg-color-1 { background: #f7f5f5; } /** visa-section **/ .visa-section { position: relative; padding: 102px 0px 110px 0px; } .visa-block-one .inner-box { position: relative; display: block; background: #fff; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15); } .visa-block-one .inner-box .image { position: relative; display: block; overflow: hidden; } .visa-block-one .inner-box .image img { width: 100%; transition: all 500ms ease; } .visa-block-one .inner-box:hover .image img { opacity: 0.5; transform: scale(1.05); } .visa-block-one .inner-box .lower-content .text { position: relative; display: block; padding: 15px; } .visa-block-one .inner-box .lower-content .text span { position: relative; display: block; font-size: 20px; line-height: 28px; font-family: "Jost", sans-serif; font-weight: 700; margin-bottom: 1px; } .visa-block-one .inner-box .lower-content h4 { position: relative; display: block; font-size: 17px; line-height: 30px; font-weight: 700; margin-bottom: 12px; } .visa-block-one .inner-box .lower-content h4 a { display: inline-block; color: #142b3c; } .visa-block-one .inner-box .lower-content h4 a:hover {} .visa-block-one .inner-box .lower-content p { margin-bottom: 16px; } .visa-block-one .inner-box .lower-content .list li { position: relative; display: block; font-size: 16px; line-height: 26px; margin-bottom: 6px; padding-left: 25px; color: #949494; } .visa-block-one .inner-box .lower-content .list li:last-child { margin-bottom: 0px; } .visa-block-one .inner-box .lower-content .list li i { position: absolute; left: 0px; top: 1px; font-size: 10px; color: #a2a2a2; } .visa-block-one .inner-box .lower-content .text { padding-bottom: 22px; border-bottom: 1px solid #ecebeb; } .visa-block-one .inner-box .lower-content .link-box { position: relative; padding: 18px 30px; } .visa-block-one .inner-box .lower-content .link-box a { position: relative; display: block; font-size: 14px; line-height: 24px; color: #828080; font-weight: 800; text-transform: uppercase; } .visa-block-one .inner-box .lower-content .link-box a:before { position: absolute; content: ''; background-image: url(../images/icons/arrow-1.png); width: 29px; height: 10px; top: 7px; right: 0px; background-repeat: no-repeat; transition: all 500ms ease; } .visa-block-one .inner-box .lower-content .link-box a:hover:before { opacity: 0; } .visa-block-one .inner-box .lower-content .link-box a:hover {} .visa-block-one .inner-box .lower-content .link-box a span { position: relative; padding-right: 42px; transition: all 500ms ease; } .visa-block-one .inner-box .lower-content .link-box a span:before { position: absolute; content: "\f108"; font-family: flaticon; top: -2px; right: 0px; font-size: 18px; font-weight: 400; opacity: 0; transition: all 500ms ease; } .visa-block-one .inner-box .lower-content .link-box a span:after { position: absolute; content: '\f141'; font-family: 'Font Awesome 5 Pro'; top: -2px; right: 16px; font-size: 16px; opacity: 0; transition: all 500ms ease; } .visa-block-one .inner-box .lower-content .link-box a:hover span:before, .visa-block-one .inner-box .lower-content .link-box a:hover span:after { opacity: 1; } /** about-section **/ .about-section { position: relative; padding: 110px 0px 100px 0px; } .about-section .image-box { position: relative; margin: 0px 10px; } .about-section .image-box .single-column { padding: 0px 5px; } .about-section .image-box .image { position: relative; display: block; overflow: hidden; margin-bottom: 10px; } .about-section .image-box .image::before { position: absolute; top: 50%; left: 50%; z-index: 1; 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; } .about-section .image-box .image:hover::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; } } .about-section .image-box .image img { width: 100%; transition: all 500ms ease; } .about-section .image-box .image:hover img { transform: scale(1.05); } .about-section .image-box .text-inner { position: relative; width: 100%; min-height: 275px; margin-bottom: 10px; overflow: hidden; } .about-section .image-box .text-inner .text { position: absolute; left: 0px; bottom: -6px; width: 185px; text-align: center; background: #fff; padding: 30px 15px 30px 15px; } .about-section .image-box .text-inner .shape { position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: left top; } .about-section .image-box .text-inner .text h2 { position: relative; display: inline-block; font-size: 72px; line-height: 50px; font-weight: 700; z-index: 1; } .about-section .image-box .text-inner .text h2:before { position: absolute; content: ''; background: #f7f5f5; width: 120px; height: 120px; border-radius: 50%; left: -21px; top: -28px; z-index: -1; } .about-section .image-box .text-inner .text h6 { position: relative; font-size: 16px; line-height: 22px; font-weight: 800; text-transform: uppercase; z-index: 1; padding-top: 10px; } .about-section .content-box { position: relative; display: block; margin-top: -6px; } .about-section .content-box .inner { position: relative; display: block; padding-left: 70px; margin-bottom: 30px; } .about-section .content-box .inner .icon { position: absolute; left: 0px; top: 6px; } .about-section .content-box .inner h6 { display: block; font-size: 16px; line-height: 24px; font-weight: 800; text-transform: uppercase; margin-bottom: 2px; } .about-section .content-box .inner h3 { display: block; font-size: 24px; line-height: 30px; font-weight: 700; } .about-section .content-box .text { position: relative; display: block; padding-bottom: 37px; margin-bottom: 45px; border-bottom: 1px solid #ecebeb; } .about-section .content-box .sec-title { margin-bottom: 34px; } /** countries-section **/ .countries-section { position: relative; padding: 102px 0px 100px 0px; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; } .countries-section .sec-title { margin-bottom: 42px; } .countries-section:before { position: absolute; content: ''; background: #142b3c; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.95; } .project-tab .p-tab { position: absolute; left: 0px; top: 0px; width: 100%; height: auto; opacity: 0; visibility: hidden; } .project-tab .p-tab.active-tab { position: relative; visibility: visible; opacity: 1; z-index: 5; } .project-tab .p-tabs-content { position: relative; display: block; } .project-tab .p-tab.active-tab .countries-block-one { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); -moz-transform: scaleX(1); transform: scaleX(1); -webkit-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease; } .project-tab .p-tab .countries-block-one { position: relative; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); } .project-tab .tab-btn-box { position: relative; display: block; padding-bottom: 32px; border-bottom: 1px solid rgba(255, 255, 255, 0.10); margin-bottom: 60px; } .project-tab .tab-btn-box .tab-btns .p-tab-btn { position: relative; display: inline-block; margin: 0px 35px; cursor: pointer; } .project-tab .tab-btn-box .tab-btns .p-tab-btn:before { position: absolute; content: "\f10a"; font-family: flaticon; font-size: 12px; top: -17px; right: 0px; transform: scale(0, 0); transition: all 500ms ease; } .project-tab .tab-btn-box .tab-btns .p-tab-btn.active-btn:before { transform: scale(1, 1); } .project-tab .tab-btn-box .tab-btns .p-tab-btn h2 { font-size: 48px; line-height: 50px; font-weight: 800; color: rgba(255, 255, 255, 0.08); transition: all 500ms ease; } .project-tab .tab-btn-box .tab-btns .p-tab-btn.active-btn h2 {} .countries-block-one .inner-box { position: relative; display: block; } .countries-block-one .inner-box .image-box { position: relative; display: block; overflow: hidden; } .countries-block-one .inner-box .image-box .image { position: relative; display: block; overflow: hidden; } .countries-block-one .inner-box .image-box .image img { width: 100%; transition: all 500ms ease; } .countries-block-one .inner-box:hover .image-box .image img { opacity: 0.15; } .countries-block-one .inner-box .image-box .flag { position: absolute; top: 20px; right: 20px; width: 60px; height: 60px; border-radius: 50%; box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.30); z-index: 1; } .countries-block-one .inner-box .image-box .flag:before { position: absolute; content: ''; border: 3px solid #fff; border-radius: 50%; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; } .countries-block-one .inner-box .image-box .flag img { width: 100%; border-radius: 50%; } .countries-block-one .inner-box .image-box .link { position: absolute; left: 20px; bottom: 0px; width: calc(100% - 40px); opacity: 0; transition: all 500ms ease; } .countries-block-one .inner-box:hover .image-box .link { bottom: 20px; opacity: 1; } .countries-block-one .inner-box .image-box .link a { position: relative; display: block; font-size: 20px; line-height: 28px; font-weight: 700; background: #fff; padding: 12px 20px; } .countries-block-one .inner-box .image-box .link a:hover { background: #142b3c; } .countries-block-one .inner-box .lower-content { position: relative; display: block; overflow: hidden; padding: 23px 20px 20px 20px; min-height: 101px; } .countries-block-one .inner-box .lower-content .text { position: relative; transition: all 500ms ease; } .countries-block-one .inner-box:hover .lower-content .text { opacity: 0; } .countries-block-one .inner-box .lower-content h4 { position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 2px; } .countries-block-one .inner-box .lower-content h4 a { display: inline-block; color: #fff; } .countries-block-one .inner-box .lower-content h4 a:hover {} .countries-block-one .inner-box .lower-content p { color: #b8bfc5; } .countries-block-one .inner-box .lower-content .overlay-text { position: absolute; left: 0px; top: 20px; width: 100%; padding: 24px 25px 25px 25px; opacity: 0; transition: all 500ms ease; } .countries-block-one .inner-box:hover .lower-content .overlay-text { opacity: 1; top: 0px; } .countries-section .owl-nav { position: relative; display: block; text-align: center; margin-top: 28px; } .countries-section .owl-nav:before { position: absolute; content: ''; background: rgba(255, 255, 255, 0.10); width: calc(50% - 85px); height: 1px; left: 0px; top: 11px; } .countries-section .owl-nav:after { position: absolute; content: ''; background: rgba(255, 255, 255, 0.10); width: calc(50% - 85px); height: 1px; right: 0px; top: 11px; } .countries-section .owl-nav button { position: relative; display: inline-block; font-size: 24px; color: #b8bfc5; margin: 0px 40px; background: transparent; transition: all 500ms ease; } .countries-section .owl-nav button:hover {} .countries-section .owl-dots { position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); display: block; text-align: center; counter-reset: slides-num; } .countries-section .owl-dots:before { position: absolute; content: '/'; font-size: 16px; font-weight: 700; color: #fff; font-family: "Jost", sans-serif; left: -3px; top: -4px; } .countries-section .owl-dots::after { position: absolute; left: 5px; top: -6px; content: counter(slides-num); display: inline-block; line-height: 30px; font-size: 16px; font-weight: 700; color: #fff; font-family: "Jost", sans-serif; } .countries-section .owl-dot { display: inline-block; counter-increment: slides-num; } .countries-section .owl-dot.active::before { position: absolute; content: counter(slides-num); line-height: 30px; font-size: 16px; font-weight: 700; color: #fff; font-family: "Jost", sans-serif; left: -15px; top: -6px; } /** coaching-section **/ .coaching-section { position: relative; padding: 50px 0px 60px 0px; } .coaching-section .sec-title .btn-box { position: absolute; right: 0px; bottom: 8px; } .coaching-block-one .inner-box { position: relative; display: block; overflow: hidden; margin:10px 0 !important; } .coaching-block-one .inner-box .image { position: relative; display: block; overflow: hidden; } .coaching-block-one .inner-box .image img { width: 100%; transition: all 500ms ease; } .coaching-block-one .inner-box:hover .image img { transform: scale(1.05); } .coaching-block-one .inner-box .content-box { position: absolute; width: 170px; left: 10px; bottom: 10px; padding: 19px 20px 19px 20px; transition: all 500ms ease; } .coaching-block-one .inner-box:hover .content-box { opacity: 0; } .coaching-block-one .inner-box .content-box .icon-box { position: absolute; top: 9px; right: 14px; } .coaching-block-one .inner-box .content-box .icon-box a { position: relative; display: inline-block; font-size: 12px; color: #fff; } .coaching-block-one .inner-box h5 { position: relative; display: block; font-size: 18px; line-height: 24px; color: #fff; font-weight: 700; text-transform: uppercase; margin-bottom: 1px; } .coaching-block-one .inner-box h5 a { display: inline-block; color: #fff; } .coaching-block-one .inner-box h5 a:hover { text-decoration: underline; } .coaching-block-one .inner-box h4 { position: relative; display: block; font-size: 20px; line-height: 28px; color: #fff; font-weight: 700; } .coaching-block-one .inner-box h4 a { display: inline-block; color: #fff; } .coaching-block-one .inner-box h4 a:hover { text-decoration: underline; } .coaching-block-one .inner-box .overlay-content { position: absolute; left: 0px; bottom: -10px; width: 100%; padding: 24px 20px 22px 20px; /* opacity: 0; */ transition: all 500ms ease; } .coaching-block-one .inner-box:hover .overlay-content { bottom: 0px; opacity: 1; } .coaching-block-one .inner-box .overlay-content .icon-box { /* position: absolute; top: 50%; right: 50px; */ position: absolute; bottom: 42px; right: 15px; } .coaching-block-one .inner-box .overlay-content .icon-box a { position: relative; display: inline-block; /* width: 45px; height: 45px; */ text-align: center; background: #fff; font-size: 12px; border-radius:60px; z-index: 1; padding: 5px 25px; } .coaching-block-one .inner-box .overlay-content .icon-box a:hover { background: #142b3c; } .coaching-block-one .inner-box .overlay-content h4 { margin-bottom: 13px; } .coaching-block-one .inner-box .overlay-content p { color: #fff; } /** destination-section **/ .destination-section { position: relative; } .destination-section .bg-layer { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50%; } .destination-section .inner-container { position: relative; display: block; background: #142b3c; padding-left: 440px; overflow: hidden; } .destination-section .inner-container .image { position: absolute; left: 0px; top: 0px; overflow: hidden; } .destination-section .inner-container .image:before { position: absolute; top: 0; left: -80%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); z-index: 1; } .destination-section .inner-container:hover .image:before { -webkit-animation: shine 1s; animation: shine 1s; } @-webkit-keyframes shine { 100% { left: 125%; } } @keyframes shine { 100% { left: 125%; } } .destination-section .inner-container .image img { width: 100%; } .destination-section .inner-container .content-box { position: relative; padding: 51px 60px 60px 60px; } .destination-section .content-box h2 { display: block; font-size: 40px; line-height: 48px; font-weight: 800; color: #fff; margin-bottom: 7px; } .destination-section .content-box p { display: block; color: #b8bfc5; margin-bottom: 28px; } .destination-section .content-box .list { position: relative; display: block; margin-bottom: 32px; } .destination-section .content-box .list li { position: relative; display: block; color: #fff; padding-left: 31px; margin-bottom: 8px; } .destination-section .content-box .list li i { position: absolute; left: 0px; top: 2px; } .destination-section .content-box .list li:last-child { margin-bottom: 0px; } .destination-section .content-box .theme-btn:before { background: #fff; } .destination-section .content-box .theme-btn:hover {} .destination-section .content-box .shape .shape-1 { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .destination-section .content-box .shape .shape-2 { position: absolute; right: 0px; bottom: 0px; width: 359px; height: 306px; background-repeat: no-repeat; } /** chooseus-section **/ .chooseus-section { position: relative; padding: 102px 0px 110px 0px; } .chooseus-block-one .inner-box { position: relative; display: block; } .chooseus-block-one .inner-box .icon-box { position: relative; margin-bottom: 23px; } .chooseus-block-one .inner-box h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 12px; } .chooseus-block-one .inner-box a { position: relative; display: inline-block; font-size: 14px; line-height: 24px; font-weight: 800; padding-right: 35px; text-transform: uppercase; } .chooseus-block-one .inner-box a span { position: absolute; left: 0px; top: 0px; opacity: 0; transition: all 500ms ease; } .chooseus-block-one .inner-box a:hover span { opacity: 1; } .chooseus-block-one .inner-box a:hover { padding-right: 120px; } .chooseus-block-one .inner-box a i { position: absolute; font-size: 18px; top: 2px; right: 0px; } .chooseus-block-one .inner-box a:after { position: absolute; content: '\f141'; font-family: 'Font Awesome 5 Pro'; top: 0px; right: 17px; font-size: 16px; transition: all 500ms ease; } .chooseus-section .inner-content { padding-bottom: 66px; margin-bottom: 51px; border-bottom: 1px solid #dedede; } .chooseus-block-one .inner-box:before { position: absolute; content: ''; background: #dedede; width: 1px; height: 100%; top: 0px; right: -15px; } .chooseus-block:last-child .chooseus-block-one .inner-box:before { display: none; } .chooseus-section .lower-box h2 { font-size: 30px; line-height: 40px; font-weight: 600; margin-bottom: 31px; } .chooseus-section .lower-box h2 a { display: inline-block; line-height: 30px; } /** team-section **/ .team-section { position: relative; padding: 102px 0px 102px 0px; } .team-block-one .inner-box { position: relative; display: block; padding-left: 25px; } .team-block-one .inner-box .image-box { position: relative; display: block; } .team-block-one .inner-box .image-box .image { position: relative; display: block; overflow: hidden; } .team-block-one .inner-box .image-box .image img { width: 100%; transition: all 500ms ease; } .team-block-one .inner-box:hover .image-box .image img { transform: scale(1.05); } .team-block-one .inner-box .image-box .list { position: absolute; left: -25px; bottom: 20px; } .team-block-one .inner-box .image-box .list>li { position: relative; display: block; } .team-block-one .inner-box .image-box .list>li>a, .team-block-one .inner-box .image-box .list>li>span { position: relative; display: inline-block; width: 50px; height: 50px; line-height: 54px; text-align: center; font-size: 20px; color: #fff; cursor: pointer; transition: all 500ms ease; } .team-block-one .inner-box .image-box .list>li>span { line-height: 58px; } .team-block-one .inner-box .image-box .list>li:last-child>a { background: #d74949; } .team-block-one .inner-box .image-box .list .share-option .share-links { position: absolute; left: 50px; top: 0px; width: 150px; background: #fff; text-align: center; transform: scaleX(0); transform-origin: left center; transition: all 500ms ease; } .team-block-one .inner-box .image-box .list .share-option:hover .share-links { transform: scaleX(1); } .team-block-one .inner-box .image-box .list .share-option .share-links li { position: relative; display: inline-block; float: left; width: 33.333%; text-align: center; width: 50px; height: 50px; line-height: 50px; border-right: 1px solid #ecebeb; } .team-block-one .inner-box .image-box .list .share-option .share-links li:last-child { border-right: none; } .team-block-one .inner-box .image-box .list .share-option .share-links li a { position: relative; display: inline-block; font-size: 16px; color: #142b3c; } .team-block-one .inner-box .image-box .list .share-option .share-links li a:hover {} .team-block-one .inner-box .lower-content { position: relative; display: block; padding-top: 23px; } .team-block-one .inner-box .lower-content h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 5px; } .team-block-one .inner-box .lower-content h4 a { display: inline-block; color: #142b3c; } .team-block-one .inner-box .lower-content h4 a:hover {} .team-block-one .inner-box .lower-content .designation { position: relative; display: block; font-size: 14px; line-height: 24px; font-family: "Jost", sans-serif; font-weight: 800; text-transform: uppercase; transition: all 500ms ease; } .team-block-one .inner-box:hover .lower-content .designation {} /** testimonial-section **/ .testimonial-section { position: relative; padding: 102px 0px 110px 0px; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; } .testimonial-section:before { position: absolute; content: ''; background: #142b3c; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.95; } .testimonial-block-one .inner-box { position: relative; display: block; background: #142b3c; } .testimonial-block-one .inner-box .text { position: relative; display: block; padding: 43px 30px 73px 40px; } .testimonial-block-one .inner-box .text:before { position: absolute; content: ''; width: 4px; height: calc(100% - 130px); left: 0px; top: 50px; } .testimonial-block-one .inner-box .text h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 18px; } .testimonial-block-one .inner-box .text p { color: #b8bfc5; font-size: 18px; line-height: 30px; } .testimonial-block-one .inner-box .lower-box { position: relative; display: block; background: #fff; padding: 0px 40px 35px 40px; } .testimonial-block-one .inner-box .lower-box .quote { position: absolute; top: -33px; right: 40px; } .testimonial-block-one .inner-box .lower-box .author-thumb { position: relative; display: inline-block; width: 80px; height: 80px; border-radius: 50%; margin-top: -43px; margin-bottom: 17px; } .testimonial-block-one .inner-box .lower-box .author-thumb img { width: 100%; border-radius: 50%; } .testimonial-block-one .inner-box .rating li { position: relative; display: inline-block; font-size: 14px; float: left; margin-right: 6px; } .testimonial-block-one .inner-box .rating li:last-child { margin: 0px !important; } .testimonial-block-one .inner-box .rating { margin-bottom: 3px; } .testimonial-block-one .inner-box .lower-box h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 2px; } .testimonial-block-one .inner-box .lower-box h4 span { font-weight: 16px; font-weight: 400; font-family: "Jost", sans-serif; } .testimonial-block-one .inner-box .lower-box .date { position: relative; display: block; font-size: 16px; line-height: 24px; color: #828080; } .testimonial-section .owl-nav { position: absolute; top: -118px; right: 0px; } .testimonial-section .owl-nav button { position: relative; display: inline-block; width: 58px; height: 58px; line-height: 58px; font-size: 20px; text-align: center; border: 1px solid rgba(255, 255, 255, 0.10); cursor: pointer; color: #fff; background: transparent; transition: all 500ms ease; } .testimonial-section .owl-nav button:hover {} .testimonial-section .owl-nav button.owl-prev { margin-right: 10px; } /** news-section **/ .news-section { position: relative; padding: 60px 0px 60px 0px; } .news-block-one .inner-box { position: relative; display: block; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15); } .news-block-one .inner-box .image-box { position: relative; display: block; } .news-block-one .inner-box .image-box .image { position: relative; display: block; overflow: hidden; background: #142b3c; } .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); opacity: 0.5; } .news-block-one .inner-box .image-box h2 { position: absolute; right: 30px; bottom: 40px; width: 70px; z-index: 1; font-size: 30px; line-height: 26px; color: #fff; font-weight: 800; text-align: center; padding: 12px 0px 6px 0px; } .news-block-one .inner-box .image-box h2 span { display: block; font-size: 14px; text-transform: uppercase; } .news-block-one .inner-box .image-box h2:before { position: absolute; content: ''; background: rgba(233, 77, 78, 0.50); width: 60px; height: 5px; left: 5px; bottom: -5px; } .news-block-one .inner-box .image-box h2:after { position: absolute; content: ''; background: rgba(233, 77, 78, 0.50); width: 50px; height: 10px; left: 10px; bottom: -10px; } .news-block-one .inner-box .lower-content { position: relative; display: block; padding: 24px 30px 34px 30px; } .news-block-one .inner-box .lower-content .author-box { position: relative; display: block; margin-bottom: 14px; } .news-block-one .inner-box .lower-content .author-box .author-thumb { position: absolute; top: 6px; right: 0px; width: 45px; height: 45px; border-radius: 50%; } .news-block-one .inner-box .lower-content .author-box .author-thumb img { width: 100%; border-radius: 50%; } .news-block-one .inner-box .lower-content .author-box h6 { position: relative; display: block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; padding-left: 16px; margin-bottom: 5px; } .news-block-one .inner-box .lower-content .author-box h6:before { position: absolute; content: ''; width: 8px; height: 8px; border-radius: 50%; left: 0px; top: 8px; } .news-block-one .inner-box .lower-content .author-box h6 a { display: inline-block; } .news-block-one .inner-box .lower-content .author-box h6 a:hover { color: #142b3c; } .news-block-one .inner-box .lower-content .author-box span { position: relative; display: block; } .news-block-one .inner-box .lower-content h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 19px; padding-bottom: 17px; border-bottom: 1px solid #ecebeb; } .news-block-one .inner-box .lower-content h4 a { display: inline-block; color: #142b3c; } .news-block-one .inner-box .lower-content h4 a:hover {} .news-block-one .inner-box .lower-content p { display: block; margin-bottom: 19px; } .news-block-one .inner-box .lower-content .link a { position: relative; display: inline-block; font-size: 14px; line-height: 24px; color: #142b3c; font-weight: 800; text-transform: uppercase; } .news-block-one .inner-box .lower-content .link a span { position: relative; padding-right: 21px; transition: all 500ms ease; } .news-block-one .inner-box .lower-content .link a:hover span { padding-right: 42px; } .news-block-one .inner-box .lower-content .link a span:before { position: absolute; content: "\f108"; font-family: flaticon; top: -2px; right: 0px; font-size: 18px; font-weight: 400; } .news-block-one .inner-box .lower-content .link a span:after { position: absolute; content: '\f141'; font-family: 'Font Awesome 5 Pro'; top: -2px; right: 16px; font-size: 16px; opacity: 0; transition: all 500ms ease; } .news-block-one .inner-box .lower-content .link a:hover span:after { opacity: 1; } .news-block-one .inner-box .lower-content .info li { position: relative; display: inline-block; float: left; padding-left: 24px; margin-right: 15px; font-size: 16px; } .news-block-one .inner-box .lower-content .info li:last-child { margin: 0px !important; } .news-block-one .inner-box .lower-content .info li i { position: absolute; left: 0px; top: 5px; } .news-block-one .inner-box .lower-content .info li a { color: #828080; } .news-block-one .inner-box .lower-content .info li a:hover {} /** clients-section **/ .clients-section { position: relative; } .clients-section .owl-carousel .owl-stage-outer { overflow: visible; } .clients-section .owl-carousel .owl-stage-outer .owl-item { opacity: 0; transition: all 500ms ease; } .clients-section .owl-carousel .owl-stage-outer .owl-item.active { opacity: 1; } .clients-section .clients-logo-box { position: relative; display: block; padding: 50px 0px; border-right: 1px solid rgba(0, 0, 0, 0.1); } .clients-section .clients-logo-box img { display: block; max-width: 100%; width: auto; margin: 0 auto; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .clients-section .clients-logo-box .logo-title { position: absolute; left: 40px; bottom: -38px; width: calc(100% - 80px); background: #fff; text-align: center; border-radius: 5px; opacity: 0; visibility: hidden; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); transition: all 500ms ease; } .clients-section .clients-logo-box:hover .logo-title { bottom: -28px; opacity: 1; visibility: visible; } .clients-section .clients-logo-box .logo-title:before { position: absolute; content: ''; background: #fff; width: 20px; height: 20px; left: 50%; margin-left: -13px; top: -8px; transform: rotate(45deg); } .clients-section .clients-logo-box .logo-title a { position: relative; display: block; padding: 15px 20px 11px 20px; font-size: 18px; line-height: 30px; font-weight: 600; color: #142b3c; z-index: 1; } /** contact-section **/ .contact-section { position: relative; padding: 110px 0px; } .contact-section .pattern-layer { position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .contact-section .bg-layer { position: absolute; left: 0px; bottom: 0px; width: calc(50% + 65px); height: 100%; background-size: cover; background-repeat: no-repeat; background-position: left center; } .contact-section .content-box { position: relative; display: block; background: #fff; padding: 51px 40px 60px 40px; } .contact-section .content-box .sec-title { margin-bottom: 42px; } .contact-section .content-box .sec-title h2 { margin-bottom: 16px; } .nice-select:after { width: 7px; height: 7px; border-bottom: 1px solid #828080; border-right: 1px solid #828080; right: 20px; } .nice-select { position: relative; display: block; width: 100%; border-radius: 0px; padding: 0px 20px; padding-right: 40px; font-size: 18px; font-weight: 400; height: 54px; /* line-height: 54px; */ /* border: 1px solid #dedede !important; ; */ font-size: 16px; color: #828080; background: transparent; } .contact-section .form-inner { margin: 0px 5px; } .contact-section .form-inner .select-box { min-height: 54px; } .contact-section .form-inner .form-group { position: relative; display: block; padding: 0px 10px; margin-bottom: 20px; } .contact-section .form-inner .form-group:last-child { margin-bottom: 0px; } .contact-section .form-inner .form-group input[type='text'], .contact-section .form-inner .form-group input[type='email'] { position: relative; display: block; width: 100%; height: 54px; border: 1px solid #dedede; font-size: 16px; color: #828080; padding: 10px 20px; transition: all 500ms ease; } .contact-section .form-inner .form-group input:focus {} /** main-footer **/ .footer-top { position: relative; padding: 103px 0px 107px 0px; background: #142b3c; } .footer-top .logo-widget .footer-logo { position: relative; display: block; margin-bottom: 26px; } .footer-top .logo-widget .text { display: block; margin-bottom: 23px; } .footer-top p, .footer-top .links-widget a { font-size: 16px; line-height: 26px; color: #b8bfc5; font-family: "Jost", sans-serif; } .footer-top a:hover {} .footer-top .logo-widget { margin-top: 7px; } .footer-top .logo-widget .inner { position: relative; display: block; padding-left: 60px; } .footer-top .logo-widget .inner .icon { position: absolute; left: 0px; top: 4px; width: 44px; height: 44px; line-height: 50px; text-align: center; font-size: 20px; color: #fff; } .footer-top .logo-widget .inner h6 { display: block; font-size: 14px; line-height: 18px; font-weight: 800; text-transform: uppercase; margin-bottom: 6px; } .footer-top .logo-widget .inner h6 a { display: inline-block; } .footer-top .logo-widget .inner h5 { display: block; font-size: 18px; line-height: 26px; color: #fff; font-weight: 700; } .footer-top .logo-widget .inner h5 a { display: inline-block; color: #fff; } .footer-top .logo-widget .inner h5 a:hover {} .footer-top .widget-title { position: relative; display: block; margin-bottom: 34px; padding-bottom: 15px; } .footer-top .widget-title:before { position: absolute; content: ''; width: 40px; height: 2px; left: 0px; bottom: 0px; } .footer-top .widget-title h4 { font-size: 20px; line-height: 30px; color: #fff; font-weight: 700; } .footer-top .links-widget .links-list li { position: relative; display: block; margin-bottom: 10px; } .footer-top .links-widget .links-list li:last-child { margin-bottom: 0px; } .footer-top .links-widget .links-list li a { position: relative; display: inline-block; padding-left: 26px; } .footer-top .links-widget .links-list li a:before { position: absolute; content: ''; background: #465b6a; width: 4px; height: 4px; border-radius: 50%; left: 0px; top: 10px; transition: all 500ms ease; } .footer-top .links-widget .links-list li a:after { position: absolute; content: ''; background: #465b6a; width: 4px; height: 4px; border-radius: 50%; left: 7px; top: 10px; transition: all 500ms ease; } .footer-top .links-widget .links-list li a:hover:before, .footer-top .links-widget .links-list li a:hover:after {} .footer-top .gallery-widget .image-list { margin: 0px -7.5px; } .footer-top .gallery-widget .image-list li { position: relative; display: inline-block; float: left; margin: 0px 7.5px 15px 7.5px; } .footer-top .gallery-widget .image-list li .image { position: relative; display: block; width: 80px; height: 80px; } .footer-top .gallery-widget .image-list li .image img { width: 100%; transition: all 500ms ease; } .footer-top .gallery-widget .image-list li .image:hover img { opacity: 0.10; } .footer-top .gallery-widget .image-list li .image a { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(0, 0); font-size: 24px; color: #fff; } .footer-top .gallery-widget .image-list li .image:hover a { transform: translate(-50%, -50%) scale(1, 1); } .footer-top .gallery-widget .widget-title { margin-bottom: 40px; } .footer-bottom { padding: 22px 0px; } .footer-bottom p, .footer-bottom a { font-size: 16px; line-height: 26px; color: #fff; font-family: "Jost", sans-serif; } .footer-bottom a:hover { text-decoration: underline; } .footer-bottom .footer-nav ul {} .footer-bottom .footer-nav li { position: relative; display: inline-block; float: left; margin-right: 20px; list-style-type: square; } .footer-bottom .footer-nav li:last-child { margin: 0px !important; } /** check-box **/ .check-box input { display: none; } .check-box label { position: relative; font-size: 12px; line-height: 26px; color: #fff; width: 28px; height: 28px; line-height: 28px; text-align: center; border-radius: 50px; background: #4a5762; font-family: "Jost", sans-serif; font-weight: 800; cursor: pointer; margin: 0px; text-transform: uppercase; z-index: 1; } .check-box label:before { position: absolute; content: ''; left: 0px; top: 0px; width: 28px; height: 28px; background: #fff; opacity: 0; border-radius: 50%; z-index: -1; } .check-box input:checked+label:before { opacity: 1; } .check-box input:checked+label { color: #2d363e; } /*** ==================================================================== Home-Page-Two ==================================================================== ***/ /** header-top-two **/ .header-top-two { background: #2d363e; padding: 11px 0px; } .header-top-two .language { position: relative; padding-right: 20px; margin-right: 20px; border-right: 1px solid rgba(255, 255, 255, 0.20); } .header-top-two .language li { position: relative; display: inline-block; float: left; margin-right: 10px; } .header-top-two .language li:last-child { margin: 0px !important; } .header-top-two .left-column { display: flex; align-items: center; } .header-top-two .phone-box { position: relative; padding-left: 28px; } .header-top-two .phone-box i { position: absolute; left: 0px; top: 0px; font-size: 20px; } .header-top-two .phone-box h6 { font-size: 16px; color: #fff; font-weight: 600; } .header-top-two .phone-box h6 a { color: #fff; } .header-top-two .phone-box h6 a:hover {} .header-top-two .top-right { position: relative; display: flex; align-items: center; vertical-align: middle; } .header-top-two .social-links { padding-right: 20px; margin-right: 20px; border-right: 1px solid rgba(255, 255, 255, 0.20); } .header-top-two .social-links li { position: relative; display: inline-block; float: left; margin-right: 10px; } .header-top-two .social-links li:last-child { margin: 0px !important; } .header-top-two .social-links li a { position: relative; display: inline-block; width: 28px; height: 28px; line-height: 28px; font-size: 12px; color: #fff; text-align: center; border-radius: 50%; } .header-top-two .social-links li:nth-child(2) a { background: #1877f2; } .header-top-two .social-links li:nth-child(3) a { background: #1da1f2; } .header-top-two .social-links li:last-child a { background: #1ab7ea; } .header-top-two .social-links li h6 { font-size: 16px; line-height: 28px; font-weight: 600; color: #fff; } .header-top-two .search-inner .form-group { position: relative; margin-bottom: 0px; width: 100px; } .header-top-two .search-inner .form-group input[type='search'] { position: relative; display: block; width: 100%; height: 28px; font-size: 16px; color: #fff; background: transparent; padding-right: 25px; } .header-top-two .search-inner .form-group button { position: absolute; top: 5px; right: 0px; font-size: 18px; color: #fff; background: transparent; cursor: pointer; transition: all 500ms ease; } .header-top-two .search-inner .form-group input:focus+button, .header-top-two .search-inner .form-group button:hover {} .header-style-two .header-lower { position: relative; } .header-style-two .header-lower .outer-box { position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; background: rgba(45, 54, 62, 0.90); } .header-style-two .outer-box .main-box { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .header-style-two .logo-box { position: relative; padding: 23px 50px 23px 0px; background: #fff; } .header-style-two .logo-box .bg-layer { position: absolute; top: 0px; right: 0px; width: 5000px; height: 100%; background: #fff; } .header-style-two .logo-box .logo { position: relative; max-width: 200px; } .header-style-two .logo-box .logo img { width: 100%; } .header-style-two .main-menu .navigation>li>a { color: #fff; padding: 32px 0px; } .header-style-two .main-menu .navigation>li.current>a, .header-style-two .main-menu .navigation>li:hover>a {} .header-style-two .main-menu .navigation>li>ul>li>a:hover {} .header-style-two .theme-btn { padding: 11.5px 29px; } .header-style-two .menu-right-content .user-link { margin-right: 10px; } .header-style-two .menu-right-content .user-link a { position: relative; display: inline-block; width: 50px; height: 50px; line-height: 54px; background: #fff; text-align: center; font-size: 24px; color: #142b3c; } .header-style-two .menu-right-content .user-link a:hover { color: #fff; } .header-style-two .sticky-header { background: #2d363e; } .header-style-two .menu-right-content { padding: 22px 0px; } /** banner-style-two **/ .banner-style-two .banner-carousel .content-box h2 { font-size: 48px; line-height: 65px; font-weight: 700; text-transform: uppercase; } .banner-carousel .content-box h1 { position: relative; display: block; color: #fff; font-size: 100px; line-height: 100px; font-weight: 800; margin-bottom: 3px; text-transform: uppercase; 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 h1 { 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-style-two .banner-carousel .slide-item { padding: 258px 0px 180px 0px; } .banner-style-two .banner-carousel .slide-item:before { background: -webkit-linear-gradient(0deg, rgba(13, 28, 39, 0.90) 10%, rgba(13, 28, 39, 0.20) 100%); } .banner-style-two .owl-theme .owl-nav button { position: absolute; } .banner-style-two .owl-theme .owl-nav button.owl-prev { left: 40px; } .banner-style-two .owl-theme .owl-nav button.owl-next { right: 40px; } .banner-style-two .owl-theme .owl-nav { width: 100%; top: 50%; right: 0px; } .banner-style-two .owl-theme .owl-nav button:hover {} .banner-style-two .pattern-layer { position: absolute; left: 190px; top: 170px; width: 101px; height: 603px; background-repeat: no-repeat; z-index: 2; } /** service-style-two **/ .service-block-two .inner-box { position: relative; display: block; } .service-block-two .inner-box { max-width: 270px; margin: 0 auto; } .service-block-two .inner-box .content-box { position: relative; display: block; background: #fff; border: 1px solid #ecebeb; transition: all 500ms ease; } .service-block-two .inner-box:hover .content-box { opacity: 0; } .service-block-two .inner-box .content-box .upper { padding: 39px 30px 32px 30px; text-align: center; border-bottom: 1px solid #ecebeb; } .service-block-two .inner-box .content-box .upper .icon { margin-bottom: 23px; } .service-block-two .inner-box .content-box .upper .icon img { display: inline-block; } .service-block-two .inner-box .content-box h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 12px; } .service-block-two .inner-box .content-box h4 a { display: inline-block; color: #2d363e; } .service-block-two .inner-box .content-box h4 a:hover {} .service-block-two .inner-box .content-box .btn-box { position: relative; padding: 18px 30px 17px 30px; } .service-block-two .inner-box .content-box .btn-box a { position: relative; display: block; font-size: 14px; line-height: 24px; font-weight: 800; text-transform: uppercase; color: #828080; } .service-block-two .inner-box .content-box .btn-box a:hover {} .service-block-two .inner-box .content-box .btn-box a:before { position: absolute; content: ''; background-image: url(../images/icons/arrow-1.png); width: 29px; height: 10px; top: 7px; right: 0px; background-repeat: no-repeat; transition: all 500ms ease; } .service-block-two .inner-box .overlay-content { position: absolute; left: 0px; top: 10px; width: 100%; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10); opacity: 0; z-index: 1; transition: all 500ms ease; } .service-block-two .inner-box:hover .overlay-content { top: 0px; opacity: 1; } .service-block-two .inner-box .overlay-content .image { position: relative; display: block; } .service-block-two .inner-box .overlay-content .image img { width: 100%; } .service-block-two .inner-box .overlay-content .btn-box { position: relative; padding: 19px 30px 18px 30px; text-align: center; } .service-block-two .inner-box .overlay-content .btn-box a { position: relative; display: block; font-size: 14px; line-height: 24px; color: #828080; font-weight: 800; text-transform: uppercase; } .service-block-two .inner-box .overlay-content .btn-box a span { position: relative; padding-right: 42px; transition: all 500ms ease; } .service-block-two .inner-box .overlay-content .btn-box a span:before { position: absolute; content: "\f108"; font-family: flaticon; top: -2px; right: 0px; font-size: 18px; font-weight: 400; transition: all 500ms ease; } .service-block-two .inner-box .overlay-content .btn-box a span:after { position: absolute; content: '\f141'; font-family: 'Font Awesome 5 Pro'; top: -2px; right: 16px; font-size: 16px; transition: all 500ms ease; } .service-section.style-two .owl-carousel .owl-stage-outer { overflow: visible; } .service-section.style-two .owl-carousel .owl-stage-outer .owl-item { opacity: 0; } .service-section.style-two .owl-carousel .owl-stage-outer .owl-item.active { opacity: 1; } /** about-style-two **/ .about-style-two { position: relative; padding: 110px; } .about-style-two .pattern-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .about-style-two .outer-container { position: relative; padding: 60px 0px 30px 0px; } .about-style-two .outer-container .bg-layer { position: absolute; left: 0px; top: 0px; width: calc(50% - 45px); height: 100%; background-size: cover; background-repeat: no-repeat; } .about-style-two .outer-container .shape { position: absolute; top: 0px; right: 0px; width: calc(50% 45px); height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .about-style-two .content-box { position: relative; display: block; background: #2d363e; padding: 52px 40px 50px 40px; margin-left: 60px; margin-right: 90px; } .about-style-two .content-box .text { margin-bottom: 32px; } .about-style-two .content-box .text p { color: #bdc4ca; margin-bottom: 11px; } .about-style-two .content-box .text p:last-child { margin-bottom: 0px; } .about-style-two .content-box .sec-title { margin-bottom: 25px; } .counter-block-one { position: relative; display: block; background: #fff; padding: 33px 30px 32px 30px; margin-bottom: 30px; } .counter-block-one h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 31px; } .counter-block-one .count-outer { position: relative; display: block; margin-bottom: 7px; } .counter-block-one .count-outer span { position: relative; display: inline-block; font-size: 60px; line-height: 60px; font-family: "Jost", sans-serif; font-weight: 700; } .counter-block-one p { margin-bottom: 30px; } .counter-block-one .link a { position: relative; display: inline-block; font-size: 14px; line-height: 24px; font-weight: 800; text-transform: uppercase; color: #2d363e; } .counter-block-one .link a i { position: relative; top: 4px; margin-left: 3px; font-size: 18px; } /** process-section **/ .process-section { position: relative; padding: 101px 0px 110px 0px; } .process-block-one .inner-box { position: relative; display: block; } .process-block-one .inner-box .icon-box { position: relative; display: inline-block; width: 120px; height: 120px; line-height: 120px; text-align: center; background: #fff; border: 2px solid #fff; border-radius: 50%; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.12); transition: all 500ms ease; margin-bottom: 30px; } .process-block-one .inner-box:hover .icon-box {} .process-block-one .inner-box .count-text { position: relative; display: block; font-size: 18px; font-weight: 600; color: #fff; width: 50px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto; margin-bottom: 23px; } .process-block-one .inner-box .count-text:before { position: absolute; content: ''; width: calc(100% - 4px); height: calc(100% - 4px); left: 2px; top: 2px; border: 1px solid #fff; } .process-block-one .inner-box h4 { position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 13px; } .process-section .upper-box { position: relative; padding-bottom: 52px; border-bottom: 1px solid #ebecec; margin-bottom: 51px; } .process-section .upper-box .shape .shape-1 { position: absolute; left: 0px; top: 65px; width: 100%; height: 117px; background-position: top center; background-repeat: no-repeat; } .process-section .upper-box .shape .shape-2 { position: absolute; left: 0px; top: 60px; width: 100%; height: 117px; background-position: top center; background-repeat: no-repeat; } .process-section .lower-box h3 { position: relative; display: block; font-size: 30px; line-height: 40px; margin-bottom: 31px; } .process-section .lower-box h3 a { display: inline-block; line-height: 30px; } .process-section .lower-box .btn-box .theme-btn { margin: 0px 8px; } .process-section .sec-title { margin-bottom: 30px; } /** coaching-style-two **/ .coaching-style-two { position: relative; overflow: hidden; } .coaching-style-two:before { position: absolute; content: ''; background: #2d363e; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.92; z-index: 1; } .parallax-bg { position: absolute; top: -30%; left: 0px; width: 100%; height: 150%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; } .coaching-block-two .inner-box { position: relative; display: block; z-index: 1; padding: 40px 40px 34px 40px; border-right: 1px solid rgba(255, 255, 255, 0.10); overflow: hidden; } .coaching-block-two .inner-box .count-text { position: absolute; top: 42px; right: 30px; display: block; font-size: 120px; line-height: 120px; font-family: "Jost", sans-serif; font-weight: 800; color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: rgba(255, 255, 255, 0.10); } .coaching-block-two .inner-box .image-box { position: relative; display: inline-block; width: 200px; height: 200px; border: 3px solid #fff; border-radius: 50%; margin-bottom: 64px; transition: all 500ms ease; } .coaching-block-two .inner-box .image-box img { width: 100%; border-radius: 50%; } .coaching-block-two .inner-box:hover .image-box { transform: scale(0, 0); } .coaching-block-two .inner-box h4 { position: relative; display: block; font-size: 20px; line-height: 31px; color: #fff; font-weight: 700; padding-left: 30px; } .coaching-block-two .inner-box h4:before { position: absolute; content: ''; width: 10px; height: calc(100% - 15px); left: 0px; top: 8px; } .coaching-block-two .inner-box h4 a { display: inline-block; color: #fff; } .coaching-block-two .inner-box h4 a:hover {} .coaching-block-two .inner-box h4 span { display: block; text-transform: uppercase; } .coaching-block-two .inner-box .link { position: absolute; right: 0px; bottom: 7px; } .coaching-block-two .inner-box .text { position: relative; transition: all 500ms ease; } .coaching-block-two .inner-box:hover .text { opacity: 0; } .coaching-block-two .inner-box .link a { position: relative; display: inline-block; width: 50px; height: 50px; line-height: 54px; text-align: center; font-size: 12px; color: #fff; z-index: 1; } .coaching-block-two .inner-box .text .link a { border: 1px solid rgba(255, 255, 255, 0.10); } .coaching-block-two .inner-box .overlay-text { position: absolute; left: 0px; bottom: 15px; padding-left: 40px; z-index: 2; width: 100%; padding-right: 100px; opacity: 0; transition: all 500ms ease; } .coaching-block-two .inner-box:hover .overlay-text { bottom: 32px; opacity: 1; } .coaching-block-two .inner-box .overlay-text h4 { margin-bottom: 17px; } .coaching-block-two .inner-box .overlay-text p { color: #b8bfc5; } .coaching-block-two .inner-box .overlay-text .link a {} .coaching-block-two .inner-box .overlay-text .link { right: 40px; } .coaching-block-two .inner-box .overlay-text .link a:hover { background: #fff; } .coaching-block:nth-child(4) .coaching-block-two .inner-box, .coaching-block:last-child .coaching-block-two .inner-box { border-right: none; } .coaching-style-two .coaching-block { padding: 0px; } .coaching-style-two .outer-container { position: relative; margin: 0px 15px; } .coaching-block:nth-child(1) .coaching-block-two .inner-box, .coaching-block:nth-child(2) .coaching-block-two .inner-box, .coaching-block:nth-child(3) .coaching-block-two .inner-box, .coaching-block:nth-child(4) .coaching-block-two .inner-box { border-bottom: 1px solid rgba(255, 255, 255, 0.10); } /** statistics-section **/ .statistics-section { position: relative; padding: 60px 0px 0px 0px; } .statistics-section .image-box { position: relative; display: block; margin-left: -380px; } .statistics-section .image-box img { width: 100%; } .statistics-section .image-box .image-2 { position: absolute; right: 64px; bottom: 16px; } .statistics-section .image-box .curved-circle { position: absolute; top: 0px; right: 0; width: 150px; font-size: 13px; font-weight: 800; font-family: "Jost", sans-serif; text-transform: uppercase; letter-spacing: -0.5px; } .statistics-section .image-box .curve-text { position: absolute; top: 3px; right: 125px; } .statistics-section .image-box .curve-text .icon-box { position: absolute; left: -151px; top: -2px; width: 263px; height: 150px; } .progress-box { position: relative; display: block; margin-bottom: 30px; } .progress-box:last-child { margin-bottom: 0px; } .progress-box .bar { position: relative; width: 100%; height: 5px; background: transparent; border-radius: 0px; } .progress-box .bar-inner { position: relative; display: block; border-radius: 0px; width: 0px; height: 5px; -webkit-transition: all 1500ms ease; -ms-transition: all 1500ms ease; -o-transition: all 1500ms ease; -moz-transition: all 1500ms ease; transition: all 1500ms ease; } .statistics-section .content-box { position: relative; display: block; } .statistics-section .content-box .progress-box h5 { position: relative; display: block; font-size: 18px; line-height: 26px; font-weight: 700; background: #f3f4f5; padding: 1px 20px 3px 20px; margin-bottom: 5px; } .statistics-section .content-box .progress-box .count-text { position: absolute; right: 20px; bottom: 13px; font-size: 18px; line-height: 26px; font-family: "Jost", sans-serif; font-weight: 700; color: #2d363e; } .statistics-section .content-box .sec-title h2 { margin-bottom: 25px; } .statistics-section .content-box .sec-title { margin-bottom: 42px; } .statistics-section .content-box .progress-inner { margin-bottom: 45px; } .statistics-section .content-box .download-box { position: relative; display: block; padding: 0px 0px 0px 60px; } .statistics-section .content-box .download-box .icon { position: absolute; left: 0px; top: 5px; display: inline-block; width: 44px; height: 44px; line-height: 50px; background: #2d363e; text-align: center; font-size: 18px; color: #fff; } .statistics-section .content-box .download-box h6 { display: block; font-size: 14px; line-height: 20px; font-weight: 800; margin-bottom: 5px; text-transform: uppercase; } .statistics-section .content-box .download-box h6 a { display: inline-block; } .statistics-section .content-box .download-box h6 a:hover { text-decoration: underline; } .statistics-section .content-box .download-box h5 { display: block; font-size: 18px; line-height: 26px; font-weight: 700; } /** countries-style-two **/ .countries-style-two { position: relative; padding: 110px 0px 110px 0px; } .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); } .countries-style-two .tab-btn-box { position: relative; display: block; margin-bottom: 50px; padding-bottom: 12px; border-bottom: 1px solid #e2e5e5; } .countries-style-two .tab-btns li { position: relative; display: inline-block; font-size: 18px; line-height: 26px; font-family: "Jost", sans-serif; font-weight: 700; color: #a7aaae; cursor: pointer; padding-left: 30px; margin-right: 95px; transition: all 500ms ease; } .countries-style-two .tab-btns li:last-child { margin-right: 0px; } .countries-style-two .tab-btns li .icon-box { position: absolute; left: 0px; top: 3px; font-size: 22px; } .countries-style-two .tab-btns li.active-btn, .countries-style-two .tab-btns li:hover {} .countries-block-two .inner-box { position: relative; display: block; border: 1px solid #e2e5e5; background: transparent; overflow: hidden; margin-bottom: 30px; transition: all 500ms ease; } .countries-block-two .inner-box:hover { background: #fff; border-color: transparent; box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.10); } .countries-block-two .inner-box .inner { position: relative; padding: 21px 20px 19px 100px; transition: all 500ms ease; } .countries-block-two .inner-box:hover .inner { opacity: 0; } .countries-block-two .inner-box .inner .flag { position: absolute; left: 30px; top: 25px; width: 50px; height: 50px; border-radius: 50%; border: 2px solid #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25); } .countries-block-two .inner-box .inner .flag img { width: 100%; border-radius: 50%; } .countries-block-two .inner-box .inner h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 2px; } .countries-block-two .inner-box .inner h4 a { display: inline-block; color: #2d363e; } .countries-block-two .inner-box .inner h4 a:hover {} .countries-block-two .inner-box .overlay-inner { position: absolute; left: 0px; top: 20px; right: 0px; width: 100%; height: 100%; padding: 22px 30px 18px 100px; opacity: 0; transition: all 500ms ease; } .countries-block-two .inner-box:hover .overlay-inner { top: 0px; opacity: 1; } .countries-block-two .inner-box .overlay-inner .flag { position: absolute; left: 30px; top: 22px; width: 50px; height: 50px; border-radius: 50%; border: 2px solid #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25); } .countries-style-two .more-link h6 { position: relative; display: block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; } .countries-style-two .more-link h6 a { display: inline-block; } .countries-style-two .more-link h6 a i { position: relative; top: 3px; margin-left: 6px; font-size: 16px; } .countries-style-two .more-link h6 a:hover { color: #2d363e; } .countries-style-two .more-link { position: relative; margin-top: 22px; } .countries-style-two .tabs-box { position: relative; z-index: 1; } /** chooseus-style-two **/ .chooseus-style-two { position: relative; display: block; } .chooseus-style-two .pattern-layer { position: absolute; left: 670px; top: 0px; width: calc(100% - 670px); height: 100%; background-size: cover; background-repeat: no-repeat; background-position: bottom left; } .chooseus-style-two .content-box { position: relative; display: block; background: #fff; padding: 102px 0px 60px 100px; } .chooseus-style-two:before { position: absolute; content: ''; background: #fff; width: calc(100% - 670px); height: 100%; left: 670px; top: 0px; } .chooseus-style-two .image-layer { position: absolute; left: 0px; bottom: 0px; } .chooseus-style-two .inner-box .single-item { position: relative; display: block; padding-left: 100px; margin-bottom: 45px; } .chooseus-style-two .inner-box .single-item .icon-box { position: absolute; display: inline-block; left: 0px; top: 0px; width: 70px; height: 70px; line-height: 70px; text-align: center; z-index: 1; } .chooseus-style-two .inner-box .single-item .icon-box:before { position: absolute; content: ''; background: #f3f4f5; width: 40px; height: 40px; right: 0px; bottom: 0px; z-index: -1; transition: all 500ms ease; } .chooseus-style-two .inner-box .single-item:hover .icon-box:before { width: 70px; height: 70px; background: #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); } .chooseus-style-two .inner-box .single-item h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 11px; } .chooseus-style-two .sec-title h2 { margin-bottom: 15px; } .chooseus-style-two .sec-title { margin-bottom: 35px; } /** video-section **/ .video-section { position: relative; } .video-section .video-inner { position: relative; width: 100%; padding: 205px 50px 47px 50px; background-size: cover; background-repeat: no-repeat; background-position: center; border: 5px solid #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); } .video-section .bg-layer { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50%; background: #2d363e; } .video-section .video-btn a { position: relative; display: inline-block; width: 120px; height: 120px; line-height: 126px; text-align: center; border-radius: 50%; font-size: 40px; color: #fff; z-index: 1; } .video-section .video-btn a:after, .video-section .video-btn a:before { width: 100%; height: 100%; border-radius: 50%; background: transparent; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation-delay: .9s; animation-delay: .9s; content: ""; position: absolute; -webkit-box-shadow: 0 0 0 0 rgba(51, 131, 234, 0.6); box-shadow: 0 0 0 0 rgba(50, 131, 234, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; -webkit-transition: all .4s ease; transition: all .4s ease; } .video-section .video-btn a:after { -webkit-animation-delay: .6s; animation-delay: .6s; } @-webkit-keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } @keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } .video-section .text-box { position: relative; text-align: left; margin-top: 25px; } .video-section .text-box h2 { display: block; font-size: 40px; line-height: 50px; font-weight: 700; margin-bottom: 1px; } /** testimonial-style-two **/ .testimonial-style-two { position: relative; padding: 80px 0px 144px 0px; background: #2d363e; } .testimonial-style-two .pattern-layer { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 373px; background-repeat: repeat-x; animation: slide 60s linear infinite; -webkit-animation: slide 60s linear infinite; } .testimonial-style-two .thumb-inner { position: absolute; left: 0px; top: 0px; right: 0px; width: 1500px; height: 100%; margin: 0 auto; } .testimonial-style-two .thumb-inner .thumb { position: absolute; border-radius: 50%; border: 3px solid #fff; } .testimonial-style-two .thumb-inner .thumb img { width: 100%; border-radius: 50%; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); } .testimonial-style-two .thumb-inner .thumb-1 { left: 0px; bottom: 110px; width: 100px; height: 100px; -webkit-animation: zoom-fade 4s infinite linear; animation: zoom-fade 4s infinite linear; } .testimonial-style-two .thumb-inner .thumb-2 { left: 265px; top: 235px; width: 120px; height: 120px; -webkit-animation: zoom-fade 5s infinite linear; animation: zoom-fade 5s infinite linear; } .testimonial-style-two .thumb-inner .thumb-3 { right: 265px; top: 235px; width: 120px; height: 120px; -webkit-animation: zoom-fade 4s infinite linear; animation: zoom-fade 4s infinite linear; } .testimonial-style-two .thumb-inner .thumb-4 { right: 0px; bottom: 110px; width: 100px; height: 100px; -webkit-animation: zoom-fade 5s infinite linear; animation: zoom-fade 5s infinite linear; } .testimonial-style-two .testimonial-content { position: relative; display: block; max-width: 700px; margin: 0 auto; text-align: center; } .testimonial-style-two .inner-container { position: relative; padding-top: 70px; } .testimonial-style-two .inner-container .quote { position: absolute; left: 50%; top: 0px; transform: translateX(-50%); } .testimonial-style-two .testimonial-content .thumb-box { position: relative; display: inline-block; width: 150px; height: 150px; border-radius: 50%; border: 3px solid #fff; margin-bottom: 37px; transform: scale(0.5, 0.5); transition: all 900ms ease; } .testimonial-style-two .active .testimonial-content .thumb-box { transform: scale(1, 1); } .testimonial-style-two .testimonial-content .thumb-box img { width: 100%; border-radius: 50%; } .testimonial-style-two .testimonial-content .rating li { position: relative; display: inline-block; font-size: 14px; line-height: 20px; margin: 0px 0px; } .testimonial-style-two .testimonial-content .rating { margin-bottom: 14px; } .testimonial-style-two .testimonial-content h3 { display: block; font-size: 24px; line-height: 32px; color: #fff; font-weight: 700; margin-bottom: 25px; } .testimonial-style-two .testimonial-content p { font-size: 20px; line-height: 34px; color: rgba(255, 255, 255, 0.60); margin-bottom: 22px; } .testimonial-style-two .testimonial-content .author-box h3 { margin-bottom: 5px; } .testimonial-style-two .testimonial-content .author-box .designation { position: relative; display: block; font-size: 20px; line-height: 24px; font-weight: 300; } .testimonial-style-two .owl-nav { position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 100%; } .testimonial-style-two .owl-nav button { position: absolute; display: inline-block; width: 58px; height: 58px; line-height: 58px; font-size: 24px; text-align: center; border: 1px solid rgba(255, 255, 255, 0.10); cursor: pointer; color: #fff; background: transparent; transition: all 500ms ease; } .testimonial-style-two .owl-nav button.owl-prev { left: 0px; } .testimonial-style-two .owl-nav button.owl-next { right: 0px; } .testimonial-style-two .owl-nav button:hover {} .testimonial-style-two .owl-nav button:before { position: absolute; content: ''; background: rgba(255, 255, 255, 0.10); width: 1px; height: 185px; left: 28px; top: -206px; } .testimonial-style-two .owl-nav button:after { position: absolute; content: ''; background: rgba(255, 255, 255, 0.10); width: 1px; height: 185px; left: 28px; bottom: -206px; } @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; } } /** news-style-two **/ .news-section.style-two .single-item-carousel { position: relative; display: block; max-width: 770px; width: 100%; margin: 0 auto; } .news-section.style-two .single-item-carousel .owl-stage-outer { overflow: visible; } .news-section.style-two .single-item-carousel .inner-box { position: relative; padding-left: 370px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); } .news-section.style-two .single-item-carousel .inner-box .image-box { position: absolute; left: 0px; top: 0px; width: 370px; } .news-section.style-two .inner-box .lower-content { position: relative; padding: 34px 40px; } .news-section.style-two .news-block-one .inner-box .lower-content .link a span:after { display: none; } .news-section.style-two .news-block-one .inner-box .lower-content .link a:hover span { padding-right: 21px; } .news-section.style-two .news-block-one .inner-box .image-box h2 { right: inherit; bottom: inherit; left: 30px; top: 30px; } .news-section.style-two .news-block-one .inner-box .image-box h2:before, .news-section.style-two .news-block-one .inner-box .image-box h2:after { background: rgba(50, 131, 234, 0.50); } .news-section.style-two .single-item-carousel .owl-nav { position: relative; display: block; margin-top: 50px; text-align: center; } .news-section.style-two .single-item-carousel .owl-nav button { position: relative; display: inline-block; width: 58px; height: 58px; line-height: 58px; font-size: 24px; text-align: center; border: 1px solid #ebecec; cursor: pointer; color: #828080; background: transparent; transition: all 500ms ease; margin: 0px 5px; } .news-section.style-two .single-item-carousel .owl-nav button:hover { color: #fff; } /** callback-section **/ .callback-section { position: relative; } .callback-section .outer-container { position: relative; padding: 102px 0px 110px 0px; } .callback-section .bg-layer { position: absolute; left: 0px; top: 0px; width: 50%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .callback-section .sec-title h6 { color: #fff; } .callback-section .sec-title h6:before { background: #fff; } .callback-section .sec-title h2 { margin-bottom: 15px; } .callback-section .sec-title p { color: #fff; } .callback-section .sec-title { margin-bottom: 42px; } .callback-section .content-box { position: relative; display: block; margin-right: 35px; } .callback-section .form-inner { position: relative; display: block; background: #fff; padding: 40px; } .callback-section .form-inner .form-group { position: relative; margin-bottom: 15px; padding: 0px 7.5px; } .callback-section .form-inner .form-group:last-child { margin-bottom: 0px; } .callback-section .form-inner form { margin: 0px 0px; } .callback-section .form-inner .form-group input[type='text'], .callback-section .form-inner .form-group input[type='email'] { position: relative; display: block; width: 100%; height: 60px; border: 1px solid #ebecec; padding: 10px 20px; font-size: 16px; color: #828080; transition: all 500ms ease; } .callback-section .form-inner .form-group input:focus {} .callback-section .form-inner .form-group button { width: 100%; } .callback-section .map-inner { position: absolute; top: 0px; right: 0px; width: 50%; height: 100%; } .callback-section .map-inner #contact-google-map { position: relative; width: 100%; height: 100%; } .callback-section .map-inner .map-location { position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; z-index: 1; } .callback-section .map-inner .map-location .single-location:first-child { position: absolute; left: 300px; bottom: 275px; } .callback-section .map-inner .map-location .single-location:before { position: absolute; content: ''; background: transparent; width: 100%; height: 50px; left: 0px; top: -50px; } .callback-section .map-inner .map-location .single-location:last-child { position: absolute; top: 260px; right: 285px; } .callback-section .map-inner .map-location .single-location .location-pin { position: relative; cursor: pointer; } .callback-section .map-inner .map-location .single-location .address-box { position: absolute; left: -30px; bottom: 50px; width: 330px; background: #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); opacity: 0; visibility: hidden; transition: all 500ms ease; } .callback-section .map-inner .map-location .single-location:hover .address-box, .callback-section .map-inner .map-location .single-location.active .address-box { opacity: 1; bottom: 80px; visibility: visible; } .callback-section .map-inner .map-location .single-location .address-box:before { position: absolute; content: ''; background: #fff; width: 30px; height: 30px; left: 30px; bottom: -10px; transform: rotate(45deg); } .callback-section .map-inner .map-location .single-location .address-box h4 { position: relative; display: block; font-size: 20px; line-height: 30px; color: #fff; font-weight: 700; padding: 11px 30px 15px 30px; } .callback-section .map-inner .map-location .single-location .address-box .info { position: relative; padding: 25px 30px 23px 30px; } .callback-section .map-inner .map-location .single-location .address-box .info li { position: relative; display: block; font-size: 16px; line-height: 24px; color: #828080; margin-bottom: 5px; } .callback-section .map-inner .map-location .single-location .address-box .info li:last-child { margin-bottom: 0px; } .callback-section .map-inner .map-location .single-location .address-box .info li a { display: inline-block; color: #828080; } .callback-section .map-inner .map-location .single-location .address-box .info li a:hover {} /** footer-style-two **/ .footer-top-two { position: relative; background: #2d363e; padding: 103px 0px 98px 0px; } .footer-top-two .widget-title { position: relative; display: block; margin-bottom: 33px; padding-bottom: 15px; } .footer-top-two .widget-title:before { position: absolute; content: ''; width: 40px; height: 2px; left: 0px; bottom: 0px; } .footer-top-two .widget-title h4 { font-size: 20px; line-height: 30px; color: #fff; font-weight: 700; } .footer-top-two .logo-widget { margin-top: 7px; } .footer-top-two .logo-widget .footer-logo { margin-bottom: 24px; } .footer-top-two .logo-widget p { color: #bdc4ca; } .footer-top-two .logo-widget .text { margin-bottom: 15px; } .footer-top-two .logo-widget .inner p { margin-bottom: 5px; } .footer-top-two .logo-widget .inner h6 { position: relative; display: block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; padding-top: 10px; } .footer-top-two .logo-widget .inner h6 a { display: inline-block; } .footer-top-two .logo-widget .inner h6 a i { position: relative; margin-left: 6px; top: 2px; font-size: 16px; } .footer-top-two .logo-widget .inner h6 a:hover { color: #fff; } .footer-top-two .logo-widget .inner p a { display: inline-block; color: #bdc4ca; } .footer-top-two .logo-widget .inner p a:hover {} .footer-top-two .logo-widget .inner h4 { position: relative; font-size: 20px; line-height: 30px; color: #fff; font-weight: 700; padding-left: 60px; margin-bottom: 11px; } .footer-top-two .logo-widget .inner h4:before { position: absolute; content: ''; width: 44px; height: 1px; left: 0px; top: 14px; } .footer-top-two .links-widget { margin-left: 50px; } .footer-top-two .links-widget .links-list li { position: relative; display: block; margin-bottom: 11px; } .footer-top-two .links-widget .links-list li:last-child { margin-bottom: 0px; } .footer-top-two .links-widget .links-list li a { position: relative; display: inline-block; font-size: 16px; color: #bdc4ca; padding-left: 30px; } .footer-top-two .links-widget .links-list li a:hover { color: #fff; } .footer-top-two .links-widget .links-list li a:before { position: absolute; content: "\f061"; font-family: 'Font Awesome 5 Pro'; left: 0px; top: 1px; font-weight: 700; } .footer-top-two .post-widget .post { position: relative; display: block; margin-bottom: 21px; } .footer-top-two .post-widget .post:last-child { margin-bottom: 0px; } .footer-top-two .post-widget .post h6 { position: relative; display: block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; padding-left: 16px; margin-bottom: 5px; } .footer-top-two .post-widget .post h6:before { position: absolute; content: ''; width: 8px; height: 8px; border-radius: 50%; left: 0px; top: 8px; } .footer-top-two .post-widget .post h6 a { display: inline-block; } .footer-top-two .post-widget .post h6 a:hover { color: #fff; } .footer-top-two .post-widget .post h5 { display: block; font-size: 18px; line-height: 26px; color: #fff; font-weight: 700; margin-bottom: 9px; } .footer-top-two .post-widget .post h5 a { display: inline-block; color: #fff; } .footer-top-two .post-widget .post h5 a:hover {} .footer-top-two .post-widget .post .post-date { position: relative; display: block; font-size: 16px; color: #bdc4ca; } .footer-top-two .tweet-widget .tweet-content { position: relative; display: block; } .footer-top-two .tweet-widget .tweet-content .inner { position: relative; padding-left: 70px; margin-bottom: 18px; } .footer-top-two .tweet-widget .tweet-content .inner .image-box { position: absolute; left: 0px; top: 4px; width: 50px; height: 50px; } .footer-top-two .tweet-widget .tweet-content .inner h5 { font-size: 18px; line-height: 26px; color: #fff; font-weight: 700; margin-bottom: 2px; } .footer-top-two .tweet-widget .tweet-content .inner a { position: relative; display: inline-block; font-size: 16px; } .footer-top-two .tweet-widget .tweet-content .inner a:hover { color: #fff; } .footer-top-two .tweet-widget .tweet-content .text .post-date { position: relative; display: block; font-size: 14px; line-height: 24px; font-family: "Jost", sans-serif; font-weight: 700; text-transform: uppercase; color: #bdc4ca; margin-bottom: 9px; } .footer-top-two .tweet-widget .tweet-content .text p { color: #bdc4ca; } .footer-top-two .tweet-widget .tweet-content .text p span {} .footer-top-two .tweet-widget .owl-nav { position: relative; display: block; margin-top: 25px; } .footer-top-two .tweet-widget .owl-nav button { position: relative; display: inline-block; font-size: 26px; color: #fff; font-weight: 700; background: transparent; transition: all 500ms ease; } .footer-top-two .tweet-widget .owl-nav button:hover {} .footer-top-two .tweet-widget .owl-nav button.owl-prev { margin-right: 26px; } .footer-top-two .tweet-widget .widget-title { margin-bottom: 36px; } .footer-top-two .tweet-widget .owl-nav button.owl-prev:before { position: absolute; content: ''; background: rgba(255, 255, 255, 0.10); width: 1px; height: 14px; top: 6px; right: -14px; } .footer-style-two .footer-bottom { background: #283037; } /*** ==================================================================== Home-Page-Three ==================================================================== ***/ /** header-style-three **/ .header-top-three { position: relative; padding: 10px 50px; } .header-top-three .top-inner { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .header-top-three .social-links li { position: relative; display: inline-block; float: left; margin-right: 10px; } .header-top-three .social-links li:last-child { margin: 0px !important; } .header-top-three .social-links li a { position: relative; display: inline-block; width: 28px; height: 28px; line-height: 28px; font-size: 14px; color: #fff; text-align: center; background: rgba(0, 0, 0, 0.10); border-radius: 50%; } .header-top-three .social-links li a:hover { background: #000; } .header-top-three .social-links li p { font-size: 16px; line-height: 28px; color: #fff; } .header-top-three .support-box p { font-size: 14px; line-height: 28px; color: #fff; padding-left: 26px; } .header-top-three .support-box p i { position: absolute; left: 0px; top: 3px; font-size: 18px; } .header-top-three .support-box p a { color: #fff; } .header-top-three .support-box p a:hover { text-decoration: underline; } .header-style-three .header-lower { position: relative; width: 100%; } .header-style-three .header-lower .outer-box { position: absolute; left: 0px; top: 0px; width: 100%; background: transparent; padding: 0px 50px; box-shadow: none; } .header-style-three .outer-box .main-box { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .header-style-three .header-lower .outer-box .logo-box { position: relative; display: flex; align-items: center; justify-content: center; padding-top: 24px; } .header-style-three .outer-box .logo-box .logo { position: relative; margin-right: 80px; } .header-style-three .outer-box .logo-box .logo:before { position: absolute; content: ''; background: rgba(255, 255, 255, 0.20); width: 1px; height: 48px; top: 0px; right: -40px; } .header-style-three .outer-box .language-box { position: relative; padding-left: 40px; } .header-style-three .outer-box .language-box .flag { position: absolute; left: 0px; top: 0px; width: 27px; height: 18px; } .header-style-three .outer-box .language-box .nice-select { padding-left: 0px; height: auto; line-height: 22px; color: #fff; font-size: 16px; font-weight: 800; font-family: "Jost", sans-serif; border: none !important; padding-right: 18px; } .header-style-three .outer-box .language-box .nice-select .option { color: #848484; } .header-style-three .outer-box .language-box .nice-select:after { border-bottom: 2px solid #fff; border-right: 2px solid #fff; width: 8px; height: 8px; right: 0px; } .header-style-three .outer-box .language-box .nice-select .list { min-width: 100px; } .header-style-three .header-lower .main-menu .navigation>li>a { color: #fff; padding-top: 39px; } .header-style-three .header-lower .main-menu .navigation>li>a:before { position: absolute; content: ''; background: #fff; width: 0px; height: 2px; left: 0px; bottom: 25px; transition: all 500ms ease; } .header-style-three .header-lower .main-menu .navigation>li.current>a:before, .header-style-three .header-lower .main-menu .navigation>li>a:hover:before { width: 20px; } .header-style-three .header-lower .menu-right-content .search-inner { width: 275px; margin-right: 10px; } .header-style-three .header-lower .menu-right-content .search-inner .form-group { position: relative; margin: 0px; } .header-style-three .header-lower .menu-right-content .search-inner .form-group input[type='search'] { position: relative; display: block; width: 100%; height: 50px; border: 1px solid rgba(255, 255, 255, 0.30); font-size: 16px; color: #fff; padding: 10px 50px 10px 20px; background: transparent; transition: all 500ms ease; } .header-style-three .header-lower .menu-right-content .search-inner .form-group button { position: absolute; top: 14px; right: 20px; font-size: 20px; color: #fff; background: transparent; } .header-style-three .header-lower .menu-right-content .search-inner .form-group input:focus { border-color: #fff; } .header-style-three .header-lower .menu-right-content .theme-btn { padding: 10.5px 20px; } .header-style-three .header-lower .menu-right-content .theme-btn {} /** banner-style-three **/ .banner-style-three .banner-carousel .content-box h2 { font-size: 48px; line-height: 72px; text-transform: capitalize; margin-bottom: 37px; } .banner-style-three .curve-text { position: relative; display: inline-block; width: 140px; height: 135px; text-align: center; margin-bottom: 12px; } .banner-style-three .curve-text .curved-circle { position: absolute; top: 0px; right: 0; width: 150px; font-size: 13px; font-weight: 800; font-family: "Jost", sans-serif; text-transform: uppercase; letter-spacing: -0.5px; color: #fff; } .banner-style-three .curve-text .icon-box { position: absolute; left: 0px; top: 0px; right: 0px; width: 135px; height: 135px; line-height: 168px; text-align: center; font-size: 65px; color: #fff; } .banner-style-three .theme-btn { border: 2px solid #fff; padding: 12.5px 32px; } .banner-style-three .theme-btn:before { background: #fff; } .banner-style-three .theme-btn:hover {} /*.banner-style-three .banner-carousel .slide-item {*/ /* padding: 240px 0px 270px 0px;*/ /*}*/ .banner-style-three .banner-carousel .slide-item:before { /* background: -webkit-linear-gradient(-90deg, rgba(68,1,18,1) 0%, rgba(0,0,0,0.4) 100%);*/ } .banner-style-three .owl-theme .owl-nav button { position: absolute; } .banner-style-three .owl-theme .owl-nav button:hover {} .banner-style-three .owl-theme .owl-nav button.owl-prev { left: 40px; } .banner-style-three .owl-theme .owl-nav button.owl-next { right: 40px; } .banner-style-three .owl-theme .owl-nav { width: 100%; top: 50%; right: 0px; } /** service-style-three **/ .service-style-three { position: relative; } .service-style-three .inner-container { position: relative; background: #fff; padding-top: 60px; padding-bottom: 80px; z-index: 1; margin-top: -110px; } .service-style-three .inner-container:before { position: absolute; content: ''; background: #fff; width: calc(100% + 120px); height: 100%; left: -60px; top: 0px; } .service-style-three .inner-container .big-text { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; font-size: 200px; line-height: 200px; font-family: "Jost", sans-serif; font-weight: 800; text-transform: uppercase; color: #f7f5f5; } .service-block-three .inner-box { position: relative; display: block; } .service-block-three .inner-box:before { position: absolute; content: ''; background: #ecebeb; width: 1px; height: 100%; top: 0px; right: -15px; } .service-block-three .inner-box .image-box { position: relative; display: block; margin: 0px 10px; } .service-block-three .inner-box .image-box .image-column { padding: 0px 5px; } .service-block-three .inner-box .image-box .image { position: relative; display: block; overflow: hidden; } .service-block-three .inner-box .image-box .image img { width: 100%; transition: all 500ms ease; } .service-block-three .inner-box .image-box .image:hover img { transform: scale(1.05); } .service-block-three .inner-box .lower-content { position: relative; padding-top: 23px; } .service-block-three .inner-box .lower-content h4 { display: block; font-size: 22px; line-height: 30px; font-weight: 700; margin-bottom: 1px; } .service-block-three .inner-box .lower-content h4 a { display: inline-block; color: #18425a; } .service-block-three .inner-box .lower-content h4 a:hover {} .service-block-three .inner-box .lower-content p { margin-bottom: 22px; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .service-block-three .inner-box .lower-content .btn-box a { position: relative; display: inline-block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; background: #18425a; color: #fff; padding: 13px 34px; } .service-block-three .inner-box .lower-content .btn-box a:hover { padding: 13px 24px 13px 24px; } .service-block-three .inner-box .lower-content .btn-box a span, .btn-box a span { position: relative; padding-right: 21px; transition: all 500ms ease; } .service-block-three .inner-box .lower-content .btn-box a:hover span, .btn-box a:hover span { padding-right: 41px; } .service-block-three .inner-box .lower-content .btn-box a span:before, .btn-box a span:before { position: absolute; content: "\f108"; font-family: flaticon; top: -2px; right: 0px; font-size: 18px; font-weight: 400; } .service-block-three .inner-box .lower-content .btn-box a span:after, .btn-box a span:after { position: absolute; content: '\f141'; font-family: 'Font Awesome 5 Pro'; top: -2px; right: 16px; font-size: 16px; opacity: 0; transition: all 500ms ease; } .service-block-three .inner-box .lower-content .btn-box a:hover span:after, .btn-box a:hover span:after { opacity: 1; } .service-style-three .owl-dots { position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); display: block; text-align: center; counter-reset: slides-num; } .service-style-three .owl-dots:before { position: absolute; content: '/'; font-size: 16px; font-weight: 700; color: #828080; font-family: "Jost", sans-serif; left: -3px; top: -4px; } .service-style-three .owl-dots::after { position: absolute; left: 5px; top: -6px; content: counter(slides-num); display: inline-block; line-height: 30px; font-size: 16px; font-weight: 700; color: #828080; font-family: "Jost", sans-serif; } .service-style-three .owl-dot { display: inline-block; counter-increment: slides-num; } .service-style-three .owl-dot.active::before { position: absolute; content: counter(slides-num); line-height: 30px; font-size: 16px; font-weight: 700; color: #828080; font-family: "Jost", sans-serif; color: #828080; left: -15px; top: -6px; } .service-style-three .owl-nav { position: relative; display: block; text-align: center; margin-top: 55px; } .service-style-three .owl-nav button { position: relative; display: inline-block; font-size: 24px; color: #828080; margin: 0px 40px; background: transparent; transition: all 500ms ease; } .service-style-three .owl-nav button:hover {} /** about-style-three **/ .about-style-three { position: relative; padding: 0px 0px 60px 0px; } .about-style-three .image-box { position: relative; display: block; padding: 0px 130px 220px 130px; margin-right: 10px; } .about-style-three .image-box .image { overflow: hidden; } .about-style-three .image-box .image-1 { position: relative; z-index: 1; } .about-style-three .image-box img { width: 100%; transition: all 500ms ease; } .about-style-three .image-box .image-2 { position: absolute; left: 0px; bottom: 30px; z-index: 1; } .about-style-three .image-box .image-3 { position: absolute; right: 0px; bottom: -55px; } .about-style-three .image-box .image:hover img { transform: scale(1.05); } .about-style-three .image-box .curved-circle-2 { position: absolute; top: -5px; right: 17px; width: 150px; font-size: 10px; font-weight: 800; font-family: "Jost", sans-serif; text-transform: uppercase; letter-spacing: -0.5px; } .about-style-three .image-box .curve-text { position: absolute; top: 45px; right: 58px; z-index: 2; } .about-style-three .image-box .curve-text .icon-box { position: absolute; left: -130px; top: -3px; width: 207px; height: 118px; } .about-style-three .image-box .text { position: absolute; left: 50%; transform: translateX(-50%); bottom: 130px; background: #fff; width: 140px; padding: 12px 15px 18px 15px; text-align: center; z-index: 2; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.08); } .about-style-three .image-box .text h2 { display: block; font-size: 60px; line-height: 60px; font-weight: 700; margin-bottom: 6px; } .about-style-three .image-box .text h6 { display: block; font-size: 16px; line-height: 22px; font-weight: 800; text-transform: uppercase; } .about-style-three .content-box .sec-title { margin-bottom: 15px; } .about-style-three .content-box .text { position: relative; display: block; margin-bottom: 25px !important; line-height: 28px; } .about-style-three .content-box .inner-box .single-item { position: relative; display: block; /* padding-left: 100px; */ margin-bottom: 35px; } .about-style-three .content-box .inner-box .single-item:last-child { margin-bottom: 0px; } .about-style-three .content-box .inner-box .single-item .icon-box { position: absolute; left: 0px; top: 7px; z-index: 1; } .about-style-three .content-box .inner-box .single-item .icon-box:before { position: absolute; content: ''; background: #f7f5f5; width: 40px; height: 40px; right: -20px; bottom: -13px; z-index: -1; } .about-style-three .content-box .inner-box .single-item h4 { display: block; font-size: 15px; line-height: 27px; font-weight: 600; margin-bottom: 10px; } /** coaching-style-three **/ .coaching-style-three { position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .coaching-style-three:before { position: absolute; content: ''; background: #000; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.1; } .coaching-style-three .coaching-block-three { float: left; width: 25%; text-align: center; } .coaching-block-three .inner-box { position: relative; display: block; border-right: 1px solid rgba(255, 255, 255, 0.15); overflow: hidden; } .coaching-block-three:last-child .inner-box { border-right: none; } .coaching-block-three .inner-box .upper-box { position: relative; min-height: 525px; display: flex; align-items: center; justify-content: center; } .coaching-block-three .inner-box .upper-box .count-text { position: relative; display: block; font-size: 150px; line-height: 150px; font-family: "Jost", sans-serif; font-weight: 800; color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: rgba(255, 255, 255, 0.10); transition: all 500ms ease; } .coaching-block-three .inner-box:hover .upper-box .count-text { transform: scale(0, 0); } .coaching-block-three .inner-box .upper-box .link { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .coaching-block-three .inner-box .upper-box .link a { position: relative; display: inline-block; width: 58px; height: 58px; line-height: 60px; background: #fff; text-align: center; font-size: 14px; transform: scale(0, 0); } .coaching-block-three .inner-box:hover .upper-box .link a { transform: scale(1, 1); } .coaching-block-three .inner-box .upper-box .link a:hover { background: #18425a; color: #fff; } .coaching-block-three .inner-box .lower-box { position: relative; background: rgba(24, 66, 90, 0.20); border-top: 1px solid rgba(255, 255, 255, 0.15); } .coaching-block-three .inner-box .lower-box .text { position: relative; padding: 32px 20px 31px 20px; transition: all 500ms ease; } .coaching-block-three .inner-box:hover .lower-box .text { opacity: 0; } .coaching-block-three .inner-box .lower-box h4 { display: block; font-size: 20px; line-height: 32px; font-weight: 700; color: #fff; } .coaching-block-three .inner-box .lower-box h4 span { text-transform: uppercase; } .coaching-block-three .inner-box .lower-box h4 a { display: inline-block; color: #fff; } .coaching-block-three .inner-box .lower-box h4 a:hover { text-decoration: underline; } .coaching-block-three .inner-box .lower-box .overlay-text h4 a { color: #18425a; } .coaching-block-three .inner-box .lower-box .overlay-text h4 a:hover {} .coaching-block-three .inner-box .lower-box .overlay-text { position: absolute; left: 0px; bottom: -30px; width: 100%; background: #fff; padding: 33px 40px 30px 40px; opacity: 0; transition: all 500ms ease; } .coaching-block-three .inner-box .lower-box .overlay-text h4 { margin-bottom: 11px; } .coaching-block-three .inner-box:hover .lower-box .overlay-text { bottom: 0px; opacity: 1; } /** countries-style-three **/ .countries-style-three { position: relative; padding: 60px 0px; } .countries-style-three .pattern-layer { position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; } .countries-block-three .inner-box { position: relative; display: block; background: transparent; padding-top: 40px; border-top: 4px solid #dedede; transition: all 500ms ease; text-align: center; } .countries-block-three .inner-box:hover {} .countries-block-three .inner-box .flag { position: relative; display: inline-block; width: 106px; height: 70px; background: #fff; padding: 3px; margin-bottom: 10px; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.20); } .countries-block-three .inner-box .flag img { width: 100%; } .countries-block-three .inner-box h6 { display: block; font-size: 14px; line-height: 24px; font-weight: 800; text-transform: uppercase; margin-bottom: 4px; } .countries-block-three .inner-box h4 { position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 11px; } .countries-block-three .inner-box h4 a { display: inline-block; color: #18425a; } .countries-block-three .inner-box h4 a:hover {} .countries-block-three .inner-box p { margin-bottom: 21px; } .countries-block-three .inner-box .list li { position: relative; display: block; font-size: 16px; color: #949494; padding-left: 25px; margin-bottom: 6px; } .countries-block-three .inner-box .list li:last-child { margin-bottom: 0px; } .countries-block-three .inner-box .list li i { position: absolute; left: 0px; top: 0px; font-size: 10px; color: #a2a2a2; } .countries-style-three .owl-nav { position: absolute; top: -120px; right: 0px; } .countries-style-three .owl-nav button { position: relative; display: inline-block; width: 58px; height: 58px; line-height: 60px; background: #fff; text-align: center; font-size: 24px; color: #828080; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); transition: all 500ms ease; } .countries-style-three .owl-nav button.owl-prev { margin-right: 10px; } .countries-style-three .owl-nav button:hover { color: #fff; } /** chooseus-style-three **/ .chooseus-style-three { position: relative; padding: 60px 0px 60px 0px; background: #18425a; } .chooseus-style-three .sec-title h6 { color: #fff; } .chooseus-style-three .sec-title h6:before { background: #fff; } .chooseus-block-two .inner-box { position: relative; background: #15384d; padding: 51px 30px 42px 30px; overflow: hidden; } .chooseus-block-two .inner-box .icon-box { position: relative; display: inline-block; margin-bottom: 30px; } .chooseus-block-two .inner-box .icon-box:before { position: absolute; content: ''; right: -20px; bottom: -15px; width: 40px; height: 40px; background: rgba(255, 255, 255, 0.06); } .chooseus-block-two .inner-box h4 { position: relative; display: block; font-size: 20px; line-height: 30px; color: #fff; font-weight: 700; margin-bottom: 11px; } .chooseus-block-two .inner-box p { color: #a3b1b9; } .chooseus-block-two .inner-box .shape { position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; } .chooseus-style-three .owl-nav { position: relative; display: block; text-align: center; margin-top: 56px; } .chooseus-style-three .owl-nav:before { position: absolute; content: ''; background: rgba(255, 255, 255, 0.10); width: calc(50% - 85px); height: 1px; left: 0px; top: 11px; } .chooseus-style-three .owl-nav:after { position: absolute; content: ''; background: rgba(255, 255, 255, 0.10); width: calc(50% - 85px); height: 1px; right: 0px; top: 11px; } .chooseus-style-three .owl-nav button { position: relative; display: inline-block; font-size: 24px; color: #a3b1b9; margin: 0px 40px; background: transparent; transition: all 500ms ease; } .chooseus-style-three .owl-nav button:hover {} .chooseus-style-three .owl-dots { position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); display: block; text-align: center; counter-reset: slides-num; } .chooseus-style-three .owl-dots:before { position: absolute; content: '/'; font-size: 16px; font-weight: 700; color: #a3b1b9; font-family: "Jost", sans-serif; left: -3px; top: -4px; } .chooseus-style-three .owl-dots::after { position: absolute; left: 5px; top: -6px; content: counter(slides-num); display: inline-block; line-height: 30px; font-size: 16px; font-weight: 700; color: #a3b1b9; font-family: "Jost", sans-serif; } .chooseus-style-three .owl-dot { display: inline-block; counter-increment: slides-num; } .chooseus-style-three .owl-dot.active::before { position: absolute; content: counter(slides-num); line-height: 30px; font-size: 16px; font-weight: 700; font-family: "Jost", sans-serif; color: #a3b1b9; left: -15px; top: -6px; } /** testimonial-style-three **/ .testimonial-style-three { position: relative; padding: 60px 0px 60px 0px } .testimonial-style-three .testimonial-content { /*margin-left: 25px;*/ margin-top: 25px; } .testimonial-style-three .testimonial-content .inner-box { position: relative; display: block; background: #f7f5f5; padding: 30px 30px 33px 30px; } .testimonial-style-three .testimonial-content .inner-box .quote { position: absolute; left: -25px; top: -25px; width: 50px; height: 50px; line-height: 50px; text-align: center; z-index: 1; } .testimonial-style-three .testimonial-content .inner-box .quote img { display: inline-block; } .testimonial-style-three .testimonial-content .inner-box .quote:before { position: absolute; content: ''; width: 76px; height: 2px; left: 48px; top: 22px; } .testimonial-style-three .testimonial-content .inner-box .quote:after { position: absolute; content: ''; height: 76px; width: 2px; top: 48px; left: 22px; } .testimonial-style-three .testimonial-content .inner-box .author-box { position: relative; display: block; padding: 7px 0px 5px 90px; margin-bottom: 25px; } .testimonial-style-three .testimonial-content .inner-box .author-box .author-thumb { position: absolute; left: 0px; top: 0px; width: 70px; height: 70px; border-radius: 50%; border: 3px solid #fff; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.20); } .testimonial-style-three .testimonial-content .inner-box .author-box .author-thumb img { width: 100%; border-radius: 50%; } .testimonial-style-three .testimonial-content .inner-box .author-box h4 { font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 4px; } .testimonial-style-three .testimonial-content .inner-box .author-box .designation { position: relative; display: block; font-size: 16px; line-height: 24px; } .testimonial-style-three .testimonial-content .inner-box .text { position: relative; display: block; margin-bottom: 17px; } .testimonial-style-three .testimonial-content .inner-box .rating li { position: relative; display: inline-block; float: left; margin-right: 5px; font-size: 14px; } .testimonial-style-three .testimonial-content .inner-box .rating li:last-child { margin: 0px !important; } .testimonial-style-three .owl-nav { position: absolute; top: -120px; right: 0px; } .testimonial-style-three .owl-nav button { position: relative; display: inline-block; width: 58px; height: 58px; line-height: 60px; background: #fff; text-align: center; font-size: 24px; color: #828080; border: 1px solid #ecebeb; transition: all 500ms ease; } .testimonial-style-three .owl-nav button.owl-prev { margin-right: 10px; } .testimonial-style-three .owl-nav button:hover { color: #fff; } /** gallery-section **/ .gallery-section { position: relative; } .gallery-block-one .inner-box { position: relative; display: block; overflow: hidden; } .gallery-block-one .inner-box .image { position: relative; display: block; overflow: hidden; background: #18425a; } .gallery-block-one .inner-box .image img { width: 100%; transition: all 500ms ease; } .gallery-block-one .inner-box:hover .image img { opacity: 0.05; } .gallery-block-one .inner-box .view-btn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .gallery-block-one .inner-box .view-btn a { position: relative; display: inline-block; width: 58px; height: 58px; line-height: 62px; background: #fff; text-align: center; font-size: 24px; transform: scale(0, 0); } .gallery-block-one .inner-box .view-btn a:hover { color: #fff; } .gallery-block-one .inner-box:hover .view-btn a { transform: scale(1, 1); } /** funfact-section **/ .funfact-section { position: relative; padding: 110px 0px 102px 0px; } .funfact-block-one .inner-box { position: relative; display: block; padding: 0px 50px; border-right: 1px solid #ecebeb; } .funfact-block-one:last-child .inner-box { border-right: none; } .funfact-section .funfact-block-one { float: left; width: 20%; } .funfact-block-one .inner-box .inner { position: relative; padding-left: 75px; margin-bottom: 21px; } .funfact-block-one .inner-box .inner .icon-box { position: absolute; left: 0px; top: 3px; } .funfact-block-one .inner-box .count-outer { position: relative; display: block; font-size: 60px; line-height: 60px; font-weight: 700; } .funfact-block-one .inner-box h4 { position: relative; display: inline-block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 22px; z-index: 1; } .funfact-block-one .inner-box h4:before { position: absolute; content: ''; background: #ecebeb; width: 100%; height: 10px; left: 0px; bottom: 2px; z-index: -1; } /** faq-section **/ .faq-section { position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; padding: 60px 0px; background-attachment: fixed; } .faq-section:before { position: absolute; content: ''; background: #18425a; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.92; } .faq-section .sec-title h6 { color: #fff; } .faq-section .sec-title h6:before { background: #fff; } .faq-content { position: relative; display: block; } .faq-section .sec-title p { color: #bcc9d0; } .faq-section .sec-title h2 { margin-bottom: 15px; } .faq-content .questions-list { position: relative; display: block; border: 1px solid rgba(255, 255, 255, 0.10); margin-bottom: 42px; } .faq-content .questions-list li { position: relative; display: block; } .faq-content .questions-list li a { position: relative; display: block; font-size: 18px; line-height: 28px; font-weight: 600; color: #fff; padding: 18px 70px 19px 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.10); } .faq-content .questions-list li a:before { position: absolute; content: "\f108"; font-family: flaticon; font-size: 20px; right: 24px; top: 19px; color: #fff; font-weight: 400; transition: all 500ms ease; } .faq-content .questions-list li a:hover:before {} .faq-content .questions-list li a:after { position: absolute; content: '\f141'; font-family: 'Font Awesome 5 Pro'; top: 19px; right: 42px; font-size: 16px; transform: scaleX(0); transform-origin: right center; transition: all 500ms ease; } .faq-content .questions-list li a:hover:after { transform: scaleX(1); } .faq-content .questions-list li:last-child a { border-bottom: none; } .faq-content .questions-list li a span { margin-right: 10px; } .faq-content .questions-list li a:hover { background: #fff; color: #18425a; } .faq-content .link a { position: relative; display: inline-block; font-size: 14px; line-height: 24px; color: #fff; font-weight: 800; text-transform: uppercase; } .faq-content .link a i { font-size: 16px; position: relative; top: 3px; margin-left: 2px; } .faq-content .link a:hover {} .faq-section .sec-title { margin-bottom: 42px; } .faq-section .contact-content { position: relative; display: block; padding-left: 65px; margin-left: 25px; border-left: 1px solid rgba(255, 255, 255, 0.10); } .contact-content .form-inner .form-group { position: relative; padding: 0px 7.5px; margin-bottom: 15px; } .contact-content .form-inner .form-group:last-child { margin-bottom: 0px; } .contact-content .form-inner form { position: relative; margin: 0px 7.5px; } .contact-content .form-inner .form-group input[type='text'], .contact-content .form-inner .form-group input[type='email'], .contact-content .form-inner .form-group textarea { position: relative; display: block; width: 100%; height: 60px; background: #fff; border: 1px solid #fff; font-size: 16px; color: #828080; padding: 10px 20px; transition: all 500ms ease; } .contact-content .form-inner .form-group textarea { height: 100px; resize: none; padding-top: 15px; } .contact-content .form-inner .form-group input:focus, .contact-content .form-inner .form-group textarea:focus {} .contact-content .form-inner .form-group .theme-btn { width: 100%; background: transparent; border: 2px solid #fff; } .news-section.style-two .two-item-carousel .inner-box { position: relative; padding: 20px 20px 20px 220px; background: #fff; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10); } .news-section.style-two .two-item-carousel .inner-box .image-box { position: absolute; left: 20px; top: 20px; width: 200px; } .news-section.style-two .two-item-carousel .inner-box .lower-content { position: relative; padding: 14px 10px 14px 30px; } .news-section.style-two .two-item-carousel .news-block-one .inner-box .image-box h2 { left: -20px; top: -20px; } .news-section.style-two .two-item-carousel .news-block-one .inner-box .image-box h2:before, .news-section.style-two .two-item-carousel .news-block-one .inner-box .image-box h2:after { background: rgba(195, 21, 65, 0.50); } .news-section.style-two .two-item-carousel .owl-dots { position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); display: block; text-align: center; counter-reset: slides-num; } .news-section.style-two .two-item-carousel .owl-dots:before { position: absolute; content: '/'; font-size: 16px; font-weight: 700; color: #828080; font-family: "Jost", sans-serif; left: -3px; top: -4px; } .news-section.style-two .two-item-carousel .owl-dots::after { position: absolute; left: 5px; top: -6px; content: counter(slides-num); display: inline-block; line-height: 30px; font-size: 16px; font-weight: 700; color: #828080; font-family: "Jost", sans-serif; } .news-section.style-two .two-item-carousel .owl-dot { display: inline-block; counter-increment: slides-num; } .news-section.style-two .two-item-carousel .owl-dot.active::before { position: absolute; content: counter(slides-num); line-height: 30px; font-size: 16px; font-weight: 700; color: #828080; font-family: "Jost", sans-serif; color: #828080; left: -15px; top: -6px; } .news-section.style-two .two-item-carousel .owl-nav { position: relative; display: block; text-align: center; margin-top: 55px; } .news-section.style-two .two-item-carousel .owl-nav button { position: relative; display: inline-block; font-size: 24px; color: #828080; margin: 0px 40px; background: transparent; transition: all 500ms ease; } .news-section.style-two .two-item-carousel .owl-nav button:hover {} .clients-section.style-two { background: #fff; } .clients-section.style-two .clients-logo-box img { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); opacity: 0.4; transition: all 500ms ease; } .clients-section.style-two .clients-logo-box img:hover { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%); -ms-filter: grayscale(0%); opacity: 1; } /** update-section **/ .update-section { position: relative; } .update-section .outer-container { position: relative; width: 100%; padding: 26px 50px 26px 165px; } .update-section .outer-container .update-text { position: absolute; left: 50px; top: 28px; } .update-section .outer-container .update-text h6 { position: relative; font-size: 14px; line-height: 24px; font-weight: 800; color: #fff; text-transform: uppercase; padding-left: 28px; } .update-section .outer-container .update-text h6 i { position: absolute; left: 0px; top: 1px; font-size: 20px; } .update-section .outer-container .news-box { position: relative; float: left; width: 40%; } .update-section .outer-container .news-box:nth-child(2) { width: 45%; padding-left: 30px; } .update-section .outer-container .news-box:last-child { width: 15%; } .update-section .outer-container .news-box:before { position: absolute; content: ''; background: rgba(0, 0, 0, 0.15); width: 1px; height: 100%; top: 0px; right: 0px; } .update-section .outer-container .news-box:nth-child(2):before { right: 26px; } .update-section .outer-container .news-box:last-child:before { display: none; } .update-section .outer-container .news-box .text p { position: relative; font-size: 16px; color: #fff; } .update-section .outer-container .news-box .text p a { font-size: 14px; text-transform: uppercase; font-weight: 700; color: #fff; margin-left: 18px; } .update-section .outer-container .news-box .text p a i { position: relative; font-size: 18px; margin-left: 3px; top: 4px; } .update-section .outer-container .news-box .text { position: relative; padding-left: 25px; } .update-section .outer-container .news-box .text:before { position: absolute; content: '\f356'; font-family: 'Font Awesome 5 Pro'; font-size: 16px; left: 0px; top: 2px; color: #fff; font-weight: 700; } .home-3 .scroll-top:hover { color: #fff; } /** footer-style-three **/ .footer-top-three { position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; padding: 40px 0px; background-attachment: fixed; } .footer-top-three:before { position: absolute; content: ''; background: #0b2839; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.94; } .footer-style-three .footer-bottom { background: #15384d; } .footer-style-three .logo-widget .footer-logo { position: relative; margin-bottom: 30px; } .footer-style-three .logo-widget .text { position: relative; display: block; margin-bottom: 36px; } .footer-style-three .logo-widget .text h2 { position: relative; display: block; font-size: 30px; line-height: 40px; color: #fff; font-weight: 700; margin-bottom: 15px; } .footer-style-three .logo-widget .text p { color: #b8bfc5; margin-bottom: 25px; } .footer-style-three .text h6 { position: relative; display: block; font-size: 14px; line-height: 24px; font-weight: 800; color: #fff; text-transform: uppercase; } .footer-style-three .text h6 a { color: #fff; } .footer-style-three .text h6 a i { position: relative; margin-left: 2px; top: 2px; } .footer-style-three .text h6 a:hover {} .footer-style-three .logo-widget .links-list li { position: relative; display: block; float: left; width: 33.333%; margin-bottom: 9px; } .footer-style-three .logo-widget .links-list li a { position: relative; display: inline-block; font-size: 16px; padding-left: 20px; color: #b8bfc5; } .footer-style-three .logo-widget .links-list li a:hover { color: #fff; } .footer-style-three .logo-widget .links-list li a:before { position: absolute; content: "\f108"; font-family: 'Flaticon'; left: 0px; top: 0px; } .footer-style-three .contact-widget h4 { display: block; font-size: 20px; line-height: 30px; color: #fff; font-weight: 700; margin-bottom: 11px; } .footer-style-three .contact-widget .info-list li { position: relative; display: block; font-size: 16px; line-height: 26px; color: #bcc9d0; margin-bottom: 5px; } .footer-style-three .contact-widget .info-list li:last-child { margin-bottom: 0px; } .footer-style-three .contact-widget .info-list li a { /* display: inline-block; */ color: #bcc9d0; } .footer-style-three .contact-widget .info-list li a:hover { color: #fff; } .footer-style-three .contact-widget .info-list { margin-bottom: 16px; } .footer-style-three .contact-widget { padding-left: 65px; margin-left: 35px; border-left: 1px solid rgba(255, 255, 255, 0.15); } .footer-style-three .contact-widget .subscribe-box .form-group { position: relative; margin: 0px; } .footer-style-three .contact-widget .subscribe-box .form-group input[type='email'] { position: relative; display: block; width: 100%; height: 64px; border: 1px solid rgba(255, 255, 255, 0.15); font-size: 16px; color: #fff; padding: 10px 60px 10px 55px; background: transparent; transition: all 500ms ease; } .footer-style-three .contact-widget .subscribe-box .form-group input:focus { border-color: #fff; } .footer-style-three .contact-widget .subscribe-box .form-group .icon { position: absolute; left: 30px; top: 20px; font-size: 16px; color: #fff; z-index: 1; } .footer-style-three .contact-widget .subscribe-box .form-group button { position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; line-height: 48px; font-size: 20px; background: #fff; text-align: center; } .footer-style-three .contact-widget .text { margin-bottom: 36px; } .footer-style-three .contact-widget .subscribe-box { margin-bottom: 50px; } .footer-style-three .contact-widget .subscribe-box h4 { margin-bottom: 22px; } .footer-style-three .contact-widget .social-links li { position: relative; display: inline-block; float: left; margin-right: 15px; } .footer-style-three .contact-widget .social-links li:last-child { margin: 0px !important; } .footer-style-three .contact-widget .social-links li a { position: relative; display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; color: #fff; border: 2px solid rgba(255, 255, 255, 0.10); border-radius: 50%; } .footer-style-three .contact-widget .social-links li a:hover { border-color: #fff; background: #fff; color: #000; } /*** ==================================================================== About-Page ==================================================================== ***/ /** page-title **/ .page-title { position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; padding: 143px 0px 22px 0px; } .page-title:before { position: absolute; content: ''; background: -webkit-linear-gradient(0deg, rgba(13, 28, 39, 0.98) 6%, rgba(13, 28, 39, 0.1) 100%); width: 100%; height: 100%; left: 0px; top: 0px; } .page-title h6 { position: relative; display: block; font-size: 14px; line-height: 24px; color: #fff; font-weight: 800; text-transform: uppercase; margin-bottom: 7px; } .page-title h1 { position: relative; display: block; font-size: 40px; line-height: 50px; color: #fff; font-weight: 800; } .page-title .title { position: relative; display: block; margin-bottom: 93px; } .page-title .bread-crumb li { position: relative; display: inline-block; font-size: 16px; line-height: 24px; color: #fff; font-weight: 400; padding-right: 23px; margin-right: 5px; } .page-title .bread-crumb li:last-child { padding: 0px !important; margin-bottom: 0px !important; } .page-title .bread-crumb li a { color: #b8bfc5; } .page-title .bread-crumb li a:hover {} .page-title .bread-crumb li:before { position: absolute; content: "\f108"; font-size: 16px; font-family: 'flaticon'; color: #b8bfc5; top: 0px; right: 0px; font-weight: 400; } .page-title .bread-crumb li:last-child:before { display: none; } .content_block_one .content-box { position: relative; display: block; } .content_block_one .content-box .text p { margin-bottom: 16px; } .content_block_one .content-box .text p:last-child { margin-bottom: 0px; } .content_block_one .content-box .text { position: relative; margin-bottom: 33px; } .content_block_one .content-box .author-box { position: relative; display: block; padding: 2px 0px 0px 80px; } .content_block_one .content-box .author-box .author-thumb { position: absolute; left: 0px; top: 0px; width: 60px; height: 60px; border-radius: 50%; } .content_block_one .content-box .author-box .author-thumb img { width: 100%; border-radius: 50%; } .content_block_one .content-box .author-box h4 { font-size: 20px; line-height: 30px; font-weight: 700; } .content_block_one .content-box .author-box .designation { position: relative; display: block; font-size: 16px; line-height: 28px; } .about-style-three.about-page { padding: 60px 0px; padding-block-end: 20px; } /** mission-section **/ .mission-section { position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; padding: 110px 0px; } .mission-section:before { position: absolute; content: ''; background: #18425a; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.92; } .mission-section .inner-container { position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .mission-section .video-inner { position: relative; padding: 192px 0px 172px 0px; } .mission-section .video-inner a { position: relative; display: inline-block; width: 120px; height: 120px; line-height: 120px; text-align: center; font-size: 40px; color: #fff; border: 2px solid #fff; border-radius: 50%; } .mission-section .video-inner a:after, .mission-section .video-inner a:before { width: 100%; height: 100%; border-radius: 50%; background: transparent; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation-delay: .9s; animation-delay: .9s; content: ""; position: absolute; -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; -webkit-transition: all .4s ease; transition: all .4s ease; } .mission-section .video-inner a:after { -webkit-animation-delay: .6s; animation-delay: .6s; } .mission-section .tab-btns li { position: relative; display: inline-block; float: left; width: 183px; margin-right: 10px; padding: 15px 15px; cursor: pointer; background: #374b59; transition: all 500ms ease; } .mission-section .tab-btns li:last-child { margin: 0px !important; } .mission-section .tab-btns li h4 { position: relative; display: inline-block; font-size: 20px; line-height: 30px; color: #b8bfc5; font-weight: 700; padding-left: 34px; transition: all 500ms ease; } .mission-section .tab-btns li h4 i { position: absolute; left: 0px; top: 3px; font-size: 24px; } .mission-section .tab-btns li.active-btn h4, .mission-section .tab-btns li:hover h4 { color: #fff; } .mission-section .tab-btns { position: relative; padding-top: 20px; background: #142b3c; } .mission-section .tab-btns:before { position: absolute; content: ''; background: #142b3c; width: calc(100% + 20px); height: 100%; left: 0px; top: 0px; } .mission-section .inner-box { position: relative; display: block; max-width: 490px; width: 100%; background: #fff; padding: 53px 40px 52px 55px; } .mission-section .inner-box .icon-box { position: absolute; font-size: 170px; line-height: 170px; top: 35px; right: 50px; color: #f7f5f5; } .mission-section .inner-box h6 { position: relative; display: block; font-size: 14px; line-height: 24px; font-weight: 800; text-transform: uppercase; margin-bottom: 6px; } .mission-section .inner-box h3 { position: relative; display: block; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 25px; } .mission-section .tabs-content { position: relative; padding-top: 110px; padding-bottom: 110px; } .team-section .more-text { position: relative; display: block; margin-top: 44px; } .team-section .more-text h6 { font-size: 14px; line-height: 24px; font-weight: 800; text-transform: uppercase; } .team-section .more-text h6 i { position: relative; font-size: 18px; top: 4px; margin-left: 3px; } .team-section .more-text h6 a:hover { color: #18425a; } .team-section .inner-container { position: relative; z-index: 1; } .funfact-section.alternat-2 .funfact-block-one .inner-box .count-outer { color: #fff; } .funfact-section.alternat-2 .funfact-block-one .inner-box h4, .funfact-section.alternat-2 .funfact-block-one .inner-box p { color: #fff; } .funfact-section.alternat-2 .funfact-block-one .inner-box h4:before { background: rgba(0, 0, 0, 0.08); } .funfact-section.alternat-2 .funfact-block-one .inner-box { border-right: 1px solid rgba(0, 0, 0, 0.10); } .statistics-section.alternat-2 .image-box { margin: 0px; margin-right: 30px; margin-top: 6px; } .team-section.team-page { padding-bottom: 55px; } .team-section.team-page .team-block-one .inner-box { margin-bottom: 48px; } .team-section .owl-nav { position: relative; display: block; text-align: center; margin-top: 48px; } .team-section .owl-nav:before { position: absolute; content: ''; background: #ecebeb; width: calc(50% - 85px); height: 1px; left: 0px; top: 11px; } .team-section .owl-nav:after { position: absolute; content: ''; background: #ecebeb; width: calc(50% - 85px); height: 1px; right: 0px; top: 11px; } .team-section .owl-nav button { position: relative; display: inline-block; font-size: 24px; color: #828080; margin: 0px 40px; background: transparent; transition: all 500ms ease; } .team-section .owl-nav button:hover {} .team-section .owl-dots { position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); display: block; text-align: center; counter-reset: slides-num; } .team-section .owl-dots:before { position: absolute; content: '/'; font-size: 16px; font-weight: 700; color: #828080; font-family: "Jost", sans-serif; left: -3px; top: -4px; } .team-section .owl-dots::after { position: absolute; left: 5px; top: -6px; content: counter(slides-num); display: inline-block; line-height: 30px; font-size: 16px; font-weight: 700; color: #828080; font-family: "Jost", sans-serif; } .team-section .owl-dot { display: inline-block; counter-increment: slides-num; } .team-section .owl-dot.active::before { position: absolute; content: counter(slides-num); line-height: 30px; font-size: 16px; font-weight: 700; color: #828080; font-family: "Jost", sans-serif; color: #828080; left: -15px; top: -6px; } /*** ==================================================================== Faq-Page ==================================================================== ***/ .faq-page-section { position: relative; padding: 103px 0px 110px 0px; } .faq-page-section .search-inner h4 { position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 22px; } .faq-page-section .search-list li { position: relative; display: inline-block; margin: 0px 3.5px; margin-bottom: 20px; } .faq-page-section .search-list li a { position: relative; display: inline-block; font-size: 16px; color: #828080; font-family: "Jost", sans-serif; padding: 8px 14px; border: 1px solid #ecebeb; box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.10); } .faq-page-section .search-list { max-width: 620px; margin: 0 auto; text-align: center; } .faq-page-section .search-list li a.current, .faq-page-section .search-list li a:hover { color: #fff; box-shadow: none; } .faq-page-section .search-inner { margin-bottom: 40px; } .accordion-box .block { position: relative; display: block; overflow: hidden; background: #f7f5f5; margin-bottom: 20px; padding-left: 30px; padding-right: 30px; border: 2px solid transparent; transition: all 500ms ease; } .accordion-box .block:last-child { margin-bottom: 0px; } .accordion-box .block.active-block { background: transparent; } .accordion-box .block .acc-btn { position: relative; display: block; cursor: pointer; padding: 14px 30px 20px 30px; transition: all 500ms ease; } .accordion-box .block .acc-btn h5 { font-size: 18px; line-height: 28px; font-weight: 700; } .accordion-box .block .acc-btn h5 span { margin-right: 7px; } .accordion-box .block .acc-btn .icon-outer { position: absolute; left: 0px; top: 20px; font-size: 12px; transition: all 500ms ease; } .accordion-box .block .acc-btn.active .icon-outer { transform: rotate(-45deg); } .accordion-box .block .acc-content { position: relative; display: none; padding-bottom: 28px; } .accordion-box .block .acc-content.current { display: block; } .accordion-box .block .acc-content .text { position: relative; display: block; background: #f7f5f5; padding: 24px 30px 22px 30px; } .faq-sidebar { position: relative; display: block; background: #142b3c; padding: 43px 30px 42px 30px; } .faq-sidebar .text { margin-bottom: 32px; } .faq-sidebar .text h3 { font-size: 24px; line-height: 32px; color: #fff; font-weight: 700; margin-bottom: 7px; } .faq-sidebar .text p { color: #b8bfc5; } .faq-sidebar form .form-group { position: relative; margin-bottom: 20px; } .faq-sidebar form .form-group:last-child { margin-bottom: 0px; } .faq-sidebar form .form-group input[type="text"], .faq-sidebar form .form-group input[type="email"], .faq-sidebar form .form-group textarea { position: relative; display: block; width: 100%; height: 56px; background: #374b59; border: 1px solid #374b59; font-size: 16px; color: #fff; padding: 10px 20px; transition: all 500ms ease; } .faq-sidebar form .form-group input:focus, .faq-sidebar form .form-group textarea:focus {} .faq-sidebar form .form-group textarea { height: 120px; resize: none; } .faq-sidebar form .form-group .theme-btn { width: 100%; color: #fff !important; padding: 14.5px 33px; } .faq-sidebar form .form-group .theme-btn:before {} .faq-sidebar .more-text { margin-top: 12px; } .faq-sidebar .more-text p { color: #b8bfc5; } .faq-sidebar .more-text p span {} .error-section { position: relative; width: 100%; padding: 200px 0px; } .error-section .inner-box .image-box { position: relative; display: block; margin-bottom: 38px; } .error-section .inner-box h2 { display: block; font-size: 48px; line-height: 58px; font-weight: 700; margin-bottom: 23px; } .error-section .inner-box p { margin-bottom: 32px; } /*** ==================================================================== Coaching-Page ==================================================================== ***/ /** about-style-four **/ .about-style-four { position: relative; padding: 104px 0px 110px 0px; } .about-style-four .image-box { position: relative; display: block; margin-right: 10px; margin-top: 6px; } .about-style-four .image-box .image { position: relative; display: block; overflow: hidden; } .about-style-four .image-box .image img { width: 100%; } .about-style-four .image-box .image:before { position: absolute; top: 0; left: -80%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); z-index: 1; } .about-style-four .image-box .image:hover:before { -webkit-animation: shine 1s; animation: shine 1s; } .content_block_two .content-box { position: relative; display: block; } .content_block_two .content-box .text { margin-bottom: 17px; } .content_block_two .content-box .text p { margin-bottom: 26px; } .content_block_two .content-box .text span { position: relative; display: block; font-size: 16px; line-height: 26px; color: #18425a; } .content_block_two .content-box .list li { position: relative; display: block; font-size: 16px; line-height: 26px; margin-bottom: 10px; padding-left: 30px; } .content_block_two .content-box .list li:last-child { margin-bottom: 0px; } .content_block_two .content-box .list li:before { position: absolute; content: "\f10f"; font-family: 'flaticon'; left: 0px; top: 0px; } .content_block_two .content-box .list { margin-bottom: 32px; } .content_block_two .content-box .sec-title { margin-bottom: 24px; } .coaching-section .upper-box .text { margin-top: 47px; } .coaching-title { padding-top: 102px; } .testimonial-style-three .pattern-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .testimonial-style-three.alternat-2 .testimonial-content .inner-box { background: #fff; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10); } .testimonial-style-three.alternat-2 .owl-carousel .owl-stage-outer { overflow: visible; } .testimonial-style-three.alternat-2 .owl-carousel .owl-stage-outer .owl-item { opacity: 0; } .testimonial-style-three.alternat-2 .owl-carousel .owl-stage-outer .owl-item.active { opacity: 1; } .contact-section { overflow: hidden; } .contact-section .image-layer { position: absolute; left: 0px; bottom: 0px; } /*** ==================================================================== Coaching-Details ==================================================================== ***/ .coaching-details { position: relative; padding: 110px 0px; } .default-sidebar { position: relative; display: block; } .coaching-sidebar { margin-right: 20px; } .default-sidebar .category-widget .category-list { position: relative; display: block; padding: 20px; background: #f7f5f5; } .default-sidebar .category-widget .category-list li { position: relative; display: block; margin-bottom: 5px; } .default-sidebar .category-widget .category-list li:last-child { margin-bottom: 0px; } .default-sidebar .category-widget .category-list li a { position: relative; display: block; font-size: 16px; line-height: 26px; font-weight: 700; color: #142b3c; background: #fff; padding: 17px 20px; z-index: 1; } .default-sidebar .category-widget .category-list li a.current, .default-sidebar .category-widget .category-list li a:hover { color: #fff; } .default-sidebar .category-widget .category-list li a span { text-transform: uppercase; } .default-sidebar .category-widget .category-list li a:before { position: absolute; content: ''; background: #f7f5f5; width: 24px; height: 24px; top: 17px; right: 19px; transition: all 500ms ease; } .default-sidebar .category-widget .category-list li a:hover:before, .default-sidebar .category-widget .category-list li a.current:before { background: #fff; } .default-sidebar .category-widget .category-list li a i { position: absolute; top: 17px; right: 25px; font-size: 10px; color: #888686; transition: all 500ms ease; } .default-sidebar .category-widget .category-list li a:hover i, .default-sidebar .category-widget .category-list li a.current i { transform: rotate(-45deg); } .default-sidebar .category-widget .category-list li a:after { position: absolute; content: ''; width: 0%; height: 100%; left: 0px; top: 0px; z-index: -1; transition: all 500ms ease; } .default-sidebar .category-widget .category-list li a:hover:after, .default-sidebar .category-widget .category-list li a.current:after { width: 100%; } .default-sidebar .category-widget { margin-bottom: 43px; } .default-sidebar .download-widget h4 { position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 22px; } .default-sidebar .download-widget .download-list { position: relative; display: block; background: #f7f5f5; padding: 20px; } .default-sidebar .download-widget .download-list li { position: relative; float: left; width: 145px; margin-right: 20px; text-align: center; } .default-sidebar .download-widget .download-list li:last-child { margin: 0px !important; } .default-sidebar .download-widget .download-list li a { position: relative; display: block; background: #fff; border: 1px solid #dedede; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); padding-top: 24px; } .default-sidebar .download-widget .download-list li a img { margin-bottom: 15px; } .default-sidebar .download-widget .download-list li a h6 { display: block; font-size: 16px; line-height: 22px; font-weight: 700; padding-bottom: 20px; border-bottom: 1px solid #dedede; } .default-sidebar .download-widget .download-list li a span { position: relative; display: block; padding: 3px 0px; background: #f7f5f5; font-size: 16px; color: #828080; } .default-sidebar .download-widget { margin-bottom: 50px; } .default-sidebar .sidebar-banner .inner-box { position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; padding: 33px 30px 30px 30px; overflow: hidden; } .default-sidebar .sidebar-banner .inner-box:before { position: absolute; content: ''; background: #142b3c; width: calc(100% - 275px); height: 100%; top: 0px; right: 0px; opacity: 0.84; } .default-sidebar .sidebar-banner .inner-box:after { position: absolute; content: ''; background: #142b3c; width: 100%; height: calc(100% - 280px); bottom: 0px; left: 0px; opacity: 0.84; } .default-sidebar .sidebar-banner .inner-box .bg-layer { position: absolute; left: 0px; top: 0px; width: 275px; height: 280px; left: 0px; top: 0px; opacity: 0.93; } .default-sidebar .sidebar-banner .inner-box .upper-box { position: relative; max-width: 200px; margin-bottom: 87px; z-index: 1; } .default-sidebar .sidebar-banner .inner-box .upper-box h6 { display: block; font-size: 14px; line-height: 24px; color: #fff; font-weight: 700; text-transform: uppercase; margin-bottom: 6px; } .default-sidebar .sidebar-banner .inner-box .upper-box h2 { position: relative; display: block; font-size: 30px; line-height: 36px; color: #fff; font-weight: 700; margin-bottom: 19px; } .default-sidebar .sidebar-banner .inner-box .upper-box .list li { position: relative; display: block; font-size: 16px; line-height: 24px; color: #fff; padding-left: 30px; margin-bottom: 10px; } .default-sidebar .sidebar-banner .inner-box .upper-box .list li:last-child { margin-bottom: 0px; } .default-sidebar .sidebar-banner .inner-box .upper-box .list li:before { position: absolute; content: "\f10f"; font-family: 'flaticon'; left: 0px; top: 0px; } .default-sidebar .sidebar-banner .inner-box .lower-box { position: relative; z-index: 1; } .default-sidebar .sidebar-banner .inner-box .lower-box p { color: #fff; margin-bottom: 12px; } .default-sidebar .sidebar-banner .inner-box .lower-box .theme-btn { background: #fff; width: 100%; } .default-sidebar .sidebar-banner .inner-box .lower-box .theme-btn:hover { color: #fff !important; } .default-sidebar .sidebar-banner .image-layer { position: absolute; right: 0px; bottom: 0px; z-index: 1; } .default-sidebar .sidebar-banner, .default-sidebar .download-widget .download-list { max-width: 350px; } .coaching-details-content { position: relative; } .coaching-details-content h2 { position: relative; display: block; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 25px; } .coaching-details-content h2 span { text-transform: uppercase; } .coaching-details-content .content-one .upper-text { margin-bottom: 32px; } .coaching-details-content .content-one .two-column .image { position: relative; display: block; margin-right: 10px; } .coaching-details-content .content-one .two-column .image img { width: 100%; } .coaching-details-content .content-one .two-column .text p { margin-bottom: 26px; } .coaching-details-content .list { position: relative; display: block; } .coaching-details-content .list li { position: relative; display: block; font-size: 16px; line-height: 26px; color: #828080; padding-left: 64px; margin-bottom: 23px; } .coaching-details-content .list li:last-child { margin-bottom: 0px; } .coaching-details-content .list li:before { position: absolute; content: "\f10f"; font-family: 'flaticon'; font-size: 16px; width: 45px; height: 45px; line-height: 45px; text-align: center; border-radius: 50%; background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.20); left: 0px; top: 4px; } .coaching-details-content .content-one .two-column .text { margin-top: -7px; } .coaching-details-content .content-one { margin-bottom: 50px; } .coaching-details-content .content-two .single-item .inner-box { position: relative; display: block; overflow: hidden; } .coaching-details-content .content-two .upper-text { margin-bottom: 30px; } .coaching-details-content .content-two .single-item .inner-box .content-box .text { position: relative; display: block; background: #f7f5f5; padding: 34px 30px 0px 30px; text-align: center; z-index: 1; } .coaching-details-content .content-two .single-item .inner-box .content-box .text p { margin-bottom: 15px; } .coaching-details-content .content-two .single-item .inner-box .content-box .text h5 { position: relative; display: inline-block; font-size: 18px; line-height: 28px; font-weight: 700; text-align: center; padding: 13px 33px; background: #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); margin-bottom: -10px; bottom: -17px; } .coaching-details-content .content-two .single-item .inner-box .content-box .text h5 span { text-transform: uppercase; } .coaching-details-content .content-two .single-item .inner-box .content-box .image-box { position: relative; } .coaching-details-content .content-two .single-item .inner-box .content-box .image-box img { width: 100%; } .coaching-details-content .content-two .single-item .inner-box .content-box .image-box span { position: absolute; right: 12px; bottom: -16px; font-size: 70px; line-height: 70px; color: #fff; font-family: "Jost", sans-serif; font-weight: 300; } .coaching-details-content .content-two .single-item .inner-box .content-box { position: relative; transition: all 500ms ease; } .coaching-details-content .content-two .single-item .inner-box:hover .content-box { opacity: 0; } .coaching-details-content .content-two .single-item .inner-box .overlay-content { position: absolute; left: 0px; bottom: -30px; width: 100%; height: 100%; opacity: 0; transition: all 500ms ease; } .coaching-details-content .content-two .single-item .inner-box:hover .overlay-content { bottom: 0px; opacity: 1; } .coaching-details-content .content-two .single-item .inner-box .overlay-content .image { position: relative; display: block; } .coaching-details-content .content-two .single-item .inner-box .overlay-content .image img { width: 100%; } .coaching-details-content .content-two .single-item .inner-box .overlay-content .btn-box { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; } .coaching-details-content .content-two .single-item .inner-box .overlay-content span { position: absolute; right: 12px; bottom: 10px; font-size: 70px; line-height: 70px; color: #fff; font-family: "Jost", sans-serif; font-weight: 300; } .coaching-details-content .content-two { margin-bottom: 50px; } .coaching-details-content .content-three .upper-text { margin-bottom: 30px; } .coaching-details-content .content-three .inner-box { position: relative; display: block; background: #fff; padding: 32px 40px 40px 40px; border: 1px solid #e6e2e3; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); } .coaching-details-content .content-three .inner-box .inner { position: relative; display: block; padding: 0px 0px 0px 56px; padding-bottom: 22px; border-bottom: 1px solid #ecebeb; } .coaching-details-content .content-three .inner-box .inner .icon-box { position: absolute; left: 0px; top: 7px; } .coaching-details-content .content-three .inner-box .inner h3 { font-size: 24px; line-height: 32px; font-weight: 700; margin-bottom: 5px; } .coaching-details-content .content-three .inner-box ul li { position: relative; display: block; padding: 18px 0px 17px 0px; border-bottom: 1px solid #ecebeb; } .coaching-details-content .content-three .inner-box ul li:last-child { border-bottom: none; } .coaching-details-content .content-three .inner-box ul li h6 { font-size: 14px; line-height: 24px; font-weight: 800; text-transform: uppercase; margin-bottom: 3px; } .coaching-details-content .content-three .inner-box .price { position: relative; display: inline-block; font-size: 24px; line-height: 32px; font-weight: 700; padding: 10px 55px; margin-top: 15px; } .coaching-details-content .content-three .inner-box .btn-box { margin-top: 15px; } .coaching-details-content .content-three .inner-column:first-child .inner-content { padding-right: 40px; border-right: 1px solid #ecebeb; } .coaching-details-content .content-three .inner-column:last-child .inner-content { padding-left: 10px; } .coaching-details-content .content-three { margin-bottom: 50px; } .coaching-details-content .content-four .accordion-box .block { border: none; padding: 0px; margin-bottom: 10px; background: transparent; } .coaching-details-content .content-four .accordion-box .block:last-child { margin-bottom: 0px; } .coaching-details-content .content-four .accordion-box .block .acc-btn { padding: 20px 30px; background: #f7f5f5; transition: all 500ms ease; } .coaching-details-content .content-four .accordion-box .block .acc-btn.active { opacity: 0; padding: 0px; height: 0px; } .coaching-details-content .content-four .accordion-box .block .acc-btn h4 { position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; } .coaching-details-content .content-four .accordion-box .block .acc-btn h4 i { position: absolute; top: 2px; right: 0px; font-size: 12px; color: #9d9d9d; } .coaching-details-content .content-four .content-box { position: relative; display: block; margin-right: 50px; } .coaching-details-content .content-four .upper-text { margin-bottom: 32px; } .coaching-details-content .content-four .accordion-box .block .acc-content .inner { position: relative; } .coaching-details-content .content-four .accordion-box .block .acc-content .inner .image { position: relative; display: block; } .coaching-details-content .content-four .accordion-box .block .acc-content .inner .image:before { position: absolute; content: ''; width: 100%; height: 100%; background: -webkit-linear-gradient(-90deg, rgba(20, 43, 60, 0.0), rgba(20, 43, 60, 1) 100%); top: 0px; right: 0px; z-index: 1; } .coaching-details-content .content-four .accordion-box .block .acc-content .inner .image img { width: 100%; } .coaching-details-content .content-four .accordion-box .block .acc-content .text { background: transparent; position: absolute; left: 0px; bottom: 0px; z-index: 1; } .coaching-details-content .content-four .accordion-box .block .acc-content .text h4 { font-size: 20px; line-height: 30px; color: #fff; font-weight: 700; margin-bottom: 2px; } .coaching-details-content .content-four .accordion-box .block .acc-content .text h4 a { color: #fff; } .coaching-details-content .content-four .accordion-box .block .acc-content .text h4 a:hover { text-decoration: underline; } .coaching-details-content .content-four .accordion-box .block .acc-content .text p { color: #fff; } .coaching-details-content .content-four .accordion-box .block .acc-content { padding-bottom: 0px; } .coaching-details-content .content-four .map-inner { position: relative; display: block; margin-left: -70px; } .coaching-details-content .content-four .map-inner #contact-google-map { position: relative; width: 100%; height: 440px; } /*** ==================================================================== Visa-Page ==================================================================== ***/ .about-style-five { position: relative; padding: 110px 0px; } .about-style-five .image-box { position: relative; display: block; margin-right: 10px; } .about-style-five .image-box .image { position: relative; display: block; overflow: hidden; } .about-style-five .image-box img { width: 100%; } .about-style-five .image-box .image:before { position: absolute; top: 0; left: -80%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); z-index: 1; } .about-style-five .image-box .image:hover:before { -webkit-animation: shine 1s; animation: shine 1s; } .content_block_three .content-box { position: relative; display: block; margin-top: -6px; } .content_block_three .content-box .sec-title { margin-bottom: 25px; } .content_block_three .content-box .text { position: relative; display: block; margin-bottom: 24px; } .content_block_three .content-box .inner { position: relative; display: block; padding-left: 170px; } .content_block_three .content-box .inner .progress-box { position: absolute; left: 0px; top: 8px; margin-bottom: 0px; width: 140px; height: 140px; } .content_block_three .content-box .inner .progress-box h4 { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; font-size: 20px; line-height: 26px; font-weight: 700; } .content_block_three .content-box .inner h2 { font-size: 36px; line-height: 46px; font-weight: 700; margin-bottom: 6px; } .content_block_three .content-box .inner h3 { font-size: 24px; line-height: 32px; font-weight: 700; margin-bottom: 8px; } /** visa-details **/ .visa-details { position: relative; padding: 60px 0px 50px 0px; } .visa-details-content { position: relative; } .visa-sidebar { position: relative; display: block; margin-right: 20px; } .visa-details-content h2 { display: block; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 15px; } .visa-details-content .content-one .image-box { position: relative; display: block; margin-bottom: 41px; } .visa-details-content .content-one .image-box img { width: 100%; } .visa-details-content .content-one .text p { margin-bottom: 16px; } .visa-details-content .content-one .text p:last-child { margin-bottom: 0px; } .visa-details-content .content-one { margin-bottom: 15px; } .visa-details-content .content-two .single-item .inner-box { position: relative; display: block; overflow: hidden; } .visa-details-content .content-two .upper-text { margin-bottom: 30px; } .visa-details-content .content-two .single-item .inner-box .content-box .text { position: relative; display: block; background: #f7f5f5; padding: 24px 20px 0px 20px; text-align: center; z-index: 1; } .visa-details-content .content-two .single-item .inner-box .content-box .text p { margin-bottom: 5px; } .visa-details-content .content-two .single-item .inner-box .content-box .text h5 { position: relative; display: inline-block; font-size: 18px; line-height: 28px; font-weight: 700; text-align: center; padding: 13px 20px; width: 100%; background: #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); margin-bottom: -10px; bottom: -17px; } .visa-details-content .content-two .single-item .inner-box .content-box .text h5 span { text-transform: uppercase; } .visa-details-content .content-two .single-item .inner-box .content-box .image-box { position: relative; } .visa-details-content .content-two .single-item .inner-box .content-box .image-box img { width: 100%; } .visa-details-content .content-two .single-item .inner-box .content-box .image-box span { position: absolute; right: 12px; bottom: -16px; font-size: 70px; line-height: 70px; color: #fff; font-family: "Jost", sans-serif; font-weight: 300; } .visa-details-content .content-two .single-item .inner-box .content-box { position: relative; transition: all 500ms ease; } .visa-details-content .content-two .single-item .inner-box:hover .content-box { opacity: 0; } .visa-details-content .content-two .single-item .inner-box .overlay-content { position: absolute; left: 0px; bottom: -30px; width: 100%; height: 100%; opacity: 0; transition: all 500ms ease; } .visa-details-content .content-two .single-item .inner-box:hover .overlay-content { bottom: 0px; opacity: 1; } .visa-details-content .content-two .single-item .inner-box .overlay-content .image { position: relative; display: block; } .visa-details-content .content-two .single-item .inner-box .overlay-content .image img { width: 100%; } .visa-details-content .content-two .single-item .inner-box .overlay-content .btn-box { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; } .visa-details-content .content-two .single-item .inner-box .overlay-content span { position: absolute; right: 12px; bottom: 10px; font-size: 70px; line-height: 70px; color: #fff; font-family: "Jost", sans-serif; font-weight: 300; } .visa-details-content .content-two .single-column { padding: 0px 5px; } .visa-details-content .content-two { margin: 0px 10px; margin-bottom: 50px; } .visa-details-content .content-three .tab-btn-box { position: relative; display: block; max-width: 270px; } .visa-details-content .content-three .tab-btn-box .tab-btns { position: relative; display: block; background: #f7f5f5; } .visa-details-content .content-three .tab-btn-box .tab-btns li { position: relative; display: block; padding: 30px 30px 23px 30px; border-right: 3px solid #142b3c; cursor: pointer; transition: all 500ms ease; } .visa-details-content .content-three .tab-btn-box .tab-btns li.active-btn {} .visa-details-content .content-three .tab-btn-box .tab-btns li:before { position: absolute; content: ''; background: #dedede; width: calc(100% - 60px); height: 1px; left: 30px; bottom: 0px; } .visa-details-content .content-three .tab-btn-box .tab-btns li:last-child:before { display: none; } .visa-details-content .content-three .tab-btn-box .tab-btns li .icon-box { position: relative; display: inline-block; font-size: 24px; line-height: 30px; color: #9d9d9d; margin-bottom: 5px; transition: all 500ms ease; } .visa-details-content .content-three .tab-btn-box .tab-btns li.active-btn .icon-box {} .visa-details-content .content-three .tab-btn-box .tab-btns li.active-btn h6 {} .visa-details-content .content-three .tab-btn-box .tab-btns li h6 { display: block; font-size: 14px; line-height: 24px; font-weight: 800; text-transform: uppercase; margin-bottom: 3px; transition: all 500ms ease; } .visa-details-content .content-three .tabs-content .inner-box h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 11px; } .visa-details-content .content-three .tabs-content .inner-box p { margin-bottom: 32px; } .visa-details-content .content-three .tabs-content .inner-box .image-box { position: relative; display: block; } .visa-details-content .content-three .tabs-content .inner-box .image-box img { width: 100%; } .visa-details-content .content-three .tabs-content { margin-left: -33px; margin-top: -7px; } .visa-details-content .content-three .upper-text { margin-bottom: 32px; } .visa-details-content .content-three { margin-bottom: 51px; } .visa-details-content .content-four .upper-text { margin-bottom: 30px; } .visa-details-content .content-four .single-item { position: relative; display: block; border: 1px solid #ecebeb; overflow: hidden; padding: 22px 30px 21px 105px; margin-bottom: 30px; transition: all 500ms ease; } .visa-details-content .content-four .single-item:hover {} .visa-details-content .content-four .single-item:before { position: absolute; content: ''; background: #f7f5f5; width: 50px; height: 100%; left: 0px; top: 0px; } .visa-details-content .content-four .single-item .icon-box { position: absolute; left: 20px; top: 50%; transform: translateY(-50%); display: inline-block; width: 60px; height: 60px; line-height: 60px; text-align: center; background: #fff; border-radius: 50%; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15); } .visa-details-content .content-four .single-item h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 8px; } /*** ==================================================================== Countries-Page ==================================================================== ***/ /** about-style-six **/ .about-style-six { position: relative; padding: 110px 0px; } .about-style-six .image-box { position: relative; display: block; margin-right: 10px; } .about-style-six .image-box .image { position: relative; display: block; overflow: hidden; } .about-style-six .image-box .image img { width: 100%; } .about-style-six .image-box .image:before { position: absolute; top: 0; left: -80%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); z-index: 1; } .about-style-six .image-box .image:hover:before { -webkit-animation: shine 1s; animation: shine 1s; } .content_block_four .content-box { position: relative; display: block; margin-top: -7px; } .content_block_four .content-box .sec-title { margin-bottom: 24px; } .content_block_four .content-box .text p { margin-bottom: 16px; } .content_block_four .content-box .text p:last-child { margin-bottom: 0px; } .content_block_four .content-box .text { margin-bottom: 25px; } .content_block_four .content-box .inner-box .single-item { position: relative; display: block; } .content_block_four .content-box .inner-box .single-item .inner { position: relative; display: block; padding-left: 70px; margin-bottom: 25px; } .content_block_four .content-box .inner-box .single-item .inner .icon-box { position: absolute; left: 0px; top: 7px; } .content_block_four .content-box .inner-box .single-item .inner h2 { font-size: 60px; line-height: 60px; font-weight: 700; } .content_block_four .content-box .inner-box .single-item h4 { position: relative; display: inline-block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 22px; z-index: 1; } .content_block_four .content-box .inner-box .single-item h4:before { position: absolute; content: ''; background: #ecebeb; width: 100%; height: 10px; left: 0px; bottom: 2px; z-index: -1; } .countries-style-three.countries-page .countries-block-three .inner-box { margin-bottom: 52px; } .countries-style-three .sec-title .select-box { position: absolute; right: 0px; bottom: 10px; width: 270px; } .countries-style-three .sec-title .select-box .nice-select { border: none !important; background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10); } .countries-style-three.countries-page .pattern-layer { background-size: none; } .countries-style-three.countries-page { padding-bottom: 50px; } /** countries-details **/ .countries-details { position: relative; padding: 60px 0px; } .countries-sidebar { margin-right: 10px; } .countries-details-content { position: relative; display: block; } .countries-details-content .content-one .tabs-content .single-item .btn-box a { position: relative; display: inline-block; font-size: 14px; line-height: 24px; font-weight: 800; text-transform: uppercase; color: #142b3c; } .countries-details-content .content-one .tabs-content .single-item .btn-box a span { position: relative; padding-right: 21px; transition: all 500ms ease; } .countries-details-content .content-one .tabs-content .single-item .btn-box a:hover span { padding-right: 41px; } .countries-details-content .content-one .tabs-content .single-item .btn-box a span:before { position: absolute; content: "\f108"; font-family: flaticon; top: -2px; right: 0px; font-size: 18px; font-weight: 400; } .countries-details-content .content-one .tabs-content .single-item .btn-box a span:after { position: absolute; content: '\f141'; font-family: 'Font Awesome 5 Pro'; top: -2px; right: 16px; font-size: 16px; opacity: 0; transition: all 500ms ease; } .countries-details-content .content-one .tabs-content .single-item .btn-box a:hover span:after { opacity: 1; } .countries-details-content .content-one .tab-btns { position: relative; margin-bottom: 51px; } .countries-details-content .content-one .tab-btns li { position: relative; display: inline-block; float: left; width: 25%; text-align: center; font-size: 18px; line-height: 28px; color: #9d9d9d; font-weight: 700; background: #f7f5f5; padding: 18px 30px; cursor: pointer; border-right: 1px solid #fff; transition: all 500ms ease; } .countries-details-content .content-one .tab-btns li:last-child { border-right: none; } .countries-details-content .content-one .tab-btns li:before { position: absolute; content: ''; width: 100%; height: 5px; left: 0px; bottom: 0px; transform: scale(0, 0); transition: all 500ms ease; } .countries-details-content .content-one .tab-btns li.active-btn:before { transform: scale(1, 1); } .countries-details-content .content-one .tab-btns li.active-btn { background: #fff; } .countries-details-content .content-one .tab-btns li h5 { position: relative; display: inline-block; font-size: 18px; line-height: 28px; color: #9d9d9d; font-weight: 700; padding-left: 30px; transition: all 500ms ease; } .countries-details-content .content-one .tab-btns li h5 i { position: absolute; left: 0px; top: 3px; font-size: 22px; } .countries-details-content .content-one .tab-btns li.active-btn {} .countries-details-content .content-one .tabs-content .text { position: relative; display: block; margin-bottom: 42px; } .countries-details-content .content-one .tabs-content .text h2 { display: block; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 25px; } .countries-details-content .content-one .tabs-content .text p { margin-bottom: 16px; } .countries-details-content .content-one .tabs-content .text p:last-child { margin-bottom: 0px; } .countries-details-content .content-one .tabs-content .single-item { position: relative; display: block; background: #f7f5f5; text-align: center; } .countries-details-content .content-one .tabs-content .single-column { padding: 0px 5px; } .countries-details-content .content-one .tabs-content .three-column { margin: 0px 10px; } .countries-details-content .content-one .tabs-content .single-item .image-box { position: relative; display: block; overflow: hidden; } .countries-details-content .content-one .tabs-content .single-item .image-box img { width: 100%; } .countries-details-content .content-one .tabs-content .single-item .lower-content { position: relative; padding: 0px 20px 27px 20px; } .countries-details-content .content-one .tabs-content .single-item .lower-content h5 { position: relative; display: block; font-size: 18px; line-height: 28px; font-weight: 700; background: #fff; padding: 13px 15px; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10); margin-top: -27px; margin-bottom: 29px; } .countries-details-content .content-one { margin-bottom: 51px; } .countries-details-content .content-one .tabs-content .single-item .lower-content p { margin-bottom: 14px; } .countries-details-content .content-two .tab-btn-box { position: relative; display: block; /* max-width: 270px; */ padding-right: 20px; } .countries-details-content .content-two .tab-btn-box .tab-btns { position: relative; display: block; background: #f7f5f5; } .countries-details-content .content-two .tab-btn-box .tab-btns li { position: relative; display: block; padding: 5px 15px; border-right: 3px solid #142b3c; cursor: pointer; transition: all 500ms ease; } .countries-details-content .content-two .tab-btn-box .tab-btns li.active-btn {} .countries-details-content .content-two .tab-btn-box .tab-btns li:before { position: absolute; content: ''; background: #dedede; width: calc(100% - 60px); height: 1px; left: 30px; bottom: 0px; } .countries-details-content .content-two .tab-btn-box .tab-btns li:last-child:before { display: none; } .countries-details-content .content-two .tab-btn-box .tab-btns li .icon-box { position: relative; display: inline-block; font-size: 24px; line-height: 30px; color: #9d9d9d; margin-bottom: 5px; transition: all 500ms ease; } .countries-details-content .content-two .tab-btn-box .tab-btns li.active-btn .icon-box {} .countries-details-content .content-two .tab-btn-box .tab-btns li.active-btn h6 {} .countries-details-content .content-two .tab-btn-box .tab-btns li h6 { display: block; font-size: 14px; line-height: 24px; font-weight: 800; text-transform: uppercase; margin-bottom: 3px; transition: all 500ms ease; } .countries-details-content .content-two .tabs-content .inner-box h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 11px; } .countries-details-content .content-two .tabs-content .inner-box p { margin-bottom: 15px; } .countries-details-content .content-two .tabs-content .inner-box .image-box { position: relative; display: block; } .countries-details-content .content-two .tabs-content .inner-box .image-box img { width: 100%; } .countries-details-content .content-two .tabs-content { margin-left: -33px; margin-top: -7px; } .countries-details-content .content-two .upper-text { margin-bottom: 32px; } .countries-details-content .content-two .upper-text h2 { display: block; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 25px; } .countries-details-content .content-two { /* margin-bottom: 51px; */ } .countries-details-content .content-three .upper-text { margin-bottom: 32px; } .countries-details-content .content-three .upper-text h2 { display: block; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 25px; } .countries-details-content .content-three .service-list li { position: relative; display: inline-block; float: left; width: 146px; margin-right: 10px; text-align: center; } .countries-details-content .content-three .service-list li:last-child { margin: 0px !important; } .countries-details-content .content-three .service-list li a { position: relative; display: inline-block; background: #fff; border: 1px solid #ecebeb; padding: 28px 10px 23px 10px; } .countries-details-content .content-three .service-list li a .icon-box { position: relative; display: inline-block; width: 34px; height: 34px; line-height: 30px; font-size: 16px; color: #9d9d9d; border: 3px solid #9d9d9d; border-radius: 50%; margin-bottom: 15px; transition: all 500ms ease; } .countries-details-content .content-three .service-list li a:hover .icon-box { color: #fff; } .countries-details-content .content-three .service-list li a h6 { display: block; font-size: 16px; line-height: 22px; font-weight: 700; } .countries-details-content .content-three .service-list li a:hover { box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); border-color: #fff; } /*** ==================================================================== Blog-Page ==================================================================== ***/ /** sidebar-page-container **/ .sidebar-page-container { position: relative; padding: 60px 0px 20px 0; } .news-block-one .inner-box .lower-content h3 { display: block; font-size: 24px; line-height: 32px; font-weight: 700; margin-bottom: 24px; padding-bottom: 23px; border-bottom: 1px solid #ecebeb; } .news-block-one .inner-box .lower-content h3 a { display: inline-block; color: #142b3c; } .news-block-one .inner-box .lower-content h3 a:hover {} .blog-classic-content .news-block-one .inner-box .lower-content .author-box .author-thumb { right: inherit; left: 0px; } .blog-classic-content .news-block-one .inner-box .lower-content .author-box { padding-left: 65px; } .blog-classic-content .news-block-one .inner-box .image-box h2 { bottom: inherit; top: 40px; right: 40px; } .blog-classic-content .news-block-one .inner-box .lower-content { padding: 34px 40px 34px 40px; } .blog-classic-content .news-block-one .inner-box .lower-content p { margin-bottom: 24px; } .blog-classic-content .news-block-one .inner-box { margin-bottom: 60px; } /** blog-sidebar **/ .blog-sidebar { position: relative; background: #f7f5f5; padding: 33px; } .blog-sidebar .widget-title { position: relative; display: block; margin-bottom: 23px; } .blog-sidebar .widget-title h4 { font-size: 20px; line-height: 30px; font-weight: 700; } .blog-sidebar .search-widget .search-form .form-group { position: relative; margin-bottom: 0px; } .blog-sidebar .search-widget .search-form .form-group input[type='search'] { position: relative; display: block; width: 100%; height: 60px; background: #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); font-size: 16px; color: #828080; padding: 10px 50px 10px 20px; } .blog-sidebar .search-widget .search-form .form-group button { position: absolute; top: 21px; right: 20px; font-size: 18px; color: #828080; background: transparent; transition: all 500ms ease; } .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 { margin-bottom: 43px; } .blog-sidebar .post-widget .post { position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; padding: 23px 30px 13px 30px; } .blog-sidebar .post-widget .post:before { position: absolute; content: ''; background: #142b3c; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.65; } .blog-sidebar .post-widget .post h6 { position: relative; display: block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; padding-left: 16px; margin-bottom: 4px; } .blog-sidebar .post-widget .post h6:before { position: absolute; content: ''; width: 8px; height: 8px; border-radius: 50%; left: 0px; top: 8px; } .blog-sidebar .post-widget .post h6 a { display: inline-block; } .blog-sidebar .post-widget .post h6 a:hover { color: #fff; } .blog-sidebar .post-widget .post h4 { position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; color: #fff; margin-bottom: 39px; } .blog-sidebar .post-widget .post h4 a { display: inline-block; color: #fff; } .blog-sidebar .post-widget .post h4 a:hover {} .blog-sidebar .post-widget .post .info li { position: relative; display: inline-block; float: left; padding-left: 24px; margin-right: 15px; font-size: 16px; } .blog-sidebar .post-widget .post .info li:last-child { margin: 0px !important; } .blog-sidebar .post-widget .post .info li i { position: absolute; left: 0px; top: 5px; color: #fff; } .blog-sidebar .post-widget .post .info li a { color: #fff; } .blog-sidebar .post-widget .post .info li a:hover {} .blog-sidebar .post-widget .owl-nav { position: absolute; top: -53px; right: 0px; } .blog-sidebar .post-widget .owl-nav button { position: relative; display: inline-block; font-size: 30px; color: #828080; background: transparent; transition: all 500ms ease; } .blog-sidebar .post-widget .owl-nav button.owl-prev { margin-right: 7px; } .blog-sidebar .post-widget .owl-nav button:hover {} .blog-sidebar .post-widget { margin-bottom: 43px; } .blog-sidebar .category-widget .category-list li { position: relative; display: block; margin-bottom: 5px; } .blog-sidebar .category-widget .category-list li:last-child { margin-bottom: 0px; } .blog-sidebar .category-widget .category-list li a { position: relative; display: block; font-size: 14px; line-height: 24px; color: #828080; font-weight: 700; text-transform: uppercase; background: #fff; padding: 12px 20px 12px 43px; border: 1px solid #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); } .blog-sidebar .category-widget .category-list li a span { float: right; } .blog-sidebar .category-widget .category-list li a:hover { background: transparent; } .blog-sidebar .category-widget .category-list li a:before { position: absolute; content: ''; width: 8px; height: 8px; left: 20px; top: 21px; border-radius: 50%; transition: all 500ms ease; } .blog-sidebar .category-widget .category-list li a:hover:before {} .blog-sidebar .category-widget { /* margin-bottom: 43px; */ } .blog-sidebar .gallery-widget { margin-bottom: 23px; } .blog-sidebar .gallery-widget .image-list li { position: relative; float: left; margin: 0px 10px; margin-bottom: 20px; } .blog-sidebar .gallery-widget .image-list { margin: 0px -10px; } .blog-sidebar .gallery-widget .image-list li .image { position: relative; display: block; width: 90px; height: 90px; overflow: hidden; } .blog-sidebar .gallery-widget .image-list li .image img { width: 100%; transition: all 500ms ease; } .blog-sidebar .gallery-widget .image-list li .image:hover img { opacity: 0.5; } .blog-sidebar .tags-widget .tags-list li { position: relative; display: inline-block; float: left; margin-right: 10px; margin-bottom: 10px; } .blog-sidebar .tags-widget .tags-list li a { position: relative; display: inline-block; font-size: 16px; font-family: "Jost", sans-serif; color: #828080; background: #fff; padding: 9px 15px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); } .blog-sidebar .tags-widget .tags-list li a:hover { color: #fff; } .blog-sidebar .tags-widget { margin-bottom: 33px; } .blog-sidebar .subscribe-widget .widget-content { position: relative; width: 100%; padding: 34px 35px 40px 35px; background-size: cover; background-repeat: no-repeat; background-position: center; } .blog-sidebar .subscribe-widget .widget-content:before { position: absolute; content: ''; background: #142b3c; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.86; } .blog-sidebar .subscribe-widget .widget-content p { color: #b8bfc5; margin-bottom: 22px; } .blog-sidebar .subscribe-widget .form-group { position: relative; margin-bottom: 0px; } .blog-sidebar .subscribe-widget .form-group .icon { position: absolute; left: 20px; top: 15px; z-index: 1; color: #fff; } .blog-sidebar .subscribe-widget .form-group input[type='email'] { position: relative; display: block; width: 100%; height: 56px; background: rgba(255, 255, 255, 0.15); border: 1px solid rgba(255, 255, 255, 0.15); font-size: 16px; color: #fff; padding: 10px 20px 10px 45px; margin-bottom: 10px; transition: all 500ms ease; } .blog-sidebar .subscribe-widget .form-group button { width: 100%; } .blog-sidebar .subscribe-widget .form-group input:focus {} /** blog-two-column **/ .blog-two-column { padding: 110px 0px; } .blog-two-column .news-block-one .inner-box { position: relative; padding: 20px 20px 20px 220px; background: #fff; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10); } .blog-two-column .news-block-one .inner-box .image-box { position: absolute; left: 20px; top: 20px; width: 200px; } .blog-two-column .news-block-one .inner-box .lower-content { position: relative; padding: 14px 10px 14px 30px; } .news-section.style-two.blog-two-column .news-block-one .inner-box .image-box h2 { left: -20px; top: -20px; right: inherit; bottom: inherit; } .blog-two-column .news-block-one .inner-box .image-box h2:before, .blog-two-column .news-block-one .inner-box .image-box h2:after { background: rgba(233, 77, 78, 0.50) !important; } .blog-two-column .news-block-one .inner-box { margin-bottom: 30px; } .blog-two-column .pagination-wrapper, .blog-three-column .pagination-wrapper { margin-top: 30px; } /** blog-three-column **/ .blog-three-column { padding: 110px 0px; } .blog-three-column .news-block-one .inner-box { margin-bottom: 30px; } .blog-details-content { position: relative; display: block; } .blog-details-content .content-one .author-box { position: relative; display: block; padding: 0px 0px 0px 65px; margin-bottom: 12px; } .blog-details-content .content-one .author-box .author-thumb { position: absolute; left: 0px; top: 6px; width: 45px; height: 45px; border-radius: 50%; } .blog-details-content .content-one .author-box .author-thumb img { width: 100%; border-radius: 50%; } .blog-details-content .content-one .author-box h6 { position: relative; display: block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; padding-left: 16px; margin-bottom: 5px; } .blog-details-content .content-one .author-box h6:before { position: absolute; content: ''; width: 8px; height: 8px; border-radius: 50%; left: 0px; top: 8px; } .blog-details-content .content-one .author-box span { position: relative; display: block; } .blog-details-content h2 { position: relative; display: block; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 20px; } .blog-details-content .content-one .image-box { position: relative; display: block; margin-bottom: 39px; } .blog-details-content .content-one .image-box img { width: 100%; } .blog-details-content .content-one .text p { margin-bottom: 26px; } .blog-details-content .content-one .text p:last-child { margin-bottom: 0px; } .blog-details-content .content-one { margin-bottom: 25px; } .blog-details-content .content-two .single-item { /* position: relative; */ display: block; /* padding-left: 35px; */ margin-bottom: 24px; } .blog-details-content .content-two .single-item:last-child { margin-bottom: 0px; } .blog-details-content .content-two .single-item:before { /* position: absolute; */ content: ''; width: 15px; height: 15px; border-radius: 50%; left: 0px; top: 7px; } .blog-details-content .content-two .single-item h4 { position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 11px; } .blog-details-content .content-two .single-item p { line-height: 28px; } .blog-details-content .content-two .list { position: relative; display: block; margin-top: 20px; } .blog-details-content .content-two .list li { position: relative; display: block; font-size: 16px; padding-left: 24px; margin-bottom: 10px; } .blog-details-content .content-two .list li:last-child { margin-bottom: 0px; } .blog-details-content .content-two .list li:before { position: absolute; content: ''; width: 10px; height: 10px; border-radius: 50%; left: 0px; top: 7px; } .blog-details-content .content-two { margin-bottom: 43px; } .blog-details-content .content-three p { margin-bottom: 26px; } .blog-details-content .content-three p:last-child { margin-bottom: 0px; } .blog-details-content .content-three blockquote { position: relative; display: block; padding: 52px 60px 30px 60px; text-align: center; margin-bottom: 54px; margin-top: 43px; } .blog-details-content .content-three blockquote:before { position: absolute; content: ''; background: #f7f5f5; width: 100%; height: 100%; left: 20px; top: 20px; z-index: -1; } .blog-details-content .content-three blockquote h3 { position: relative; display: block; font-size: 24px; line-height: 32px; font-family: "Jost", sans-serif; margin-bottom: 14px; } .blog-details-content .content-three blockquote h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; } .blog-details-content .content-three blockquote .quote-1 { position: absolute; left: 22px; top: -13px; width: 54px; height: 25px; text-align: center; background: #fff; line-height: 25px; } .blog-details-content .content-three blockquote .quote-2 { position: absolute; right: 22px; bottom: -13px; width: 54px; height: 25px; text-align: center; background: #f7f5f5; line-height: 25px; } .blog-details-content .content-three h2 { margin-bottom: 25px; } .blog-details-content .inner-box { position: relative; display: block; margin-bottom: 15px; } .blog-details-content .post-share-option h6 { position: relative; display: block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 8px; } .blog-details-content .post-share-option .post-social h6 { text-align: right; } .blog-details-content .post-share-option ul li { position: relative; display: inline-block; float: left; margin-right: 10px; } .blog-details-content .post-share-option ul li:last-child { margin: 0px !important; } .blog-details-content .post-share-option .tags-list li a { position: relative; display: inline-block; font-size: 16px; font-family: "Jost", sans-serif; color: #828080; background: #fff; padding: 9px 15px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); } .blog-details-content .post-share-option .tags-list li a:hover { color: #fff; } .blog-details-content .post-share-option .social-list li a { position: relative; display: inline-block; width: 44px; height: 44px; line-height: 44px; text-align: center; font-size: 15px; color: #fff; background: #3b5998; } .blog-details-content .post-share-option .social-list li:nth-child(2) a { background: #55acee; } .blog-details-content .post-share-option .social-list li:nth-child(2) a { background: #1ab7ea; } .blog-details-content .post-share-option .social-list li:last-child a { background: #cd201f; } .blog-details-content .post-share-option { margin-bottom: 80px; } .blog-details-content .nav-btn .single-btn { position: relative; display: block; padding: 21px 30px 24px 0px; background: #f7f5f5; min-height: 130px; } .blog-details-content .nav-btn .single-btn.prev-btn { padding-left: 110px; } .blog-details-content .nav-btn .single-btn.next-btn { padding-right: 110px; padding-left: 30px; } .blog-details-content .nav-btn .single-btn .image-box { position: absolute; top: 30px; width: 70px; height: 70px; } .blog-details-content .nav-btn .single-btn.prev-btn .image-box { left: 20px; } .blog-details-content .nav-btn .single-btn.next-btn .image-box { right: 20px; } .blog-details-content .nav-btn .single-btn .image-box img { width: 100%; } .blog-details-content .nav-btn .single-btn h6 { position: relative; display: block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 5px; } .blog-details-content .nav-btn .single-btn h6 a { display: inline-block; } .blog-details-content .nav-btn .single-btn h6 a:hover { color: #142b3c; } .blog-details-content .nav-btn .single-btn h6 a i { position: relative; top: 2px; font-size: 18px; } .blog-details-content .nav-btn .single-btn.prev-btn h6 a i { margin-right: 10px; } .blog-details-content .nav-btn .single-btn.next-btn h6 a i { margin-left: 10px; } .blog-details-content .nav-btn .single-btn h5 { display: block; font-size: 18px; line-height: 28px; font-weight: 700; } .blog-details-content .nav-btn { margin-bottom: 71px; } .blog-details-content .author-box .content-box { position: relative; display: block; background: #fff; padding: 33px 35px 33px 210px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); } .blog-details-content .author-box .content-box .author-thumb { position: absolute; left: 40px; top: 40px; width: 140px; height: 140px; border-radius: 50%; } .blog-details-content .author-box .content-box .author-thumb img { width: 100%; border-radius: 50%; } .blog-details-content .author-box .content-box h4 { display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 11px; } .blog-details-content .author-box .content-box p { margin-bottom: 18px; } .blog-details-content .author-box .content-box .social-links li { position: relative; display: inline-block; font-size: 15px; margin-right: 15px; } .blog-details-content .author-box .content-box .social-links li:last-child { margin: 0px !important; } .blog-details-content .author-box .content-box .social-links li a { display: inline-block; color: #909090; } .blog-details-content .author-box .content-box .social-links li a:hover {} .blog-details-content .author-box h2 { margin-bottom: 31px; } .blog-details-content .author-box { margin-bottom: 71px; } .blog-details-content .comment-box { margin-bottom: 26px; } .blog-details-content .comment-box .comment { position: relative; display: block; padding-left: 110px; padding-bottom: 32px; margin-bottom: 35px; border-bottom: 1px solid #e1e8e4; } .blog-details-content .comment-box .comment.replay-comment, .blog-details-content .comment-box .comment:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; } .blog-details-content .comment-box .comment.replay-comment { margin-left: 40px; } .blog-details-content .comment-box .comment .thumb-box { position: absolute; left: 0px; top: 5px; width: 80px; height: 80px; } .blog-details-content .comment-box .comment .thumb-box img { width: 100%; } .blog-details-content .comment-box .comment .comment-info { position: relative; display: block; margin-bottom: 14px; } .blog-details-content .comment-box .comment .comment-info h4 { font-size: 20px; line-height: 26px; font-weight: 700; } .blog-details-content .comment-box .comment .comment-info .post-date { position: absolute; top: 2px; right: 0px; font-size: 14px; line-height: 24px; font-weight: 800; text-transform: uppercase; } .blog-details-content .comment-box .comment .comment-inner p { display: block; margin-bottom: 14px; } .blog-details-content .comment-box .comment .comment-inner .reply-btn { position: relative; display: inline-block; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; } .blog-details-content .comment-box .comment .comment-inner .reply-btn i { position: relative; top: 2px; margin-left: 10px; font-size: 18px; } .blog-details-content .comment-box .comment .comment-inner .reply-btn:hover { color: #142b3c; } .blog-details-content .comment-box { margin-bottom: 72px; } .blog-details-content .comments-form-area .text { margin-bottom: 32px; } .blog-details-content .comments-form-area .text h2 { margin-bottom: 5px; } .blog-details-content .comments-form-area form { margin: 0px 5px; } .blog-details-content .comments-form-area .form-group { position: relative; margin-bottom: 20px; padding: 0px 10px; } .blog-details-content .comments-form-area .form-group:last-child { margin-bottom: 0px; } .blog-details-content .comments-form-area .form-group input[type='text'], .blog-details-content .comments-form-area .form-group input[type='email'], .blog-details-content .comments-form-area .form-group textarea { position: relative; display: block; width: 100%; height: 56px; border: 1px solid #dedede; font-size: 16px; color: #828080; padding: 10px 20px; background: transparent; transition: all 500ms ease; } .blog-details-content .comments-form-area .form-group textarea { height: 120px; resize: none; } .blog-details-content .comments-form-area .form-group .theme-btn { width: 100%; } .blog-details-content .comments-form-area .form-group input:focus, .blog-details-content .comments-form-area .form-group textarea:focus {} .blog-details-content .comments-form-area { position: relative; background: #f7f5f5; padding: 41px 50px 50px 50px; } /*** ==================================================================== Contact-Page ==================================================================== ***/ /** contact-style-two **/ .contact-style-two { position: relative; padding: 60px 0px 60px 0px; } .content_block_five .content-box { position: relative; display: block; } .contact-style-two .sec-title { margin-bottom: 35px; } .contact-style-two .sec-title h2 { margin-bottom: 16px; } .content_block_five .content-box .inner-box .single-item { position: relative; display: block; padding-left: 90px; } .content_block_five .content-box .inner-box .single-item .icon-box { position: absolute; left: 0px; top: 12px; z-index: 1; } .content_block_five .content-box .inner-box .single-item .icon-box:before { position: absolute; content: ''; background: #ece9e9; width: 40px; height: 40px; right: -20px; bottom: -15px; z-index: -1; } .content_block_five .content-box .inner-box .single-item h4 { position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 6px; } .content_block_five .content-box .inner-box .single-column:first-child .single-item { padding-bottom: 32px; margin-bottom: 33px; border-bottom: 1px solid #dedede; } .content_block_five .content-box .inner-box .single-item .info li { position: relative; display: block; margin-bottom: 14px; } .content_block_five .content-box .inner-box .single-item .info li:last-child { margin-bottom: 0px; } .content_block_five .content-box .inner-box .single-item .info li h6 { display: block; font-size: 16px; line-height: 20px; font-weight: 600; font-family: "Jost", sans-serif; margin-bottom: 2px; } .content_block_five .content-box .inner-box .single-item .info li p a { display: inline-block; color: #828080; } .content_block_five .content-box .inner-box .single-item .info li p a:hover {} .content_block_six .content-box .form-inner .form-group { margin-bottom: 15px; padding: 0px 7.5px; } .content_block_six .content-box .form-inner .form-group:last-child { margin-bottom: 0px; } .content_block_six .content-box .form-inner form { margin: 0px 7.5px; } .content_block_six .content-box .form-inner .form-group input[type='date'], .content_block_six .content-box .form-inner .form-group input[type='text'], .content_block_six .content-box .form-inner .form-group input[type='tel'], .content_block_six .content-box .form-inner .form-group input[type='number'], .content_block_six .content-box .form-inner .form-group input[type='email'], .content_block_six .content-box .form-inner .form-group select, .content_block_six .content-box .form-inner .form-group .nice-select , .content_block_six .content-box .form-inner .form-group textarea { position: relative; display: block; width: 100%; height: 60px; background: #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10); font-size: 16px; color: #828080; border: 1px solid #fff; padding: 10px 20px; transition: all 500ms ease; } .content_block_six .content-box .form-inner .form-group input:focus, .content_block_six .content-box .form-inner .form-group textarea:focus {} .content_block_six .content-box .form-inner .form-group textarea { height: 120px; resize: none; padding-top: 15px; } .content_block_six .content-box .form-inner .form-group button[type='submit'] { /* width: 100%; */ } .content_block_six .content-box { /* padding-left: 65px; margin-left: 35px; border-left: 1px solid #dedede; */ } /** contactinfo-section **/ .contactinfo-section { padding: 60px 0px 60px 0px; } .contactinfo-section .single-item { position: relative; display: block; padding: 0px 0px; } .contactinfo-section .single-item:before { position: absolute; content: ''; background: #ecebeb; width: 1px; height: 100%; top: 0px; right: -15px; } .contactinfo-section .info-column:last-child .single-item:before { display: none; } .contactinfo-section .single-item .icon-box { position: relative; font-size: 110px; line-height: 110px; margin-bottom: 7px; transition: all 500ms ease; } .contactinfo-section .single-item:hover .icon-box { transform: rotateY(180deg); } .contactinfo-section .single-item h4 { position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 17px; } .contactinfo-section .single-item .phone { position: relative; display: block; margin-bottom: 4px; } .contactinfo-section .single-item .phone a { position: relative; display: inline-block; font-size: 16px; font-family: "Jost", sans-serif; } /* .contactinfo-section .single-item .phone a:hover { text-decoration: underline; } */ .contactinfo-section .single-item .email { margin-bottom: 4px; } .contactinfo-section .single-item .email a { position: relative; display: inline-block; font-size: 16px; font-family: "Jost", sans-serif; color: #828080; } .contactinfo-section .single-item .email a:hover {} .contactinfo-section .map-inner { position: relative; padding-top: 100px; } .contactinfo-section .map-inner #contact-google-map { position: relative; width: 100%; height: 500px; } .flag-thumb { width: 30px; } .blog-sidebar .category-widget .category-list li a h4 { margin-bottom: 5px; font-size: 14px; line-height: 24px; color: #052756; font-weight: 700; } .blog-sidebar .category-widget .category-list li a p { text-transform: initial; } .content-three .text h3 { margin: 10px 0; } .imigration-list li { position: relative; display: block; color: #808080; font-weight: 400; margin: 0px; padding-left: 24px; margin-bottom: 10px; text-transform: initial; } .imigration-list { margin-top: 10px; } .imigration-list li:before { position: absolute; content: ''; width: 5px; height: 5px; border-radius: 50%; left: 0px; top: 7px; } .imigration-list li:before { border: 2px solid #e94d4e; } .upper-text h4 { margin-bottom: 10px; font-size: 20px; line-height: 30px; font-weight: 700; } .row-box-shadow { border: 1px solid #fff; padding: 15px 0; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%); } .countries-details-content .content-two .tab-btn-box .tab-btns li.active-btn .icon-box img { width: 20px; } .countries-details-content .content-two .tab-btn-box .tab-btns .icon-box img { width: 20px; } .countries-details-content .content-two .tab-btn-box .tab-btns .tab-btn{ display: flex; align-items: center; column-gap: 10px; justify-content: flex-start; } /* New CSS Adding*/ .whats-app { position: fixed; width: 60px; height: 50px; bottom: 100px; right: 40px; z-index: 100; padding-left: 0px; margin-bottom: 90px; } .banner-style-three .banner-carousel .content-box h3 { font-size: 40px; color:#fff; margin-bottom: 37px; }