* {
    margin: 0;
    padding: 0;
    /* user-select: none; */
}

html,
body,
.body-wrapper {
    height: 100%;
   /* background-image: url(/images/servicebg.jpg);*/
    background-size: cover;
}

.body-innerwrapper {
    display: flex;
    flex-direction: column;
   /* min-height: 100%;*/
}

#sp-main-body {
    flex: 1 0 auto;
    padding: 24px 0 80px;
}

#sp-footer {
    flex: 0 0 auto;
}
#sp-top-bar a {
    color: #235ba4!important;
}
#sp-top-bar  {
    border-bottom: 1px solid #235ba4!important;
}

#sp-footer .sp-copyright {
    /* text-transform: uppercase; */
    font-size: 14px;
    display: block;
    line-height: 36px;
    white-space: nowrap;
    color: #777;
}

body:not(.home-page) .article-details {
    font-size: 16px;
    text-align: justify;
}

.sp-author {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    white-space: nowrap;
    font-size: 12px;
}

.sp-author img {
    height: 25px;
    margin-left: 15px;
}
.sp-page-title {
    padding: 60px 0;
    height: calc(33vh - 53px);
    min-height: 25px;
    position: relative;
}

::-webkit-scrollbar-button {
    background-image: none;
    background-repeat: no-repeat;
    width: 6px;
    height: 0px;
}

 ::-webkit-scrollbar-track {
    background-color: #dfdfdf;
}

 ::-webkit-scrollbar-thumb {
    background-color: #999999;
    border-radius: 16px;
}

 ::-webkit-scrollbar-thumb:hover {
    background-color: #999999;
}

 ::-webkit-resizer {
    background-image: none;
    background-repeat: no-repeat;
    width: 5px;
    height: 0px;
}

 ::-webkit-scrollbar {
    width: 5px;
}

::selection {
    background: #611c1d;
    color: #fff;
}

:focus {
    outline: 0;
}

ol,
ul {
    list-style: none;
}

a {
    color: #050505;
}

a:hover,
a:active {
    color: #999;
    outline: 0;
    text-decoration: none;
}

button,
button:focus,
input,
input:focus,
textarea,
textarea:focus,
.btn.focus,
.btn:focus {
    outline: 0!important;
    box-shadow: none!important;
}

a.btn {
    border: none;
    font-size: 14px;
    line-height: 46px;
    color: #282830;
    background-color: #eff0f0;
    padding: 0 30px;
    height: 46px;
    min-width: 160px;
    border-radius: 100px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: nowrap;
}

svg {
    transition: all .3s;
}

#system-message-container {
    position: fixed;
    z-index: 99999;
    top: 15px;
    right: 15px;
    font-size: 11px;
    opacity: 0.95;
    font-weight: 500;
}

#system-message-container .alert-heading {
    font-size: 14px;
}

#system-message-container .alert {
    border-radius: 0!important;
    max-width: 400px;
    min-width: 250px;
    background: #f1f1f1;
}

.form-lock body {
    overflow: hidden!important;
}

.hidden {
    display: none!important;
}

.sp-contact-info li span.fa {
    color: #5cab02;
}

#sp-top-bar {
    font-size: 14px;
      display: none;
}

#sp-footer .sp-copyright {
    text-transform: uppercase;
    font-size: 13px;
    display: block;
    line-height: 36px;
    white-space: nowrap;
    font-weight: 300;
}

#sp-footer .sp-copyright a {
    color: #b38865;
}

#sp-footer .sp-copyright a:hover {
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
    text-align: center;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.howeitems,
.bests_items,
.partners_items {
    padding-top: 15px;
    padding-bottom: 90px;
}

.howeitems .howetext {
    font-size: 14px;
    text-align: center;
}

.howeitems .howeimg {
    margin: 10px auto;
    height: 100px;
    width: 100px;
    background: #fff;
    padding: 20px;
    border-radius: 50%;
    position: relative;
    border: 2px solid #57a701;
    box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
    margin-bottom: 30px;
}

.howenum {
    background-color: #57a701;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    position: absolute;
    bottom: -5px;
    left: 50%;
    left: calc(50% - 15px);
    width: 30px;
    height: 15px;
    line-height: 15px;
    text-align: center;
}

