@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@200;400;600;700;800&display=swap');


:root {
  --thm-font: 'Catamaran', sans-serif;
  --thm-font-size: 18px;
  --thm-base: #ffffff;
  --thm-base-rgb: 255, 255, 255;
  --thm-primary: #ea130e;
  --thm-dark-primary: #a80200;
  --thm-light-primary: #ffc6c5;
  --thm-light-primary1: #f83730;
  --thm-primary-rgb: 234, 19, 14;
  --thm-black: #151515;
  --thm-black-rgb: 21, 21, 21;
  --thm-dark-secondary: #f39c12;
  --thm-secondary: #f1c40f;
  --thm-primary-gradient: linear-gradient(to bottom, #F37335, #FDC830);

}

body {
  font-family: var(--thm-font);
  color: var(--thm-black);
  font-size: 18px;
  line-height: 34px;
  font-weight: 500;
}
/*** ==================================================================== Reset ==================================================================== ***/
 * {
     margin:0px;
     padding:0px;
     border:none;
     outline:none;
}
/*** ==================================================================== Global Settings ==================================================================== ***/
 html , body{
     font-family: var(--thm-font);
     font-size:17px;
     -moz-font-smoothing: antialiased;
     -webkit-font-smoothing: antialiased;
}
 .flaticon-next{
     margin-left:10px;
}
h1,h2,h3,h4,h5,h6{
    font-weight:700;
}
 a{
     text-decoration:none!important;
}
 select{
     -moz-appearance:none;
     appearance:none;
	 -ms-appearance:none;
     -o-appearance:none;
}

 @media screen and (max-width: 768px){
     h1{
         font-size:30px;
         line-height:36px;
    }
     .counter-section .counter-count{
         font-size:55px!important;
    }
     .counter-section p a{
        font-size:35px!important;
    }
     .counter-section p small{
        font-size:25px!important;
    }
}
@media screen and (max-width: 500px){
h1 {
    font-size: 22px!important;
    line-height: 36px!important;
} h2{ font-size:22px!important;}}

/*-----------------------------slider------------------------------------*/
/*-----------------------------container------------------------------------*/
 .container{
     padding: 0px!important;
}
 @media screen and (max-width: 768px){
     .container{
         padding-left: 15px!important;
         padding-right: 15px!important;
    }
     .wapper{
         overflow:hidden;
         display:none;
    }
}
/*-----------------------------container------------------------------------*/
 .wapper{
     overflow:hidden;
}
 .top{
     background: #EA130F;
}
 .top p{
     margin:0px;
}
 .top-left-inner{
     float: left;
     width: 100%;
     margin-left: 15px;
     padding:11px 0px;
}
 .top-left-inner .icn{
     margin-top:-4px;
}
 .top-left-inner p{
     padding-right:12px;
     float: left;
}
 .top-left-inner p{
     color: var(--thm-light-primary);
     font-size:18px;
}
 .top-left-inner .txt{
     font-family: var(--thm-font);
     font-size: 16px;
     color: #fff;
}
 .top-left-inner .txt span{
     color: var(--thm-light-primary);
}
 .top-right-inner{
     float: right;
     padding-right: 14px;
}
 .top-right-inner p{
     float: left;
}
 .top-right-inner .para{
     padding:11px 18px 10px;
     color: var(--thm-light-primary);
     font-family: var(--thm-font);
     font-size: 18px;
}
 .top-right-inner .para.in{
     border-right:1px solid #f9433f;
}
 .top-right-inner .para.last {
     padding:11px 0px 10px 18px;
}

 .header-top{
     float: left;
     width: 100%;
     padding: 15px 0px;
}
 .header-top .container{
     padding: 0px;
}
 .header-top .navbar-brand{
     padding: 0px!important;
     height: auto;
}
 .right-header{
     float: right;
}
 .header-info{
     float: left;
     width: 100%;
}
 .info-inner{
     float: left;
}
 .info-inner span.icontop{
     float: left;
     color: var(--thm-primary);
     width: 45px;
     height: 45px;
     padding: 7px 7px;
     font-size: 30px;
     margin-right: 15px;
}
 .iconcont {
     font-family: var(--thm-font);
     float: left;
     font-size: 15px;
     line-height: 30px;
     color: #222222;
     font-weight:500;
     text-transform:uppercase;
}
 .iconcont a {
     font-family: var(--thm-font);
     font-size: 16px;
     color: #9b9ea8;
     text-decoration: none!important;
     text-transform:none;
}
 .iconcont a:hover{
     color: #9b9ea8;
}
 .info-inner .button{
     margin-top: 10px;
     float: left;
}
 .info-inner .button a{
     font-size: 16px;
     font-family: var(--thm-font);
     text-transform: uppercase;
     text-decoration: none;
     padding: 10px 25px 10px 25px;
     background: #f7faff;
     color: #222222;
     border-radius: 30px;
     border: 2px solid #e1e8f4 
}
 .info-inner {
     float: left;
     margin-left: 50px;
}
/*---------------------------------welcome section------------------------------*/
.wel-row{
    display: flex;
    justify-content: space-between;
    margin: 0 -15px;
}
 .one{
     flex: 1;
}
 .welcome-section .welcome-sec-inner .icon{
     font-size:60px;
     color:#000;
}
 .welcome-sec-inner:hover .icon{
     color:var(--thm-primary);
}
.welcome-section .welcome-sec-outer{
     background:#FBF503;
     padding:30px 60px;
    flex: 0 0 20%;
    max-width: 20%;
    display: flex;
    align-items: center;
}
.welcome-section .welcome-sec-outer:nth-child(2){
     background:#E3CA02;
}
.welcome-section .welcome-sec-outer:nth-child(3){
     background:#FAC90E;
}
.welcome-section .welcome-sec-outer:nth-child(4){
     background:#E3A202;
}
.welcome-section .welcome-sec-outer:nth-child(5){
     background:#FFA108;
}
 .welcome-section .welcome-sec-inner .welcome-inner h2{
    margin:0px;
    padding:10px 0px 15px;
    color: #000;
     font-size: 42px;
}
 .welcome-section .welcome-sec-inner .welcome-inner h2 a{
     font-family:var(--thm-font);
     font-weight: 700;
     font-size:24px;
     color:#333;
     line-height:34px;
     text-decoration:none;
}
 .welcome-section .welcome-sec-inner .welcome-inner p{
     font-family:var(--thm-font);
     font-size:18px;
     font-weight: 600;
     color:#333;
     line-height:26px;
}
 .welcome-section-delware{
     background-image: url(../images/welcome-bg.jpg);
     background-size: cover;
     background-repeat: no-repeat;
     padding:80px 0px 100px;
}
 .welcome-section-delware .heading h2{
     font-family: var(--thm-font);
     font-size: 32px;
     color: #222222;
     font-weight: 600;
     display: block;
}
 .welcome-section-delware .heading h2 span{
     line-height: .7;
     display: inline-block;
     border-bottom: 4px solid #f8e510;
}
 .welcome-section-delware .para-graph p{
     font-family: var(--thm-font);
     font-size: 18px;
     color: #9b9ea8;
     line-height: 25px;
     position: relative;

}
 .welcome-section-delware .welcome-content{
     margin-bottom:45px;
}
 .company-overview-sec{
     padding:90px 0px 85px;
}
 .company-overview-sec .company-inner{
     margin-top:-5px;
}
 .company-overview-sec .logo-read{ width:24px;}
  .company-overview-sec  .column-company{ padding:0px;}
  .company-overview-sec .image-sec img{ margin:0 auto; display:block;}
 .company-overview-sec .company-inner h1{
     font-family:var(--thm-font);
     font-size:36px;
     color:#222222;
     text-transform:uppercase;
     font-weight:900;
     margin:0px 0px 25px 0px;
}
 .company-overview-sec .company-inner h1 span{
     text-decoration: underline;
     text-decoration-color: #f8e510;
}
 .company-overview-sec .company-inner h6{
     font-family:var(--thm-font);
     font-size:24px;
     color:#222222;
     line-height:32px;
     padding-right:30px;
     margin:0px 0px 25px 0px;
}
 .company-overview-sec .company-inner p{
     font-family:var(--thm-font);
     font-size:18px;
     line-height:26px;
     margin:0px 0px 25px 0px;
}
 .company-overview-sec .company-inner .btn-cer{
     margin-top:35px;
}
 .company-overview-sec .company-inner .btn-cer span{
     margin-right:40px;
     margin-top:12px;
}
 @media (max-width: 992px){
    .company-outer{
         margin-bottom:40px;
    }
     .company-overview-sec .company-inner h1{
         font-size:30px;
    }
}
 @media (max-width: 500px){
     .company-overview-sec .company-inner .btn-cer span {
         float: none;
         width:100%;
    }
     .company-overview-sec .company-inner .btn-cer .image{
         margin-top:40px;
         padding:0px;
    }
}
 .company-overview-sec .company-inner .btn-cer span a{
     font-family:var(--thm-font);
     text-decoration:none;
     font-size:18px;
     color:#222;
     padding:13px 45px;
     border:2px solid #9b9ea8;
     background:#f7faff;
     border-radius:50px;
}
 .company-overview-sec .company-inner .btn-cer span a:hover{
     color:#fff;
     background:var(--thm-primary);
     border:2px solid var(--thm-primary);
}
 .company-overview-sec .company-inner .btn-cer .image li{
     display:inline-block;
}
 .company-overview-sec .company-outer-two .btn-2 {
     background:var(--thm-primary);
     padding:20px;
}
 .company-overview-sec .company-outer-two .btn-2 span .logo-read{
     margin-right:10px;
}
 .company-overview-sec .company-outer-two .btn-2 span a{
     font-family:var(--thm-font);
     font-size:15px;
     color:#fff;
     padding:0px;
}
 .company-inner-two{
     background:rgba(247,250,255,98);
     padding:18px 25px;
     -webkit-box-shadow: 4px 5px 10px -3px rgba(1, 1, 1, 0.1);
     box-shadow: 4px 5px 10px -3px rgba(1, 1, 1, 0.1);
     
     display: flex;
     flex-direction: column;
     gap: 15px;
}
 .our-cases-section .our-cases-inner .image .link {
     position: absolute;
     z-index: 10000;
     width: 100%;
     height: 100%;
     background: transparent;
     text-decoration: none;
     top: 0;
     right: 0;
     cursor:url(../images/cursor.png), auto;
}
 .company-inner-two .company-inner{
     padding:0px;
}
 .company-inner-two .company-inner h2{
     font-family:var(--thm-font);
     font-size:19px;
     color:var(--thm-primary);
     line-height:26px;
     font-weight: 600;
}
 .company-inner-two .company-inner p{
     font-family:var(--thm-font);
     font-size:18px;
     line-height:26px;
     color:#abaebe;
     margin-bottom: 0px;
}
 .company-overview-sec .bor{
     border:1px solid #edf3fc;
}
/*---------------------------------Product-section------------------------------*/
 .product-section-delware {
     position: relative;
     margin-top: -100px;
}
 .product-section-delware .product-1:hover .txt-inner .icon1{
     color:#f7faff;
     z-index:0;
}
 .product-section-delware .txt-inner .icon1{
     font-size:55px;
     color:#e9f3fe;
     display:block;
     position:absolute;
     right:35px;
     margin-top:-75px;
}
 .product-section-delware .txt-inner{
     padding:0px 25px 10px ;
}
 .product-section-delware .product-1{
     margin-bottom:40px;
}
 .product-section-delware .product-1:hover .txt-inner span>img{
     visibility:hidden;
}
 .product-section-delware .txt-inner img{
     margin-left:144px;
     position:relative;
}
 .product-section-delware .product-1 h2{
     line-height:25px;
}
 .product-section-delware .product-1 h2 a{
     text-decoration:none;
     font-family: var(--thm-font);
     font-size: 18px;
     color: #222222;
     font-weight:bold;
}
 .product-section-delware .product-1 p{
     font-family: var(--thm-font);
     font-size: 18px;
     color: #9b9ea8;
     line-height:25px;
}
 .product-section-delware .product-1 h6 a{
     font-family: var(--thm-font);
     text-decoration:none;
     font-size: 18px;
     color: #222222;
     line-height:27px;
}
 .product-section-delware .product-1 h6 a{
     color: #000;
}
 .product-section-delware .product-1{
     border: 2px solid #f7faff;
}
 .product-section-delware .product-1:hover{
     background-color:#f7faff;
}
 .product-section-delware .product-1:hover h6 {
     color: var(--thm-primary);
}
 .product-section-delware .product-1:hover h6 a{
     color: var(--thm-primary);
}
 .product-section-delware .product-1 .image-1 {
     position: relative;
     width: 100%;
     overflow: hidden;
}
 .product-section-delware .product-1 .image-1 img {
     display: block;
     width: 100%;
     height: auto;
     transition: transform .90s;
}
 .product-section-delware .product-1:hover .image-1 img{
     -ms-transform: scale(1.5);
    /* IE 9 */
     -webkit-transform: scale(1.5);
    /* Safari 3-8 */
     transform: scale(1.5);
}
 .product-section-delware .product-1 .image-1 .overlay {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     width: 100%;
     opacity: 0;
     transition: .5s ease;
     background-color: rgb(0 0 0 / 80%);
}
 .product-section-delware .product-1:hover .image-1 .overlay {
     opacity: 1;
}
 .product-section-delware .product-1 .image-1 .overlay .text {
     color: #f8e510 ;
     font-size: 55px;
     position: absolute;
     top: 50%;
     left: 50%;
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     text-align: center;
}
 .product-section-delware .product-1 .image-1 .overlay::before, .product-section-delware .product-1 .image-1 .overlay::after {
     position: absolute;
     top: 20px;
     right: 20px;
     bottom: 20px;
     left: 20px;
     content: '';
     opacity: 0;
     -webkit-transition: opacity 0.70s, -webkit-transform 0.70s;
     transition: opacity 0.70s, transform 0.70s;
}
 .product-section-delware .product-1 .image-1 .overlay::before {
     border-top: 3px solid #f8e510;
     border-bottom: 3px solid #f8e510;
     -webkit-transform: scale(0,1);
     transform: scale(0,1);
}
 .product-section-delware .product-1 .image-1 .overlay::after {
     border-right: 3px solid #f8e510;
     border-left: 3px solid #f8e510;
     -webkit-transform: scale(1,0);
     transform: scale(1,0);
}
 .product-section-delware .product-1:hover .image-1 .overlay::before, .product-section-delware .product-1:hover .image-1 .overlay::after {
     opacity: 1;
     -webkit-transform: scale(1);
     transform: scale(1);
}
 .icon-product{
     width:40px;
}
 .product-section-delware a.link{
     position: absolute;
     z-index: 999;
     width: 100%;
     height: 100%;
     background: transparent;
     text-decoration: none;
     top: 0;
     right: 0;
     
}
/*------------------------------------------tw0-----------------------------------*/
 .product-delware-two{
     background-color: #fff;
     padding: 0px 0px 40px 0px 
}
 .product-delware-two .product-inner{
     overflow: hidden;
     border: 2px solid #f7faff;
}
 .product-delware-two .product-inner .image{
     float: left;
     padding-right: 15px;
     line-height: 25px;
}
 .product-delware-two .product-inner {
     margin-bottom:40px;
}
 .product-delware-two .product-inner .product-outer .text{
     padding:9px 15px;
}
 @media screen and (max-width: 992px){
     .product-delware-two .product-inner .product-outer .text{
         padding:31px 15px;
    }
}
 @media screen and (max-width: 768px){
     .product-delware-two .product-inner .product-outer .text{
         padding:2px 15px 9px!important;
    }
}
 @media screen and (max-width: 400px){
     .product-delware-two .product-inner .image {
         float:inherit!important;
         padding-right: 0px!important;
         line-height: 25px;
    }
     .product-delware-two .product-inner .overlay-2-1{
         margin:0 auto;
    }
     .product-delware-two .product-inner .image img{
         margin:0 auto;
    }
     .product-delware-two .product-inner .product-outer .text h2 {
         padding-right: 0px!important;
    }
     .product-delware-two .product-inner .product-outer{
         text-align:center;
    }
}
 .product-delware-two .product-inner:hover .product-outer .text .icon1{
     color:#f7faff;
}
 .product-delware-two .product-inner .product-outer .text .icon1{
     font-size:55px;
     color:#e9f3fe;
     display:block;
     position:absolute;
     right:35px;
     margin-top:-55px;
     z-index:0;
}
 .product-delware-two .product-inner .product-outer .text h2 {
     padding-right:31px;
     line-height:23px;
}
 .product-delware-two .product-inner .product-outer .text h2 a{
     font-family: var(--thm-font);
     text-decoration:none;
     font-size: 18px;
     color: #222222;
     cursor:pointer;
}
 .product-delware-two .product-inner .product-outer .text p{
     font-family: var(--thm-font);
     font-size: 16px;
     font-weight: normal;
     color: #9b9ea8;
     line-height:26px;
     margin:0px;
     padding-bottom:7px;
}
 .product-delware-two .product-inner .product-outer .text h6 a{
     font-family: var(--thm-font);
     text-decoration:none;
     font-size: 16px;
     font-weight: normal;
     color: #222222;
     padding-right: 10px;
}
 .product-delware-two .product-inner .product-outer .text h6 a:hover{
     color: var(--thm-primary);
}
 .product-delware-two .product-inner:hover{
     background-color: #f7faff;
}
 .product-delware-two .product-inner .image{
     position: relative;
     width: auto;
}
 .product-delware-two .product-inner .image img{
     width:150px ;
     height:auto;
     display: block;
}
 .product-delware-two .product-inner .overlay-2-1{
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     width: 150px;
     opacity: 0;
     transition: .5s ease;
     background-color: rgba(39,47,91,.9);
}
 .product-delware-two .product-inner:hover .image .overlay-2-1{
     opacity: 1;
}
 .product-delware-two .product-inner .overlay-2-1 .text-2-1{
     color: #f8e510 ;
     font-size:55px;
     position: absolute;
     top: 50%;
     left: 50%;
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     text-align: center;
}
 .product-delware-two .product-inner .overlay-2-1::before, .product-delware-two .product-inner .overlay-2-1::after {
     position: absolute;
     top: 20px;
     right: 20px;
     bottom: 20px;
     left: 20px;
     content: '';
     opacity: 0;
     -webkit-transition: opacity 0.70s, -webkit-transform 0.70s;
     transition: opacity 0.70s, transform 0.70s;
}
 .product-delware-two .product-inner .overlay-2-1::before {
     border-top: 3px solid #f8e510;
     border-bottom: 3px solid #f8e510;
     -webkit-transform: scale(0,1);
     transform: scale(0,1);
}
 .product-delware-two .product-inner .overlay-2-1::after {
     border-right: 3px solid #f8e510;
     border-left: 3px solid #f8e510;
     -webkit-transform: scale(1,0);
     transform: scale(1,0);
}
 .product-delware-two .product-inner:hover .overlay-2-1::before, .product-delware-two .product-inner:hover .overlay-2-1::after {
     opacity: 1;
     -webkit-transform: scale(1);
     transform: scale(1);
}
 .product-delware-two a.link{
     position: absolute;
     z-index: 999;
     width: 100%;
     height: 100%;
     background: transparent;
     text-decoration: none;
     top: 0;
     right: 0;
     
}
/*-----section----*/
 .section-1{
     background-image:url(../images/bg-1.jpg);
     background-size:cover;
     background-repeat:no-repeat;
     padding: 80px 0px 70px 0px 
}
 .section-1 .column-inner-1 .column-1-inner .start-up,
.section-1 .column-inner-2 .column-2-inner .start-up{
     font-family: var(--thm-font);
     font-size: 36px;
     color: #fff;
     margin:0px 0 10px 0;
     padding:0px 0 10px 0;
    position: relative;
    
}
 .section-1 .column-inner-1 .column-1-inner .start-up:after,
.section-1 .column-inner-2 .column-2-inner .start-up:after{
    position: absolute;
    content: ' ';
    bottom: 0px;
    left: 0px;
    height: 3px;
    width: 120px;
    background: var(--thm-primary);
    
}
 .section-1 .column-inner-1 .column-1-inner .start-up span{
     line-height: .7;
     display: inline-block;
     border-bottom: 4px solid #f8e510;
}
 .section-1 .column-inner-1 .column-1-inner .para{
     font-family: var(--thm-font);
     font-size:18px;
     color:#dedede;
     line-height:34px;
     padding-top:20px;
}
 .section-1 .column-inner-1 .column-1-inner h6 a{
     font-family: var(--thm-font);
     text-transform:uppercase;
     font-size:18px;
     color:#fff;
     line-height:26px;
     padding:13px 38px 13px 38px;
     border-radius:40px;
     border:2px solid #fff;
     text-decoration:none;
}
 .section-1 .column-inner-1 .column-1-inner h6 a:hover{
     background-color:var(--thm-primary);
     border:2px solid var(--thm-primary);
}
 .section-1 .column-inner-1 .column-1-inner h6{
     padding-top:30px;
     padding-bottom:10px;
}
 .section-1 .column-inner-1 .column-1-inner .sign{
     padding-top:22px;
}
 .section-1 .column-inner-2 .column-2-inner .text-inner-1{
     display: flex;
    column-gap: 20px;
    align-items: center;
}
 .section-1 .column-inner-2 .column-2-inner .text-inner-1 .icon{
     float:left;
     width:12%;
     height:90px;
}
 .section-1 .column-inner-2 .column-2-inner .text-inner-1 .icon{
     font-size:50px;
     color:#f8e510;
}
 @media screen and (max-width: 520px){
     .section-1 .column-inner-2 .column-2-inner .text-inner-1 .icon{
         float:none;
         margin-bottom:0px;
         margin-top:10px;
    }
     .section-1 .column-inner-2 .column-2-inner {
         margin-top:20px;
    }
}
 @media screen and (max-width: 992px){
     .column-1-inner{
         margin-bottom:30px;
    }
}
 .section-1 .column-inner-2 .column-2-inner .text-inner-1 h2 {
     margin:0px;
     font-family: var(--thm-font);
     line-height:26px;
     font-size: 18px;
     color: #fff;
     text-transform:uppercase;
}
 .section-1 .column-inner-2 .column-2-inner .text-inner-1 h2 a{
     font-size: 18px;
     color: #fff;
}
 .section-1 .column-inner-2 .column-2-inner .text-inner-1:hover h2 a{
     color:var(--thm-primary);
}
 .section-1 .column-inner-2 .column-2-inner .text-inner-1 p{
     font-family: var(--thm-font);
     font-size: 16px;
     color: #dedede;
     line-height:27px;
     padding-top:6px;
}
.parallex-sec{
     background-image: url(../img/parallex-sec.jpg);
     background-repeat:no-repeat;
}
.mid{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
 .parallex-sec .parallex-inner p{
     font-family:var(--thm-font);
     font-size:24px;
     color:#333;
     font-weight: 800;
}
 .parallex-sec .parallex-btn{
     display:flex;
     margin-left:-4px;
     margin-top:-6px;
}
 .parallex-sec .parallex-btn a{
     font-family:"Poppins-Semibold";
     font-size:16px;
     color:#111c55;
     text-decoration:none;
     padding:15px 35px;
     background-color:#f8e510;
     border-radius:50px;
}
 @media (max-width: 992px){
     .parallex-sec .parallex-inner p{
         margin-bottom:40px;
    }
    .parallex-sec{
         text-align:center;
    }
    .parallex-sec .parallex-btn a{
         margin-left:auto;
         margin-right:auto;
         display:block;
    }
}

/*===================================================client-logo =====================================================================*/
 #clients .owl-nav{
     display:none;
}
 #clients {
     background:var(--thm-primary);
     padding:20px 0px;
}
 #clients .item img{
     opacity:.3;
     margin-left:auto;
     margin-right:auto;
     display:block;
}
 #clients .item img:hover{
     opacity:1;
}
/*===================================================client-logo =====================================================================*/
/*-------------------------------------------------------------------------------our-services-section-------------------------------------------------------------*/
 .our-services-section {
     padding: 80px 0px 50px 0px;
}
 .our-services-section h1{
     font-family: var(--thm-font);
     font-size: 36px;
     color: #222222;
     text-align: center;
     line-height: 60px;
     font-weight:500;
     margin:0px;
    text-transform:uppercase;
     margin-bottom:15px!important;
}
 .our-services-section h1 span {
     line-height: .7;
     display: inline-block;
     border-bottom: 4px solid #f8e510;
}
 .our-services-section .main-head{
     padding-bottom: 40px;
}
 .our-services-section .service-1{
     margin-bottom:30px 
}
 .our-services-section p{
     font-size: 18px;
     font-family: var(--thm-font);
     color: #222222;
     text-align: center;
     line-height: 25px;
}
 .our-services-section .service-1 .service-in{
     font-size:60px;
     color:#ebf4fe;
     text-align:center;
     display:block;
     position: absolute;
     width: 100%;
     z-index:-10;
     margin-top:-25px;
     left:0px;
}
 .our-services-section .txt-inner{
     padding:20px 15px 15px 15px;
}
 @media screen and (max-width: 768px){
     .our-services-section .txt-inner{
         padding:20px 67px 15px 67px;
    }
}
 @media screen and (max-width: 480px){
     .our-services-section .txt-inner{
         padding:20px 15px 15px 15px!important;
    }
     .our-services-section .service-1:hover .txt-inner p{
        -webkit-transform:translate3d(0,-40%,0)!important;
        -moz-transform:translate3d(0,-40%,0)!important;
        transform:translate3d(0,-40%,0)!important;
    }
}
 .our-services-section .service-1:hover .service-in{
     opacity:0;
}
 .our-services-section .txt-inner {
     position: relative;
}
 .our-services-section .service-1:hover .txt-inner h2{
}
 .our-services-section .service-1 .txt-inner h2{
     font-family: var(--thm-font);
     font-weight: bold;
     color: #222222;
     font-size: 18px;
     text-align: center;
     margin:0px;
     padding:0px 0px 19px;
     line-height: 25px;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s;
}
 .our-services-section .service-1 .txt-inner p{
     font-family: var(--thm-font);
     color: #9b9ea8;
     font-size: 16px;
     text-align: center;
     line-height: 25px;
     margin:0px;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
     -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}
 .our-services-section .service-1 .txt-inner h6 a{
     padding: 0px;
     margin: 0px!important;
     font-size: 16px;
     font-family: var(--thm-font);
     color: var(--thm-primary);
     text-align: center;
     text-decoration:none;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
     -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0) 
}
 .our-services-section .service-1 .txt-inner h6 {
     text-align:center;
     margin:0px;
     padding:0px;
}
 .our-services-section .service-1 .txt-inner h6 a {
     display: block!important;
     font-size: 16px;
     font-family: var(--thm-font);
     color: var(--thm-primary);
     text-align: center;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
     opacity:0;
}
 .our-services-section .service-1{
     border: 2px solid #f7faff;
}
 .our-services-section .service-1:hover{
     background-color:#f7faff;
}
 .our-services-section .service-1:hover h6{
     color: var(--thm-primary);
}
 .our-services-section .service-1:hover h6 a{
     color: var(--thm-primary);
}
 .our-services-section .service-1:hover h2{
     opacity:0;
}
 .our-services-section .service-1 .image-1 {
     position: relative;
     width: 100%;
     overflow: hidden;
}
 .our-services-section .service-1 .image-1 img {
     display: block;
     width: 100%;
     height: auto;
     transition: transform .9s;
}
 .our-services-section .service-1:hover .image-1>img {
     -ms-transform: scale(1.5);
    /* IE 9 */
     -webkit-transform: scale(1.5);
    /* Safari 3-8 */
     transform: scale(1.5);
}
 .our-services-section .service-1 .overlay-1 {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     width: 100%;
     opacity: 0;
     transition: .5s ease;
     background-color: rgba(39,47,91,.9);
}
 .our-services-section .service-1:hover .image-1 .overlay-1 {
     opacity: 1;
}
 .our-services-section .service-1 .image-1 .overlay-1 .text-1 {
     color: #f8e510 ;
     font-size: 18px;
     display: block;
     position: relative;
     text-align: center;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .our-services-section .service-1 .image-1 .overlay-1 .text-1 .service{
     font-size:50px;
     color:#f8e510;
}
 .our-services-section .service-1 .image-1 .overlay-1 .text-1 .fas{
     font-size: 60px;
     margin-bottom: 9px;
}
 .our-services-section .service-1 .image-1 .overlay-1 .text-1 p{
     font-size: 18px;
     margin-bottom: 9px;
     color: #fff;
}
 .our-services-section .service-1 .image-1 .overlay-1 .link{
     position:absolute;
     z-index:999;
     width:100%;
     height:100%;
     background:transparent;
     text-decoration:none;
     top:0;
     right:0;
     
}
 .our-services-section .service-1:hover .txt-inner p{
    -webkit-transform:translate3d(0,-70%,0);
    -moz-transform:translate3d(0,-70%,0);
    transform:translate3d(0,-70%,0);
}
 .our-services-section .service-1:hover .txt-inner h6 a{
     -webkit-transform:translate3d(0,-90%,0);
    -moz-transform:translate3d(0,-90%,0);
    transform:translate3d(0,-90%,0);
     opacity:1;
}
/*================================================client-tstimonial-------------------------------------------*/
 .client-testimonial{
     background:url(../images/client-bg.jpg);
     background-size:cover;
     background-repeat:no-repeat;
     padding: 80px 0px 80px 0px;
}
 .client-testimonial h1 span{
     line-height: .7;
     display: inline-block;
     border-bottom: 4px solid #f8e510;
}
 .client-testimonial h1{
     font-family: var(--thm-font);
     font-size: 36px;
     color: #222222;
     text-align: justify;
     line-height: 40px;
     margin-top:10px;
}
 @media (max-width: 992px) {
     .client-testimonial h1{
         font-size:30px;
         line-height: 40px!important;
    }
}
 .client-testimonial p.main-para {
     font-size: 18px;
     font-family: var(--thm-font);
     color: #222222;
    
     line-height:25px;
     padding:14px 0px 0px 30px;
}
 .client-testimonial h2{
     margin:0px;
     font-family: var(--thm-font);
     font-size: 36px;
     color: var(--thm-primary);
     line-height: 30px;
     text-align: center;
     border: 2px solid #e1ecfe;
     padding: 10px 0px 3px 0px;
     margin-top:10px;
     margin-bottom:2px;
}
 .client-testimonial h2 span{
     font-family: var(--thm-font);
     font-size: 18px;
     color: #b8bac1;
     line-height: 30px;
     text-align: center;
}
 .client-testimonial .owl-carousel .owl-stage-outer{
     overflow:-webkit-paged-y!important;
}
 .client-testimonial .testimonial-outer .client-text{
     position:absolute;
     z-index:999;
     top:10%;
     left:20px;
     background:#fff;
     padding:30px 10px 25px 25px;
     width:60%;
     -webkit-box-shadow: rgba(240, 240, 240, 0.09) 0px 2px 21px 0px;
     box-shadow: rgba(1, 1, 1, 0.08) 0px 2px 21px 0px;
}
 .client-testimonial .testimonial-outer .testimonial-bg-image img{
     margin-right:auto;
     margin-left:auto;
}
 .client-testimonial .testimonial-outer .client-text h3{
     font-family: var(--thm-font);
     font-size: 18px;
     color: #222222;
     margin:0px;
     line-height:26px;
}
 .client-testimonial .testimonial-outer .client-text p{
     font-family: var(--thm-font);
     font-size: 16px;
     color: #9b9ea8;
     line-height: 25px;
     padding-bottom:10px;
}
 .client-testimonial .testimonial-outer .client-text p.bor{
     font-family: var(--thm-font);
     font-size: 16px;
     color: #9b9ea8;
}
 .client-testimonial .flacticon-quote{
     font-size: 35px;
     color: #9b9ea8;
     margin-top: 20px;
}
 .client-testimonial .testimonial-outer .client-text h6 a .flaticon-next{
     margin-left:10px;
}
 .client-testimonial .testimonial-outer .client-text h6 a{
     font-size: 16px;
     font-family: var(--thm-font);
     text-decoration:none;
     color: #222222;
}
 .client-testimonial .testimonial-outer .client-text h6 a .fas{
     font-size: 16px;
     color: #222222;
}
 .client-testimonial .testimonial-outer .client-text:after{
     position:absolute;
     content:'';
     background:transparent;
     height:120px;
     width:5px;
     left:-15px;
     transition: .5s ease;
}
 .client-testimonial .testimonial-outer:hover .client-text:after{
     position:absolute;
     content:'';
     background:#f8e510;
     height:120px;
     width:5px;
     left:0px;
}
 .client-testimonial .testimonial-bg-image .link{
     position:absolute;
     z-index:10;
     width:100%;
     height:100%;
     top:0;
     bottom:0;
}
 .client-testimonial .testimonial-outer-right .client-text-right{
     position:absolute;
     z-index:999;
     top:10%;
     right:20px;
     background:#fff;
     padding:30px 10px 25px 25px;
     width:60%;
     -webkit-box-shadow: rgba(240, 240, 240, 0.09) 0px 2px 21px 0px;
     box-shadow: rgba(1, 1, 1, 0.08) 0px 2px 21px 0px;
}
 .client-testimonial .testimonial-outer-right .testimonial-bg-image img{
     margin-right:auto;
     margin-left:auto;
}
 .client-testimonial .testimonial-outer-right .client-text-right h3{
     font-family: var(--thm-font);
     font-size: 18px;
     color: #222222;
     margin:0px;
     line-height:26px;
}
 .client-testimonial .testimonial-outer-right .client-text-right p{
     font-family: var(--thm-font);
     font-size: 16px;
     color: #9b9ea8;
     line-height: 25px;
     padding-bottom:10px;
}
 .client-testimonial .testimonial-outer-right .client-text-right p.bor{
     font-family: var(--thm-font);
     font-size: 16px;
     color: #9b9ea8;
}
 .client-testimonial .testimonial-outer-right .client-text-right .flacticon-quote{
     font-size: 35px;
     color: #9b9ea8;
     margin-top: 20px;
}
 .client-testimonial .testimonial-outer-right .client-text-right h6 {
     margin-top: 0px!important;
}
 .client-testimonial .testimonial-outer-right .client-text-right h6 a .flaticon-next{
     margin-left:10px;
}
 .client-testimonial .testimonial-outer-right .client-text-right h6 a{
     font-size: 16px;
     font-family: var(--thm-font);
     text-decoration:none;
     color: #222222;
}
 .client-testimonial .testimonial-outer-right .client-text-right h6 a .fas{
     font-size: 16px;
     color: #222222;
}
 .client-testimonial .testimonial-outer-right .client-text-right:after{
     position:absolute;
     content:'';
     background:transparent;
     height:120px;
     width:5px;
     left:-15px;
     transition: .5s ease;
}
 .client-testimonial .testimonial-outer-right:hover .client-text-right:after{
     position:absolute;
     content:'';
     background:#f8e510;
     height:120px;
     width:5px;
     left:0px;
}
 .client-testimonial .testimonial-outer .testimonial-bg-image{
     width:90%;
     height:100%;
     position: relative;
     margin-left:auto;
}
 .client-testimonial .testimonial-outer .testimonial-bg-image img{
     display: block;
     width: auto;
     height:100%;
}
 .client-testimonial .testimonial-outer .testimonial-bg-image .overlay{
     position: absolute;
     top: 0;
     bottom: 0;
     left:0;
     height: 100%;
     width:100%;
     opacity: 0;
     transition: .5s ease;
     background-color: rgba(39,47,91,.9);
}
 .client-testimonial .testimonial-outer:hover .testimonial-bg-image .overlay {
     opacity: 1;
}
 .client-testimonial .testimonial-outer:hover .client-text .fa-quote-right {
     color: #f8e510;
}
 .client-testimonial .testimonial-outer:hover .client-text h6 a{
     color: var(--thm-primary);
}
 .client-testimonial .testimonial-outer:hover .client-text h6 a .fas{
     color: var(--thm-primary);
}
 .client-testimonial .testimonial-outer-right .testimonial-bg-image{
     width:90%;
     height:100%;
     position: relative;
     margin-left:0px;
}
 .client-testimonial .testimonial-outer-right .testimonial-bg-image img{
     display: block;
     width: auto;
     height:100%;
}
 .client-testimonial .testimonial-outer-right .testimonial-bg-image .overlay{
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     height: 100%;
     width:100%;
     opacity: 0;
     transition: .5s ease;
     background-color: rgba(39,47,91,.9);
}
 .client-testimonial .testimonial-outer-right:hover .testimonial-bg-image .overlay {
     opacity: 1;
}
 .client-testimonial .testimonial-outer-right:hover .client-text .fa-quote-right {
     color: #f8e510;
}
 .client-testimonial .testimonial-outer-right:hover .client-text h6 a{
     color: var(--thm-primary);
}
 .client-testimonial .testimonial-outer-right:hover .client-text h6 a .fas{
     color: var(--thm-primary);
}
 .client-testimonial .testimonial-outer-right:hover .pull-right .flaticon-quote{
     color:#f8e510;
}
 .client-testimonial .testimonial-outer-right .pull-right{
     margin-top:-7px;
}
 .client-testimonial .testimonial-outer-right .pull-right .flaticon-quote{
     font-size:50px;
     color:#ebf4fe;
}
 .client-testimonial .testimonial-outer .pull-right{
     margin-top:-7px;
}
 .client-testimonial .testimonial-outer .pull-right .flaticon-quote{
     font-size:50px;
     color:#ebf4fe;
}
 .client-testimonial .testimonial-outer:hover .pull-right .flaticon-quote{
     color:#f8e510;
}
 .owl-testimonial{
     margin-top:20px;
}
 .client-testimonial .owl-carousel .owl-nav button .fas{
     font-size:18px;
     color:#e1e8f4;
     padding-top: 4px;
}
 .client-testimonial .owl-carousel .owl-nav button:hover .fas{
     color:#f8e510;
}
 .owl-theme .owl-nav .disabled{
     opacity:1!important;
     cursor:not-allowed!important;
}
 .client-testimonial .owl-carousel .owl-nav button.owl-next:hover{
     border:2px solid #111c55;
     background:#111c55;
}
 .client-testimonial .owl-carousel .owl-nav button.owl-prev:hover{
     border:2px solid #111c55;
     background:#111c55;
}
 .client-testimonial .owl-carousel .owl-nav button.owl-next{
     right:-100px;
     position:absolute;
     width:40px;
     height:40px;
     border:2px solid #e1e8f4;
     top:40%;
     border-radius:0px;
}
 .client-testimonial .owl-carousel .owl-nav button.owl-prev{
     left:-100px;
     position:absolute;
     width:40px;
     height:40px;
     border:2px solid #e1e8f4;
     top:40%;
     border-radius:0px;
}
 @media (max-width: 1450px) {
     .client-testimonial .owl-carousel .owl-nav button.owl-next{
         right:inherit!important;
         position:inherit!important;
         top:inherit!important;
    }
     .client-testimonial .owl-carousel .owl-nav button.owl-prev{
         left:inherit!important;
         position:inherit!important;
         top:inherit!important;
    }
}
 @media (max-width: 768px) {
.client-testimonial h2 { margin-bottom:30px;}}
 @media (max-width: 992px) {
     .client-testimonial .testimonial-outer .testimonial-bg-image img{
         width:100%;
    }
     .client-testimonial .testimonial-outer-right .testimonial-bg-image img{
         width:100%;
    }
     .client-testimonial .testimonial-outer .testimonial-bg-image{
         width:100%;
         height:100%;
         position: relative;
    }
     .client-testimonial .testimonial-outer-right .testimonial-bg-image{
         width:100%;
         height:100%;
         position: relative;
    }
     .client-testimonial .testimonial-outer .client-text{
         top:25%;
    }
     .client-testimonial .testimonial-outer-right .client-text-right{
         top:25%;
    }
     .client-testimonial .owl-nav.disabled{
         display:block!important 
    }
     .client-testimonial p.main-para{
         padding:0px;
    }
}
 @media (max-width: 768px) {
     .owl-testimonial{
         margin:10px;
    }
     .client-testimonial .testimonial-outer .client-text{
         top:10%;
    }
     .client-testimonial .testimonial-outer-right .client-text-right{
         top:10%;
    }
}
 @media (max-width: 530px) {
     .client-testimonial .testimonial-outer .client-text{
         width:100%;
         position:static!important;
         left:0px!important;
         background:#fff;
         overflow:-webkit-paged-y!important;
    }
     .client-testimonial .testimonial-outer-right .client-text-right{
         width:100%;
         position:static!important;
         left:0px!important;
         background:#fff;
         overflow:-webkit-paged-y!important;
    }
}
/*------------------------------------------overlay----------------------------------------*/
 .client-sec-inner {
     position: relative;
     width: auto;
     display: block;
}
 .client-sec-inner img{
     display: block;
     width: 100%;
     height: auto;
}
 .client-sec-inner .overlay{
     position: absolute;
     top: 0;
     bottom: 0;
     left: 20px;
     right: 0;
     height: 100%;
     width:532px;
     opacity: 0;
     transition: .5s ease;
     background-color: rgba(39,47,91,.9);
}
 .client-sec-inner:hover .overlay {
     opacity: 1;
}
/*.client-testimonial .client-testimonial-inner .carousel-inner .client-sec-outer .client-sec-inner .image:hover .client-text p.bor {
     border-left:5px solid #f8e510;
     transition:all 500ms ease;
}
 */
 .client-testimonial .client-testimonial-inner .carousel-inner .client-sec-outer .client-sec-inner:hover .client-text .fa-quote-right {
     color: #f8e510;
}
 .client-testimonial .client-testimonial-inner .carousel-inner .client-sec-outer .client-sec-inner:hover .client-text h6 a{
     color: var(--thm-primary);
}
 .client-testimonial .client-testimonial-inner .carousel-inner .client-sec-outer .client-sec-inner:hover .client-text h6 a .fas{
     color: var(--thm-primary);
}
 .client-sec-inner-1 {
     position: relative;
     width: auto;
     display: block;
}
 .client-sec-inner-1 img{
     .display: block;
     width: 100%;
     height: auto;
}
 .client-sec-inner-1 .overlay{
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0px;
     right: 0;
     height: 100%;
     width: 95%;
     opacity: 0;
     transition: .5s ease;
     background-color: rgba(39,47,91,.9);
}
 .client-sec-inner-1:hover .overlay {
     opacity: 1;
}
 @media screen and (max-width: 1200px){
     .client-sec-inner .overlay{
         position: absolute;
         top: 0;
         bottom: 0;
         left: 0px;
         right: 0;
         height: 100%;
         width:100%;
         opacity: 0;
         transition: .5s ease;
         background-color: rgba(39,47,91,.9);
    }
     .client-sec-inner:hover .overlay {
         opacity: 1;
    }
     .client-sec-inner-1 .overlay{
         position: absolute;
         top: 0;
         bottom: 0;
         left: 15px;
         right: 0;
         height: 100%;
         width: 97%;
         opacity: 0;
         transition: .5s ease;
         background-color: rgba(39,47,91,.9);
    }
     .client-sec-inner-1:hover .overlay {
         opacity: 1;
    }
}
 .client-testimonial .client-testimonial-inner .carousel-inner .client-sec-outer .client-sec-inner-1:hover .client-text .fa-quote-right {
     color: #f8e510;
}
 .client-testimonial .client-testimonial-inner .carousel-inner .client-sec-outer .client-sec-inner-1:hover .client-text h6 a{
     color: var(--thm-primary);
}
 .client-testimonial .client-testimonial-inner .carousel-inner .client-sec-outer .client-sec-inner-1:hover .client-text h6 a .fas{
     color: var(--thm-primary);
}
/*.client-testimonial .client-testimonial-inner .carousel-inner .client-sec-outer .client-sec-inner-1 .image-1:hover .client-text p.bor {
     border-left:5px solid #f8e510;
}
 */
 @media screen and (max-width: 992px){
     .client-sec-inner .overlay{
         left: 0px!important;
         height: 100%;
         width:100%!important;
    }
     .counter-section h1{
         padding:0px!important;
    }
}
 @media screen and (max-width: 992px){
     .client-sec-inner-1 .overlay{
         left: 0px!important;
         height: 100%;
         width:100%!important;
    }
}
/*---counter------*/
 .counter-section{
     background-image: url(../images/counter-bg.jpg);
     background-size: cover;
     background-repeat: no-repeat;
     width: 100%;
     padding:80px 0px;
}
 .counter-section h1{
     font-family: var(--thm-font);;
     font-size: 46px;
     color: #fff;
     text-align: center;
     line-height: 60px;
     font-weight: bold;
     padding: 0px 130px ;
     word-spacing: 7px;
     margin-bottom: 40px!important;
     margin: 0px;
}
 .counter-section h1 span{
     line-height: .7;
     display: inline-block;
     border-bottom: 4px solid #f8e510;
}
 .counter-section .counter-count{
     font-family: var(--thm-font);
     font-size: 80px;
     color: #fff;
     text-align: center!important;
}
 .counter-section p{
     text-align: center!important;
     margin: -10px 0px 0px 0px;
}
 @media screen and (max-width: 992px){
    .same{
         margin-bottom:30px
    }
}
 .counter-section p small{
     font-size: 46px;
     color:#f8e510;
     font-family: var(--thm-font);
     font-weight: normal;
}
 .counter-section p a{
     font-family: var(--thm-font);
     font-size: 80px;
     color: #fff;
     text-decoration:none;
}
 .counter-section .employee-p{
     font-family: var(--thm-font);
     font-size: 18px;
     color: #dedede;
     font-weight: normal;
     text-align: center;
}
/*===========================================================================================latest-news--------------------------------------------------------------------*/
 
 .latest-news .center {
     padding: 0 0 45px 0;
 }
 
 .latest-news h1 {
     text-align: center;
     font-family: var(--thm-font);
     font-size: 40px;
     font-weight: 700;
     margin: 0px;
     padding-bottom: 10px;
 }
 
 .latest-news .border {
     display: block;
     width: 125px;
     height: 5px;
     background-color: #f8e510;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 25px;
 }
  
 .latest-news p {
     font-family: var(--thm-font);
     font-size: 18px;
     line-height: 25px;
     text-align: center;
     width: 65%;
     margin: 0 auto;
 }
 
 .latest-news-content .hero {
     position: absolute;
     top: 25px;
     left: 33px;
     z-index: 11;
     line-height: 45px;
     display: block;
 }
 
 .latest-news-content .hero a {
     text-decoration: none;
     font-size: 16px;
     font-family: var(--thm-font);
     color: #fff;
     line-height: 1;
     background-color: #2685f9;
     padding: 7px 20px;
     -webkit-border-radius: 30px;
     border-radius: 30px;
 }
 
 .latest-news-content .latest-news-inner .image {
     position: relative;
     width: 100%;
     overflow: hidden;
 }
 
 .latest-news-content .latest-news-inner .image img {
     width: 100%;
     height: auto;
     display: block;
     transition: transform .9s;
 }
 
 .latest-news-content .latest-news-inner:hover .image img {
     -ms-transform: scale(1.5);
     /* IE 9 */
     -webkit-transform: scale(1.5);
     /* Safari 3-8 */
     transform: scale(1.5);
 }
 
 .latest-news-content .owl {
     padding: 8px;
 }
 
 .latest-news-content .latest-news-inner .image .overlay {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     width: 100%;
     opacity: 0;
     transition: .5s ease;
     background-color: rgba(39, 47, 91, .9);
 }
 
 .latest-news-content .latest-news-inner {
     background: #ffffff;
     -webkit-box-shadow: rgba(1, 1, 1, 0.08) 0px 2px 21px 0px;
     box-shadow: rgba(1, 1, 1, 0.08) 0px 2px 21px 0px;
 }
 
 .latest-news-content .latest-news-inner:hover .image .overlay {
     opacity: 1;
 }
 
 .latest-news-content .latest-news-inner .image .overlay .txt {
     color: #f8e510;
     font-size: 40px;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     text-align: center;
 }
 
 .latest-news-content .latest-news-inner .content {
     padding: 10px 25px 0px 25px;
 }
 
 .latest-news-content .latest-news-inner .content h5 {
     font-family: var(--thm-font);
     font-size: 16px;
     color: #2685f9;
     line-height: 30px;
 }
 
 .latest-news-content .latest-news-inner .content h2 {
     font-size: 18px;
     color: #222222;
     font-family: var(--thm-font);
     line-height: 25px;
     position: relative;
 }
 
 .latest-news-content .latest-news-inner .content p {
     font-size: 18px;
     color: #222222;
     font-family: var(--thm-font);
     line-height: 25px;
     position: relative;
 }
 
 .latest-news-content .latest-news-inner .content a {
     font-size: 16px;
     color: #2685f9;
     font-family: var(--thm-font);
     text-decoration: none;
     line-height: 0px;
     padding: 0px!important;
     margin: 0px;
 }
 
 .latest-news-content .latest-news-inner .content {
     padding-bottom: 8px;
 }
 
 .latest-news-content .latest-news-inner:hover {
     background-color: #f7faff;
 }
 
 .latest-news-content .latest-news-inner:hover .content h6 a {
     font-size: 16px;
     text-decoration: none;
     color: #2685f9;
     text-align: justify;
     line-height: 40px;
     visibility: visible;
 }
 
 .latest-news-content .latest-news-inner .content p {
     font-size: 16px;
     text-decoration: none;
     color: #9b9ea8;
     font-family: var(--thm-font);
     font-weight: normal;
     line-height: 25px;
     position: relative;
 }
 
 .owl-news {
     margin-top: -60px;
 }
 
 .owl-news.owl-drag .owl-item {
     padding: 10px;
 }
 
 .latest-news-content {
     padding-bottom: 20px;
 }
 
 .latest-news-content .latest-news-inner .txt-inner {
     color: #fff;
     height: 110px;
     line-height: 24px;
     font-size: 16px;
     overflow: hidden;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     backface-visibility: hidden;
 }
 
 .latest-news-content .latest-news-inner .txt-inner h2 {
     display: inline-block;
     width: 100%;
     height: 100%;
     -webkit-transition: all 0.6s;
     -webkit-backface-visibility: hidden;
     -moz-transition: all 0.6s;
     -moz-backface-visibility: hidden;
     transition: all 0.6s;
     margin: 0px;
     backface-visibility: hidden;
 }
 
 .latest-news-content .latest-news-inner .txt-inner p {
     display: inline-block;
     width: 100%;
     height: 100%;
     -webkit-transition: all 0.6s;
     -moz-transition: all 0.6s;
     transition: all 0.6s;
 }
 
 .latest-news-content .latest-news-inner .txt-inner a {
     display: inline-block;
     width: 100%;
     height: 100%;
     -webkit-transition: all 0.6s;
     -webkit-backface-visibility: hidden;
     -moz-transition: all 0.6s;
     -moz-backface-visibility: hidden;
     transition: all 0.6s;
     backface-visibility: hidden;
     margin-top: 20px;
 }
 
 .latest-news-content .latest-news-inner:hover .txt-inner h2 {
     -webkit-transform: translateY(-300%);
     -moz-transform: translateY(-300%);
     -ms-transform: translateY(-300%);
     transform: translateY(-300%);
 }
 
 .latest-news-content .latest-news-inner:hover .txt-inner p {
     -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     transform: translateY(-100%);
 }
 
 .latest-news-content .latest-news-inner:hover .txt-inner a {
     -webkit-transform: translateY(-160%);
     -moz-transform: translateY(-160%);
     -ms-transform: translateY(-160%);
     transform: translateY(-160%);
 }
 
 .latest-news-content .owl-carousel .owl-next {
     position: absolute;
     z-index: 10;
     right: -15%;
     top: 48%;
     font-size: 20px!important;
     background: #fff;
     border: 3px solid #e1e8f4!important;
     color: #e1e8f4!important;
     width: 55px;
     height: 55px;
     box-shadow: none!important
 }
 
 .latest-news-content .owl-carousel .owl-prev {
     position: absolute;
     z-index: 10;
     left: -15%;
     top: 48%;
     font-size: 20px!important;
     background: #fff;
     border: 3px solid #e1e8f4!important;
     color: #e1e8f4!important;
     width: 55px;
     height: 55px;
 }
 
 .owl-theme .owl-nav .disabled {
     opacity: 1!important;
 }
 
 .latest-news-content .owl-carousel .owl-next:hover {
     background: #111c55!important;
     border: 3px solid #111c55!important;
     opacity: 1;
     color: #f8e510!important;
 }
 
 .latest-news-content .owl-carousel .owl-prev:hover {
     background: #111c55!important;
     border: 3px solid #111c55!important;
     opacity: 1;
     color: #f8e510!important;
 }
 
 @media (max-width: 1600px) {
     .latest-news-content .owl-carousel .owl-next {
         position: inherit!important;
         z-index: inherit!important;
         right: inherit!important;
         top: inherit!important;
         font-size: 20px!important;
         background: #fff;
         border: 3px solid #e1e8f4!important;
         color: #e1e8f4!important;
         width: 55px;
         opacity: 1;
         border-radius: 0px!important;
         height: 55px;
         box-shadow: none!important
     }
     .latest-news-content .owl-carousel .owl-prev {
         position: inherit!important;
         z-index: inherit!important;
         left: inherit!important;
         top: inherit!important;
         font-size: 20px!important;
         opacity: 1;
         border-radius: 0px!important;
         background: #fff;
         border: 3px solid #e1e8f4!important;
         color: #e1e8f4!important;
         width: 55px;
         height: 55px;
     }
 }
 
 @media screen and (max-width: 500px) {
     .latest-news-content .latest-news-inner .content h2 {
         font-size: 16px;
     }
     .latest-news-content .latest-news-inner .content p {
         font-size: 16px;
         line-height: 25px;
     }
     .latest-news-content .latest-news-inner:hover .txt-inner p {
         -webkit-transform: translateY(-95%);
         -moz-transform: translateY(-95%);
         -ms-transform: translateY(-95%);
         transform: translateY(-95%);
     }
     .latest-news-content .latest-news-inner:hover .txt-inner a {
         -webkit-transform: translateY(-160%);
         -moz-transform: translateY(-160%);
         -ms-transform: translateY(-160%);
         transform: translateY(-160%);
     }
 }
  @media screen and (max-width: 350px) {    .latest-news-content .latest-news-inner .txt-inner {
     height: 120px;} .latest-news-content .latest-news-inner:hover .txt-inner p {
         -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
         -ms-transform: translateY(-100%);
         transform: translateY(-100%);
     }
     .latest-news-content .latest-news-inner:hover .txt-inner a {
         -webkit-transform: translateY(-150%);
         -moz-transform: translateY(-150%);
         -ms-transform: translateY(-150%);
         transform: translateY(-150%);
     }}
/*---last-section---*/
 .last-section{
     padding: 40px 0px;
     background-image: url(../images/request.jpg);
     background-repeat: no-repeat;
     background-size: cover;
}
 .last-section .inner-content h1{
     margin:0px;
     font-family: var(--thm-font);;
     font-size: 36px;
     color: #222222;
     line-height: 60px;
     font-weight: bold;
     word-spacing: 7px;
     margin-bottom: 20px;
     text-transform: uppercase;
     padding-left: 0px;
}
 .last-section .inner-content h1 span{
     line-height: .7;
     display: inline-block;
     border-bottom: 4px solid #f8e510;
}
 .last-section .inner-content p{
     font-family: var(--thm-font);
     font-size: 18px;
     color: #9b9ea8;
     line-height: 25px;
}
 .last-section .form-outer{
     position: relative;
     margin-top: 18px;
}
 .last-section .form-outer .form-group .form-control{
     border-radius: 0px!important;
     background-color: transparent;
     height:60px;
     border: 2px solid #eef3fb;
     -webkit-box-shadow: none!important;
     box-shadow: none!important;
     font-size: 16px;
     color: #9b9ea8;
     font-family: var(--thm-font);
     font-weight: normal;
}
 .last-section .form-outer .form-group .form-control::placeholder{
     font-size: 16px;
     color: #9b9ea8;
     font-family: var(--thm-font);
     font-weight: normal;
}
 .last-section .form-outer .form-group .form-control option{
     font-size: 16px;
     color: #9b9ea8;
     font-family: var(--thm-font);
     font-weight: normal;
}
 .last-section .form-outer .form-group{
     margin:0px;
}
 .last-section .form-outer .select {
    position: relative;
     display: block;
     overflow: hidden;
     -webkit-appearance:none;
}
 .last-section .form-outer select {
     width: 100%;
     height: 100%;
     margin: 0;
     padding: 0 0 0 .5em;
     cursor: pointer;
     font-size: 16px;
}
 .last-section .form-outer .in::after {
     position: absolute;
     top:10px;
     color:var(--thm-primary);
     right: 30px;
     bottom: 0;
     padding: 10px 17px 0px 0px;
     background: transparent;
     pointer-events: none;
     font-family: FontAwesome;
     content: "\f107";
     font-size: 16px;
}
 .last-section .form-outer .form-group.topin{
     margin-bottom:30px;
}
 .last-section .form-outer .form-group .btn-default{
     font-size: 16px;
     color: #ffffff;
     font-family: var(--thm-font);
     background-color: var(--thm-primary);
     padding: 12px 55px ;
     border-radius: 25px;
     margin-top: 4px;
}
 @media screen and (max-width: 992px){
     .last-section .form-outer .form-group {
         margin-bottom: 30px;
    }
     .latest-news .txt-main p{
         padding:0px;
    }
}
/*=============================================================footer================================================================*/
 .footer{
     background-image:url(../images/foter-la.png);
     background-size:cover;
     background-repeat:no-repeat;
}
 @media screen and (max-width: 992px){
     .footer .sec {
         padding-left: 15px!important;
    }
     .footer .fist{
         padding-right:15px!important;
    }
}
 .footer{
     padding:80px 0px 75px;
}
 .footer .heading, .footer .logo{
     padding-bottom:10px;
     margin-bottom:10px;
    position: relative;
}.footer .logo img{
    filter: brightness(8);
}
 .footer .heading:after{
     content:'';
     position:absolute;
     width:50px;
     height:2px;
     bottom: 0px;
     background:var(--thm-primary);
}
 .footer .heading:before{
     content:'';
     position:absolute;
     width:100%;
     height:2px;
     bottom: 0px;
     background:#3e3e3e;
}
.footer .description a{
    color: #9b9b9b;
}
.footer .description a:hover{
    color: var(--thm-primary);
}
 .footer .news .btnn a:hover{
     background:#fff;
     color:var(--thm-primary);
}
 .footer .news .btnn a{
     background:var(--thm-primary);
     padding:6px 20px;
     border-radius:50px;
     font-size:18px;
     color:#fff;
     line-height:40px;
     text-decoration:none;
     font-family: var(--thm-font);
}
 .footer .news .date p{
     font-size:18px;
     color:#fff;
     text-decoration:none;
     font-family: var(--thm-font);
     margin-top:5px;
}
 .footer .news .btnn{
     float:left;
     margin-right:20px;
     height:40px;
}
 .footer .news .one .btnn{
     float:left;
     height:40px;
}
 .footer .inner-content{
     padding-bottom:7px;
     display:flex;
}
 .footer .inner.one{
     padding-bottom:20px;
     border-bottom:1px solid #3e3e3e;
}
 .footer .inner.two{
     padding-top:20px;
}
 .footer .news .para{
     font-size:18px;
     color:#abaebe;
     text-decoration:none;
     font-family: var(--thm-font);
     line-height:28px;
}
 .footer .image.logo img{
     padding-bottom:30px;
}
 .footer .heading h2{
     font-family: var(--thm-font);
     font-size:20px;
     color:#ffffff;
}
 .footer .description p{
     color:#9b9ea8;
     font-size:18px;
     line-height:28px;
     font-family: var(--thm-font);
}
 .footer .description ul{
     padding:0px;
}
 .footer .description ul li {
     color:#9b9ea8;
     text-decoration:none;
     list-style:none;
}
 .footer .description ul li span{
     font-family: var(--thm-font);
     font-size:18px;
     color:#ffffff;
}
 .footer .description ul li{
     font-family: var(--thm-font);
     font-size:18px;
     color:#9b9ea8;
     line-height:28px;
}
 .footer .description.link ul li a{
     color:#abaebe;
     text-decoration:none;
     font-family: var(--thm-font);
     font-size:18px;
     line-height:38px;
}
 .footer .description.last table>tbody>tr>td a:hover{
     color:#fff;
}
 .footer .description .image>tbody>tr>td{
     padding:4px;
}
 .footer .description.last table{
     margin-top:-10px;
}
 .footer .description.last table>tbody>tr>td.fist{
     padding-right:40px;
}
 .footer .description.last table>tbody>tr>td a{
     font-family: var(--thm-font);
     font-size:18px;
     color:#9b9ea8;
     transition:.5s ease;
     line-height:38px;
     text-decoration:none;
     cursor:pointer;
}
 .footer .fist{
     padding-right:0px;
}
 .footer .sec{
     padding-left:30px;
}
 .footer .form-group{
     margin:0px;
}
 .icon-media li a{
     color:#fff;
     text-decoration:none;
}
 .icon-media li {
     display:inline;
     padding:0px 20px 0px 0px;
}
 .icon-media li a:hover{
     color:#f8e510;
}
 .footer .form-control {
     display: block;
     width: 100%;
     padding: 6px 12px;
     line-height: 1.42857143;
     color:#9b9ea8!important;
     background-color:transparent!important;
     background-image: none;
     border:none!important;
     text-align:justify!important;
     border-radius: 0px!important;
     -webkit-box-shadow:none!important;
     box-shadow: none!important;
     -webkit-transition: none!important;
     -o-transition: none!important;
     transition: none!important;
     font-family: var(--thm-font);
     font-size:16px!important;
}
 .footer .far.fa-envelope{
     font-size:18px;
     color:#222222;
}
 .footer .form-outer{
     border:2px solid #3e3e3e;
     overflow:hidden;
}
 .footer .btn {
     display: inline-block;
     padding: 6px 12px;
     margin-bottom: 0;
     font-size: 14px;
     font-weight: normal;
     line-height: 1.42857143;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action:none!important;
     touch-action:none!important;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 0px!important;
}
 .footer .btn-info {
     color: #fff!important;
     background-color: #f8e510!important;
     border-color: #f8e510!important;
}
 .input-group {
     margin: 20px auto;
     width: 100%;
}
 input.btn.btn-lg, input.btn.btn-lg:focus {
     outline: none;
     width: 80%;
     height: 60px;
     border-radius:0px;
}
 .footer button.btn {
     width: 19%;
     height: 52px;
     border-radius: 0px;
     margin-top:4px;
}
 .footer-last {
     background:#000;
}
 .footer-last ul {
     padding:0px;
     margin:0px!important;
}
 .footer-last ul li{
     display:inline-block;
     list-style:none;
     font-family: var(--thm-font);
     font-size:18px;
     color:#9b9ea8;
     padding:15px 0px;
}
 .footer-last .link{
     float:right;
}
 .footer-last ul li:last-child{
     padding-right:0px;
}
 .footer-last .link li{
     padding:15px 15px;
}
 .footer-last ul li a{
     font-family: var(--thm-font);
     font-size:18px;
     color:#9b9ea8;
     text-decoration:none;
}
 .footer-last .back-to-top{
     background: var(--thm-primary);
     padding:5px 15px;
}
 @media (max-width: 992px) {
     .footer-last ul{
         text-align:center!important;
    }
     .footer-last .link{
         float:none;
         text-align:center!important;
    }
	.footer .description{ margin-bottom:30px;}
	.footer  .description.link.last{ margin-bottom:50px;}
}
/*---------------------------------------------------------------------------client-logo-section-----------------------------------------------------------------------*/
 .client-log-section .carousel-inner img{
     opacity: .5;
}
 .client-log-section .carousel-inner img:hover{
     opacity: 1;
}
/*================================================media-queries-------------------------------------------*/
 @media screen and (max-width: 480px){
     #clients .container{
         width:100%;
    }
     .footer-last-last .link-back ul{
         padding:0px;
    }
     .footer-last-last .link-back li{
         text-align:justify!important;
         margin-left:34px;
    }
}
 
