HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/TriadGov/wp-content/themes/triad-gov/scss/common.scss
@import "partials";

body {
    font-family: $primary-font;

    font-size: 18px;
}
a {
    text-decoration: none;
}
img {
    max-width: 100%;
}
.custom-container {
    @media (min-width: 1600px) {
        max-width: 1400px;
    }
}

.title {
    font-family: $primary-font;
    font-weight: 800;
    font-size: 36px;
    line-height: 64px;
    letter-spacing: 0%;
    color: #0e0e18;
    padding-bottom: 15px;

    @media ($sm-1679) {
        font-size: 32px;
        line-height: 42px;
    }
    @media ($sm-1481) {
        font-size: 28px;
        line-height: 38px;
    }
    @media ($sm-1199) {
        font-size: 26px;
        line-height: 36px;
    }
    @media ($sm-991) {
        font-size: 24px;
        line-height: 34px;
    }
    @media ($sm-767) {
        font-size: 22px;
        line-height: 32px;
    }
}
.green-color {
    color: $primary-color;
}



.sub-title {
    font-family: $primary-font;
    font-size: 17px;
    font-weight: 300;
    line-height: 31px;
    color: #486075;
    @media ($sm-1679) {
        font-size: 16px;
        line-height: 26px;
    }
    @media ($sm-1481) {
        font-size: 14px;
        line-height: 24px;
    }
}
.sub-content {
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0%;
    padding-bottom: 40px;
    @media ($sm-1679) {
        font-size: 16px;
        line-height: 26px;
    }
    @media ($sm-1481) {
        font-size: 14px;
        line-height: 24px;
    }
    .italic {
        font-style: italic;
    }
    .bold {
        font-weight: 700;
    }
    .semi-bold {
        font-weight: 600;
    }
    .uppercase {
        text-transform: uppercase;
    }
}





