a {
    text-decoration: none!important
}

body {
    background-image: url(../images/body-bg.png)!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;
    background-clip: content-box
}

.at-button {
    background: transparent linear-gradient(90deg,#296bc2 0%,#cad6e5 100%) 0% 0% no-repeat padding-box;
    box-shadow: 1px 2px 5px rgba(56,56,56,.6509803922);
    padding: 12px 4rem;
    color: #fff;
    border-radius: 30px;
    position: relative;
    text-align: left;
    border: 1.8px solid #296bc2
}

.at-button:hover {
    border: 1.8px solid #296bc2;
    color: #fff;
    background: transparent linear-gradient(90deg,#cad6e5 0%,#296bc2 100%) 0% 0% no-repeat padding-box
}

.ta-button {
    border: 1.8px solid #296bc2;
    box-shadow: 1px 2px 5px rgba(56,56,56,.6509803922);
    background: 0 0;
    padding: 12px 3.6rem;
    color: #296bc2;
    border-radius: 30px;
    position: relative;
    text-align: left
}

.ta-button:hover {
    border: 1.8px solid #296bc2;
    color: #fff;
    background: transparent linear-gradient(90deg,#cad6e5 0%,#296bc2 100%) 0% 0% no-repeat padding-box
}

.at-button-small {
    background-color: #296bc2;
    border-radius: 30px;
    color: #fff;
    padding: 6px 2rem;
    border: 1.5px solid #296bc2;
    font-weight: 500;
    transition: all ease .4s
}

.at-button-small:hover {
    background-color: #fff;
    color: #296bc2
}

.amt {
    margin-top: 120px!important
}

.at_HeaderSection .at-sticky {
    position: sticky;
    top: 0;
    z-index: 1020
}

.at_HeaderSection .nav-pills .nav-item .nav-link {
    color: #293133;
    font-family: poppins,sans-serif;
    font-weight: 500;
    transition: color ease .3s;
    border-radius: 0;
    position: relative;
    padding: .3rem
}

.at_HeaderSection .nav-pills .nav-item .nav-link:hover {
    color: #296bc2
}

.at_HeaderSection .at-Header-text {
    padding: 270px 0
}

.at_HeaderSection .at-Header-text .title {
    font-size: 65px;
    font-weight: 700;
    color: #293133;
    line-height: 1.1;
    margin-bottom: 1.5rem;
    margin-left: -10px
}

.at_HeaderSection .at-Header-text .title .sub-title {
    color: #296bc2
}

.at_HeaderSection .at-Header-text .content {
    font-size: 16px;
    color: #4a5764;
    margin-bottom: 1.5rem
}

.at_HeaderSection .at-Header-slider {
    padding: 200px 0
}

.at_HeaderSection .at-animateLink .nav-item {
    position: relative
}

.at_HeaderSection .at-animateLink .nav-item .nav-link:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background: transparent linear-gradient(90deg,#cad6e5 0%,#296bc2 100%) 0% 0% no-repeat padding-box;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform .3s
}

.at_HeaderSection .at-animateLink .nav-item .nav-link:hover:after {
    transform-origin: bottom left;
    transform: scaleX(1)
}

.at_HeaderSection .at-animateLink .nav-item .active-link {
    color: #296bc2
}

.at_HeaderSection .at-animateLink .nav-item .active-link:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background-color: #296bc2;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform .3s
}

.at_HeaderSection .at-animateLink .nav-item .active-link:after {
    transform-origin: bottom left;
    transform: scaleX(1)
}

.at_HeaderSection .sada-top-header {
    background: linear-gradient(153deg,#ffffff 42%,#296bc2 42%,#296bc2 100%)
}

.at_HeaderSection .top-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 8px 10px
}

.at_HeaderSection .top-header .social-media {
    display: flex;
    align-items: center;
    gap: 10px
}

.at_HeaderSection .top-header .social-media a {
    text-decoration: none
}

.at_HeaderSection .top-header .social-media .call-center {
    display: flex;
    align-items: center;
    gap: 10px
}

.at_HeaderSection .top-header .social-media .call-center p {
    margin-bottom: 0;
    color: #293133;
    font-weight: 500
}

.at_HeaderSection .top-header .header-contact-box {
    display: flex;
    align-items: center;
    gap: 30px
}

.at_HeaderSection .top-header .header-contact-box a {
    text-decoration: none
}

.at_HeaderSection .top-header .header-contact-box .header-contact {
    display: flex;
    align-items: center;
    gap: 10px
}

.at_HeaderSection .top-header .header-contact-box .header-contact p {
    margin-bottom: 0;
    color: #fff
}

.at-about {
    margin: 150px 0 0;
}

.at-about img {
    border-radius: 15px;
    margin-bottom: 30px;
}

.at-about .about-box {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.at-about .about-box .title {
    color: #293133;
    font-weight: 700;
    margin-bottom: 1.3rem;
    position: relative
}

.at-about .about-box .title::before {
    content: "";
    width: 10%;
    height: 100%;
    position: absolute;
    background: #757a80 0% 0% no-repeat padding-box;
    opacity: .2;
    left: 0;
    top: 0
}

.at-about .about-box .sub-title {
    color: #293133;
    font-weight: 700;
    margin-top: 1.3rem;
    position: relative
}

.at-about .about-box .sub-title::before {
    content: "";
    width: 11.2%;
    height: 100%;
    position: absolute;
    background: #757a80 0% 0% no-repeat padding-box;
    opacity: .2;
    left: 0;
    top: 0
}

.at-about .about-box .content {
    color: #393939
}

.at-about .s-about-img .at-img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.at-about .s-about-img .at-img img {
    width: 70%;
    max-width: inherit
}

.at-about .about-content p {
    margin-bottom: .5rem
}

.at-about .about-content .list-title {
    font-weight: 600
}

.at-about .about-content ul {
    margin: 0;
    padding: 0
}

.at-about .about-content ul li {
    list-style: none;
    display: flex;
    margin-bottom: 3px
}

.at-about .about-content ul li .icon i {
    width: 28px;
    height: 28px;
    background: rgba(41,77,164,.0784313725) 0% 0% no-repeat padding-box;
    text-align: center;
    line-height: 28px;
    border-radius: 50%;
    margin-right: 15px
}

.at-about .about-content .section-title .title {
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #293133
}

.at-about .about-content .section-title .title .sb-title {
    color: #296bc2!important
}

.at-about .about-content .section-title .sub-title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #296bc2;
    letter-spacing: 2px;
    display: inline-block;
    margin-bottom: 6px;
    position: relative;
    padding: 10px 0 10px 20px
}

.at-about .about-content .section-title .sub-title::before {
    content: "";
    width: 50%;
    height: 100%;
    background: #b1abab;
    position: absolute;
    background: #296bc2 0% 0% no-repeat padding-box;
    opacity: .2;
    left: 0;
    top: 0
}

.special-button {
    margin-top: 2.5rem;
    margin-bottom: 3rem
}

.special-button .special-button-box {
    display: flex;
    align-items: center;
    justify-content: center
}

.special-button .special-button-box .special-button {
    border-radius: 29px;
    background: #296bc2;
    box-shadow: 1px 7px 10px 0 rgba(0,0,0,.25);
    color: #fff;
    border: none;
    padding: 12px 2.5rem 12px 2rem;
    font-weight: 700;
    font-size: 24px;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
    transition: all ease .4s;
    animation: svgAnimation 1s ease-in-out infinite alternate
}

.special-button .special-button-box .special-button:hover {
    background: #4188e4;
    color: #fff
}

@keyframes svgAnimation {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(1.1)
    }
}

.at-blog {
    padding: 30px 0
}

.at-blog .section-title .before-title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #296bc2;
    letter-spacing: 2px;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
    padding: 10px 0 10px 20px
}

