@import https://fonts.googleapis.com/css?family=Lora;.wpb_willow_portfolio_grid .portfolio-grid-post-title{min-height:40px}.wpb_willow_portfolio_grid .portfolio-grid-post-category{min-height:34px}.dropdown dd ul li.selected{display:none}.medium-8{width:73.667%;margin-right:2%}.toggle{color:#585b5d!important;font-family:Open Sans Light,Arial,sans-serif;font-weight:300;text-transform:none;background:#fff none repeat scroll 0 0;padding:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.dropdown dd ul{color:#5b5b5b;list-style:outside none none}.column,.columns{float:left;position:relative}select{display:none}ul,ol,dl{line-height:1.6}#target dt::after{content:"\f107";cursor:pointer;font-family:"FontAwesome";font-size:2.75rem;position:absolute;right:1.5rem;top:.3rem;color:#000}.dropdown dt a span{display:table-cell;font-weight:600;height:50px;vertical-align:middle}.dropdown dt a{background:#fff none repeat scroll 0 0;border-radius:6px;display:block;height:55px;width:100%}.dropdown a,.dropdown a:visited{color:#5b5b5b;display:inline-block;font-family:Open Sans;font-size:1.25rem;font-weight:300;height:37px;outline:medium none;text-align:left;text-decoration:none;text-indent:1.5rem;vertical-align:middle;width:100%}.select_text{color:#585b5d!important;font-family:Open Sans Light,Arial,sans-serif;font-weight:300;text-transform:none}.wdmphn{color:#fff}.medium-4{width:24.3333%}.contact_dd .contact-details.website-input{margin:0 auto;max-width:640px;width:100%}.contact_dd{float:left;width:100%}.btn-next{background:#54b246 none repeat scroll 0 0!important;border:medium none;box-shadow:5px 5px 6px rgba(0,0,0,0.55);font-size:18px;font-weight:300;height:55px!important;margin-left:.55rem;width:220px;color:#fff}.toggle li:hover{background:#6EA036}.toggle li:hover span{color:#fff!important}.dropdown span.value{display:none}#wpg-form-2{margin-top:10px}#contact-step-1 .contact-details .select_text{font-size:24px}#contact-step-1 .contact-details li a{font-size:18px}#contact-step-2 .name-input.input-wrapper{height:40px!important;border-radius:6px!important}#contact-step-2 .name-input.input-wrapper > textarea{border-radius:6px!important;padding:9px;color:#5b5b5b;font-family:Open Sans;font-size:17px;font-weight:300}#contact-step-2 .btn-submit{background:#54b246 none repeat scroll 0 0!important;border:medium none;box-shadow:5px 5px 6px rgba(0,0,0,0.55);font-size:1.25rem;font-weight:300;height:50px!important;width:170px;color:#fff;font-size:15pt}#contact-step-2 .name-input.input-wrapper:last-child{width:98%!important;margin-top:2%}#contact-step-2 .name-input.input-wrapper{width:48%!important;float:left;margin:0 1%}@media screen and (max-width:580px){#contact-step-2 .name-input.input-wrapper{border-radius:6px!important}#contact-step-2 .name-input.input-wrapper > textarea{border-radius:6px!important;padding:9px}#contact-step-2 .name-input.input-wrapper:last-child{width:100%!important;margin-top:0}#contact-step-2 .name-input.input-wrapper{width:100%!important;float:left;margin-bottom:10px}#contact-step-2 .btn-submit{height:45px!important;width:140px;font-size:11pt}#contact-step-2 #goBack{height:45px!important;width:100px;font-size:11pt}.medium-4{width:100%}.medium-8{width:100%;margin-right:2%}.btn-next{float:none!important;font-size:11pt!important;height:45px!important;margin:0 auto!important;max-width:100%;width:50%!important}}#contact-step-1 .rows.website-input.contact-details{max-width:750px}#contact-step-1 .hero-buttons.animate_css.animated{float:left;width:100%}#contact-step-1 .hero-top-text::after,#contact-step-2 .hero-top-text::after{bottom:0}.btn.btn-hero-default.js-anchor-link{background:transparent;font-weight:700;font-size:19px!important;padding-bottom:0}.section-background-slider.caroufredsel.js-caroufredsel.dotted-overlay,.parallax-background.js-parallax.dark-scheme.hero-slide-style-3{height:100%!important}.header-section.header-floating a.navbar-brand.site-logo{padding:5px 0 0!important;width:140px}.header-section.header-floating.floating a.navbar-brand.site-logo{padding:2px!important}.addwordsCampaign input{width:100%!important}body .gform_wrapper .addwordsCampaign ul li.gfield{margin-top:0;padding-top:0;margin-bottom:30px}.addwordsCampaign .gform_footer input[type=submit]{width:auto!important}@media (max-width: 1366px){.addwordsCampaign input,.addwordsCampaign textarea{-moz-appearance:none;appearance:none;box-shadow:none!important;border:1px solid #ccc!important}.addwordsCampaign .gfield_list_group input{width:95%!important}.gform_wrapper .addwordsCampaign ul.gfield_checkbox input[type=checkbox]{width:15px!important;height:15px!important;margin-top:-2px!important}}@media (max-width: 667px){.gform_wrapper .gform_footer{padding:0 0 10px!important;margin:0!important}.addwordsCampaign .gform_footer input[type=submit]{margin-bottom:0!important}}@media screen and (min-width:1024px) and (max-width:1200px){.hero-top-text::after{margin:0 0 0 -20px;top:95%}}@media screen and (min-width:1024px) and (max-width:1025px){#contact-step-2 .btn-submit{margin-top:5%!important}#contact-step-2 .btn.btn-hero-default.js-anchor-link{top:88%!important}}@media screen and (max-width:1023px){.hero-top-text{display:none!important}.issuu_responsive{width:100%!important}}.hero-logo.site-logo.text-center > span{top:-5px;position:absolute;right:16%;font-size:21px;font-family:open sans;color:#fff;font-weight:400}.hero-logo.site-logo.text-center > span i{color:#E76C4B;transform:rotate(20deg)}@media screen and (max-width:880px){.hero-logo.site-logo.text-center > span{color:#fff;font-family:open sans;font-size:21px;font-weight:400;max-height:100%;max-width:100%;position:initial;width:100%;width:100%;float:left;margin-top:15px}}#hero{background:rgba(0,0,0,0) none repeat fixed 0 0;height:97%!important;overflow:hidden;position:relative}#down{cursor:pointer;color:#fff}#down:hover{color:#e76c4b}.hero-text-content.animate_css.animated{margin-top:80px!important}@media screen and (max-width:500px){.hero-middle-text{font-size:22px!important}#hero{height:620px!important}#contact-step-1 .contact-details *{font-size:13pt!important}#contact-step-1 .btn-next{font-size:11pt!important}#contact-step-2 .btn-submit{margin-top:8%!important}#contact-step-2 .name-input.input-wrapper > textarea{height:70px!important}.hero-text-content.animate_css.animated{margin-top:25px!important}.step2Active section#hero{height:700px!important}.step2Active .hero-section .hero-logo ~ * .hero-text{padding-top:18%}}@media screen and (min-width:501px) and (max-width:750px){#hero{height:650px!important}#contact-step-1 .contact-details *{font-size:14pt!important}#contact-step-1 .btn-next{font-size:12pt!important}}@media screen and (max-width:1099px){#contact-step-2 .name-input.input-wrapper > textarea{height:80px!important}#contact-step-2 .name-input.input-wrapper.enquiry{height:80px!important}#contact-step-2 .btn.btn-hero-default.js-anchor-link{left:-9px;position:absolute;right:0;top:91%;width:100%}.hero-text-content.animate_css.animated{margin-top:0!important}}@media screen and (max-width:767px){.HB-Bar{display:none!important}#hellobar-pusher{height:auto!important}}@media screen and (min-width:1200px){#contact-step-2 .name-input.input-wrapper > textarea{height:110px!important}.wpg-form #contact-step-2 .enquiry{height:110px!important}}#contact-step-1 .btn.btn-hero-default.js-anchor-link{position:absolute;width:100%;left:-9px;top:85%;right:0}#contact-step-2 .btn-submit{margin-top:2%!important}#document .social-media-links.nav.navbar-nav.navbar-right span{font-size:17px}.header-section .social-media-links{padding-top:10px}#wpg-form-2 .fa{font-family:FontAwesome!important}#wpg-form-2 *,.wpcf7-form *{font-family:open sans!important}.floating .navbar-right{padding:0}.navbar-header .social-media-links.nav.navbar-nav.navbar-right{display:none}@media screen and (max-width:991px){#menu-item-586 > a{width:175px}#header-navigation .social-media-links.nav.navbar-nav.navbar-right{display:none}.navbar-header .social-media-links.nav.navbar-nav.navbar-right{display:unset!important;width:auto;position:absolute;left:135px;top:-16px;font-weight:700}}@media screen and (min-width:1024px) and (max-width:1025px){#contact-step-2 .btn-submit{margin-top:5%!important}#contact-step-2 .btn.btn-hero-default.js-anchor-link{top:88%!important}}.hero-text.container{max-width:760px!important}.hero-middle-text{letter-spacing:2px!important}.hero-text-table-cell .wpg-form{width:100%!important}.hero-text-content.animate_css.animated{margin:0 auto;width:100%;max-width:635px}.hero-section .hero-slide-style-1 .hero-middle-text,.hero-section .hero-slide-style-2 .hero-middle-text,.hero-section .hero-slide-style-3 .hero-middle-text{font-weight:700!important}.hero-top-text{letter-spacing:1.8px!important}.dropdown dt a{height:55px}.contact-step2{margin:0 auto;max-width:86%;width:100%}.hero-middle-text{line-height:1!important}.name input,.phone input,.email input,.business input{height:40px!important}#header{z-index:2147483647}form#so-widget-form input{margin-right:8px!important}@media(max-width: 1199px){form#so-widget-form input{margin-right:20px!important;margin-bottom:15px;width:100%!important;max-width:380px}.downloadBtn{width:100%;max-width:275px}}@media (max-width: 991px){form#so-widget-form input{margin-right:10px!important;margin-bottom:12px;width:100%!important;max-width:290px}.downloadBtn{width:35%!important;margin-bottom:15px}}@media (max-width: 680px){.downloadBtn{width:100%;margin-bottom:10px}form#so-widget-form input{margin-right:0!important;margin-bottom:12px;float:left;width:100%!important;max-width:100%}input#submit-button{margin-bottom:30px!important}}.addPaddingtop{padding-top:40px}.wpb_willow_section_heading.addPaddingtop .section-title{margin:0}.page-id-939 #hero{background:linear-gradient(180deg,#f7ed4f,#f7ed4f,#f9761c);background-size:400% 400%;-webkit-animation:AnimationName 7s cubic-bezier(0,0,0.2,1) infinite;-moz-animation:AnimationName 7s cubic-bezier(0,0,0.2,1) infinite;-o-animation:AnimationName 7s cubic-bezier(0,0,0.2,1) infinite;animation:AnimationName 7s cubic-bezier(0,0,0.2,1) infinite;-webkit-box-shadow:inset 0 0 36px 0 rgba(0,0,0,0.75);-moz-box-shadow:inset 0 0 36px 0 rgba(0,0,0,0.75);box-shadow:inset 0 0 36px 0 rgba(0,0,0,0.75)}@-webkit-keyframes AnimationName{0%{background-position:51% 50%}50%{background-position:50% 100%}100%{background-position:51% 50%}}@-moz-keyframes AnimationName{0%{background-position:51% 50%}50%{background-position:50% 100%}100%{background-position:51% 50%}}@keyframes AnimationName{0%{background-position:51% 50%}50%{background-position:50% 100%}100%{background-position:51% 50%}}.page-id-939 .hero-logo.site-logo.text-center > span i{color:#16c0ba}.page-id-939 .wdmphn{position:relative}.page-id-939 .wdmphn:after{position:absolute;content:"";background-image:url(../../../images/callUs.png);width:168px;height:172px;background-repeat:no-repeat;top:50px}.page-id-939 .hero-top-text::after{display:none}.page-id-939 .btn-next{background:#16c0ba none repeat scroll 0 0!important}.page-id-939 #contact-step-2 .btn-submit{background:#16c0ba none repeat scroll 0 0!important;box-shadow:1px 1px 2px rgba(0,0,0,0.55);display:inline-block}#contact-step-2 #goBack{background:#16c0ba none repeat scroll 0 0!important;padding:5px 15px;border-radius:10px;box-shadow:1px 1px 2px rgba(0,0,0,0.55);font-family:Raleway!important;font-weight:300!important;height:50px!important;width:100px;color:#fff;font-size:15pt;margin-top:-4px}#contact-step-2 #goBack:hover{color:#fff}.page-id-939 .hero-top-text.toptxt{font-family:'Lora',serif;text-transform:inherit}.page-id-939 #down .hero-top-text::after{display:block;position:absolute;top:30px;font-weight:100!important}.page-id-939 #down .hero-top-text::after:hover{color:#fff!important}.page-id-939 #down .hero-top-text:hover{color:#fff!important}.page-id-939 .toggle li:hover{background:#16c0ba}.page-id-939 .hero-text.container{max-width:930px!important}.page-id-939 .hero-text-content.animate_css.animated{max-width:930px}.page-id-939 .section .section-background-slider:after{background-color:rgba(172,86,63,0.4)}.page-id-939 .hero-middle-text.js-fittext{font-size:55px!important;padding:10px 0}.page-id-939 .hero-middle-text.js-fittext ul{line-height:1}.page-id-939 .hero-section .hero-slide-style-3 .hero-top-text{font-size:15px}.page-id-939 .btn-next{box-shadow:1px 1px 3px rgba(0,0,0,0.55)}.page-id-939 .hero-logo.site-logo.text-center > span{top:65px}.page-id-939 #s1-ourwork,.page-id-939 #owork,.page-id-939 #down{font-family:Raleway!important;font-weight:400}.hero-text.container{position:relative}#makebottomArrow{position:absolute;bottom:50px;width:100%;text-align:center;right:0;left:0}#makebottomArrow a{margin:0!important;float:left;text-align:center;display:inline-block;width:100%}#down .hero-top-text::after{right:0;left:0;text-align:center;width:100%;position:absolute;margin-left:0}.page-id-939 .wpg-form .contact-thankyou a.wmephone{color:#fff}.wpg-form .contact-details.details-input .input-wrapper .preicon .fa{color:#acacac}.header-section.header-floating.floating .site-logo{padding-top:3px;padding-bottom:0}.header-section .site-logo img{width:100%}.popup-document .mfp-wrap{z-index:99999999999999!important}.page-id-939 #down .hero-top-text:after{content:"\f107";position:absolute;left:50%;top:90%;width:40px;height:40px;margin:5px 0 0 -20px;font-family:"FontAwesome";font-size:40px;line-height:1em;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,0.2)}.page-id-939 .hero-section .hero-logo{top:0!important}.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top:0!important}.RemoveTopSpace{margin-top:-30px!important}#blogs .vc_grid-item-mini{border-bottom:2px solid #E9E9EA}#blogs .vc_grid .vc_gitem_row{margin:0 auto;max-width:350px}#blogs .vc_custom_1419328565352{background-color:transparent!important}#blogs .vc_grid.vc_row.vc_grid-gutter-30px{margin-bottom:-30px}#blogs .vc_gitem-zone{overflow:inherit}#blogs .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col{box-sizing:border-box;padding:25px 20px;margin-top:-30px;margin-right:18px;margin-left:18px;background-color:#fff;width:auto}#blogs .vc_gitem-col .vc_custom_heading h4{margin-top:0!important}#captcha_row #prj_planer_captcha{margin:0 auto;max-width:305px}@media screen and (max-width: 1023px){.page-id-939 #down .hero-top-text{display:block!important}}@media (max-width: 999px){.page-id-939 .hero-middle-text.js-fittext{font-size:40px!important}.page-id-939 .hero-text-table-cell .wpg-form{width:90%!important}}@media screen and (max-width: 991px){#header .navbar-header{position:relative}ul#phoneNoRedesignMob{position:relative;display:table-cell;margin:0;padding:0;right:126px;top:0;text-align:right;float:right;left:0;margin-right:25px;height:90px}ul#phoneNoRedesignMob div#pneNoWrapBox{padding-top:0!important;height:90px;display:table-cell;vertical-align:middle}.header-floating.floating ul#phoneNoRedesignMob{height:70px}.header-floating.floating ul#phoneNoRedesignMob div#pneNoWrapBox{height:70px}#pneNoWrapBox span{background:#16c0ba none repeat scroll 0 0!important;box-shadow:1px 1px 3px rgba(0,0,0,0.55);padding:7px 15px;border-radius:5px;color:#fff!important;font-size:20px!important}}@media (max-width: 640px){.page-id-939 .hero-middle-text.js-fittext{font-size:34px!important}.page-id-939 #contact-step-2 #goBack{height:45px!important;width:100px!important;line-height:31px;font-size:11pt!important}#makebottomArrow{bottom:40px}.page-id-939 #down .hero-top-text:after{top:80%;margin:-6px 0 0 -20px}}@media (max-width: 579px){#pneNoWrapBox span{padding:5px 12px;font-size:16px!important}#contact-step-2 .btn-submit{height:40px!important;width:100px!important;font-size:11pt}.page-id-939 #contact-step-2 #goBack{height:40px!important;width:82px!important;line-height:26px;margin-top:-3px!important}}@media (max-width: 480px){.page-id-939 .wdmphn:after{display:none}.hero-section .hero-logo img{max-height:85%;width:100%;max-width:160px;padding-top:10px}.page-id-939 .hero-middle-text.js-fittext{font-size:24px!important}#pneNoWrapBox span{padding:5px 10px;font-size:15px!important}}@media (max-width: 470px){ul#phoneNoRedesignMob{margin-right:15px}.header-section.header-floating a.navbar-brand.site-logo{padding:5px!important;width:100%;max-width:150px}.header-section.header-floating.floating a.navbar-brand.site-logo{padding:5px!important;width:100%;max-width:130px}}@media (max-width: 320px){.header-section.header-floating a.navbar-brand.site-logo{max-width:130px}.header-section.header-floating.floating a.navbar-brand.site-logo{max-width:130px}ul#phoneNoRedesignMob{margin-right:10px}#pneNoWrapBox span{font-size:11px!important}}#portfolio-grid-644{display:none!important;visibility:hidden!important;opacity:0!important}