.sp-module-title {
    font-weight: 600;
    color: #393939;
    font-size: 2.875rem;
}
.sp-page-title {
   /* background-color: #235ca5!important;*/
}
.sp-contact-info li {
    color: #5cab02!important;
}
.sp-contact-info li span.fa {
  /*margin-right: 0px!important;*/
}
.sp-contact-info li {
       margin: 0px!important;
}
.bests_items .bestsimg {
    box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
    background-color: #EAEAEA;
    padding: 15px;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
    border-radius: 5px;
}

.bests_items .bestsimg img {
    border-radius: 50%;
    width: 200px;
    height: 200px;
    object-fit: cover;
    object-position: center;
    display: inline-block;
}

.bests_items .bestsimg p {
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    margin-top: 15px;
}

.partners_items>div {
    width: 20%;
}

.partners_items .partnersimg {
    box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    padding: 5px;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
    border-radius: 5px;
}

.partners_items .partnersimg img {
    width: 100%;
    height: 100px;
    object-fit: contain;
    object-position: center;
}

.partners_items .partnersimg:hover img {
    opacity: 0.8;
}

.sp-page-title-wrap {
    width: 100%;
    position: absolute;
    background-color: #00000080;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.sp-page-title>.container {
    z-index: 2;
    position: relative;
    height: 100%;
}

.sp-page-title>.container>.row {
    height: 100%;
}

.sp-page-title .sp-page-title-heading {
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 48px;
    font-weight: 500;
    white-space: pre-line;
    line-height: 106%;
    text-align: center;
}

.thebest ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
}

.thebest ul li {
    padding: 10px;
    color: #fff;
    padding-left: 45px;
    font-size: 18px;
    height: 75px;
}

.thebest span {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    line-height: 1.2;
}

.thebest ul li.tbpoint::before {
    content: " ";
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    background-size: cover;
}

.tbpoint#one::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAAZlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Vn2moAAAAIXRSTlMA3vmqEPDpiXkIVWY7mjMg1SsWSsVDJ82+brihlF+wg07VlVXQAAACqElEQVRYw+2U2dKiMBCFQ0hCwmJYlVU97/+SQ8ywqO0UTtXM1f9doFSFj5xO0+yHH/435wArsvwbgeJQ2hMii6L4S0GhVHHD4G9iOG5fCxiLsDDfZIi+E5xdJZYYCZsZEX0hCJzA7WNPKI8KTorbJcieSB4VSImMEJAGWhDYCKGrxAvZMUM6C1zhgzdBgvCYIC9dJZzmmQ5Xc1wg9wIzXBwIjwgaTgh6XMOZ23FB+iLgE/McF7irwwghyhbd/GMOCSp+EXvBmWMlPyzw+/CkGJPftMEBwZ3Xi2A1VMJjxgOG+E1gNNYYXKbHBD6I55QjjzofQg8KofhS0PCgYhtGu93RWJ3VEq1ZKuEp1xPZlP2nNoZsx8T83sfCwIkPK6YFQc6bNciC4MRAC1rKoLgtL05hN4HTgah9xF1nUp+suPCK3Z+e0RiyN1oUjCDxiruG2L8OwTsKKaMVvRE1zwP2ZKDafjHQCvRM6CxZDeE7NW0wlk28FQMSEXCFK5lC4XOKyjXTxBVuTM8LOjRUihjFxxTBRaNjMdd+lp+RUCnqPxhkX2F+2h30hCi98oJOUVlrE9LQAUG5dDLAO0an8JCVLCrB0iwSj/93S5+mucczEWnw81Dymnk2gylOT1hfB5IE9tGRdkp3hg4v2M+GE3KVzxk4kGwGjSneGBUy7Qw0cRtaxkZ5bvO9QbCVETLn2Aw0GpFqV0MPyG7LGRkmQnrENMNwn69hycyV58VqkDq+InmaLYYcMROUck15KV/OoipPpuXS41bIYs5JdXVtTK8e9dS73DcYDTHn8uDGiqhkoSIMfHws92e631pjG6f2tKp89E1GGHo5xapmr5hAJdUAvZw3D5JGS2UJg82B3BJ9egH4jS2kOYD6/KGfToZRFKl4um0s++GHf8gvLpw7eLQxQoMAAAAASUVORK5CYII=);
}