.at-blog .section-title .before-title::before {
    content: "";
    width: 50%;
    height: 100%;
    background: #b1abab;
    position: absolute;
    background: #296bc2 0% 0% no-repeat padding-box;
    opacity: .2;
    left: 0;
    top: 0
}

.at-blog .section-title .title {
    color: #293133;
    font-weight: 700
}

.at-blog .section-title .title .sub-title {
    color: #296bc2
}

.at-blog .blog-thumb {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 2px 3px 8px #757a80
}

.at-blog .blog-thumb:hover {
    cursor: pointer
}

.at-blog .blog-thumb:hover::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent linear-gradient(90deg,#296bc2 0%,#cad6e5 100%) 0% 0% no-repeat padding-box;
    opacity: .6
}

.at-blog .blog-thumb:hover img.b-link {
    opacity: 1
}

.at-blog .blog-thumb img {
    width: 100%
}

.at-blog .blog-thumb img.b-link {
    width: inherit;
    position: absolute;
    z-index: 99;
    top: 35%;
    left: 45%;
    opacity: 0
}

.at-blog .blog-content {
    height: 320px;
    background: #fff;
    padding: 30px;
    position: relative;
    z-index: 1;
    transition: .3s;
    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 1px 1px 11px #757a80;
    border-radius: 10px;
    overflow: hidden;
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.at-blog .blog-content h4 {
    font-size: 19px;
    margin-bottom: 20px;
    line-height: 1.3
}

.at-blog .blog-content .title {
    margin-top: 20px
}

.at-blog .blog-content .title a {
    color: #293133;
    text-decoration: none;
    font-weight: 600
}

.at-blog .b-meta {
    margin-bottom: 10px
}

.at-blog .b-meta i {
    margin-right: 5px;
    color: #296bc2
}

.at-blog .b-meta .at-author {
    color: #296bc2;
    text-decoration: none;
    font-weight: 400
}

.at-blog .slider-btn {
    display: inline-block;
    position: relative
}

.at-blog .btn.ss-btn {
    background: transparent linear-gradient(90deg,#296bc2 0%,#cad6e5 100%) 0% 0% no-repeat padding-box;
    box-shadow: 3px 4px 15px rgba(56,56,56,.6509803922);
    padding: 14px 15px 14px 30px;
    width: 176px;
    color: #fff;
    border-radius: 30px;
    position: relative;
    text-align: left;
    border: none
}

.at-blog .btn.ss-btn:hover {
    color: #fff;
    background: transparent linear-gradient(90deg,#cad6e5 0%,#296bc2 100%) 0% 0% no-repeat padding-box
}

.at-blog .btn.ss-btn i {
    background: #fff;
    width: 37px;
    height: 37px;
    line-height: 37px;
    background: rgba(255,255,255,.2784313725) 0% 0% no-repeat padding-box;
    position: absolute;
    right: 8px;
    top: 6px;
    border-radius: 50%;
    text-align: center
}

.at-blog .btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

.at-blog .fa-chevron-right:before {
    content: "\f054"
}

.at-contact {
    padding: 50px 0
}

.at-contact .iti.iti--allow-dropdown {
    width: 100%
}

.at-contact h2 {
    color: #293133;
    font-weight: 700
}

.at-contact .section-title .before-title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #296bc2;
    letter-spacing: 2px;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
    padding: 10px 0 10px 20px
}

.at-contact .section-title .before-title::before {
    content: "";
    width: 50%;
    height: 100%;
    background: #b1abab;
    position: absolute;
    background: #296bc2 0% 0% no-repeat padding-box;
    opacity: .2;
    left: 0;
    top: 0
}

.at-contact .section-title .title {
    font-size: 42px;
    margin-bottom: 30px
}

.at-contact .section-title .title .sub-title {
    color: #296bc2
}

.at-contact 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
}

.at-contact div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(../../images/ajax-loader.gif);
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle
}

