.first-icon, .five-icon, .forth-icon, .second-icon, .six-icon, .third-icon {
    width: 40px;
    margin: 0 auto
}

.first-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 511.997 511.997' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='256' cy='182' r='172'/%3E%3Cpolygon points='223.22 357.47 139.77 502 112.08 434.66 39.925 444.35 121.91 302.35'/%3E%3Cpolygon points='288.78 357.47 372.22 502 399.91 434.66 472.07 444.35 390.08 302.35'/%3E%3Ccircle cx='256' cy='182' r='120'/%3E%3Cpolygon points='255.98 112.73 277.78 156.86 326.48 163.92 291.25 198.28 299.58 246.79 256.01 223.9 212.46 246.81 220.76 198.3 185.51 163.96 234.21 156.87'/%3E%3C/g%3E%3Cpath d='m335.99 160.83c-1.177-3.62-4.308-6.257-8.074-6.804l-43.503-6.31-19.465-39.414c-1.686-3.412-5.161-5.572-8.966-5.572h-2e-3c-3.807 1e-3 -7.282 2.163-8.966 5.577l-19.443 39.424-43.5 6.333c-3.767 0.548-6.895 3.188-8.07 6.808s-0.193 7.594 2.533 10.25l31.486 30.675-7.419 43.327c-0.643 3.752 0.901 7.543 3.981 9.78 1.742 1.265 3.804 1.908 5.876 1.908 1.592 0 3.191-0.38 4.655-1.15l38.903-20.466 38.914 20.445c3.369 1.771 7.452 1.475 10.531-0.764 3.079-2.238 4.62-6.03 3.976-9.781l-7.442-43.323 31.47-30.691c2.722-2.658 3.702-6.632 2.525-10.252zm-51.725 30.296c-2.356 2.298-3.431 5.608-2.874 8.852l4.902 28.535-25.631-13.466c-2.913-1.531-6.394-1.53-9.307 2e-3l-25.624 13.48 4.887-28.538c0.556-3.244-0.521-6.554-2.878-8.851l-20.738-20.204 28.651-4.171c3.257-0.474 6.072-2.521 7.528-5.472l12.806-25.966 12.821 25.96c1.458 2.951 4.274 4.996 7.531 5.468l28.653 4.156-20.727 20.215z' fill='%23666'/%3E%3Cpath d='m480.74 439.37-82.656-143.77c24.961-31.158 39.916-70.661 39.916-113.6 0-100.36-81.645-182-182-182s-182 81.645-182 182c0 42.936 14.954 82.439 39.916 113.6l-82.656 143.77c-1.898 3.302-1.756 7.396 0.367 10.559 2.123 3.162 5.862 4.844 9.633 4.337l64.513-8.663 24.754 60.201c1.45 3.525 4.778 5.92 8.582 6.174 0.224 0.015 0.447 0.022 0.669 0.022 3.555 0 6.864-1.893 8.658-5l83.443-144.53c0.013-0.022 0.022-0.045 0.035-0.068 7.884 1.047 15.922 1.597 24.088 1.597s16.204-0.55 24.088-1.597c0.013 0.022 0.022 0.045 0.035 0.068l83.443 144.53c1.794 3.107 5.104 5 8.658 5 0.222 0 0.445-7e-3 0.669-0.022 3.804-0.254 7.132-2.649 8.582-6.174l24.755-60.201 64.513 8.663c3.779 0.507 7.51-1.175 9.633-4.337 2.117-3.163 2.26-7.257 0.362-10.559zm-339.46 40.012-18.02-43.822 16.171-26.389c2.886-4.709 1.408-10.866-3.301-13.751s-10.866-1.408-13.751 3.301l-16.341 26.666-47.33 6.355 69.276-120.5c22.692 22.477 51.248 39.04 83.144 47.156l-69.848 120.98zm-47.286-297.38c0-89.327 72.673-162 162-162s162 72.673 162 162-72.673 162-162 162-162-72.673-162-162zm311.96 243.38-16.341-26.666c-2.885-4.709-9.042-6.188-13.751-3.301-4.709 2.886-6.187 9.042-3.301 13.751l16.171 26.389-18.02 43.822-69.848-120.98c31.896-8.116 60.453-24.679 83.144-47.156l69.276 120.5-47.33-6.355z' fill='%23666'/%3E%3Cg fill='%234fbe9f'%3E%3Cpath d='m373.37 237.95c8.376-17.545 12.624-36.369 12.624-55.949 0-71.682-58.318-130-130-130-22.316 0-44.333 5.752-63.672 16.636-4.813 2.708-6.519 8.806-3.811 13.619s8.806 6.521 13.619 3.811c16.351-9.202 34.977-14.066 53.864-14.066 60.654 0 110 49.346 110 110 0 16.574-3.591 32.499-10.673 47.332-2.379 4.984-0.268 10.953 4.716 13.333 1.391 0.664 2.857 0.978 4.302 0.978 3.732 0 7.315-2.101 9.031-5.694z'/%3E%3Cpath d='m334.91 258.63-0.222 0.228c-3.858 3.951-3.783 10.283 0.168 14.141 1.945 1.899 4.466 2.845 6.985 2.845 2.599 0 5.197-1.007 7.156-3.014l0.264-0.271c3.847-3.963 3.752-10.294-0.211-14.141-3.963-3.846-10.294-3.751-14.14 0.212z'/%3E%3Cpath d='m309 278.41c-16.131 8.889-34.46 13.587-53.005 13.587-60.654 0-110-49.346-110-110 0-15.889 3.311-31.213 9.84-45.546 2.29-5.026 0.071-10.956-4.955-13.246-5.026-2.289-10.956-0.071-13.246 4.955-7.724 16.954-11.64 35.067-11.64 53.837 0 71.682 58.318 130 130 130 21.911 0 43.578-5.557 62.658-16.071 4.837-2.666 6.598-8.747 3.932-13.584-2.665-4.837-8.747-6.598-13.584-3.932z'/%3E%3Cpath d='m167.98 110.43c2.69 0 5.372-1.079 7.343-3.209l0.176-0.189c3.764-4.041 3.54-10.369-0.501-14.133-4.041-3.765-10.369-3.539-14.133 0.501l-0.222 0.239c-3.75 4.054-3.505 10.381 0.549 14.131 1.923 1.78 4.358 2.66 6.788 2.66z'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.second-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 -57 512 511' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cmetadata%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg transform='matrix(1.0367 0 0 1.0681 10.5 -9.3138)' fill='%23fff'%3E%3Cpath d='m10 10.5h411.73v241.28h-411.73z'/%3E%3Cpath d='m421.73 79.988v171.79h-371.59v69.492h411.73v-241.29z'/%3E%3Cpath d='m421.73 10.5v75.211c-41.473 0-75.203-33.734-75.203-75.211z'/%3E%3Cpath d='m85.199 10.5c0 41.477-33.73 75.211-75.199 75.211v-75.211z'/%3E%3Cpath d='m421.73 176.57v75.211h-75.203c0-41.473 33.73-75.211 75.203-75.211z'/%3E%3Cpath d='m85.199 251.78h-75.199v-75.211c41.469 0 75.199 33.738 75.199 75.211z'/%3E%3Cpath d='m303.55 131.14c0-48.434-39.258-87.695-87.684-87.695s-87.68 39.262-87.68 87.695 39.254 87.699 87.68 87.699 87.684-39.266 87.684-87.699z'/%3E%3C/g%3E%3Cpath d='m234.28 178.26c-25.419 0-46.1-21.311-46.1-47.512 0-26.196 20.681-47.508 46.1-47.508 25.419 0 46.1 21.311 46.1 47.508 0 26.201-20.677 47.512-46.1 47.512z' fill='%2349e298' stroke-width='1.0523'/%3E%3Cg transform='matrix(1.0367 0 0 1.0681 10.5 -9.3138)' fill='%234d4d4d'%3E%3Cpath d='m215.86 228.84c-53.859 0-97.68-43.828-97.68-97.699 0-53.867 43.82-97.695 97.68-97.695 53.863 0 97.684 43.828 97.684 97.695 0 53.871-43.82 97.699-97.684 97.699zm0-175.39c-42.832 0-77.68 34.852-77.68 77.695s34.848 77.699 77.68 77.699c42.836 0 77.684-34.855 77.684-77.699 0-42.84-34.848-77.695-77.684-77.695z'/%3E%3Cpath d='m215.86 184.2c-29.254 0-53.055-23.805-53.055-53.062s23.801-53.062 53.055-53.062 53.055 23.805 53.055 53.062c0 5.5234-4.4766 10-10 10s-10-4.4766-10-10c0-18.23-14.828-33.062-33.055-33.062s-33.055 14.832-33.055 33.062 14.828 33.062 33.055 33.062c5.5234 0 10 4.4766 10 10s-4.4766 10-10 10z'/%3E%3Cpath d='m418.96 296.35c-0.65234 0-1.3125-0.0625-1.9492-0.19141-0.64062-0.12891-1.2734-0.32031-1.8711-0.57031-0.60938-0.25-1.1914-0.55859-1.7305-0.92188-0.55078-0.35937-1.0586-0.77734-1.5195-1.2383-1.8594-1.8594-2.9297-4.4375-2.9297-7.0703 0-0.66016 0.0703-1.3086 0.19922-1.9609 0.12891-0.63672 0.32031-1.2578 0.57031-1.8672 0.25-0.60156 0.55859-1.1797 0.91797-1.7227 0.36328-0.54688 0.78125-1.0586 1.2422-1.5195 2.3203-2.3281 5.7812-3.3906 9.0312-2.7383 0.62891 0.12891 1.2578 0.32031 1.8672 0.57031 0.60156 0.25 1.1797 0.55859 1.7227 0.91797 0.54688 0.37109 1.0586 0.78125 1.5195 1.25 0.45703 0.46094 0.87891 0.97266 1.25 1.5195 0.35938 0.54297 0.66016 1.1211 0.91016 1.7227 0.25 0.60938 0.44922 1.2305 0.57812 1.8672 0.12891 0.65234 0.19141 1.3125 0.19141 1.9609 0 2.6328-1.0703 5.2109-2.9297 7.0703-0.46094 0.46094-0.97266 0.87891-1.5195 1.2383-0.54297 0.36328-1.1211 0.67188-1.7227 0.92188-0.60937 0.25-1.2383 0.44141-1.8672 0.57031-0.65234 0.12891-1.3125 0.19141-1.9609 0.19141z'/%3E%3Cpath d='m471.86 79.989c0-5.5234-4.4766-10-10-10h-30.133v-59.488c0-5.5234-4.4766-10-10-10h-411.73c-5.5234 0-10 4.4766-10 10v241.28c0 5.5234 4.4766 10 10 10h30.137v59.492c0 5.5195 4.4766 9.9996 10 10 311.74 5.2514 422.7 3.6643 422.7 3.6643s1.1936-96.469-0.97271-254.95zm-134.75 161.79h-242.5c-4.582-39.008-35.613-70.047-74.617-74.629v-72.023c39.004-4.582 70.035-35.617 74.617-74.629h242.5c4.5781 39.012 35.613 70.047 74.617 74.629v72.023c-39.008 4.582-70.039 35.621-74.617 74.629zm74.617-54.445v54.445h-54.438c4.3203-27.965 26.473-50.125 54.438-54.445zm0-166.84v54.445c-27.965-4.3203-50.117-26.477-54.438-54.445zm-391.73 0h54.434c-4.3203 27.969-26.473 50.125-54.434 54.445zm0 166.84c27.961 4.3203 50.113 26.48 54.434 54.445h-54.434zm40.137 109.02h318.81c5.5234 0 10-4.4766 10-10s-4.4766-10-10-10h-318.81v-14.57h361.59c5.5234 0 10-4.4766 10-10v-161.79h20.133v221.29h-391.73z'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.third-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cmetadata%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg transform='matrix(.93906 0 0 .93938 -6.057e-5 31.019)' fill='%23fff'%3E%3Cpath d='m50.167 117.69h371.67c22.183 0 40.167 17.983 40.167 40.167v249.67c0 22.183-17.983 40.167-40.167 40.167h-371.67c-22.184-1e-3 -40.167-17.984-40.167-40.167v-249.67c0-22.184 17.983-40.167 40.167-40.167z'/%3E%3Cpolygon points='312.3 197.89 348.74 161.46 197.59 10.307 10 197.89'/%3E%3Cpath d='m411 389.69v72c0 22.091-17.909 40-40 40h-321c-22.091 0-40-17.909-40-40v-304c0 22.091 17.909 40 40 40h321c22.091 0 40 17.909 40 40z'/%3E%3Cpath d='m502 272.69v77c0 22.091-17.909 40-40 40h-182c-22.091 0-40-17.909-40-40s17.909-40 40-40h183c21.539 0 39-17.461 39-39'/%3E%3C/g%3E%3Cpolygon transform='matrix(.93906 0 0 .93938 -6.057e-5 31.019)' points='372.93 197.89 409.37 161.46 258.22 10.307 70.633 197.89' fill='%23d7fa91'/%3E%3Cg stroke-width='.93922'%3E%3Cpath d='m208.27 74.931c8.7568 8.7597 20.855 14.178 34.218 14.178s25.46-5.4183 34.218-14.178l-34.218-34.229z' fill='%2346c373'/%3E%3Cpath d='m350.2 216.91 34.218-34.229-34.218-34.229c-8.7568 8.7597-14.173 20.862-14.173 34.229 0 13.368 5.4156 25.469 14.173 34.229z' fill='%2346c373'/%3E%3Cpath d='m243.53 216.91c-3.3074-7.532-8.0243-14.593-14.189-20.76-26.597-26.606-69.719-26.606-96.31 0-6.165 6.167-10.882 13.228-14.189 20.76z' fill='%23fff'/%3E%3C/g%3E%3Cg fill='%234d4d4d' stroke-width='.93922'%3E%3Cpath d='m213.6 479.67c-1.7467-1.7472-4.1694-2.7533-6.6392-2.7533-2.4697 0-4.8925 1.0051-6.6392 2.7533-1.7466 1.7463-2.7514 4.1614-2.7514 6.6405 0 2.4706 1.0048 4.8942 2.7514 6.6414 1.7467 1.7472 4.1694 2.7524 6.6392 2.7524 2.4697 0 4.8925-1.0042 6.6392-2.7524 1.7467-1.7482 2.7515-4.1708 2.7515-6.6414s-1.0048-4.8932-2.7515-6.6405z'/%3E%3Cpath d='m496.8 269.3c0-22.492-16.215-41.255-37.563-45.238v-60.912c0-25.899-21.063-46.969-46.953-46.969h-49.072l-98.085-98.118c-3.667-3.6673-9.6132-3.6673-13.281 0l-21.829 21.836-21.829-21.836c-3.667-3.6673-9.6132-3.6673-13.28 0l-98.677 98.71c-1.0086-0.37012-2.0932-0.58242-3.2304-0.58242h-30.05c-25.89 0-46.953 21.07-46.953 46.969 0 0.68481 0.02254 1.3649 0.05165 2.0422-0.03381 0.32221-0.05165 0.65005-0.05165 0.98165v282.55c0 25.899 21.063 46.969 46.953 46.969h105.48c5.1864 0 9.3906-4.2066 9.3906-9.3938 0-5.1872-4.2042-9.3938-9.3906-9.3938h-105.48c-15.534 0-28.172-12.642-28.172-28.181v-248.02c7.8534 5.9106 17.61 9.4192 28.172 9.4192l196.57 0.19069h106.68c0.30614 0 0.61226-0.016 0.91652-0.0451 0.0179-2e-3 0.0357-5e-3 0.0536-7e-3 14.232 1.4025 25.389 13.443 25.389 28.043v58.242h-113.63c-25.89 0-46.953 21.07-46.953 46.969 0 25.899 21.063 46.969 46.953 46.969h113.63v58.242c0 15.539-12.638 28.181-28.172 28.181h-117.07c-5.1864 0-9.3906 4.2066-9.3906 9.3938 0 5.1873 4.2042 9.3938 9.3906 9.3938h117.07c25.89 0 46.953-21.07 46.953-46.969v-3.7575h0.93907c25.89 0 46.953-21.07 46.953-46.969v-8.4601c21.406-4.3644 37.563-23.341 37.563-46.024v-72.332c0-0.19633-6e-3 -0.39172-0.0179-0.58523 0.0122-0.43024 0.0179-0.86235 0.0179-1.2945zm-271.99-197.64c10.023 7.1975 21.843 10.809 33.669 10.809 11.827 0 23.647-3.61 33.669-10.809l61.319 61.34c-12.325 17.174-14.099 39.632-5.3123 58.324h-82.896c-3.5459-6.54-7.9914-12.518-13.29-17.818-14.637-14.642-34.098-22.706-54.798-22.706-20.7 0-40.161 8.0636-54.798 22.706-5.2991 5.3-9.7447 11.278-13.29 17.818h-23.899l119.63-119.67zm17.959 119.67h-91.192c1.2771-1.5735 2.6341-3.0877 4.0793-4.5325 11.089-11.094 25.835-17.203 41.517-17.203 15.682 0 30.428 6.1097 41.517 17.203 1.4452 1.4457 2.8022 2.96 4.0793 4.5325zm124.25-44.774 20.123 20.13-20.123 20.13c-7.428-12.336-7.428-27.923 0-40.26zm-108.54-108.57 20.123 20.13c-12.004 7.2323-27.084 7.4211-39.253 0.57396 0.42163-0.78532 0.72026-1.6176 0.90337-2.4706zm-195.53 96.982h15.082l-40.439 40.453c-1.8021-3.7115-2.8153-7.8748-2.8153-12.271 0-15.539 12.638-28.181 28.172-28.181zm-12.007 53.669 150.6-150.65 15.188 15.194-138.11 138.15h-15.676c-4.2925 0-8.3624-0.96944-12.007-2.6941zm333.57 7.2398 22.538-22.546c3.667-3.6683 3.667-9.6164 0-13.286l-25.067-25.076h30.29c15.534 0 28.172 12.642 28.172 28.181v133.39h-29.111v-58.242c0-18.696-10.978-34.871-26.822-42.424zm27.762 230.3h-0.93905v-35.696h29.111v7.515c0 15.539-12.638 28.181-28.172 28.181zm65.734-82.665c0 15.539-12.638 28.181-28.172 28.181h-170.91c-15.534 0-28.172-12.642-28.172-28.181 0-15.539 12.638-28.181 28.172-28.181h171.85c10.182 0 19.603-3.3254 27.233-8.9476zm-18.781-48.319v-51.784c10.89 3.5659 18.781 13.822 18.781 25.892 0 12.07-7.891 22.326-18.781 25.892z'/%3E%3Cpath d='m280.82 334.12c-2.4697 0-4.8925 1.0042-6.6392 2.7524-1.7466 1.7472-2.7515 4.1708-2.7515 6.6414s1.0048 4.8942 2.7515 6.6405c1.7467 1.7472 4.1694 2.7533 6.6392 2.7533 2.4698 0 4.8925-1.0051 6.6392-2.7533 1.7467-1.7463 2.7515-4.1699 2.7515-6.6405s-1.0048-4.8942-2.7515-6.6414c-1.7467-1.7472-4.1694-2.7524-6.6392-2.7524z'/%3E%3Cpath d='m268.72 165.84c2.4031 0 4.8071-0.91777 6.6401-2.7514l16.321-16.326c3.667-3.6683 3.668-9.6164 0-13.286-3.668-3.6664-9.6132-3.6673-13.28 0l-16.321 16.326c-3.667 3.6683-3.668 9.6164 0 13.286 1.833 1.8346 4.2361 2.7514 6.6401 2.7514z'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.forth-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cmetadata%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg fill='%234d4d4d'%3E%3Cpath d='m478 247.19v-5.157c0-52.256-18.585-103.05-52.33-143.02-33.339-39.49-79.502-66.276-129.99-75.425-5.439-0.984-10.639 2.623-11.623 8.057-0.984 5.435 2.622 10.638 8.057 11.623 96.119 17.418 165.88 101.01 165.88 198.77v3.008h-20v-3.008c0-100.36-81.645-182-182-182s-182 81.645-182 182v3h-20v-3c0-99.025 70.821-182.8 168.4-199.21 5.446-0.916 9.119-6.073 8.203-11.52-0.916-5.446-6.063-9.124-11.52-8.204-51.122 8.594-97.958 35.187-131.88 74.881-34.306 40.146-53.201 91.304-53.201 144.05v5.149c-19.671 6.092-34 24.453-34 46.099v67.504c0 26.604 21.644 48.248 48.248 48.248h28.073c5.261 8.686 14.803 14.504 25.678 14.504 16.542 0 30-13.458 30-30v-133c0-16.542-13.458-30-30-30-2.644 0-5.207 0.347-7.65 0.992 5.433-84.449 75.853-151.5 161.65-151.5s156.22 67.047 161.65 151.5c-2.444-0.645-5.007-0.992-7.65-0.992-16.542 0-30 13.458-30 30v24.965c0 5.522 4.478 10 10 10s10-4.478 10-10v-24.965c0-5.514 4.486-10 10-10s10 4.486 10 10v133c0 5.514-4.486 10-10 10s-10-4.486-10-10v-23.035c0-5.522-4.478-10-10-10s-10 4.478-10 10v23.035c0 16.542 13.458 30 30 30 3.506 0 6.87-0.61 10-1.72v6.518c0 10.827-8.809 19.636-19.636 19.636h-91.74c-4.28-13.883-17.228-24-32.497-24h-40c-18.748 0-34 15.252-34 34s15.252 34 34 34h40c15.269 0 28.217-10.117 32.497-24h91.74c21.855 0 39.636-17.78 39.636-39.636v-19.294h23.752c26.604 0 48.248-21.644 48.248-48.248v-67.504c0-21.646-14.329-40.007-34-46.099zm-406 141.84h-23.752c-15.576 0-28.248-12.672-28.248-28.248v-67.504c0-15.576 12.672-28.248 28.248-28.248h23.752v124zm30-138.5c5.514 0 10 4.486 10 10v133c0 5.514-4.486 10-10 10s-10-4.486-10-10v-133c0-5.514 4.486-10 10-10zm174.13 221.43h-40c-7.72 0-14-6.28-14-14s6.28-14 14-14h40c7.72 0 14 6.28 14 14s-6.28 14-14 14zm215.87-111.18c0 15.576-12.672 28.248-28.248 28.248h-23.752v-124h23.752c15.576 0 28.248 12.672 28.248 28.248v67.504z' fill='%234d4d4d'/%3E%3C/g%3E%3Cpath d='m397.07 319.97c-1.859-1.86-4.439-2.93-7.069-2.93s-5.21 1.069-7.07 2.93-2.93 4.44-2.93 7.07 1.069 5.21 2.93 7.069c1.86 1.861 4.44 2.931 7.07 2.931s5.21-1.07 7.069-2.931c1.86-1.859 2.931-4.439 2.931-7.069s-1.07-5.21-2.931-7.07z' fill='%23424242'/%3E%3Cg fill='%23328ec8'%3E%3Cg fill='%23328ec8'%3E%3Cpath d='m314.16 196.07h-116.32c-25.277 0-45.842 20.565-45.842 45.842v58.501c0 25.277 20.564 45.843 45.842 45.843h27.69l22.585 28.184c1.881 2.347 4.719 3.723 7.727 3.746h0.077c2.979 0 5.805-1.329 7.705-3.626l23.413-28.304h27.119c25.277 0 45.842-20.565 45.842-45.843v-58.501c0-25.277-20.564-45.842-45.842-45.842zm25.842 104.34c0 14.25-11.593 25.843-25.842 25.843h-31.825c-2.98 0-5.806 1.329-7.705 3.626l-18.584 22.466-17.907-22.346c-1.898-2.368-4.769-3.746-7.804-3.746h-32.491c-14.249 0-25.842-11.593-25.842-25.843v-58.501c0-14.25 11.593-25.842 25.842-25.842h116.32c14.249 0 25.842 11.593 25.842 25.842v58.501z' fill='%23328ec8'/%3E%3C/g%3E%3Cg fill='%23328ec8'%3E%3Cpath d='m219.2 269.09c-1.87-1.861-4.44-2.93-7.07-2.93s-5.21 1.069-7.07 2.93c-1.87 1.86-2.93 4.44-2.93 7.07s1.06 5.21 2.93 7.069c1.86 1.86 4.44 2.931 7.07 2.931s5.2-1.07 7.07-2.931c1.859-1.859 2.93-4.439 2.93-7.069s-1.07-5.21-2.93-7.07z' fill='%23328ec8'/%3E%3C/g%3E%3Cg fill='%23328ec8'%3E%3Cpath d='m263.2 269.09c-1.86-1.86-4.44-2.93-7.07-2.93-2.64 0-5.21 1.069-7.07 2.93-1.87 1.86-2.93 4.44-2.93 7.07s1.06 5.21 2.93 7.069c1.86 1.861 4.43 2.931 7.07 2.931 2.63 0 5.21-1.07 7.07-2.931 1.859-1.859 2.93-4.439 2.93-7.069s-1.07-5.21-2.93-7.07z' fill='%23328ec8'/%3E%3C/g%3E%3Cg fill='%23328ec8'%3E%3Cpath d='m307.2 269.09c-1.87-1.86-4.44-2.93-7.07-2.93-2.64 0-5.21 1.069-7.07 2.93-1.87 1.86-2.93 4.44-2.93 7.07 0 2.64 1.06 5.21 2.93 7.069 1.86 1.861 4.43 2.931 7.07 2.931 2.63 0 5.2-1.07 7.07-2.931 1.859-1.859 2.93-4.439 2.93-7.069s-1.07-5.21-2.93-7.07z' fill='%23328ec8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

