* {
      margin    : 0;
      padding   : 0;
      box-sizing: border-box;
}

/* Default CSS */
body {
      background-color: var(--white);
      padding         : 0;
      margin          : 0;
      font-family     : 'Century Gothic';
}

/* theme-color */
:root {
    --white: #FFFFFF;
    --black: #111111;
    --red: #b22d30;
    --NavyBlue: #0F2A44;
    --Gold: #D4A437;
    --transition: all 0.3s linear;
}

/* End-color */

h1 {
      font-size     : 72px;
      line-height   : 91px;
      letter-spacing: 0px;
      margin        : 0px;
}

h2 {
      font-size     : 60px;
      line-height   : 74px;
      letter-spacing: 0px;
      margin        : 0px;
}

h3 {
/*       font-size     : 35px; */
      font-size     : 26px;
      line-height   : 46px;
      letter-spacing: 0px;
      margin        : 0px;
/* 	font 7 minus */
}

h4 {
      font-size     : 19px;
      line-height   : 25px;
      letter-spacing: 0px;
      margin        : 0px;
}

h5 {
      font-size     : 18px;
      letter-spacing: 0px;
      margin        : 0px;
}

h6 {
      font-size     : 20px;
      line-height   : 26px;
      letter-spacing: 0px;
      margin        : 0px;
}

a {
      font-size      : 16px;
      line-height    : 22px;
      text-decoration: none;
      font-weight    : bold;
}

a:hover,
a:focus {
      text-decoration: none;
      outline        : unset;
}

ul {
      margin : 0;
      padding: 0;
	  list-style: none;
}

p {
      font-size  : 18px;
      line-height: 27px;
      margin     : 0px;
}

.container {
      max-width: 1140px;
}

section {
      width     : 100%;
      /* float  : left; */
      padding   : 70px 0;
}

footer {
      padding    : 70px 0;
      /* overflow: auto; */
      width      : 100%;
}


/* Custome-Code css */
.no-padding {
      padding: 0;
}

.no-right-padding {
      padding-right: 0;
}

.no-left-padding {
      padding-left: 0;
}

.single-button {
    border: solid 1px;
    padding: 10px 20px;
    background-color: var(--NavyBlue);
    color: var(--white);
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
}

    .single-button:hover {
        border: solid 1px #D4A437 !important;
        color: var(--white) !important;
        background-color: var(--Gold) !important;
    }

.gdx-logo a img {
      width: 150px;
}

header.top-info {
      padding: 10px 0px;
}

.main-top-info-logo-div {
      display        : flex;
      justify-content: space-between;
      align-items    : center;
}

.info-contact-btn-flex {
      text-align : right;
      display    : flex;
      align-items: center;
}

.social-media-icons a i {
      font-size  : 26px;
      margin-left: 7px;
      color      : var(--red);
}

.number-email ul {
      padding: 0;
      margin : 0;
      display: flex;
}

.number-email ul li {
      list-style     : none;
      display        : flex;
      justify-content: flex-end;
      align-items    : center;
      margin-right   : 9px;
}

.number-email ul li img {
      margin-right: 6px;
}

.number-email ul li a {
      color: var(--black);
}
/* .main-menu-flex-all {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
} */

.gdx-main-info{
	display: flex;
	justify-content: flex-end;
	align-items: center;
    margin-top: 10px;
}
.social-media-icons {
      display        : flex;
      justify-content: flex-end;
      align-items    : center;
}
.nav-menus-wrapper {
    display: flex;
    align-items: center;
}
.wpcf7 form.sent .wpcf7-response-output {
    display: none;
}
.download-brochure .single-button {
    padding: 10px 0px;
    margin-left: 15px;
    background-color: transparent;
    color: var(--black);
    border: none;
    font-weight: normal;
    font-size: 16px;
}
.download-brochure .single-button:hover{
	color:var(--red);
}
.download-brochure .modal-content .modal-body{
	background-color: #ededed;
    padding: 20px 30px 20px 30px;
}
.download-brochure .modal-content .modal-footer{
	background-color: #ededed;
    padding: 0px 30px 16px 30px;
	border-top: none;
}
.download-brochure .modal-content .modal-header {
    display: block;
    text-align: center;
    padding: 25px 30px;
    background-color: var(--black);
}
.download-brochure .modal-content{
	border: none;
}
.download-brochure .btn-submit .single-button{
    padding: 7px 16px;
    margin-left:0px;
	background-color: var(--red);
	color: var(--white);
	border: solid 1px;
    font-weight: bold;
}
.download-brochure .modal-footer{
	justify-content: flex-start;
	padding: 1rem;
}
.download-brochure .modal-dialog{
    max-width: 425px;
}
.download-brochure button.single-button:focus{
	outline: none;
}
.download-brochure .form-label-control:focus-visible{
	outline: none;
}
.download-brochure .modal-header h5{
	color: var(--white);
    text-transform: unset;
    margin-bottom: 2px;
    font-size: 30px;
    font-weight: bold;
}
.download-brochure .modal-header .close{
    margin: 0px;
    padding: 0;
    position: absolute;
    top: 0px;
    right: 0px;
	color: var(--white);
    opacity: 1;
    width: 40px;
    height: 40px;
    display: inline-block;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 0;
}
.download-brochure .modal-header .close span{
    font-size: 40px;
    line-height: 37px;
    font-weight: bold;
}
.download-brochure .modal-header .close:focus{
	box-shadow: none;
	outline: none;
}
.download-brochure .form-label-control {
    padding: 10px 20px;
    border: 1px solid #ddd;
    width: 100%;
    position: relative;
}
.download-brochure .modal-content .wpcf7-not-valid-tip {
    display: none;
}
.social-media-icons a i.fa.fa-youtube-play {
      font-size: 34px;
}