.carousel-caption {
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    bottom: auto;
    transform: translateY(-50%);
    width: 100%;
    height: auto;
    z-index: 10;
    color: #fff;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.carousel-caption h4{
    font-size: 48px;
    font-weight: 800;
}

.carousel-caption p{
    font-size: 26px;
}
.w-100{
    width: 100%;
}
.opportunity{
    overflow: hidden;
}

.bg-beige {
    background-color: #fffbf2!important;
}

.venobox img, .video-popup img{
    padding: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background: #fff;
}
.our_projects_one {
    background: #F8F5F0;
}
.venobox, .video-popup{
    position: relative;
    display: block;
    margin-bottom: 25px;
}
.venobox:before, .video-popup:before{
    position: absolute;
    background: rgba(0,0,0,0.3);
    content: ' ';
    top: 10px;
    bottom: 10px;
    right: 10px;
    left: 10px;
    transition: .3s all;
}
.venobox:hover:before, .video-popup:hover:before{
    background: rgba(0,0,0,0.6);
}
.venobox:after, .video-popup:after{
    position: absolute;
    font-family:"Font Awesome 5 Free";
    content:"\f002";
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
  font-weight: 900;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 30px;
    font-size: 30px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
    text-align: center;
    background: rgba(0,0,0,0.3)
    
}
.video-popup:after{
    content:"\f04b";
}


