 .inner-page-conatiner {
     position: relative;
     z-index: 1;
     padding: 50px 0;
 }
 
 .inner-page-conatiner:after {
     position: absolute;
     content: '';
     background: url(../images/sg-bg.png) no-repeat;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     width: 100%;
     z-index: -1;
 }
 
 @media(max-width:1199px) {
     .inner-page-conatiner {
         padding: 30px 0;
     }
 }
 
 @media(max-width:479px) {
     .inner-page-conatiner {
         padding: 20px 0;
     }
 }
 /*Expertise page css*/
 
 .exp-main.expertise-section {
     background-image: none;
 }
 
 .exp-main.expertise-section:before {
     display: none;
 }
 
 .exp-main.exp-main .exp-box {
     margin-bottom: 30px;
 }
 /*Expertise page css END*/
 /*Firm Profile css END*/
 
 .firm-main .page-content {
     background: #ffff;
     padding: 30px;
     -webkit-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     -khtml-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     -moz-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     -ms-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     -o-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     border-radius: 5px;
 }
 
 @media(max-width:767px) {
     .firm-main .page-content {
         padding: 20px 15px;
     }
 }
 /*Firm Profile css END*/
 /*contact page start*/
 
 .contact-us .contact-detail {
     position: relative;
     z-index: 1;
     width: 60%;
     padding: 50px 10px 20px 60px;
     background: #eeeeee;
     border-radius: 20px 0 0 20px;
 }
 
 .contact-us .contact_wrap {
     display: flex;
     justify-content: space-between;
 }
 
 .contact-us .contact-detail .message {
     font-weight: 400;
     color: #353535;
     font-size: 18px;
     margin-top: 20px;
 }
 
 .contact-us .contact-detail .list {
     list-style-type: none;
     margin: 40px 0;
 }
 
 .contact-us .contact-detail .list li {
     position: relative;
     padding: 12px 0 12px 65px;
     min-height: 42px;
 }
 
 .contact-us .contact-detail .list li+li {
     margin: 18px 0 0 0;
 }
 
 .contact-us .contact-detail .list .add {
     padding: 0 0 0 65px;
 }
 
 .contact-us .contact-detail .list li a {
     font-weight: 400;
     color: #353535;
     font-size: 18px;
 }
 
 .contact-us .contact-detail .list li span {
     color: #353535;
     font-size: 18px;
 }
 
 .contact-us .contact-detail .list li p {
     font-weight: 400;
     color: #353535;
     font-size: 18px;
 }
 
 .contact-us .contact-detail .list li i {
     position: absolute;
     left: 0;
     top: 0;
     height: 42px;
     width: 42px;
     background: #2890cf;
     color: #fff;
     font-size: 20px;
     display: inline-block;
     float: left;
     -webkit-border-radius: 100%;
     -khtml-border-radius: 100%;
     -moz-border-radius: 100%;
     -ms-border-radius: 100%;
     -o-border-radius: 100%;
     border-radius: 100%;
     text-align: center;
     line-height: 42px;
 }
 
 .contact-us .con-form {
     width: 40%;
 }
 
 .contact-us .con-form .dropdown-toggle {
     border: 1px solid #2890cf;
 }
 
 .contact-us .con-form .form-main {
     position: static;
     max-width: 100%;
     background: #eeeeee;
     box-shadow: rgb(0 0 0 / 9%) 0px 3px 12px;
     max-width: 492px;
     padding: 40px 20px;
     margin: auto;
     z-index: 9;
 }
 
 .r-btn {
     text-align: center;
     margin-top: 20px;
 }
 
 .r-btn .b-btn {
     border: 1px solid #2890cf;
     padding: 10px 30px;
     color: #00153e;
     border-radius: 8px;
     -webkit-transition: .3s all linear;
     -khtml-transition: .3s all linear;
     -moz-transition: .3s all linear;
     -ms-transition: .3s all linear;
     -o-transition: .3s all linear;
     transition: .3s all linear;
 }
 
 @media(min-width:1200px) {
     .contact-us .contact-detail .list li a:hover {
         color: #00153e;
     }
     .r-btn .b-btn:hover {
         border: 1px solid #2890cf;
         background: #00153e;
         color: #fff;
     }
 }
 
 @media(max-width:991px) {
     .contact-us .contact-detail {
         padding: 30px;
     }
     .contact-us .con-form .form-main {
         max-width: 100%;
         padding: 20px;
     }
     .contact-us .contact-detail .list {
         margin: 20px 0;
     }
 }
 
 @media(max-width:767px) {
     .contact-us .contact_wrap {
         flex-direction: column;
     }
     .contact-us .contact-detail {
         width: 100%;
         border-radius: 10px 10px 0 0;
         padding: 20px;
     }
     .contact-us .con-form {
         width: 100%;
     }
 }
 /*contact page end*/
 /*s_services start*/
 
 .s_services .f-box {
     padding: 30px;
     position: relative;
     background: #fff;
     z-index: 1;
     box-shadow: rgb(0 0 0 / 9%) 0px 3px 12px;
     border-radius: 5px;
 }
 
 .s_services h2 {
     font-size: 24px;
     margin: 30px 0 20px;
 }
 
 @media(max-width:767px) {
     .s_services .f-box {
         padding: 20px 15px;
     }
     .s_services .f-box .f-content p {
         font-size: 14px;
     }
     .s_services h2 {
         font-size: 20px;
         margin: 20px 0;
     }
 }
 /*s_services End*/
 /*about start*/
 
 .about-main {
     background-color: transparent;
 }
 
 .about-main .owner-box {
     padding: 30px;
     position: relative;
     background: #fff;
     z-index: 1;
     box-shadow: rgb(0 0 0 / 9%) 0px 3px 12px;
     border-radius: 5px;
 }
 
 .about-main h2 {
     font-size: 24px;
     margin: 20px 0 30px;
 }
 
 @media(max-width:767px) {
     .about-main .owner-box {
         padding: 20px 15px;
     }
     .about-main h2 {
         font-size: 20px;
         margin: 20px 0;
     }
 }
 /*about End*/
 /*other page S*/
 
 .o-service-main .main-box {
     padding: 30px;
     position: relative;
     background: #fff;
     z-index: 1;
     -webkit-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     -khtml-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     -moz-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     -ms-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     -o-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     border-radius: 5px;
 }
 
 @media(max-width:767px) {
     .o-service-main .main-box {
         padding: 20px 15px;
     }
 }
 /*other page E*/