.nav-menu>li>a {
      padding: 10px 8px;
}

.nav-header {
      justify-content: space-between;
}
.nav-menu > li > a:hover {
    color: var(--red);
}
.nav-menu>li>a {
      font-weight: normal;
}
.nav-menu li#menu-item-38 a{
      padding-right: 0px;
}

.carousel-item{
	position: relative;
	overflow: hidden;
}
/* .trans-overlay-div{
    position: absolute;
    background-color: rgb(180, 45, 47, 0.8);
    right: -140px;
    top: 0px;
    width: 55%;
    height: 100%;
    transform: skew(-19deg, 0deg);
	display: none;
    align-items: center;
    justify-content: flex-start;
} */
/* .slider-content {
    transform: skew( 19deg, 0deg);
    margin-left: 100px;
	color: var(--white);
    width: 60%;
}
.slider-content h2{
	font-weight: bold;
	font-size: 34px;
    line-height: 50px;
}
.slider-content h2::first-letter {
    font-size: 110px;
} */

/* .slider-content p{
	font-weight: bold;
    font-size: 24px;
    line-height: 34px;
} */

button.carousel-control-prev,
button.carousel-control-next {
      background-color: transparent;
      border          : none;
}

.carousel-control-prev-icon i.fa.fa-chevron-left,
.carousel-control-next-icon i.fa.fa-chevron-right {
      color: #b22d30;
}

.carousel-control-next,
.carousel-control-prev {
      opacity: 1;
      width  : 10%;
}

div#carouselExampleFade {
      border-top   : 1px solid var(--black);
      border-bottom: 1px solid var(--black);
}

.welcome-content-div p {
      text-align   : justify;
      margin-bottom: 20px;
}

.welcome-content-div p:last-child {
      margin-bottom: 0px;
}