.at-contact .wpcf7-form-control-wrap {
    position: relative
}

.at-contact .contact-field input {
    width: 100%;
    border: none;
    background: #fff;
    padding: 10px 20px;
    transition: .3s;
    border: 1px solid #c3c3c3;
    border-radius: 30px
}

.at-contact .contact-field textarea {
    width: 100%;
    border: none;
    background: #fff;
    padding: 14px 20px;
    transition: .3s;
    border: 1px solid #dfdfdf;
    height: 100px;
    border-radius: 10px
}

.at-contact .contact-area .contact-field.p-relative.c-message {
    margin-bottom: 20px
}

.at-contact .slider-btn {
    display: inline-block;
    position: relative
}

.at-contact .btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

.at-contact .btn.ss-btn {
    margin-top: .5rem;
    background: transparent linear-gradient(90deg,#296bc2 0%,#cad6e5 100%) 0% 0% no-repeat padding-box;
    box-shadow: 3px 4px 15px rgba(131,131,131,.6509803922);
    padding: 14px 15px 14px 30px;
    width: 176px;
    float: left;
    color: #fff;
    border-radius: 30px;
    position: relative;
    text-align: left;
    border: none
}

.at-contact .btn.ss-btn:hover {
    color: #fff;
    background: transparent linear-gradient(90deg,#cad6e5 0%,#296bc2 100%) 0% 0% no-repeat padding-box
}

.at-contact div.wpcf7-response-output {
    margin: 0;
    margin-top: 10px;
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid red
}

.at-contact .wpcf7-display-none {
    display: none
}

.at-footer .footer-bg {
    background-size: cover;
    background-repeat: no-repeat
}

.at-footer .flog {
    width: 57%
}

.at-footer .footer-text p {
    color: #757a80;
    margin-bottom: 0
}

.at-footer .footer-social a {
    display: inline-block;
    height: 35px;
    width: 35px;
    font-size: 16px;
    color: #fff;
    margin-right: 15px;
    display: inline-block;
    line-height: 35px;
    border-radius: 50%;
    text-align: center;
    background: transparent linear-gradient(90deg,#296bc2 0%,#cad6e5 100%) 0% 0% no-repeat padding-box
}

.at-footer .footer-social a:hover {
    background: transparent linear-gradient(90deg,#cad6e5 0%,#296bc2 100%) 0% 0% no-repeat padding-box
}

.at-footer .f-widget-title h5 {
    font-size: 20px;
    margin-bottom: 30px;
    padding-bottom: 25px;
    position: relative;
    font-size: 20px;
    margin-bottom: 30px;
    padding-bottom: 25px;
    position: relative;
    font-size: 20px;
    margin-bottom: 30px;
    padding-bottom: 25px;
    position: relative;
    font-size: 20px;
    margin-bottom: 30px;
    padding-bottom: 25px;
    position: relative
}

.at-footer .f-widget-title h5::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 60px;
    background: url(../images/circle_right.png) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 60px;
    background: url(../images/circle_right.png) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 60px;
    background: url(../images/circle_right.png) no-repeat
}

.at-footer .footer-link ul li {
    margin-bottom: 10px;
    display: flex;
    margin-bottom: 10px;
    display: flex
}

.at-footer .footer-link ul li a {
    color: #757a80;
    font-size: 14px;
    display: inline-block
}

.at-footer .footer-link ul li a:hover {
    color: #296bc2!important
}

.at-footer .footer-link ul li i :not(.fa-chevron-right) {
    color: #296bc2;
    margin-right: 5px;
    margin-right: 5px;
    cursor: pointer;
    background: transparent linear-gradient(90deg,#296bc2 0%,#cad6e5 100%) 0% 0% no-repeat padding-box
}

.at-footer .footer-link ul li i :not(.fa-chevron-right):hover {
    background: transparent linear-gradient(90deg,#cad6e5 0%,#296bc2 100%) 0% 0% no-repeat padding-box
}

.at-footer .footer-link ul li .fa-chevron-right {
    color: #296bc2;
    margin-right: 5px
}

.at-footer .fa-chevron-right:before {
    content: "\f054"
}

.at-footer .f-contact li {
    margin-bottom: 20px!important;
    width: 100%
}

.at-footer .f-contact li span {
    color: #293133
}

.at-footer .f-contact li span:hover {
    color: #296bc2
}

.at-footer .f-contact i {
    width: 40px;
    height: 40px;
    background: transparent linear-gradient(90deg,#296bc2 0%,#296bc2 100%) 0% 0% no-repeat padding-box;
    line-height: 40px;
    color: #fff!important;
    text-align: center;
    border-radius: 50%;
    float: left
}

.at-footer .f-contact span {
    float: left;
    color: #757a80;
    margin-left: 8px
}

.at-footer .dripicons-phone:before {
    content: "\e030"
}

.at-footer .dripicons-mail:before {
    content: "\e015"
}

.at-footer .fa-map-marker-alt:before {
    content: "\f3c5"
}

.at-footer .copyright-wrap {
    background: #296bc2
}

.at-footer .copyright-text {
    padding: 20px 0
}

.at-footer .copyright-text p {
    margin-bottom: 0;
    color: #fff;
    font-weight: 400
}

.at-footer .copyright-text p span {
    font-weight: 600
}

.at-footer ul {
    margin: 0;
    padding: 0!important
}

.at-footer ul li {
    margin: 0;
    padding: 0
}

.at-footer ul li a {
    text-decoration: none;
    font-weight: 400;
    color: #293133!important
}

.at_generalHeader .at-sticky {
    position: fixed;
    top: 0;
    z-index: 1020
}

.at_generalHeader .nav-pills .nav-item .nav-link {
    color: #293133;
    font-family: poppins,sans-serif;
    font-weight: 500;
    transition: color ease .3s;
    border-radius: 0;
    position: relative
}

.at_generalHeader .nav-pills .nav-item .nav-link:hover {
    color: #296bc2
}

.at_generalHeader .at-Header-text {
    padding: 270px 0
}

.at_generalHeader .at-Header-text .title {
    font-size: 65px;
    font-weight: 700;
    color: #293133;
    line-height: 1.1;
    margin-bottom: 1.5rem;
    margin-left: -10px
}

.at_generalHeader .at-Header-text .title .sub-title {
    color: #296bc2
}

.at_generalHeader .at-Header-text .content {
    font-size: 16px;
    color: #4a5764;
    margin-bottom: 1.5rem
}

.at_generalHeader .at-Header-slider {
    padding: 200px 0
}

.at_generalHeader .at-animateLink .nav-item {
    position: relative
}

.at_generalHeader .at-animateLink .nav-item .nav-link:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background-color: #296bc2;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform .3s
}

.at_generalHeader .at-animateLink .nav-item .nav-link:hover:after {
    transform-origin: bottom left;
    transform: scaleX(1)
}

.at_generalHeader .at-animateLink .nav-item .active-link {
    color: #296bc2
}

.at_generalHeader .at-animateLink .nav-item .active-link:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background-color: #296bc2;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform .3s
}

.at_generalHeader .at-animateLink .nav-item .active-link:after {
    transform-origin: bottom left;
    transform: scaleX(1)
}

.at_generalHeader .top-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 8px 10px;
    background: linear-gradient(153deg,rgb(255,255,255) 42%,rgb(236,101,28) 42%,rgb(236,101,28) 100%)
}

.at_generalHeader .top-header .social-media {
    display: flex;
    align-items: center;
    gap: 10px
}

.at_generalHeader .top-header .social-media a {
    text-decoration: none
}

.at_generalHeader .top-header .social-media .call-center {
    display: flex;
    align-items: center;
    gap: 10px
}

.at_generalHeader .top-header .social-media .call-center p {
    margin-bottom: 0;
    color: #293133;
    font-weight: 500
}

.at_generalHeader .top-header .header-contact-box {
    display: flex;
    align-items: center;
    gap: 30px
}

.at_generalHeader .top-header .header-contact-box a {
    text-decoration: none
}

.at_generalHeader .top-header .header-contact-box .header-contact {
    display: flex;
    align-items: center;
    gap: 10px
}

.at_generalHeader .top-header .header-contact-box .header-contact p {
    margin-bottom: 0;
    color: #fff
}

.at_breadCrumb {
    position: relative;
    background: #ededed;
    background-image: url('https://i.ibb.co/FqsTYdY/winter-package.webp');
    background-position: 0px -60px;
    background-size: cover;
    background-repeat: no-repeat;
}

.at_breadCrumb .contact-bread {
    position: relative;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.at_breadCrumb .contact-bread .contact-box {
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding: 30px 30px 40px;
    border-radius: 20px;
    box-shadow: rgba(0,0,0,.12) 5px 5px 5px,rgba(0,0,0,.24) 2px 3px 5px;
    max-width: 1000px;
    width: 106%;
    margin-bottom: -100px;
}

.at_breadCrumb .contact-bread .contact-box .contact-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0
}

.at_breadCrumb .contact-bread .contact-box .contact-form {
    display: flex;
    gap: 20px;
    align-items: center
}

.at_breadCrumb .contact-bread .contact-box .contact-form .contact-inputs {
    display: flex;
    gap: 15px
}

.at_breadCrumb .contact-bread .contact-box .contact-form .contact-inputs .user-input {
    position: relative
}

.at_breadCrumb .contact-bread .contact-box .contact-form .contact-inputs .user-input .user-icon {
    position: absolute;
    top: 8px;
    left: 8px
}

.at_breadCrumb .contact-bread .contact-box .contact-form .contact-inputs .user-input .at-nameSurname {
    border-radius: 30px;
    border: 1px solid #296bc2;
    padding: 13px 1rem 15px 3rem;
    width: 100%
}

.at_breadCrumb .contact-bread .contact-box .contact-form .contact-inputs .at-telephone {
    border-radius: 30px;
    border: 1px solid #296bc2;
    padding: 13px 1rem 15px 3rem;
    width: 100%
}

.at_breadCrumb .contact-bread .contact-box .contact-form .at-button {
    padding: 14px 15px 14px 30px!important;
    width: 125px
}

.at_breadCrumb .contact-bread .contact-box .contact-form .send-button {
    position: relative
}

.at_breadCrumb .contact-bread .contact-box .contact-form .send-button .right-icon {
    background: #fff;
    width: 37px;
    height: 37px;
    line-height: 37px;
    background: rgba(255,255,255,.2784313725) 0% 0% no-repeat padding-box;
    position: absolute;
    right: 6.2%;
    top: 15%;
    border-radius: 50%;
    text-align: center
}

.at_breadCrumb::before {
}

.at_breadCrumb .breadCrumb-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.at_breadCrumb .breadCrumb-title .title {
    font-weight: 700;
    padding: 50px;
    color: #151b37;
}

.at_breadCrumb .breadCrumb-title .navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    z-index: 1
}

.at_breadCrumb .breadCrumb-title .navigation .prev {
    font-weight: 500;
    color: #595959;
    cursor: pointer
}

.at_breadCrumb .breadCrumb-title .navigation .arrow {
    font-weight: 800
}

.at_breadCrumb .breadCrumb-title .navigation .next {
    font-weight: 600;
    color: #296bc2;
    cursor: pointer
}

.at-iframe {
    margin-bottom: 4rem
}

.at-iframe iframe {
    border-radius: 15px;
    height: 600px
}

.at-tecnicContent .at_tecnicBox {
    margin: 40px 0
}

.at-tecnicContent .at_tecnicBox a {
    color: #ec651c;
    font-weight: 500
}

.at-tecnicContent .at_tecnicBox a:hover {
    text-decoration: underline!important
}

.at-tecnicContent .at_tecnicBox .title {
    margin-top: 40px;
    margin-bottom: 10px
}

.at-tecnicContent .at_tecnicBox .title .sub-title {
    color: #296bc2
}

.at-tecnicContent .at_tecnicBox .content .img {
    border-radius: 10px;
    margin: 30px 0
}

.at-tecnicContent .at_tecnicBox .content .text {
    text-indent: 25px;
    color: #293133
}

.at-tecnicContent .at_tecnicBox .content .ul-list {
    margin-left: 2.1rem;
    padding: 0;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.at-tecnicContent .at_tecnicBox .content .ul-list .list {
    color: #293133;
    font-weight: 500;
    list-style: none;
    position: relative;
    margin-bottom: .3rem
}

.at-tecnicContent .at_tecnicBox .content .ul-list .list::before {
    content: url(../images/list-arrow.png);
    position: absolute;
    top: 5%;
    left: -4%
}

.at-tecnicContent .at_tecnicBox .content .youtube {
    margin-top: 2rem
}

.at-tecnicContent .at_tecnicBox .content .youtube iframe {
    border-radius: 10px
}

.at-tecnicContent .at-lastBlogs {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 50px 20px 20px;
    padding: 30px;
    border: 1px solid #d9d9d9;
    border-radius: 30px
}

.at-tecnicContent .at-lastBlogs .blog-title {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #293133;
    letter-spacing: 2px;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
    padding: 10px 0 10px 20px
}

.at-tecnicContent .at-lastBlogs .blog-title::before {
    content: "";
    width: 17%;
    height: 100%;
    position: absolute;
    background: #757a80 0% 0% no-repeat padding-box;
    opacity: .2;
    left: 0;
    top: 0
}

.at-tecnicContent .at-lastBlogs .at-single-blog {
    padding: 10px
}

.at-tecnicContent .at-lastBlogs .at-single-blog .section-title span {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #296bc2;
    letter-spacing: 2px;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
    padding: 10px 0 10px 20px
}

.at-tecnicContent .at-lastBlogs .at-single-blog .section-title span::before {
    content: "";
    width: 50%;
    height: 100%;
    background: #b1abab;
    position: absolute;
    background: #757a80 0% 0% no-repeat padding-box;
    opacity: .2;
    left: 0;
    top: 0
}

.at-tecnicContent .at-lastBlogs .at-single-blog .blog-thumb {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 2px 3px 8px #757a80
}

.at-tecnicContent .at-lastBlogs .at-single-blog .blog-thumb:hover {
    cursor: pointer
}

.at-tecnicContent .at-lastBlogs .at-single-blog .blog-thumb:hover::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent linear-gradient(90deg,#296bc2 0%,#cad6e5 100%) 0% 0% no-repeat padding-box;
    opacity: .6
}

.at-tecnicContent .at-lastBlogs .at-single-blog .blog-thumb:hover img.b-link {
    opacity: 1
}

.at-tecnicContent .at-lastBlogs .at-single-blog .blog-thumb img {
    width: 100%
}

.at-tecnicContent .at-lastBlogs .at-single-blog .blog-thumb img.b-link {
    width: inherit;
    position: absolute;
    z-index: 99;
    top: 35%;
    left: 45%;
    opacity: 0
}

.at-tecnicContent .at-lastBlogs .at-single-blog .blog-content {
    height: 320px;
    background: #fff;
    padding: 30px;
    position: relative;
    z-index: 1;
    transition: .3s;
    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 2px 3px 8px #757a80;
    border-radius: 10px;
    overflow: hidden;
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.at-tecnicContent .at-lastBlogs .at-single-blog .blog-content h4 {
    font-size: 19px;
    margin-bottom: 20px;
    line-height: 1.3
}

.at-tecnicContent .at-lastBlogs .at-single-blog .blog-content .title {
    margin-top: 20px
}

.at-tecnicContent .at-lastBlogs .at-single-blog .blog-content .title a {
    color: #293133;
    text-decoration: none;
    font-weight: 600
}

.at-tecnicContent .at-lastBlogs .at-single-blog .b-meta {
    margin-bottom: 10px
}

.at-tecnicContent .at-lastBlogs .at-single-blog .b-meta i {
    margin-right: 5px;
    color: #296bc2
}

.at-tecnicContent .at-lastBlogs .at-single-blog .b-meta .at-author {
    color: #296bc2;
    text-decoration: none;
    font-weight: 400
}

.at-tecnicContent .at-lastBlogs .at-single-blog .slider-btn {
    display: inline-block;
    position: relative
}

.at-tecnicContent .at-lastBlogs .at-single-blog .btn.ss-btn {
    background: transparent linear-gradient(90deg,#296bc2 0%,#cad6e5 100%) 0% 0% no-repeat padding-box;
    box-shadow: 3px 4px 15px rgba(56,56,56,.6509803922);
    padding: 14px 15px 14px 30px;
    width: 176px;
    color: #fff;
    border-radius: 30px;
    position: relative;
    text-align: left;
    border: none
}

.at-tecnicContent .at-lastBlogs .at-single-blog .btn.ss-btn:hover {
    color: #fff;
    background: transparent linear-gradient(90deg,#cad6e5 0%,#296bc2 100%) 0% 0% no-repeat padding-box
}

.at-tecnicContent .at-lastBlogs .at-single-blog .btn.ss-btn i {
    background: #fff;
    width: 37px;
    height: 37px;
    line-height: 37px;
    background: rgba(255,255,255,.2784313725) 0% 0% no-repeat padding-box;
    position: absolute;
    right: 8px;
    top: 6px;
    border-radius: 50%;
    text-align: center
}

.at-tecnicContent .at-lastBlogs .at-single-blog .btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

.at-tecnicContent .at-lastBlogs .at-single-blog .fa-chevron-right:before {
    content: "\f054"
}

.single-counter {
    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 3px 4px 15px rgba(0,0,0,.1490196078);
    border-radius: 10px;
    padding: 30px
}

.count {
    font-size: 35px;
    color: #296bc2;
    font-family: titillium web,sans-serif;
    font-weight: 700;
    display: inline-block
}

.counter .count {
    font-size: 60px;
    font-weight: 600
}

.counter small {
    font-size: 35px;
    font-weight: 700;
    color: #296bc2;
    line-height: 1;
    position: relative;
    font-family: titillium web,sans-serif
}

.single-counter p {
    font-size: 16px;
    margin-bottom: 0;
    color: #293133
}

.single-counter p {
    font-weight: 500
}

.other-contact {
    padding-top: 50px
}

.tags {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap
}

.tags .at-tag {
    border: 1px solid #293133;
    padding: 7px 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
    transition: all .5s ease
}

.tags .at-tag p {
    margin-bottom: 0;
    color: #000;
    font-weight: 400
}

.tags .at-tag:hover {
    background-color: #757a80
}

.tags .at-tag:hover p {
    color: #fff
}

#about-us .at-about .s-about-img img {
    margin-left: 0
}

#about-us .at-contact {
    padding: 50px 0 0
}

.at-gallery {
    padding: 2rem 1rem
}

.at-gallery .hood {
    margin-bottom: 2.5rem
}

.at-gallery .hood .title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #293133;
    letter-spacing: 2px;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
    padding: 10px 0 10px 20px
}

.at-gallery .hood .title::before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    background: #757a80 0% 0% no-repeat padding-box;
    opacity: .2;
    left: 0;
    top: 0
}

.at-gallery .hood .sub-title {
    font-size: 38px;
    font-weight: 700;
    color: #293133;
    line-height: 1.1;
    margin-bottom: 1.5rem
}

.at-gallery .hood .sub-title .sub-title {
    color: #296bc2
}

.at-gallery .at-partners {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-gap: 1rem;
    justify-content: center;
    align-items: center
}

.at-gallery .at-partners .card {
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.24);
    color: #000;
    border-radius: 20px
}

.at-gallery .at-partners .card-image {
    background: #fff;
    display: block;
    padding-top: 70%;
    position: relative;
    width: 100%;
    border-radius: 20px
}

.at-gallery .at-partners .card-image img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
    cursor: pointer
}

