/************ TABLE OF CONTENTS *************** 1. Fonts 2. Reset 3. Global 4. Main Header 5. Main Slider 6. Services 7. Parallax Section 8. About Property 9. property Details 10. Photo Gallery 11. About Agent 12. Testimonials 13. FAQs 14. Map Section 15. Contact Form 16. Footer 18. Blog Section 19. Testimonilas Style Two 20. Video Tour 21. Blog Pages / Sidebar Page 22. Sidebar 23. Comments Form 24. Contact Section **********************************************/ @import url(/css?family=Montserrat:400,700); @import url(/css?family=Bitter:400,400none,700); @import url(/css?family=Raleway:700,800); @import url('/Resource/home/css/font-awesome.css'); @import url('/Resource/home/css/flaticon.css'); @import url('/Resource/home/css/animate.css'); @import url('/Resource/home/css/owl.css'); @import url('/Resource/home/css/jquery.fancybox.css'); @import url('/Resource/home/css/hover.css'); /*** ==================================================================== Reset ==================================================================== ***/ * { margin: 0px; padding: 0px; border: none; outline: none; } /*** ==================================================================== Global Settings ==================================================================== ***/ body { font-family: 'Montserrat', sans-serif; font-size: 13px; color: #656d70; line-height: 1.8em; font-weight: 400; background: #ffffff; background-size: cover; background-repeat: no-repeat; background-position: center top; -webkit-font-smoothing: antialiased; } a { text-decoration: none; cursor: pointer; color: #d84c29; } a:hover, a:focus, a:visited { text-decoration: none; outline: none; } h1, h2, h3, h4, h5, h6 { position: relative; font-family: 'Montserrat', sans-serif; font-weight: normal; margin: 0px; background: none; line-height: 1.8em; } input, button, select, textarea { font-family: 'Montserrat', sans-serif; } .bitter-font { font-family: 'Microsoft Yahei;' } .roboto-font { font-family: 'Roboto Condensed', sans-serif; } .raleway-font { font-family: 'Raleway', sans-serif; } p { position: relative; line-height: 1.8em; } .strike-through { text-decoration: line-through; } .auto-container { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; } .small-container { max-width: 1030px; } .page-wrapper { position: relative; margin: 0 auto; width: 100%; min-width: 300px; } ul, li { list-style: none; padding: 0px; margin: 0px; } .theme-btn { transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .centered { text-align: center; } .anim-3, .anim-3-all * { transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .anim-5, .anim-5-all * { transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .anim-7, .anim-7-all * { transition: all 700ms ease; -moz-transition: all 700ms ease; -webkit-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; } .btn-style-one { position: relative; padding: 8px 20px; line-height: 20px; text-transform: uppercase; display: inline-block; background: #d84c29; color: #ffffff !important; font-size: 11px; font-style: normal; border: 2px solid #d84c29 !important; font-family: 'Montserrat', sans-serif; border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-border-radius: 3px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .btn-style-one .icon { position: relative; padding-left: 5px; } .btn-style-one:hover { background: #ffffff; color: #d84c29 !important; border-color: #d84c29 !important; } .btn-style-two { position: relative; padding: 8px 20px; line-height: 20px; text-transform: uppercase; display: inline-block; background: none; color: #ffffff !important; font-size: 11px; border: 2px solid #ffffff !important; font-family: 'Montserrat', sans-serif; font-style: normal; border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-border-radius: 3px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .btn-style-two .icon { position: relative; padding-left: 5px; } .btn-style-two:hover { background: #ffffff; color: #d84c29 !important; border-color: #ffffff !important; } .theme_color { color: #d84c29; } .text-white { color: #ffffff !important; } .padd-top-20 { padding-top: 20px !important; } .padd-top-30 { padding-top: 30px !important; } .padd-top-40 { padding-top: 40px !important; } .padd-bott-20 { padding-bottom: 20px !important; } .padd-bott-30 { padding-bottom: 30px !important; } .padd-bott-40 { padding-bottom: 40px !important; } .margin-top-20 { margin-top: 20px !important; } .margin-top-30 { margin-top: 30px !important; } .margin-top-40 { margin-top: 40px !important; } .margin-bott-20 { margin-bottom: 20px !important; } .margin-bott-30 { margin-bottom: 30px !important; } .margin-bott-40 { margin-bottom: 40px !important; } .no-padd-bottom { padding-bottom: 0px !important; } .no-padd-top { padding-top: 0px !important; } .no-margin-bottom { margin-bottom: 0px !important; } .no-margin-top { margin-bottom: 0px !important; } .no-bg { background: none !important; } .preloader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999; background-color: #ffffff; background-position: center center; background-repeat: no-repeat; background-image: url(/Resource/home/images/icons/preloader.GIF); } /*** ==================================================================== Scroll To Top style ==================================================================== ***/ .scroll-to-top { position: fixed; bottom: 10px; right: 10px; width: 34px; height: 34px; color: #d84c29; background: #f3f3f3; font-size: 16px; line-height: 32px; text-align: center; z-index: 100; cursor: pointer; border: 1px solid #cccccc; display: none; border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-border-radius: 3px; } .scroll-to-top:hover { background-color: #d84c29; border-color: #d84c29; color: #ffffff; } /*** ==================================================================== Main Header style ==================================================================== ***/ .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; } .header-style-one { position: fixed; padding: 25px 0px; background: rgba(0, 0, 0, 0.80); transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .header-style-one.fixed-header { padding: 0px; } .header-style-one .outer-box { position: relative; } .header-style-one .logo { position: relative; float: left; padding: 5px 20px 5px 0px; } .header-style-one .logo img { position: relative; display: inline-block; max-width: 100%; z-index: 1; } .header-style-one .logo:before { content: ''; position: absolute; right: 0px; top: 0px; width: 1500px; height: 100%; background: #d84c29; transform: skewX(-20deg); -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); -moz-transform: skewX(-20deg); } .header-style-one .header-right { position: relative; float: right; } .header-style-one .info-box { position: relative; float: right; margin-bottom: 10px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .header-style-one.fixed-header .info-box { opacity: 0; visibility: hidden; margin-top: -200px; margin-bottom: 0px; } .header-style-one .info-box li { position: relative; float: left; margin-bottom: 10px; font-size: 12px; min-height: 40px; font-family: 'Bitter', serif; font-style: none; color: #90a2a8; } .header-style-one .info-box li .btn-style-one { top: 4px; } .header-style-one .info-box li a { color: #90a2a8; } .header-style-one .info-box li a:hover { color: #d84c29; } .header-style-one .info-box li.separator { position: relative; margin: 0px 25px; width: 2px; height: 40px; background: #777777; background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #777777, rgba(0, 0, 0, 0)); background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #777777, rgba(0, 0, 0, 0)); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #777777, rgba(0, 0, 0, 0)); background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #777777, rgba(0, 0, 0, 0)); } .header-style-one .info-box li.address, .header-style-one .info-box li.contact-info { padding-left: 50px; } .header-style-one .info-box li .icon { position: absolute; left: 0px; top: 0px; width: 50px; font-size: 36px; line-height: 42px; color: #d84c29; font-style: normal; } .header-style-one .main-menu { position: relative; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .header-style-one.fixed-header .main-menu { padding-top: 30px; } .header-style-one .main-menu .navbar-collapse { padding: 0px; } .header-style-one .main-menu .navigation { position: relative; float: right; } .header-style-one .main-menu .navigation > li { position: relative; float: left; margin-left: 30px; } .header-style-one .main-menu .navigation > li > a { position: relative; display: block; text-transform: uppercase; padding: 0px 0px; color: #ffffff; font-size: 12px; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .header-style-one .main-menu .navigation > li:hover > a, .header-style-one .main-menu .navigation > li.current > a, .header-style-one .main-menu .navigation > li.current-menu-item > a { color: #d84c29; } .header-style-one .main-menu .navigation > li > ul { position: absolute; left: 50%; margin-left: -110px; top: 100px; width: 220px; padding: 0px; text-align: center; border: 1px solid #d84c29; border-top-width: 4px; z-index: 100; background: #ffffff; visibility: hidden; opacity: 0; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .header-style-one .main-menu .navigation > li > ul:before { font-family: 'FontAwesome'; content: "\f0d8"; position: absolute; left: 0px; top: -20px; padding-top: 4px; text-align: center; display: block; width: 100%; width: 100%; height: 20px; display: block; color: #d84c29; line-height: 20px; font-size: 28px; z-index: 5; } .header-style-one .main-menu .navigation > li:hover > ul { top: 40px; opacity: 1; visibility: visible; } .header-style-one .main-menu .navigation > li > ul > li { position: relative; float: none; width: 100%; border-bottom: 1px solid #efefef; } .header-style-one .main-menu .navigation > li > ul > li:last-child { border: none; } .header-style-one .main-menu .navigation > li > ul > li > a { position: relative; display: block; padding: 8px 15px 8px 30px; line-height: 20px; font-weight: normal; font-size: 12px; color: #3a3a3a; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .header-style-one .main-menu .navigation > li > ul > li:hover > a { color: #ffffff; background-color: #d84c29; } .header-style-two .header-top { position: relative; color: #999999; } .header-style-two .header-top .auto-container { } .header-style-two .header-top .top-text { color: #666666; font-weight: bold; } .header-style-two .header-top .top-text .right-text { float: right; } .header-top .top-text .right-text a { color: #666666; } .header-top .top-text .right-text a:hover { color: #d84c29; } .header-style-two .header-top .info, .header-style-two .header-top .social-links { position: relative; float: left; margin-left: 30px; padding: 2px 0px; } .header-style-two .header-top .info li { position: relative; float: left; margin-left: 20px; line-height: 26px; } .header-style-two .header-top .info li .icon { position: relative; top: 1px; font-size: 14px; padding-right: 5px; } .header-style-two .header-top .info li a { color: #999999; display: block; font-size: 13px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .header-style-two .header-top .info li a:hover { color: #ffffff; } .header-style-two .header-top .social-links a { position: relative; display: inline-block; width: 26px; height: 26px; margin-left: 3px; line-height: 24px; border: 1px solid #999999; color: #999999; text-align: center; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .header-style-two .header-top .social-links a:hover { color: #ffffff; border-color: #ffffff; } .header-style-two .main-menu { position: relative; float: right; } .header-style-two .header-lower { position: relative; left: 0px; top: 0px; width: 100%; background: #d20e00; border-bottom: 1px solid #d5d5d5; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .header-style-two.fixed-header .header-lower { position: fixed; } .header-style-two .lower-outer { position: relative; padding: 0px 0px 0px 240px; } .header-style-two .header-lower .logo { position: absolute; left: 0px; bottom: 9px; text-align: center; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .header-style-two .header-lower .logo img { display: inline-block; max-width: 100%; max-height: 100px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .header-style-two.fixed-header .header-lower .logo img { max-height: 100px; } .header-style-two .main-menu .navbar-collapse { padding: 0px; } .header-style-two .main-menu .navigation { position: relative; float: right; margin: 0px; font-family: 'Montserrat', sans-serif; } .header-style-two .main-menu .navigation > li { position: relative; float: left; padding: 0px; margin-left: 10px; } .header-style-two .main-menu .navigation > li > a { position: relative; display: block; padding: 36px 5px; font-size: 15px; color: #ffffff; line-height: 28px; text-transform: uppercase; opacity: 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; } .header-style-two .main-menu .navigation > li > a:before { content: ''; position: absolute; left: 0px; top: 0px; width: 0px; height: 4px; background: #ffc7d4; 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 .header-style-two .main-menu .navigation > li > a { padding: 34px 15px 26px; } .header-style-two .main-menu .navigation > li:hover > a, .header-style-two .main-menu .navigation > li.current > a, .header-style-two .main-menu .navigation > li.current-menu-item > a { color: #ffc7d4; opacity: 1; } .header-style-two .main-menu .navigation > li:hover > a:before, .header-style-two .main-menu .navigation > li.current > a:before, .header-style-two .main-menu .navigation > li.current-menu-item > a:before { width: 100%; } /*.header-style-two .main-menu .navigation > li.dropdown > a{ padding-right:20px; } .header-style-two .main-menu .navigation > li.dropdown > a:after{ font-family: 'FontAwesome'; content: "\f107"; position:absolute; right:2px; top:10px; width:10px; height:20px; display:block; color:#3a3a3a; line-height:20px; font-size:16px; text-align:center; z-index:5; } .header-style-two .main-menu .navigation > li.dropdown:hover > a:after{ color:#d84c29; }*/ .header-style-two .main-menu .navigation > li > ul { position: absolute; left: 0px; top: 140%; width: 135px; padding: 0px; border: 1px solid #d84c29; border-top-width: 4px; z-index: 100; background: #ffffff; visibility: hidden; opacity: 0; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } /*.header-style-two .main-menu .navigation > li > ul:before{ font-family: 'FontAwesome'; content: "\f0d8"; position:absolute; left:0px; top:-20px; padding-top:4px; text-align:center; display:block; width:100%; width:100%; height:20px; display:block; color:#d84c29; line-height:20px; font-size:28px; z-index:5; }*/ .header-style-two .main-menu .navigation > li:hover > ul { top: 100%; opacity: 1; visibility: visible; } .header-style-two .main-menu .navigation > li > ul > li { position: relative; float: none; width: 100%; border-bottom: 1px solid #efefef; } .header-style-two .main-menu .navigation > li > ul > li:last-child { border: none; } .header-style-two .main-menu .navigation > li > ul > li > a { position: relative; display: block; padding: 8px 15px 8px 30px; line-height: 20px; font-weight: normal; font-size: 12px; color: #3a3a3a; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .header-style-two .main-menu .navigation > li > ul > li > a:before { content: '\f105'; font-family: 'FontAwesome'; font-size: 16px; line-height: 36px; position: absolute; top: 0; left: 15px; } .header-style-two .main-menu .navigation > li > ul > li:hover > a { color: #ffffff; background-color: #d84c29; } .header-style-two .main-menu .navigation > li > ul > li.dropdown > a:after { font-family: 'FontAwesome'; content: "\f0da"; position: absolute; right: 10px; top: 8px; width: 10px; height: 20px; display: block; color: #d84c29; line-height: 20px; font-size: 16px; text-align: center; z-index: 5; } .header-style-two .main-menu .navigation > li > ul > li.dropdown:hover > a:after { color: #ffffff; } .header-style-two .main-menu .navigation > li > ul > li > ul { position: absolute; left: 110%; top: -1px; width: 220px; padding: 0px; border: 1px solid #d84c29; border-top-width: 4px; z-index: 100; background: #ffffff; visibility: hidden; opacity: 0; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .header-style-two .main-menu .navigation > li > ul > li:hover > ul { left: 100%; opacity: 1; visibility: visible; } .header-style-two .main-menu .navigation > li > ul > li > ul > li { position: relative; float: none; width: 100%; border-bottom: 1px solid #efefef; } .header-style-two .main-menu .navigation > li > ul > li > ul > li:last-child { border: none; } .header-style-two .main-menu .navigation > li > ul > li > ul > li > a { position: relative; display: block; padding: 8px 15px 8px 30px; line-height: 20px; font-weight: normal; font-size: 12px; color: #3a3a3a; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .header-style-two .main-menu .navigation > li > ul > li > ul > li > a:before { content: '\f105'; font-family: 'FontAwesome'; font-size: 16px; line-height: 36px; position: absolute; top: 0; left: 15px; } .header-style-two .main-menu .navigation > li > ul > li > ul > li:hover > a { color: #ffffff; background-color: #d84c29; } .main-header .search-box { position: relative; padding: 15px 0px; background: #ffc13b; color: #ffffff; display: none; } .main-header .search-box .search-title { position: relative; float: left; } .main-header .search-box .search-title h2 { font-size: 20px; font-weight: 600; line-height: 36px; } .main-header .search-box .search-form { position: relative; float: right; max-width: 350px; overflow: hidden; } .main-header .search-box .form-group { position: relative; display: block; padding: 0px; margin: 0px; width: 100%; overflow: hidden; } .main-header .search-box .form-group input[type="search"], .main-header .search-box .form-group input[type="text"] { position: relative; display: block; width: 100%; padding: 8px 40px 6px 15px; border: 2px solid #ffffff; color: #ffffff; font-weight: 500; font-size: 16px; line-height: 22px; background: none; } .main-header .search-box .form-group .search-submit { position: absolute; right: 0px; top: 0px; width: 40px; height: 40px; background: #303030; display: block; padding: 0px 10px; color: #ffffff; font-size: 16px; line-height: 38px; } /*** ==================================================================== Main Slider style ==================================================================== ***/ .top-bar { width: 100%; height: 130px; background: #F2F2F2; } .top-bar .middle-text { width: 1200px; height: inherit; margin: 0 auto; } .top-bar .middle-text ul { list-style: none; height: inherit; } .top-bar .middle-text ul li { display: block; width: 25%; height: 130px; float: left; text-align: center; } .top-bar .middle-text h3 { color: #d84c29; margin-top: 30px; font-weight: 800; } .top-bar .middle-text span { font-size: 22px; } @media screen and (max-width: 768px) { .top-bar { height: 60px; } .top-bar .middle-text { width: 100%; } .top-bar .middle-text ul li { height: 60px; } .top-bar .middle-text h3 { font-size: 13px; margin-top: 10px; } .top-bar .middle-text span { font-size: 13px; } } .main-slider { position: relative; overflow: hidden; } .main-slider h2 { font-size: 42px; font-weight: 700; line-height: 1.2em; margin-bottom: 10px; } .main-slider .price { font-size: 32px; font-weight: 600; } .main-slider .bg-white .price { color: #d84c29; } .main-slider .bg-green { position: relative; text-align: left; padding: 20px 40px 25px 30px; background: rgba(216, 76, 41, 0.85); color: #ffffff; } .main-slider .bg-green.curve-right .curve { position: absolute; left: 100%; top: 50%; margin-top: -25px; width: 0px; height: 0px; border: 30px solid transparent; border-left: 30px solid rgba(113, 177, 0, 0.85); } .main-slider .bg-white { position: relative; text-align: right; padding: 20px 30px 25px 40px; background: rgba(255, 255, 255, 0.85); color: #666666; } .main-slider .bg-white.curve-left .curve { position: absolute; right: 100%; top: 50%; margin-top: -25px; width: 0px; height: 0px; border: 30px solid transparent; border-right: 30px solid rgba(255, 255, 255, 0.85); } .main-slider .bg-grey { position: relative; text-align: left; padding: 0px; background: #20272b; color: #ffffff; } .main-slider .bg-grey .outer-box { position: relative; overflow: hidden; } .main-slider .bg-grey h2 { margin-bottom: 0px; } .main-slider .bg-grey h2 strong { font-size: 32px; } .main-slider .bg-grey.curve-top .curve { position: absolute; bottom: 100%; left: 50%; margin-left: -25px; width: 0px; height: 0px; border: 30px solid transparent; border-bottom: 30px solid #20272b; } .main-slider .bg-grey .column { position: relative; float: left; padding: 25px 30px; } .main-slider .bg-grey .title-column { width: 40%; padding-left: 40px; } .main-slider .bg-grey .info-column { width: 18%; padding: 45px 30px 20px; text-transform: uppercase; } .main-slider .bg-grey .price-column { width: 24%; padding: 45px 30px 20px; } .main-slider .bg-grey .price { display: block; margin: 15px 30px 0px 0px; color: #d84c29; } .main-slider .bg-grey .view-more { position: relative; float: left; width: 18%; right: 0px; top: 0px; padding: 66px 20px; text-align: center; background: #d84c29; } .main-slider .bg-grey .view-more .read-more { position: relative; display: block; line-height: 30px; top: 5px; color: #ffffff; } .main-slider .bg-grey .column:before { content: ''; position: absolute; left: 0px; top: 0px; width: 1px; height: 150px; background: #777777; background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #777777, rgba(0, 0, 0, 0)); background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #777777, rgba(0, 0, 0, 0)); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #777777, rgba(0, 0, 0, 0)); background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #777777, rgba(0, 0, 0, 0)); } .sec-title { position: relative; max-width: 800px; margin: 0 auto 0px; text-align: center; } .sec-title h2 { position: relative; font-size: 32px; font-weight: 700; color: #253d4a; line-height: 1.4em; margin-bottom: 10px; text-transform: uppercase; } .sec-title h2 strong { font-family: 'Raleway', sans-serif; color: #d84c29; font-weight: 900; } .sec-title h2 .light { font-family: 'Raleway', sans-serif; color: #d84c29; font-weight: 400; } .sec-title .text { color: #50575e; font-family: 'Microsoft Yahei'; font-size: 14px; font-style: none; } .sec-title .separator { position: relative; width: 100%; height: 20px; } .small-separator { margin-bottom: 25px; background-repeat: no-repeat; background-position: center center; background-image: url(/Resource/home/images/icons/title-separator-small.png); } .big-separator { position: relative; width: 100%; height: 20px; background-repeat: no-repeat; background-position: center center; background-image: url(/Resource/home/images/icons/title-separator-big.png); } /*** ==================================================================== About Section style ==================================================================== ***/ .about-section { position: relative; background: #ffffff; padding: 70px 0px 30px; } .full-image-box { position: relative; margin-bottom: 50px; outline: 4px solid #ffffff; outline-offset: -15px; } .full-image-box img { display: block; width: 100%; } .about-section .services-outer { position: relative; } .services-outer .column { position: relative; margin-bottom: 30px; } .services-outer .column .inner-box { position: relative; padding-left: 60px; } .services-outer .column .inner-box .icon-left { position: absolute; left: 0px; top: 0px; padding-top: 4px; width: 36px; text-align: center; } .services-outer .column .inner-box .icon-left .icon { position: relative; display: block; width: 36px; height: 36px; background: #d84c29; line-height: 36px; font-size: 18px; color: #ffffff; margin-bottom: 20px; } .services-outer .column .inner-box .icon-left .number { position: relative; display: block; color: #e1e1e1; font-size: 48px; font-weight: 700; } .services-outer .column .inner-box h3 { color: #253d4a; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 8px; } /*** ==================================================================== Parallax Section ==================================================================== ***/ .parallax-section { position: relative; padding: 80px 0px; color: #ffffff; background-position: center center; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; } .parallax-section:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.65); z-index: 0; } .parallax-section .auto-container { position: relative; z-index: 5; } .parallax-section h2 { position: relative; font-size: 48px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; line-height: 1.2em; } .parallax-section h3 { position: relative; font-size: 28px; margin-bottom: 30px; } .parallax-section .line { position: relative; width: 100px; height: 3px; background: #ffffff; margin: 0px auto 40px; } .parallax-section .text { position: relative; font-family: 'Microsoft Yahei' font-size: 16px; font-style: none; margin-bottom: 40px; } .parallax-section .theme-btn { margin: 0px 12px 5px; padding: 10px 25px; } /*** ==================================================================== Properties Section style ==================================================================== ***/ .properties-section { position: relative; background: #f2f2f2; padding: 70px 0px 40px; } .three-col-theme { position: relative; } .three-col-theme .column { position: relative; margin-bottom: 30px; } .three-col-theme .column .inner-box { position: relative; padding-left: 70px; } .three-col-theme .column .inner-box .icon-left { position: absolute; left: 0px; top: 0px; width: 50px; } .three-col-theme .column .inner-box .icon-left .icon { position: relative; display: block; color: #d84c29; line-height: 50px; font-size: 48px; margin-bottom: 20px; } .three-col-theme .column .inner-box h3 { color: #253d4a; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 8px; } .three-col-theme .column .inner-box h3 .number { position: relative; font-size: 30px; font-weight: 700; } .five-col-theme { position: relative; } .five-col-theme .column { position: relative; float: left; margin-top: 30px; margin-bottom: 30px; text-align: center; } .five-col-theme .column:after { content: ''; position: absolute; left: 100%; top: 0px; width: 1px; height: 100%; background: #cccccc; background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #cccccc, rgba(0, 0, 0, 0)); background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #cccccc, rgba(0, 0, 0, 0)); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #cccccc, rgba(0, 0, 0, 0)); background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #cccccc, rgba(0, 0, 0, 0)); } .five-col-theme .column:last-child:after { display: none; } .five-col-theme .column .inner-box { position: relative; } .five-col-theme .column .inner-box .icon { position: relative; display: block; color: #d84c29; line-height: 50px; font-size: 48px; margin-bottom: 10px; } .five-col-theme .column .inner-box .icon img { width: 200px; height: 180px; } @media screen and (max-width: 768px) { .five-col-theme .column .inner-box .icon img { width: 100%; } } .five-col-theme .column .inner-box a { position: relative; display: block; width: 100%; height: 100%; position: absolute; bottom: 0px; color: #ffffff; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 0px; opacity: .8; } .inner-box a span { position: absolute; bottom: 0px; display: block; width: 100%; height: 30px; line-height: 30px; background: #505050; } /*** ==================================================================== Property Details Section ==================================================================== ***/ .property-details { position: relative; background-position: center center; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; } .property-details .auto-container:before { content: ''; position: absolute; right: 100%; top: 0px; width: 1500px; height: 100%; background: rgba(255, 255, 255, 0.70); z-index: 0; } .property-details .auto-container { position: relative; z-index: 5; } .property-details .left-column { position: relative; padding: 60px 15px; background: rgba(255, 255, 255, 0.70); } .property-details .left-column h2 { position: relative; font-size: 24px; color: #253d4a; font-weight: 700; margin-bottom: 20px; } .tabs-box { position: relative; padding-right: 50px; } .tabs-box .tab-buttons { position: relative; display: table; width: 100%; margin-bottom: 20px; background: rgba(255, 255, 255, 0.70); border: 1px solid #dddddd; overflow: hidden; border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-border-radius: 3px; } .tabs-box .tab-buttons .tab-btn { position: relative; display: table-cell; border-right: 1px solid #dddddd; padding: 14px 20px; color: #253d4a; text-align: center; font-size: 12px; text-transform: uppercase; font-weight: 700; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .tabs-box .tab-buttons .tab-btn:last-child { border: none; } .tabs-box .tab-buttons .tab-btn:hover, .tabs-box .tab-buttons .tab-btn.active-btn { color: #ffffff; background: #d84c29; } .tabs-box .tab-content { position: relative; } .tabs-box .tab-content .tab { position: relative; display: none; top: 50px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .tabs-box .tab-content .active-tab { display: block; top: 0px; } .tabs-box h3 { font-size: 14px; text-transform: uppercase; margin-bottom: 10px; color: #253d4a; font-weight: 700; } .tabs-box .text { margin-bottom: 15px; } .styled-list { position: relative; } .styled-list li { line-height: 24px; margin-bottom: 3px; position: relative; font-weight: 700; padding-left: 25px; color: #253d4a; } .styled-list li:before { content: '\e0b0'; font-family: 'Flaticon'; color: #d84c29; font-size: 12px; left: 0; line-height: 18px; position: absolute; top: 3px; } .styled-list li:hover { color: #d84c29; } /*** ==================================================================== Gallery Section style ==================================================================== ***/ .gallery-section { position: relative; background: #ffffff; padding: 44px 0px 0px; } .gallery-section .filter-tabs { position: relative; margin-bottom: 30px; text-align: left; } @media screen and (max-width: 768px) { .gallery-section .filter-tabs { text-align: center; } } .gallery-section .filter-tabs li { position: relative; display: inline-block; line-height: 20px; padding: 5px 10px; min-width: 80px; text-align: center; color: #353535; margin: 0px 5px 10px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; cursor: pointer; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .gallery-section .filter-tabs li:hover, .gallery-section .filter-tabs li.active { border-color: #d84c29; color: #ffffff; background: #d84c29; } .gallery-section .images-container { width: 1200px; margin: 0 auto; position: relative; } @media screen and (max-width: 768px) { .gallery-section .images-container { width: 100%; } } .gallery-section .image-box { position: relative; float: left; display: none; } .gallery-section.full-width .image-box { width: 32%; height: 347px; background: #f7f7f7; margin: 0px 10px 15px 6px; } .gallery-section.full-width .recommend-box { background: none; transition: all .35s; border: 1px solid #f9f5f5; } @media screen and (min-width: 768px) { .gallery-section.full-width .recommend-box:hover { background: #d20e00; } } .gallery-section.full-width .recommend-box .inner-box { width: 100% !important; } .gallery-section.full-width .image-box p { height: 28px; font-size: 16px; text-align: center; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; } .gallery-section.full-width .image-box a { color: #666666; } .gallery-section.full-width .image-box a:hover { color: #d84c29; } .gallery-section.boxed-style .image-box { margin-bottom: 30px; } .gallery-section .image-box .inner-box { position: relative; width: 85%; display: block; background: #ffffff; overflow: hidden; margin: 0px auto 15px auto; } .three-column .image-box .inner-box, .four-column .image-box .inner-box { border: 2px solid rgba(0, 0, 0, 0.60); border-radius: 5px; } .gallery-section .image-box .image { position: relative; display: block; width: 100%; } .gallery-section .image-box .image img { position: relative; display: block; width: auto; height: 100%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .gallery-section .image-box:hover .image img { transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); } .gallery-section .image-box .zoom-btn { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: none; text-align: center; font-size: 42px; color: #d84c29; outline: 3px solid #d84c29; outline-offset: -20px; transform: scale(0, 0); -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); -moz-transform: scale(0, 0); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .gallery-section .image-box .zoom-btn .icon { position: relative; display: inline-block; line-height: 50px; top: 50%; margin-top: -25px; } .gallery-section .image-box .inner-box:hover .zoom-btn { background-color: rgba(255, 255, 255, 0.70); transform: scale(1, 1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); -moz-transform: scale(1, 1); } /*** ==================================================================== Intro Section ==================================================================== ***/ .intro-section { position: relative; padding: 30px 0px; background: #d84c29; color: #ffffff; } .intro-section.style-two { position: relative; background: #ffffff; color: #1a1d1f; } .intro-section .outer-box { position: relative; padding-left: 300px; } .intro-section .outer-box .anim-image { position: absolute; left: 0px; top: 0px; } .intro-section h2 { font-size: 24px; margin-bottom: 15px; text-transform: uppercase; } .intro-section p { margin-top: 15px; font-size: 14px; padding-left: 20px; border-left: 3px solid #ffffff; } .intro-section.style-two p { border-left-color: #d84c29; } .intro-section .theme-btn { margin-top: 18px; padding: 10px 25px; } .intro-section.style-two .btn-style-two { border-color: #d84c29 !important; color: #d84c29 !important; } /*** ==================================================================== Agent Section ==================================================================== ***/ .agent-section { position: relative; padding: 90px 0px 60px; background: #ffffff; } .agent-section .column { position: relative; margin-bottom: 20px; } .agent-section .agent-image { position: relative; max-width: 400px; margin: 0 auto; } .agent-section .agent-image img { display: inline-block; width: 100%; } .bordered-title { position: relative; border-left: 5px solid #d84c29; padding-left: 30px; margin-bottom: 30px; } .bordered-title h2 { position: relative; font-size: 28px; font-weight: 700; line-height: 1.2em; margin-bottom: 5px; } .bordered-title p { position: relative; font-style: none; color: #50575e; font-size: 14px; margin-bottom: 10px; line-height: 1.2em; } .agent-section .agent-headers { position: relative; margin-bottom: 20px; } .agent-section h3 { font-size: 16px; text-transform: uppercase; margin-bottom: 0px; color: #253d4a; font-weight: 700; } .agent-section h4 { font-size: 14px; text-transform: uppercase; margin-bottom: 0px; color: #253d4a; font-weight: 700; } .agent-section .designation { font-size: 14px; margin-bottom: 0px; color: #cccccc; font-style: none; font-family: 'Bitter', serif; } .agent-section .desc-text { position: relative; margin-bottom: 30px; } .agent-section .info-box { position: relative; float: right; margin-bottom: 10px; } .agent-section .info-box li { position: relative; float: left; width: 50%; padding-right: 30px; margin-bottom: 20px; font-size: 12px; min-height: 40px; color: #353535; } .agent-section .info-box li a { color: #90a2a8; } .agent-section .info-box li a:hover { color: #d84c29; } .agent-section .info-box li.address, .agent-section .info-box li.contact-info { padding-left: 45px; } .agent-section .info-box li .icon { position: absolute; left: 0px; top: 0px; width: 40px; font-size: 32px; line-height: 42px; color: #d84c29; font-style: normal; } /*** ==================================================================== Testimonials Section style ==================================================================== ***/ .testimonials-section { position: relative; padding: 90px 0px 60px; background-position: center top; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; text-align: center; } .testimonials-section:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.60); z-index: 0; } .testimonials-section .auto-container { position: relative; z-index: 5; } .testimonials-section .sec-title { border: none; color: #ffffff; } .testimonials-section .sec-title h2 { color: #ffffff; } .testimonials-section .sec-title .text { color: #ffffff; } .testimonials-section .testimonials-slider { position: relative; } .testimonials-section .testimonials-slider .slide-item { position: relative; margin: 50px 0px 0px 0px; border: 2px solid transparent; background: #ffffff; text-align: center; } .testimonials-section .testimonials-slider .image-box { position: relative; width: 100px; height: 100px; margin: -50px auto 20px; border: 5px solid #ffffff; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .testimonials-section .testimonials-slider .slide-item:hover, .testimonials-section .testimonials-slider .slide-item:hover .image-box { border-color: #d84c29; } .testimonials-section .testimonials-slider .image-box img { position: relative; width: 90px !important; height: 90px !important; display: block; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%; } .testimonials-section .slide-item h3 { position: relative; font-size: 16px; color: #253d4a; font-weight: 700; margin-bottom: 0px; text-transform: uppercase; } .testimonials-section .slide-item .designation { position: relative; font-size: 13px; color: #cccccc; font-style: none; font-family: 'Microsoft Yahei' margin-bottom: 0px; } .testimonials-section .slide-text { position: relative; font-size: 14px; color: #252525; font-family: 'Microsoft Yahei' line-height: 2em; padding: 20px; } .testimonials-section .column-carousel.three-column .owl-nav { display: none !important; } .testimonials-section .column-carousel.three-column .owl-controls { position: relative; text-align: center; padding: 20px 0px; top: 0px; } .testimonials-section .column-carousel.three-column .owl-dots { display: block !important; } .testimonials-section .column-carousel.three-column .owl-dot span { background: none !important; border: 2px solid #ffffff; } .testimonials-section .column-carousel.three-column .owl-dot span:hover, .testimonials-section .column-carousel.three-column .owl-dot.active span { border-color: #d84c29; } .testimonials-section.theme-two .column-carousel.three-column .owl-dot span { border-color: #d84c29; } /*** ==================================================================== FAQs Section ==================================================================== ***/ .faq-section { position: relative; padding: 90px 0px 40px; background: #f2f2f2; } .faq-section .column { position: relative; margin-bottom: 10px; padding: 0px 20px; } .faq-section .column .faq-block { position: relative; margin-bottom: 40px; } .faq-section .column .faq-block h3 { position: relative; margin-bottom: 10px; font-size: 16px; text-transform: uppercase; font-weight: 700; color: #253d4a; } .faq-section .column .faq-block p { position: relative; margin-bottom: 15px; } /*** ==================================================================== Map Section ==================================================================== ***/ .map-section { position: relative; background: #ffffff; } .map-section .map-container { position: relative; width: 100%; height: 500px; } .map-section .static-image { position: relative; display: block; width: 100%; } /*** ==================================================================== Faded Section style ==================================================================== ***/ .faded-section { position: relative; padding: 70px 0px 0px; background-position: center top; background-size: cover; background-repeat: no-repeat; } .faded-section .column { } .faded-section:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.85); z-index: 0; } .faded-section .auto-container { position: relative; z-index: 3; } .contact-section h2 { font-size: 24px; font-weight: 700; margin-bottom: 25px; color: #23282a; text-transform: uppercase; } .contact-section .desc-text { margin-bottom: 30px; } .contact-section .contact-info li { position: relative; min-height: 50px; margin-bottom: 25px; padding-left: 70px; } .contact-section .contact-info li .icon { position: absolute; left: 0px; top: 0px; width: 50px; font-size: 24px; height: 50px; line-height: 50px; border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; -moz-border-radius: 50%; color: #ffffff; background: #8abd39; text-align: center; } .contact-section .contact-info li h3 { font-size: 14px; text-transform: uppercase; margin-bottom: 0px; color: #000000; font-weight: 700; } .contact-form { position: relative; } .contact-form .form-group { position: relative; margin-bottom: 15px; } .contact-form .form-group input[type="text"], .contact-form .form-group input[type="email"], .contact-form .form-group input[type="url"], .contact-form .form-group input[type="password"], .contact-form .form-group select, .contact-form .form-group textarea { position: relative; display: block; width: 100%; line-height: 24px; padding: 9px 15px; border: 1px solid #d5d5d5; font-size: 14px; color: #252525; border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-border-radius: 3px; } .contact-form .form-group input[type="text"]:focus, .contact-form .form-group input[type="email"]:focus, .contact-form .form-group input[type="url"]:focus, .contact-form .form-group input[type="password"]:focus, .contact-form .form-group select:focus, .contact-form .form-group textarea:focus { border-color: #d84c29; } .contact-form .form-group input[type="text"].error, .contact-form .form-group input[type="email"].error, .contact-form .form-group input[type="url"].error, .contact-form .form-group input[type="password"].error, .contact-form .form-group select.error, .contact-form .form-group textarea.error { border-color: #ff0000 !important; } .contact-form .form-group label.error { display: none !important; } .contact-form .form-group textarea { height: 180px; resize: none; } .contact-form button { min-width: 100px; padding: 12px 50px; } /*** ==================================================================== Faded Section style ==================================================================== ***/ .info-section { position: relative; padding: 70px 0px 0px; background: #ffffff; } .info-section .column { margin-bottom: 30px; } .info-section h2 { font-size: 24px; font-weight: 700; margin-bottom: 25px; color: #23282a; text-transform: uppercase; } .info-section .desc-text { margin-bottom: 40px; } .info-section .contact-info .column { position: relative; min-height: 50px; margin-bottom: 25px; padding-left: 90px; } .info-section .contact-info .column .icon { position: absolute; left: 15px; top: 0px; width: 50px; font-size: 24px; height: 50px; line-height: 50px; border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; -moz-border-radius: 50%; color: #ffffff; background: #8abd39; text-align: center; } .info-section .contact-info .column h3 { font-size: 14px; text-transform: uppercase; margin-bottom: 0px; color: #000000; font-weight: 700; } /*** ==================================================================== Main Footer style ==================================================================== ***/ .main-footer { position: relative; background: #1a1d1f; padding: 0px; } .footer-content { position: relative; padding: 50px 0px 40px; color: #3b3b3b; text-align: center; } .main-footer .footer-content { color: #999999; } .footer-content .social-links { position: relative; margin-bottom: 15px; } .footer-content .social-links a { display: inline-block; width: 36px; height: 36px; line-height: 36px; color: #ffffff; background: #3b3b3b; font-size: 16px; margin: 0px 5px; border-radius: 3px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; } .footer-content .social-links a:hover { background: #d84c29; } /*** ============================================================================ Default Two Column style / Blog Section + Testimonials Slider Full Width ============================================================================ ***/ .default-two-column { position: relative; background: #f7f7f7; padding: 80px 0px 50px; } .default-two-column h2 { font-size: 24px; margin-bottom: 20px; font-weight: 700; text-transform: uppercase; color: #222222; } .blog-section { position: relative; } .blog-section .blog-post { position: relative; margin-bottom: 30px; } .blog-section .blog-post .inner-box { position: relative; max-width: 450px; margin: 0 auto; } .blog-section .blog-post .image { position: relative; margin-bottom: 20px; } .blog-section .blog-post .image img { display: block; width: 100%; } .blog-section .blog-post .post-title { position: relative; font-size: 18px; font-weight: 400; margin-bottom: 0px; color: #222222; } .blog-section .blog-post .post-title a { position: relative; display: block; color: #222222; } .blog-section .blog-post .post-title a:hover, .blog-section .blog-post .read-more:hover { color: #d84c29; border-color: #d84c29; } .blog-section .blog-post .post-date { position: relative; margin-bottom: 10px; color: #717171; font-family: 'Bitter', serif; font-size: 13px; font-style: none; } .blog-section .blog-post .post-desc { position: relative; margin-bottom: 10px; } .blog-section .blog-post .read-more { color: #222222; font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #222222; } .testimonial-slider { position: relative; } .testimonial-slider .slide-content { position: relative; padding: 25px 30px; background: #ffffff; border: 1px solid #f1f1f1; color: #3a4145; margin-bottom: 30px; font-style: none; font-family: 'Bitter', serif; font-size: 14px; border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; } /*.testimonial-slider .slide-content:before{ content:''; position:absolute; left:19px; bottom:-33px; border:18px solid transparent; border-top:16px solid #57b6d9; } .testimonial-slider .slide-content:after{ content:''; position:absolute; left:22px; bottom:-28px; border:15px solid transparent; border-top:15px solid #cbecf8; }*/ .testimonial-slider .slide-content:after { content: ''; position: absolute; left: 35px; bottom: -19px; width: 25px; height: 20px; background: url(/Resource/home/images/icons/testimonials-curve.png) right top no-repeat; } .testimonial-slider .slide-info { position: relative; padding-left: 90px; padding-top: 15px; min-height: 80px; } .testimonial-slider .slide-info .author-thumb { position: absolute; left: 0px; top: 0px; width: 74px; height: 74px; border: 2px solid #d84c29; } .testimonial-slider .slide-info .author-thumb img { position: relative; display: block; width: 100%; } .testimonial-slider .slide-info h5 { font-size: 18px; color: #3a4145; text-transform: capitalize; font-weight: 700; } .testimonial-slider .slide-info p { font-style: none; font-family: 'Bitter', serif; color: #717171; } .testimonial-slider .bx-pager { position: absolute; bottom: 80px; right: 0px; z-index: 100; display: none; } .testimonial-slider .bx-pager-item { display: inline-block; width: 12px; height: 12px; margin: 0px 3px; } .testimonial-slider .bx-pager-link { position: relative; display: block; width: 12px; height: 12px; border: 2px solid #1a1a1a; background: none; overflow: hidden; text-indent: 100px; font-size: 0px; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%; } .testimonial-slider .bx-pager-link:hover, .testimonial-slider .bx-pager-link.active { border-color: #57b6d9; background: #cbecf8; } .testimonial-slider .bx-controls { position: absolute; bottom: 20px; right: 0px; z-index: 100; } .testimonial-slider .bx-controls .bx-prev { position: absolute; right: 40px; bottom: 0px; width: 36px; height: 36px; text-align: center; background: none !important; font-size: 0px !important; } .testimonial-slider .bx-controls .bx-next { position: absolute; right: 0px; bottom: 0px; width: 36px; height: 36px; text-align: center; background: none !important; font-size: 0px !important; } .testimonial-slider .bx-controls .bx-prev:after { content: '\f104'; font-family: 'FontAwesome'; position: absolute; left: 0px; top: 0px; line-height: 36px; display: block; font-size: 20px; color: #333333; text-align: center; width: 36px; height: 36px; opacity: 1; background: #ffffff !important; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .testimonial-slider .bx-controls .bx-next:after { content: '\f105'; font-family: 'FontAwesome'; position: absolute; left: 0px; top: 0px; line-height: 36px; display: block; font-size: 20px; color: #333333; text-align: center; width: 36px; height: 36px; opacity: 1; background: #ffffff !important; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .testimonial-slider .bx-controls .bx-prev:hover:after, .testimonial-slider .bx-controls .bx-next:hover:after { background: #d84c29 !important; opacity: 1; color: #ffffff; } /*** ==================================================================== Page Title style ==================================================================== ***/ .page-title { position: relative; padding: 350px 0px 76px; background-position: center center; background-size: cover; background-repeat: no-repeat; text-align: center; } .page-title:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 0; } .page-title .auto-container { position: relative; z-index: 3; } .page-title .content-box { position: relative; display: inline-block; max-width: 500px; min-width: 180px; padding: 15px 25px 20px; background: #ffffff; } .page-title .content-box:after { content: ''; position: absolute; left: 0px; bottom: -6px; width: 100%; height: 4px; background: #ffffff; } .page-title h1 { position: relative; font-size: 20px; font-weight: 700; text-transform: uppercase; color: #222222; } .page-title .bread-crumb { position: relative; color: #353535; } .page-title .bread-crumb a { display: inline-block; margin: 0px 3px; color: #aaaaaa; font-style: none; font-family: 'Bitter', serif; } .page-title .bread-crumb a:hover, .page-title .bread-crumb a.current { color: #555555; } /*** ============================================================================ Video Tour Section ============================================================================ ***/ .video-tour-section { position: relative; background: #ffffff; padding: 80px 0px 30px; } .video-tour-section .ms-skin-default .ms-slide .ms-slide-vpbtn { background: url(/Resource/home/images/icons/icon-video.png) center center no-repeat !important; width: 80px !important; height: 80px !important; top: 50%; margin-top: -40px; opacity: 0.75; } .video-tour-section .ms-skin-default .ms-nav-next, .video-tour-section .ms-skin-default .ms-nav-prev { width: 40px !important; height: 50px !important; display: block !important; opacity: 1 !important; position: absolute; } .video-tour-section .ms-skin-default .ms-nav-next { right: 0px !important; } .video-tour-section .ms-skin-default .ms-nav-prev { left: 0px !important; } .video-tour-section .ms-skin-default .ms-nav-prev:after { content: '\f104'; font-family: 'FontAwesome'; position: absolute; left: 0px; top: 0px; line-height: 50px; display: block; font-size: 32px; color: #d84c29; text-align: center; width: 40px; height: 50px; opacity: 1; background: #ffffff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .video-tour-section .ms-skin-default .ms-nav-next:after { content: '\f105'; font-family: 'FontAwesome'; position: absolute; left: 0px; top: 0px; line-height: 50px; display: block; font-size: 32px; color: #d84c29; text-align: center; width: 40px; height: 50px; opacity: 1; background: #ffffff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .video-tour-section .ms-skin-default .ms-nav-prev:hover:after, .video-tour-section .ms-skin-default .ms-nav-next:hover:after { background: #d84c29; color: #ffffff; opacity: 1; } /*** ============================================================================ Sidebar Page ============================================================================ ***/ /*** ==================================================================== Blog Page Style ==================================================================== ***/ .sidebar-page { position: relative; padding: 70px 0px 40px; } .blog-container { position: relative; padding: 0px 0px; } .blog-container .blog-post { position: relative; margin-bottom: 30px; background: none; } .blog-container .blog-post .inner-box { position: relative; background: #f6f6f6; } .blog-container .blog-post .image-box { position: relative; overflow: hidden; } .blog-container .blog-post .image-box img { display: block; width: 100%; transition: all .35s; } .blog-container .blog-post .image-box img:hover { transform: scale(1.2, 1.2); } .blog-container .blog-post .image-box .post-options { position: absolute; right: -100px; bottom: 0px; opacity: 0; transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; } .blog-container .blog-post .image-box.with-carousel .post-options { bottom: auto; top: 0px; transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; } .blog-container .blog-post:hover .image-box .post-options { right: 0px !important; opacity: 1; } .blog-container .blog-post .image-box .post-options .heart-icon { position: relative; display: inline-block; margin: 15px 15px 15px 0px; width: 42px; height: 42px; text-align: center; line-height: 44px; color: #ffffff; background: #d84c29; border: 1px solid #426702; font-size: 18px; z-index: 1; } .blog-container .blog-post .image-box .post-options .plus-icon { position: relative; display: inline-block; margin: 0px 15px 15px 0px; width: 42px; height: 42px; text-align: center; line-height: 44px; color: #ffffff; background: #d84c29; border: 1px solid #426702; font-size: 18px; z-index: 1; } .blog-container .blog-post:hover .heart-icon, .blog-container .blog-post:hover .plus-icon { -ms-animation-name: hvr-pulse; -moz-animation-name: hvr-pulse; -op-animation-name: hvr-pulse; -webkit-animation-name: hvr-pulse; animation-name: hvr-pulse; -ms-animation-duration: 700ms; -moz-animation-duration: 700ms; -op-animation-duration: 700ms; -webkit-animation-duration: 700ms; animation-duration: 700ms; -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: 2; -moz-animation-iteration-count: 2; -op-animation-iteration-count: 2; -webkit-animation-iteration-count: 2; animation-iteration-count: 2; } .blog-container .blog-post .lower-part { position: relative; padding: 5px 40px; } .blog-container .blog-post .post-title { position: relative; padding: 0px 0px 0px; } .blog-container .blog-post h3 { position: relative; margin: 20px 0px; font-size: 24px; font-weight: 900; color: #353535; } .blog-container .blog-post h3 a { display: inline-block; width: 100%; height: 32px; line-height: 32px; color: #353535; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; } .blog-container .blog-post h3 a:hover { color: #d84c29; } .blog-container .blog-post .post-info { position: relative; margin-bottom: 5px; color: #202020; font-size: 13px; font-family: 'Bitter', serif; text-align: left; } .blog-container .blog-post .post-info .comment-count { position: absolute; right: 0px; top: 0px; } .blog-container .blog-post .post-info .comment-count .fa { font-size: 20px; } .blog-container .blog-post .post-info a { display: inline-block; color: #979797; font-style: none; } .blog-container .blog-post .post-info a:hover { color: #d84c29; } .blog-container .blog-post .post-text { height: 21px; position: relative; margin-bottom: 5px; color: #454545; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; } .blog-container .blog-post .post-content { height: auto !important; display: block !important; overflow: auto !important; } .blog-container .blog-post .read-more { color: #d84c29; font-size: 13px; text-transform: uppercase; border-bottom: 1px solid #d84c29; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; } .sidebar-page blockquote { font-size: 15px; padding: 20px; background: #ffffff; border: 1px solid #f1f1f1; margin: 20px 0px 30px; line-height: 2em; font-style: none; font-size: 16px; font-family: 'Bitter', serif; } .sidebar-page .post-tags strong { font-size: 14px; padding-right: 5px; } .sidebar-page .post-tags a { font-style: none; font-size: 14px; font-family: 'Bitter', serif; } /*** ==================================================================== Comments Area ==================================================================== ***/ .sidebar-page .comments-area { position: relative; } .sidebar-page .group-title { position: relative; margin-bottom: 40px; padding-bottom: 15px; } .sidebar-page .group-title h2 { font-size: 22px; color: #353535; text-transform: uppercase; font-weight: normal; margin-bottom: 10px; } .sidebar-page .group-title:before { content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 2px; background: #f1f1f1; } .sidebar-page .group-title:after { content: ''; position: absolute; left: 0px; bottom: 0px; width: 50px; height: 2px; background: #d84c29; } .sidebar-page .comments-area .comment-box { position: relative; } .sidebar-page .comments-area .comment { position: relative; margin: 0px 0px 50px 0px; padding: 0px 0px 10px 110px; } .sidebar-page .comments-area .reply-comment { margin-left: 50px; } .sidebar-page .comments-area .comment-box .author-thumb { position: absolute; left: 0px; top: 0px; width: 84px; height: 84px; } .sidebar-page .comments-area .comment-box .author-thumb img { width: 100%; display: block; } .sidebar-page .comments-area .comment-info { margin-bottom: 10px; color: #bcbcbc; } .sidebar-page .comments-area .comment-box strong { color: #292929; font-weight: 600; } .sidebar-page .comments-area .reply-btn { position: absolute; right: 0px; top: 0px; font-size: 12px; color: #d84c29; padding: 1px 0px; border-bottom: 1px solid #d84c29; text-transform: uppercase; } /*** ==================================================================== Comment Form ==================================================================== ***/ .comment-form .form-group { position: relative; margin-bottom: 20px; } .comment-form .form-group-inner { position: relative; display: table; width: 100%; border: 1px solid #d0d0d0; overflow: hidden; border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } .comment-form .form-group .icon-box { position: relative; display: table-cell; vertical-align: middle; } .comment-form .form-group .icon-box label { position: relative; display: inline-block; width: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #d84c29; margin: 0px; background: #ffffff; border-right: 1px solid #d0d0d0; } .comment-form .form-group label.error { display: none !important; } .comment-form .form-group .field-outer { position: relative; display: table-cell; width: 100%; vertical-align: middle; } .comment-form .form-group-inner input[type="text"], .comment-form .form-group-inner input[type="password"], .comment-form .form-group-inner input[type="tel"], .comment-form .form-group-inner input[type="email"], .comment-form .form-group-inner select { position: relative; display: block; width: 100%; line-height: 22px; padding: 9px 15px; color: #222222; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; } .comment-form .form-group input[type="text"].error, .comment-form .form-group input[type="password"].error, .comment-form .form-group input[type="tel"].error, .comment-form .form-group input[type="email"].error, .comment-form .form-group select.error, .comment-form .form-group textarea.error { background: rgba(255, 0, 0, 0.20); } .comment-form .form-group textarea { position: relative; display: block; width: 100%; line-height: 22px; padding: 8px 15px; color: #222222; height: 200px; resize: none; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; } .comment-form button { position: relative; display: inline-block; background: #d84c29; color: #ffffff; padding: 8px 30px; line-height: 24px; font-size: 14px; font-weight: 500; } /*** ==================================================================== Side Bar Style ==================================================================== ***/ .sidebar-page .sidebar { position: relative; padding: 0px 0px 0px; } .sidebar .widget { position: relative; margin-bottom: 40px; } .sidebar .search-form input[type="search"], .sidebar .search-form input[type="text"] { position: relative; width: 100%; line-height: 24px; padding: 8px 50px 8px 15px; border: 1px solid #d0d0d0; background: #ffffff; color: #3d3d3d; height: 42px; font-size: 14px; color: #292929; border-radius: 3px; } .sidebar .search-form input[type="search"]:focus, .sidebar .search-form input[type="text"]:focus { border-color: #d84c29; } .sidebar .search-form .form-group { position: relative; } .sidebar .search-form button { position: absolute; right: 1px; top: 1px; line-height: 24px; display: block; width: 50px; height: 40px; padding: 7px 10px 8px; text-align: center; font-size: 16px; color: #ffffff; background: #d84c29; border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -ms-border-radius: 0px 3px 3px 0px; -o-border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; } .sidebar .sidebar-title { position: relative; margin-bottom: 30px; padding: 10px 0px; } .sidebar .sidebar-title h3 { font-size: 18px; color: #353535; text-transform: capitalize; } .sidebar .sidebar-title:before { content: ''; position: absolute; left: 0px; top: 0px; width: 60px; border-top: 1px solid #d84c29; } .sidebar .sidebar-title:after { content: ''; position: absolute; left: 0px; bottom: 0px; width: 60px; height: 1px; border-bottom: 1px solid #d84c29; } .sidebar .recent-posts .post { position: relative; font-size: 14px; margin-bottom: 20px; min-height: 60px; padding: 0px 0px 0px 90px; color: #cccccc; } .sidebar .recent-posts .post .post-thumb { position: absolute; left: 0px; top: 0px; width: 72px; height: 72px; } .sidebar .recent-posts .post .post-thumb img { width: 100%; display: block; } .sidebar .recent-posts .post h4 { font-size: 15px; font-weight: 500; margin: 0px 0px 5px; line-height: 1.6em; color: #292929; font-family: 'Open Sans', sans-serif; } .sidebar .recent-posts .post a, .sidebar .recent-posts .post a:hover { color: #d84c29; } .sidebar .recent-posts .post h4 a { color: #292929; } .sidebar .recent-posts .post .fa { font-size: 18px; } .sidebar-page .contact-info { position: relative; font-size: 14px; margin-bottom: 30px; } .sidebar-page .contact-info .text { position: relative; font-size: 13px; font-family: 'Open Sans', sans-serif; margin-bottom: 10px; color: #7f7f7f; } .sidebar-page .contact-info li { position: relative; margin-bottom: 5px; line-height: 1.8em; color: #7f7f7f; } .sidebar-page .contact-info li strong { position: relative; padding-right: 10px; font-weight: 600; color: #292929; } .sidebar-page .contact-info a { color: #f17338; transition: all 300ms ease-in; -webkit-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; } .sidebar-page .contact-info a:hover { color: #3d3d3d; } .sidebar .popular-tags a { position: relative; display: inline-block; line-height: 24px; padding: 7px 20px; background: none; color: #999999; margin: 0px 5px 10px 0px; text-transform: uppercase; font-size: 12px; border-radius: 3px; border: 1px solid #d5d5d5; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; } .sidebar .popular-tags a:hover { background-color: #d84c29; border-color: #d84c29; color: #ffffff; } .sidebar .list { position: relative; } .sidebar .list li { position: relative; line-height: 32px; padding: 7px 0px 7px 20px; border-bottom: 1px solid #d5d5d5; } .sidebar .list li .icon { position: absolute; left: 0px; top: 5px; width: 20px; height: 32px; line-height: 32px; display: block; color: #d84c29; font-size: 14px; } .sidebar .list li a { position: relative; display: block; color: #3d3d3d; font-size: 14px; font-weight: 400; } .dinwei .list li a { position: relative; display: block; color: #d84c29 font-size: 14px; font-weight: 400; } .sidebar .list li a:hover { color: #d84c29; } .sidebar .recent-gallery { position: relative; } .sidebar .recent-gallery .image { position: relative; float: left; width: 33.333%; padding: 0px 10px 10px 0px; } .sidebar .recent-gallery .image img { position: relative; display: block; width: 100%; } /*** ==================================================================== pagination Style ==================================================================== ***/ .pager-outer .pagination a { color: #505050; font-size: 14px; padding: 7px 15px; min-width: 40px; text-align: center; display: block; border: 1px solid #d84c29 !important; } .pager-outer .pagination li { position: relative; float: left; margin: 3px; border: none !important; } .pager-outer .pagination a:hover, .pager-outer .pagination .active a { background: #d84c29; color: #ffffff; } /** * 2019.1.15 * 新增样式 */ .gallery-section.full-width .choose-us { width: 1200px; height: 300px; margin: 0px auto 50px auto; } .choose-us ul { height: inherit; text-align: center; } .choose-us ul li { display: inline-block; width: 30%; height: inherit; border: 1px solid #fff; transition: all .35s; } .choose-us ul li:hover { box-shadow: 2px 2px 10px #f5f4f4; } .choose-us ul li:first-child { margin-right: 4%; } .choose-us ul li:last-child { margin-left: 4%; } .choose-us .circle { width: 120px; height: 120px; margin: 50px auto; overflow: hidden; } .choose-us .choose-content { width: 70%; height: 100px; text-align: center; font-size: 16px; margin: 0 auto; } .choose-us .choose-content span { display: block; width: 100%; } .header-style-two .lower-outer .right-tel { position: relative; width: 200px; height: 100px; float: right; margin-left: 40px; } .lower-outer .right-tel .right-tel-box { width: 100%; height: 35px; text-align: center; background: #fda099; line-height: 35px; margin-top: 35px; border-radius: 25px; } .right-tel .right-tel-box a { display: block; width: 100%; height: 100%; font-weight: 400; font-size: 18px; color: #ffffff; } .right-tel .right-tel-box img { max-width: 22px; margin: -3px 10px 0px 0px; } .filters { position: relative; } .filters .more { position: absolute; top: 10px; right: 0px; font-size: 15px; font-weight: bold; } .swiper-container { width: 100%; height: 100%; } .swiper-container .swiper-slide { text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .swiper-pagination-banner { z-index: 999; position: absolute; text-align: center; } .place-read-more { } .place-read-more a { display: block; width: 200px; height: 35px; line-height: 35px; color: #666666; border: 1px solid #d0d0d2; text-align: center; margin: 0 auto; transition: all .35s; } .place-read-more a:hover { color: #ffffff; background: #d84c29; border: 1px solid #d84c29; } .now-address { width: 100%; height: 35px; background: #e4e4e4; } .now-address .address-text { width: 1200px; height: inherit; margin: 0 auto; line-height: 35px; } .address-text img { margin-right: 5px; max-width: 30px; margin-top: -5px; } .now-address .address-text span { color: #000; } .pc-banner { display: block; } @media screen and (max-width: 768px) { .now-address { display: none; } .header-top .top-text .welcome-top, .header-top .top-text .right-text { display: none; } .page-title { padding: 0px 0px 76px; } .lower-outer .right-tel { display: none; } .gallery-section.full-width .choose-us { width: 100%; height: auto; margin: 40px auto 50px auto; text-align: center; } .choose-us .circle { width: 90%; height: auto; margin: 0 auto; } .choose-us .circle img { width: 100%; } .choose-us .choose-content { display: none; } .choose-us ul li { width: 30%; } .choose-us ul li:first-child { margin-right: 0; } .choose-us ul li:last-child { margin-left: 0; } .filters .more { display: none; } .tp-banner img { width: 100%; } } .mark { z-index: 99; position: absolute; top: -5px; width: 100%; height: 100%; opacity: 0; } .contact_map { width: 100%; } .contact_map #map { margin: auto; width: 62%; height: 600px; } .list-item { display: block; width: 380px; height: 285px; } .img-auto { object-fit: cover; width: auto; height: 100%; } /* FILE ARCHIVED ON 08:18:00 Mar 03, 2022 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 16:29:25 Jan 23, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): captures_list: 1.212 exclusion.robots: 0.03 exclusion.robots.policy: 0.017 esindex: 0.009 cdx.remote: 10.426 LoadShardBlock: 617.819 (3) PetaboxLoader3.datanode: 562.093 (4) PetaboxLoader3.resolve: 144.609 (2) load_resource: 118.916 */