.cmd-msg-profile-content p {
      text-align   : justify;
      margin-bottom: 20px;
      color        : var(--white);
}
.md-msg-content p {
    margin-bottom: 14px;
}
.md-msg-profile-last-div p {
    margin-bottom: 14px;
}
.md-msg-profile-last-div h5 {
    font-size: 23px;
    color: var(--red);
	font-weight: bold;
    margin-bottom: 10px;
}
.md-msg-profile-last-div ul{
	padding-left: 18px;
    margin-bottom: 20px;
}
.md-msg-profile-last-div ul li{
	list-style: square;
	font-size: 18px;
    margin-bottom: 5px;
}
.md-msg-profile-last-div ul li span{
	font-weight: bold;
}
/* .cmd-images{
	margin-top:20px;
}
.cmd-images img{
	width: 100%;
} */
.md-social-media h5 {
    font-size: 15px;
    color: var(--red);
    font-weight: bold;
    margin-bottom: 10px;
}
.md-social-media a i {
    font-size: 26px;
    margin-right: 2px;
}
.md-social-media a i.fa-facebook-square {
    color: #4267B2;
}
.md-social-media a i.fa-twitter-square {
    color: #1DA1F2;
}
.md-social-media a i.fa-linkedin-square {
    color: #0077b5;
}
.md-social-media a i.fa-youtube-play {
    color: #FF0000;
    font-size: 30px;
}
.md-social-media a i.fa-instagram {
    background-color: #f3ec78;
    background-image: linear-gradient(
45deg
, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}
.padding-top-paragraph p{
    padding-top: 100px;
    padding-right: 78px;
}
.bottom-content-cmd-row-div {
    margin-top: 30px;
}
.cmd-msg-profile-content{
      position: relative;
      padding: 60px;
      background-color: var(--red);
}
.cmd-msg-profile-content p {
      position: relative;
}
.md-msg-content.padd-left-div-first {
    margin-left: 60px;
}
.md-msg-content ul{
	margin-bottom: 15px;
}
.cmd-msg-profile-content::before {
	content    : '\f10d';
	position   : absolute;
    font-size: 20px;
    top: 60px;
    left: 38px;
	color      : var(--black);
	font-family: FontAwesome;
}
.cmd-msg-profile-content p:last-child::after {
      content    : '\f10e';
      position   : absolute;
      font-size  : 20px;
      bottom: -4px;
      margin-left: 5px;
      color      : var(--black);
      font-family: FontAwesome;
}

.cmd-msg-profile-content p:last-child {
      margin-bottom: 0px;
}

.md-img img {
      width: 100%;
}

.md-msg-content h4 {
      line-height   : normal;
      text-transform: uppercase;
      color         : var(--black);
      font-weight   : bold;
	  font-size: 32px;
      margin-bottom: 10px;
}

.md-msg-content ul li {
      font-size    : 16px;
      font-weight  : 500;
      font-style   : italic;
      list-style   : none;
      color        : var(--black);
      font-weight  : bold;
      margin-bottom: 5px;
}

/* .md-msg-content {
      width      : 89%;
      margin-left: auto;
} */

.md-msg-content img {
      width: 30px;
}

.director-msg-content p {
      text-align   : justify;
      margin-bottom: 20px;
      color        : var(--black);
      line-height  : 27px;
}

.director-msg-content p:last-child {
      margin-bottom: 0px;
}
.director-img img {
      width: 100%;
}
section.director-sec {
    padding-bottom: 20px;
}
.director-img h4 {
      line-height   : normal;
      text-align    : center;
      margin-top    : 15px;
      text-transform: uppercase;
      color         : var(--red);
      font-weight   : bold;
}

section.director-sec .container .row .col-lg-9, section.director-sec .container .row .col-lg-3 {
      margin-bottom: 50px;
}

section.director-sec .container .row .col-lg-9:last-child {
/*       margin-bottom: 0; */
}

.director-img ul li {
      font-size  : 16px;
      line-height: 20px;
      font-weight: 500;
/*       font-style : italic; */
      text-align : center;
      list-style : none;
      color      : var(--black);
      font-weight: bold;
}

.vision-mission-value-sec {
      background-color: var(--red);
}

.vision-mission-value-content {
      color        : var(--white);
}

.vision-mission-value-sec .container .row .col-lg-8:last-child .vision-mission-value-content {
      margin-bottom: 0px;
}

.vision-missin-sec{
	padding-top: 0px;
}
.vision-mission-value-main-parent{
	background-color: var(--red);
    height: 100%;
    padding: 50px;
}
.vision-mission-value-main-parent .vision-mission-value-img img {
    width: 30%;
	margin-bottom: 15px;
}
section.vision-mission-value-sec .container .row .col-lg-9:last-child .vision-mission-value-content {
      margin-bottom: 0px;
}

.vision-mission-value-img img {
      width: 100%;
}

.vision-mission-value-content h3 {
      margin-bottom: 9px;
      font-weight  : bold;
}

.vision-mission-value-content ul li span {
      font-weight: bold;
}

.vision-mission-value-content ul li {
      font-size    : 18px;
      line-height  : 27px;
      margin-bottom: 20px;
}

.vision-mission-value-content ul li:last-child {
      margin-bottom: 0px;
}
/* .our-memberships-heading h4 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 40px;
    font-weight: bold;
} */
.our-clients-heading h4{
    font-size: 30px;
    text-align: center;
    margin-bottom: 40px;
    font-weight: bold;
}
section.clients-logo-sec.memberships-sec {
    padding-top: 10px;
    padding-bottom: 90px;
}
/* .clients-logo {
      display        : flex;
      justify-content: center;
} */

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
      display: none;
}

.client-bottom-content-line {
      text-align: center;
}

.company-logo-footer img {
      width: 150px;
      margin-bottom : 10px;
}
.footer-info-sec{
	padding-bottom:0px;
    background-color: #111111;
}
.footer-info-copyright p {
    font-size: 16px;
    color: var(--Gold);
}
.footer-info-copyright{
	display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 60px 0px 15px 0px;
}
.footer-info-copyright p a{
	font-weight: normal;
	color: var(--Gold);
    margin-left: 10px;
}
.footer-info h5 {
    text-transform: uppercase;
    font-weight: bold;
    color: var(--Gold);
    margin-bottom: 20px;
}
.company-logo-footer h5 {
    font-weight: bold;
    color: var(--Gold);
}

.footer-info p {
	margin-bottom: 10px;
	color: var(--white);
	font-size: 16px;
	line-height: 25px;
}
.footer-info .email-div {
    padding-top: 10px;
    border-top: 2px solid var(--red);
}
.footer-info p span {
    color: var(--Gold);
}

.footer-info p a {
	font-size: 16px;
	line-height: 25px;
	font-weight: normal;
	color: var(--white);
}

.company-logo-footer {
      margin-bottom: 20px;
}

.clients-logo img {
      width: 100%;
}

/* SECURITY SERVICES page css start */

/* .security-services-main-sec {
	padding-bottom: 0px;
}
.security-services-main-sec p:last-child{
	margin-bottom: 0px;
} */
.security-services-main-parent h3 {
      font-weight  : bold;
      margin-bottom: 20px;
}
.security-services-img img {
    margin-bottom: 70px;
	width: 100%;
}
.services-we-specialise-content h3 {
      font-weight  : bold;
      margin-bottom: 20px;
}

.security-services-main-parent p {
      margin-bottom: 20px;
}
.services-we-specialise-content ul{
	list-style: square;
	padding-left: 18px;
}
.services-we-specialise-content ul li {
	font-size  : 18px;
	line-height: 27px;
}