.at-gallery .at-partners .card-image img:hover {
    opacity: .6
}

.iti__selected-flag {
    border-radius: 30px
}

.sb-checkbox {
    display: inline-block;
    font-size: 0
}

.sb-checkbox__input {
    display: none
}

.sb-checkbox__input:checked+.sb-checkbox__label:after {
    opacity: 1
}

.sb-checkbox__label {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    cursor: pointer
}

.sb-checkbox__label:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 2px solid;
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 2px
}

.sb-checkbox__label:after {
    content: "done";
    font-family: material icons;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 2px;
    overflow: hidden;
    text-align: center;
    opacity: 0;
    transition: .2s opacity
}

.sb-checkbox__label--green:before {
    border-color: #66bb6a
}

.sb-checkbox__label--green:after {
    background-color: #66bb6a;
    color: #fff
}

.sb-checkbox__label--red:before {
    border-color: #ef5350
}

.sb-checkbox__label--red:after {
    background-color: #ef5350;
    color: #fff
}

.sb-checkbox__label--blue:before {
    border-color: #5c6bc0
}

.sb-checkbox__label--blue:after {
    background-color: #5c6bc0;
    color: #fff
}

.sb-checkbox__label--orange:before {
    border-color: #ffa726
}

.sb-checkbox__label--orange:after {
    background-color: #ffa726;
    color: #fff
}

