/********************************************************************************/
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-LightItalic-webfont.html");
  src: url("../fonts/OpenSans-LightItalic-webfontd41d.html?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-LightItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Regular-webfont.html");
  src: url("../fonts/OpenSans-Regular-webfontd41d.html?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Italic-webfont.html");
  src: url("../fonts/OpenSans-Italic-webfontd41d.html?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Semibold-webfont.html");
  src: url("../fonts/OpenSans-Semibold-webfontd41d.html?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.html");
  src: url("../fonts/OpenSans-SemiboldItalic-webfontd41d.html?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Bold-webfont.html");
  src: url("../fonts/OpenSans-Bold-webfontd41d.html?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-BoldItalic-webfont.html");
  src: url("../fonts/OpenSans-BoldItalic-webfontd41d.html?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic") format("svg");
  font-weight: 700;
  font-style: italic; }
/********************************************************************************/
*, ::after, ::before {
    box-sizing: border-box;
}
.font-red
{
    color: #ff0000 !important;
}
.font-green
{
    color: #31a21c !important;
}
/********************************************************************************/
.btn 
{
    display: inline-block;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: all 0.3s ease 0s;    
    outline: none !important;
    align-items: center;
    text-decoration: none;

    color: #fff;
    background-color: #36ca52;
    border: 1px solid #36ca52;

    box-shadow: 0px 4px 20px 2px rgb(82 202 74 / 24%);
}

.btn:hover 
{
    color: #fff;
    background-color: #32b74b;
    border-color: #32b74b;
    box-shadow: 0px 9px 16px 0px rgb(74 183 68 / 26%) !important;
}
/********************************************************************************/
img
{
    max-width: 100%;
    height: auto;
}
/********************************************************************************/
.home-page 
{
    font-family: 'Open Sans';
    color: #1E1F20;
    font-weight: 400;
}
/********************************************************************************/
.main
{
    margin-left: -8px;
    margin-right: -8px;
}

.top-section, .tools-section, .plans-section, .easy-section, .how-section
{
    background: #fff;
    padding-top: 3rem;
    padding-bottom: 4rem;    
}

.easy-section
{
    padding-bottom: 4rem;        
}

.crowd-section
{
    background-color: #d8e5ff;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-align: center;  
}

.how-section
{
    background-color: #f5d7ea;
    padding-bottom: 1rem;
}

.h1-section
{
    background-color: #f4f4f4;
    text-align: center;  
    padding-top: 2rem;
    padding-bottom: 1rem;    
}

.top-section .box, .tools-section .box, .crowd-section .box, .plans-section .box, .how-section .box, .easy-section .box, .h1-section .box
{
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}

.h1-section h1
{
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: italic;
    letter-spacing: -1.13px;
    text-align: center;
    color: #4c4c4c;
    margin-bottom: 34px;
    line-height: 1.34;    
    margin-left: 1rem;
    margin-right: 1rem;    
}

.top-section h3, .tools-section h3, .crowd-section h3, .plans-section h3, .how-section h3, .easy-section h3
{
    margin: 0 0 20px;
    font-size: 25px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.13px;
    text-align: center;
    color: #4c4c4c;
    margin-bottom: 34px;
    line-height: 1.34;    
}

.top-section h3 span
{
    color: #36ca52;
}

.plans-section h3, .how-section h3
{
    margin-bottom: 0;
}

.crowd-section h3
{
    margin-bottom: 0.5rem;
}
.crowd-section h4
{
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.56px;
    color: #4c4c4c;
    text-transform: uppercase;

    font-size: 19px;
    margin-bottom: 13px;
}

.top-section p, .crowd-section p, .easy-section p
{
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.49px;
    text-align: center;
    color: #4c4c4c;
}

.crowd-section p
{
    padding-left: 1rem;
    padding-right: 1rem;
}

.crowd-section .pf-col-md-4.pf-col-sm-6
{
    margin-bottom: 40px;
}


.top-section .img-wrap
{
    padding-top: 50px;
    max-width: 650px;
    margin: 0 auto;
    max-width: 800px;
}

.top-section .btn-wrap
{
    padding-top: 26px;
    text-align: center;
}

.top-section .btn-wrap .btn
{
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.56px;
    text-transform: uppercase;

    padding: 14px 24px;
    font-size: 17px;
    min-width: 204px;
}


.tools-section .pf-row, .crowd-section .pf-row, .plans-section .pf-row, .how-section .pf-row
{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: center;
    padding-top: 40px;    
}

.tools-section .pf-row, .crowd-section .pf-row, .plans-section .pf-row, .how-section .pf-row > * 
{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
}

.tools-section .img-wrap-st1, .tools-section .img-wrap-st2, .tools-section .img-wrap-st3
{
    border-radius: 50%;
    padding: 1.1rem 1rem 0.8rem;
    width: 5.6rem;
    margin: 0 auto;    
    margin-bottom: 2rem;
}

.tools-section img
{
    max-width: 100%;
}

.tools-section .img-wrap-st1
{
    background-color: #f3cc58;
    padding: 1rem;    
}

.tools-section .img-wrap-st1 span, .tools-section .img-wrap-st2 span, .tools-section .img-wrap-st3 span
{
    display: block;
    width: 58px;
    height: 58px;
    background-size: contain;
    background-repeat: no-repeat;
}    
        
.tools-section .img-wrap-st1 span
{
	background-image: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' width='800px' height='800px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 16 4 C 13.75 4 12.234375 4.886719 10.875 5.625 C 9.515625 6.363281 8.28125 7 6 7 L 5 7 L 5 8 C 5 15.71875 7.609375 20.742188 10.25 23.78125 C 12.890625 26.820313 15.625 27.9375 15.625 27.9375 L 16 28.0625 L 16.375 27.9375 C 16.375 27.9375 19.109375 26.84375 21.75 23.8125 C 24.390625 20.78125 27 15.746094 27 8 L 27 7 L 26 7 C 23.730469 7 22.484375 6.363281 21.125 5.625 C 19.765625 4.886719 18.25 4 16 4 Z M 16 6 C 17.75 6 18.753906 6.613281 20.15625 7.375 C 21.339844 8.019531 22.910156 8.636719 24.9375 8.84375 C 24.746094 15.609375 22.507813 19.910156 20.25 22.5 C 18.203125 24.847656 16.484375 25.628906 16 25.84375 C 15.511719 25.625 13.796875 24.824219 11.75 22.46875 C 9.492188 19.871094 7.253906 15.578125 7.0625 8.84375 C 9.097656 8.636719 10.660156 8.019531 11.84375 7.375 C 13.246094 6.613281 14.25 6 16 6 Z'/%3E%3C/svg%3E");
}

.tools-section .img-wrap-st2
{
    background: #a2beff;
    padding: 1rem;
}

.tools-section .img-wrap-st2 span
{
	background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFFFFF' d='M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z'/%3E%3Cpath fill='%23FFFFFF' d='M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z'/%3E%3C/svg%3E");
}

.tools-section .img-wrap-st3
{
    background: #e9697d;
    padding: 1rem;
}