.services-we-specialise-img img {
      width: 100%;
}
.security-services-main-sec .security-services-main-parent {
/*     color: var(--white); */
}
.verification-of-antecedents-main-div h5 {
      margin-bottom: 10px;
/*       color        : var(--red); */
      font-weight  : bold;
      font-size    : 24px;
}

.verification-of-antecedents-main-div p {
      margin-bottom: 25px;
}

/* gdx edge page css start */
.excellence-logo-div img {
    width: 271px;
}
.excellence-logo-div-flex-div{
    background-color: var(--red);
	display: flex;
    width: 88%;
    margin-left: auto;
}
.excellence-logo-div {
    margin-left: -135px;
}
.gdx-edge-main-parent {
    color: var(--white);
    padding: 50px;
}
section.gdx-edge-main-sec {
    padding-bottom: 0px;
}
.gdx-edge-main-parent h3 {
    font-weight: bold;
    margin-bottom: 5px;
}

.gdx-edge-main-parent p {
      margin-bottom: 20px;
}

.stats {
      font-size  : 35px;
      font-weight: 700;
}

.counter-main-div {
      display        : flex;
      justify-content: flex-start;
      align-items    : center;
      margin-bottom  : 30px;
}

.counter-div-icons {
      margin-right   : 13px;
      min-width      : 73px;
      display        : flex;
      align-items    : center;
      justify-content: center;
}

.counter-numbers {
      color     : var(--black);
      text-align: left;
}

.counters {
      display        : flex;
      align-items    : center;
      justify-content: flex-start;
}

.counters span {
      font-size: 40px;
}

.counter-numbers h6 {
      text-transform: uppercase;
      font-size     : 23px;
      line-height   : 28px;
      font-weight   : bold;
}

.counter-content h3 {
      font-size  : 23px;
      line-height: 33px;
      font-weight: bold;
}

.Counter-wrapper {
      padding-bottom: 0px;
}

.counting {
    color: var(--Gold);
}

.counters span {
    color: var(--Gold);
}



/* main breadcrump start */
.bg-breadcrump {
    padding: 0;
	position: relative;
}
.breadcrump-img {
    position: relative;
/* 	height: 594px; */
}
.breadcrump-img:before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(1, 1, 1, 0.9) 0%, rgba(1, 1, 1, 0.6) 40%, rgba(0, 0, 0, 0) 100%), no-repeat right 0px / cover;
    position: absolute;
    top: 0;
    left: 0;
	display: none;
}
.breadcrump-content h3 {
    color: var(--white);
	display: none;
}
.main-breadcrump {
    padding: 18px 0px 13px 0px;
	display: none;
}
.breadcrump-img img {
    width: 100%;
/*     height: 100%;
    object-fit: cover; */
}
.breadcrump-content-main-parent {
	height: 100%;
    width: 100%;
	top: 0%;
    position: absolute;
	display: flex;
	align-items: center;
}
.menu-breadcrump ul {
    padding: 0;
    margin: 0;
    display: flex;
}
.menu-breadcrump ul li:first-child {
    margin: 0;
}
.menu-breadcrump ul li {
    list-style: none;
    margin-left: 18px;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    color: var(--white);
    position: relative;
}
.menu-breadcrump ul li::after {
    content: '\f105';
    position: absolute;
    font-size: 15px;
    line-height: 21px;
    color: var(--white);
    font-family: Fontawesome;
    margin-left: 6px;
}

.menu-breadcrump ul li:last-child::after {
      display: none;
}
.menu-breadcrump ul li a {
    font-weight: normal;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 21px;
    color: var(--white);
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
}
/* main breadcrump end */

/* career page css start */
.career-element-heading {
    width: 63%;
    margin: 0 auto 50px;
}
.career-element-heading h4 {
    text-transform: none;
    font-size: 18px;
    line-height: 27px;
    font-weight: bold;
    letter-spacing: normal;
    text-align: center;
}
.career-element-wrapper {
    height: 100%;
    border: 1px solid #cccccc;
/*     box-shadow: 0 0 3px rgb(0 0 0 / 40%); */
    padding: 30px 40px 30px 40px;
}
.career-element-title {
    border-bottom: 2px solid var(--Gold);
    color: var(--red);
}
    .career-element-title h5 {
        font-size: 20px;
        font-weight: bold !important;
        letter-spacing: normal;
        font-weight: 500;
        color: var(--NavyBlue);
        margin-bottom: 10px;
    }
.resume-form .single-button {
    margin-top: 25px;
}
.resume-form .single-button:hover{
    background-color: transparent;
    color: var(--red);
    border-color: var(--red);
} 
.resume-form .form-label-control {
    padding: 10px 20px;
    border: 1px solid #ddd;
    width: 100%;
    margin-top: 25px;
    line-height: normal;
}
/* career page css end */