.five-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cmetadata%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cpath d='m27.012 437.64h173.88l119.08-44.672 83.012 109h51.129l-95.27-123.58 95.27-35.738-9.8945-42.715-253.22 94.996h-153.99z' fill='%23fff'/%3E%3Cpath d='m118.89 147.11c0-76.051 61.914-137.64 138.08-137.11 74.258 0.51562 135.07 60.852 136.13 135.1 0.48047 33.605-11.137 64.48-30.766 88.566h0.007813l-98.461 126.2c-4.0039 5.1328-11.762 5.1328-15.766 0.003906l-97.949-125.49h0.078126c-19.586-23.711-31.355-54.117-31.355-87.273z' fill='%23ff8080'/%3E%3Cpath d='m331.99 147.11c0 41.969-34.023 75.992-75.996 75.992-41.969 0-75.992-34.023-75.992-75.992 0-41.973 34.023-75.996 75.992-75.996 41.973 0 75.996 34.023 75.996 75.996z' fill='%23fff'/%3E%3Cg fill='%234d4d4d'%3E%3Cpath d='m510.49 472.09-68.336-211.01c-4.0859-12.617-15.742-21.094-29.004-21.094h-43.051l0.125-0.16406c0.039063-0.046874 0.074219-0.09375 0.11328-0.14453 21.621-26.676 33.25-60.293 32.758-94.715-0.55078-38.539-16.023-74.82-43.57-102.16-27.543-27.332-63.938-42.531-102.48-42.801-39.512-0.30469-76.684 14.898-104.7 42.723-28.023 27.828-43.453 64.898-43.453 104.39 0 33.723 11.668 66.594 32.883 92.711 0.039063 0.054687 0.078125 0.10547 0.11719 0.16016h-43.035c-13.262 0-24.918 8.4766-29.004 21.094l-68.336 211.01c-3.0391 9.3867-1.4531 19.348 4.3516 27.324 5.8008 7.9805 14.789 12.555 24.652 12.555h450.97c9.8672 0 18.852-4.5742 24.656-12.555 5.8008-7.9766 7.3867-17.938 4.3477-27.324zm-97.34-212.1c4.5625 0 8.5703 2.9141 9.9766 7.2539l8.6445 26.688-146.69 55.027 69.414-88.969zm-284.27-112.87c0-34.121 13.336-66.152 37.547-90.195 24.207-24.043 56.316-37.125 90.473-36.914 68.602 0.47266 125.21 56.66 126.2 125.25 0.42578 29.859-9.6992 59.016-28.52 82.105-0.125 0.15234-0.24609 0.3125-0.36328 0.47266l-98.219 125.89-97.23-124.57c-0.24219-0.39453-0.51172-0.77344-0.8125-1.1406-18.746-22.688-29.07-51.418-29.07-80.902zm-40.008 120.12c1.4023-4.3398 5.4141-7.2539 9.9766-7.2539h58.605l82.625 105.85-50.895 19.09h-138.43zm319.07 224.73-80.012-105.06c-2.6719-3.5117-7.3359-4.8516-11.465-3.3047l-117.38 44.035h-89.074c-5.5234 0-10 4.4766-10 10s4.4766 10 10 10h90.887c1.1992 0 2.3906-0.21484 3.5117-0.63672l112.12-42.062 66.277 87.027h-352.29c-3.3945 0-6.4844-1.5742-8.4805-4.3203-1.9961-2.7422-2.543-6.168-1.4961-9.3984l23.746-73.324h146.72c1.1992 0 2.3867-0.21875 3.5117-0.63672l243.42-91.32 7.2422 22.352-89.84 33.703c-2.9688 1.1133-5.2344 3.5703-6.1055 6.6211-0.86719 3.0508-0.23828 6.332 1.6992 8.8477l82.852 107.48zm82.023-4.3203c-1.9961 2.7461-5.0859 4.3203-8.4805 4.3203h-22.449l-84.008-108.97 76.316-28.629 40.117 123.88c1.0469 3.2266 0.5 6.6523-1.4961 9.3984z'/%3E%3Cpath d='m256 233.11c47.418 0 85.996-38.578 85.996-85.992 0-47.418-38.578-85.996-85.996-85.996-47.414 0-85.992 38.578-85.992 85.996 0 47.414 38.578 85.992 85.992 85.992zm0-151.99c36.391 0 65.996 29.605 65.996 65.996s-29.605 65.996-65.996 65.996-65.992-29.605-65.992-65.996 29.602-65.996 65.992-65.996z'/%3E%3Cpath d='m70.012 427.64c-2.6328 0-5.2109 1.0703-7.0703 2.9297-1.8594 1.8594-2.9297 4.4414-2.9297 7.0703s1.0703 5.2109 2.9297 7.0703c1.8594 1.8594 4.4375 2.9297 7.0703 2.9297 2.6289 0 5.207-1.0703 7.0703-2.9297 1.8594-1.8594 2.9297-4.4414 2.9297-7.0703s-1.0703-5.2109-2.9297-7.0703c-1.8633-1.8594-4.4414-2.9297-7.0703-2.9297z'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.six-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='-46 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m410 302c0 110.46-89.539 200-200 200s-200-89.539-200-200c0-110.09 89.145-200 200-200 110.47 0 200 89.531 200 200z' fill='%23fff'/%3E%3Cpath d='m350 302c0 77.199-62.797 140-140 140-77.199 0-140-62.797-140-140 0-77.199 62.797-140 140-140 77.199 0 140 62.797 140 140z' fill='%23fafaff'/%3E%3Cpath d='m270 30v26h-120v-26c0-11.051 8.9492-20 20-20h80c11.051 0 20 8.9492 20 20z' fill='%23fff'/%3E%3Cg fill='%23424d63' fill-opacity='0'%3E%3Cpath d='m60 113.72 29.012 29.012c-10.652 8.0977-20.453 17.238-29.281 27.281l-28.012-28.012c-7.8086-7.8086-7.8086-20.469 0-28.281 7.8125-7.8086 20.473-7.8086 28.281 0z'/%3E%3Cpath d='m180 56h60v48.23h-60z'/%3E%3Cpath d='m388.28 113.72c7.8086 7.8125 7.8086 20.473 0 28.281l-28.012 28.012c-8.8281-10.043-18.629-19.184-29.281-27.281l29.012-29.012c7.8086-7.8086 20.469-7.8086 28.281 0z'/%3E%3C/g%3E%3Cpath d='m210 282c11.039 0 20 8.9609 20 20s-8.9609 20-20 20-20-8.9609-20-20 8.9609-20 20-20z' fill='%23fff'/%3E%3Cpath d='m200 382c0 5.5195 4.4805 10 10 10s10-4.4805 10-10-4.4805-10-10-10-10 4.4805-10 10z' fill='%231ca2bd'/%3E%3Cpath d='m373.82 170.6 21.531-21.531c11.695-11.695 11.695-30.727 0-42.422-11.695-11.695-30.73-11.695-42.422 0l-22.984 22.984c-23.977-16.699-51.309-28.258-79.945-33.805v-29.828h20c5.5234 0 10-4.4766 10-10v-26c0-16.543-13.457-30-30-30h-80c-16.543 0-30 13.457-30 30v26c0 5.5234 4.4766 10 10 10h20v29.828c-28.633 5.543-55.969 17.105-79.945 33.805l-22.984-22.984c-11.695-11.695-30.727-11.695-42.422 0-11.695 11.695-11.695 30.727 0 42.422l21.527 21.531c-29.84 37.168-46.176 83.465-46.176 131.4 0 115.79 94.207 210 210 210s210-94.207 210-210c0-47.934-16.336-94.23-46.18-131.4zm-6.75-49.812c3.8984-3.8945 10.242-3.8945 14.141 0 3.8945 3.8984 3.8945 10.242 0 14.141l-20.664 20.66c-4.6562-4.7812-9.5391-9.3398-14.617-13.656zm-207.07-90.789c0-5.5156 4.4844-10 10-10h80c5.5156 0 10 4.4844 10 10v16h-100zm70 36v26.945c-13.258-1.2422-26.738-1.2461-40 0v-26.945zm-191.21 54.789c3.8984-3.8945 10.242-3.8945 14.141 0l21.141 21.145c-5.0781 4.3164-9.9609 8.875-14.617 13.656l-20.664-20.66c-3.8945-3.8984-3.8945-10.242 0-14.141zm171.21 371.21c-104.77 0-190-85.234-190-190 0-46.215 16.777-90.742 47.238-125.39 8.3906-9.5391 17.754-18.262 27.828-25.926 25.246-19.211 55.129-31.855 86.418-36.57 9.3672-1.4023 18.957-2.1172 28.516-2.1172s19.148 0.71484 28.512 2.1172c31.293 4.7148 61.176 17.359 86.426 36.57 10.07 7.6641 19.434 16.387 27.824 25.926 30.461 34.645 47.238 79.172 47.238 125.39 0 104.77-85.234 190-190 190z' fill='%23666'/%3E%3Cpath d='m210 332c16.543 0 30-13.457 30-30 0-13.035-8.3594-24.152-20-28.281v-71.719c0-5.5234-4.4766-10-10-10s-10 4.4766-10 10v71.719c-11.641 4.1289-20 15.246-20 28.281 0 16.543 13.457 30 30 30zm0-40c5.5156 0 10 4.4844 10 10s-4.4844 10-10 10-10-4.4844-10-10 4.4844-10 10-10z' fill='%231ca2bd'/%3E%3Cpath d='m316.53 196.5c-0.15625-0.17969-0.3125-0.36328-0.48828-0.53516-0.1875-0.19141-0.38672-0.36328-0.58594-0.53125-17.625-17.441-39.398-30.344-63.027-37.32-5.2969-1.5703-10.859 1.4609-12.422 6.7578-1.5625 5.2969 1.4609 10.859 6.7578 12.422 17.508 5.1719 33.84 14.109 47.762 26.043l-6.7461 6.7461c-3.9023 3.9062-3.9023 10.238 0 14.145 1.9531 1.9531 4.5117 2.9297 7.0742 2.9297 2.5586 0 5.1172-0.97656 7.0703-2.9297l6.7617-6.7617c18.094 21.039 28.84 46.938 30.934 74.543h-9.6172c-5.5234 0-10 4.4766-10 10 0 5.5195 4.4766 10 10 10h9.6172c-2.0938 27.602-12.84 53.5-30.934 74.539l-6.7617-6.7617c-3.9062-3.9023-10.238-3.9023-14.145 0-3.9062 3.9062-3.9062 10.238 0 14.145l6.7617 6.7578c-21.039 18.094-46.938 28.844-74.539 30.938v-9.6211c0-5.5234-4.4766-10-10-10s-10 4.4766-10 10v9.6172c-27.602-2.0938-53.5-12.84-74.539-30.934l6.7617-6.7617c3.9062-3.9062 3.9062-10.238 0-14.145-3.9062-3.9023-10.234-3.9023-14.145 0l-6.7617 6.7617c-18.094-21.039-28.84-46.938-30.934-74.539h9.6172c5.5234 0 10-4.4805 10-10 0-5.5234-4.4766-10-10-10h-9.6172c2.0938-27.605 12.84-53.504 30.934-74.543l6.7617 6.7617c1.9531 1.9531 4.5117 2.9297 7.0703 2.9297 2.5625 0 5.1211-0.97656 7.0742-2.9297 3.9023-3.9062 3.9023-10.238 0-14.145l-6.7461-6.7461c13.922-11.934 30.254-20.871 47.762-26.039 5.2969-1.5664 8.3203-7.1289 6.7578-12.426s-7.125-8.3203-12.422-6.7578c-23.883 7.0547-45.875 20.148-63.598 37.871-28.359 28.363-43.977 66.016-43.977 106.02 0 39.766 15.438 77.199 43.473 105.5 0.15625 0.18359 0.3125 0.36719 0.48828 0.53906 0.17187 0.17188 0.35156 0.32813 0.53125 0.48438 28.305 28.039 65.738 43.477 105.51 43.477 40.008 0 77.66-15.617 106.02-43.98 28.363-28.359 43.98-66.012 43.98-106.02 0-39.766-15.438-77.203-43.473-105.5z' fill='%23666'/%3E%3Cpath d='m210 172c5.5195 0 10-4.4805 10-10s-4.4805-10-10-10-10 4.4805-10 10 4.4805 10 10 10z' fill='%231ca2bd'/%3E%3C/svg%3E%0A")
}

