.solution-sections {

    width: 100%;

    float: left;

    position: relative;

    padding: 30px 70px;

}

.banner-item h1 {

    width: 100%;

    position: absolute;

    padding: 10px 25px 0;

    bottom: 0;

    margin: 0;

    font-size: 64px;

    line-height: 69px;

    font-family: 'Montserrat-ExtraBold'; 

}

.tabs-section {

    width: 100%;

    float: left;

    border: 1px solid #D8A94C;

    border-radius: 30px;

    text-align: center;

    margin: 20px 0 50px;

}

.tabs-section ul li.active {

    background: #D8A94C;

    border-radius: 30px;

    font-family: 'Montserrat-Bold';

}

.tabs-section ul li.active a{

    color: #fff;

}

.tabs-section ul li a{

    color: #fff;

}

.tabs-section ul li {

    width: 50%;

    float: left;

    padding: 15px;

    font-size: 34px;

    line-height: 36px;

    cursor: pointer;

    font-family: 'Montserrat-Regular';

}

.solution-sections p {

    font-size: 20px;

    font-family: 'Montserrat-Regular';

    line-height: 28px;

    margin: 0 0 90px;

}

.tabs {

    width: 100%;

    float: left;

    position: relative;

    padding: 0 70px;

}

.team-view{

    width: 100%;

    float: left;

    padding: 50px 0 0;

}
.team-details p a{
    color: #D8A94C;
}
.teams{

    width: 100%;

    float: left;

    padding: 0 0 80px;

}

.team-image {

    width: 40%;

    float: left;

    /*border: 1px solid #AC2756;*/





}

.team-image img{

    width: 100%;

    display: block;

}

.team-details {

    width: auto;

    float: none;

   /* padding: 0 15px 0 25px;*/

}

.team-details p:first-child{

    padding-left:  0px;

    width: auto;

    float: none;

}
.teams:nth-child(odd) .team-details p:first-child{
    padding-right: 14%;
}
.teams:nth-child(even) .team-details p:first-child{
    padding-right: 14%;
}
.team-details p{

    padding-left:  0px;

    width: 100%;

    float: left;

}

.teams:nth-child(odd) .team-image{ 

   border-left: none;

   border-radius: 0 20px 20px 0;

}

.teams:nth-child(odd) .team-image img{ 

  border-radius:0;

}

.teams:nth-child(even) .team-image{

   border-radius:0 ; 

   border-right: none;

}

.teams:nth-child(even) .team-image img{

   border-radius: 0 ;  

}

.name{

    font-family: 'Montserrat-Bold'; 

    font-size: 23px;

    width: 100%;

    float: left;

    color: #AC2756;

    line-height: 28px;

    margin : 10px 0;

}

.details label{

    color: #AC2756;

    font-family: 'Montserrat-Regular';

}

.details p{

    margin: 0 0 10px;

}

.desg {

    width: 100%;

    float: left;

    padding-bottom: 10px;

    color: #D8A94C;

    font-size: 14px;

}

.team-details p{

    font-size: 14px;



    line-height: 20px;

    margin: 0 0 10px;

/* color: #AC2756;*/

font-family: 'Montserrat-Regular';

}

.details {

    width: 100%;

    float: left;

    padding: 0 25px;

    font-size: 14px;

    font-family: 'Montserrat-Regular';

    line-height: 20px;

}

.depk {

    width: 55%;

    float: left;

    padding-left: 0px;

}

.teams:nth-child(even) .team-image{

    float: left;

}

.team-slider {

    width: 100%;

    float: left;

    position: relative;

    text-align: center;

    padding-bottom: 50px;

}

.team-slider h2{

    color: #4E4D94;

    font-size: 26px;

    font-family: 'Montserrat-ExtraBold';

    margin: 0 0 20px;

}

.team-list{

    width: 100%;

    float: left;

    padding:10px 20px;

    border: 1px solid #D8A94C;

    border-radius: 30px;

    margin: 0 20px;

}