/* contact us page css start */
.Contact-form-wrapper{
    background: #fafafa;
}
section.Contact-form-wrapper h3 {
    color: var(--NavyBlue);
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: bold;
    line-height: 38px;
}
.contact-inner-wrap h3 {
/*     margin: 15px 0; */
    border-bottom: transparent;
    font-size: 30px;
    line-height: 38px;
}
.contact-inner-wrap ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.contact-inner-wrap ul li {
    font-weight: normal;
    margin-bottom: 15px;
    display: flex;
    justify-content: flex-start;
    line-height: 28px;
    align-items: center;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 15px;
}
    .contact-inner-wrap ul li i.fa {
        color: var(--Gold);
    }
.contact-inner-wrap ul li a{
	font-weight: normal;
	color: var(--black);
	font-size: 18px;
    margin-left: 10px;
}
.contact-element-details p {
    margin-bottom: 20px;
    text-transform: initial;
    color: #000;
}
.contact-map-sec{
	padding: 0px;
}
section.contact-map-sec iframe {
    display: block;
}
.contact-element-title p {
    margin-bottom: 10px;
    color: #000;
}
.contact-element-wrapper {
    padding: 0 0 0 70px;
}
.contact-form .form-label-control:focus {
    outline: transparent;
}
.contact-form .form-label-control {
    padding: 15px 20px;
    border: 1px solid #ddd;
    width: 100%;
    margin: 14px 0;
    position: relative;
}
.contact-form textarea.form-label-control {
    height: 150px;
    width: 100%;
    padding: 20px;
    line-height: 30px;
    border: 1px solid #ddd;
    resize: none;
    display: block;
}
.contact-form .single-button {
    margin-top: 14px;
}
.contact-form .single-button:hover {
    background-color: transparent;
    color: var(--red);
    border-color: var(--red);
}
.contact-form .input-icon {
    position: relative;
}
.contact-form .input-icon:after {
    position: absolute;
    content: '\f007';
    font-size: 16px;
    color: #D4A437;
    z-index: 1;
    font-family: 'FontAwesome';
    font-weight: bold;
    top: -55px;
    right: 18px;
}
.input-icon.mail:after {
    content: '\f0e0 ';
}
.input-icon.phone:after {
    content: '\f095 ';
}
.contact-inner-wrap {
    margin-bottom: 27px;
}
.contact-form .wpcf7-not-valid-tip{
    position: absolute;
    top: 36px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-label-control.wpcf7-not-valid, input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.form-label-control.wpcf7-not-valid, input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.form-label-control.wpcf7-not-valid{
    border: 1px solid #dc3232;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1.8em 0em 0em !important;
    font-size: 15px;
	padding: 0.2em 0.7em !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
	border-color: #dc3232 !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}
/* contact us page css end */


/* advisory page css start */
section.advisory-sec{
	padding-bottom: 45px;
}
.advisory-img img{
	width: 100%;
}

.advisory-msg-content h4{
    margin-bottom: 10px;
    color: var(--red);
    font-size: 23px;
}
.advisory-msg-main-parent{
	padding: 35px;
	background-color: #ededed;
	margin-bottom: 25px;
}
/* advisory page css end */


/* gallery page css start */
section.gdx-gallery-sec {
    padding-top: 45px;
}
.gdx-gallery-main-parent{
	margin-top: 25px;
    height: 250px;
    overflow: hidden;
}
.gdx-gallery-main-parent a img{
	width: 100%;
    height: 100%;
    object-fit: fill;
	transition: all 0.2s linear;
}
.gdx-gallery-main-parent a{
    cursor: zoom-in;
	position: relative;
	display: block;
	overflow: hidden;
	height: 100%;
}
.gdx-gallery-main-parent a:hover img{
	transform: scale(1.1);
}
.gdx-gallery-main-parent a:hover::after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9;
	top: 0px;
	left: 0px;
	background-image: linear-gradient(180deg ,rgba(0,0,0,.34) 0,rgba(0,0,0,.338) 3.5%,rgba(0,0,0,.324) 7%,rgba(0,0,0,.306) 10.35%,rgba(0,0,0,.285) 13.85%,rgba(0,0,0,.262) 17.35%,rgba(0,0,0,.237) 20.85%,rgba(0,0,0,.213) 24.35%,rgba(0,0,0,.188) 27.85%,rgba(0,0,0,.165) 31.35%,rgba(0,0,0,.144) 34.85%,rgba(0,0,0,.126) 38.35%,rgba(0,0,0,.112) 41.85%,rgba(0,0,0,.103) 45.35%,rgba(0,0,0,.1) 48.85%,rgba(0,0,0,.103) 52.35%,rgba(0,0,0,.112) 55.85%,rgba(0,0,0,.126) 59.35%,rgba(0,0,0,.144) 62.85%,rgba(0,0,0,.165) 66.35%,rgba(0,0,0,.188) 69.85%,rgba(0,0,0,.213) 73.35%,rgba(0,0,0,.237) 76.85%,rgba(0,0,0,.262) 80.35%,rgba(0,0,0,.285) 83.85%,rgba(0,0,0,.306) 87.35%,rgba(0,0,0,.324) 90.85%,rgba(0,0,0,.338) 94.35%,rgba(0,0,0,.347) 97.85%,rgba(0,0,0,.35));
}
/* gallery page css end */

/* blogs page css start */
.blogs-gdx-sec{
	padding-bottom: 40px;
}
.blog-list-heading h5{
	position:relative;
    padding-bottom: 30px;
    margin-top: 0;
    font-size: 18px;
    font-weight: bold;
}
.blog-list-img {
    width: 41%;
}
.blog-list-content {
    width: 90%;
}
.blog-list-img img {
    width: 100%;
}
.blog-list-heading h5::after {
    content: "";
    width: 60px;
    height: 2px;
    background: #222;
    left: 0;
    bottom: 22px;
    position: absolute;
}
.blog-list-parent {
    display: flex;
}
.blog-list-content a {
    display: inline-block;
    margin-left: 10px;
    font-weight: normal;
    color: var(--black);
	transition: var(--transition);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-list-content a:hover{
	color: var(--red);
}
.blog-list-content span {
    display: inline-block;
    margin-left: 10px;
    font-weight: normal;
    color: #878787;
}
.blog-content h4{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-content-img-parent:hover .blog-img img{
	transform: scale(1.1);
}

.blog-content-img-parent:hover .blog-content h4{
    color: var(--red);
}
.blog-img img {
	width: 100%;
	transition: all .3s linear;
}
.blog-content h4{
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	transition: var(--transition);
    color: var(--black);
}
.blog-content span{
	font-weight: normal;
    color: var(--red);
    font-size: 14px;
}
.single-blog-content h5{
	font-size: 20px;
}
.blog-content-img-parent {
    margin-bottom: 30px;
}
.blog-img {
	position: relative;
    margin-bottom: 15px;
	overflow: hidden;
}
.blog-img:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    background-color: rgba(255,255,255,.3);
    z-index: 2;
}
.blog-content-img-parent:hover .blog-img:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .6s;
}
/* blogs page css end */

.single-blog-img img{
	width: 100%;
    margin-bottom: 25px;
}
.single-blog-content h4 {
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: bold;
    transition: var(--transition);
    color: var(--black);
    line-height: 32px;
}
.single-blog-content p {
    margin-bottom: 15px;
}
.single-blog-content ul {
    padding-left: 18px;
    margin-bottom: 25px;
    list-style: square;
}
.single-blog-content ul li{
	font-size: 18px;
}


/* clients page css start */
.clients-page-logo {
    min-height: 150px;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    position: relative;
    margin-bottom: 30px;
    transition: all 0.5s;
}
.clients-page-logo:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: transparent;
    position: absolute;
    z-index: -1;
    transition: all 0.5s;
    transform: scale(0);
}
.clients-page-logo img {
    width: 100%;
    transition: all 0.5s;
}
.clients-page-logo img:hover{
    transform: scale(1.1);
}
/* clients page css end */


