/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
p{
	 font-family: "DM Sans";
}
h2,h3,h4,h5,h6,a,span{
	font-family: "Plus Jakarta Sans";
}
.ocm-effect-wrap-inner {
    --scroll-bar-w: 0px;
}
a.nectar-button.small.regular.accent-color.regular-button {
    border-radius: 5px !important;
    background: #451FB3;
    width: 162.58px;
    height: 50px;
    text-align: center;
    margin: 0;
    line-height: 2.1;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    color: #FDFDFD;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
h6 {
    color: #6D6D6D;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18.2px; /* 130% */
    letter-spacing: 2.8px;
    position: relative;
    padding-left: 19px;
    text-transform: uppercase;
}
h6:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Group-1321315731-1.png);
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 5px;
    background-repeat: no-repeat;
}
/* =============================================================== */
/* ======================================================= */
div#sec-01 h2 {
    color: #2B2B2B;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 58.472px;
    letter-spacing: -1.949px;
    margin-bottom: 10px;
}
div#sec-01 h3{
	color: #2B2B2B;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: -1px;
    margin: 0;
    padding: 15px 0;
    border-top: 1px solid #000;
}
div#sec-01 h3:first-child {
    border-top: 0;
}
div#sec-01 p {
    color: #1E1E1E;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    padding-bottom: 20px;
}
div#sec-01 h4 {
    color: #F5B700;
    color: #451FB3;
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: 120px;
    float: left;
}
div#sec-01 .vc_col-sm-4 p {
    padding-top: 35px;
    color: #1E1E1E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    position: relative;
    left: 20px;
}
div#sec-01 .vc_col-sm-7 img {
    width: 100%;
}
div#sec-01 .vc_col-sm-5 {
    padding-left: 40px;
}
div#sec-01 .vc_col-sm-5 p{
    padding-bottom:0;
}
div#sec-01 .vc_col-sm-5 ul {margin: 0;}
div#sec-01 .vc_col-sm-5 ul li {
    position: relative;
    list-style: none;
    padding-left: 29px;
    padding-bottom: 15px;
}
div#sec-01 .vc_col-sm-5 ul li:before {
    content: '';
    background-image: url(/sidewalk/wp-content/uploads/2026/02/Group-1321315642-1.png);
    position: absolute;
    width: 19px;
    height: 20px;
    background-repeat: no-repeat;
    left: 0;
    top: 4px;
}
#sec-01 .vc_col-sm-8 p {
    width: 85%;
    padding-bottom: 0;
}
div#sec-01 .vc_col-sm-8 {
    position: relative;
}
div#sec-01 .vc_col-sm-8:nth-child(1):before {
    content: '';
    border-right: 1px solid #000;
    position: absolute;
    right: 80px;
    width: 1px;
    height: 100%;
    top: 28px;
    opacity: 0.12;
    background: #000;
}
div#sid-wo .vc_col-sm-8:before {
    display: none;
}
div#sec-01 ul{
    margin-bottom:20px;
}
div#sec-01 ul li{
    color: #1E1E1E;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding-bottom:10px;
}
div#sec-01 ul li a{
   color: #1E1E1E;
}
div#sec-01 ul li:last-child, div#sec-01 ul p:last-child{
    padding-bottom:0;
}
div#sec-01 ul li strong, div#sec-01 p strong{
    font-family: "DM Sans";
}
/* =================================================================== */

/* ===================================================================== */
div#sec-08 h2 {
    color: #1E1E1E;
    font-family: "DM Sans";
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: 57px; /* 126.667% */
    letter-spacing: -1.8px;
    text-transform: capitalize;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 20px;
}
div#sec-08 p {
    color: #1E1E1E;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 40px;
}
div#sec-08 .vc_col-sm-8 p{
    padding-bottom:0;
}
div#sec-08 ul {
    margin-left: 23px;
}
div#sec-08 ul li {
    color: #1E1E1E;
    font-family: 'DM Sans';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.8px;
    text-transform: capitalize;
    padding-bottom: 39px;
    margin: 0;
}
div#sec-08 ul li a {
    color: #1E1E1E;
    font-family: 'DM Sans';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.8px;
    text-transform: lowercase;
}
div#sec-08 input {
    backdrop-filter: blur(4.25px);
    background-color: #F9F9F9;
    height: 70px;
    border-radius: 40px;
    border: none;
    padding-left: 30px;
    color: #000;
}
div#sec-08 textarea{
     border-radius: 30px;
     border: none;
     padding-left: 30px;
     color: #000;
     backdrop-filter: blur(4.25px);
     background-color: #F9F9F9;
     height: 158px;
     padding-top: 23px;
}
div#sec-08 input::placeholder,div#sec-08 textarea::placeholder {
    color: #888;
