.header-top{width:100%;margin:0;padding:12px 0;position:relative;background:#306fbf;height:50px}.header-top .top-bar{width:100%;margin:0 auto}.top-bar .leftside{display:inline;width:45%;float:left}.top-bar .righrside{display:inline;width:55%;float:left}.site-header{width:100%}ul.social-icon,ul.rItem{list-style:none;margin:0;padding:0}ul.social-icon li,ul.sItem li{display:inline;margin:0;padding:0 30px 0 0}ul.social-icon li a i,.rItem span i{font-size:16px;color:#fff}ul.rItem li{display:inline;margin:0;padding:0 0 0 35px}ul.rItem{float:right}ul.rItem span a{font-size:18px;color:#fff;text-decoration:none;margin:0;padding:0 0 0 5px}a.topBtn{font-size:16px;color:#fff;text-decoration:none;margin:0;padding:8px 35px;border:1px solid #fff;border-radius:25px}#site-header{padding:0}.site-header .site-navigation ul.menu li a{color:#fff;padding:10px 25px 10px 0}.site-header .site-navigation ul.menu li a:before{font-family:"Font Awesome 5 free";content:"\f101";margin:0 8px 0 2px;color:#fff}.site-header .site-navigation .menu li{font-size:14px;width:100%}.site-footer{width:100%;margin:0;padding:80px 10px 50px;position:relative;background-color:#1e51a4;text-align:center;clear:both}ul.footer-menu{list-style-type:none;margin:0;padding:0;overflow:hidden;text-align:center}ul.footer-menu li{margin:0;padding:20px 26px;display:inline-block;text-align:center}ul.footer-menu li a{font-size:16px;font-weight:500;color:#fff;text-decoration:none}p.copyright{color:#fff;font-size:16px;margin:0;padding:10px 0 25px}p.copyright a{color:#fff;text-decoration:none}.about_counter .elementor-counter{float:left}.contact_form .gform_wrapper.gravity-theme .gfield input.large,.contact_form .gform_wrapper.gravity-theme .gfield select.large{width:100%;background:#fff0;height:46px;color:#000}.contact_form .gform_wrapper.gravity-theme .gfield textarea.small{width:100%;background:#fff0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #212529;color:#212529!important}.contact_form .gform_button.button{border-color:#000;color:#000;border-width:2px;border-radius:0;padding:10px 45px;margin:0}.contact_form .gform_button.button:hover{background-color:#fff0}.contact_form .gform_wrapper.gravity-theme .gfield_label{font-weight:500}.header_banner .elementor-background-overlay{height:640px;width:100%;top:0;left:0;position:absolute;z-index:2}ul#process li a h3.process_title{font-family:'Wes FY';font-size:16px;font-weight:600;color:#fefefe;line-height:23px;margin:0 0 10px 0;padding:0 0 10px 0}ul#process li a.inactive h3.process_title{font-family:'Wes FY';font-size:16px;font-weight:500;color:#fefefe;line-height:23px;margin:0 0 10px 0;padding:0 0 10px 0}ul#process li{display:inline-block;padding:0 40px;margin:0}ul#process{width:100%;margin:0 auto;padding:0;text-align:center}.process_container,.process_container p{color:#fff;font-size:16px;line-height:26px;margin-top:10px;text-align:center}.blog-container{width:100%;max-width:1270px;margin:0 auto;padding:0;position:relative}.blog-content{width:75%;margin:50px 0;padding:0;float:left}.blog-sidebar{width:25%;margin:50px 0;padding:0 0 0 20px;float:left}header.page-header.single-blog{background:url(//pinpointmktg.com/wp-content/themes/pinpoint/images/blog-banner.jpg);background-position:center;background-repeat:no-repeat;margin:0;padding:20px 0}.single-blog h1.entry-title{font-size:36px;line-height:48px;font-weight:600;color:#fff;text-align:center;margin:0;padding:0}span.required-field-message{float:left}.wp-block-search{background:#306fbf;margin:0;padding:25px 15px}.wp-block-search svg{height:30px;width:30px;position:relative;top:4px}label.wp-block-search__label{font-family:'Wes FY';font-weight:600;font-size:20px;color:#fff;padding-bottom:10px}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{padding:0;border:0 solid #fff;background:#fff;position:relative}.wp-block-search__button{color:#000;background-color:#fff;border:0 solid #fff0;border-radius:0;position:absolute;right:0;padding:3px 15px}.wp-block-search__button:hover{background-color:#fefefe;outline:none}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border-radius:0;border:none;padding:5px 60px 5px 5px;height:45px}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{outline:none}.blog-sidebar h2{background:#306fbf;margin:20px 0 0;padding:25px 15px;font-family:'Wes FY';font-weight:600;font-size:20px;color:#fff;padding-bottom:10px}.blog-sidebar .wp-block-latest-posts{list-style:none}ul.wp-block-latest-posts__list.alignleft.wp-block-latest-posts{background:#306fbf;margin:0;padding:10px 15px}.wp-block-latest-posts li{font-size:16px;line-height:20px;padding-bottom:10px;border-bottom:1px solid #afacd9;margin-bottom:10px}.wp-block-latest-posts li:last-child{border-bottom:none}.page-content p{font-family:'Wes FY';font-size:16px}.single-blog p{font-family:'Wes FY';font-size:16px}#comments #submit{border:1px solid #000;color:#000}#comments #submit:hover{border:1px solid #000;color:#fff;background:#000}.comment-form-author,.comment-form-email,.comment-form-url{display:inline-block;width:32.9%}.comment-respond,.entry-pings{padding:0}.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"]{width:98%}.search h2 a,.search h2 a:hover{color:#306fbf;text-decoration:none}.search h2{margin:0;padding:15px 0 0}.search .page-content{margin:0;padding:50px 0}.home-creative .elementor-background-overlay{z-index:3;height:640px}.btn_outline .elementor-button,.btnpinpoint{position:relative;z-index:999}.btn_outline .elementor-button:hover,.btnpinpoint:hover{border-width:0!important;transition:transform 0.3s ease-in-out,background-position 0.3s ease-in-out,background-size 0.3s ease-in-out;transition-delay:0.6s,0.3s,0s}.btn_outline .elementor-button:before,.btnpinpoint:before{content:'';position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);top:calc(2px/-1);left:calc(2px/-1);background:linear-gradient(to right,#fff 0%,#fff 100%),linear-gradient(to top,#fff 50%,transparent 50%),linear-gradient(to top,#fff 50%,transparent 50%),linear-gradient(to right,#fff 0%,#fff 100%),linear-gradient(to left,#fff 0%,#fff 100%);background-size:100% 2px,2px 200%,2px 200%,0% 2px,0% 2px;background-position:50% 100%,0% 0%,100% 0%,100% 0%,0% 0%;background-repeat:no-repeat,no-repeat;transition:transform 0.3s ease-in-out,background-position 0.3s ease-in-out,background-size 0.3s ease-in-out;transform:scaleX(0) rotate(0deg);transition-delay:0.6s,0.3s,0s}.btn_outline .elementor-button:hover:before,.btnpinpoint:hover:before{background-size:200% 2px,2px 400%,2px 400%,55% 2px,55% 2px;background-position:50% 100%,0% 100%,100% 100%,100% 0%,0% 0%;transform:scaleX(1) rotate(0deg);transition-delay:0s,0.3s,0.6s}@media only screen and (min-width:1981px){.header_banner .elementor-background-overlay{background-size:24vw auto!important;height:620px}}@media only screen and (min-width:1821px) and (max-width:1980px){.header_banner .elementor-background-overlay{background-size:27% auto!important;height:620px}}@media only screen and (min-width:1721px) and (max-width:1820px){.header_banner .elementor-background-overlay{background-size:29% auto!important;height:620px}}@media only screen and (min-width:1680px) and (max-width:1720px){.header_banner .elementor-background-overlay{background-size:31% auto!important;height:620px}}@media only screen and (min-width:1546px) and (max-width:1679px){.header_banner .elementor-background-overlay{background-size:33% auto!important}}@media only screen and (min-width:1420) and (max-width:1545px){.header_banner .elementor-background-overlay{background-size:33% auto!important}}@media (min-width:1200px){.site-footer .footer-inner,.site-header .header-inner,.header-top .top-bar{max-width:1260px}li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row{float:none!important;max-width:1260px!important;margin:0 auto!important}}@media only screen and (min-width:1025px) and (max-width:1270px){.top-bar .leftside{width:25%}.top-bar .righrside{width:75%}ul.rItem li{padding:0 0 0 10px}li.mega-menu-item>a.mega-menu-link{padding:27px 0 27px 30px!important}}@media only screen and (min-width:769px) and (max-width:1024px){.top-bar .leftside{width:25%}.top-bar .righrside{width:75%}ul.rItem li{padding:0 0 0 10px}.home-creative .elementor-background-overlay{z-index:3;height:410px}}@media (max-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{display:block!important}}@media only screen and (min-width:481px) and (max-width:768px){.home-creative .elementor-background-overlay{z-index:3;height:410px}a.topBtn{padding:8px 20px}ul.rItem li{padding:0 0 0 0}ul.social-icon li,ul.sItem li{padding:0 15px 0 0}.top-bar .leftside{width:20%}.top-bar .righrside{width:80%}ul.rItem{float:left}.header-top .top-bar{max-width:760px}}@media (max-width:576px){.site-header .header-inner:not(.header-stacked) .site-branding{max-width:70%}.site-navigation-dropdown{left:auto;width:30%;right:0}.site-navigation-dropdown ul.menu li a{background:#306fbf;color:#fff;box-shadow:inset 0 0 0 #0000001a;padding:10px}.site-navigation-dropdown ul.menu li a:before{font-family:"Font Awesome 5 Brands";content:"\f101";margin:0 8px 0 2px;color:#fff}.site-navigation-dropdown ul.menu{position:relative}.site-navigation-dropdown ul.menu{background:#fff0}ul.footer-menu li a{font-size:14px}ul.footer-menu li{padding:5px 4px}p.copyright{font-size:14px}}@media only screen and (max-width:480px){.home-creative .elementor-background-overlay{z-index:3;height:120px}.top-bar .leftside{width:100%;text-align:center}.top-bar .righrside{width:100%;text-align:center}ul.rItem{margin:5px 0}ul.rItem li{padding:4px 10px}ul.rItem li:last-child{position:relative;top:6px;display:inline-block}ul.rItem span a{font-size:14px}ul.social-icon li a i,.rItem span i{font-size:14px}.header-top{height:128px}.header_banner .elementor-background-overlay{background-size:30% auto!important}.blog-content,.blog-sidebar{width:100%;padding:0 5px}.single-blog h1.entry-title{font-size:22px;line-height:30px}}.gform_wrapper .gform_validation_errors,.gform_wrapper.gravity-theme .description,.gform_wrapper.gravity-theme .gsection_description,.gform_wrapper.gravity-theme .instruction{display:none}.gform_wrapper.gravity-theme.gform_validation_error .gfield_description{padding:0;border:none!important;background:#fff0;margin-top:2px}.contact_form .gform_button.button:focus{background-color:#306FBF;color:#fff}