.testimonial-content h3 {
    font-weight: bold;
    margin-bottom: 20px;
	color: var(--red);
    line-height: 32px;
	text-align: center;
}
.testimonial-content P {
    margin-bottom: 20px;
	text-align: center;
}
.testimonial-content ul {
    list-style: none;
    padding-left: 0;
    margin-top: 60px;
}
.testimonial-content ul li {
    border-bottom: 2px solid var(--black);
    margin-bottom: 20px;
    margin-left: 5px;
}
.testimonial-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
}
.testimonial-title h5 {
    font-size: 20px;
    color: var(--black);
}
.testimonial-content{
	width: 80%;
	margin: 0 auto;
}

/* thank you page css start */
section.thank-you-main{
	text-align: center;
}
section.thank-you-main h3 {
    color: #b22d30;
}
section.thank-you-main h5 {
    font-size: 25px;
    line-height: 34px;
    margin: 30px 0;
}
.page-content.thank ul li {
    font-size: 19px;
    font-weight: 500;
}
.page-content.thank ul li span a {
    text-decoration: none;
    font-size: 19px;
    color: #b22d30;
    font-weight: 500;
}
.thank-info {
    margin: 20px 0;
}
.thank-info h4 {
    font-size: 27px;
}
.thank-info p {
    font-size: 27px;
    margin: 10px 0;
    font-weight: 500;
}
/* thank you page css end */

/* privacy policy page css start */
.privacy-policy-main-div p {
    margin-bottom: 15px;
}
.privacy-policy-main-div ul {
    padding: 0px 0px 0px 17px;
    list-style: square;
	margin-bottom: 15px;
}
.privacy-policy-main-div ul li {
    margin-bottom: 5px;
	font-size: 18px;
}
.privacy-policy-main-div p strong {
    color: var(--red);
}
/* privacy policy page css end */