.tbpoint#two::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMAaCI0W1Xtd/UQ4sSHHArTRa2gkqa0PSgWvC6Z2k2BzGn9BVsAAALGSURBVFjD7dbpbqswEAXgYwy2wew7Ict5/6e82G2o2iRAKt1//aSKKhFHHnvGCv78+f/GYEOWY48suMmk2BYrpStO4qWONTZFvAC3Aq91lNgieAK65Hth/pWghBdSvJ1QWCxSxu8lNDN0BSdLzhmQV+wPJiiluCTULVKLUcqZpGm0ItnJAwlZM89zslahSdbD0JK2jFPFYD/B+9qHITKte7bJWuJ+Qh4EU+K6D556O6HhnQofE3S/m9Cz0p9uxs1AwjoIanLq46siu92EC6N1Nb4B3NvkvLxtOJUy2E2IE646eMG9H8pD/YBY06aLRIW/6UkfQT+/ttibi+MJq4MJw/UzQYnsPvHCG2Mx7CfIiSz8coUi2wBOQa8/Uewl5DNNmq2tUdNoPyuBlyOIdxKygnN8343cVWTZLc8yWl02E7LEhLhLTeYftDkKrtRWQl6YHqsyRWgHN94VBrnanKyG0Y9jM+biPhauFz71Gwny8RYPzuyRn1UMfaSKyoz4aUzUiJJXDAd2cmTzdGENcEu+TnTjlhOUTzfnCmj3VbJbRaXwyol6eU944euE87ROVnpWNoLXizADTH1kslS7/M0fjWnrhI3715K0QDEdSWCDmLxdU+WaADWtbpTRgRvywh5aQ42cRUJaCUck5HQCrF0q7A4k+JUmkxuomOk6Wz4Zpvps6cDR1KcAj1oF1P56z9MSq54CAx+YF/1QUuNLVvWuU11Li+i7iU97cgZuavTr94sczhf07kyK4nEC8ERrMkhaV4dmBi9QSYwLO/Fd8/yn1MDK1TItqziJHI5MjFxmkw+qGM+kFC5CiXtvXo3qXWeE8ocRL1iWgLxR1SIKdWVYZa6iFIeNhb8no85woWrpL64Wb4gt28wfpJT+KS0bvCelmSU+5JeKKsS7hpZUVap10xmqNMYvjKJKuCjqKMdv+an68+cX/gGzqUDcnUaigAAAAABJRU5ErkJggg==);
}

.tbpoint#three::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAAbFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8+T+BWAAAAJHRSTlMABvwNF/Yvj0HwvIU4H+te4VPVrnjm28icbEtyKKLOqMRnlbSVvb46AAADhElEQVRYw+1W2ZajIBSUXUARcN+y/v8/DouaMzMk6eR15j60jUJ1VVGXJvtf/0yBRrctX8vvEa5cDewEB/Q1A3KnIEOS1N+xwAyecUCayaX4AiC/QLazN1qNnypZGNTVY0gFvOfgAwMKpuG6hKXsbPwTzYrMP1uNyrwRSp2n8BcrzTWJYqg0qLmZBb2kUo6DsJz3sgjTsHQWljciig1dKq4va1M8JV91XIvbmOM4NJbcsHtelWq2V7SSd6s4w2mEEV4mjHY1eQ2tiYxpTWy1LwKI3mCd3JmC3/Ehp6qhlvjB7gJPDT2WNTDpKlM0Jqm4rhZaSX+LVyVIK5q8jIjCphBsDUIST4q3a/VXjlHOnMldXUTBKYRu8PNWKORUgnTOi3lV1nMzSYT+7tblXKKXYXMT3GMmqY/1yTk3qSp7WaVm3rM26aR2/Ggn3zRcOzomdZ88TkjupNr1NUKlJjerr1PfJlj5fepRknzDYpZl65guLUtNokoGLWWKuyVET8Eti90w3adlfwZup9siJV5PhRbuM+rdTyfYJDfqHDfjup8xg9liYZR1sP0JeacZiKanSnI3j7ZsY3ScDManCDDY+N/56IiIE07bDM1G01VDDL5BsfhFJ5ohBhkKr3OfCac3VUUrnZahK72kQOjKu7yCfZmhATLgX6+69EY2T473XiBnZXSJtjZ3c08EXgKABEGbrZEnMj3J/KAcacpZ9L9TTvJS12WGz7AB8SWcfSIdzXRdoxGXaBMVnhJCGa53gEySwhHpaj9MZ+rmPkmYb6oWXNHMA8y7zoBu3DhZ+y7lUB4hs9oUgmwJ2T4Bpp7/D2zg5HHscao6J3n76HfmNwhbpy5dwUUfbPhYU86yeAy0N2B6LsK7rEvvVJ+OnCQmRIK+6n44hj1JJibnPopUDc/X7x6AlYyJyHYd3b14RcIHNibgTwZa5x6HvznEQB22yqWQ/W64cS0SSLavXNj6YfEz4xXoAJ5hT0Pw4TV7VxM/LeEaBvtDsOvzcBlDN99hb8sQS8NT7VmiImg6evw9CxUkZ0VPJPJQmlcgmPMTBntjm0B+gHeKJY9yFkHmH1/G6CXuJhhb1ZEBb7BV9vMqzzCuK9hQBayKOGmfFJLHVgQ9zB+6H1bVPtq6uECGs4+Liu1WimYHtnv4oRLSySkfBbnT7LsCueCEkG4E2ddFpRDDBLL/9Y/ULwt+LtJA+ILTAAAAAElFTkSuQmCC);
}