.white-back {
    padding: 15px 0;
    background-color: var(--element-background-color);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    margin: 12px 0;
    letter-spacing: -.7px;
    border-radius: 15px;
}

div.wpcf7 {
    margin: 0;
    padding: 0
}

div.wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng {
    border: 2px solid red
}

div.wpcf7-spam-blocked {
    border: 2px solid orange
}

div.wpcf7-validation-errors {
    border: 2px solid #f7e700
}

.wpcf7-form-control-wrap {
    position: relative
}

span.wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    font-weight: 400;
    display: block;
    direction: rtl
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    z-index: 100;
    border: 1px solid red;
    background: #fff;
    padding: .2em .8em;
    left: auto;
    right: 20%
}

span.wpcf7-list-item {
    display: inline-block
}

span.wpcf7-list-item-label::after, span.wpcf7-list-item-label::before {
    content: " "
}

.wpcf7-display-none {
    display: none
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible
}

div.wpcf7 div.ajax-error {
    display: none
}

div.wpcf7 .placeheld {
    color: #888
}

div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0
}

div.wpcf7 input[type=file] {
    cursor: pointer
}

div.wpcf7 input[type=file]:disabled {
    cursor: default
}

span.wpcf7-list-item {
    margin: 0 1em 0 0
}

.tm-woocompare-list.loading, .tm-woocompare-widget-wrapper.loading {
    position: relative
}