.venobox:hover:after, .video-popup:hover:after{
    background: rgba(0,0,0,1);
}


.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    gap:15px;
}
.nav-pills .nav-link {
    color: #000;
    background-color: #d3d3d3;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #DB1D15;
}

.input-border {
    border: 1px solid #363200;
}


.download ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.download li{
    font-size: 22px;
}
.download li a{
     color: var(--thm-black); 
}
.download li i{
     color: var(--thm-primary);   
}

.footer-menu ul{
    list-style: none;
}


.footer-menu {
  position: relative;
  display: block;
  float: left;
}
.footer-menu li{
    padding-left: 15px;
    position: relative;
}
.footer-menu li a {
  position: relative;
  color: #9b9b9b;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.footer-menu li a:hover {
  color: var(--thm-base);
}
.footer-menu li a:before {
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
  height: 2px;
  content: "";
  background: var(--thm-primary);
  transform: scaleX(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.footer-menu li:hover a:before {
  transform: scaleX(1);
}

.footer-menu li:after {
    font-family: 'FontAwesome';
    content: "\f105";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: var(--thm-primary);
    transition: left .3s;
}

.footer-menu li:hover:after {
    left: 3px;
}

.content-outer .mission-outer {
  background: #FFEFBA;  /* fallback for old browsers */
background: -webkit-linear-gradient(to top, #FFFFFF, #FFEFBA);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to top, #FFFFFF, #FFEFBA); 
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

}
.content-outer {
    padding: 80px 0;
    
     height: auto;
     background-image: url(../images/latest-bg.jpg);
     background-repeat: repeat;
     background-position: center;
     background-size: contain;
}
.content-outer .mission-outer .mission-inner {
  padding: 62px;
}
.content-outer .mission-outer .mission-inner h3 {
  margin: 0px;
  font-family: var(--thm-font);
  font-size: 30px;
  text-transform: uppercase;
  line-height: 40px;
  color: #222222;
  text-align: justify;
  padding-bottom: 20px;
}
.content-outer .mission-outer .mission-inner h3 span {
  line-height: .7;
  display: inline-block;
  border-bottom: 4px solid #f8e510;
}
.content-outer .mission-outer .mission-inner h4 {
  font-family: var(--thm-font);
  font-size: 20px;
  color: #222222;
  line-height: 28px;
}
.content-outer .mission-outer .mission-inner p {
  font-family: var(--thm-font);
  font-size: var(--thm-font-size);
  color: var(--thm-black);
  line-height: 28px;
  padding-bottom: 10px;
}
.content-outer .vision-outer {
    margin-bottom: 25px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background: #fff;
}
.content-outer .vision-outer .vision-inner {
  padding: 40px;
}
.content-outer .vision-outer .vision-inner h3 {
  margin: 0px;
  font-family: var(--thm-font);
  font-size: 30px;
  text-transform: uppercase;
  line-height: 40px;
  color: #222222;
  text-align: justify;
  padding-bottom: 20px;
}
.content-outer .vision-outer .vision-inner h3 span {
  line-height: .7;
  display: inline-block;
  border-bottom: 4px solid #f8e510;
}
.content-outer .vision-outer .vision-inner h4 {
  font-family: var(--thm-font);
  font-size: 20px;
  color: #222222;
  line-height: 28px;
}
.content-outer .vision-outer .vision-inner p {
  font-family: var(--thm-font);
  font-size: var(--thm-font-size);
  color: var(--thm-black);
  line-height: 28px;
  padding-bottom: 10px;
}

.opportunity .inner-section h2 {
  font-family: var(--thm-font);
  font-size: 30px;
  color: #ffffff;
  line-height: 28px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 10px;
}
.opportunity .inner-section p {
  font-family: var(--thm-font);
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #ffffff;
}
.opportunity .inner-section p span {
  color: #f8e510;
}
.opportunity .inner-section h6 {
  text-align: center;
  padding-top: 30px;
}
.opportunity .inner-section h6 .btn-1 {
  font-family: var(--thm-font);
  font-size: 15px;
  color: #fff;
  padding: 15px 40px;
  border-radius: 50px;
  background: #db1d16;
  text-transform: uppercase;
  text-decoration: none;
}
.opportunity .inner-section h6 .btn-2 {
  font-family: var(--thm-font);
  font-size: 15px;
  color: #222222;
  padding: 15px 40px;
  border-radius: 50px;
  background: #f8e510;
  text-transform: uppercase;
  text-decoration: none;
}
.opportunity .package-one:before {
  position: absolute;
  content: '';
  background: var(--thm-light-primary1);
  width: 400px;
  height: 100%;
  left: -65%;
  top: 0;
  z-index: -10;
}
.opportunity .package-one {
  background: var(--thm-light-primary1);
  padding: 80px 0px;
}
.opportunity .package-two:before {
  position: absolute;
  content: '';
  background: #db1d16;
  width: 400px;
  height: 100%;
  right: -65%;
  top: 0;
  z-index: -10;
}
.opportunity .package-two {
  background: #db1d16;
  padding: 80px 0px;
}
@media screen and (max-width: 992px) {
  .opportunity .container {
    width: 100%;
  }
  .opportunity .package-one:before {
    display: none;
  }
  .opportunity .package-two:before {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .opportunity .container {
    width: auto !important;
  }
}