.tools-section .img-wrap-st3 span
{
	background-image: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  viewBox='0 0 508 508' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M452.348 416.6h-7.9c-24.8-31.6-38.5-70.7-38.5-110.9v-88.6c0-69.9-47.5-128.8-111.9-146.4c4.2-7 6.7-15.2 6.7-24c0-25.7-20.9-46.7-46.7-46.7s-46.7 21-46.7 46.7c0 8.8 2.5 17 6.7 24c-64.4 17.6-111.9 76.5-111.9 146.4v88.6c0 40.3-13.7 79.3-38.5 110.9h-7.8c-7.8 0-14.1 6.3-14.1 14.1s6.3 14.1 14.1 14.1h122.2c6.7 35.9 38.2 63.2 75.9 63.2c37.8 0 69.3-27.3 75.9-63.2h107.5h14.8c7.8 0 14.1-6.3 14.1-14.1C466.448 422.9 460.048 416.6 452.348 416.6z M254.048 28.2c10.2 0 18.5 8.3 18.5 18.5s-8.3 18.5-18.5 18.5c-10.2 0-18.5-8.3-18.5-18.5S243.848 28.2 254.048 28.2z M254.048 479.8c-22.2 0-40.9-14.8-47-35h94C294.948 465 276.248 479.8 254.048 479.8z M98.348 416.6c20.8-33 32.1-71.5 32.1-110.9v-88.6c0-68.2 55.5-123.7 123.7-123.7c68.2 0 123.7 55.5 123.7 123.7v88.6c0 39.4 11.2 77.9 32 110.9H98.348z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


.tools-section .pf-col-md-4.pf-col-sm-6
{
    margin-bottom: 40px;
}

.tools-section p
{
    font-size: 18px;    
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.49px;
    text-align: center;
    color: #4c4c4c;
    max-width: 300px;
    margin: 0 auto;
}

.tools-section .arr-1
{
    display: none;
    position: absolute;
    top: 20px;
    transform: rotate(108deg);
}


.tools-section .arr-2
{
    display: none;
    position: absolute;
    left: auto;
    transform: scale(1, -1) rotate(109deg);
}

.tools-section .arr-1 span, .tools-section .arr-2 span
{
    display: block;
    width: 200px;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512%3B' xml:space='preserve' fill='%23eaeaea' %3E%3Cg id='XMLID_1_'%3E%3Cpath id='XMLID_17_' d='M247.6 496.2c-5.6 0-10.2 0-15.8-0.9l-0.9 15.8c5.6 0 11.2 0.9 16.8 0.9V496.2L247.6 496.2z'/%3E%3Cpath id='XMLID_29_' d='M62.4 124.7l23.3-23.3L74.5 90.3l-23.3 23.3L62.4 124.7z M38.2 164.8c4.7-9.3 10.2-18.6 15.8-27.9l-13-8.4c-6.5 9.3-12.1 19.5-16.8 29.8L38.2 164.8L38.2 164.8z M22.3 210.4c2.8-10.2 5.6-20.5 9.3-30.7l-14.9-5.6c-4.7 11.2-7.4 21.4-10.2 32.6L22.3 210.4L22.3 210.4z M15.8 257.9c0-11.2 0.9-21.4 2.8-31.7l-15.8-2.8C0.9 234.6 0 246.7 0 257.9H15.8L15.8 257.9z M19.5 306.3c-1.9-10.2-2.8-21.4-3.7-31.7L0 275.5c0.9 11.2 1.9 23.3 3.7 34.4L19.5 306.3L19.5 306.3z M33.5 352.8c-3.7-10.2-7.4-20.5-10.2-30.7l-15.8 3.7c2.8 11.2 6.5 22.3 11.2 32.6L33.5 352.8L33.5 352.8z M56.8 394.7c-6.5-9.3-11.2-18.6-16.8-27.9l-14 7.4c4.7 10.2 11.2 20.5 17.7 29.8L56.8 394.7L56.8 394.7z M87.5 431.9c-0.9-0.9-2.8-2.8-3.7-3.7c-6.5-6.5-12.1-13-17.7-19.5L54 418.9c5.6 7.4 12.1 14.9 18.6 21.4c1.9 1.9 2.8 2.8 4.7 3.7L87.5 431.9L87.5 431.9z M125.7 461.7c-9.3-5.6-17.7-12.1-26.1-18.6l-10.2 12.1c9.3 7.4 18.6 14 27.9 20.5L125.7 461.7L125.7 461.7z M169.4 482.2c-10.2-3.7-19.5-8.4-29.8-13l-7.4 14c10.2 5.6 20.5 10.2 31.7 14L169.4 482.2L169.4 482.2z M216.9 494.3c-10.2-1.9-21.4-3.7-31.7-6.5l-4.7 15.8c11.2 2.8 22.3 5.6 33.5 7.4L216.9 494.3L216.9 494.3z'/%3E%3Cpolyline id='XMLID_30_' points='98.7 89.4 109.8 77.3 98.7 66.1 86.6 77.3 '/%3E%3Cpolygon id='XMLID_32_' points='111.7 160.1 111.7 71.7 104.3 64.2 15.8 64.2 15.8 80.1 95.9 80.1 95.9 160.1 '/%3E%3C/g%3E%3C/svg%3E");
}


.crowd-section .img-wrap
{
    min-height: 108px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 17px;
        
}

.crowd-section .step-1, .crowd-section .step-2, .crowd-section .step-3
{
    display: block;
    width: 104px;
    height: 104px;
    background-size: contain;
    background-repeat: no-repeat;
}

.crowd-section .step-1
{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='500' height='500' viewBox='0 0 500 500' xml:space='preserve'%3E%3Cg transform='matrix(4.47 0 0 4.47 246.99 253.88)' id='JBbkdgFmFRqn-kRiXUvgD' %3E%3Cpath style='stroke: none%3B stroke-width: 1%3B stroke-dasharray: none%3B stroke-linecap: butt%3B stroke-dashoffset: 0%3B stroke-linejoin: miter%3B stroke-miterlimit: 4%3B fill: rgb(86 135 238)%3B fill-rule: evenodd%3B opacity: 1%3B' vector-effect='non-scaling-stroke' transform=' translate(-41.93  -55)' d='M 17.746 7.75 C 16.886 8.713 16.029 10.587 15.841 11.916 C 15.599 13.632 14.521 14.66 12.122 15.464 C 7.996 16.847 4.025 21.253 3.929 24.556 C 3.837 27.7 3.837 35.3 3.929 38.444 C 4.027 41.811 7.766 45.831 12.209 47.348 C 15.175 48.36 16.485 49.701 18.752 54.039 C 20.348 57.095 23.383 60.834 25.703 62.604 L 29.821 65.745 L 24.411 71.088 C 21.435 74.027 19 76.843 19 77.347 C 19 78.297 24.071 77.734 27.424 76.411 C 29.03 75.778 29.224 75.97 28.604 77.576 C 25.888 84.6 27.232 87.009 31.585 82.92 L 33.8 80.839 L 34.9 85.969 C 36.715 94.432 37.182 94 26.223 94 C 15.486 94 12 95.313 12 99.357 C 12 103.868 12.851 104 42 104 C 71.149 104 72 103.868 72 99.357 C 72 95.313 68.514 94 57.777 94 C 52.263 94 48 93.585 48 93.049 C 48 91.7 50.172 81.571 50.552 81.149 C 50.726 80.957 51.882 81.744 53.122 82.899 C 55.073 84.717 58 85.753 58 84.626 C 58 84.42 57.328 82.348 56.508 80.022 C 55.113 76.068 55.129 75.837 56.758 76.481 C 59.95 77.743 65 78.274 65 77.347 C 65 76.843 62.565 74.027 59.589 71.088 L 54.179 65.745 L 58.297 62.604 C 60.636 60.82 63.65 57.096 65.275 53.982 C 67.563 49.596 68.871 48.249 71.817 47.246 C 73.843 46.557 76.513 44.844 77.75 43.44 C 79.742 41.182 80 39.813 80 31.521 C 80 22.908 79.792 21.906 77.417 19.084 C 75.996 17.396 73.409 15.647 71.667 15.198 C 69.361 14.604 68.407 13.718 68.159 11.941 C 67.348 6.139 66.737 6 42 6 C 21.653 6 19.149 6.181 17.746 7.75 M 21.305 8.981 C 18.225 10.263 17.658 14.544 18.201 32.408 C 18.64 46.866 18.805 47.87 21.568 52.947 C 23.295 56.12 26.047 59.326 28.356 60.854 L 32.239 63.424 L 35.216 59.712 C 37.712 56.601 38.81 56 42 56 C 45.19 56 46.288 56.601 48.784 59.712 L 51.761 63.424 L 55.644 60.854 C 57.937 59.337 60.746 56.075 62.501 52.892 L 65.475 47.5 L 65.488 29.302 C 65.497 15.708 65.172 10.774 64.202 9.802 C 62.64 8.234 24.836 7.511 21.305 8.981 M 9.777 19.961 C 7.869 21.461 7.008 23.308 6.503 26.979 C 5.17 36.669 7.683 43.248 13.216 44.557 L 15.932 45.2 L 15.716 31.863 C 15.478 17.157 14.876 15.95 9.777 19.961 M 68.667 18.667 C 68.3 19.033 68 25.157 68 32.275 L 68 45.217 L 70.75 44.543 C 76.195 43.208 78.046 38.87 77.466 28.804 C 77.161 23.499 76.69 22.143 74.496 20.25 C 71.864 17.979 69.89 17.443 68.667 18.667 M 27.745 25.75 C 25.577 28.174 25.577 39.826 27.745 42.25 C 29.826 44.577 33.268 44.467 35.5 42 C 38.034 39.2 45.966 39.2 48.5 42 C 50.637 44.361 54.257 44.6 56.34 42.517 C 58.404 40.453 58.404 27.547 56.34 25.483 C 54.257 23.4 50.637 23.639 48.5 26 C 47.18 27.458 45.42 28 42 28 C 38.58 28 36.82 27.458 35.5 26 C 33.268 23.533 29.826 23.423 27.745 25.75 M 29.667 27.667 C 28.289 29.044 29.073 31.889 31 32.5 C 32.1 32.849 33 33.524 33 34 C 33 34.476 32.1 35.151 31 35.5 C 28.57 36.271 28.35 39.813 30.678 40.707 C 31.778 41.129 32.852 40.602 33.8 39.175 C 35.062 37.274 36.158 37 42.505 37 C 49.027 37 49.822 37.213 50.312 39.087 C 51.025 41.813 54.391 41.243 54.808 38.326 C 55.017 36.866 54.453 35.961 53.058 35.519 C 50.445 34.689 50.419 33.319 53 32.5 C 55.43 31.729 55.65 28.187 53.322 27.293 C 52.222 26.871 51.148 27.398 50.2 28.825 C 48.951 30.706 47.83 31 41.913 31 C 36.094 31 34.91 30.701 34 29 C 32.935 27.01 30.938 26.395 29.667 27.667 M 38.714 59.619 C 37.185 61.148 38.02 65.94 40 67 C 43.265 68.748 46.186 66.578 45.808 62.684 C 45.544 59.952 45.069 59.458 42.464 59.203 C 40.794 59.039 39.107 59.227 38.714 59.619 M 30.504 68.996 L 26.671 72.922 L 29.585 72.711 C 32.147 72.526 32.466 72.803 32.223 75 L 31.946 77.5 L 35.56 73.896 L 39.175 70.292 L 36.756 67.681 L 34.337 65.071 L 30.504 68.996 M 47.18 68.309 L 45.01 70.618 L 48.533 74.032 L 52.055 77.446 L 51.778 74.973 C 51.534 72.807 51.861 72.526 54.407 72.71 L 57.314 72.92 L 53.961 69.46 C 52.117 67.557 50.324 66 49.978 66 C 49.632 66 48.373 67.039 47.18 68.309 M 38.748 75.75 L 36.121 78.5 L 37.811 86.473 C 39.376 93.86 39.684 94.446 42 94.446 C 44.316 94.446 44.624 93.86 46.189 86.473 L 47.879 78.5 L 45.252 75.75 C 43.808 74.237 42.344 73 42 73 C 41.656 73 40.192 74.237 38.748 75.75 M 16.25 97.662 C 14.49 98.372 14.694 100.669 16.582 101.393 C 18.645 102.185 65.355 102.185 67.418 101.393 C 69.457 100.611 69.457 98.389 67.418 97.607 C 65.533 96.883 18.053 96.935 16.25 97.662' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E");
}

.crowd-section .step-2
{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='500' height='500' viewBox='0 0 500 500' xml:space='preserve'%3E%3Cg transform='matrix(4.51 0 0 4.51 246.03 242.83)' id='EEJFGLttBE5cf_hS-nHEM' %3E%3Cpath style='stroke: none%3B stroke-width: 1%3B stroke-dasharray: none%3B stroke-linecap: butt%3B stroke-dashoffset: 0%3B stroke-linejoin: miter%3B stroke-miterlimit: 4%3B fill: rgb(90 138 239)%3B fill-rule: evenodd%3B opacity: 1%3B' vector-effect='non-scaling-stroke' transform=' translate(-44.8  -51.79)' d='M 20.326 6.999 C 12.618 8.607 7.231 12.602 5.067 18.315 C 3.409 22.69 3.694 50.332 5.44 54.51 C 6.287 56.537 6.495 58.194 5.945 58.534 C 5.431 58.851 4.542 59.988 3.968 61.059 C 3.092 62.696 3.671 63.803 7.6 68.003 C 12.274 73 12.274 73 27.532 73 C 42.79 73 42.79 73 43.182 77.113 C 43.668 82.204 42.128 83.037 38.656 79.565 C 35.71 76.619 34.29 76.408 31.334 78.479 C 29.505 79.76 29.222 80.96 29.222 87.449 C 29.222 95.659 30.114 97.25 34.714 97.25 C 36.366 97.25 37.972 96.421 38.833 95.125 C 40.863 92.067 49.137 92.067 51.167 95.125 C 52.028 96.421 53.634 97.25 55.286 97.25 C 59.886 97.25 60.778 95.659 60.778 87.449 C 60.778 80.96 60.495 79.76 58.666 78.479 C 55.71 76.408 54.29 76.619 51.344 79.565 C 47.872 83.037 46.332 82.204 46.818 77.113 C 47.21 73 47.21 73 54.424 73 C 58.391 73 63.903 72.327 66.672 71.505 C 73.226 69.559 80.602 63.05 83.634 56.538 C 85.783 51.925 85.981 50.167 85.99 35.7 C 86.001 18.911 85.505 16.661 80.831 12.298 C 75.33 7.161 72.141 6.592 47.5 6.352 C 34.85 6.228 22.622 6.52 20.326 6.999 M 21.326 9.998 C 12.423 11.857 7 17.185 7 24.071 C 7 27.406 7 27.406 10.75 23.813 C 18.262 16.616 18.805 16.5 45 16.5 C 67.173 16.5 68.726 16.622 72.5 18.658 C 74.7 19.846 77.822 22.208 79.437 23.908 C 81.052 25.609 82.68 27 83.053 27 C 84.191 27 82.39 19.245 80.627 16.554 C 79.716 15.163 77.065 13.018 74.735 11.787 C 70.753 9.681 69.154 9.535 48 9.337 C 35.625 9.221 23.622 9.518 21.326 9.998 M 21.609 20.201 C 16.53 21.59 8 29.688 8 33.12 C 8 36.435 12.981 44.138 16.954 46.967 C 22.61 50.995 28.201 52 44.909 51.994 C 62.096 51.988 66.408 51.192 72.707 46.857 C 77.117 43.823 82 36.747 82 33.39 C 82 30.556 76.432 24.277 71.653 21.721 C 67.778 19.649 66.092 19.488 46.5 19.318 C 34.146 19.211 23.898 19.575 21.609 20.201 M 77.91 46.127 C 71.294 52.873 65.639 55 54.318 55 C 47 55 47 55 47 62.5 C 47 70 47 70 54.25 69.994 C 63.446 69.987 67.865 68.746 73.225 64.663 C 78.756 60.45 82.049 54.38 82.988 46.671 C 83.401 43.277 83.686 40.484 83.62 40.464 C 83.554 40.443 80.984 42.992 77.91 46.127 M 7 45.494 C 7 47.901 7.461 51.083 8.025 52.567 C 8.965 55.039 9.194 55.135 10.775 53.716 C 11.724 52.864 13.625 52.017 15 51.834 C 17.397 51.514 17.284 51.286 12.25 46.309 C 7 41.119 7 41.119 7 45.494 M 10.701 58.795 C 6.995 62.589 6.995 62.589 10.79 66.295 C 14.584 70 14.584 70 28.792 70 C 43 70 43 70 43 62.5 C 43 55 43 55 28.703 55 C 14.406 55 14.406 55 10.701 58.795 M 18.882 58.212 C 16.439 60.175 15.994 62.547 17.632 64.885 C 19.517 67.576 23.15 67.597 25.562 64.932 C 27.271 63.043 27.303 62.63 25.933 60.182 C 24.233 57.141 21.252 56.309 18.882 58.212 M 31.536 58.96 C 29.068 61.687 30.201 65.761 33.67 66.632 C 37.148 67.505 39.422 65.962 39.836 62.448 C 40.418 57.506 34.937 55.202 31.536 58.96 M 20.658 60.675 C 20.296 61.037 20 61.933 20 62.667 C 20 64.156 22.578 64.492 23.43 63.113 C 24.111 62.012 21.562 59.771 20.658 60.675 M 33.533 60.947 C 32.653 62.37 33.775 64 35.632 64 C 36.508 64 37.01 63.297 36.823 62.333 C 36.434 60.324 34.437 59.484 33.533 60.947 M 32.667 80.667 C 31.253 82.08 32.08 85.208 34 85.71 C 35.1 85.998 36 86.615 36 87.081 C 36 87.548 35.1 88.411 34 89 C 31.564 90.304 31.391 92.829 33.678 93.707 C 34.778 94.129 35.852 93.602 36.8 92.175 C 38.049 90.294 39.17 90 45.087 90 C 50.906 90 52.09 90.299 53 92 C 53.589 93.1 54.955 94 56.035 94 C 58.665 94 58.64 90.413 56 89 C 54.9 88.411 54 87.548 54 87.081 C 54 86.615 54.9 85.998 56 85.71 C 58.043 85.176 58.797 81.611 57.09 80.556 C 55.739 79.721 53 81.022 53 82.5 C 53 84.305 50.66 85.002 44.668 84.985 C 39.046 84.968 37.693 84.418 36.708 81.75 C 36.061 79.995 33.914 79.419 32.667 80.667' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E");
}

.crowd-section .step-3
{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='500' height='500' viewBox='0 0 500 500' xml:space='preserve'%3E%3Cg transform='matrix(5.16 0 0 5.16 252.38 240.83)' id='iuMqy-0_xH5jvgjJKl_Vs' %3E%3Cpath style='stroke: none%3B stroke-width: 1%3B stroke-dasharray: none%3B stroke-linecap: butt%3B stroke-dashoffset: 0%3B stroke-linejoin: miter%3B stroke-miterlimit: 4%3B fill: rgb(85 133 238)%3B fill-rule: evenodd%3B opacity: 1%3B' vector-effect='non-scaling-stroke' transform=' translate(-48.88  -43.26)' d='M 46.367 4.485 C 46.068 5.265 46.114 6.376 46.47 6.952 C 47.36 8.392 46.854 8.295 41.5 6 C 33.891 2.739 33.227 3.563 37.942 10.416 C 40.884 14.692 40.884 14.692 38.442 19.515 C 36.539 23.275 35.999 25.901 35.996 31.419 C 35.991 38.5 35.991 38.5 28.746 42.225 C 21.311 46.047 14 51.425 14 53.073 C 14 54.78 15.871 54.028 21.584 50.027 C 27.256 46.053 27.256 46.053 29.954 49.777 C 36.721 59.114 53.451 66.939 66.75 66.985 C 69.088 66.993 71 67.362 71 67.804 C 71 68.562 66.978 74.892 63.47 79.655 C 60.775 83.313 63.708 83.44 67.052 79.81 C 71.618 74.854 75.741 65.393 77.228 56.459 C 78.553 48.5 78.553 48.5 83.163 47.967 C 85.699 47.673 88.475 46.85 89.334 46.138 C 92.039 43.892 94.139 36.767 93.809 30.951 C 93.5 25.5 93.5 25.5 83.829 25 C 78.509 24.725 73.817 24.158 73.402 23.74 C 72.986 23.322 71.938 20.935 71.073 18.435 C 69.535 13.99 69.251 13.771 58.206 8.478 C 49.428 4.271 46.791 3.382 46.367 4.485 M 21.303 10.317 C 20.397 11.787 21.852 12.267 27.217 12.267 C 30.785 12.267 32.5 11.86 32.5 11.013 C 32.5 9.592 22.148 8.947 21.303 10.317 M 41.276 10.329 C 41.755 11.767 45 12.518 45 11.19 C 45 10.664 44.074 9.991 42.943 9.695 C 41.634 9.353 41.028 9.584 41.276 10.329 M 51 9.878 C 51 10.361 51.675 12.371 52.5 14.346 C 54.339 18.747 54.346 19 52.621 19 C 51.863 19 50.683 17.65 50 16 C 48.466 12.297 47.601 12.258 44.32 15.75 C 40.447 19.87 38.693 24.801 38.657 31.667 C 38.631 36.728 39.11 38.568 41.327 41.917 C 42.813 44.163 44.381 46 44.811 46 C 46.83 46 53 38.245 53 35.708 C 53 33.968 53.536 33 54.5 33 C 55.469 33 56.001 33.974 56.004 35.75 C 56.01 40.506 59.29 44.622 63.645 45.341 C 68.51 46.145 80.732 46.015 83.91 45.127 C 87.83 44.03 90.192 39.905 90.355 33.871 C 90.5 28.5 90.5 28.5 81.826 28 C 74.736 27.591 72.727 27.104 70.826 25.33 C 69.547 24.137 67.249 23.012 65.719 22.83 C 62.243 22.418 62.072 20.608 65.469 20.184 C 70.828 19.514 67.552 15 61.706 15 C 58.738 15 57.696 14.554 57.322 13.122 C 56.698 10.736 51 7.812 51 9.878 M 4.682 20.196 C 2.294 21.673 5.242 22.138 17 22.138 C 28.454 22.138 31.117 21.784 29.773 20.439 C 28.941 19.608 5.992 19.385 4.682 20.196 M 11.304 30.317 C 10.359 31.847 11.874 32.211 19.189 32.211 C 24.217 32.211 26.5 31.835 26.5 31.008 C 26.5 29.622 12.136 28.968 11.304 30.317 M 33.25 42.776 C 31.462 43.649 30 44.641 30 44.98 C 30 46.315 38.547 54.391 42.845 57.117 C 47.807 60.264 50.783 60.995 47.367 58.228 C 44.867 56.203 43.015 52.877 42.962 50.316 C 42.942 49.317 41.479 46.855 39.712 44.844 C 36.505 41.195 36.495 41.191 33.25 42.776 M 49.534 45.965 C 46.357 49.219 45.829 50.301 46.587 52.001 C 47.462 53.961 47.743 53.838 51.792 49.712 C 54.731 46.717 55.871 44.826 55.429 43.676 C 54.509 41.278 53.867 41.527 49.534 45.965 M 54.203 51.816 C 51.019 55.158 50.242 56.537 51.203 57.147 C 51.917 57.599 52.864 57.976 53.308 57.985 C 54.452 58.006 63.588 49.246 62.992 48.699 C 60.827 46.715 58.166 47.659 54.203 51.816 M 65.39 51.115 C 62.171 54.475 63.239 55.308 70.136 54.813 C 74.24 54.519 74.5 54.323 74.5 51.524 C 74.5 48.869 74.154 48.534 71.298 48.419 C 68.984 48.325 67.346 49.073 65.39 51.115 M 58.463 58.06 C 58.101 58.645 56.612 59.592 55.153 60.165 C 52.5 61.206 52.5 61.206 55 62.182 C 56.375 62.719 60.753 63.412 64.729 63.722 C 71.674 64.263 71.994 64.191 72.853 61.893 C 73.922 59.032 73.082 58.589 64.81 57.645 C 61.184 57.232 58.882 57.382 58.463 58.06 M 50 60.5 C 50 60.775 50.225 61 50.5 61 C 50.775 61 51 60.775 51 60.5 C 51 60.225 50.775 60 50.5 60 C 50.225 60 50 60.225 50 60.5' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E");
}

.plans-section .card 
{
    padding: 0 0 2rem;
    box-shadow: 0 2px 50px 0 rgba(76, 68, 82, 0.1), 0 10px 20px 0 rgba(76, 68, 82, 0.15);
    background-color: #fff;
    max-width: 425px;
    margin: 0 auto;
    margin-bottom: 40px;
    border-radius: 10px;
    overflow: hidden;
}

.plans-section .img-cross, .plans-section .img-check
{
    display: block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    
    margin-right: 1rem;
}

.plans-section .img-cross
{
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 -0.5 21 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Dribbble-Light-Preview' transform='translate(-419.000000, -240.000000)' fill='%23ff0000'%3E%3Cg id='icons' transform='translate(56.000000, 160.000000)'%3E%3Cpolygon id='close-%5B%231511%5D' points='375.0183 90 384 98.554 382.48065 100 373.5 91.446 364.5183 100 363 98.554 371.98065 90 363 81.446 364.5183 80 373.5 88.554 382.48065 80 384 81.446'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.plans-section .img-check
{
    width: 3.3rem;
    height: 3.3rem;
    background-image: url("data:image/svg+xml,%3Csvg fill='%2331a21c' width='800px' height='800px' viewBox='0 0 32 32' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpolygon points='13 24 4 15 5.414 13.586 13 21.171 26.586 7.586 28 9 13 24'/%3E%3Crect id='_Transparent_Rectangle_' data-name='&lt;Transparent Rectangle&gt;' class='cls-1' width='32' height='32'/%3E%3C/svg%3E");    
}

.plans-section .img_wrap 
{
    
}

.plans-section .img_wrap img
{
    width: 100%;
}

.plans-section h4
{
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.56px;
    text-align: center;
    color: #4c4c4c;
    padding-top: 0;
    padding-bottom: 1rem;
}

.plans-section h4.prem
{
    padding-bottom: 0;
    margin-bottom: 0.5rem;
}

.plans-section ul, .plans-section ul.prem
{
    list-style: none;
    font-size: 19px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.49px;
    color: #4c4c4c;
    line-height: 1.2;
}

.plans-section ul.prem
{
    color: #31a21c;
}

.plans-section li, .plans-section .prem li
{
    margin-bottom: 33px;
    display: flex;
    align-items: center;    
}

.plans-section .prem li
{
    margin-bottom: 0;
    padding-right: 1rem;
}

.plans-section .spn-close
{
    width: 3rem;
}

.plans-section .price-box
{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 1rem 1rem 0;    
}

.plans-section .price-item
{
    flex: 0 0 auto;
    width: 32%;
    text-align: center;
    
    padding: 6px 2px;
    border-radius: 4px;
    border: solid 1px #b9bed1;
    margin-bottom: 10px;    
}

.plans-section h5
{
    font-size: 28px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.38px;
    text-align: center;
    color: #4c4c4c;
    margin-bottom: 1px;
    margin-top: 0;
}

.plans-section .price-item span
{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.38px;
    text-align: center;
    color: #4c4c4c;
    margin-bottom: 2px;
    display: block;
    line-height: 1.2;
}

.plans-section .pf-popular
{
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.38px;
    text-align: center;
    color: #31a21c;
    margin-bottom: 25px;
}

.plans-section .pf-free
{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.71px;
    text-align: center;
    color: #4c4c4c;    
    padding: 2.2rem 0 4.6rem;
}

.plans-section .btn-box
{
    text-align: center;
}

.plans-section .btn
{
    width: 90%;
}


.how-section ul
{
    list-style: none;
    
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.49px;
    color: #4c4c4c;
    display: flex;
    flex-direction: column;
    
    margin-left: 0;
    margin-top: 2rem;    
}

.how-section li
{
    display: flex;
    align-items: center;    
    margin-bottom: 30px;
}

.how-section li b
{
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -1.13px;
    color: #4c4c4c;
    margin-right: 8px;
    min-width: 40px;
}

.how-section li .btn
{
    width: 93%;
}

@media (min-width: 320px)
{
    
}


@media (min-width: 576px)
{
    .top-section .box, .tools-section .box, .crowd-section .box, .plans-section .box, .how-section .box, .easy-section .box, .h1-section .box 
    {
        max-width: 540px;
    }
    
    .top-section h3, .tools-section h3, .crowd-section h3, .plans-section h3, .how-section h3, .easy-section h3
    {
        font-size: 28px;
        margin-bottom: 22px;
    }
    
    .top-section p, .crowd-section p, .easy-section p
    {
        font-size: 17px;
    }        

    .top-section .img-wrap
    {
        padding-top: 50px;
    }
    
    .top-section .btn-wrap .btn
    {
        padding: 14px 23px;
        font-size: 18px;
        min-width: 214px;
    }
    .plans-section .btn, .how-section .btn
    {
        padding: 14px 23px;
        font-size: 18px;
    }
    
    .tools-section .pf-col-sm-6, .crowd-section  .pf-col-sm-6
    {
        flex: 0 0 auto;
        width: 49%;
        padding: 0;
    }
    
}


@media (min-width: 768px)
{
    .top-section .box, .tools-section .box, .crowd-section .box, .plans-section .box, .how-section .box, .easy-section .box, .h1-section .box
    {
        max-width: 720px;
    }

    .top-section h3, .tools-section h3, .crowd-section h3, .plans-section h3, .how-section h3, .easy-section h3
    {
        font-size: 34px;
        margin-bottom: 26px;
    }    

    .top-section p, .crowd-section p, .easy-section p
    {
        font-size: 18px;
    }        
    
    .top-section .img-wrap
    {
        padding-top: 60px;
    }
    
    .top-section .btn-wrap .btn
    {
        padding: 16px 23px;
        font-size: 20px;
        min-width: 214px;
    }
    .plans-section .btn, .how-section .btn
    {
        padding: 16px 23px;
        font-size: 20px;
    }
    
    .tools-section .pf-col-md-4, .crowd-section .pf-col-md-4 
    {
        flex: 0 0 auto;
        width: 33.3333333333%;
        padding: 0;
    }
    
    .plans-section .pf-col-md-6
    {
        flex: 0 0 auto;
        width: 49%;        
        padding: 0;
    }
    
    .tools-section .arr-1, .tools-section .arr-2
    {
        display: block;
    }
    .tools-section .arr-1
    {
        left: 10rem;
        width: 9rem;
    }    
    .tools-section .arr-2
    {
        right: 10rem;
        top: 2rem;
        width: 9rem;
    }    

    .crowd-section h4
    {
        font-size: 20px;
        margin-bottom: 14px;
    }

    .plans-section ul
    {
        font-size: 21px;
    }
    
    .how-section .pf-col-md-6 
    {
        flex: 0 0 auto;
        width: 49%;
    }
    .how-section ul
    {
        margin-top: 0;
    }

    .plans-section .pf-free
    {
        padding-top: 4.2rem;
    }        
}

@media (min-width: 992px)
{
    .top-section .box, .tools-section .box, .crowd-section .box, .plans-section .box, .how-section .box, .easy-section .box, .h1-section .box 
    {
        max-width: 960px;
    }

    .top-section h3, .tools-section h3, .crowd-section h3, .plans-section h3, .how-section h3, .easy-section h3
    {
        font-size: 40px;
        margin-bottom: 30px;
    }    
    .top-section p, .crowd-section p, .easy-section p
    {
        font-size: 19px;
    }
    
    .top-section .btn-wrap .btn
    {
        padding: 16px 30px;
        font-size: 20px;
        min-width: 250px;
    }
    .plans-section .btn, .how-section .btn
    {
        padding: 16px 30px;
        font-size: 20px;
    }
    
    .tools-section p
    {
        font-size: 21px;
    }    

    .tools-section .arr-1
    {
        left: 22%;
        width: 13rem;
    }    
    .tools-section .arr-2
    {
        top: -4rem;
        right: 22%;
        width: 13rem;
    }
        
    .crowd-section h4
    {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .how-section .pf-col-lg-7 
    {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .how-section .pf-col-lg-5 
    {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    
    .plans-section .prem li
    {
        margin-bottom: -0.7rem;
    }
    
    .plans-section .pf-free
    {
        padding-top: 2.2rem;
    }        

}

@media (min-width: 1200px)
{
    .top-section .box, .tools-section .box, .crowd-section .box, .plans-section .box, .how-section .box, .easy-section .box, .h1-section .box 
    {
        max-width: 1140px;
    }

    .top-section h3, .tools-section h3, .crowd-section h3, .plans-section h3, .how-section h3, .easy-section h3
    {
        font-size: 48px;
    }
    
    .top-section p, .crowd-section p, .easy-section p
    {
        font-size: 21px;
    }
    
    .top-section .btn-wrap .btn
    {
        font-size: 24px;
        padding: 19px 45px;
        min-width: 274px;
    }    
    .plans-section .btn, .how-section .btn
    {
        font-size: 24px;
        padding: 19px 45px;
        min-width: 274px;
    }
    .tools-section .arr-1
    {
        left: 270px;
        width: 13rem;
    }    
    .tools-section .arr-2
    {
        top: -4rem;
        right: 270px;
        width: 13rem;
    }    
    .how-section ul
    {
        margin-left: 14%;
    }        

}
/********************************************************************************/
/* top header */ 
/********************************************************************************/
body.pf-modal-open 
{
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

a, a:focus {
    text-decoration: none;
}

*, :after, :before 
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

ol, ul 
{
    list-style: none;
}

header 
{
    padding-top: 1rem;
    position: relative;
    z-index: 101;
}

.pf-top-header 
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 56px;
    min-width: 320px;
    background: #fff;    
    z-index: 1000;
}

.pf-top-header.pf-sticky {
    border-bottom: 1px solid #dbdbdb;
}

.pf-top-header-box 
{
    max-width: 1440px;
    margin: 0 auto;
    padding: 12px 15px;
}

.pf-top-header-box:after {
    content: "";
    display: block;
    clear: both;
}

.pf-logo 
{
    float: left;
    cursor: pointer;
}

.pf-logo-img
{
    display: block;
    width: 29px;
    height: 32px;    
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='32' viewBox='0 0 29 32' fill='%2336CA51' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.3 9.006l-1.711-2.577A13.337 13.337 0 0 0 20.944.296L24.67 0s2.795.624 2.718 5.082C27.307 9.54 26.3 9.006 26.3 9.006z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 24.205C0 19.9 3.426 16.41 7.652 16.41c4.228 0 7.654 3.49 7.654 7.795S11.88 32 7.652 32C3.426 32 0 28.51 0 24.205zm6.76 4.288l5.177-7.691c.196-.292.205-.58.058-.786-.099-.14-.268-.242-.499-.284l-.908-.163c-.333-.06-.696.033-.99.226-.213.14-.39.332-.494.556l-2.53 5.456-2.809-1.057c-.544-.204-.718.024-.39.51l2.193 3.235c.33.486.864.485 1.193-.002z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.19 14.936c-.477 0-.943.05-1.401.124.341-.48.684-1.063.872-1.68 5.477-2.384 6.426-10.593 6.467-10.98-.01.087-1.907 7.842-6.847 10.05-.496-.44-1.212-1.556-1.472-4.379L5.8 7.97C5.393 3.529 5.112.474 13.49.33c0 0 2.974-.537 5.237-.241 3.683 2.379 4.767 5.639 5.042 6.807l.044 2.26 4.46 1.997s.99 1.333.66 2.747c-.02.08-.038.164-.057.25-.302 1.354-.713 3.194-3.876 3.467V13.85c.697-.129 1.207-.517 1.207-.98 0-.57-.762-1.03-1.703-1.03-.94 0-1.704.46-1.704 1.03 0 .463.511.851 1.208.98v3.82a61.159 61.159 0 0 1-3.538.037c-.911-.02-1.365-.06-1.365-.06l-.731 4.412-1.143 6.66h-1.72a8.861 8.861 0 0 0 1.478-4.911c0-4.892-3.946-8.87-8.798-8.87zm13.094-5.97c.394 0 .713-.587.713-1.31 0-.725-.32-1.311-.713-1.311-.393 0-.712.586-.712 1.31 0 .724.319 1.312.712 1.312zm-3.497-.073c-.125.201-.289.323-.468.323-.392 0-.712-.587-.712-1.31 0-.725.32-1.312.712-1.312.393 0 .713.587.713 1.311 0 .394-.095.748-.245.988z'/%3E%3C/svg%3E") no-repeat 50%;
}

.pf-menu {
    float: right;
    position: relative;
    height: 32px;
    width: 23px;
    z-index: 100;
}

.pf-menu-backdrop 
{
    display: none;
    position: fixed;
    top: 56px;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.3);
}

.pf-menu-button 
{
    height: 18px;
    width: 23px;
    margin-top: 16px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
    will-change: transform;
    cursor: pointer;
    transform-origin: center top;
}

.pf-menu-button.active 
{
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.pf-menu-button span, .pf-menu-button span:after, .pf-menu-button span:before 
{
    position: absolute;
    left: 0;
    display: block;
    width: 23px;
    height: 3px;
    background: #36ca51;    
}

.pf-menu-button span:after, .pf-menu-button span:before 
{
    content: "";
}

.pf-menu-button span:before 
{
    top: -7px;
}

.pf-menu-button span:after 
{
    top: 7px;
}

.pf-menu-button:hover span, .pf-menu-button:hover span:before, .pf-menu-button:hover span:after
{
    background: #3aad24;
}

.pf-menu-button.active+.pf-menu-list 
{
    -webkit-transform: translateX(-400px);
    transform: translateX(-400px);
}

.pf-menu-list 
{
    position: fixed;
    right: -400px;
    top: 57px;
    bottom: 0;
    overflow: auto;
    width: 270px;
    background: #fff;
    -webkit-box-shadow: -2px 0 3px rgba(0,0,0,.3);
    box-shadow: -2px 0 3px rgba(0,0,0,.3);
    text-align: right;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
    will-change: transform;
    -webkit-overflow-scrolling: touch;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.pf-menu-list a 
{
    color: #3aad24;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.pf-menu-item>a {
    position: relative;
    display: block;
    padding: 10px 40px 10px 5px;
    color: #3aad24;
    background: #fff;
    text-transform: uppercase;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.pf-menu-item>a.active {
    background: #36ca51;
    color: #fff;
}

.pf-menu-item>a:after {
    content: "";
    position: absolute;
    right: 16px;
    top: 17px;
    display: block;
    width: 8px;
    height: 5px;
    border: solid transparent;
    border-width: 5px 4px 0;
    border-top-color: #36ca51;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .2s;
    transition: all .2s;
}

.pf-menu-item>a.active:after {
    border-top-color: #fff;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.pf-menu-list .pf-menu-item-simple a 
{
    display: block;
    padding: 10px 40px 10px 5px;
    color: #3aad24;
    font-size: 15px;
    text-transform: uppercase;
}    


.pf-semi-menu-list 
{
    overflow: hidden;
    padding: 0 35px 0 5px;
    background: #f7f7f7;
    text-align: right;
    height: 0;
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transition: height .2s linear;
    transition: height .2s linear;
    z-index: 1;
}

.pf-semi-menu-list li 
{
    padding: 5px;
}

.pf-semi-menu-list a 
{
    font-size: 15px;
    line-height: 16px;
    color: #31a21c;
    text-transform: none;
}


.pf-menu-list .pf-menu-item-text {
    color: #898989;
    font-size: 12px;
    line-height: 17px;
    text-align: right;
}

.pf-menu-list .pf-menu-item-text p {
    padding: 0 20px 10px 30px;
}

.pf-top-button-group {
    margin: 0 auto;
    text-align: center;
}

.pf-prime-button {
    width: 86px;
    height: 32px;
    font-size: 17px;
    border-radius: 3px;
    margin-right: 6px;
    color: #fff;
    background: #36ca51;
}

.pf-simple-button {
    height: 32px;
    font-size: 17px;
    border-radius: 3px;

    color: #36ca51;
    background: #fff;
    border: 1px solid #fff;
}


.pf-prime-button, .pf-simple-button 
{
    display: inline-block;
    padding: 1px 6px;
    line-height: 30px;
    cursor: pointer;
}

.pf-user-button 
{
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    width: 32px;
    height: 32px;
    padding: 0;
    line-height: normal;
    border: none;
    border-radius: 50%;
}

.pf-user-button .pf-user-button-icon
{
    width:32px;
    height:32px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='%23EDEDED' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 16C0 7.164 7.163 0 16 0c8.836 0 16 7.163 16 16 0 8.836-7.164 16-16 16-8.837 0-16-7.164-16-16zm9.116 7.548h13.767c0-3.208-2.201-4.145-3.832-4.838-.634-.27-1.182-.503-1.48-.819l-.128-.614c1.35-.639 2.3-2.145 2.3-3.904 0-2.336-1.677-4.23-3.743-4.23-2.067 0-3.743 1.894-3.743 4.23 0 1.774.966 3.29 2.335 3.919l-.113.54c-.284.346-.859.59-1.53.877-1.632.694-3.833 1.63-3.833 4.84z'/%3E%3C/svg%3E")
}

.pf-user-button:after, .pf-user-button span 
{
    display: none;
}

@media screen and (min-width: 640px)
{
    .pf-top-button-group {
        margin: 0;
        float: right;
    }
}

@media screen and (min-width: 1024px)
{
    header
    {
        padding-top: 112px;        
    }
    
    .pf-top-header 
    {
        height: 112px;
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
    }  
    .pf-top-header.pf-sticky {
        height: 64px;
    }    
    
    .pf-top-header-box 
    {
        padding: 30px 15px;
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
    }
    
    .pf-sticky .pf-top-header-box 
    {
        padding: 7px 15px;
    }    
    
    .pf-logo 
    {
        margin-right: 5px;
        padding: 2px 0;        
    }  
    
    .pf-logo .pf-logo-img 
    {
        width: 39px;
        height: 42px;
        background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='42' viewBox='0 0 29 32' fill='%2336CA51' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.3 9.006l-1.711-2.577A13.337 13.337 0 0 0 20.944.296L24.67 0s2.795.624 2.718 5.082C27.307 9.54 26.3 9.006 26.3 9.006z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 24.205C0 19.9 3.426 16.41 7.652 16.41c4.228 0 7.654 3.49 7.654 7.795S11.88 32 7.652 32C3.426 32 0 28.51 0 24.205zm6.76 4.288l5.177-7.691c.196-.292.205-.58.058-.786-.099-.14-.268-.242-.499-.284l-.908-.163c-.333-.06-.696.033-.99.226-.213.14-.39.332-.494.556l-2.53 5.456-2.809-1.057c-.544-.204-.718.024-.39.51l2.193 3.235c.33.486.864.485 1.193-.002z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.19 14.936c-.477 0-.943.05-1.401.124.341-.48.684-1.063.872-1.68 5.477-2.384 6.426-10.593 6.467-10.98-.01.087-1.907 7.842-6.847 10.05-.496-.44-1.212-1.556-1.472-4.379L5.8 7.97C5.393 3.529 5.112.474 13.49.33c0 0 2.974-.537 5.237-.241 3.683 2.379 4.767 5.639 5.042 6.807l.044 2.26 4.46 1.997s.99 1.333.66 2.747c-.02.08-.038.164-.057.25-.302 1.354-.713 3.194-3.876 3.467V13.85c.697-.129 1.207-.517 1.207-.98 0-.57-.762-1.03-1.703-1.03-.94 0-1.704.46-1.704 1.03 0 .463.511.851 1.208.98v3.82a61.159 61.159 0 0 1-3.538.037c-.911-.02-1.365-.06-1.365-.06l-.731 4.412-1.143 6.66h-1.72a8.861 8.861 0 0 0 1.478-4.911c0-4.892-3.946-8.87-8.798-8.87zm13.094-5.97c.394 0 .713-.587.713-1.31 0-.725-.32-1.311-.713-1.311-.393 0-.712.586-.712 1.31 0 .724.319 1.312.712 1.312zm-3.497-.073c-.125.201-.289.323-.468.323-.392 0-.712-.587-.712-1.31 0-.725.32-1.312.712-1.312.393 0 .713.587.713 1.311 0 .394-.095.748-.245.988z'/%3E%3C/svg%3E") no-repeat 50%;        
    }
    
    .pf-menu 
    {
        padding: 7px 0;
        display: inline-block;
        vertical-align: top;
    }  
    
    .pf-menu-backdrop 
    {
        top: 112px;
    }  
    
    .pf-menu-button.active+.pf-menu-list, .pf-menu-list 
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }  
    .pf-menu-button.active+.pf-menu-list 
    {
        -webkit-transform: translateX(-400px);
        transform: translateX(-400px);
        -webkit-transition: .2s linear;
        transition: .2s linear;
    } 
    
    .pf-menu-list 
    {
        position: fixed;
        right: -400px;
        top: 113px;
        bottom: 0;
        overflow: auto;
        display: block;
        width: 393px;
        padding: 0;
        background: #fff;
        -webkit-box-shadow: -2px 0 3px rgba(0,0,0,.3);
        box-shadow: -2px 0 3px rgba(0,0,0,.3);
        text-align: right;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        z-index: 1;   
        margin: 0; 
    }           
    
    .pf-menu-list li 
    {
        display: block;
    }
    
    .pf-menu-list>li 
    {
        position: relative;
        display: block;
        padding: 0;
    }
    
    .pf-menu-list a 
    {
        background: none;
        display: block;
        text-transform: uppercase;
        color: #3aad24;
        font-size: 16px;
        line-height: 20px;
        padding: 0;                
    } 
    
    .pf-menu-list .pf-menu-item>a:after 
    {
        display: block;
        top: 17px;
        right: 88px;
    }    
    
    .pf-menu-list .pf-menu-item>a:hover:after 
    {
        border-top-color: #636363;
    }    
    
    .pf-menu-list .pf-menu-item>a.active:hover:after 
    {
        border-top-color: #289015;
    }    
    
    .pf-menu-list .pf-menu-item-simple a 
    {
        padding: 10px 113px 10px 5px;
    }    
    
    
    .pf-menu-list .pf-menu-item-simple.pf-menu-item-simple-first 
    {
        padding-top: 20px;
    }    

    
    .pf-menu-list .pf-menu-item>a 
    {
        padding: 10px 113px 10px 5px;
    }

    
    .pf-menu-list .pf-menu-item>a.active 
    {
        color: #fff;
        background: #36ca51;
    }    
    
    .pf-menu-list .pf-menu-item>a.active:hover 
 
    {
        color: #289015;
    }    


    
    .pf-semi-menu-list 
    {
        margin: 0;
        right: 0;
        top: 100%;
        -webkit-transform-origin: top;
        transform-origin: top;
        
        position: static;
        padding: 0 108px 0 5px;
        width: auto;
        background: #f7f7f7;
        text-align: right;
        height: 0;
        -webkit-transition: height .2s linear;
        transition: height .2s linear;
        z-index: 1;
    }    

    .pf-semi-menu-list li 
    {
        padding: 5px;
    }

    .pf-known-person .pf-semi-menu-list li:first-child 
    {
        margin-top: 5px;
    }      
    
    .pf-semi-menu-list a 
    {
        color: #3aad24;
        font-weight: 500;    
        font-size: 16px;
        line-height: 21px;
        text-transform: none;
        padding: 0;        
    }
    .pf-semi-menu-list a:hover, .pf-menu-item-simple a:hover 
    {
        color: #636363;
    }     
    
    .pf-menu-list .pf-menu-item>a:hover 
    {
        color: #636363;
    }    
    
    .pf-menu-list .pf-menu-item-text {
        color: #898989;
        font-size: 14px;
        line-height: 20px;
        text-align: right;
    }
    
    .pf-menu-list .pf-menu-item-text p {
        padding: 0 100px 20px 35px;
    }    
    
    .pf-top-button-group {
        margin: 0;
        float: right;
        padding: 0 12px;
    }
    
    .pf-prime-button {
        height: 48px;
        line-height: 46px;
    }
    
    .pf-prime-button:hover {
        color: #fff;
        background: #5fd374;
    }      
    
    .pf-simple-button {
        height: 48px;
        line-height: 46px;
    } 
    
    .pf-simple-button:hover {
        color: #289015;
    }
    
    .pf-user-button {
        position: relative;
        vertical-align: top;
        width: auto;
        background: #ededed;
        border-radius: 3px;
        height: 48px;
        font-size: 16px;
        border: 1px solid #ccc;
        padding: 0 24px 0 8px;
        margin-top: 0;
        cursor: pointer;
    }
    
    .pf-user-button, .pf-user-button span 
    {
        display: inline-block;
        white-space: nowrap;
    }
    
    .pf-user-button:hover 
    {
        background: #dadada;
    }
    
    .pf-user-button .pf-user-button-icon
    {
        display:inline-block;
        position:relative;
        top:6px;
        margin-right:10px;
        vertical-align:top;
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 16C0 7.164 7.163 0 16 0c8.836 0 16 7.163 16 16 0 8.836-7.164 16-16 16-8.837 0-16-7.164-16-16zm9.116 7.548h13.767c0-3.208-2.201-4.145-3.832-4.838-.634-.27-1.182-.503-1.48-.819l-.128-.614c1.35-.639 2.3-2.145 2.3-3.904 0-2.336-1.677-4.23-3.743-4.23-2.067 0-3.743 1.894-3.743 4.23 0 1.774.966 3.29 2.335 3.919l-.113.54c-.284.346-.859.59-1.53.877-1.632.694-3.833 1.63-3.833 4.84z'/%3E%3C/svg%3E")
    }    
    
    .pf-user-button span 
    {
        overflow: hidden;
        max-width: 80px;
        line-height: 44px;
        color: #31a21c;
        text-overflow: ellipsis;
    }
    
    .pf-user-button:after 
    {
        content: "";
        display: block;
        width: 12px;
        height: 12px;
        position: absolute;
        top: 16px;
        right: 10px;
        border: solid #31a21c;
        border-width: 2px 2px 0 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }                                                              
}

@media screen and (min-width: 1280px)
{
    .pf-logo 
    {
        margin-right: 12px;
    }
    
    .pf-top-button-group {
        padding: 0 15px;
    }    
}

@media screen and (min-width: 1440px)
{
    .pf-logo 
    {
        margin-right: 36px;
    }
}
/********************************************************************************/
/* footer */
/********************************************************************************/
footer
{
    background: #636363;
    margin: 0;
    padding: 0;
}
.footer-content
{
    padding: 15px;
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

.footer-content .col-descr, .footer-content .col-nav
{
    width: 100%;
}

.footer-content .col-nav
{
    margin-top: 1rem;
    border-top: 1px solid #dbdbdb;
    padding-top: 1rem;        
}

.footer-content .col-descr p
{
    color: #dbdbdb;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
}

.footer-content .col-descr p:first-child
{
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.footer-content .col-descr a
{
    color: #fff;
}
.footer-content .col-descr a:hover
{
    color: #36ca51;
}

.footer-content .col-nav a
{
    color: #dbdbdb;
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
}

.footer-content .col-nav a:hover
{
    color: #fff;
}

.footer-content .col-nav a:after 
{
    content: "|";
    display: inline;
    padding: 0 7px 0 9px;
    color: #dbdbdb;
}

.footer-content .col-nav a:last-child:after 
{
    display: none;
}

.pf-copyright
{
    text-align: center;
    padding: 0.4rem;
}

@media screen and (min-width: 1024px)
{
    .footer-content .col-descr, .footer-content .col-nav
    {
        width: 49%;
    }
    .footer-content .col-nav
    {
        margin-top: 0;
        padding-left: 2rem;
        padding-top: 0;        
        border-left: 1px solid #dbdbdb;
        border-top: none;        
    }
    
    .footer-content .col-descr p
    {
        line-height: 26px;
        font-weight: 400;
    }
    .footer-content .col-descr p:first-child
    {
        font-size: 18px;
        line-height: 26px;
    }
    .footer-content .col-nav a
    {
        font-size: 15px;
        line-height: 26px;
        font-weight: 500;
        display: block;
        margin-bottom: 0.3rem;  
    }
    .footer-content .col-nav a:after
    {
        display: none;
    } 
    
}