.tm-woocompare-list.loading .tm-wc-compare-wishlist-loader, .tm-woocompare-widget-wrapper.loading .tm-wc-compare-wishlist-loader {
    display: block
}

.tm-woocompare-list .tm-wc-compare-wishlist-loader, .tm-woocompare-widget-wrapper .tm-wc-compare-wishlist-loader {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    top: 0;
    left: 0
}

.tm-woocompare-list .tm-wc-compare-wishlist-loader > *, .tm-woocompare-widget-wrapper .tm-wc-compare-wishlist-loader > * {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.tm-woocompare-table {
    width: 100%;
    min-width: 100%;
    table-layout: fixed
}

.tm-woocompare-table.tablesaw {
    min-width: 0
}

.tm-woocompare-row {
    background: rgba(0, 0, 0, .02)
}

.tm-woocompare-row:nth-child(odd), thead + .tm-woocompare-row {
    background: 0 0
}

.tm-woocompare-cell {
    width: auto;
    position: relative;
    background: rgba(0, 0, 0, .02)
}

.tm-woocompare-cell:nth-child(odd) {
    background: 0 0
}

.tm-woocompare-cell p {
    margin: 0;
    padding: 0
}

.tm-woocompare-remove {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    color: #d42f2f
}

.tm-woocompare-remove:hover {
    color: #a42424
}

.tm-woocompare-heading-cell {
    width: 100px
}

.woocommerce button.tm-woocompare-button, button.tm-woocompare-button {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.products-entry .item-detail .item-content .item-bottom .tm-woocompare-button .tm_woocompare_product_actions_tip, .slick-slide .item-wrap .item-detail .item-content .item-bottom .tm-woocompare-button .tm_woocompare_product_actions_tip {
    opacity: 0;
    display: none
}

.tm-woocompare-widget-product {
    position: relative;
    margin: 0 0 20px
}

.compare-count:before {
    content: ' '
}

.tm-woocomerce-wishlist-widget-wrapper.loading, .tm-woowishlist.loading {
    position: relative
}

.tm-woocomerce-wishlist-widget-wrapper.loading .tm-wc-compare-wishlist-loader, .tm-woowishlist.loading .tm-wc-compare-wishlist-loader {
    display: block
}

.tm-woocomerce-wishlist-widget-wrapper .tm-wc-compare-wishlist-loader, .tm-woowishlist .tm-wc-compare-wishlist-loader {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    top: 0;
    left: 0
}

.tm-woocomerce-wishlist-widget-wrapper .tm-wc-compare-wishlist-loader > *, .tm-woowishlist .tm-wc-compare-wishlist-loader > * {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.tm-woowishlist-remove {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    color: #fff;
    background-color: #ff637d;
    width: 25px;
    text-align: center;
    height: 23px
}

.tm-woowishlist-remove:hover {
    color: #a42424
}

.woocommerce button.tm-woowishlist-button, button.tm-woowishlist-button {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tm-woowishlist-item {
    position: relative;
    margin: 0 0 20px
}

.tm-woowishlist-item:after {
    content: '';
    clear: both;
    display: block
}

.tm-woowishlist-item .tm-woocomerce-list__product-title {
    margin: 0 0 10px
}

.tm-woowishlist-item .tm-woocomerce-list__product-image {
    float: left;
    margin: 0 30px 10px 0
}

.tm-woowishlist-item .price {
    display: block;
    margin: 0 0 10px
}

.tm-woowishlist-item .stock {
    color: #77a464
}

.tm-woowishlist-item .stock.out-of-stock {
    color: red
}

.tm-woowishlist-widget-product {
    position: relative;
    margin: 0 0 20px
}

.jcaa_attr_select.jcaa_rounded_corners li, .jcaa_attr_select.jcaa_rounded_corners li .jcaa_attr_option {
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}

a.jcaa_attr_option:hover {
    text-decoration: inherit
}

ul.jcaa_attr_select li {
    float: right;
    margin-right: 5px;
    margin-bottom: 5px
}

ul.jcaa_attr_select {
    overflow: hidden;
    margin: 0
}

.jcaa_attr_variable_select .jcaa_attr_option:hover {
    cursor: pointer
}

.jcaa_attr_variable_select .jcaa_attr_option.jcass_attr_disable:hover {
    cursor: default
}

.jcaa_attr_select li {
    display: inline-block;
    width: auto !important
}

.shortcode-slideshow img, .shortcodes .carousel .item img {
    width: 100%
}

.jcaa_attr_option {
    display: block;
    padding: 3px 13px;
    margin: 0 !important
}

.jcaa_attr_option div {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
    border-radius: 4px
}

.jcaa_attr_select li img {
    margin-bottom: 0 !important
}

.responsive-slider.loading, .tab-content.loading {
    height: 300px
}

.shortcodes h3 {
    padding-top: 30px
}

[class*=" fa-"], [class^=fa-] {
    margin: 5px
}

.googlemap .map_canvas {
    height: 100%;
    width: 100%
}

.shortcode-slideshow .carousel-control {
    top: 45.5%
}

.shortcode-slideshow .carousel-control:hover {
    opacity: 1;
    background-color: #f26d7d
}

.carousel-control {
    top: 50%;
    width: 42px !important;
    height: 42px !important
}

ul.thumbnails {
    margin-left: -1%
}

.rtl ul.thumbnails {
    margin-right: -1% !important;
    margin-left: 0
}

.gallery {
    padding: 0;
    overflow: hidden
}

.rtl .gallery {
    margin-right: 0 !important
}

.gallery li {
    margin-left: 1%;
    margin-right: 0;
    margin-bottom: 20px;
    text-align: center;
    float: left;
    list-style: none
}

.rtl .gallery li {
    float: right;
    margin: 0 1% 20px 0
}

.gallery .thumbnail {
    display: block;
    background: #FFF;
    padding: 5px;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden
}

.gallery .thumbnail:after {
    position: absolute;
    border-color: transparent #FFF #FFF transparent;
    border-style: solid;
    border-width: 45px;
    content: "";
    opacity: 0;
    filter: alpha(opacity=0);
    right: -45px;
    bottom: 0;
    transition: all .3s ease .2s;
    z-index: 4
}

.gallery .thumbnail:before {
    content: "\f0a9";
    font-family: FontAwesome;
    position: absolute;
    bottom: 20px;
    right: 0;
    color: #FFF;
    font-size: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .2s ease .3s;
    transform: rotate(0);
    z-index: 5
}

.gallery .thumbnail:hover:after {
    bottom: 0;
    right: 0;
    opacity: .3;
    filter: alpha(opacity=30)
}

.gallery .thumbnail:hover:before {
    right: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
    transform: rotate(360deg)
}

.gallery img {
    width: 100%
}

.gallery .caption {
    overflow: hidden;
    padding-top: 12px;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.gallery .caption h4 {
    font-size: 14px
}

.gallery-images {
    float: none;
    margin: 0 -15px 30px
}

.gallery-images .flex-direction-nav li a {
    height: 30px;
    width: 29px;
    display: block;
    text-align: left;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-indent: inherit !important
}

.gallery-images .flex-direction-nav li a.flex-next:hover {
    background: #f26d7d;
    border: 1px solid #f26d7d;
    color: #fff
}

.gallery-images .flex-direction-nav li a.flex-next:before {
    color: #ddd;
    content: "\f054";
    font-family: fontawesome;
    font-size: 11px;
    margin: 9px 0 0 -5px
}

.gallery-images .flex-direction-nav li a.flex-prev:hover {
    background: #f26d7d;
    border: 1px solid #f26d7d;
    color: #fff
}

.gallery-images .flex-direction-nav li a.flex-prev:before {
    color: #ddd;
    content: "\f053";
    font-family: fontawesome;
    font-size: 11px;
    margin: 9px 0 0 -5px
}

.sw-latestnews:after, .sw-latestnews:before {
    content: "";
    display: table;
    line-height: 0
}

.sw-latestnews:after {
    clear: both
}

.sw-latestnews {
    margin-bottom: 0;
    display: block;
    overflow: hidden;
    text-align: left
}

.rtl .sw-latestnews {
    text-align: right
}

.sw-latest-news h3 {
    margin-bottom: 20px
}

.sw-latest-news .widget-title-sidebar h3 {
    margin-bottom: 10px;
    white-space: nowrap
}

.sw-latestnews .sw-meta {
    border-bottom: 1px dashed #C8C8C8;
    color: #A8A8A8;
    display: inline-block;
    font-size: 11px;
    line-height: 30px;
    width: 100%;
    margin-bottom: 10px
}

.sw-latestnews .sw-thumb a {
    display: block
}

.sw-latestnews .sw-thumb a:after {
    border-color: rgba(255, 255, 255, .5);
    border-style: solid;
    border-width: 8px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    filter: Alpha(opacity=0);
    z-index: 5;
    transition: All .5s ease;
    -webkit-transition: All .5s ease;
    -moz-transition: All .5s ease;
    -o-transition: All .5s ease
}

.sw-latestnews .sw-thumb:hover a:after {
    opacity: 1;
    filter: Alpha(opacity=1)
}

.sw-latestnews .sw-meta > div {
    float: left;
    margin-right: 20px
}

.rtl .sw-latestnews .sw-meta > div {
    float: right;
    margin-right: 0
}

.sw-latestnews .sw-content {
    font-size: 12px
}

.sw-latestnews .sw-content a {
    color: #f26d7d
}

.sw-latestnews .sw-content a:hover {
    color: #ee3e53
}

.sw-latestnews div.sw-widget-item {
    display: block;
    text-align: left;
    margin-bottom: 40px !important
}

.latest-blog div.sw-widget-item + div {
    margin-bottom: 0
}

.rtl .sw-latestnews .sw-widget-item {
    text-align: right
}

.sw-latestnews .sw-item-inner {
    display: inline-block;
    width: 100%
}

.sw-latestnews .sw-widget-item:first-child {
    margin-left: 0
}

.sw-latestnews h4 {
    margin: 0;
    font-weight: 400;
    color: #686868;
    line-height: 15px
}

.sw-latestnews h4 a {
    color: #686868
}

.sw-latestnews .sw-thumb {
    float: left;
    width: 300px;
    overflow: hidden;
    margin: 0 20px 0 0;
    position: relative
}

.latest-blog .sw-thumb {
    margin-bottom: 15px
}

.rtl .sw-latestnews .sw-thumb {
    float: right;
    margin-right: 0;
    margin-left: 20px
}

.sw-latestnews .sw-caption {
    overflow: hidden
}

.latest-blog, .ya-slider.carousel-style5 .carousel-inner {
    overflow: visible
}

.sw-latestnews .sw-thumb img {
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.sw-latestnews .sw-thumb:hover img {
    z-index: 2
}

.latest-blog {
    padding: 0
}

.latest-blog .sw-widget-item {
    margin-bottom: 0
}

.latest-blog .carousel-indicators {
    top: -47px;
    right: 0;
    left: auto;
    bottom: auto;
    width: auto;
    margin: 0
}

.rtl .latest-blog .carousel-indicators {
    left: 0;
    right: auto
}

.latest-blog .carousel-indicators .active {
    background: #f26d7d
}

.latest-blog .carousel-indicators li {
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 50%;
    background: #e9e9e9;
    margin-left: 3px;
    margin-right: 0;
    border: 2px solid #fff
}

.latest-blog .carousel {
    padding: 0;
    margin-bottom: 0
}

.latest-blog .sw-thumb {
    width: 100%;
    margin-right: 0
}

.latest-blog .sw-thumb a {
    display: block;
    position: relative
}

.latest-blog .sw-thumb a:hover:after {
    top: 50%;
    margin-top: -20px;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    opacity: 1
}

.latest-blog .sw-thumb a:after {
    content: '\f002';
    font-family: FontAwesome;
    color: #fff;
    background: #686868;
    border: 7px solid rgba(255, 255, 255, .4);
    background-clip: padding-box;
    border-radius: 50%;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
    left: 50%;
    margin-left: -28px;
    top: 10px;
    position: absolute;
    z-index: 6;
    opacity: 0;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    box-sizing: content-box;
    -moz-box-sizing: content-box
}

.rtl .latest-blog .sw-thumb a:after {
    left: auto;
    right: 50%;
    margin-right: -20px;
    margin-left: 0
}

.latest-blog h4 {
    font-weight: 400
}

.latest-blog h4 a {
    color: #686868
}

.latest-blog h4 a:hover {
    color: #f26d7d
}

.latest-blog .sw-caption {
    width: 100%
}

.latest-blog .sw-content {
    line-height: 18px
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #DDD;
    border-bottom: none
}

.tabs-below > .nav-tabs > li {
    margin-bottom: 0;
    margin-top: -1px
}

.tabs-below > .nav-tabs > li > a {
    border-radius: 0 0 4px 4px
}

.tabs-below > .nav-tabs > li > a:focus, .tabs-below > .nav-tabs > li > a:hover {
    border-bottom-color: transparent;
    border-top-color: #DDD
}

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:focus, .tabs-below > .nav-tabs > .active > a:hover {
    border-color: transparent #DDD #DDD
}

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
    float: none
}

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    margin-bottom: 3px;
    margin-right: 0;
    min-width: 74px
}

.tabs-left > .nav-tabs {
    border-right: 1px solid #DDD;
    float: left;
    margin-right: 19px
}

.tabs-left > .nav-tabs > li > a {
    border-radius: 4px 0 0 4px;
    margin-right: -1px
}

.tabs-left > .nav-tabs > li > a:focus, .tabs-left > .nav-tabs > li > a:hover {
    border-color: #EEE #DDD #EEE #EEE
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:focus, .tabs-left > .nav-tabs .active > a:hover {
    border-color: #DDD transparent #DDD #DDD
}

.tabs-right > .nav-tabs {
    border-left: 1px solid #DDD;
    float: right;
    margin-left: 19px
}

.tabs-right > .nav-tabs > li > a {
    border-radius: 0 4px 4px 0;
    margin-left: -1px
}

.alert, .btn {
    border-radius: 0
}

.tabs-right > .nav-tabs > li > a:focus, .tabs-right > .nav-tabs > li > a:hover {
    border-color: #EEE #EEE #EEE #DDD
}

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:focus, .tabs-right > .nav-tabs .active > a:hover {
    border-color: #DDD #DDD #DDD transparent
}

.alert-bg-red {
    background-color: #e74847
}

.alert-bg-blue {
    background-color: #3f9dd3
}

.alert-bg-orange {
    background-color: #fb9220
}

.alert-bg-green {
    background-color: #8dbe3f
}

.alert-bg-violet {
    background-color: #a44ec4
}

.alert-none-border {
    padding: 15px 0
}

.btn-red-border {
    border: 4px solid #e74847;
    color: #e74847
}

.btn-red-border:hover {
    background: #e74847;
    color: #fff
}

.btn-blue-border {
    border: 4px solid #3f9dd3;
    color: #3f9dd3
}

.btn-blue-border:hover {
    background: #3f9dd3;
    color: #fff
}

.btn-orange-border {
    border: 4px solid #fb9220;
    color: #fb9220
}

.btn-orange-border:hover {
    background: #fb9220;
    color: #fff
}

.btn-green-border {
    border: 4px solid #8dbe3f;
    color: #8dbe3f
}

.btn-green-border:hover {
    background: #8dbe3f;
    color: #fff
}

.btn-violet-border {
    border: 4px solid #a44ec4;
    color: #a44ec4
}

.btn-violet-border:hover {
    background: #a44ec4;
    color: #fff
}

iframe {
    border: none;
    margin-bottom: 10px;
    max-width: 100%
}

#yt_post_slide .carousel-inner .item .carousel-caption {
    background: rgba(0, 0, 0, .5);
    text-align: left;
    text-shadow: none
}

#yt_post_slide .carousel-inner .item .carousel-caption.carousel-caption-bottom {
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 15px 20px
}

#yt_post_slide .carousel-inner .item .carousel-caption.carousel-caption-right {
    right: 0;
    width: 33.333%;
    height: 100%;
    left: auto;
    top: 0;
    padding: 30px 10px
}

#yt_post_slide .carousel-inner .item .carousel-caption.carousel-caption-left {
    left: 0;
    width: 33.333%;
    height: 100%;
    top: 0;
    padding: 30px 10px
}

#yt_post_slide .carousel-inner .item .carousel-caption.carousel-caption-out {
    background: 0 0;
    width: 100%;
    left: 0;
    bottom: 0;
    position: relative;
    color: #666
}