.team-slid{

    width: 100%;

    float: left;





}

.team-list p{

   font-size: 14px;

   font-family: 'Montserrat-Regular';

   line-height: 20px;

   margin: 0;

}

.team-list h4{

   font-size: 14px;

   font-family: 'Montserrat-Bold'; 

   line-height: 20px;

   margin:10px 0 0;

}

.slick-next:before {

    content: "";

    background-image: url(../images/right1.png);

}

.slick-prev:before {

    content: "";

    background-image: url(../images/left1.png); 

}

.slick-prev {

    left: 11px;

}

.slick-next {

    right: 31px;

}

.home-banner {

    width: 100%;

    float: left;

    position: relative;

    padding: 0 25px;

    min-height: 220px;

}

.home-banner h1{

    color: #D8A94C; 

    width: 100%;  

    margin: 0;

    font-size: 64px;

    line-height: 69px;

    font-family: 'Montserrat-Bold'; 

}

.banner-icon2{

    position: absolute;

    bottom: 25px;

    left: -10px;

    width: 224px;

}

.banner-icon1 {

    position: absolute;

    top: -92px;

    right: 30px;

    width: 117px;

}

.swing {

    animation: swing ease-in-out 1s infinite alternate;

    transform-origin: center -20px;

    float:left;



}

@keyframes swing {

    0% { transform: rotate(3deg); }

    100% { transform: rotate(-3deg); }

}

.swing1 {

    animation: swing1 ease-in-out 1s infinite alternate;

    transform-origin: center -20px;

    float:left;     

}

.swing img {    

    display: block;

} 



@keyframes swing1 {

    0% { transform: rotateX(3deg); }

    100% { transform: rotateX(-30deg); }

}

.team-list  {

    opacity: 0.4;

    transform: scale(0.9);

}

.team-list.slick-active.slick-center {

    opacity: 1;

    transform: scale(1);

}







    .teams:nth-child(even) .name{

        color: #D8A94C;

    }









@media screen and (min-width: 820px){



    .home-banner {

        width: 100%;

        float: left;

        position: relative;

        padding: 0  0px;

        min-height: 520px;

    }

    .team-image{

        width: 45%;

    }

    .teams:nth-child(odd) .team-image {

        border-left: none;

        border-radius: 0 50px 50px 0;

        padding-right: 25px;

        padding-bottom: 35px;

    }

    .teams:nth-child(even) .team-image {

       /* border-radius: 50px 0px 0 50px;

        border-right: none;

        padding-left: 25px;

        padding-bottom: 35px;*/

border-left: none;
    border-radius: 0 50px 50px 0;
    padding-right: 25px;
    padding-bottom: 35px;

    }

    .teams:nth-child(even) .depk{

        text-align: left;

    }

    .name{

        font-size: 60px;

        line-height: 70px;

    }

    .team-details{

        padding: 30px 0px;

    }

    .desg{

        font-size: 24px;

        line-height: 32px

    }

    .team-list p,

    .team-list h4,

    .team-details p{

        font-size: 20px;

        line-height: 28px;

    }

    .details{

        padding: 0 70px;

    }

    .details p{

        font-size: 20px;

        line-height: 28px;

    }

    .teams:nth-child(even) .team-details,.teams:nth-child(even)  .details{

     text-align: left; 
     padding-left: 0%;

 }

 .team-slider h2{

    font-size: 60px;

    line-height: 70px;

}

.team-list{

    margin: 0 50px;

}

.team-slid .slick-next {

    right: 227px;

}

.team-slid .slick-prev {

    left: 211px;

}

.slick-next:before,

.slick-prev:before{

    background-size: 20px;

}

.team-slid{

    padding: 40px 0;

}

.team-slider{

    padding-top: 30px;

}

.banner-icon1 {

    position: absolute;

    top: -92px;

    right: 180px;

    width: 217px;

}

.banner-icon2 {

    position: absolute;

    bottom: 47px;

    left: -10px;

    width: 524px;

}

}