.gpdr-checkbox {
    display: flex;
    align-items: center;
    gap: 5px
}

.gpdr-label {
    cursor: pointer
}

.at-datePicker .date-title {
    font-size: 36px;
    color: #293133;
    font-weight: 700
}

.at-datePicker .date-title .date-subtitle {
    color: #d77200
}

@media only screen and (max-width: 1400px) {
    .at_breadCrumb .contact-box {
    }

    .top-header .header-contact-box {
        margin-right: -100px
    }

    .mobile-container {
        width: 100%;
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 100%!important
    }

    .at_HeaderSection .mobile-container .mobile-header {
        width: 100%!important;
        max-width: 100%;
        display: flex;
        padding: .7rem 0rem !important;
        padding-left: 20px;
        justify-content: space-between!important;
    }
}

@media only screen and (max-width: 1210px) {
    .at_HeaderSection .top-header {
        padding:8px 0;
        display: none
    }

    .at_HeaderSection .sada-top-header {
        background: 0 0
    }
}

@media only screen and (max-width: 1100px) {
    .at_breadCrumb {
        background-position: 0px 0px;
    }

    .contact-inputs {
        flex-wrap: wrap
    }

    .contact-inputs .user-input {
        width: 100%
    }

    .contact-inputs input {
        width: 100%
    }

    .contact-inputs .iti {
        width: 100%
    }

    .at-gallery .at-partners {
        grid-template-columns: repeat(4,1fr)
    }

    .contact-form {
        flex-direction: column
    }

    .at_breadCrumb .contact-box .contact-form .right-icon {
        right: 40.2%;
        top: 72.5%
    }

    .at_breadCrumb .contact-box {
        padding: 20px
    }
}