.tbpoint#four::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAAaVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8G612AAAAInRSTlMADun3IuEzBvDPPJS5oGFrwopPHCwV1rGBW6lVdNrAekdA72wkuQAAA6FJREFUWMPtVtm2oyAQVDZBQNAY1yQm/P9HDg3q9cwhk+V1bj2YDkJ10V14yH7xi7cxCyQ61LffEyBqWFljS75bXxguQvaRd+wbgpN0as3dUFQVHwtohJPn7R+zTrPP1t8n3M2QNi/DyvOAaX16d3lOjOUozmfKRzlEZU/LgpHiVW5SjoNCuKvb2AyKBo0Vi8Q566i+zOz8nIDpjnMk5BznEIkFy4oKIZNHdePUIT9hOD1tP9KmadcUZ0N53EqpsLpHjuLExkU9M0iJfMYNxAhn71tlzBX39118UXGVpxgmtBGcG3l1tjrMIjV1dim3EeOqFAOSIUG5TIKjfvyrXu3FYmR11YYUQqUY3AiCa4Q6bcie//F4kFVZOSjK6QixvqYYMCirsGTnvemsdwBa7Va5iysBhi7FwGv/kPTQqcq5W/Nobs7pfWzkjWeyNsXQwbSFtkeCPgReybANGlT6wvq5CSho0YiaH1HOkdgJ5/g2KK9eJENLikF3JzDFZa+hc/TIFVAo4fM0eE4xDBz0UX1gcGtId4ZzN/nnBZcphgqIc6uODKsg58RmCzSEepO0qxevchJ7M+hG0cTfEKLRp1FpV5PrVPi9oF1g4zxuj4xwJ7YVCwpblUWKIVeQfsbm0E6AEO62p5ygFXcMkhKoOfMbBWMdVAB4tWcRvc9u8D3NUOExHJp8my69k/qog2y18vyFBmenwJDfXiE52/I5OMREAwWNtAZ7w526dCGD2/2beTv7evMyE54iHn1NwXUYxpOQ4KmWTjGD222U02CI7d0FhKTRYAOOiHZhnmG36xqPoC/vwf5pnLrep6jiNsiB4QFHC8gRAVvqInu+jdbzXFW+HqfmxxgaZHEJvXRz9hRNsEod9ym9IX/8zWAEl6vxniK3YF9Cbb52sw9B78LGSg7yS1xn/4DBY3jWxbqS34YbdxREEUsZNBSxfzGcBaQv6jUPG24eOlbW8hmEYJn9ExVeop910N8GkAJsxUcYUfTFrSrvw6kpateT4/idxg9o7Uz2AuQaPxDGifJYny78uzgo5gswSsPkBqFxE1Y7RSIBNOc1xTUKZhbH60urnISgGNz0DgEUDVehMRKrFi4y3ITmSgzlfQtE4SHMNYiamseCkB4kvYuTxnq9viAkYyS4yT5AvjjLQlCy6BMOvvwII0LVj1UlEH4KZh3oB5QW7ref41w7Mef++rZ4Z0QffXG35t2kKJ7a7FuwWlBqzSn7xX+CP9W4OyYHFZ82AAAAAElFTkSuQmCC);
}