/* sitemap page css start */
.sitemap-parent-div ul li a{
	color: var(--white);
    padding: 10px 10px;
    font-weight: normal;
    display: block;
    font-size: 16px;
    background-color: var(--red);
}
.sitemap-parent-div ul li{
	float: left;
    margin-right: 14px;
}
.sitemap-parent-div ul .sub-menu{
	display: block;
	position: unset;
}
.sitemap-parent-div ul .sub-menu li a{
    border-bottom: none;
    padding: 0px;
}
.sitemap-parent-div ul .sub-menu li{
    padding: 10px 10px;
    border-bottom: 1px solid #cccccc;
}
.sitemap-parent-div ul .sub-menu li a{
	color: var(--black);
    background-color: #ffffff;
	margin-right: 0px;
    font-size: 15px;
}
.sitemap-parent-div ul .sub-menu .sub-menu{
	display: block;
	position: unset;
}
/* sitemap page css end */

/* artical page css start */
.artical-img-main{
	display: flex;
}
.artical-img-main img{
	width: 100%;
}
.artical-img-main iframe{
	width: 100%;
	height: 201px;
}
.artical-tittle-main {
    margin-top: 6px;
}
.artical-tittle-main h4 {
    font-size: 18px;
	line-height: 24px;
}
/* artical page css end */


/* footer css start */

.footer-ul-list ul{
	display: flex;
/* 	height: 100%; */
}
.footer-ul-list ul li:nth-child(3){
	width: 25%;
}
.footer-ul-list ul li:nth-child(2){
	width: 42%;
}
.footer-ul-list ul li:nth-child(1){
	width: 33%;
}
.footer-sitemap-list ul{
	display: inline-block;
}
.footer-sitemap-list ul li{
	width: auto;
	margin-bottom: 11px;
}
.footer-sitemap-list ul li:nth-child(3), 
.footer-sitemap-list ul li:nth-child(2), 
.footer-sitemap-list ul li:nth-child(1){
	width: auto;
}
.footer-sitemap-list ul li a{
	font-size: 16px;
	line-height: 25px;
	font-weight: normal;
	color: var(--white);
}

.footer-info-sec .gdx-main-info {
    justify-content: flex-start;
    margin-top: 40px;
}
.footer-info-sec .gdx-main-info .number-email ul li a {
    color: var(--white);
    font-weight: normal;
}
.footer-info-sec .container .row .col-lg-9 {
    border-right: 2px solid var(--Gold);
}
/* footer css end */


section.fleet-management-main-sec {
    padding-bottom: 44px;
}
.fleet-management-img{
	margin-bottom: 70px;
}
.fleet-management-content {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    height: 100%;
    padding-bottom: 26px;
}

/* .fleet-management-content.last-div-fleet{
	margin-right: 75px;
}
.fleet-management-content.first-div-fleet{
	margin-left: 75px;
} */
.fleet-management-content h3 {
      font-weight  : bold;
      margin-bottom: 20px;
}
/* .fleet-management-content p{
	text-align: justify;
} */
.fleet-management-content ul{
	list-style: square;
	padding-left: 18px;
}
.fleet-management-content ul li {
	font-size  : 18px;
	line-height: 27px;
}
.fleet-management-img img {
      width: 100%;
}


.blog-list-main-div {
    position: sticky;
    top: 100px;
}
.our-clients-heading {
    text-align: center;
	position: relative;
}
.our-clients-heading h3 {
    font-weight: bold;
    margin-bottom: 20px;
	text-align: center;
	color: var(--Gold);
	display: inline-block;
    padding: 0px 10px;
    background: #ffffff;
}
    .our-clients-heading:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background: #0F2A44;
        left: 0px;
        top: 23px;
        z-index: -1;
    }
.services-we-specialise-content.payroll-page {
    margin-bottom: 35px;
}
section.testimonials-section {
    background: #fafafa;
}
section.privacy-policy-sec {
    background: #fafafa;
}

.gdx-tech-logo {
    width: 100px;
    margin-right: 15px;
}
.gdx-tech-logo img{
    width: 100%;
}
.fleet-management-content p {
    margin-bottom: 20px;
}
.privacy-policy-main-div p a strong {
    color: unset;
}