@media screen and (min-width:1750px){

    .home-banner .banner-item h1{

        font-size: 280px;

        line-height: 300px;

    }
.teams:nth-child(even) .team-details p:first-child {
    padding-right: 12%;
}
.teams:nth-child(odd) .team-details p:first-child {
    padding-right: 12%;
}
    .banner-item h2{

        font-size: 120px;

        line-height: 130px;

    }

    .desg,

    .tabs-section ul li,

    .solution-sections .bdw h3{

        font-size: 40px;

        line-height: 50px;

    }

    .details p,

    .team-list p, .team-list h4, .team-details p,

    .solution-list h5,

    .solution-sections .solition-items p,

    .muse-list ul li,

    .solution-sections.work-inner p b,

    .solution-sections h4,

    .bottom-box p,

    .radmores,

    .lab-cont h3,

    .lab-cont p,

    .solution-sections p{

        font-size: 30px;

        line-height: 38px;

    }

    .button.common-btn{

        width: 300px;

    }

    .tabs-section,

    .tabs-section ul li.active{

        border-radius: 45px;

    }

    .team-slider h2,

    .name,

    .solution-sections h2,

    .solution-sections h2,

    .solution-sections h3,

    .home-banner h1,

    .bottom-box h3,

    .mg-vidieo h2 { 

        font-size: 80px; 

        line-height: 90px;

    }

    .solution-sections { 

        padding: 50px 180px 30px;

    }

    .team-details {

        padding: 30px  0px;

    }

    .details {

        padding: 0 180px;

    }

    .tabs{

        padding: 0 180px; 

    }

}





@media screen and (min-width:2250px){

.team-details p{

    float: none;

}

}





@media screen and (max-width: 820px){

    .tabs-section ul li {

        font-size: 12px;

        line-height: 16px;

        padding: 7px 0;

    }

    .tabs{

        padding: 0 25px;

    }

    .solution-sections p {

        font-size: 14px;

        font-family: 'Montserrat-Regular';

        line-height: 22px;

        margin: 30px 0 20px;

        padding: 0 0px;

    }

    .tabs-section {

        margin: 20px 0;

    }

    .solution-sections {

        padding: 0px 25px;

    }

    .team-list{

        width: 100%;

        float: left;

        padding:10px 20px;

        border: 1px solid #D8A94C;

        border-radius: 15px;

        margin: 0 20px;

    }


.teams:nth-child(odd) .team-details p:first-child{
    padding-right: 0%;
}
.teams:nth-child(even) .team-details p:first-child{
    padding-right: 0%;
}


     .teams:nth-child(odd) .team-image {

        border-left: none;

       border-radius: none;

        padding-right: 15px;

        padding-bottom: 25px;

    }

    .teams:nth-child(even) .team-image {

        border-radius: none

        border-right: none;

      /*  padding-left: 15px;*/

        padding-bottom: 25px;

border-left: none;
    border-radius: none;
    padding-right: 15px;
    padding-bottom: 25px;

    }

    .teams:nth-child(even) .depk{

        text-align: left;

    } 

    .name{

        margin-top: 0;

    }

    .team-details p:first-child {

    padding-left: 0px;

    width: 100%;

    float: left;

}

.teams:nth-child(even) .team-details, .teams:nth-child(even) .details {

    text-align: left;

}

.team-image {

    width: 55%;

    float: left;

    /* border: 1px solid #AC2756; */

}

.depk {

    width: 45%;

    float: left;

    padding-left: 0px;

}

.team-view {

    width: 100%;

    float: left;

    padding: 30px 0 0;

}

}

@media screen and (max-width: 400px){

    .banner-icon2 {

        position: absolute;

        bottom: 25px;

        left: -44px;

        width: 224px;

    }

}