.tbpoint#five::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAAZlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Vn2moAAAAInRSTlMA5wt5NvDFE9+qBmUbJLmFsc2QLkH+TW3Tl/dHv1tUctigTMRx2gAAA79JREFUWMPtltmSmzAQRbu1LwiB2FfD//9kZDAZEw928pC3OeUq0whd6Xa3sOGHH/4fhCrEDGaFv1kd/AOmq3RdFiDLoXzguXBAzsA1U+UN/MHA9U1nz+gmufSg1T6WyPuGkn2xUKEYxRej6HN2oSBFep/EdCu8m9J2nCDS8ImckLVa3DsFplTQqLgIgjfx7g1fHi/7YK4VopXCkDqjxBCNxV2BvdhNhbxWcCpsZdmzOO0K5lwJo/PknYKHA8btrlCOudjJM/dJgYj0t0fKy12B6UzvZN1HBWgq+4gdxnh3kfxGmo8KJOXD3hUizt0V6rx9sIzFRwVwsYrxu8x5DQ8F19ADKz8rQKJ7PXjelnAoEPabgnxUiJBG9TymbKOJCrPiuMPzdy5ItsgjibfhqEhAB84eNNM7F2Ar+nKPoSZw4p0CWaswsIiDw3qzLA7+XgFk2P3qBOjDd5W+HiKH2sAFprC3xmbIiGib5nZrWNN7AmcSzWt4T8ktabuHZuiFp5R6ysDU96vQ8gY+IEXu9CgfEnZUd/rMJHkfL5asho/UKNJKF0eCi4jTijAMLl4Z+AvmHDm3p1tBGcoZ/DVJWZfy1BetHlDDX1DQEOzX3MF3vjbRl6oUpsUUOvp+H8QrVAqX6SGXIS73mcDSfKRW3AcxyDcCa98xIoe0bzaBFm8JSaxSDAghMxe1JEXoNYErmooaAoZIfc+Z0VjGkBimUrK9shJiYhifuuyDfCSuc3WQTnX3VzUF64lvwPIZwGNBwpR0zGRLctmLFFxwtZeQtSZOYTB5Qi04DAAiBeLnJBRgL7u6PlrAwKoIBOWOzakVINfx/saM04UCQ+o0ree1k5nY3m9zZmurrUMPkKbSr1NNddHw8qoUac46jNgBaSwFBjZy5KK8+7nvfVIxXJkQl/UcuHYJY6TIt1z53krHHJn6bjtvSxxhSdLFvF4y4WjLgar9HwIJvJvLOfB1W7MQSIfSptzCNU5UFe+rqtummJpXVfz0k9ny6eNlDNviuiWtUl1jbaNRlHFGx4W31vqRr9EUGzGjMewU0qs82CplZpOaWyxJVnm3H1Taj5KhmvadsWxhV9Vs5JcdlfKvqs84LnlxRJJJ821P18lzRpaKnraHz+vWmfvOA5bPOTn/JsgxJaey3+AVfeoTp/xplGJx6r0RXmm7U3P18x/Ndoq9glfOi9Z8OJ/b82miHF5JT8YTFU6jHt0pLfm3h0LQLwKv1qdw7fvwFI7fH41acI4PuOpoy/GALz6or0EuZvjhh2/5BXm3O+fchYkDAAAAAElFTkSuQmCC);
}

.calculation {
    background: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 15px;
    margin: 35px 0;
    box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
}

.calculation span {
    font-size: 22px;
    margin-bottom: 15px;
    color: #333;
    letter-spacing: 1px;
    margin-top: 0;
}

.line {
    border-bottom: 3px solid #235ca5;
    width: 45%;
    display: block;
    margin: 10px auto;
}

.calculation p {
    font-size: 14px;
    font-weight: 600;
    padding: 0 15px;
}

.calculation .icons {
    margin-bottom: 5px;
}

.calculation .icons img {
    display: inline-block;
}

.calculation #tel {
    font-size: 24px;
    margin-bottom: 10px;
    display: block;
    color: #333;
}

.calculation button {
    background: #235ca5;
    border-radius: 30px;
    padding: 15px 30px;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    border: none;
    outline: none;
    box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15)!important;
    cursor: pointer;
}

.calculation button:hover,
.calculation button:focus {
    opacity: 0.9;
}

.sp-megamenu-parent .sp-mega-group .item-header>a {
    pointer-events: none;
    color: #333333;
}