@media only screen and (min-width: 992px) {
    .at-about .s-about-img .at-img {
        width:100%
    }

    .at-about .s-about-img .at-img:last-child {
        display: none
    }
}

@media only screen and (max-width: 992px) {
    .at-about {
        margin: 120px 0 70px;
    }

    .at-about .s-about-img {
        margin: 50px 0
    }

    .at-about .s-about-img .at-img {
        width: 100%
    }

    .at-about .s-about-img .at-img:first-child {
        display: none
    }

    .at-about .s-about-img .at-img img {
        width: 100%
    }

    .mobile-hidden {
        display: none
    }

    .at-datePicker .date-title {
        font-size: 24px
    }

    .at-iframe {
        margin-bottom: 2.45rem
    }

    .at-iframe iframe {
        height: 270px
    }

    .at-blog .blog-content {
        height: 342px
    }

    .at-contact {
        padding: 40px
    }

    .at-contact .contact-img {
        margin-bottom: 3rem;
        display: none
    }

    .at-contact .contact-img img {
        margin-left: -30px
    }
}

@media only screen and (max-width: 772px) {
    .at-gallery .at-partners {
        grid-template-columns:repeat(3,1fr)
    }
}

@media only screen and (max-width: 748px) {
    .at_breadCrumb .contact-bread .contact-box {
        /* margin-bottom:-294px; *//* margin-top:16px; */
    }

    .at-about .s-about-img {
        margin: 119px 0 32px
    }

    .at_HeaderSection .mobile-container {
        width: 100%;
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 100%
    }

    .at_HeaderSection .mobile-container header {
        width: 100%;
        display: flex;
        justify-content: space-between!important;
        align-items: center;
        padding: 20px
    }

    .at_HeaderSection .ta-button {
        padding: 7px 2.6rem
    }

    .at_HeaderSection .at-button {
        padding: 7px 3rem
    }
}