.wht-we-offer{
    background: #D9E4EC;
    padding: 100px 0px;
    @media($sm-1679){
      padding: 80px 0px;
    }
    @media($sm-1481){
      padding: 60px 0px;
    }
    @media($sm-1199){
      padding: 40px 0px;
    }
      .services-section{
          display: flex;
          align-items: center;
          flex-wrap: wrap;
          background: linear-gradient(130.15deg, #FFFFFF 64.94%, rgba(255, 255, 255, 0) 92.99%);
          border-radius: 30px;
          box-shadow: 0px 4px 94px 0px #0000000D;
  
          .service-box{
              width: calc((100%/4) - 0px);
              border-right: 1px solid #D7E2E9;
              border-bottom: 1px solid #D7E2E9;
              padding: 77px 37px;
              display: flex;
              align-items: center;
              flex-direction: column;
              @media($sm-1679){
                  padding: 60px 27px;
              }
              @media($sm-1481){
                  padding: 50px 20px;
              }
              @media($sm-1199){
                  padding: 20px;
              }
              @media($sm-991){
                  width: calc((100%/3) - 0px);
              }
              @media($sm-767){
                  width: calc((100%/2) - 0px);
              }
              @media($sm-579){
                width: 100%;
                align-items: flex-start;
                text-align: center;
              }
              .box-inner{
                  min-height: 251px;
                  display: flex;
                  flex-direction: column;
                  justify-content: center;
                  @media($sm-1679){
                      min-height: 214px;
                  }
                  @media($sm-1481){
                      min-height: 186px;
                  }
                  @media($sm-1199){
                      min-height: 199px;
                  }
                  @media($sm-991){
                      min-height:237px ;
                  }
                  @media($sm-579){
                    min-height: unset;
                  }
              }
              .s-icon{
                  margin-bottom: 33px;
                  height: 70px;
                  @media($sm-1679){
                      height: 50px;
                      margin-bottom: 20px;
                  }
                  img{
                      height: 100%;
                      object-fit: contain;
                  }
              }
              .box-title{
  
                  font-weight: 600;
                  font-size: 22px;
                  line-height: 28px;
                  padding-bottom: 32px;
                  margin-bottom: 0px;
                  color: #0B1226;
                  @media($sm-1679){
                      font-size: 20px;
                      line-height: 26px;
                      padding-bottom: 25px;
                  }
                  @media($sm-1481){
                      font-size: 18px;
                      line-height: 24px;
                      padding-bottom: 20px;
                  }
                  @media($sm-1199){
                      font-size: 16px;
                      line-height: 22px;
                      padding-bottom: 15px;
                  }
  
              }
              .box-content{
        
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 20px;
                  letter-spacing: 0%;
                  margin-bottom: 0px;
                  color: #474747;
                  @media($sm-1679){
                      font-size: 13px;
                      line-height: 19px;
                  }
                  @media($sm-1481){
                      font-size: 12px;
                      line-height: 16px;
                  }
  
              }
              &.offer-box{
             
                  align-items: flex-start;
                  .box-main-title{
                      font-weight: 800;
                      font-size: 29px;
                      line-height: 38px;
                      display: flex;
                      justify-content: center;
                      flex-direction: column;
                      @media($sm-1679){
                          font-size: 27px;
                          line-height: 36px;
                      }
                      @media($sm-1481){
                          font-size: 25px;
                          line-height: 35px;
                      }
                      @media($sm-1199){
                          font-size: 22px;
                          line-height: 32px;
                      }
                      @media($sm-991){
                          font-size: 20px;
                          line-height: 30px;
                      }
                      @media($sm-767){
                          font-size: 18px;
                          line-height: 28px;
                      }
                      @media($sm-479){
                        flex-direction: unset;
                        justify-content: center;
                        align-items: center;
                        text-align: center;
                        width: 100%;
                      }
  
                  }
              }
             
          }
        
      }
  
      &.why-choose{
          background-color: #fff;
          position: relative;
    
          &::before{
              content: "";
              position: absolute;
              background-image: url('../img/net_bg.png');
              right: 0;
              background-repeat: no-repeat;
              width: 400px;
              height: 100%;
              z-index: 9;
          }
          .services-section{
              gap: 29px;
              background-color: transparent;
              box-shadow: none;
              padding: 100px 0px;
              z-index: 99;
              position: relative;
              @media($sm-1679){
                padding: 80px 0px;
              }
              @media($sm-1481){
                padding: 60px 0px;
              }
              @media($sm-1199){
                padding: 40px 0px;
              }
              @media($sm-579){
                padding-top: 0px;
              }
              .service-box {
                  width: calc((100%/3) - 20px);
                  border-radius: 20px;
                  border: 0px;
                  background-color: #F3F6F9;
                  padding: 50px ;
                    @media($sm-1679){
                        padding: 40px;
                    }
                    @media($sm-1481){
                        padding: 30px;
                    }
                    @media($sm-991){
                        padding: 20px;
                        width: calc((100%/2) - 20px);
                    }
                    @media($sm-479){
                        padding: 20px;
                        width: 100%;
                    }
                  .box-inner {
                      min-height: 227px;
                      @media($sm-1679){
                        min-height: 214px;
                    }
                    @media($sm-1481){
                        min-height: 186px;
                    }
                    @media($sm-1199){
                        min-height: 199px;
                    }
                    @media($sm-991){
                        min-height:140px ;
                    }
                  }
                  &.offer-box{
                      background-color: transparent;
                      @media($sm-579){
                        padding: 0px;
                        .box-inner{
                            min-height: unset;
                        }
                      }
                  }
              }
          }
      }
  
      &.core-values{
          background-color: #E8F0F6;
          padding: 0px;
          .services-section{
              background: #E8F0F6; 
              .service-box{
                  padding: 0px;
                  .icon-inner{
                      border-bottom: 1px solid #A5A5A52E;
                      padding:44px 38px;
                      @media($sm-1679){
                        padding: 38px 32px;
                      }
                      @media($sm-1481){
                        padding: 30px 25px;
                      }
                      @media($sm-1199){
                        padding: 20px;
                      }
                  }
                  .content-sec{
                      padding: 60px 38px;
                      @media($sm-1679){
                        padding: 50px 30px;
                      }
                      @media($sm-1481){
                        padding: 40px 20px;
                      }
                      @media($sm-1199){
                        padding: 20px;
                      }
                  }
                  .s-icon{
                      width: 126px;
                      height: 126px;
                      margin-bottom: 0px;
                      flex-shrink: 0;
                      @media($sm-1679){
                        width: 100px;
                        height: 100px;
                      }
                      @media($sm-1481){
                        width: 90px;
                        height: 90px;
                      }
                      @media($sm-1199){
                        width: 80px;
                        height: 80px;
                      }
                      @media($sm-991){
                        width: 60px;
                        height: 60px;
                      }
                      @media($sm-579){
                        margin:0 auto;
                      }
                      img{
                         width: 100%;
                         height: 100%;
                         
                      }
                      
                  }
              }   
          }
  
      }
  }
  
  
.sub-banner {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.21) 0%, rgba(130, 172, 198, 0.21) 100%);

    display: flex;
    align-items: flex-end;

    padding-top: 160px;
    padding-bottom: 50px;
 
    position: relative;
    overflow-x: hidden;
  
    @media ($sm-991) {
 
        align-items: center;
    }
    @media ($sm-767) {
        height: auto;
        padding-top: 110px;
    }
    @media ($sm-579) {
        padding-bottom: 0px;
    }
    &.contact{
        .inner-banner{
            .inner-content{
                max-width: 500px;
            }
        }
        .main-title{
            color: #1A567A;
            margin-bottom: 20px;
            line-height: 19px;
        }
        .bnr-desc{
            color: #1A567A;
            font-size: 13px;
        }
    }
    .inner-banner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        @media (max-width: 600px) {
            flex-direction: column;
        }
        .inner-content {
            max-width: 832px;
            padding-bottom: 95px;
            position: relative;
            z-index: 1;
            @media ($sm-1679) {
                max-width: 623px;
                padding-bottom: 70px;
            }
            @media ($sm-1281) {
                max-width: 590px;
                padding-bottom: 50px;
            }
            @media ($sm-1199) {
                max-width: 560px;
                padding-bottom: 40px;
            }
            @media ($sm-991) {
                max-width: 300px;
            }
            @media ($sm-767) {
                max-width: 60%;
            }
            @media (max-width: 600px) {
                max-width: 100%;
            }
            @media ($sm-579) {
                max-width: 100%;
            }
            br{
                @media($sm-767){
                    display: none;
                }
            }
        }
    }

    .mobile-baner {
        display: none;
        @media ($sm-579) {
            display: block;
            max-width: 300px;
            margin: auto;
        }
    }
    .bnr-rt {
        max-width: 666px;
   
        @media (max-width: 600px) {
            position: static;
            display: flex;
            justify-content: center;
        }
        img {
            height: 499px;
            @media($sm-1281){
                height: 347px;
            }
            @media($sm-767){
                height: 240px;
            }
        }
    }


}