font-family: "DM Sans";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 18px; /* 112.5% */
  opacity:0.8;
}
div#sec-08 button#wpforms-submit-20 {
    width: 100%;
    height: 55px;
    border-radius: 27.5px !important;
    color: #FFF;
    text-align: center;
    font-family: 'DM Sans';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1;
    margin-top: 10px;
    background: #451FB3;
}
div#wpforms-20 {
    margin: 0;
}
div#sec-08 .vc_col-sm-8 {
    padding-left: 110px;
}
#sec-08 .vc_col-sm-4 {
    position: relative;
}
div#sec-08 .vc_col-sm-4 {
    /* padding-left: 70px; */
    border-right: 1px solid #00000021;
}
/* #sec-08 .vc_col-sm-5:before {
    content: '';
    border: 1px solid #0000004a;
    position: absolute;
    height: 516px;
    right: 100px;
    opacity: 0.3;
} */
#sec-08 div.wpforms-container-full .wpforms-form .wpforms-field {
    padding-bottom: 5px;
}
/* ================================================================= */
/* Newsletter Css */
.newsletter-sec h2 {
   color: #1E1E1E;
    text-align: center;
    font-family: "DM Sans";
    font-size: 42.727px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px; /* 126.385% */
    text-transform: capitalize;
    width: 50%;
    margin: 0 auto;
    padding-bottom: 15px;
}
.newsletter-sec p {
    color: #1E1E1E;
}
.newsletter-sec {
    position: relative;
}
.newsletter-sec:before {
    content: "";
    background-image: url(/wp-content/uploads/2026/02/Group-1321315726.png);
    width: 75px;
    height: 128px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 100px;
    top: 0;
}
.newsletter-sec div#wpforms-17 {
    margin: 0 auto;
}
.newsletter-sec div#wpforms-17 .wpforms-field {
    padding: 0;
}
.newsletter-sec .wpforms-submit-container {
    margin: 0 !important;
}
.newsletter-sec div#wpforms-17 .wpforms-field input {
    border: 2px solid #000000;
    border-radius: 15px;
    padding-left: 34px;
    color: #1E1E1E;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: -0.72px;
    text-transform: capitalize;
    width: 783px;
    height: 81.732px;
    fill: #FFF;
    stroke-width: 1.5px;
    stroke: #000;
    filter: drop-shadow(2px 8px 0 #000);
}
.newsletter-sec div#wpforms-17 .wpforms-field input::placeholder {
    color: #1E1E1E;
    opacity: 0.37;
}
.newsletter-sec div#wpforms-17 form#wpforms-form-17 {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#newsletter-row button#wpforms-submit-17 {
    padding: 0 !important;
    height: auto;
    color: #000 !important;
    border-radius: 0 !important;
    background: transparent !important;
    font-size: 0;
    display: flex;
    align-items: center;
}
div#newsletter-row button#wpforms-submit-17:before {
    content: "";
    background-image: url(/wp-content/uploads/2026/02/Group-1321315727.png);
    width: 84px;
    height: 55px;
    background-position: center;
    position: absolute;
    right: 15px;
}
div#newsletter-row p {
  color: #1E1E1E;
    text-align: center;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px; /* 183.333% */
    letter-spacing: -0.72px;
    text-transform: capitalize;
}
/* ================================================================ */
/* ================================================================ */
.footer-details ul li:nth-child(2):before {
    content: "\f0e0";
}
.footer-details ul li:last-child:before {
    content: "\f041";
    vertical-align: baseline;
}
.footer-links ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.footer-links ul li {
    display: inline-block;
    margin-left: 57px;
}
.footer-links ul li a {
    color: #FFF !important;
    font-family: Oswald;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    opacity: 0.8;
    text-transform: capitalize;
}
div#footer-inner-row {
    border-top: 1.7px solid #ffffff66;
    padding-top: 40px;
    margin-top: 70px;
}
.footer-details ul {
    margin: 0;
}
.footer-details ul li {
    display: inline-block;
    margin-right: 140px;
}
.footer-details ul li a {
    color: #FFF;
    font-family: 'DM Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-transform: lowercase;
}
.footer-details ul li:before {
    content: "\f095";
    font-family: 'FontAwesome';
    color: #ffffff;
    font-size: 18px;
    vertical-align: middle;
    margin-right: 20px;
    position: relative;
    top: -2px;
}
.footer-details ul li:nth-child(2):before {
    content: "\f0e0";
}
.footer-social-sec ul {
    text-align: right;
    margin: 0;
}
.footer-social-sec ul li {
    display: inline-block;
    margin-left: 22px;
}
.footer-social-sec ul li i {
    font-size: 25px;
}
.copyright-sec .wpb_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.copyright-sec p {
    padding: 0;
    color: #000;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 6.3px;
    text-transform: capitalize;
    font-size: 18px;
}
.copyright-sec p a {
    color: #000;
}
.footer-social-sec ul li i {
    color: #fff;
}
.footer-links ul#menu-menu-2 li a {
    font-family: 'DM Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 168%; /* 26.88px */
    text-transform: uppercase;
    opacity:1;
}
/* ============================================================== */
div#sec-05 .vc_col-sm-5 {
    background-image: url(/wp-content/uploads/2026/02/Group-1321315731.png);
    background-repeat: no-repeat;
    padding-left: 195px;
    padding-right: 195px;
}
div#sec-05 h2 {
    color: #1E1E1E;
    font-family: "DM Sans";
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: 57px;
    letter-spacing: -1.8px;
    text-transform: capitalize;
}
div#sec-05 p {
    color: #1E1E1E;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    text-transform: capitalize;
}
div#sec-05 img {
    width: 100%;
    width: 100%;
    height: 638.595px;
}
#sec-05 a.play_button.large.nectar_video_lightbox {
    position: absolute;
    bottom: auto;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 246px;
    background-image: url(/wp-content/uploads/2026/02/Group-1321315729.png);
    width: 146.533px;
    height: 146.533px;
}
#sec-05 .span_12.dark .nectar_video_lightbox.play_button:before {
    border: none;
}
#sec-05 .nectar_video_lightbox svg {
    display: none;
}
.ser-1 h2 {
    color: #2B2B2B;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 59px;
    letter-spacing: -1.949px;
    margin: 0;
    padding-bottom: 15px;
}
.ser-2 h3 {
    color: #451FB3;
    font-family: "DM Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 35.9px; 
    letter-spacing: -0.749px;
}
.ser-2 p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px; 
    width: 80%;
}
div#ser-3,div#ser-4 {
    padding-top: 60px;
}
div#ser-3 h4  {
    background: #451FB3;
    width: 668px;
    height: 97px;
    text-align: center;
    color: #FDFDFD;
    font-family: "DM Sans";
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 2.9;
    text-transform: capitalize;
    position: relative;
    left: -100px;
    margin-top: 73px;
}
div#ser-4 h4{
    background: #451FB3;
    width: 668px;
    height: 97px;
    text-align: center;
    color: #FDFDFD;
    font-family: "DM Sans";
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 2.8;
    text-transform: capitalize;
    position: relative;
    right: -70px;
    margin-top: 73px;
    z-index: 99;
}
div#ser-3 p {
    color: #000;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    padding-left: 103px;
    padding-top: 28px;
    padding-bottom: 60px;
    width: 70%;
}
div#ser-3 ul{
    padding-left: 103px;
    padding-top: 28px;
	padding-bottom:60px;
    width: 70%;
    margin:0;
}
div#ser-4 ul{
    padding-left: 220px;
    padding-top: 28px;
	padding-bottom:60px;
    width: 90%;
    margin:0;
}
div#ser-3 ul li, div#ser-4 ul li {
    color: #000;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    padding-bottom:10px;
}
.ser-1 p {
    color: #000;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
div#sec-07 {
    position: relative;
}
div#sec-07:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/Group-1321315652-scaled-1.png);
    position: absolute;
    width: 100%;
    height: 51%;
    background-repeat: no-repeat;
    top: 210px;
    bottom:auto;
    background-position: center;
    opacity:0.4;
}
div#ser-3 h5 a {
    color: #000;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: capitalize;
}
div#ser-4 h5 a{
    color: #000;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: capitalize;
}
div#ser-3 h5 {
    margin-left: 103px;
    border-bottom: 2px solid #000;
    padding-bottom: 30px;
}
div#ser-4 h5 {
     margin-left: 218px;
     border-bottom: 2px solid #000;
     padding-bottom: 30px;
     position: relative;
}
div#ser-4 p{
     color: #000;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    padding-left: 220px;
    padding-top: 28px;
    padding-bottom: 60px;
    width: 91%;
}
div#sec-02 h2 {
    color: #2B2B2B;
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: 66.522px; /* 121.084% */
    letter-spacing: -2.098px;
    text-transform: capitalize;
    margin: 0;
    padding-bottom: 30px;
    padding-top: 74px;
    position: relative;
    left: -380px;
}
div#sec-02 p {
    color: #1E1E1E;
    font-family: "DM Sans";
    font-size: 18.142px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.398px; /* 140% */
    padding-bottom: 47px;
    width: 80%;
}
div#sec-02 .search-box {
  padding: 14px 16px;
  display: flex;
  align-items: center;
  gap: 10px;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.05);
  border-radius: 5px;
  background: #FDFDFD;
  box-shadow: 0 13px 44px 0 rgba(0, 0, 0, 0.07);
  margin-bottom: 320px;
  width: 405.105px;
  height: 55.825px;
}
div#sec-02 .search-icon {
  font-size: 18px;
  opacity: 0.6;
}
div#sec-02 .search-box input {
  border: none;
  background: transparent;
  outline: none;
  width: 100%;
  color: #787878;
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 22.4px; /* 140% */
  text-transform: capitalize;
  padding: 0;
  box-shadow: none !important;
}
div#sec-02 .search-box input::placeholder {
  color: #8a8a8a;
}
div#sec-02 .expe {
    padding-left: 68px;
}
#sec-02 img {
    width: 100%;
}
#sec-02 ul.iconlist {float: right;margin-top: 381px;}
#sec-02 ul.iconlist li {
    display: inline-block;
    padding-left: 35px;
}
#sec-02 ul.iconlist li i {
    color: #451FB3;
    text-align: center;
    font-family: "Font Awesome 5 Brands";
    font-size: 18.104px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.104px;
    opacity: 0.67;
}
/* ================================================================= */
body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="1"]:not(.transparent) {
    box-shadow: none;
}
header#top {
    background: #FFFAF5;
    border-bottom: 1px solid #00000012;
}
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    color: #595959;
    text-align: center;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.4px;
    text-transform: uppercase;
    padding: 0 25px;
}
#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a {
    color: #000 !important;
    font-weight: 800;
}
#header-outer[data-lhe="default"] #top nav > ul > li#menu-item-72 > a {
    border-radius: 5px;
    background: #451FB3;
    width: 175.103px;
    height: 50px;
    color: #fff;
    line-height: 3;
    margin-left: 172px;
}
.footer-links ul#menu-menu-2 li.current-menu-item a {
    font-weight: 800;
}
#header-outer[data-lhe="default"] #top nav > ul > li#menu-item-71 > a {
    color: #01292D;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
    padding: 0;
}
#header-outer[data-lhe="default"] #top nav > ul > li#menu-item-227 > a {
    border-radius: 5px;
    background: #451FB3;
    color: #fff;
    line-height: 3;
}
#header-outer[data-lhe="default"] #top nav > ul > li#menu-item-227 > a:hover, #header-outer[data-lhe="default"] #top nav .sf-menu > li#menu-item-227 > a:hover{
    color:#fff !important;   
}
#header-outer[data-lhe="default"] #top nav .sf-menu li#menu-item-227.current-menu-item a{
	 color:#fff !important; 
}
div#cta-row h2 {
    color: #FDFDFD;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 58px;
    letter-spacing: -1.949px;
    text-transform: capitalize;
    margin-bottom: 15px;
    text-align:center;
}
div#cta-row h3{
    color: #FDFDFD;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: -1px;
    text-transform: capitalize;  
    text-align:center;
}
div#cta-row p{
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 15px;
    text-align:center;
}
div#cta-row p:last-child{
    padding-bottom:0;
}
div#cta-row a.nectar-button.small.regular.accent-color.regular-button{
    width:auto;
    margin:0 auto;
    display:table;
}
div#cta-row .row-bg-wrap:before{
    content:"";
    background:#000;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    z-index:9;
    opacity:0.4;
}
div#tech-row h2 {
    color: #2B2B2B;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 59px;
    letter-spacing: -1.949px;
    margin: 0;
    padding-bottom: 15px;
}
div#tech-row h3{
    color: #2B2B2B;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: -1px;
    margin: 0;
    padding: 15px 0;
    border-top: 1px solid #000;
}
div#tech-row ul, div#tech-row ol{
    margin-bottom:20px;
}
div#tech-row p, div#tech-row ul li, div#tech-row ol li {
    color: #000;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    padding-bottom:20px;
}
div#tech-row p:last-child, div#tech-row ul li:last-child, div#tech-row ol li:last-child{
    padding-bottom:0;
}
div#tech-row strong{
   font-family: "DM Sans"; 
}
div#exp-row h2 {
    color: #2B2B2B;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 59px;
    letter-spacing: -1.949px;
    margin: 0;
    padding-bottom: 15px;
}
div#exp-row p {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
div#exp-row .port-sec {
    height: 470px;
    box-shadow: 0 0 8px 2px #00000080;
}
div#exp-row .port-sec img{
    height: 250px;
    width:100%;
    margin-bottom: 0;
}
div#exp-row h3{
    color: #2B2B2B;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -0.5px;
    margin-bottom: 15px;
    padding:0 20px;
}
div#exp-row .port-sec p{
    padding:0 20px;
}
div#exp-row .inner_row:nth-child(3) .vc_col-sm-4:nth-child(2) .port-sec img{
    object-fit:contain;
}
div#testi-row .quote-sec {
    border-radius: 30px;
    background: #451FB3;
    padding: 50px 55px 80px;
    position: relative;
    z-index: 999;
}
div#testi-row .quote-sec .fr-img{
    margin-bottom:-11px;
}
div#testi-row .quote-sec img{
    display:table;
    margin:0 auto;
    margin-right:0;
}
div#testi-row .quote-sec p{
    color: #FFF;
    font-size: 35px;
    font-style: italic;
    font-weight: 400;
    line-height: 54px;
    padding-bottom:35px;
}
div#testi-row .quote-sec h5{
   color: #383838;
   font-size: 28px;
   font-style: italic;
   font-weight: 300;
   line-height: 28px;
   letter-spacing: -0.8px;
   text-transform: uppercase;
   background:#fff;
   width: 48%;
   padding: 20px;
   border-radius: 6px;
}
div#testi-row .quote-sec h5 strong{
    font-weight: 800;
}
div#testi-row .quote-sec:before {
    content: "";
    background-image: url(/wp-content/uploads/2026/02/quote-sec-bfr.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
div#call h2 {
    color: #fff;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 59px;
    letter-spacing: -1.949px;
    padding-bottom: 15px;
    text-align: center;
    width: 70%;
    margin: 0 auto;
}
div#call a.nectar-button.small.regular.accent-color.regular-button{
    display:table;
    margin:0 auto;
    width:auto;
}
div#call .row-bg-wrap:before{
    content:"";
    background:#000;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    z-index:9;
    opacity:0.4;
}
div#footer-links-row img {
    width: 30%;
}
#header-outer #logo img{
	transform: scale(1.3) !important;
}
div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    margin: 0 0 100px;
}
div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix a.active {
    border-radius: 5px !important;
    background: #451FB3;
    width: 162.58px;
    height: 50px;
    text-align: center;
    margin: 0;
    line-height: 2.1;
}
div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix a.active-tab {
    border-radius: 5px !important;
    background: #451FB3;
    width: 162.58px;
    height: 50px;
    text-align: center;
    margin: 0;
    line-height: 2.1;
    color: #FDFDFD;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix a {
    border-radius: 5px !important;
    background: unset;
    height: 50px;
    margin: 0;
    line-height: 2.1;
    border: 1px solid;
    color: #000;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
    margin: 0 5px;
}
div#profolio-row .text p{
    color: #000;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: capitalize;
}
div#profolio-row .nectar-fancy-box {
    box-shadow: 0 0 8px 2px #00000080;
    padding: 50px;
    width: 95%;
    margin: 0 auto;
}
div#profolio-row .box-bg {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 270px 0;
}
div#profolio-row h2 {
    color: #2B2B2B;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 59px;
    letter-spacing: -1.949px;
    margin: 0;
    padding-bottom: 15px;
    text-align:center;
}
div#profolio-row h4 {
    color: #2B2B2B;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    min-height: 60px !important;
    display: inline-block;
    margin-bottom: 0;
	background-image: none !important;
}
div#pay-row h2 {
    color: #1E1E1E;
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: 57px; /* 126.667% */
    letter-spacing: -1.8px;
    text-transform: capitalize;
    margin: 0;
    padding-bottom: 15px;
}
div#pay-row h3{
    color: #1E1E1E;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: -1px;
    text-transform: capitalize;
    margin:0;
}
div#pay-row p {
    color: #1E1E1E;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 0px;
}
div#pay-row form label{
    color: #1E1E1E;
	font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; 
}
div#pay-row form input, div#pay-row form select{
    font-family: "DM Sans";
    color: #000;
}
div#pay-row form input::placeholder, div#pay-row form select{
    color: #888;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 112.5% */
    opacity:0.8;
}
div#pay-row form button{
    width: 100%;
    height: 55px;
    border-radius: 27.5px !important;
    color: #FFF;
    text-align: center;
    font-family: 'DM Sans';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1;
    margin-top: 10px;
    background: #451FB3;
}
div#pay-row .pay-sec{
    padding: 30px 30px 50px;
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
}
div#pay-row div#wpforms-216 {
    margin: 0 auto;
}
/* div#pay-row div#wpforms-216-field_2-container:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/03/cards-img.png);
    position: absolute;
    width: 131px;
    height: 21px;
    background-repeat: no-repeat;
    right: 10px;
    top: 50px;
}
div#pay-row div#wpforms-216-field_5-container:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/03/code-img.png);
    position: absolute;
    width: 35px;
    height: 24px;
    background-repeat: no-repeat;
    right: 10px;
    top: 50px;
}
div#pay-row div#wpforms-216-field_2-container, div#pay-row div#wpforms-216-field_5-container{
    position: relative;
} */
div#pay-row .wpforms-field-description {
    color: #000;
}
/* Responsive Css */
@media only screen and (min-width: 320px) and (max-width: 999px) {
	body #header-outer {
		padding: 0;
	}
	#header-outer #logo img {
		transform: unset !important;
	}
	body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before, #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after, #top .slide-out-widget-area-toggle a .lines-button:after {
		width: 100% !important;
		background: #000;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
		font-family: 'DM Sans';
		font-size: 14px;
		line-height: 24px;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a:after {
		display: none;
	}
	div#sec-02 {
		text-align: center;
		padding: 50px 0 !important;
	}
	div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec-02 .expe {
		padding: 0;
	}
	div#sec-02 h2 {
		left: 0;
		padding: 40px 0 20px;
		font-size: 30px;
		line-height: 40px;
	}
	div#sec-02 p {
		width: 100%;
		font-size: 15px;
		line-height: 26px;
		padding: 0;
	}
	#sec-02 ul.iconlist {
		float: unset;
		margin: 0;
	}
	#sec-02 ul.iconlist li {
		padding: 0;
		margin: 0 10px;
	}
	div#sec-01 {
		padding: 50px 0 0 !important;
		text-align: center;
	}
	div#sec-01 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	h6 {
		display: inline-flex;
	}
	div#sec-01 h2 {
		font-size: 30px;
		line-height: 40px;
	}
	div#sec-01 p {
		font-size: 15px;
		line-height: 26px;
	}
	#sec-01 .vc_col-sm-8 p {
		width: 100%;
	}
	div#sec-01 .vc_col-sm-8:nth-child(1):before {
		height: 1px;
		width: 100%;
		right: 0;
		bottom: -10px;
		top: auto;
	}
	div#sec-01 h4 {
		float: unset;
		font-size: 50px;
		line-height: 50px;
	}
	div#sec-01 .vc_col-sm-8 {
		margin-bottom: 30px;
	}
	div#sec-01 .vc_col-sm-4 p {
		padding: 0;
		text-align: center;
		left: 0;
		font-size: 14px;
		line-height: 26px;
	}
	div#sec-01 .wpb_row:nth-child(2) {
		padding: 30px 0 0 !important;
	}
	div#sec-01 .vc_col-sm-7 img {
		margin-bottom: 20px;
	}
	div#sec-01 .vc_col-sm-5 {
		padding: 0;
	}
	a.nectar-button.small.regular.accent-color.regular-button {
		width: 140px;
		line-height: 30px;
	}
	a.nectar-button.small.regular.accent-color.regular-button span {
		font-size: 14px;
	}
	div#sec-07 {
		padding: 50px 0 0 !important;
		text-align: center;
	}
	div#sec-07 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	.ser-1 h2 {
		font-size: 30px;
		line-height: 40px;
		padding-bottom: 10px;
	}
	.ser-1 p {
		font-size: 15px;
		line-height: 26px;
	}
	div#ser-3, div#ser-4 {
		padding-top: 0;
	}
	div#ser-3 h4, div#ser-4 h4 {
		width: 100%;
		left: 0;
		margin-top: 10px;
		font-size: 20px;
		line-height: 50px;
		height: 50px;
		right: 0;
	}
	div#ser-3 ul, div#ser-4 ul {
		padding: 10px 0 10px 20px;
		width: 100%;
		text-align: left;
	}
	div#ser-3 ul li, div#ser-4 ul li {
		font-size: 14px;
	}
	div#ser-3 h5, div#ser-4 h5 {
		margin: 0;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	div#ser-3 h5 a, div#ser-4 h5 a {
		font-size: 16px;
	}
	div#ser-4 .row_col_wrap_12_inner.col.span_12.left {
		flex-direction: column-reverse;
	}
	div#sec-08 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec-08 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec-08 h2 {
		padding: 0;
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 10px;
	}
	div#sec-08 p {
		font-size: 15px;
		line-height: 26px;
		padding-bottom: 20px;
	}
	div#sec-08 ul {
		text-align: left;
		margin-bottom: 10px;
	}
	div#sec-08 ul li {
		font-size: 16px;
		padding-bottom: 15px;
	}
	div#sec-08 ul li a {
		font-size: 16px;
	}
	div#sec-08 .vc_col-sm-8 {
		padding: 0;
	}
	div#sec-08 .vc_col-sm-4 {
		border: 0;
	}
	div#sec-08 input {
		height: 55px;
		padding-left: 20px;
	}
	div#sec-08 input::placeholder,div#sec-08 textarea::placeholder {
		font-size: 14px;
	}
	div#sec-08 textarea {
		padding-top: 15px;
		height: 100px;
	}
	div#sec-08 button#wpforms-submit-20 {
		margin: 0;
		height: 50px;
		font-size: 15px;
	}
	div#newsletter-row {
		padding-bottom: 50px !important;
	}
	.newsletter-sec h2 {
		font-size: 25px;
		width: 100%;
		line-height: 35px;
		padding-bottom: 5px;
	}
	.newsletter-sec:before {
		display: none;
	}
	div#newsletter-row p {
		font-size: 15px;
		line-height: 26px;
	}
	.newsletter-sec div#wpforms-17 .wpforms-field input {
		width: 320px;
		font-size: 15px;
		height: 70px;
		padding-left: 20px;
	}
	.newsletter-sec div#wpforms-17 form#wpforms-form-17 {
		justify-content: space-between;
	}
	div#newsletter-row button#wpforms-submit-17:before {
		top: -22px;
	}
	div#footer-row {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#footer-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#footer-links-row {
		padding-bottom: 0px !important;
	}
	div#footer-links-row img {
		width: 35%;
		margin-bottom: 20px;
	}
	.footer-links ul {
		text-align: center;
	}
	.footer-links ul li {
		margin: 0;
		display: block;
	}
	.footer-links ul#menu-menu-2 li a {
		font-size: 14px;
	}
	div#footer-inner-row {
		margin-top: 30px;
		padding-top: 20px;
	}
	.footer-details ul li {
		margin: 0;
		display: block;
	}
	.footer-details {
		margin-bottom: 30px !important;
	}
	.footer-details ul li a {
		font-size: 14px;
	}
	.footer-social-sec ul {
		text-align: center;
	}
	.footer-social-sec ul li {
		margin: 0 5px;
	}
	.footer-social-sec ul li i {
		font-size: 18px;
	}
	div#copyright-row {
		padding: 15px 0 !important;
	}
	div#copyright-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	.copyright-sec .wpb_wrapper {
		flex-direction: column;
	}
	.copyright-sec p {
		font-size: 14px;
		letter-spacing: 1px;
		padding-bottom: 10px;
	}
	div#sec-01 h3 {
		font-size: 22px;
		line-height: 30px;
		padding: 10px 0;
	}
	div#sec-01 ul {
		text-align: left;
		margin-bottom: 10px;
	}
	div#sec-01 ul li {
		font-size: 15px;
		line-height: 26px;
	}
	div#sid-wo {
		padding: 20px 0 50px;
	}
	div#tech-row {
		text-align: center;
		padding: 50px 0 !important;
	}
	div#tech-row h2 {
		font-size: 30px;
		line-height: 40px;
	}
	div#tech-row h3 {
		font-size: 22px;
		line-height: 30px;
	}
	div#tech-row p, div#tech-row ul li, div#tech-row ol li {
		font-size: 15px;
		line-height: 26px;
	}
	div#tech-row ul li, div#tech-row ol li {
		text-align: left;
	}
	div#cta-row {
		padding: 50px 0 !important;
	}
	div#cta-row h2 {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 10px;
	}
	div#cta-row p {
		font-size: 15px;
		line-height: 26px;
	}
	div#cta-row h3 {
		font-size: 25px;
		line-height: 30px;
	}
	div#exp-row {
		padding: 50px 0 !important;
		text-align: center;
		margin-bottom: 0;
	}
	div#exp-row h2 {
		font-size: 30px;
		line-height: 40px;
	}
	div#exp-row p {
		font-size: 15px;
	}
	div#exp-row .wpb_row:nth-child(1) {
		margin: 0;
		padding-bottom: 30px !important;
	}
	.fr-img {
		margin-bottom: 10px !important;
	}
	div#exp-row h3 {
		font-size: 22px;
		line-height: 35px;
	}
	div#exp-row .port-sec {
		height: auto;
		padding-bottom: 20px;
	}
	div#exp-row .wpb_row:nth-child(2), div#exp-row .wpb_row:nth-child(3) {
		padding-bottom: 0 !important;
	}
	div#profolio-row {
		padding: 0 0 50px !important;
	}
	div#profolio-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#profolio-row h2 {
		font-size: 30px;
		line-height: 40px;
		padding: 0;
	}
	div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix a {
		font-size: 14px;
	}
	div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
		margin-bottom: 10px;
	}
	div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
		margin-bottom: 50px;
	}
	div#profolio-row .nectar-fancy-box {
		width: 100%;
		padding: 20px;
		margin-bottom: 20px;
	}
	.nectar-fancy-box[data-style=image_above_text_underline] .text {
		padding: 10px 0;
		text-align: center;
	}
	div#profolio-row h4 {
		min-height: auto !important;
		font-size: 16px;
	}
	div#profolio-row .text p {
		font-size: 16px;
	}
	div#testi-row {
		padding-bottom: 50px !important;
		margin: 0;
	}
	div#testi-row .quote-sec {
		padding: 30px 20px;
	}
	div#testi-row .quote-sec img {
		width: 40px;
	}
	div#testi-row .quote-sec p {
		text-align: center;
		font-size: 20px;
		line-height: 30px;
		padding-bottom: 15px;
	}
	div#testi-row .quote-sec h5 {
		width: 100%;
		font-size: 18px;
		line-height: 26px;
		padding: 10px;
		text-align: center;
	}
	div#call {
		padding: 50px 0 !important;
	}
	div#call h2 {
		font-size: 28px;
		width: 100%;
		letter-spacing: -1px;
		line-height: 35px;
		padding: 0;
	}
	div#pay-row .pay-sec {
		text-align: center;
		padding: 30px 20px;
	}
	div#pay-row h2 {
		font-size: 29px;
		line-height: 30px;
		padding-bottom: 10px;
	}
	div#pay-row h3 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	div#pay-row p {
		font-size: 16px;
		line-height: 30px;
	}
	div#pay-row form label {
		text-align: left;
		font-size: 15px;
	}
	div#pay-row div#wpforms-216 .wpforms-field {
		padding: 0 0 5px;
	}
	div.wpforms-container-full .wpforms-form .wpforms-submit-container {
		padding: 0;
	}
	div#pay-row form button {
		height: 50px;
		font-size: 15px;
	}
	div#pay-row div#wpforms-216-field_2-container:before {
		top: 44px;
		width: 100px;
		background-size: contain;
		right: 5px;
	}
	div#pay-row div#wpforms-216-field_5-container:before {
		top: 39px;
	}
	div#pay-row {
		padding: 50px 0 20px !important;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) { 
	#header-outer[data-full-width="true"] header > .container {
		padding: 0 40px;
	}
	#header-outer #logo img {
		transform: unset !important;
	}
	#header-outer[data-lhe="default"] #top nav > ul > li > a {
		font-size: 15px;
		padding: 0 15px;
	}
	div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#sec-02 h2 {
		left: 0;
		padding-top: 0;
		font-size: 40px;
		margin-left: -170px;
		line-height: 50px;
		padding-bottom: 20px;
	}
	div#sec-02 h2 br {
		display: none;
	}
	div#sec-02 p {
		width: 100%;
		font-size: 16px;
		padding: 0;
	}
	div#sec-02 .expe {
		padding-left: 15px;
	}
	#sec-02 ul.iconlist {
		margin-top: 250px;
	}
	#sec-02 ul.iconlist li {
		padding-left: 30px;
	}
	div#sec-01 {
		padding-top: 60px !important;
	}
	div#sec-01 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#sec-01 h2 {
		font-size: 35px;
		line-height: 45px;
	}
	div#sec-01 p {
		font-size: 16px;
		line-height: 26px;
	}
	div#sec-01 h4 {
		font-size: 59px;
		line-height: 70px;
	}
	div#sec-01 .vc_col-sm-4 p {
		left: 10px;
		padding-top: 20px;
	}
	div#sec-01 .vc_col-sm-8:nth-child(1):before {
		right: 40px;
	}
	div#sec-01 .wpb_row:nth-child(2) {
		padding: 70px 0 0 !important;
	}
	a.nectar-button.small.regular.accent-color.regular-button span {
		font-size: 15px;
	}
	div#sec-07 {
		padding-top: 70px !important;
	}
	.ser-1 h2 {
	    font-size: 35px;
	    line-height: 45px;
	}
	.ser-1 p {
	    font-size: 16px;
	}
	.ser-1 {
	    margin-bottom: 0 !important;
	}
	div#sec-07 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#ser-3 ul, div#ser-4 ul {
		width: 100%;
		padding-left: 50px;
		padding-top: 15px;
		padding-bottom: 20px;
	}
	div#ser-3 h4, div#ser-4 h4 {
		width: 100%;
		left: -50px;
		margin-top: 20px;
		height: 60px;
		line-height: 60px;
		font-size: 25px;
	}
	div#ser-3 h5, div#ser-4 h5 {
		margin-left: 50px;
		padding-bottom: 15px;
	}
	div#ser-3 h5 a, div#ser-4 h5 a {
		font-size: 18px;
	}
	div#ser-4 h4 {
		left: auto;
		right: -50px;
	}
	div#ser-4 ul {
		padding-left: 80px;
	}
	div#ser-4 h5 {
		margin-left: 80px;
	}
	div#sec-08 {
		padding: 80px 0 !important;
	}
	div#sec-08 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#sec-08 h2 {
		font-size: 35px;
		line-height: 45px;
		padding-bottom: 10px;
	}
	div#sec-08 p {
		font-size: 16px;
		line-height: 26px;
		padding-bottom: 20px;
	}
	div#sec-08 ul li a {
		font-size: 18px;
		width: 85%;
		display: block;
		line-height: 26px;
	}
	div#sec-08 ul li {
		font-size: 18px;
		padding-bottom: 20px;
	}
	div#sec-08 .vc_col-sm-8 {
		padding-left: 50px;
	}
	div#sec-08 input {
		height: 60px;
		padding-left: 20px;
	}
	div#sec-08 input::placeholder, div#sec-08 textarea::placeholder {
		font-size: 15px;
	}
	div#sec-08 textarea {
		height: 120px;
		padding-left: 20px;
		padding-top: 15px;
	}
	div#sec-08 button#wpforms-submit-20 {
		margin: 0;
		font-size: 16px;
		height: 50px;
	}
	.newsletter-sec h2 {
		font-size: 30px;
		line-height: 40px;
	}
	div#newsletter-row p {
		font-size: 16px;
		width: 55%;
		margin: auto;
	}
	.newsletter-sec div#wpforms-17 .wpforms-field input {
		font-size: 16px;
	}
	div#newsletter-row {
		padding-bottom: 80px !important;
	}
	div#footer-row {
		padding: 50px 0 !important;
	}
	div#footer-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 80px;
	}
	div#footer-links-row {
		padding-bottom: 0 !important;
	}
	.footer-links ul li {
		margin-left: 30px;
	}
	.footer-links ul#menu-menu-2 li a {
		font-size: 15px;
	}
	div#footer-inner-row {
		padding-top: 30px;
		margin-top: 50px;
	}
	.footer-details ul li a {
		font-size: 15px;
	}
	.footer-details ul li {
		margin-right: 3px;
	}
	.footer-details ul li:before {
		margin-right: 10px;
	}
	.footer-social-sec ul li {
		margin-left: 10px;
	}
	.footer-social-sec ul li i {
		font-size: 20px;
	}
	div#copyright-row {
		padding: 20px 0 !important;
	}
	div#copyright-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 80px;
	}
	.copyright-sec p {
		font-size: 16px;
		letter-spacing: 5px;
	}
	div#sid-wo {
		padding-top: 30px;
	}
	div#sec-01 h3 {
		font-size: 30px;
		line-height: 35px;
	}
	div#sec-01 ul li {
		font-size: 16px;
		line-height: 26px;
	}
	.page-id-55 div#sec-01 {
		padding-bottom: 60px !important;
	}
	.page-id-56 div#sec-07 {
		padding-bottom: 70px !important;
	}
	div#tech-row {
		padding: 70px 0 !important;
	}
	div#tech-row h2 {
		font-size: 35px;
		line-height: 45px;
	}
	div#tech-row h3 {
		font-size: 28px;
		line-height: 30px;
	}
	div#cta-row {
		padding: 70px 0 !important;
	}
	div#cta-row h2 {
		font-size: 35px;
		line-height: 40px;
	}
	div#cta-row p {
		font-size: 16px;
		line-height: 26px;
	}
	div#exp-row h2 {
		font-size: 35px;
		line-height: 45px;
		padding-bottom: 10px;
	}
	div#exp-row .wpb_row:nth-child(1) {
		margin: 0;
	}
	div#exp-row h3 {
		font-size: 20px;
		line-height: 30px;
	}
	div#exp-row .port-sec p {
		padding: 0 10px;
	}
	div#exp-row p {
		font-size: 16px;
	}
	div#exp-row .port-sec {
		height: 440px;
	}
	div#exp-row {
		margin: 0;
		padding-bottom: 50px !important;
	}
	div#profolio-row {
		padding-bottom: 70px !important;
	}
	div#profolio-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#profolio-row h2 {
		font-size: 35px;
		line-height: 35px;
		padding: 0;
	}
	div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix a.active-tab {
		width: 150px;
		font-size: 15px;
	}
	div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
		margin-bottom: 10px;
	}
	div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
		margin-bottom: 30px;
	}
	div#profolio-row .nectar-fancy-box {
		padding: 30px 20px;
	}
	.nectar-fancy-box[data-style=image_above_text_underline] .text {
		padding: 20px 0 0;
	}
	div#profolio-row h4 {
		font-size: 18px;
	}
	div#profolio-row .text p {
		font-size: 17px;
	}
	div#testi-row {
		padding-bottom: 70px !important;
	}
	div#testi-row .quote-sec {
		padding: 35px 40px;
	}
	div#testi-row .quote-sec p {
		font-size: 25px;
		line-height: 40px;
		padding-bottom: 20px;
	}
	div#testi-row .quote-sec h5 {
		font-size: 20px;
		width: 50%;
		padding: 20px 10px;
	}
	div#call {
		padding: 80px 0 !important;
	}
	div#call h2 {
		font-size: 35px;
		letter-spacing: -1px;
		line-height: 45px;
		padding: 0;
	}
	div#pay-row {
		margin: 0;
	}
	div#pay-row h2 {
		font-size: 35px;
		line-height: 40px;
		padding-bottom: 10px;
	}
	div#pay-row h3 {
		font-size: 30px;
		line-height: 45px;
	}
}
@media only screen and (min-width: 1301px) and (max-width: 1600px) { 
	#header-outer #logo img {
		transform: unset !important;
	}
	#header-outer[data-lhe="default"] #top nav > ul > li > a {
		font-size: 16px;
		padding: 0 20px;
	}
	div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 80px;
	}
	div#sec-02 h2 {
		left: 0;
		padding-top: 0;
		font-size: 50px;
		margin-left: -170px;
		line-height: 65px;
		padding-bottom: 20px;
	}
	div#sec-02 p {
		width: 95%;
		font-size: 17px;
		padding: 0;
	}
	div#sec-02 .expe {
		padding-left: 40px;
	}
	#sec-02 ul.iconlist {
		margin-top: 360px;
	}
	#sec-02 ul.iconlist li {
		padding-left: 30px;
	}
	div#sec-01 {
		padding-top: 80px !important;
	}
	div#sec-01 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 150px;
	}
	div#sec-01 h2 {
		font-size: 45px;
		line-height: 55px;
	}
	div#sec-01 p {
		font-size: 17px;
		line-height: 30px;
	}
	div#sec-01 h4 {
		font-size: 80px;
		line-height: 80px;
	}
	div#sec-01 .vc_col-sm-4 p {
		padding-top: 22px;
	}
	div#sec-01 .vc_col-sm-8:nth-child(1):before {
		right: 40px;
	}
	div#sec-01 .wpb_row:nth-child(2) {
		padding: 70px 0 40px !important;
	}
	div#sec-07 {
		padding-top: 70px !important;
	}
	.ser-1 h2 {
	    font-size: 45px;
	    line-height: 55px;
	}
	.ser-1 p {
	    font-size: 17px;
	}
	.ser-1 {
	    margin-bottom: 0 !important;
	}
	div#sec-07 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 150px;
	}
	div#ser-3 ul, div#ser-4 ul {
		width: 100%;
		padding-left: 60px;
		padding-top: 25px;
		padding-bottom: 20px;
	}
	div#ser-3 h4, div#ser-4 h4 {
		width: 100%;
		left: -50px;
		margin-top: 20px;
		height: 70px;
		line-height: 70px;
		font-size: 30px;
	}
	div#ser-3 h5, div#ser-4 h5 {
		margin-left: 50px;
		padding-bottom: 20px;
	}
	div#ser-3 h5 a, div#ser-4 h5 a {
		font-size: 20px;
	}
	div#ser-4 h4 {
		left: auto;
		right: -50px;
	}
	div#ser-4 ul {
		padding-left: 80px;
	}
	div#ser-4 h5 {
		margin-left: 80px;
	}
	div#sec-08 {
		padding: 110px 0 !important;
	}
	div#sec-08 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 150px;
	}
	div#sec-08 h2 {
		font-size: 40px;
		line-height: 50px;
		padding-bottom: 12px;
	}
	div#sec-08 p {
		font-size: 17px;
		line-height: 28px;
		padding-bottom: 30px;
	}
	div#sec-08 ul li a {
		font-size: 19px;
		width: 85%;
		display: block;
		line-height: 28px;
	}
	div#sec-08 ul li {
		font-size: 18px;
		padding-bottom: 20px;
	}
	div#sec-08 .vc_col-sm-8 {
		padding-left: 50px;
	}
	div#sec-08 input {
		height: 60px;
		padding-left: 20px;
	}
	div#sec-08 input::placeholder, div#sec-08 textarea::placeholder {
		font-size: 15px;
	}
	div#sec-08 textarea {
		height: 130px;
		padding-left: 20px;
		padding-top: 17px;
	}
	div#sec-08 button#wpforms-submit-20 {
		margin: 0;
		font-size: 17px;
		height: 52px;
	}
	.newsletter-sec h2 {
		font-size: 40px;
		line-height: 50px;
	}
	div#newsletter-row p {
		font-size: 17px;
		width: 55%;
		margin: auto;
	}
	.newsletter-sec div#wpforms-17 .wpforms-field input {
		font-size: 16px;
	}
	div#newsletter-row {
		padding-bottom: 100px !important;
	}
	div#footer-row {
		padding: 60px 0 50px !important;
	}
	div#footer-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 120px;
	}
	div#footer-links-row {
		padding-bottom: 0 !important;
	}
	.footer-links ul li {
		margin-left: 40px;
	}
	.footer-links ul#menu-menu-2 li a {
		font-size: 16px;
	}
	div#footer-inner-row {
		padding-top: 35px;
		margin-top: 70px;
	}
	.footer-details ul li a {
		font-size: 16px;
	}
	.footer-details ul li {
		margin-right: 40px;
	}
	.footer-details ul li:before {
		margin-right: 10px;
	}
	.footer-social-sec ul li {
		margin-left: 15px;
	}
	.footer-social-sec ul li i {
		font-size: 20px;
	}
	div#copyright-row {
		padding: 20px 0 !important;
	}
	div#copyright-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 120px;
	}
	.copyright-sec p {
		font-size: 17px;
	}
	div#sid-wo {
		padding-top: 30px;
	}
	div#sec-01 h3 {
		font-size: 30px;
		line-height: 35px;
	}
	div#sec-01 ul li {
		font-size: 16px;
		line-height: 26px;
	}
	.page-id-55 div#sec-01 {
		padding-bottom: 60px !important;
	}
	.page-id-56 div#sec-07 {
		padding-bottom: 90px !important;
	}
	div#tech-row {
		padding: 80px 0 !important;
	}
	div#tech-row h2 {
		font-size: 40px;
		line-height: 50px;
	}
	div#tech-row h3 {
		font-size: 32px;
		line-height: 40px;
	}
	div#cta-row {
		padding: 90px 0 !important;
	}
	div#cta-row h2 {
		font-size: 40px;
		line-height: 50px;
	}
	div#cta-row p {
		font-size: 17px;
		line-height: 28px;
	}
	div#exp-row h2 {
		font-size: 40px;
		line-height: 50px;
	}
	div#exp-row .wpb_row:nth-child(1) {
		margin: 0;
	}
	div#exp-row h3 {
		font-size: 25px;
		line-height: 35px;
	}
	div#exp-row .port-sec p {
	}
	div#exp-row p {
		font-size: 17px;
	}
	div#exp-row .port-sec {
		height: 440px;
	}
	div#exp-row {
		margin: 0;
		padding-bottom: 50px !important;
	}
	div#profolio-row {
		padding-bottom: 70px !important;
	}
	div#profolio-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 120px;
	}
	div#profolio-row h2 {
		font-size: 35px;
		line-height: 35px;
		padding: 0;
	}
	div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix a.active-tab {
		width: 150px;
		font-size: 15px;
	}
	div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
		margin-bottom: 10px;
	}
	div#profolio-row ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
		margin-bottom: 30px;
	}
	div#profolio-row .nectar-fancy-box {
		padding: 30px 20px;
	}
	.nectar-fancy-box[data-style=image_above_text_underline] .text {
		padding: 25px 0 0;
	}
	div#profolio-row h4 {
		font-size: 20px;
	}
	div#profolio-row .text p {
		font-size: 18px;
	}
	div#testi-row {
		padding-bottom: 70px !important;
	}
	div#testi-row .quote-sec {
		padding: 35px 40px;
	}
	div#testi-row .quote-sec p {
		font-size: 30px;
		line-height: 50px;
		padding-bottom: 25px;
	}
	div#testi-row .quote-sec h5 {
		font-size: 26px;
		padding: 20px 15px;
	}
	div#call {
		padding: 120px 0 !important;
	}
	div#call h2 {
		font-size: 40px;
		letter-spacing: -1px;
		line-height: 50px;
		padding: 0;
	}
	div#pay-row {
		margin: 0;
	}
	div#pay-row h2 {
		font-size: 35px;
		line-height: 40px;
		padding-bottom: 10px;
	}
	div#pay-row h3 {
		font-size: 30px;
		line-height: 45px;
	}
}