.country-blocks a {
    display: block;
    position: relative;
    transition: .3s linear;
    box-shadow: 0 0 12px rgb(221 221 221 / 48%);
    margin-bottom: 15px;
    overflow: hidden;
    border-radius: 3px;
    /*height: 240px*/;
    background:#
}
.cntry-block-coloumn{
 float:left;
 width:20%;
 padding:0 5px;
}

.cntry-block.special_offers a {
    height: 180px;
}
.inner-headingshhh h2 {
    font-size: 28px;
    text-align: left;
    font-weight: 600;
    margin: 0;
    padding: 0;
    margin-bottom: 25px;
    color: #0276ae;
    padding-left: 30px;
    text-transform: capitalize;
    letter-spacing: .5px;
    position: relative;
}
.inner-headingshhh h2::before {
    position: absolute;
    content: "";
    width: 5px;
    height: 100%;
    background: #ef7701;
    border-radius: 100px;
    left: 15px;
}
.inner-headingshhh h2::after {
    display: none;
}
.hhh-regions {
    margin-top: 20px;
    background: rgb(238 238 238 / 27%);
    padding: 40px 0 50px;
}
.hhh-regions.italy-region {
    background: 0 0;
    padding: 0;
}
.region-list ul li a::before {
    position: absolute;
    content: "\f105";
    font-family: fontawesome;
    right: 10px;
    font-size: 18px;
}
.region-list ul li a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    color: #444;
    position: relative;
    letter-spacing: .3px;
}
.region-list ul li a:hover {
    text-decoration: none;
    color: #0276ae;
    transition: 2ms all;
}
.inner-headingshhh h3 {
    letter-spacing: .3px;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    color: #5b5959;
    margin: 0;
}
.region-image {
    position: relative;
}
.region-image::before {
    position: absolute;
    content: "";
    height: calc(100% - 6%);
    border: 1px solid #fff;
    margin: 10px;
    width: calc(100% - 54%);
    z-index: 1090;
}
.region-text {
    position: absolute;
    content: "";
    top: 0;
    width: 50%;
    left: 0;
    background: rgba(2, 118, 174, .6);
    color: #fff;
    height: 100%;
    padding: 90px 50px;
    text-shadow: 2px 3px 3px rgb(51 51 51 / 45%);
    letter-spacing: .5px;
}
.region-text p {
    margin: 0;
    font-size: 25px;
    font-weight: 600;
    text-align: left;
    line-height: 35px;
}
.country-blocks ul li {
    display: inline-block;
    width: 33%;
    text-align: center;
}
.country-blocks a:hover img {
    transform: scale(1.1);
    transition: .3s linear;
}
.country-blocks a img {
    transition: .3s linear;
}
.hhh-regions h3 {
    margin: 0;
    text-transform: capitalize;
    letter-spacing: .5px;
    font-size: 20px;
    font-weight: 600;
    padding-left: 15px;
}
.rgnlists {
    padding: 30px 0;
}
.text-blocks h2.hhhh-heading {
    font-weight: 600;
}
.text-blocks h4 {
    text-transform: capitalize;
    letter-spacing: .3px;
    color: #444;
    font-size: 16px;
}
.text-blocks img {
    width: 40px;
}
.countyr-text h4 {
    color: #fff;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: .5px;
    text-shadow: 0 3px 3px rgba(0, 0, 0, .45);
    padding: 0;
    margin: 0;
    transition: .3s linear;
    transform: scale(1);
    text-transform: uppercase;
}
.countyr-text {
    position: absolute;
    top: 7%;
    left: 0;
    right: 0;
    text-align: center;
}
.country-blocks a:hover .countyr-text h4 {
    transform: scale(1.1);
    transition: .3s linear;
}
.italy-region .region-list ul li {
    width: 47%;
    float: left;
    margin: 0 8px;
}
.mobile-slider .slick-item {
    position: relative;
}
.mobile-slider .slick-prev {
    left: 0;
    z-index: 9;
}
.mobile-slider .slick-next {
    right: 0;
}
.show-more a {
    display: none;
}
.region-blocks .imagey img {
    transition: .3s linear;
    overflow: hidden;
}
.imagey {
    overflow: hidden;
    border-radius: 3px;
}
.slick-carousel-basic2 .slick-item-inner a:hover img {
    transform: scale(1.1);
    transition: .3s linear;
}
.slick-carousel-basic2 .slick-item-inner a img {
    border-radius: 5px;
    transition: .3s linear;
}
.slick-carousel-basic2 .slick-item-inner a {
    position: relative;
    border-radius: 3px;
    display: block;
    overflow: hidden;
    transition: .3s linear;
}
.slick-carousel-basic2 .slick-slide {
    margin: 0 5px;
}
.slick-carousel-basic2 .slick-next:before {
    content: "\f105";
    font-family: fontawesome;
    font-size: 35px;
    color: #0276ae;
}
.slick-carousel-basic2 .slick-prev:before {
    content: "\f104";
    font-family: fontawesome;
    font-size: 35px;
    color: #0276ae;
}
.slick-carousel-basic .slick-next, .slick-carousel-basic .slick-prev, .slick-carousel-basic2 .slick-next, .slick-carousel-basic2 .slick-prev {
    height: 40px;
    width: 40px;
    background: #fff;
    box-shadow: 0 0 8px rgb(221 221 221 / 48%);
    z-index: 1090;
}
.slick-carousel-basic .slick-next:before {
    content: "\f105";
    font-family: fontawesome;
    font-size: 35px;
    color: #0276ae;
}
.slick-carousel-basic .slick-prev:before {
    content: "\f104";
    font-family: fontawesome;
    font-size: 35px;
    color: #0276ae;
}
.slick-carousel-basic .slick-next:focus, .slick-carousel-basic .slick-next:hover, .slick-carousel-basic .slick-prev:focus, .slick-carousel-basic .slick-prev:hover, .slick-carousel-basic2 .slick-next:focus, .slick-carousel-basic2 .slick-next:hover, .slick-carousel-basic2 .slick-prev:focus, .slick-carousel-basic2 .slick-prev:hover {
    background: #fff;
}
.top-image {
    height: 450px;
    background: #eee;
    background: url(../img/country/italy-banner.jpg);
    background-position: top;
    position: relative;
}
.top-image form {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    margin: 0 auto;
    text-align: center;
    width: 75%;
    background: #fff;
    box-shadow: 0 0 12px rgb(0 0 0 / 19%);
    border-radius: 3px;
}
.category-box {
    position: relative;
    transition: .3s ease-in-out;
}
.category-box:hover {
    transform: translateY(10px);
    transition: .3s ease-in-out;
}
.category-box img {
    border-radius: 3px;
}
.category-text {
    position: absolute;
    bottom: -20px;
    background: #fff;
    width: calc(100% - 20px);
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: left;
    padding: 15px;
    box-shadow: 0 0 12px rgb(0 0 0 / 14%);
    border-radius: 3px;
    font-weight: 600;
}
.category-text p {
    margin: 0;
    color: #333;
}
.top-text {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 50%;
    top: 30%}