#yt_post_slide .carousel-inner .item .carousel-caption.carousel-caption-out .carousel-caption-inner a {
    color: #444;
    font-size: 14px;
    font-weight: 600
}

#yt_post_slide .carousel-inner .item .carousel-caption.carousel-caption-out .carousel-caption-inner a:hover {
    color: #f26d7d
}

#yt_post_slide .carousel-inner .item .carousel-caption .carousel-caption-inner a {
    font-size: 20px;
    color: #fff
}

.with-bg, .with-icon {
    font-size: 18px
}

#yt_post_slide .carousel-inner .item .carousel-caption .carousel-caption-inner a:hover {
    color: #f26d7d
}

#yt_post_slide .carousel-inner .item .carousel-caption .carousel-caption-inner .item-description {
    margin-top: 10px
}

#yt_post_slide .carousel-inner .item a img {
    width: 100%
}

#yt_post_slide .carousel-cl .carousel-control {
    width: 42px;
    height: 42px;
    top: 43%
}

#yt_post_slide .carousel-cl .carousel-control.left {
    background: url(../assets/img/short-left.png) center -1px no-repeat rgba(0, 0, 0, .5)
}

#yt_post_slide .carousel-cl .carousel-control.right {
    background: url(../assets/img/short-right.png) center -1px no-repeat rgba(0, 0, 0, .5)
}

