.gform_wrapper form li,.gform_wrapper li,.gform_wrapper ul.gform_fields,.menu{list-style:none}body,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}body{font-size:15px;color:#5a595c}:focus{outline:0}h1,h2,h3,h4,h5,h6{color:#1b1422;font-weight:500;margin-bottom:1.25rem}.gform_wrapper ul,.menu{margin:0;padding:0}h1{font-size:35px}h2{font-size:30px;line-height:1.2}h3{font-size:25px}h4{font-size:20px}h5{font-size:18px}h6{font-size:15px}a{color:#f47821;transition:all .3s}a:focus,a:hover{color:#0cb1e0}.row{max-width:80rem}.row.row-bigger{max-width:100rem}button,input,optgroup,select,textarea{font-family:Roboto}[type=checkbox],[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=file],[type=month],[type=number],[type=password],[type=radio],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{margin-bottom:0}textarea{resize:none}[type=file]{outline:0}@media screen and (max-width:29.9375em){[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{font-size:1rem}}.gform_wrapper li.gfield{margin-bottom:6px}.gform_wrapper .validation_error,.gform_wrapper .validation_message{color:red}.gform_wrapper .validation_error{margin-bottom:20px}.gform_wrapper .validation_message{display:none}.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper select,.gform_wrapper textarea{margin-bottom:0}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper select{height:30px}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border-bottom:1px solid red}.contact-form_wrapper ul.gform_fields{position:relative}.contact-form_wrapper .gfield_label{color:#9c999e;text-transform:none;font-size:13px;font-weight:400}@media print,screen and (min-width:40em){.contact-form_wrapper li.gfield:not(.gfield-enquiry){width:50%;padding-right:15px}.contact-form_wrapper li.gfield-enquiry{position:absolute;right:0;top:0;width:calc(50% - 15px)}.contact-form_wrapper .gform_footer .button{margin-left:calc(50% + 15px);margin-top:-137px}}.contact-form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.contact-form_wrapper select,.contact-form_wrapper textarea{border:none;border-bottom:1px solid #d9d9d9;color:#FFF;background-color:#fff0;outline:0;box-shadow:none;padding:0}.contact-form_wrapper textarea{height:245px}.contact-form_wrapper .gform_footer .button{color:#000;background-color:#d9d9d9;padding:10px 20px;margin-bottom:0;outline:0;position:relative;z-index:2}.contact-form_wrapper .gform_footer .button:focus,.contact-form_wrapper .gform_footer .button:hover{background:#000;color:#fff}@media print,screen and (max-width:39.9375em){.contact-form_wrapper .gform_footer{text-align:right}}.contact-form_wrapper span.required{font-size:12px;color:#9c999e;display:block;margin-bottom:10px}.home-contact-form h3{font-size:25px;font-weight:500;color:#fff;line-height:30px;margin-bottom:30px}.home-contact-form span.icon{background:url(/wp-content/themes/titan/assets/images/home-contact-form-icon.png) no-repeat;display:block;height:56px;width:56px;position:absolute;left:10px;top:50px}.gfield_upload input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.gfield_upload .tt-file-input{position:relative;cursor:pointer}.gfield_upload .tt-file-input .tt-file-button{width:92px;display:inline-block;background:#d9d9d9;font-size:13px;color:#414042;text-align:center;padding:8px;line-height:1.2}.gfield_upload .tt-file-input .tt-file-name{position:absolute;left:0;width:100%;height:32px;border-bottom:1px solid #d9d9d9;padding-left:102px;line-height:31px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.home .site-header{position:fixed;left:0;right:0;top:0;width:100%;z-index:999;background:rgb(0 0 0 / .5)}body:not(.home){padding-top:115px}body:not(.home) .site-header{background:url(/wp-content/themes/titan/assets/images/page-banner.jpg) center/cover no-repeat #000;min-height:115px;position:fixed;left:0;right:0;top:0;z-index:999}.header-container{max-width:100rem;margin:0 auto;padding:0 15px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.header-logo{margin-right:40px}.header-logo .logo{padding:20px 0}.hamburger-menu{display:none;width:45px;height:45px;font-size:18px;background-color:#f47821;color:#fff;padding:10px;line-height:1;cursor:pointer}@media screen and (max-width:74.9375em){.main-navigation{display:none}.hamburger-menu{display:block}}@media print,screen and (max-width:84.9375em){.header-info{width:100%;text-align:right;margin-top:20px}}@media print,screen and (min-width:85em){.header-info{order:2;margin-left:30px}.header-nav{flex:1 0 auto}}@media print,screen and (min-width:90em){.header-logo{margin-right:80px}}.header-info .social{margin:0}.header-info ul.social li{list-style-type:none;display:inline-block;margin:0 10px}.header-info ul.social li a{color:#FFF;display:block}.header-info ul.social li a:focus,.header-info ul.social li a:hover{color:#f47821}.header-info ul.social li.mail a{border-left:1px solid #FFF;padding-left:20px}.primary-menu{float:left}.primary-menu li{position:relative}.primary-menu li .dropdown{position:absolute;top:100%;left:0;width:250px;display:none;background:rgb(0 0 0 / .5)}.primary-menu li .dropdown li a{padding:5px 15px}.primary-menu li:hover .dropdown{display:block}.primary-menu li>a{color:#FFF;font-size:16px;padding:50px 15px}.primary-menu li>a:hover{color:#f47821}.page-template-contact .where-we-are{margin-top:0!important}.admin-bar .off-canvas{top:32px}@media screen and (max-width:782px){.admin-bar .off-canvas{top:46px}}.off-canvas .menu li>a{color:#fff;display:block;padding:.625rem 1rem}.off-canvas .menu li.current-menu-item>a,.off-canvas .menu li>a:focus,.off-canvas .menu li>a:hover{color:#f47821;background-color:rgb(255 255 255 / .05)}.boxs{background-color:#f47821;color:#FFF;padding:70px 0;clear:both}.boxs .box-info .box-image{margin-bottom:40px}.boxs .box-info .box-title{margin:0 0 30px}.boxs .box-info .box-title h2{font-size:25px;font-weight:500;color:#fff;margin:0}.boxs .box-info .box-desc{margin-bottom:30px}.boxs .box-info .box-desc p{line-height:24px}.boxs .box-info .box-read-more{margin-bottom:10px}.boxs .box-info .box-read-more a{color:#FFF}.boxs .box-info .box-read-more a:hover{color:#1779ba}.featured_projects{background-color:#edf5f7;padding-bottom:70px}.featured_projects .featured_projects_banner_image{background:url(/wp-content/themes/titan/assets/images/bg1.jpg) center center no-repeat;background-size:cover;height:600px;margin-bottom:70px}.featured_projects .featured_projects_banner_image h2{font-size:44px;font-weight:300;color:#FFF;margin-top:250px}.featured_projects .featured_projects_banner_image h2 span{font-weight:700}.featured_projects .featured_projects_banner_image span.line{background-color:#f47821;display:block;width:40px;height:2px}.featured_project .featured_project-inner{display:flex;justify-content:space-between;flex-direction:column;background-color:#FFF;height:100%}.featured_project .featured_project-image img{width:100%}.featured_project .featured_project-info{padding:75px 30px}.featured_project .featured_project-title h2{font-size:20px;color:#1b1422;font-weight:500;line-height:24px;margin-bottom:28px}.featured_project .featured_project-desc{line-height:20px;margin-bottom:28px}.featured_project_sliders .slick-track{display:flex}.featured_project_sliders .featured_project{height:auto}.featured_project_sliders ul.slick-dots{padding:0;margin:20px 0 0;text-align:center}.featured_project_sliders ul.slick-dots li{list-style-type:none;display:inline-block;margin:0 8px}.featured_project_sliders ul.slick-dots li button{background-color:#5f5d61;width:12px;height:12px;text-indent:-99999px;border-radius:12px;border:2px solid #5f5d61;outline:0;cursor:pointer}.featured_project_sliders ul.slick-dots li.slick-active button{background-color:#fff}.featured_project_sliders .slick-next,.featured_project_sliders .slick-prev{position:absolute;top:45%;width:50px;height:80px;font-size:0;color:#fff0;outline:0;cursor:pointer;transition:background-color .3s ease-in-out}.featured_project_sliders .slick-next{right:-50px;background:url(/wp-content/themes/titan/assets/images/arrow-right.png) center no-repeat #bec4c6}.featured_project_sliders .slick-prev{left:-50px;background:url(/wp-content/themes/titan/assets/images/arrow-left.png) center no-repeat #bec4c6}.featured_project_sliders .slick-next:focus,.featured_project_sliders .slick-next:hover,.featured_project_sliders .slick-prev:focus,.featured_project_sliders .slick-prev:hover{background-color:rgb(0 0 0 / .5)}.testimonials{background:url(/wp-content/themes/titan/assets/images/bg2.jpg) center center no-repeat;background-size:cover;min-height:600px;display:flex;align-items:center}.testimonial-wrapper{max-width:1050px;width:100%;padding:0 15px;margin:0 auto;position:relative}.testimonials .testimonial .testimonial-excerpt{font-size:30px;color:#FFF;font-weight:300;line-height:1.2}@media screen and (min-width:40em){.testimonial-wrapper{padding:0 140px}.testimonials .testimonial .testimonial-excerpt{font-size:45px}}.testimonials .testimonial .testimonial-excerpt strong{color:#22d9f5}.testimonials .testimonial .testimonial-author{font-size:20px;color:#fff;font-weight:300}.testimonials .testimonial .testimonial-inner{margin:0 auto}.testimonials .slick-arrow{display:none!important}.testimonials .testimonial-slider{position:relative}.testimonials .testimonial-slider::after,.testimonials .testimonial-slider::before{display:block;position:absolute;top:20px;width:125px;height:99px;content:' '}.testimonials .testimonial-slider::before{background:url(/wp-content/themes/titan/assets/images/quote-left.png) center center no-repeat;background-size:100%;left:-158px}.testimonials .testimonial-slider::after{background:url(/wp-content/themes/titan/assets/images/quote-right.png) center center no-repeat;background-size:100%;right:-160px}.about-row{display:flex;flex-wrap:wrap}.about-row>.right{background-color:#3e3a42;color:#FFF}.home-content{width:100%;padding:80px 20px 40px}.home-contact-form{width:100%;padding:80px 40px 80px 80px;position:relative}.home-content h1{font-size:40px;font-weight:700;text-transform:uppercase;line-height:1;margin-bottom:15px}.home-content h3{font-size:35px;font-weight:300;text-transform:uppercase;line-height:.875;margin:0}@media screen and (max-width:39.9375em){.home-content h1{font-size:30px}.home-content h3{font-size:26px}.home-contact-form,.home-content{padding-left:10px;padding-right:10px}.home-contact-form span.icon{display:none}}.home-content p{font-size:15px}.home-content h1::after{display:block;content:' ';height:4px;width:45px;background-color:#f47821;margin-top:10px}.home-content a.link-read-more{color:#f47821}.row-fullwidth{width:100%}@media print,screen and (min-width:64em){.home-contact-form,.home-content{max-width:600px}.about-row>div{flex:0 0 50%}.home-content{float:right}.row-fullwidth .left{width:50%;float:left}.row-fullwidth .right{width:50%;float:left;background-color:#3e3a42}.row-fullwidth .left .home-content{max-width:40rem;float:right}.row-fullwidth .right .home-contact-form{max-width:40rem;float:left}.recent-projects .project:nth-child(4n+1){clear:both}}.banner-slider{position:relative}.banner-slider .slide-item{background:center/cover no-repeat;min-height:715px;color:#Fff;margin:0;padding:0;outline:0}.banner-slider .slide-item .slide-inner{padding-top:265px;padding-bottom:150px;position:relative}.banner-slider .slide-item .sl-heading{font-size:55px;font-weight:700;margin:0;line-height:.9}.banner-slider .slide-item .sl-sub-heading{font-size:40px;font-weight:300;display:block;line-height:1;margin-bottom:30px}.banner-slider .slide-item .slide-content{margin-top:30px}.banner-slider .slide-item a.view_more{color:#FFF;background-color:#0cb1e0;display:inline-block;padding:14px 50px;margin-top:30px;line-height:1}.banner-slider .slide-item a.view_more:hover{background:#f47821}.sliders .slick-arrow{display:none!important}.footer-bottom{background-color:#070608;color:#fff}.footer-widgets{background-color:#1e1b21;padding:40px 0;clear:both}.footer-meta-info .line{margin-bottom:10px;display:block;clear:both;overflow:hidden}.footer-meta-info .line .label{background:0 0;padding:0;color:#a6a6a6;text-transform:none;display:block;min-width:120px;float:left}.footer-meta-info .line span.value{display:block;float:left;text-transform:none}.footer-meta-social{clear:both;margin-top:20px}.footer-meta-social ul{padding:0;margin:0}.footer-meta-social ul li{margin:0 20px 10px 0;display:inline-block}.footer-widgets .widget .widget-title{font-size:15px;font-weight:500;margin-bottom:40px}.footer-widgets .widget{margin:0}.footer-widgets .quicklinks .col{display:block;float:left;margin-right:40px}.footer-widgets .quicklinks ul{padding:0;margin:0}.footer-widgets .quicklinks ul li{display:block;padding:0;margin:0;list-style-type:none}.footer-widgets .quicklinks ul li a{text-transform:none;font-size:14px;display:block;margin-bottom:5px}.footer-widgets .quicklinks .col h3{font-size:12px;text-transform:none;color:#787878;margin-bottom:10px}.footer-widgets .quicklinks ul li a:hover{color:#f47821}.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:100px;right:10px;z-index:10;box-shadow:0 0 10px rgb(0 0 0 / .05);overflow:hidden;text-indent:100%;white-space:nowrap;background:url(/wp-content/themes/titan/assets/images/cd-top-arrow.svg) center 50% no-repeat rgb(232 98 86 / .8);visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s}.cd-top.cd-fade-out,.cd-top.cd-is-visible,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s,visibility 0s 0s;-moz-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s}.cd-top.cd-is-visible{visibility:visible;opacity:1}.cd-top.cd-fade-out{opacity:1}.no-touch .cd-top:hover{background-color:#e86256;opacity:1}@media only screen and (min-width:768px){.cd-top{right:20px;bottom:20px}}@media only screen and (min-width:1024px){.cd-top{height:48px;width:45px;right:10px;bottom:10px}}.page-title h1{font-size:35px;color:#1b1422;font-weight:700;text-transform:uppercase;line-height:1.2;margin-top:90px}.breadcrumb,.breadcrumb a{text-transform:capitalize}.breadcrumb{margin-top:15px;position:relative}.breadcrumb a{color:#f47821}.amr-line{display:block;height:4px;width:45px;background:#f47821;margin-top:22px;margin-bottom:18px}.contact-block{background-color:#3e3a42;color:#FFF;padding:60px 0;position:relative}.contact-block label{color:#9c999e;text-transform:none;font-size:13px!important;font-weight:400!important}.contact-block input[type=text],.contact-block textarea{border:none;border-bottom:1px solid #FFF;color:#FFF;background-color:#fff0;outline:0;box-shadow:none}.contact-block span.required{font-size:12px;color:#9c999e;padding:0;margin:0 0 10px;display:block}.contact-block h3{font-size:25px;font-weight:500;color:#fff;margin:0 0 30px;line-height:30px}.contact-block .gform_wrapper{margin:0;padding:0}.contact-block span.icon{background:url(/wp-content/themes/titan/assets/images/home-contact-form-icon.png) no-repeat;display:block;height:56px;width:56px;position:absolute;left:-100px;top:0;z-index:999999}.contact-block-inner{max-width:60rem;margin:0 auto;position:relative}.faqs .faq{margin-bottom:20px}.faqs .faq .question{background-color:#f6f6f6;padding:20px 60px 20px 20px;position:relative;cursor:pointer}.faqs .faq .question h2{font-size:24px;font-weight:500;line-height:1.25;margin-bottom:0}.faqs .faq .question h2::before{content:"\f078";font-family:FontAwesome;font-weight:400;font-style:normal;position:absolute;right:1.5rem;top:50%;transform:translate(0,-50%)}.faqs .faq.active .question h2::before{content:"\f077"}.faqs .faq .answer{padding:20px;display:none}.page-template-testimonials .site-content{margin-bottom:0}.testimonials-loop{margin-top:48px}.testimonials-loop .testimonial{background-color:#f0f2f4;padding:20px 30px;margin:0 50px 50px;position:relative}@media print,screen and (min-width:50em){.testimonials-loop .testimonial{margin-left:120px;margin-right:120px}}@media print,screen and (min-width:75em){.testimonials-loop .testimonial{margin-left:160px;margin-right:160px}}.testimonials-loop .testimonial::after,.testimonials-loop .testimonial::before{display:block;content:'';position:absolute;top:0;height:49px;width:62px}.testimonials-loop .testimonial::before{background:url(/wp-content/themes/titan/assets/images/quote-left-2.png) no-repeat;left:-92px}.testimonials-loop .testimonial::after{background:url(/wp-content/themes/titan/assets/images/quote-right-2.png) no-repeat;right:-92px}@media screen and (max-width:49.9375em){.testimonials-loop .testimonial::after,.testimonials-loop .testimonial::before{width:30px;height:24px;background-size:30px 24px!important}.testimonials-loop .testimonial::before{left:-42px}.testimonials-loop .testimonial::after{right:-42px}}.site-content{margin-bottom:3.375rem}.blog .site-content{margin-bottom:0}.site-content .featured-image{margin-bottom:1.25rem}.sectors,.services{margin-bottom:50px}.sectors .sector,.services .service{margin-bottom:70px}.sectors .sector .sector-inner,.services .service .service-inner{max-width:370px;margin:0 auto;border:1px solid #efebf2}.sectors .sector .sector-image,.services .service .service-image{margin:-1px -1px 0}.sectors .sector .sector-image img,.services .service .service-image img{width:100%}.sectors .sector .sector-info,.services .service .service-info{padding:2rem 1.75rem}.sectors .sector h3,.services .service h3{margin-bottom:20px}.recent-projects{padding-bottom:70px}.recent-projects .recent-projects_banner_image{background:url(/wp-content/themes/titan/assets/images/bg1.jpg) center center no-repeat;background-size:cover;height:600px;margin-bottom:70px}.recent-projects .recent-projects_banner_image h2{font-size:44px;font-weight:300;color:#FFF;margin-top:250px}.recent-projects .recent-projects_banner_image h2 span{font-weight:700}.recent-projects .recent-projects_banner_image span.line{background-color:#f47821;display:block;width:40px;height:2px}.project-image>img,.recent-projects .project .project-image img{width:100%}.recent-projects .project{outline:0;margin-bottom:40px}@media print,screen and (min-width:40em) and (max-width:63.9375em){.recent-projects .project:nth-child(2n+1){clear:both}}.recent-projects .project .project-inner{display:flex;justify-content:space-between;flex-direction:column;border:1px solid #efebf2}.recent-projects .project.project-even .project-image{margin:-1px -1px 0}.recent-projects .project.project-odd .project-image{margin:0 -1px -1px}.recent-projects .project .project-info{padding:4.75rem 1.875rem}.recent-projects .project .project-title h3{margin-bottom:28px}.recent-projects .project .project-desc{line-height:20px;margin-bottom:28px}.project-image{margin-bottom:40px}.project-image .gallery{padding:0;margin:20px 0 0}.project-image .gallery ul{padding:0;margin:0}.project-image .gallery ul li{list-style-type:none;display:inline-block;width:83px;margin:5px}.news-loop{padding-bottom:70px;background-color:#edf5f7;padding-top:70px;margin-top:60px}.news-loop .new-item{margin-bottom:40px;float:left!important}.news-loop .new-item .new-image img{width:100%}.news-loop .new-item .new-title{margin-top:80px;padding:0 30px}.news-loop .new-item .new-title h2{font-size:20px;font-weight:500;line-height:24px}.news-loop .new-item .new-inner{background-color:#FFF;overflow:hidden}.news-loop .new-item .new-desc{padding:0 30px;line-height:24px;margin-top:40px}.news-loop .new-item .new-read-more{margin-top:40px;padding:0 30px;color:#f47821;margin-bottom:40px}.news-loop .new-item .new-read-more a{color:#f47821}.news-loop .new-item .new-read-more a:hover{color:#1779ba}.where-we-are{background-color:#1e1b21;color:#FFF;margin-top:66px;padding:50px 0}.where-we-are h5{font-size:14px;text-transform:uppercase;margin-bottom:25px;color:#fff}.where-we-are .contact-meta-row{position:relative;margin-bottom:15px}.where-we-are .contact-meta-row .label{position:absolute;left:0;padding:0;color:#a6a6a6;background:0 0;display:block;min-width:140px;line-height:18px}.where-we-are .contact-meta-row .value{display:block;font-size:14px;line-height:18px;margin-left:144px;text-transform:none}.where-we-are .contact-meta-row .value a{color:#fff}.where-we-are .contact-meta-row .value a:focus,.where-we-are .contact-meta-row .value a:hover{color:#f47821}.where-we-are .contact-meta-social{margin-top:20px}.where-we-are .contact-meta-social ul{padding:0;margin:0}.where-we-are .contact-meta-social ul li{display:inline-block;margin-right:20px}.where-we-are .contact-meta-social a{font-size:18px;color:#FFF}.where-we-are .contact-meta-social a:focus,.where-we-are .contact-meta-social a:hover{color:#f47821}#contactMap{height:600px;width:100%}.error404-page{padding:6.25rem 0}.recent-projects .project .project-title h3,.sectors .sector h3,.services .service h3{font-size:20px;color:#1b1422;line-height:24px}.recaptchaclass{-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7);transform-origin:0 0;padding:20px 0 0}@media(max-width:1199px){body:not(.home){padding-top:0}}