.gdx-edge-main-parent {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.modal-content .wpcf7-response-output {
    display: none;
}
.md-msg-profile-last-div h5 {
    margin-top: 30px;
}
.gdx-main-info.inner-toggle-custom{
	display: none;
}
section.bg-breadcrump.banner-display-coutom {
    display: none;
}
.modal{
	z-index: 9999;
}
.articals-main-parent {
    margin-bottom: 25px;
}







section.error-sec {
    background: #000000c7;
}
.page-content.error-div {
    text-align: center;
}
.page-content.error-div h2 {
    font-size: 330px;
    color: #fff;
    font-weight: bold;
    line-height: 230px;
    padding-bottom: 70px;
}
.page-content.error-div h5 {
    font-size: 48px;
    color: #fff;
    padding-bottom: 30px;
    line-height: normal;
}
.page-content.error-div ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-content.error-div ul li {
    margin: 0px 20px;
}
.page-content.error-div ul li a {
    transition: all 0.5s;
    padding: 15px 40px;
    display: inline-block;
    color: #ffffff;
    border: 1px solid #ED1C24;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 17px;
    background-color: #ED1C24;
}
.page-content.error-div ul li:last-child a {
    color: #fff;
    background-color: #000;
    border: 1px solid #fff;
}
.contact-recaptcha{
	margin-top: 14px;
}
.contact-recaptcha .wpcf7-not-valid-tip {
    position: unset;
    top: 0px;
}
.career-recaptcha{
	margin-top: 25px;
}
.download-brochure .modal-content .brochure-recaptcha .wpcf7-not-valid-tip {
    display: block;
}
.contact-recaptcha, 
.career-recaptcha, 
.brochure-recaptcha {
      transform               : scale(0.84);
      -webkit-transform       : scale(0.84);
      -moz-transform          : scale(0.84);
      transform-origin        : 0 0;
      -webkit-transform-origin: 0 0;
      -moz-transform-origin   : 0 0;
}
.coming-soon-sec{
	padding: 100px 0px;
}


div#myModal .modal-body img {
    width: 100%;
}
div#myModal .modal-dialog {
	top: 5%;
	max-width: unset;
	margin: 0 auto;
	width: 50%;
}
div#myModal .modal-header {
    padding: 0;
    margin: 0;
    border: none;
}
div#myModal button.close {
	position: absolute;
    top: -13px;
    right: 3px;
    z-index: 9;
    font-size: 28px;
    outline: none;
    color: #ededed;
    background: none;
    border: none;
    font-weight: 600;
}
.modal-body {
    padding: 15px;
}
.modal-backdrop.fade.show {
    z-index: 999;
}
.more-img-videos {
    margin-top: 30px;
}
.more-img-videos img {
    width: 100%;
    height: auto;
}
.single-blog-content h5 {
    margin-top: 30px;
	font-weight: 600;
}
.more-img-videos video {
    width: 100%;
}
.events .blog-img {
    margin: 0;
}
.events .blog-content {
    padding: 20px 10px;    
	height: 100%;
    min-height: 110px;
}
.events .blog-content h4 {
    margin-bottom: 0px;
}
.blog-content-img-parent.events {
    -webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 15%);
}
.blog-content-img-parent.events:hover img {
    transform: unset;
}


/* .awards-main-img img{
	width: 100%;
}
.awards-main-parent {
    margin-top: 35px;
} */


section.clients-logo-sec.front-cmd-gallery-sec {
    padding-bottom: 20px;
}
.gdx-gallery-main-parent.front-cmd-gallery a {
	cursor: pointer;
}
.our-cmd-name{
	text-align: center;
}
    .our-cmd-name h3 {
        font-weight: bold;
        color: var(--NavyBlue);
        display: inline-block;
        padding: 0px 10px;
        background: #ffffff;
    }
.our-clients-heading.our-cmd h3 br {
    display: none;
}
.single-blog-content h5 {
    margin-bottom: 14px;
}

.custom-pagination {margin-top: 20px;}
.custom-pagination .page-numbers {position: relative;display: inline-block;line-height: 38px;font-size: 18px;height: 40px;width: 40px;color: #000;font-weight: 600;text-align: center;box-shadow: 0 2px 7px rgb(0 0 0 / 10%);-webkit-transition: all 500ms ease;transition: all 500ms ease;text-decoration: none;}
.custom-pagination .prev.page-numbers, .custom-pagination .next.page-numbers {width: 60px;}
.custom-pagination .page-numbers.current {color: var(--red);}


.current_opening ul li a{display: flex;align-items: start;}
.openingpdf_icon img {width: 100%;margin-left: -7px;}
.openingpdf_icon {width: 19%;padding-right: 4px;}
.openingpdf_content {width: 81%;}
.current_opening ul li + li{margin-top: 15px;padding-top: 15px;border-top: 1px dashed #111111;}
.openingpdf_content h6 {font-size: 17px;color: #000;}
.current_opening {margin-top: 25px;}


.gdxPopIm div#myModal button.close {
    padding: 15px;
    position: absolute;
    right: -35px;
    top: -25px;
    background-color: #fff;
    border-radius: 50%;
    opacity: 1;
    width: 60px;
    height: 60px;
    font-size: 34px;
    line-height: 34px;
    color: #000;
}

/* labour */

.sLabour{
	background: #fafafa;
}


.testimonial-content.sLabourBox ul {
    margin-top: 20px;
}

.testimonial-content.sLabourBox h4 {
    font-weight: bold;
    margin-bottom: 20px;
    color: var(--red);
    line-height: 32px;
}

.testimonial-content.sLabourBox h3 {
    margin-bottom: 30px;
	    text-align: left;
}

.sLabourInner {
    padding-bottom: 30px;
}

.shayog-left img {
    width: 100%;
}

/* training */

.gdx-core-logo img {
    width: 100%;
}

.gdx-core-content h4 {
    font-weight: 600;
    margin-bottom: 10px;
}
.gdx-core-content p {
    margin-bottom: 15px;
}

.gdx-core-content ul li {
    list-style: disc;
    margin-left: 26px;
}

.gdx-core-content ul li {
    list-style: disc;
    margin-left: 26px;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
}

.blog-pdf a {
    color: #222;
    margin-top: 40px;
    display: inline-block;
}

.blog-pdf img {
    width: 40px;
}