.main-title {
   
    font-family: $primary-font;
    font-weight: 600;
    font-size: 45px;
    line-height: 55px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: capitalize;
    
    @media ($sm-1679) {
        font-size: 42px;
        line-height: 42px;
    }
    @media ($sm-1481) {
        font-size: 38px;
        line-height: 46px;
    }
    @media ($sm-1199) {
        font-size: 36px;
        line-height: 44px;
    }
    @media ($sm-991) {
        font-size: 34px;
        line-height: 42px;
    }
    @media ($sm-767) {
        font-size: 22px;
        line-height: 32px;
    }
}
.learn-btn1{
    background-color: #0E2F4B;
    width: 274px;
    height: 45px;
    border: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 19.36px;
    color: #fff;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-top: 26px;
    outline: 0;
    @media($sm-1679){
        font-size: 14px;
        height: 40px;
    }
}

.cyber-defense{
    background-color:#ECF6FF;
    padding: 50px 0px 30px 0px;
    @media($sm-1679){
        padding: 40px 0px 25px 0px;
    }
    @media($sm-767){
        padding: 40px 0px 40px 0px;
    }
    .defense-inner{
        display: flex;
        align-items: center;
        @media($sm-579){
            flex-wrap: wrap;
        }
        .image-section{
            max-width: 738px;
            @media($sm-1679){
                max-width: 660px;
            }
            @media($sm-1481){
                max-width: 620px;
            }
            @media($sm-1199){
                max-width: 540px;
            }
            @media($sm-991){
                max-width: 350px;
            }
            @media($sm-767){
                max-width: 280px;
            }
            @media($sm-579){
                max-width: 100%;
            }
            
            img{
                width: 100%;
            }
        }
        .content-section{

            flex: 1;
            flex-grow: 1;
            .main-title{
                margin-bottom: 15px;
            }

        }
    }
}

.lets-build{
    padding: 90px 0px;
    background-image: url(../img/lets_buid.png);
    background-position: right;
    background-size: cover;
    background-repeat: no-repeat;
    @media($sm-1679){
        padding: 70px 0px;
    }
    @media($sm-1481){
        padding: 50px 0px;
    }
    @media($sm-1199){
        padding: 40px 0px;
    }
    .built-iner{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
        .title-sec{
            font-weight: 600;
            font-size: 40px;
            line-height: 45px;
            letter-spacing: 0%;
            text-align: center;
            vertical-align: middle;
            text-transform: capitalize;
            color: #fff;
            @media($sm-1679){
                font-size: 38px;
                line-height: 42px;
            }
            @media($sm-1481){
                font-size: 36px;
                line-height: 38px;
            }
            @media($sm-1199){
                font-size: 32px;
                line-height: 34px;
            }
            @media($sm-991){
                font-size: 28px;
                line-height: 32px;
            }
            @media($sm-767){
                font-size: 26px;
                line-height: 28px;
               
            }
            @media($sm-479){
                br{
                    display: none;
                }
            }

        }
        .learn-btn1{
            background-color: #fff;
            color: #000;
        }
    }
}