#yt_post_slide .carousel-cl.carousel-cl-right .carousel-control.right {
    right: 33.33%
}

#yt_post_slide .carousel-cl.carousel-cl-left .carousel-control.left {
    left: 33.33%
}

#yt_post_slide .carousel-cl.carousel-cl-out .carousel-control {
    top: 29%
}

.lightbox a img {
    margin-bottom: 20px
}

.lightbox-border1 a img {
    border: 8px solid #f26d7d
}

.lightbox-border2 a img {
    border: 1px solid #e2e2e2;
    padding: 8px;
    background: #fff
}

.lightbox-border3 a img {
    border-radius: 10px
}

.lightbox-circle-border1 a img, .lightbox-circle-normal a img {
    border-radius: 50%;
    width: 210px;
    height: 210px
}

.lightbox-circle-border1 a img {
    border: 5px solid #f26d7d
}

.lightbox-circle-border2 a img {
    border-radius: 50%;
    width: 210px;
    height: 210px;
    border: 1px solid #e2e2e2;
    padding: 10px;
    background: #fff
}

.with-icon [class*=" icon-"], .with-icon [class^=icon-] {
    margin: 5px 13px 5px 0
}

.with-bg {
    padding: 13px 35px
}

.testimonial-slider .carousel-inner {
    color: #666;
    overflow: visible;
}

.testimonial-slider .carousel-inner .client-comment {
    font-style: italic;
    color: var(--text-color);
}

.testimonial-slider .carousel-inner .client-say-info .image-client {
    width: 65px;
    float: left;
    position: absolute;
    right: 50%;
    top: -45px;
}

.testimonial-slider .carousel-inner .client-say-info .name-client {
    margin-left: 78px;
    padding-top: 10px
}

.testimonial-slider .carousel-inner .client-say-info .name-client h2 {
    font-size: 14px;
    font-weight: 700;
    margin: 0
}

.testimonial-slider .carousel-inner .client-say-info .name-client h2 a {
    font-weight: 700;
    color: #ea3a3c;
    display: inline-block;
    padding: 5px 0
}

.testimonial-slider .carousel-inner .item {
    padding: 20px 0
}

.testimonial-slider .carousel-indicators {
    background-color: var(--background-color);
    margin: 0 -18px;
    padding: 5px 0;
    position: relative;
    text-align: center;
    left: 0;
    width: auto;
    bottom: 0
}

.testimonial-slider .carousel-indicators li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
    border: 1px solid #eee;
    background-color: #bbb
}

.testimonial-slider .carousel-indicators .active {
    background-color: #999;
    border: 1px solid #fff
}

.testimonial-slider.indicators_up .carousel-indicators {
    background: 0 0;
    padding: 5px 0;
    margin: 0 auto;
    position: relative;
    text-align: center;
    list-style: none;
    left: inherit
}

.testimonial-slider.indicators_up .carousel-indicators li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #eee;
    background-color: #bbb
}

.testimonial-slider.indicators_up .carousel-indicators .active {
    background-color: #f26d7d;
    border: 1px solid #fff
}

.testimonial-slider.indicators_up .carousel-inner {
    text-align: center
}

.testimonial_style2 {
    text-align: center;
    padding: 42px 133px 15px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.testimonial_bg {
    text-align: center;
    padding: 35px 75px 77px;
    color: #fff;
    max-height: 350px
}

.testimonial_bg:before {
    content: '';
    background: url(../assets/img/bgt.png);
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    position: absolute;
    z-index: -9999
}

.testimonial_bg img {
    border-radius: 50%;
    width: 90px;
    height: 90px;
    padding: 5px;
    background: #fff;
    display: inline-block
}

.testimonial_bg .testimonial_content {
    padding: 82px 22px 15px
}

.testimonial_content {
    padding: 15px 22px;
    position: relative
}

.testimonial_style1 .testimonial_content {
    padding: 15px 39px;
    background: #f0f0f0;
    margin-bottom: 20px;
    border-radius: 5px
}

.testimonial_style1 .testimonial_content:after {
    content: "aaaa";
    width: 27px;
    top: 31px;
    left: 48px;
    color: transparent;
    height: 17px;
    position: relative;
    background: url(../assets/img/arrowt.png)
}

.testimonial_content .icon-quote-left, .testimonial_content .icon-quote-right {
    color: #c4c4c4;
    position: absolute;
    font-size: 16px;
    left: 10px;
    top: 7px
}

.testimonial_content .icon-quote-right {
    right: 0;
    top: 13px;
    left: auto
}

.testimonial_meta {
    padding: 0 30px
}

.testimonial_meta img {
    border-radius: 50%;
    width: 90px;
    height: 90px;
    padding: 5px;
    background: #ededed;
    display: inline-block
}

.testimonial_style1 .testimonial_info {
    vertical-align: middle;
    display: inline-block
}

.testimonial_style1 .testimonial_info ul {
    margin-left: 22px
}

.testimonial_style1 .testimonial_info ul li:first-child {
    font-size: 16px;
    padding-bottom: 5px
}

.testimonial_style2 .testimonial_info ul li {
    color: #f26d7d
}

.testimonial_info ul {
    list-style: none;
    margin-bottom: 0
}

.widget-testimonial .customersay {
    border: 1px solid silver;
    position: relative
}

.widget-testimonial .customersay .custom-title {
    font-size: 18px;
    top: -10px;
    left: 20px;
    padding: 0 20px;
    background: #fff;
    position: absolute;
    font-weight: 400
}

.widget-testimonial .customersay .carousel-inner .item {
    padding: 30px 5px 20px
}

.widget-testimonial .customersay .carousel-inner .item .item-content .item-desc {
    line-height: 22px;
    color: #666;
    position: relative;
    padding-left: 23px;
    text-align: justify
}

.widget-testimonial .customersay .carousel-inner .item .item-content .item-desc:before {
    content: "";
    background: url(../assets/img/note-client.png) no-repeat;
    font-size: 22px;
    position: absolute;
    top: 4px;
    left: 0;
    width: 16px;
    height: 12px
}

.widget-testimonial .customersay .carousel-inner .item .item-image {
    display: none
}

.widget-testimonial .customersay .carousel-inner .item .item-info {
    margin-top: 10px
}

.widget-testimonial .customersay .carousel-inner .item .item-info h4 {
    color: #999
}

.widget-testimonial .customersay .carousel-inner .item .item-info h4 .author {
    color: #f26d7d;
    font-size: 16px
}

.widget-testimonial .customersay .carousel-cl {
    position: absolute;
    top: -20px;
    right: 30px;
    padding: 0 20px;
    width: 100px;
    height: 32px;
    background: #fff
}

.widget-testimonial .customersay .carousel-cl a {
    display: block;
    width: 35px !important;
    height: 35px !important;
    margin: 0 10px;
    border: 3px solid #e4e4e4;
    background: #fff;
    color: #e4e4e4;
    text-shadow: none;
    position: absolute;
    top: 0;
    opacity: 1;
    font-weight: 700
}

.widget-testimonial .customersay .carousel-cl .left:hover:before, .widget-testimonial .customersay .carousel-cl .right:hover:before {
    color: #f26d7d
}

.widget-testimonial .customersay .carousel-cl a:hover {
    border-color: #f26d7d
}

.widget-testimonial .customersay .carousel-cl .left:before {
    content: "\f104";
    font-family: FontAwesome;
    line-height: 26px
}

.widget-testimonial .customersay .carousel-cl .right:before {
    content: "\f105";
    font-family: FontAwesome;
    line-height: 26px
}

.personnel_style1, .personnel_style2 {
    text-align: center;
    position: relative;
    display: inline-block
}

.personnel_img {
    position: relative;
    display: inline-block;
    margin-bottom: 7px
}

.personnel_style2 .personnel_img {
    width: 90px;
    height: 90px;
    position: absolute;
    left: 34%
}

.personnel_style2 .personnel_img img {
    height: 100%;
    border-radius: 50%;
    padding: 6px;
    background: #ededed
}

.personnel_img ul {
    position: absolute;
    bottom: 10px;
    left: 30%;
    list-style: none;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s
}

.personnel_img ul li {
    float: left;
    padding-right: 7px
}

.personnel_img:hover ul {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1)
}

.personnel_style2 .personnel_meta {
    display: inline-block;
    margin-top: 42px;
    padding-top: 57px;
    padding-bottom: 10px;
    background: #ededed;
    float: left
}

.personnel_meta ul {
    list-style: none
}

.personnel_meta ul li:first-child {
    font-size: 16px;
    color: #f26d7d
}

.personnel_meta ul li:nth-child(2) {
    font-weight: 700
}

.personnel_style2 .social ul li {
    display: inline-block;
    margin-right: 7px
}

.rpl-title-wrapper {
    text-align: center
}

.rpl-title-wrapper h4 {
    background: #fff;
    padding: 0 5px;
    position: relative;
    display: inline-block
}

tbody tr {
    border-bottom: 1px solid #e4e4e4;
    position: relative
}

.table-style2 tbody tr {
    border: none
}

.table-style2 tbody tr:nth-child(2n+0) {
    background-color: #e6e6e6
}

.table-style2 tbody tr:nth-child(2n+1) {
    background-color: #f2f2f2
}

tbody tr.th {
    background-color: #f26d7d !important;
    border-bottom: none
}

tbody tr.th td {
    padding: 16px 54px;
    font-size: 16px;
    color: #fff
}

.yt-skillbar {
    position: relative;
    display: block;
    margin-bottom: 15px;
    width: 50%;
    background: #a1a1a1;
    height: 32px;
    -webkit-transition: .4s linear;
    transition: .4s linear;
    -webkit-transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color
}

.yt-skillbar.small {
    display: inline-block;
    height: 12px
}

.yt-skillbar-title {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
    font-size: 13px;
    color: #fff
}

.yt-skillbar-title span {
    display: block;
    padding: 0 10px;
    height: 32px;
    line-height: 32px
}

.yt-skillbar-title.small {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 20px
}

.yt-skillbar-title.small span {
    height: 12px;
    line-height: 12px;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    padding: 0
}

.yt-skillbar-bar {
    height: 32px;
    width: 0;
    background: #f26d7d
}

.small .yt-skillbar-bar {
    height: 12px
}

.yt-skill-bar-percent {
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 14px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    color: #fff
}

.small .yt-skill-bar-percent {
    height: 12px;
    top: -11px;
    right: -35px;
    color: #666
}