.article-body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background-color: rgba(97, 28, 29, 0.8);
}

.form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 10px rgba(199, 199, 199, 0.6);
    box-shadow: 0 2px 10px rgba(199, 199, 199, 0.6);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.headinfitem {
    overflow: hidden;
    width: 100%;
}

.headinf {
    padding-bottom: 15px;
}

.headinf p {
    font-size: 13px;
    color: #333;
    margin: 0px;
}

.headinf p>svg {
    margin-right: 10px;
    color: #611c1d;
}

.headinf p>svg path {
    fill: #611c1d;
}

.headinf p span {
    vertical-align: top;
}

#sp-headcenter,
#sp-headright {
    padding-top: 15px;
   /* text-align: center;*/

}

.headbut {
    margin-bottom: 15px;
    text-align: center;
    overflow: hidden;
    width: 100%;
}

.headbut a {
    background-color: #611c1d;
    border-radius: 20px;
    padding: 10px 0px;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    display: block;
    box-shadow: 0 3px 7px #eaeaeadb;
}

.headbut a:hover,
.headbut a:focus {
    opacity: 0.9;
}

.services {
    padding-top: 15px;
    padding-bottom: 60px;
}

.service-item {
    width: 100%;
    margin-bottom: 30px;
}

.service-image {
    text-align: center;
    width: 100%;
    height: 190px;
    border-radius: 10px;
    background-color: #fff;
}

.service-image img {
    border-radius: 10px;
    max-width: 100%;
    width: 100%;
    height: 190px;
    object-fit: cover;
    object-position: center;
}

.service-content {
    text-align: center;
    overflow: hidden;
    width: 100%;
    font-weight: bold;
}

a.service-title {
    padding-bottom: 12px;
    padding-top: 20px;
    margin: 0px auto;
    font-size: 21px;
    line-height: 1.3;
    color: #56a701;
    font-weight: 600;
    display: block;
    width: fit-content;
    position: relative;
}

a.service-title::after {
    content: " ";
    height: 3px;
    width: 110px;
    background: #EAEAEA;
    border-radius: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.service-content p,
.service-content dl {
    line-height: 40px;
    font-size: 13px;
}

.service-content dl,
.service-content dd {
    margin: 0;
}

.article-details dl.fields-container {
    text-align: center;
    font-weight: 500;
    color: #611c1d;
    font-size: 21px;
}

.contact_subtitle {
    margin-bottom: 30px;
    text-align: center;
}

.contact_subtitle h2 {
    margin-bottom: 30px;
}

a.button-callback {
    background-color: #611c1d;
    border-radius: 40px;
    padding: 10px 40px;
    font-size: 13px;
    color: #fff!important;
    display: inline-block;
    box-shadow: 0 3px 7px #eaeaeadb;
    cursor: pointer;
}

a.button-callback:hover,
a.button-callback:focus {
    opacity: 0.9;
}

ul.social-icons>li {
    margin: 0 10px;
    position: relative;
    top: 2px;
}

ul.social-icons>li>a .fa {
    font-size: 20px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #131128;
    text-align: left;
    width: 100%;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #000!important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
    color: rgb(0 0 0)!important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    color: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid black;
    padding-top: 5px;
    padding-bottom: 5px;
}




/* RESPONSIVE */

@media (max-width: 1440px) {}

@media (max-width: 1199px) {
    .partners_items>div {
        width: 33.33%;
    }
}

@media (max-width: 991px) {}

@media (max-width: 768px) {
    .partners_items>div {
        width: 50%;
    }
    #sp-footer,
    #sp-footer .sp-copyright {
        text-align: center;
    }
    #sp-logo {
        order: 1;
          text-align: center;
    }
    #sp-headright {
        order: 2;
    text-align: center;
    }
    #sp-headcenter {
        order: 3;
    }
    .logo-image {
        height: auto!important;
    }
    #sp-menu {
        background-color: #5cab02;
        margin: 0 30px 15px 30px;
        border-radius: 40px;
    }
    #offcanvas-toggler {
        color: #fff;
    }
    #offcanvas-toggler>.fa {
        color: #fff!important;
    }
    #sp-title .thebest {
        display: none;
    }
    .sp-page-title .sp-page-title-heading {
        font-size: 32px;
    }
}

@media (max-width: 480px) {}