.new_cms_wrap{
    background-color: #fff !important;
}
.main-title {
    margin-bottom: 40px;
}
.main-title h2 {
    font-family: var(--font-b1);
    font-size: 3rem;
    text-transform: capitalize;
    margin-bottom: 0;
}
.new_cms_wrap .lg_img, .new_cms_wrap .sm_img {
    width: 100%;
    object-fit:cover;
    border-radius: 10px;
}
.new_cms_wrap .text p {
    text-align: justify;
    color: #474747;
    line-height: 28px;
    letter-spacing: .6px;
}
.new_cms_wrap .lg_img {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index: 0;
}
.new_cms_wrap .sm_img {
    position: absolute;
    width:100%;
    /* border: 10px solid white; */
    outline: 5px solid white;
    /* box-shadow: 0 10px 10px rgba(0,0,0,0.3); */
}
.padding-odd{
    padding: 80px 0;
}
.padding-even{
    padding: 80px 0;
}
.welcome .lg_img {
    width:90%;
    right:0;
    left:inherit;
}
.welcome .sm_img{
    left:0;
    top:50%;
    transform:translateY(-50%);
    max-width:200px;
    height:300px;
}
.about-us{
    background-color: #fbfbfb;
}
.about-us .lg_img {
    left: 0;
    width: 85%;
    height: 90%;
    position: relative;
    min-height: 400px;
    margin-bottom: 50px;
}
.about-us .sm_img {
    right: 0;
    bottom: 0;
    max-width: 200px;
    height: 300px;
}
.our-mission .lg_img{
    position:inherit;
    min-height:450px;
    width: 100%;
    height: 550px;
}
.our-mission .sm_img{
    max-width:200px;
    height:300px;
    right:0;
}
.our-mission .text h5{
    font-size:22px;
    font-family:var(--font-b1);
    margin-bottom: 15px;
}
.why-choose-us {
    background:  var(--primary);
    color: white;
    position: relative;
    overflow: hidden;
}
.why-choose-us h2 {
    color: #e7d7a6;
}
.why-choose-us .item {
    /* background: linear-gradient(45deg, black, transparent); */
    /* padding: 14px; */
    /* min-height: 250px; */
}
.why-choose-us .item h4 {font-family: var(--font-b1);min-height: 60px;margin-bottom: 14px;}
.why-choose-us .item p {color: #efefef;line-height: 28px;letter-spacing: .6px;}
.why-choose-us .bg_txt {
    position: absolute;
    text-transform: uppercase;
    font-size: 13rem;
    font-family: var(--font-b2);
    opacity: 0.1;
    z-index: 0;
    color: #b9b9b9;
}
.why-choose-us .bg_txt.txt1 {
    right: -300px;
    bottom: -100px;
}
.why-choose-us .bg_txt.txt2 {
    left: 0;
    top: -60px;
}
.why-choose-us .location {
    width: fit-content;
    background-color: #00000030;
    padding: 10px 18px;
    margin: auto;
    border-radius: 10px;
    font-size: 14px;
    letter-spacing: 1.5px;
}
.our-services {
    /* background-color: #4e4f4d; */
    position: relative;
    /* color:white; */
}
.our-services:before{
    /* content: ""; */
    background:url(../img/places/switzerland/switzerland-1.jpg) no-repeat center;
    background-size: cover;
    opacity:0.2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.our-services h2 {
    /* color:white; */
}
.our-services .service {
    background-color: transparent;
    margin-bottom: 30px;
}
.our-services .service:last-child {margin-bottom: 0;}
.service h4 {
    font-family:var(--font-b1);
    font-size:22px
}
.service p {
    color: #474747;
    margin: 0;
    letter-spacing: .6px;
}
.our-services .box{
    margin-bottom: 60px;
}
.our-services .box:last-child{
    margin-bottom: 0;
}
.our-services .lg_img {
    position: inherit;
    height: 450px;
    width:100%;
}
.our-services .s_img {
    position: inherit;
    width: 100%;
    height: 222.5px;
    object-fit: cover;
    border-radius: 10px;
    margin-bottom: 4px;
}
.our-services .box .s_img:last-child{
    margin-bottom: 0;
}
.contact-us-img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:10px;
    object-fit:cover;
}