/*!
Theme Name: Alpha Buddy Dog Training
Author: 561 Media
Author URI: https://www.561media.com
Description: Custom website design by 561 Media
Version: 1.0
Text Domain: abdt
*/@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Noto+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap);:root{--white:#FFF;--white-100:#f1f1f1;--white-200:#e1e1e1;--black:#000000;--black-100:#2f3237;--black-200:#3d4149;--black-300:#595959;--red:#a5000f;--green:#a3d256;--blue:#61aedd;--dblue:#022d61;--gray:#dfdfdf;--gray-100:#b7b7b7;--gray-200:#cccccc}.container{width:1240px!important;max-width:100%;padding:0 20px;margin:0 auto}.container:after,.container:before,.nav-wrap:after,.nav-wrap:before,.row:after,.row:before{content:"";display:table;clear:both}.row{margin:0 -20px;clear:both}body{background:var(--white);width:100%;max-width:2560px;margin:0 auto;font-family:"Noto Sans",sans-serif;font-weight:400;overflow-x:hidden;font-size:20px;color:var(--black-100)}img{pointer-events:none}.acf-map img,.woocommerce-product-gallery img{pointer-events:all}#page.site{overflow:hidden}#page.site .site-inner,#page.site>.wrap{position:relative;z-index:auto}#primary:after{content:"";display:block;float:none;clear:both}#content-wrap{position:relative;z-index:auto}a{text-decoration:none!important;color:var(--green);outline:0!important}a:active,a:focus,a:hover{color:var(--blue)}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:"Fira Sans",sans-serif}#windowsize{opacity:0;visibility:hidden;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none!important;z-index:-1}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){min-height:0!important}div.gform_wrapper.gravity-theme{margin:0 auto}div.gform_wrapper.gravity-theme .gform_required_legend{display:none}div.gform_wrapper.gravity-theme ::-webkit-input-placeholder{color:var(--gray-100)!important}div.gform_wrapper.gravity-theme ::-ms-input-placeholder{color:var(--gray-100)!important}div.gform_wrapper.gravity-theme :-ms-input-placeholder{color:var(--gray-100)!important}div.gform_wrapper.gravity-theme ::placeholder{color:var(--gray-100)!important}div.gform_wrapper.gravity-theme div.gform_fields{width:calc(100% + 10px);margin:0 -5px!important;display:-ms-flexbox;display:flex;grid-column-gap:0;grid-row-gap:0;-ms-flex-wrap:wrap;flex-wrap:wrap}div.gform_wrapper.gravity-theme div.gform_fields .gf_hide,div.gform_wrapper.gravity-theme div.gform_fields .gform_hide{visibility:hidden;position:absolute;width:0!important;height:0!important;margin:0!important;overflow:hidden}div.gform_wrapper.gravity-theme div.gform_fields .gf_hidden{position:absolute;width:0!important;height:0!important;margin:0!important}div.gform_wrapper.gravity-theme div.gform_fields .gfield{width:100%!important;max-width:100%!important;padding:0 5px!important;margin:0 auto 15px!important;background:0 0!important;border:0!important;display:inline-block;vertical-align:top}div.gform_wrapper.gravity-theme div.gform_fields .gfield div.ginput_container{margin:0 auto;line-height:0}div.gform_wrapper.gravity-theme div.gform_fields .gfield.hidden_label .gfield_label,div.gform_wrapper.gravity-theme div.gform_fields .gfield.hide_instructions .gform_fileupload_rules,div.gform_wrapper.gravity-theme div.gform_fields .gfield.hide_label .gfield_label,div.gform_wrapper.gravity-theme div.gform_fields .gfield.hide_required .gfield_required{display:none!important}div.gform_wrapper.gravity-theme div.gform_fields .gfield.gf_half,div.gform_wrapper.gravity-theme div.gform_fields .gfield.gfield--width-half{width:50%!important}div.gform_wrapper.gravity-theme label.gfield_label{font-weight:400;margin:0 0 9px;font-size:15px;line-height:19px;font-family:"Noto Sans",sans-serif;color:var(--black-200);display:inline-block;vertical-align:middle}div.gform_wrapper.gravity-theme label.gfield_label .gfield_required{color:inherit;padding:0!important}div.gform_wrapper.gravity-theme label.gfield_label+div.gfield_description{margin-top:-8px}div.gform_wrapper.gravity-theme.gform_validation_error .gform_body ul li.gfield.gfield_error,div.gform_wrapper.gravity-theme.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}div.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),div.gform_wrapper.gravity-theme select:not([multiple=multiple]),div.gform_wrapper.gravity-theme textarea{border-width:1px!important;border-style:solid;border-color:var(--gray-200);background:var(--white);color:var(--black-100);font-family:"Noto Sans",sans-serif;height:40px;line-height:20px!important;font-size:14px;font-weight:500;padding:9px 11px;margin:0 auto;width:100%;border-radius:4px;outline:0;transition:border-color .3s}div.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,div.gform_wrapper.gravity-theme select:not([multiple=multiple]):focus,div.gform_wrapper.gravity-theme textarea:focus{border-color:var(--black-100)}div.gform_wrapper.gravity-theme textarea{height:120px!important;resize:none}div.gform_wrapper.gravity-theme textarea.medium{height:75px!important}div.gform_wrapper.gravity-theme select option,div.gform_wrapper.gravity-theme select:not([multiple=multiple]){color:var(--black-200)}div.gform_wrapper.gravity-theme select:not([multiple=multiple]){-webkit-appearance:none;appearance:none;background-image:url(assets/img/select-arrow.png)!important;background-position:calc(100% - 20px) center!important;background-repeat:no-repeat!important;padding-right:35px!important;text-overflow:ellipsis}div.gform_wrapper.gravity-theme div.gfield.gfield_error{margin-bottom:10px!important}div.gform_wrapper.gravity-theme div.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),div.gform_wrapper.gravity-theme div.gfield.gfield_error select:not([multiple=multiple]),div.gform_wrapper.gravity-theme div.gfield.gfield_error textarea{border-color:var(--red)!important}div.gform_wrapper.gravity-theme div.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,div.gform_wrapper.gravity-theme div.gfield.gfield_error select:not([multiple=multiple]):focus,div.gform_wrapper.gravity-theme div.gfield.gfield_error textarea:focus{border-color:var(--black-100)!important}div.gform_wrapper.gravity-theme div.gfield.gfield_error div.gform_drop_area .gform_button_select_files:before{border-color:var(--red)!important}div.gform_wrapper.gravity-theme div.gfield.gfield_error div.gform_drop_area .gform_button_select_files:focus:before{border-color:var(--black-100)!important}div.gform_wrapper.gravity-theme div.gfield.gfield_error .validation_message{font-size:12px;line-height:20px;color:var(--red);font-weight:400;background:0 0;padding:0;border:0;margin:0}div.gform_wrapper.gravity-theme div.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0!important;margin-bottom:0!important}div.gform_wrapper.gravity-theme div.validation_error{background:var(--red);font-size:14px;letter-spacing:.4px;font-weight:400;color:var(--white);border:0!important;padding:8px 15px;margin-bottom:26px}div.gform_wrapper.gravity-theme #field_submit,div.gform_wrapper.gravity-theme .gform_footer{position:relative;-ms-flex-align:center!important;align-items:center!important}div.gform_wrapper.gravity-theme .gform_footer{padding:0;margin:0;position:relative;display:-ms-flexbox;display:flex;width:100%}div.gform_wrapper.gravity-theme .gform_button,div.gform_wrapper.gravity-theme button.gform-button,div.gform_wrapper.gravity-theme button.gform_button,div.gform_wrapper.gravity-theme input.gform_button,div.gform_wrapper.gravity-theme input[type=submit]{min-width:212px;font-size:18px;line-height:26px!important;padding:12px;text-transform:uppercase;text-align:center;color:var(--white);font-weight:600;border-radius:4px;display:inline-block;border:0;margin:0 0 0 auto;background:var(--blue)}div.gform_wrapper.gravity-theme .gform_button:active,div.gform_wrapper.gravity-theme .gform_button:focus,div.gform_wrapper.gravity-theme .gform_button:hover,div.gform_wrapper.gravity-theme button.gform-button:active,div.gform_wrapper.gravity-theme button.gform-button:focus,div.gform_wrapper.gravity-theme button.gform-button:hover,div.gform_wrapper.gravity-theme button.gform_button:active,div.gform_wrapper.gravity-theme button.gform_button:focus,div.gform_wrapper.gravity-theme button.gform_button:hover,div.gform_wrapper.gravity-theme input.gform_button:active,div.gform_wrapper.gravity-theme input.gform_button:focus,div.gform_wrapper.gravity-theme input.gform_button:hover,div.gform_wrapper.gravity-theme input[type=submit]:active,div.gform_wrapper.gravity-theme input[type=submit]:focus,div.gform_wrapper.gravity-theme input[type=submit]:hover{background:var(--green)}div.gform_wrapper.gravity-theme .gform_ajax_spinner{position:absolute;z-index:10;top:calc(50% - 10px);left:calc(100% + 2px);height:20px;width:20px}div.gform_wrapper.gravity-theme .gform_validation_errors{border-color:var(--red);color:var(--red);border-radius:4px!important;font-weight:200;margin-bottom:20px}div.gform_wrapper.gravity-theme .gform_validation_errors>h2{color:var(--red);font-family:"Noto Sans",sans-serif;font-size:12px}div.gform_wrapper.gravity-theme div.gfield_description{font-size:12px;line-height:18px;font-family:"Noto Sans",sans-serif;color:var(--black-200);padding:0!important;margin-bottom:10px}div.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:0!important}div.gform_wrapper ul.gfield_checkbox li label,div.gform_wrapper ul.gfield_radio li label{margin:6px 0 0 4px}.gform_confirmation_message{padding:10px 0;letter-spacing:.01em}.gform_confirmation_message p:last-child{margin-bottom:0}div.gform_wrapper.gravity-theme.hide-errors_wrapper .gform_validation_errors,div.gform_wrapper.gravity-theme.hide-errors_wrapper div.gfield_error .validation_message,div.gform_wrapper.gravity-theme.hide_errors_wrapper .gform_validation_errors,div.gform_wrapper.gravity-theme.hide_errors_wrapper div.gfield_error .validation_message{display:none}div.gform_wrapper.gravity-theme.inline-form_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),div.gform_wrapper.gravity-theme.inline-form_wrapper select:not([multiple=multiple]){height:50px;padding:14px 11px;border-radius:4px 0 0 4px;border-right:0!important;border-color:var(--gray-200)!important}div.gform_wrapper.gravity-theme.inline-form_wrapper .gform_button,div.gform_wrapper.gravity-theme.inline-form_wrapper button.gform-button,div.gform_wrapper.gravity-theme.inline-form_wrapper button.gform_button,div.gform_wrapper.gravity-theme.inline-form_wrapper input.gform_button,div.gform_wrapper.gravity-theme.inline-form_wrapper input[type=submit]{min-width:0;border:1px solid var(--gray-200);border-left:0;border-radius:0 4px 4px 0;font-size:14px;padding:11px 0;width:100%;background-color:var(--green)}div.gform_wrapper.gravity-theme.inline-form_wrapper .gform_button:active,div.gform_wrapper.gravity-theme.inline-form_wrapper .gform_button:focus,div.gform_wrapper.gravity-theme.inline-form_wrapper .gform_button:hover,div.gform_wrapper.gravity-theme.inline-form_wrapper button.gform-button:active,div.gform_wrapper.gravity-theme.inline-form_wrapper button.gform-button:focus,div.gform_wrapper.gravity-theme.inline-form_wrapper button.gform-button:hover,div.gform_wrapper.gravity-theme.inline-form_wrapper button.gform_button:active,div.gform_wrapper.gravity-theme.inline-form_wrapper button.gform_button:focus,div.gform_wrapper.gravity-theme.inline-form_wrapper button.gform_button:hover,div.gform_wrapper.gravity-theme.inline-form_wrapper input.gform_button:active,div.gform_wrapper.gravity-theme.inline-form_wrapper input.gform_button:focus,div.gform_wrapper.gravity-theme.inline-form_wrapper input.gform_button:hover,div.gform_wrapper.gravity-theme.inline-form_wrapper input[type=submit]:active,div.gform_wrapper.gravity-theme.inline-form_wrapper input[type=submit]:focus,div.gform_wrapper.gravity-theme.inline-form_wrapper input[type=submit]:hover{background:var(--blue)}div.gform_wrapper.gravity-theme.inline-form_wrapper div.gform_fields{width:100%;margin:0!important}div.gform_wrapper.gravity-theme.inline-form_wrapper div.gform_fields .gfield.gfield--width-half{padding:0!important;width:calc(100% - 78px)!important;max-width:calc(100% - 78px)!important;margin:0!important}div.gform_wrapper.gravity-theme.inline-form_wrapper div.gform_fields .gfield.gfield--width-half:last-child{width:78px!important;max-width:78px!important;padding:0!important;margin:0!important}div.gform_wrapper.gravity-theme.inline-form_wrapper div.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),div.gform_wrapper.gravity-theme.inline-form_wrapper div.gfield.gfield_error select:not([multiple=multiple]){border-color:var(--gray-200)!important;background:rgba(165,0,15,.1)}#masthead{position:fixed!important;top:0;left:0;width:100%;z-index:9000!important}#masthead .header-wrap{padding:4px 0;background:var(--white);transition:.3s}#masthead .flex-container{-ms-flex-align:center;align-items:center}#masthead.affix #logo a{height:72px}#masthead.affix .header-wrap{padding:0;box-shadow:0 0 8px rgba(0,0,0,.3)}#logo{padding:2px 0}#logo a{display:block;max-width:100%;height:106px;transition:height .3s}#logo a img{max-width:100%;height:100%!important;width:auto!important}#header-navigation{-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;max-width:936px;margin:auto 0 auto auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#main-navigation{margin:0 auto}#main-navigation .caret{display:none}#main-navigation>ul{list-style-type:none;padding:0;margin:0 -28px;display:-ms-flexbox;display:flex;width:calc(100% + 56px);-ms-flex-pack:center;justify-content:center}#main-navigation>ul>li{position:relative;padding:0;margin:0 28px}#main-navigation>ul>li>a{display:block;font-family:"Fira Sans",sans-serif;text-transform:uppercase;color:var(--black-100);text-align:center;line-height:24px;font-size:18px;font-weight:600;padding:24px 12px}#main-navigation>ul>li a:active,#main-navigation>ul>li a:focus,#main-navigation>ul>li a:hover{color:var(--green)}#main-navigation ul.sub-menu{display:none;list-style-type:none;margin:0;padding:0;background:var(--white)}#main-navigation ul.sub-menu li{display:block;min-width:200px;border-bottom:1px solid var(--white-100)}#main-navigation ul.sub-menu li a{display:block;color:var(--black-100);font-size:16px;line-height:24px;text-transform:uppercase;font-weight:600;padding:8px 12px}#main-navigation ul.sub-menu li a:active,#main-navigation ul.sub-menu li a:focus,#main-navigation ul.sub-menu li a:hover{color:var(--green)}@media screen and (min-width:993px){#main-navigation ul.sub-menu{display:block;position:absolute;top:100%;left:0;opacity:0;visibility:hidden;pointer-events:none;margin-top:20px;transition:.4s;box-shadow:0 4px 10px rgba(0,0,0,.2)}#main-navigation ul.sub-menu li{white-space:nowrap}#main-navigation>ul>li:hover ul.sub-menu{pointer-events:all;visibility:visible;opacity:1;margin-top:0}#main-navigation>ul>li:last-child ul.sub-menu{left:auto;right:0}}.header-search-form{padding:5px}.header-search-form #search-form{display:-ms-flexbox;display:flex;pointer-events:none;opacity:0;visibility:hidden;transition:.3s;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9500;height:100%;width:100%;background:rgba(2,45,97,.9);margin:auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.header-search-form #search-form .close-search{position:absolute;top:30px;right:20px;font-size:42px;color:var(--white);font-family:"Noto Sans",sans-serif}.header-search-form #search-form .close-search:active,.header-search-form #search-form .close-search:focus,.header-search-form #search-form .close-search:hover{color:var(--green)}.header-search-form #search-form .searchform{width:1240px;padding:0 20px;margin:0;max-width:100%}.header-search-form #search-form .searchform input[type=text]{background:var(--white);border-color:var(--white)!important}.header-search-form #search-form.open{opacity:1;visibility:visible;pointer-events:all}.header-search-form a.search{display:block;width:36px;height:36px;background:var(--black-200);-webkit-mask-image:url(assets/img/ic-search.png);mask-image:url(assets/img/ic-search.png);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.header-search-form a.search:hover{background:var(--green)}#wpadminbar{z-index:10000!important}.admin-bar #masthead{top:32px}#menu-toggle{background:0 0;color:transparent;position:absolute;top:calc(50% - 16px);right:20px;padding:0;margin:0;width:30px;height:32px;border:0;z-index:1000;display:none}#menu-toggle .icon-bar{display:block;margin:0 0 6px;height:3px;width:30px;background:var(--black-100);border-radius:2px;-ms-transform-origin:center left;transform-origin:center left;transition:.4s ease-in-out}#menu-toggle .icon-bar:last-child{margin-bottom:0}#menu-toggle.open .icon-bar-1{-ms-transform:translate(4px,-1px) rotate(45deg);transform:translate(4px,-1px) rotate(45deg)}#menu-toggle.open .icon-bar-2{opacity:0}#menu-toggle.open .icon-bar-3{-ms-transform:translate(4px,2px) rotate(-45deg);transform:translate(4px,2px) rotate(-45deg)}#footer{background:var(--white);padding:0 0 43px}#footer .colophon,#footer .colophon-by{font-family:"Fira Sans",sans-serif;text-align:center;width:100%;line-height:19px;font-size:13px;font-weight:600;text-transform:uppercase}#footer .colophon p,#footer .colophon-by p{margin:0}#footer .colophon{padding:5px 0}#footer .colophon-by{font-size:11px;line-height:16px;padding-top:20px;margin-bottom:-36px}#footer .colophon-by a{color:inherit;opacity:.3}#footer .colophon-by a:active,#footer .colophon-by a:focus,#footer .colophon-by a:hover{color:var(--blue);opacity:.8}#footer .footer-top{border-top:1px solid var(--gray);border-bottom:1px solid var(--gray)}#footer-navs{width:calc(100% + 68px);margin:0 -34px;-ms-flex-pack:justify;justify-content:space-between;color:var(--black-200);padding:48px 0}#footer-navs .footer-form{padding:5px 0;font-size:16px;line-height:26px}#footer-navs .footer-form h1,#footer-navs .footer-form h2,#footer-navs .footer-form h3{font-family:"Noto Sans",sans-serif;font-weight:500;font-size:20px;line-height:1.1;margin:0}#footer-navs .footer-form h3{font-size:16px;margin-bottom:32px}#footer-navs .footer-heading{margin:0 0 22px;text-transform:uppercase;font-family:"Noto Sans",sans-serif;font-size:14px;line-height:1.5;font-weight:600;pointer-events:none}#footer-navs .footer-nav-wrap{padding:15px 34px}#footer-navs .footer-nav-wrap:last-child{-ms-flex:1;flex:1}#footer-navs ul.menu{list-style-type:none;padding:0;margin:0}#footer-navs ul.menu li{padding:4px 0;display:block;font-size:16px;font-weight:700;line-height:1.5}#footer-navs ul.menu a{color:var(--black-200);display:inline-block;vertical-align:top}#footer-navs ul.menu a:active,#footer-navs ul.menu a:focus,#footer-navs ul.menu a:hover{color:var(--green)}#footer-navs .menu_footer_2 ul.menu{column-count:2;column-gap:42px}#footer-logo{text-align:center;padding:29px 0 12px}#footer-logo a{display:inline-block;vertical-align:top;margin:0 auto;max-width:100%}.page-sections{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;position:relative;z-index:auto;padding-top:120px}.abdt-section div.buttons{margin-left:-10px;margin-right:-10px}.abdt-section div.buttons a.btn-link{margin:0 10px 12px}.abdt-section .heading-top{margin:0 0 4px}.abdt-section .heading-top.s1{font-size:18px;color:var(--blue);font-weight:500}.abdt-section .heading{margin:0}.abdt-section .heading.s1{font-size:42px;line-height:1.14286;font-weight:700}.abdt-section .heading.s2{font-size:60px;line-height:1.11667;font-weight:700}.abdt-section .heading.s3{font-size:42px;line-height:1.19048;font-weight:700}.abdt-section .heading.s5{font-size:24px;line-height:1.33333;font-weight:700}.abdt-section .the-content{font-size:20px;line-height:1.5}.abdt-section .the-content p{margin:0 0 30px}.abdt-section .the-content h1,.abdt-section .the-content h2,.abdt-section .the-content h3,.abdt-section .the-content h4,.abdt-section .the-content h5,.abdt-section .the-content h6{font-weight:700;margin:20px 0 5px}.abdt-section .the-content h3{font-family:"Noto Sans",sans-serif;font-size:22px;line-height:26px;margin:0 0 5px}.abdt-section ul.check{list-style-type:none;padding:0;margin:0 0 25px}.abdt-section ul.check li{padding-left:22px;font-size:16px;line-height:30px;position:relative}.abdt-section ul.check li:before{content:"";height:30px;width:22px;background:url(assets/img/ic-check.png) center left no-repeat;position:absolute;top:0;left:0}.page_heading{text-align:center;color:var(--white);background-color:var(--dblue)}.page_heading .flex-container{width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.page_heading .flex-container:before{content:"";display:block;height:386px;width:1px;margin:0 0 0 -1px}.page_heading .heading-wrap{padding:28px 0 56px}.page_heading .heading-top{display:block;font-size:50%;text-transform:uppercase;letter-spacing:.1em}.content_section .the-content-wrap,.default_page_section .the-content-wrap{padding:60px 0}.content_section .the-content,.default_page_section .the-content{font-size:18px}.single_post_section .the-content-wrap{padding:24px 0 48px}.single_post_section .post-image{max-width:100%;overflow:hidden;margin:0 0 25px}.single_post_section .post-image img{max-width:100%;height:auto!important}.single_post_section .heading{margin-bottom:19px}.single_post_section .flex-container{-ms-flex-pack:justify;justify-content:space-between}.single_post_section .the-post-contents{width:785px;max-width:calc(100% - 405px);padding:34px 0 40px}.single_post_section .the-post-contents:first-child:last-child{width:100%;max-width:100%}.single_post_section .the-content{font-size:16px;line-height:26px}.single_post_section .the-content p{margin-bottom:26px}.single_post_section .post-meta{font-family:"Fira Sans",sans-serif;font-weight:500;color:var(--green);font-size:12px;line-height:18px;letter-spacing:.42px;margin:-10px 0 19px}.single_post_section .post-meta a:active,.single_post_section .post-meta a:focus,.single_post_section .post-meta a:hover{color:var(--blue)}.sidebar{width:375px;max-width:100%}.sidebar .widget-wrap{padding:20px 0 15px;border-bottom:1px solid var(--gray)}.sidebar .widget-wrap:last-child{border-bottom:0}.sidebar .widget-title{margin:12px 0 18px;font-family:"Fira Sans",sans-serif;font-weight:500;font-size:24px;line-height:30px}.sidebar a{color:var(--black-200)}.sidebar a:active,.sidebar a:focus,.sidebar a:hover{color:var(--green)}.sidebar .wp-calendar-table{width:100%;max-width:400px;text-align:center}.sidebar .wp-calendar-table caption{padding:10px 0}.sidebar .wp-calendar-table a{color:var(--blue);display:block}.sidebar .wp-calendar-table a:active,.sidebar .wp-calendar-table a:focus,.sidebar .wp-calendar-table a:hover{color:var(--green)}.sidebar .wp-calendar-table td,.sidebar .wp-calendar-table th{font-size:16px;line-height:24px;padding:3px}.sidebar ul{list-style-type:none;padding:0;margin:0}.sidebar ul li{font-size:18px;font-weight:700;margin-bottom:12px}.sidebar .post-date{display:block;color:var(--black-300);font-size:12px;font-weight:600}.sidebar .widget_nav_menu ul.menu{padding:0;margin:0;list-style-type:none}.sidebar .widget_nav_menu ul.menu li{display:block;padding:4px 0}.sidebar .widget_nav_menu ul.menu a{display:inline-block;color:var(--black-200);font-weight:400;font-family:"Fira Sans",sans-serif;font-size:19px;line-height:30px;letter-spacing:.38px;-ms-flex-align:center;align-items:center}.sidebar .widget_nav_menu ul.menu a:active,.sidebar .widget_nav_menu ul.menu a:focus,.sidebar .widget_nav_menu ul.menu a:hover{color:var(--green)}.blog-archive .image{position:relative;overflow:hidden;margin:-1px -1px 0;width:calc(100% + 2px);background:var(--black-100)}.blog-archive .image div.image-placeholder{background:var(--white) url(assets/img/bg-placeholder.png) center center no-repeat;opacity:.9}.blog-archive .image a,.blog-archive .image div.image-placeholder,.blog-archive .image img{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.blog-archive .image a:active,.blog-archive .image a:focus,.blog-archive .image a:hover{-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);opacity:.7}.blog-archive .image:before{content:"";display:block;width:100%;height:0;padding-top:58.66667%}.blog-archive .post-meta{font-family:"Fira Sans",sans-serif;font-weight:400;color:var(--gray-200);font-size:12px;line-height:18px;letter-spacing:.42px;margin:-10px 0 14px}.blog-archive .post-meta a{color:var(--black-200)}.blog-archive .post-meta a:active,.blog-archive .post-meta a:focus,.blog-archive .post-meta a:hover{color:var(--blue)}.blog-archive .post-title{margin:0 0 10px;font-size:24px;line-height:30px;text-transform:none!important;font-family:"Fira Sans",sans-serif;font-weight:500}.blog-archive .post-title a{color:var(--black-100)}.blog-archive .post-title a:active,.blog-archive .post-title a:focus,.blog-archive .post-title a:hover{color:var(--blue)}.blog-archive div.buttons{margin:auto 0 0;padding-top:7px}.blog-archive div.buttons .btn-link{margin:0}.blog-archive .excerpt{padding:5px 0 28px;font-size:16px;line-height:26px}.blog-archive .excerpt p{margin:0}.blog-archive .article-contents{width:100%;max-width:375px;margin:0 auto 20px;border:1px solid var(--gray-100);border-radius:4px;overflow:hidden}.blog-archive .article-contents .post-contents{padding:17px 21px}.blog_page_section .the-content-wrap{padding:30px 0}.blog_page_section .blog-archive{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.blog_page_section .blog-archive .article-wrap{width:calc(50% - 20px);max-width:375px;display:-ms-flexbox;display:flex;height:inherit;padding:5px 0}.blog_page_section .blog-archive .article-contents{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:inherit}.blog_page_section .blog-archive .post-contents{-ms-flex:1 auto;flex:1 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.blog_page_section .flex-container{-ms-flex-pack:justify;justify-content:space-between}.blog_page_section .sidebar{padding-top:6px}.blog_page_section .blog-contents{width:790px;max-width:calc(100% - 405px);padding:34px 0 40px}.blog_page_section .blog-contents:first-child:last-child{width:100%;max-width:100%}.blog_page_section .nothing-found{padding:60px 0 40px}.abdt-pagination{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:28px 0 18px;margin:0 -7px;width:calc(100% + 14px)}.abdt-pagination .page-numbers{color:inherit;display:block;padding:8px 4px;font-size:14px;line-height:20px;font-weight:500;font-family:"Fira Sans",sans-serif;text-align:center;min-width:36px;height:36px;background:var(--gray);color:var(--black-100);margin:7px;border-radius:4px}.abdt-pagination .page-numbers.current,.abdt-pagination .page-numbers:active,.abdt-pagination .page-numbers:focus,.abdt-pagination .page-numbers:hover{background:var(--blue);color:var(--white)}.searchform{font-family:"Noto Sans",sans-serif;padding:10px 0;margin:0 auto 25px;width:100%}.searchform div{width:100%;display:-ms-flexbox;display:flex}.searchform input[type=text]{height:50px;line-height:20px;font-size:14px;padding:15px;background:0 0;border:1px solid var(--gray-100);color:var(--black-100);font-weight:500;outline:0;border-right:0;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:4px 0 0 4px}.searchform input[type=text]:focus{border-color:var(--black-100)}.searchform input[type=submit]{height:50px;background:var(--green);color:var(--white);font-family:"Fira Sans",sans-serif;text-transform:uppercase;text-align:center;font-size:14px;line-height:24px!important;letter-spacing:1px;padding:13px 15px;border:0;border-radius:0 4px 4px 0}.searchform input[type=submit]:focus,.searchform input[type=submit]:hover{color:var(--white);background:var(--blue)}.post-nav{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0 10px}.post-nav a{display:inline-block;color:var(--black-200);font-family:"Fira Sans",sans-serif;font-size:16px;line-height:20px;font-weight:700}.post-nav a span{font-size:12px;line-height:16px;font-weight:500;display:block}.post-nav a:active,.post-nav a:focus,.post-nav a:hover{color:var(--blue)}.post-nav a[rel=prev]{margin:0 auto 0 0}.post-nav a[rel=next]{margin:0 0 0 auto;text-align:right}.content_section_v1{background:var(--white);color:var(--black-200);text-align:center}.content_section_v1 .the-content-wrap{padding:50px 0 48px}.content_section_v1 .heading{margin-bottom:7px}.content_section_v1 .the-content{width:648px;max-width:100%;margin:0 auto}.content_section_v1 .the-content p:last-child{margin-bottom:0}.content_section_v2{background:var(--white);color:var(--black-200)}.content_section_v2 .the-content-wrap{padding:48px 0}.content_section_v2 .flex-container{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.content_section_v2 .contents:not(:last-child){width:50%;padding:52px 0 30px}.content_section_v2 .image{max-width:calc(50% - 30px)}.content_section_v2 .image img{max-width:100%;height:auto!important;margin:0}.content_section_v2 .heading{margin-bottom:11px}.content_section_v2 .the-content{font-size:16px;line-height:1.625}.content_section_v2 .the-content p{margin-bottom:26px}.content_section_v2 .buttons{padding-top:7px}.content_section_v3{background:var(--white);color:var(--black-200)}.content_section_v3 .the-content-wrap{padding:48px 0 46px}.content_section_v3 .flex-container{width:100%;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0}.content_section_v3 .the-content{width:calc(50% - 20px);font-size:16px;line-height:1.625}.content_section_v3 .the-content p{margin-bottom:26px}.content_section_v4{background:var(--dblue);color:var(--white)}.content_section_v4:last-child{margin-bottom:36px}.content_section_v4 .flex-container{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.content_section_v4 .flex-container:before{content:"";display:block;width:1px;margin:0 -1px 0 0;height:530px}.content_section_v4 .contents{display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:58px 0 40px}.content_section_v4 .heading{width:100%;margin-bottom:33px}.content_section_v4 .the-content{width:calc(50% - 20px);font-size:16px;line-height:26px}.content_section_v4 .the-content p{margin-bottom:26px}.stackable-section+.stackable-section .the-content-wrap{padding-top:0}.contact_section{background:var(--white);color:var(--black-100)}.contact_section .the-content-wrap{padding:50px 0}.contact_section .the-content{font-size:16px;line-height:30px}.contact_section .the-content p{margin-bottom:12px}.contact_section .flex-container{width:100%;-ms-flex-pack:justify;justify-content:space-between}.contact_section .contents,.contact_section .forms{width:calc(50% - 20px)}.contact_section .forms{padding:46px 0 32px}.contact_section .heading{margin-bottom:8px}.contact_section .buttons{margin-top:40px}.hero_section{background:var(--dblue);color:var(--white)}.hero_section .slides>.slide{display:none}.hero_section .slides>.slide:first-child{display:block}.hero_section .slick-track{display:-ms-flexbox!important;display:flex!important}.hero_section .slide{position:relative;height:inherit}.hero_section .slide div.image{position:absolute;background:var(--white);width:calc(50% + 15px);height:100%;left:calc(50% - 15px);top:0;overflow:hidden}.hero_section .slide div.image img{position:absolute;top:50%;left:0;-ms-transform:translate(0,-50%) scale(1);transform:translate(0,-50%) scale(1);height:100%!important;width:auto!important;opacity:0;transition:opacity .3s,transform 12s linear}.hero_section .slide .inner-wrap{position:relative;z-index:10;width:600px;max-width:100%;margin:0 0 0 auto;padding:20px 0 64px;height:690px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.hero_section .slide div.contents{position:relative;z-index:20;width:50%;padding:0 0 0 20px;display:-ms-flexbox;display:flex;height:100%}.hero_section .slide div.contents:before{content:"";width:calc(100% - 15px);height:100%;background:var(--dblue) url(assets/img/bg-blue-hero-content.jpg) right center no-repeat;background-size:cover;position:absolute;right:15px;top:0;z-index:2}.hero_section .slide div.contents:after{content:"";width:123px;height:100%;background:url(assets/img/bg-blue-hero-side.png) left center/auto 100% no-repeat;position:absolute;right:-108px;top:0;z-index:2}.hero_section .slide .heading{opacity:0;-ms-transform:translateY(-30px);transform:translateY(-30px);transition:.4s .6s}.hero_section .slide .the-content{opacity:0;-ms-transform:translateY(-30px);transform:translateY(-30px);transition:.4s .8s}.hero_section .slide .buttons{opacity:0;-ms-transform:translateY(30px);transform:translateY(30px);transition:.4s 1s}.hero_section .heading{margin:0 -15px 18px 0;width:calc(100% + 15px)}body.loaded .hero_section .slide.slick-current .buttons,body.loaded .hero_section .slide.slick-current .heading,body.loaded .hero_section .slide.slick-current .the-content{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}body.loaded .hero_section .slide.slick-current div.image img{opacity:1;-ms-transform:translate(0,-50%) scale(1.05);transform:translate(0,-50%) scale(1.05)}.services_section{background:var(--white);color:var(--black-200);text-align:center}.services_section .the-content-wrap{padding:64px 0 53px}.services_section .services{margin:0 -28px;width:calc(100% + 56px);padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;-ms-flex-pack:space-evenly;justify-content:space-evenly}.services_section .service{width:25%;padding:12px 20px 18px;text-align:center}.services_section .service .image-link{display:block;width:258px;max-width:100%;margin:0 auto;transition:none}.services_section div.image{position:relative;overflow:hidden}.services_section div.image:before{content:"";display:block;width:100%;height:0;padding-top:100%}.services_section .image-link img{position:absolute;top:0;left:0;height:100%!important;width:100%!important;transition:top .3s}.services_section .image-link .overlay{--bg-color:#61aedd;position:absolute;top:100%;left:0;width:100%;height:100%;background:var(--bg-color);color:var(--white);transition:top .3s;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:35px 20px 15px;font-size:20px;line-height:24px;font-weight:600}.services_section .image-link .overlay:after{content:"";width:50px;height:3px;background:var(--black);opacity:.1;margin-top:15px}.services_section h3.name{font-size:22px;line-height:27px;font-weight:700;color:var(--black-200);margin:8px 0 0;transition:color .3s}.services_section .image-link:active img,.services_section .image-link:focus img,.services_section .image-link:hover img{top:-100%}.services_section .image-link:active .overlay,.services_section .image-link:focus .overlay,.services_section .image-link:hover .overlay{top:0}.services_section .image-link:active h3.name,.services_section .image-link:focus h3.name,.services_section .image-link:hover h3.name{color:var(--green)}.services_section .heading{margin-bottom:8px}.services_section .the-content{width:600px;max-width:100%;margin:0 auto}.more_services_section .the-content-wrap{padding:61px 0 115px}.more_services_section .heading{margin-bottom:18px}.page-template-services-page .services_section .the-content-wrap{padding:46px 0 78px}.single_service_section{background:var(--white);color:var(--black-200)}.single_service_section .the-content-wrap{padding:44px 0}.single_service_section .flex-container{width:100%;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.single_service_section .contents{width:calc(100% - 320px)}.single_service_section .service-info{width:284px;background:var(--box-bg);color:var(--box-color);padding:32px 34px;margin:6px 0 34px;border-radius:10px}.single_service_section .service-info ul{list-style-type:none;padding:0;margin:0}.single_service_section .service-info li{border-bottom:2px solid var(--box-color);display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between;font-size:16px;line-height:19px;font-family:"Fira Sans",sans-serif;padding:8px 0;margin-bottom:13px}.single_service_section .service-info li .label{font-weight:700}.single_service_section .service-info li .value{text-align:right}.single_service_section .service-info .info-heading{font-size:22px;font-weight:700;margin:0 0 23px}.single_service_section .buttons{width:100%;-ms-flex-order:3;order:3;padding:12px 0;margin-bottom:20px}.service-nav{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid var(--gray-200);padding:60px 0}.service-nav a{display:inline-block;color:var(--black-200);font-family:"Fira Sans",sans-serif;font-size:18px;line-height:24px;font-weight:700}.service-nav a span{font-size:15px;line-height:19px;font-weight:500;display:block}.service-nav a:active,.service-nav a:focus,.service-nav a:hover{color:var(--blue)}.service-nav a[rel=prev]{margin:0 auto 0 0}.service-nav a[rel=next]{margin:0 0 0 auto;text-align:right}.cta_section,.cta_section_v2{background:var(--dblue);color:var(--white)}.cta_section .flex-container,.cta_section_v2 .flex-container{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.cta_section .flex-container:before,.cta_section_v2 .flex-container:before{content:"";display:block;width:1px;margin:0 -1px 0 0;height:530px}.cta_section .contents,.cta_section_v2 .contents{width:calc(50% + 15px);padding:46px 0 40px}.cta_section .contents:last-child,.cta_section_v2 .contents:last-child{width:100%}.cta_section .image,.cta_section_v2 .image{-ms-flex-item-align:start;align-self:flex-start;width:calc(50% - 35px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;margin:0 0 0 auto}.cta_section .image img,.cta_section_v2 .image img{max-width:100%;height:auto!important;margin:-12px -3px 0 0}.cta_section .heading,.cta_section_v2 .heading{margin-bottom:10px}.cta_section .buttons,.cta_section_v2 .buttons{padding-top:2px}.cta_section_v2 .the-content{font-size:16px;line-height:1.625}.cta_section_v2 .the-content p{margin:0 0 26px}.cta_section_v2 .heading{margin-bottom:12px}.cta_section_v2 .contents{width:calc(50% - 10px);padding:52px 0 30px}.cta_section_v2 .image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:calc(50% - 15px);padding-bottom:26px}.cta_section_v2 .image img{margin:0}.cta_section_v2 .buttons{padding-top:0}.features_section{background:var(--white);color:var(--black-200);text-align:center}.features_section .the-content-wrap{padding:57px 0 20px}.features_section .features{margin:0 -30px;width:calc(100% + 60px);padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;-ms-flex-pack:space-evenly;justify-content:space-evenly}.features_section .feature{width:33.33333%;padding:23px 20px 27px;text-align:left}.features_section .inner-wrap{width:360px;max-width:100%;margin:0 auto;background:var(--white-100);height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;border-radius:4px;padding:42px 22px 46px 42px}.features_section .inner-wrap .name{font-size:24px;line-height:1.16667;font-weight:700;margin:0 0 21px}.features_section .inner-wrap .description{margin:0 0 auto;font-size:16px;line-height:1.5;letter-spacing:-.005em}.features_section .inner-wrap .description p{margin:0}.features_section .inner-wrap .btn-link{margin-top:37px;-ms-flex-item-align:start;align-self:flex-start}.features_section .heading-top{margin-bottom:5px}.features_section .heading{margin-bottom:6px}.testimonials_section{background:var(--white);color:var(--black-200);text-align:center}.testimonials_section .the-content-wrap{padding:33px 0 94px}.testimonials_section .slick-track{display:-ms-flexbox!important;display:flex!important}.testimonials_section .testimonials{position:relative;padding:24px 0;margin-top:40px}.testimonials_section .testimonials>.testimonial:not(:first-child){display:none}.testimonials_section ul.slick-dots{position:absolute;top:0;right:0;max-width:956px;width:calc(100% - 174px);list-style-type:none;padding:0;margin:0 -8px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.testimonials_section ul.slick-dots li{margin:8px}.testimonials_section ul.slick-dots li:first-child:last-child{display:none!important}.testimonials_section ul.slick-dots li button{width:10px;height:10px;display:block;padding:0;text-indent:-99999px;overflow:hidden;border-radius:50%;border:1px solid var(--white);transition:.3s;background:var(--white-200)}.testimonials_section ul.slick-dots li button:hover{background:var(--blue);border-color:var(--blue)}.testimonials_section ul.slick-dots li.slick-active button{border-color:var(--white-200)}.testimonials_section .testimonial{height:inherit!important;border-bottom:1px solid var(--gray-100)}.testimonials_section .testimonial .author,.testimonials_section .testimonial .message{font-family:"Fira Sans",sans-serif;font-size:24px;line-height:1.33333;letter-spacing:-.01em}.testimonials_section .testimonial .message p{margin:0}.testimonials_section .testimonial .author{font-weight:700;margin:52px 0 0}.testimonials_section .testimonial .author .author-title{display:block;font-size:16px;line-height:1.25;font-weight:400;color:var(--blue)}.testimonials_section .inner-wrap{text-align:left;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:28px 0}.testimonials_section .inner-wrap .content{max-width:940px;width:calc(100% - 190px)}.testimonials_section .inner-wrap .image{margin:4px 0;width:160px;height:160px;overflow:hidden;border-radius:50%;background:var(--white-100)}.testimonials_section .inner-wrap .image img{max-width:100%;height:auto!important}.page-template-about-page .testimonials_section .the-content-wrap{padding-top:84px}ul.sm-links{list-style-type:none;padding:0;margin:0}ul.sm-links li{display:block;text-align:center;padding:8px 8px 12px}ul.sm-links li a{display:inline-block;vertical-align:top;width:35px;height:35px;border-radius:50%;color:var(--white);background:var(--green);line-height:35px;font-size:21px}ul.sm-links li a:active,ul.sm-links li a:focus,ul.sm-links li a:hover{background:var(--blue)}a.btn-link{min-width:212px;font-size:18px;line-height:26px;padding:12px;text-transform:uppercase;text-align:center;color:var(--white);font-weight:600;background:var(--green);border-radius:4px;display:inline-block}a.btn-link.btn-white{color:var(--black-200);background:var(--white)}a.btn-link:active,a.btn-link:focus,a.btn-link:hover{color:var(--white);background:var(--blue)}a.btn-link.btn-blue{color:var(--dblue);background:var(--blue)}a.btn-link.btn-blue:active,a.btn-link.btn-blue:focus,a.btn-link.btn-blue:hover{color:var(--dblue);background:var(--green)}.grecaptcha-badge{bottom:10px!important;z-index:10}.flex-container{display:-ms-flexbox;display:flex}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.clearfix{content:"";display:block;clear:both;float:none;width:100%}.text-justify{text-align:justify}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.one-line,.oneline{display:inline-block}.has-clearfix:after{content:"";display:block;clear:both;float:none;width:100%}.no-padding{padding:0!important}.animate,.searchform input[type=submit],.searchform input[type=text],a,div.gform_wrapper.gravity-theme .gform_button,div.gform_wrapper.gravity-theme button.gform-button,div.gform_wrapper.gravity-theme button.gform_button,div.gform_wrapper.gravity-theme input.gform_button,div.gform_wrapper.gravity-theme input[type=submit]{transition:.3s}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.alignnone{margin:0;max-width:100%;display:block;height:auto}.aligncenter{display:block;margin:8px auto 17px;height:auto}.alignleft,.alignright{margin-top:8px;margin-bottom:17px;height:auto}.alignleft{float:left;margin-right:17px}.alignright{float:right;margin-left:17px}.img-wrap{display:block;margin:0 auto 30px;text-align:center}.img-wrap img{float:none;max-width:100%;height:auto!important;margin:8px auto}.img-wrap-right{float:right;margin:0 0 30px 50px}.img-wrap-left{float:left;margin:0 50px 30px 0}img.aligncenter,img.alignleft,img.alignnone,img.alignright{max-width:100%;height:auto!important}@media screen and (max-width:1240px){.abdt-section .heading.s2{font-size:56px}.services_section .services{margin:0 -20px;width:calc(100% + 40px)}.services_section h3.name{font-size:20px}.features_section .features{margin:0 -20px;width:calc(100% + 40px)}.features_section .feature{padding:20px}#footer-navs{width:calc(100% + 40px);margin:0 -20px}#footer-navs .footer-nav-wrap{padding:15px 20px}}@media screen and (max-width:1140px){#main-navigation>ul{width:100%;margin:0 auto}#main-navigation>ul>li{margin:0 10px}.abdt-section .heading.s2{font-size:52px}.abdt-section .heading.s1,.abdt-section .heading.s3{font-size:36px}.abdt-section .the-content{font-size:18px}.hero_section .slide .inner-wrap,.hero_section .slide div.contents{height:100%}.hero_section .slide .inner-wrap{padding:100px 0;min-height:440px}.testimonials_section .testimonial .message{font-size:20px}.page_heading .flex-container:before{height:300px}.page_heading .heading-wrap{padding:50px 0}}@media screen and (max-width:1080px){.services_section .service{width:300px;max-width:50%}.cta_section .flex-container:before,.cta_section_v2 .flex-container:before{height:400px}.features_section .feature{width:50%}.features_section .inner-wrap{width:100%;padding:32px 26px}#footer-navs{-ms-flex-wrap:wrap;flex-wrap:wrap}#footer-navs .footer-nav-wrap.menu_footer_1,#footer-navs .footer-nav-wrap.nav-social{width:30%}#footer-navs .footer-nav-wrap.menu_footer_2,#footer-navs .footer-nav-wrap.nav-footer-form{width:70%}#footer-navs ul.sm-links{margin:0 -8px}#footer-navs ul.sm-links li{display:inline-block}.page_heading .flex-container:before{height:240px}.blog_page_section .blog-contents{width:790px;max-width:100%;padding:20px 0 15px}.blog_page_section .flex-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.blog_page_section .sidebar{width:790px;max-width:100%}.single_post_section .the-content-wrap{padding:20px 0 15px}.single_post_section .flex-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.single_post_section .sidebar,.single_post_section .the-post-contents{width:790px;max-width:100%}.single_post_section .the-post-contents{padding:15px 0}}.tab-only{display:none!important}@media screen and (max-width:992px){.service-nav{padding:30px 0}.page_heading .flex-container:before{height:200px}.testimonials_section .testimonial .message{font-size:18px}.contact_section .the-content-wrap,.content_section .the-content-wrap,.default_page_section .the-content-wrap,.features_section .the-content-wrap,.page-template-about-page .testimonials_section .the-content-wrap,.page-template-services-page .services_section .the-content-wrap,.services_section .the-content-wrap,.testimonials_section .the-content-wrap{padding:40px 0}.hero_section .slide .inner-wrap{padding:60px 0}.hero_section .slide div.contents{width:60%}.abdt-section .heading.s2{font-size:42px}.abdt-section .heading.s1,.abdt-section .heading.s3{font-size:32px}.abdt-section .the-content{font-size:16px;line-height:26px}.abdt-section .the-content p{margin-bottom:26px}.tab-only{display:block!important}#masthead #logo a{height:72px}#masthead .header-wrap{padding:0;box-shadow:0 0 8px rgba(0,0,0,.3)}#header-navigation .header-search-form{margin:0 10px 0 auto}#header-navigation>div.header-link{margin:0 50px 0 0}.page-sections{padding-top:76px}#main-navigation{position:absolute;top:100%;left:0;overflow:hidden;width:100%;margin:0;height:0;transition:height .4s;background:var(--white);display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:column;flex-direction:column}#main-navigation div.header-link{padding:10px 0}#main-navigation>ul{padding:25px 0 30px;margin:0;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;max-height:100%;overflow:auto}#main-navigation>ul>li{position:relative;padding:2px 20px;margin:0!important;width:100%;background:0 0;transition:background .3s}#main-navigation>ul>li>a{color:var(--black-100)!important;font-size:18px;line-height:28px;padding:4px 0;text-align:left;max-width:calc(100% - 50px);width:auto;display:inline-block}#main-navigation>ul>li>a:hover{color:var(--green)!important}#main-navigation>ul>li .caret{position:absolute;right:22px;z-index:2;background:0 0;width:28px;height:28px;display:block;top:6px;cursor:pointer;transition:.3s;border:0!important}#main-navigation>ul>li .caret:before{content:"";border-style:solid;border-width:6px;border-color:var(--black-100) transparent transparent transparent;display:block;position:absolute;top:calc(50% - 3px);left:calc(50% - 6px)}#main-navigation>ul>li.open>a{color:var(--green)!important}#main-navigation>ul>li.open .caret{transform:rotateX(180deg)}#main-navigation ul.sub-menu{background:var(--white-100)!important;transition:none!important;width:100%;padding:5px}#menu-toggle{display:block}}@media screen and (max-width:920px){.content_section_v2 .flex-container,.cta_section .flex-container,.cta_section_v2 .flex-container{-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center}.content_section_v2 .flex-container:before,.cta_section .flex-container:before,.cta_section_v2 .flex-container:before{display:none}.content_section_v2 .contents,.cta_section .contents,.cta_section_v2 .contents{width:100%!important;padding:40px 0}.content_section_v2 .image,.cta_section .image,.cta_section_v2 .image{width:320px;max-width:100%;margin:0 auto}.cta_section_v2 .image{padding-bottom:0}.content_section_v2 .contents{padding:20px 0 0!important}.content_section_v3 .flex-container{-ms-flex-direction:column;flex-direction:column;padding:0}.content_section_v3 .the-content{width:100%}.content_section_v1 .the-content-wrap,.content_section_v2 .the-content-wrap,.content_section_v3 .the-content-wrap{padding:40px 0}.contact_section .flex-container{-ms-flex-direction:column;flex-direction:column}.contact_section .contents,.contact_section .forms{width:100%}.contact_section .forms{padding:26px 0}.content_section_v4 .heading{margin:20px 0 12px}.content_section_v4 .contents{padding:40px 0;-ms-flex-direction:column;flex-direction:column}.content_section_v4 .the-content{width:100%}}.mobile-only{display:none!important}@media screen and (max-width:782px){.img-wrap{float:none!important;clear:both;margin:0 auto 20px!important}img.alignleft,img.alignnone img.aligncenter,img.alignright{display:block;margin:20px auto;height:auto;float:none;clear:both}.mobile-only{display:block!important}.blog_page_section .blog-contents .article-contents,.blog_page_section .blog-contents .article-wrap{width:100%;max-width:100%}.page_heading .flex-container:before{height:180px}#header-navigation .header-search-form{margin:0 40px 0 auto}#header-navigation>div.header-link{display:none}#wpadminbar{position:fixed!important;top:0!important;left:0!important;width:100%}.admin-bar #masthead{top:46px}.features_section .inner-wrap .name{font-size:21px}#footer-navs{margin:0;width:100%;padding:30px 0 40px}#footer-navs .footer-nav-wrap{width:100%!important;padding:0;border-bottom:1px solid var(--gray)}#footer-navs .footer-nav-wrap>div,#footer-navs .footer-nav-wrap>ul{display:none;padding:10px 0 20px}#footer-navs .footer-nav-wrap.menu_footer_2 ul.menu{column-count:1}#footer-navs .footer-nav-wrap.open .footer-heading:before{transform:rotateX(180deg)}#footer-navs .footer-heading{margin:0;padding:12px 0;pointer-events:all;position:relative;cursor:pointer}#footer-navs .footer-heading:before{content:"";border-style:solid;border-width:6px;border-color:var(--black-100) transparent transparent transparent;display:block;position:absolute;transition:.4s;top:calc(50% - 3px);right:6px}}@media screen and (max-width:740px){.single_service_section .flex-container{-ms-flex-direction:column;flex-direction:column}.single_service_section .service-info{-ms-flex-order:1;order:1;width:100%;padding:28px 20px}.single_service_section .buttons{-ms-flex-order:2;order:2}.single_service_section .contents{width:100%;-ms-flex-order:3;order:3}.service-nav a{font-size:14px;line-height:18px}.service-nav a span{font-size:12px}}@media screen and (max-width:680px){.features_section .feature{width:100%;padding:10px 20px}.hero_section .heading{margin-right:0;width:100%}.hero_section .slide div.contents{width:100%;text-align:center;padding:0 20px}.hero_section .slide div.image{display:none!important}.services_section h3.name{font-size:18px}.testimonials_section .testimonials{margin-top:0}.testimonials_section .inner-wrap{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}.testimonials_section .inner-wrap .image{width:90px;height:90px}.testimonials_section .inner-wrap .content{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.testimonials_section .testimonial .message{font-size:16px}.testimonials_section .testimonial .author{margin:5px 0 15px}.testimonials_section ul.slick-dots{width:100%;margin:10px 0 0;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:480px){.services_section .service{max-width:100%}div.gform_wrapper.gravity-theme div.gform_fields .gfield.gf_half,div.gform_wrapper.gravity-theme div.gform_fields .gfield.gfield--width-half{width:100%!important}}