.top-text h1 {
    font-size: 45px;
}
div#mc_embed_signup_scroll {
    padding: 0;
    padding-top: 8px;
}
#mc_embed_signup_scroll .col-lg-9.col-md-9.col-sm-12.col-xs-12.nopadding.top-15 {
    padding: 0;
}
input#mce-EMAIL {
    width: 100%;
    border: 0;
    box-shadow: none;
    height: 40px;
    /*border-radius: 5px 0 0 5px;*/
}
input#mce-USERNAME {
    width: 100%;
    border: 0;
    box-shadow: none;
    height: 40px;
    border-radius: 5px 0 0 5px;
}
#mc_embed_signup_scroll .col-lg-3.col-md-3.col-sm-12.col-xs-12.nopadding.top-15.center {
    padding: 0;
}
input#mc-embedded-subscribe {
    width: 100%;
    height: 40px;
    border: 0;
    border-radius: 0 5px 5px 0;
}
@media (min-width:550px) and (max-width:767px) {
    .country-blocks a img {
    height: 100%}
.cntry-block.special_offers a {
    height: 465px!important;
}
}@media (min-width:768px) and (max-width:991px) {
    .blocks-rgn .container {
    padding-left: 0;
}
.countyr-text h4 {
    font-size: 18px;
}
.rgnlists {
    padding: 0;
}
.region-image {
    margin: 30px 0;
}
.region-text p {
    font-size: 20px;
    line-height: 28px;
}
.region-text {
    padding: 40px 20px;
}
.region-image::before {
    height: calc(100% - 8%);
    width: calc(100% - 56%);
}
.italy-region .region-list ul li {
    width: 45%}
.top-text {
    width: 80%}
.country-blocks a {
    height: auto;
}
.cntry-block.special_offers a {
    height: 110px;
}
}@media (min-width:992px) and (max-width:1199px) {
    .rgnlists {
    padding: 0;
}
.region-text {
    padding: 40px;
}
.italy-region .region-list ul li {
    width: 45%}
}@media (min-width:991px) and (max-width:1023px) {
    .country-blocks a {
    height: auto;
}
.cntry-block.special_offers a {
    height: 110px;
}
}@media (min-width:1023px) and (max-width:1199px) {
    .country-blocks a {
    height: auto;
}
.cntry-block.special_offers a {
    height: 150px;
}
}@media (min-width:320px) and (max-width:767px) {
    .italy-region .region-list ul li {
    width: 100%;
    margin: 0;
}
.inner-headingshhh h2::before {
    left: 0;
}
.inner-headingshhh h2 {
    font-size: 20px;
    line-height: 24px;
    padding-left: 15px;
}
.region-image img {
    display: none;
}
.region-text {
    position: relative;
    background: 0 0;
    color: #333;
    text-shadow: none;
    width: 100%;
    padding: 0;
}
.hhh-regions h3, .region-text p {
    font-size: 18px;
    line-height: 22px;
    padding-left: 0;
}
.italy-region .col-md-6.col-sm-6.col-xs-12:first-child {
    padding: 0;
}
.hhh-regions {
    margin-top: 0;
    padding: 0;
    background: 0 0;
}
.cntry-block .col-md-3.col-sm-3.col-xs-12.nopadding.left-15, .hhh-regions .col-md-4.col-sm-4.col-xs-12.nopadding.left-15 {
    padding: 0;
}
.text-blocks h4 {
    font-size: 15px;
}
.text-blocks img {
    width: 50px;
}
.visible-xs.mobile-slider {
    padding-bottom: 15px;
}
.hideContent {
    float: left;
    width: 100%;
    height: 246px;
    overflow: hidden;
}
.show-more a {
    display: block;
    text-align: center;
    padding: 25px 0 0;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .5px;
    text-transform: capitalize;
    position: relative;
}
.show-more a::before {
    position: absolute;
    content: "";
    width: 24%;
    height: 2px;
    background: #0276ae;
    bottom: -3px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.rgnlists {
    padding: 30px 0 0;
}
.show-more {
    float: left;
    width: 100%}
.visible-xs.mobile-slider img {
    border-radius: 5px;
}
.slick-carousel-basic2 .slick-next {
    right: 0;
}
.slick-carousel-basic2 .slick-prev {
    left: 0;
}
.region-image::before {
    display: none;
}
.top-image form {
    width: 90%}
.italy-categories .col-md-12.col-sm-12.col-xs-12 {
    padding: 0;
}
.italy-categories .col-md-3.col-sm-3.col-xs-12.nopadding.left-15 {
    padding: 0;
}
.category-box {
    margin-bottom: 40px;
}
.top-text {
    display: none;
}
.cntry-block.special_offers a {
    height: 195px;
}
}