.circliful {
    position: relative;
    display: inline-block
}

.circle-info, .circle-info-half, .circle-text, .circle-text-half {
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block;
    font-weight: 700
}

.circle-info, .circle-info-half {
    color: #999
}

.circliful .fa {
    margin: -10px 3px 0;
    position: relative;
    bottom: 4px
}

.quote-bg {
    padding: 20px;
    background: #e1e1e1;
    width: 100%
}

.quote-border {
    border: 1px solid #c3c3c3;
    padding: 20px
}

#socials.socials-style1, #socials.socials-style3, #socials.socials-style5, .counter-border ul, a.tooltips span {
    border: 1px solid #bdbdbd
}

.quote-left {
    float: left;
    width: 50%
}

a.tooltips {
    position: relative;
    font-size: 14px;
    font-weight: 700
}

a.tooltips p {
    padding: 0 0 100px
}

a.tooltips strong {
    line-height: 30px;
    width: 218px;
    margin: -10px -10px 10px;
    padding: 0 10px;
    float: left;
    color: #666
}

a.tooltips:hover span {
    opacity: 1;
    text-decoration: none;
    visibility: visible;
    overflow: visible;
    margin-top: 50px;
    display: inline;
    margin-left: 10px
}

a.tooltips:hover span.right {
    margin-left: 60px;
    margin-top: 116px
}

a.tooltips:hover span.left {
    margin-left: -36px;
    margin-top: 116px
}

a.tooltips span {
    background: #fff;
    font-weight: 400;
    font-family: arial;
    color: #666;
    width: 220px;
    top: -147px;
    left: 60px;
    padding: 10px;
    margin-top: 0;
    margin-left: 85px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    position: absolute;
    font-size: 12px;
    -webkit-transition-property: opacity, margin-top, visibility, margin-left;
    -webkit-transition-duration: .4s, .3s, .4s, .3s;
    -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-property: opacity, margin-top, visibility, margin-left;
    transition-duration: .4s, .3s, .4s, .3s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out
}

a.tooltips span.tooltip-style2, a.tooltips span.tooltip-style2 b {
    background: #e0e0e0
}

a.tooltips span.tooltip-style4 strong, a.tooltips span.tooltip-style5, a.tooltips span.tooltip-style5 b {
    background: #f26d7d;
    color: #fff
}

a.tooltips span.tooltip-style3 strong {
    border-bottom: 1px solid #bdbdbd
}

a.tooltips span.tooltip-style5 b strong, a.tooltips span.tooltip-style5 strong {
    background: #fff
}

a.tooltips span.right b {
    margin-left: -18px;
    margin-top: -30px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

a.tooltips span.left b {
    margin-left: 201px;
    margin-top: -30px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

a.tooltips span b {
    width: 15px;
    height: 15px;
    margin-left: 85px;
    margin-top: 3px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    background: #fff;
    border-top: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd
}

.panel-group.collapses-style2 .panel + .panel, .ya-slider.carousel-style4 .box-recommend-title h3:after {
    margin-top: 0
}

.counter-bg ul, .counter-border ul {
    list-style: none;
    float: left;
    width: 100%;
    text-align: center;
    max-width: 170px;
    padding: 28px 0 22px
}

.counter-bg ul li.counterbox-number, .counter-border ul li.counterbox-number {
    font-size: 36px;
    font-weight: 700
}

.counter-border ul li.counterbox-number {
    color: #f26d7d
}

.counter-border ul li.counterbox-number [class*=" icon-"], .counter-border ul li.counterbox-number [class^=icon-] {
    color: #444
}

#socials.socials-style1:hover a, #socials.socials-style3:hover a, #socials.socials-style5:hover a, .counter-bg ul li.counterbox-number, .counter-bg ul li.type {
    color: #fff
}

.counter-bg ul {
    background: #f26d7d
}

.panel-group {
    display: block;
    float: left
}

.panel-group.collapses-style2 .panel {
    display: block;
    float: left;
    border-bottom: 1px solid #ddd;
    border-left: none;
    border-right: none;
    border-top: none;
    background: #eee;
    width: 100%
}

.panel-group.collapses-style2 .panel:last-child {
    border-bottom: none
}

.panel-group.collapses-style2 .panel .collapsed .panel-default-box {
    background-color: #fff
}

.panel-group.collapses-style2 .panel .panel-default-box {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    background-color: #eee;
    width: 100%
}

.panel-group.collapses-style2 .panel a span {
    background: url(../assets/img/minut.png) center center no-repeat;
    float: left
}

.panel-group.collapses-style2 .panel a .panel-heading {
    background: #eee !important;
    color: #444;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    float: left
}

.panel-group.collapses-style3 .panel, .ya-slider.carousel-style3 .testimonial_meta {
    margin-bottom: 30px
}

.panel-group.collapses-style2 .panel a:hover .panel-heading {
    color: #f26d7d
}

.panel-group.collapses-style2 .panel .panel-collapse.in {
    background: #eee
}

.panel-group.collapses-style2 .panel .panel-body {
    padding: 0 10px 10px 40px;
    color: #666;
    display: block
}

.panel-group.collapses-style2 .panel p {
    display: none
}

.panel-group.collapses-style3 .panel a span {
    float: left
}

.panel-group.collapses-style3 .panel a.collapsed .panel-heading {
    background: #f2f2f2 !important
}

.accordion_popular_product .panel {
    box-shadow: none;
    border-radius: 0;
    border: 0;
    position: relative;
    overflow: visible
}

.panel-group .panel a span {
    display: block;
    float: right;
    padding: 10px
}

.panel-group .panel a.collapsed .panel-heading {
    color: #666;
    background: #fff !important
}

.panel-heading {
    background-color: #f26d7d !important;
    border-radius: 0 !important;
    border-color: #e7e7e7;
    color: #fff;
    font-size: 16px;
    padding: 12px 0 !important
}

.ya-slider.carousel-style2 .carousel-control {
    top: 59%
}

.ya-slider.carousel-style3 .box-recommend-title {
    position: relative;
    left: 50%;
    display: inline-block;
    margin-left: -110px
}

.ya-slider.carousel-style3 .box-recommend-title .carousel-control {
    top: 0;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    position: relative;
    display: inline-block;
    padding: 0 7px
}

.ya-slider.carousel-style3 .box-recommend-title h3 {
    display: inline-block
}

.ya-slider.carousel-style3 .box-recommend-title h3:after {
    margin-left: 33%
}

.ya-slider.carousel-style4 .box-recommend-title {
    position: absolute;
    top: -5px;
    padding: 10px;
    background: #f26d7d;
    color: #fff;
    left: 50%;
    margin-left: -85px;
    z-index: 6969
}

.ya-slider.carousel-style4 .box-recommend-title h3 {
    margin-bottom: 0
}

.ya-slider.carousel-style4 .carousel-indicators {
    top: 50px;
    left: 50%;
    margin-left: -16px;
    position: absolute
}

.ya-slider.carousel-style5 .box-recommend-title {
    position: absolute;
    top: 155px;
    left: 50%;
    margin-left: -115px
}

.ya-slider.carousel-style5 .box-recommend-title h3 {
    margin-bottom: 0;
    color: #fff
}

.ya-slider.carousel-style5 .box-recommend-title h3:after {
    margin-top: 0;
    border: none
}

.ya-slider.carousel-style5 .carousel-indicators {
    position: absolute;
    top: 188px;
    left: 50%;
    margin-left: -19px
}

.ya-slider.carousel-style5 .carousel-indicators li {
    background: #fff !important
}

.ya-slider.carousel-style5 .carousel-indicators .active {
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0) !important
}

.ya-slider .carousel-control {
    width: 38px;
    height: 38px;
    text-shadow: none;
    border: 1px solid #dcdcdc;
    background: #fff;
    opacity: 1;
    top: 28%;
    z-index: 6969
}

.ya-slider .carousel-control i:before {
    color: #dcdcdc
}

.ya-slider .carousel-control.left {
    left: -18px;
    padding: 4px 0
}

.ya-slider .carousel-control.right {
    right: -18px;
    padding: 4px 11px
}

.ya-slider .carousel-control:hover {
    background: #f26d7d
}

.ya-slider .carousel-control:hover i:before {
    color: #fff
}

.icon-3x {
    font-size: 40px
}

.circle-icon {
    display: inline-block;
    background: #333;
    text-align: center;
    border-radius: 50%
}

.circle-icon.icon-3x {
    width: 70px;
    height: 70px;
    line-height: 70px
}

.circle-icon.icon-2x {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 18px
}

.circle-icon.icon-1x {
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 10px
}

.sw-best-seller-product.block .carousel-inner, .sw-related-product.block .carousel-inner {
    margin: 12px 0
}

.sw-related-product.block .carousel-inner {
    border: 1px solid #ddd;
    margin: 0 0 30px;
    padding: 30px 0 22px;
    border-top: 0
}

.carousel-inner .bs-item {
    padding: 0 0 11px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 11px;
    display: inline-block;
    width: 100%
}

.carousel-inner .bs-item .bs-item-inner .item-img {
    width: 80px;
    float: left;
    border: 0
}

.carousel-inner .bs-item .bs-item-inner .item-content {
    margin-left: 90px;
    text-align: left
}

.carousel-inner .bs-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none
}

.block-title {
    position: relative;
    background: #eee;
    border-bottom: 1px solid #f26d7d;
    height: 40px
}

.block-title strong {
    line-height: 42px;
    padding-left: 50px;
    font-size: 116.67%;
    text-transform: uppercase
}

.block-title.title1 {
    background: 0 0;
    height: 32px
}

.block-title.title1 .nav-left-product {
    display: none
}