@media only screen and (max-width: 640px) {
    .at_breadCrumb {
        /* height:30vh; *//* margin-top:7rem; */
    }

    .at_breadCrumb::before {
        height: 30vh
    }

    .at_breadCrumb .contact-box .contact-form .right-icon {
        right: 31.2%;
        top: 81%
    }
}

@media only screen and (min-width: 599px) {
    .mobileContactBarBottom {
        display:none
    }
}

@media only screen and (max-width: 600px) {
    .at_breadCrumb {
        /* height:40vh; *//* margin-top:8rem; */
    }

    .at-gallery .at-partners {
        grid-template-columns: repeat(2,1fr)
    }

    .footer-social {
        margin-bottom: 2rem
    }
}

@media only screen and (max-width: 575px) {
    .at_HeaderSection header .at-button {
        padding:5px 2rem
    }

    .at_HeaderSection header .ta-button {
        padding: 5px 2rem
    }

    ul.nav.nav-pills.at-animateLink {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-bottom: .3rem;
        margin-top: -.3rem
    }

    .gpdr-label {
        font-size: 14px
    }

    .at_breadCrumb .breadCrumb-title .navigation .next {
        font-size: 14px
    }

    .at_breadCrumb .breadCrumb-title .navigation .prev {
        font-size: 14px
    }
}

@media only screen and (max-width: 500px) {
    .logo-width {
        width:165px!important
    }

    .at_HeaderSection .mobile-container header {
        padding-top: .7rem!important;
        padding-bottom: 0!important;
        padding-left: 20px
    }
}

.at-card-image {
    background: #fff;
    width: 100%
}

.at-card-image img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
    cursor: pointer
}

.at-card-image img:hover {
    opacity: .6
}

.card-image img {
    width: 100%;
}

@media only screen and (max-width: 600px) {
    .desktopContactBarBottom {
      display: none;
    }

    .mobileBottomSpacer {
      position: relative;
      display: block;
      width: 100%;
      height: 70px;
    }

    .mobileContactBarBottom {
      position: fixed;
      display: flex;
      align-items: center;
      box-sizing: border-box;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 4;
      background: #fff;
      width: 100%;
      height: 70px;
      box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.06);
    }

    .mobileContactBarBottom a {
      position: relative;
      display: flex;
      align-items: flex-end;
      justify-content: center;
      width: 90px;
      height: 100%;
      text-align: center;
      border-right: solid 1px #efefef;
      box-sizing: border-box;
      padding: 5px;
      text-decoration: none;
      line-height: 1.25;
      font-size: 12px;
      font-weight: 600;
      color: #1d1d1b;
    }

    .mobileContactBarBottom a.wp {
      background: #fff url(../images/mcb-1.svg) center 15px no-repeat;
    }

    .mobileContactBarBottom a.phone {
      background: #fff url(../images/mcb-2.svg) center 15px no-repeat;
    }

    .mobileContactBarBottom a.app {
      width: 100px;
      background: #fff url(../images/mcb-3.svg) center 15px no-repeat;
    }

    .mobileContactBarBottom a.trustPilot {
      width: 100px;
      background: #fff url(../images/mcb-4.svg) center 15px no-repeat;
    }

    .mobileContactBarBottom a.app.openForm:after {
      position: absolute;
      display: block;
      content: "";
      left: 40%;
      top: -10px;
      z-index: 4;
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #fff;
      display: none;
    }

    .mobileContactBarBottom .mobileAppointmentForm {
      position: fixed;
      display: none;
      z-index: 4;
      top: 120px;
      left: 2%;
      right: 0;
      background: #fff;
      width: 96%;
      border-radius: 4px;
      padding: 20px;
      box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2);
    }

    .mobileContactBarBottom .mobileAppointmentForm span.close {
      position: absolute;
      display: block;
      width: 20px;
      height: 20px;
      background: #f7f7f7 url(../img/ico/close.png) center center no-repeat;
      border-radius: 100%;
      cursor: pointer;
      top: 10px;
      right: 10px;
      z-index: 2;
      opacity: 0.7;
    }
}