.block-title.title1 h2 span {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

.block-brand .view-all-brand {
    display: inline-block;
    float: right;
    margin: 11px 11px 0 0
}

.block-brand .view-all-brand:after {
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 12px;
    margin-left: 5px
}

.block-brand .brand-wrapper {
    margin: 10px 0;
    line-height: 0
}

.block-brand .brand-wrapper ul {
    display: inline-block;
    width: 100%;
    list-style: none;
    margin: 0
}

.block-brand .brand-wrapper ul li {
    float: left;
    width: 48%;
    margin: 5px 2px
}

.block-brand .brand-wrapper ul li a img {
    width: 100%
}

.sw-partner-container-slider .slick-initialized .slick-slide {
    padding: 0
}

.sw-partner-container-slider .slick-initialized .slick-slide:hover {
    border: 0
}

.sw-woo-container-slider {
    position: relative;
    margin-bottom: 10px;
    z-index: 1;
}

.sw-woo-container-slider .item {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    margin: 8px;
    border-radius: 15px;
}

.lastest_deal3 .sw-woo-container-slider {
    border-top: 0
}

.sw-woo-container-slider .left-child .cat-list {
    padding: 8px 18px;
    margin: 0;
    list-style: none
}

.sw-woo-container-slider .left-child .cat-list li.item {
    padding: 2px 0
}

.sw-woo-container-slider .left-child .cat-list li.item a:before {
    content: "\f0da";
    margin-right: 3px;
    font-family: fontawesome
}

.rtl .sw-woo-container-slider .left-child .cat-list li a:before {
    display: none
}

.rtl .sw-woo-container-slider .left-child .cat-list li a:after {
    content: "\F0D9";
    margin-left: 3px;
    font-family: fontawesome
}

.sw-woo-container-slider .right-child {
    float: left;
    width: 79.31%
}

.rtl .sw-woo-container-slider .right-child {
    float: right
}

.box-layout .sw-woo-container-slider .right-child {
    width: 78.31%
}

.sw-woo-container-slider .category-wrap-cat {
    display: inline-block;
    float: right;
    height: 33px;
    border-right: 1px solid #ddd;
    position: relative;
    top: 4px;
    padding-top: 7px
}

.sw-woo-container-slider .category-wrap-cat .cat-list {
    list-style: none
}

.sw-woo-container-slider .category-wrap-cat .cat-list li {
    display: inline-block;
    float: left;
    margin-left: -1px
}

.sw-woo-container-slider .category-wrap-cat .cat-list li a {
    line-height: 22px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    display: inline-block;
    padding: 0 15px
}

.sw-woo-container-slider .category-wrap-cat .cat-list li:last-child a {
    border-right: none
}

.sw-woo-container-slider .slider {
    position: relative;
    z-index: 100
}

.sw-woo-container-slider .slider .vpo-wrap .vp .item:hover {
    border: 1px solid #aaa
}

.sw-woo-container-slider .slider .vpo-wrap .vp .item:hover .item-wrap .item-content .item-bottom-grid .add_to_cart_button, .sw-woo-container-slider .slider .vpo-wrap .vp .item:hover .item-wrap .item-content .item-bottom-grid .add_to_wishlist, .sw-woo-container-slider .slider .vpo-wrap .vp .item:hover .item-wrap .item-content .item-bottom-grid .compare-button .compare, .sw-woo-container-slider .slider .vpo-wrap .vp .item:hover .item-wrap .item-content .item-bottom-grid .sm_quickview_handler {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.sw-woo-container-slider .slider .vpo-wrap .vp .item .item-wrap {
    width: 100%;
    position: relative;
    background: 0 0;
    padding: 15px;
    overflow: hidden
}

.sw-woo-container-slider.woo-slider-child-cate-left {
    border-top: 0 solid #ddd
}

.sw-woo-container-slider.woo-slider-child-cate-left .resp-slider-wrapper {
    border: 1px solid #ddd;
    margin-top: 30px
}

.sw-woo-container-slider.woo-slider-child-cate-left .slider {
    float: left;
    width: 79.31%;
    border: 0;
    margin-top: 0;
    border-left: 1px solid #ddd
}

.sw-countdown-product {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 35px !important
}

.sw-countdown-product .block-title {
    margin: -5px 0 30px
}

.sw-countdown-product:hover button {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1)
}

.sw-countdown-product button {
    z-index: 999;
    opacity: 1;
    border-radius: 2px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transition: .3s;
    transition: .3s;
    position: absolute;
    top: 50%;
    width: 39px;
    height: 39px;
    text-indent: -9999px
}

.sw-countdown-product button.slick-prev {
    background: url(../assets/img/tab_pre.png) center center no-repeat #fff;
    border: 1px solid #dbdbdb;
    left: 0
}

.sw-countdown-product button.slick-prev:hover {
    background: url(../assets/img/hover_pre.png) center center no-repeat #f26d7d;
    border-color: #f26d7d
}

.sw-countdown-product button.slick-next {
    background: url(../assets/img/tab_next.png) center center no-repeat #fff;
    border: 1px solid #dbdbdb;
    right: 0;
    left: auto
}

.sw-countdown-product button.slick-next:hover {
    background: url(../assets/img/hover_next.png) center center no-repeat #f26d7d;
    border-color: #f26d7d
}

.sw-countdown-product .item-wrap {
    padding: 15px;
    border: 1px solid #ddd;
    overflow: hidden;
    position: relative
}

.sw-countdown-product .item-wrap:hover .product-countdown .countdown-section {
    background-color: #f26d7d
}

.sw-countdown-product .item-wrap:hover .item-bottom-grid .add_to_cart_button, .sw-countdown-product .item-wrap:hover .item-bottom-grid .add_to_wishlist, .sw-countdown-product .item-wrap:hover .item-bottom-grid .compare-button .compare, .sw-countdown-product .item-wrap:hover .item-bottom-grid .sm_quickview_handler {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.sw-countdown-product .item-wrap .product-countdown .countdown-section {
    width: 36px;
    height: 40px;
    text-align: center;
    background-color: #999;
    display: inline-block;
    color: #fff;
    padding: 5px 0 2px;
    line-height: 15px;
    -webkit-transition: .3s;
    transition: .3s;
    margin-right: 4px
}

.sw-countdown-product .item-wrap .product-countdown .countdown-section:last-child {
    margin-right: 0
}

.sw-countdown-product .item-wrap .product-countdown .countdown-section .countdown-amount {
    font-size: 116.67%;
    font-weight: 700;
    display: inline-block;
    width: 100%
}

.sw-countdown-product .item-wrap .product-countdown .countdown-section .countdown-period {
    font-size: 83.33%;
    text-transform: uppercase;
    width: 100%
}

.masonry .btn-loadmore .des-load {
    margin-top: 50px
}

@media (min-width: 1200px) {
    .p-lg-1 {
        width: 100%
    }

    .p-lg-2 {
        width: 50%
    }

    .p-lg-3 {
        width: 33.3333%
    }

    .p-lg-4 {
        width: 25%
    }

    .p-lg-5 {
        width: 20%
    }

    .p-lg-6 {
        width: 16.6666%
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .p-md-1 {
        width: 100%
    }

    .p-md-2 {
        width: 50%
    }

    .p-md-3 {
        width: 33.3333%
    }

    .p-md-4 {
        width: 25%
    }

    .p-md-5 {
        width: 20%
    }

    .p-md-6 {
        width: 16.6666%
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .p-sm-1 {
        width: 100%
    }

    .p-sm-2 {
        width: 50%
    }

    .p-sm-3 {
        width: 33.3333%
    }

    .p-sm-4 {
        width: 25%
    }

    .p-sm-5 {
        width: 20%
    }

    .p-sm-6 {
        width: 16.6666%
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .p-xs-1 {
        width: 100%
    }

    .p-xs-2 {
        width: 50%
    }

    .p-xs-3 {
        width: 33.3333%
    }

    .p-xs-4 {
        width: 25%
    }

    .p-xs-5 {
        width: 20%
    }

    .p-xs-6 {
        width: 16.6666%
    }
}

@media (max-width: 480px) {
    .grid-item {
        width: 100%
    }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-inner, .fancybox-outer, .fancybox-skin {
    position: relative
}

.fancybox-skin {
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 10001
}

.fancybox-inner {
    overflow: visible
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe, .fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-image: url(fancy/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 10001
}

.fancybox-close, .fancybox-nav, .fancybox-nav span {
    z-index: 8040;
    position: absolute;
    cursor: pointer
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(fancy/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    top: -5px;
    right: -5px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url(fancy/blank.gif);
    -webkit-tap-highlight-color: transparent
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock, .fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 10000;
    background: url(fancy/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
        background-image: url(fancy/fancybox_sprite@2x.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(fancy/fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

.cycloneslider-template-thumbnails {
    position: relative
}

.cycloneslider-template-thumbnails .cycloneslider-slides {
    position: relative;
    overflow: hidden
}

.cycloneslider-template-thumbnails .cycloneslider-slide {
    text-align: center;
    width: 100%;
    display: none;

}

.cycloneslider-template-thumbnails .cycle-sentinel + .cycloneslider-slide, .cycloneslider-template-thumbnails .cycle-slide, .cycloneslider-template-thumbnails .cycloneslider-slide:first-child {
    display: block
}

.cycloneslider-template-thumbnails div[data-cycle-dynamic-height=off] .cycloneslider-slide-image {
    height: 100%
}

.cycloneslider-template-thumbnails .cycloneslider-slide img {
    display: block;
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
    border: 0
}

.cycloneslider-template-thumbnails.cycloneslider-width-full .cycloneslider-slide img {
    width: 100%
}

.cycloneslider-template-thumbnails .cycloneslider-slide embed, .cycloneslider-template-thumbnails .cycloneslider-slide iframe, .cycloneslider-template-thumbnails .cycloneslider-slide object {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important
}

.cycloneslider-template-thumbnails .cycloneslider-slide-custom {
    min-height: 100%
}

.cycloneslider-template-thumbnails div[data-cycle-dynamic-height=on] .cycloneslider-slide-custom {
    min-height: 100px
}

.cycloneslider-template-thumbnails .cycloneslider-pager span {
    cursor: pointer
}

.cycloneslider-template-thumbnails.cycloneslider-thumbnails {
    margin: 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    z-index: 100;
    max-width: 100% !important;
    width: 100%
}

.cycloneslider-template-thumbnails.cycloneslider-thumbnails ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

.cycloneslider-template-thumbnails.cycloneslider-thumbnails li {
    list-style: none inside;
    display: inline-block;
    height: 35px;
    padding: 4px 35px;
    cursor: pointer;
    vertical-align: top;
    box-sizing: content-box;
    line-height: 37px;
    color: #fff;
    border-radius: 45px;
    margin: 10px 5px;
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 15px rgba(26, 26, 26, 0.15);
}

.ie7 .cycloneslider-template-thumbnails.cycloneslider-thumbnails li {
    zoom: 1
}

.cycloneslider-template-thumbnails.cycloneslider-thumbnails li.current {
    color: #333;
    background-color: #fff;
    position: relative;
}

.cycloneslider-template-thumbnails.cycloneslider-thumbnails .thumb-custom {
    background: #fefefe;
    height: 100%;
    font-size: 9px;
    color: #BBB
}

.cycloneslider-template-thumbnails .cycloneslider-slides ul.slick-dots {
    display: none !important
}

ul.slick-dots {
    position: absolute;
    bottom: 5px;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    list-style: none;
}

ul.slick-dots li {
    display: inline-block;
    margin-left: 3px;
}

ul.slick-dots li button {
    font-size: 0;
    border: 2px solid #333;
    padding: 0;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background-color: #fff;
}

ul.slick-dots li.slick-active button {
    background-color: #333;
}

.upsells.products .jcaa_attr_select.jcaa_size_small .jcaa_obj_color.jcaa_attr_option, .upsells.products .jcaa_attr_select.jcaa_size_small .jcaa_obj_image.jcaa_attr_option {
    width: 20px;
    height: 20px
}

.jcaa_attr_select.jcaa_size_small .jcaa_obj_text.jcaa_attr_option {
    line-height: 20px;
    font-size: 10px
}

.upsells.products .jcaa_attr_select.jcaa_size_medium .jcaa_obj_color.jcaa_attr_option, .upsells.products .jcaa_attr_select.jcaa_size_medium .jcaa_obj_image.jcaa_attr_option {
    width: 30px;
    height: 30px
}

.jcaa_attr_select.jcaa_size_medium .jcaa_obj_text.jcaa_attr_option {
    line-height: 30px;
    font-size: 15px
}

.upsells.products .jcaa_attr_select.jcaa_size_large .jcaa_obj_color.jcaa_attr_option, .upsells.products .jcaa_attr_select.jcaa_size_large .jcaa_obj_image.jcaa_attr_option {
    width: 40px;
    height: 40px
}

.jcaa_attr_select.jcaa_size_large .jcaa_obj_text.jcaa_attr_option {
    line-height: 40px;
    font-size: 20px
}

.jcaa_attr_select .jcass_attr_disabled {
    opacity: .2
}
