/*
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=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
h4 {
    font-family: "Poppins", sans-serif;
}
h5 {
    font-family: "Poppins", sans-serif;
}
h6 {
    font-family: "Poppins", sans-serif;
}
div#header-secondary-outer {
    border-bottom: 0;
    background: transparent;
}
ul.buttons.sf-menu {
    right: -60px !important;
}
ul.sf-menu.sf-js-enabled.sf-arrows {margin-top: -15px !important;}

.main a {
    font-family: "Poppins", sans-serif;
    color: white !important;
}

header#top ul.sf-menu.sf-js-enabled.sf-arrows a {
    font-family: "Poppins", sans-serif;
    padding-top: 15px;
    margin-top: 28px;
    font-size: 18px;
    margin-right: 20px;
    color: white;
}
li#menu-item-2877 a {
    font-family: "Poppins", sans-serif !important;
}

.main {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ffffff7d;
    margin-top: 161px;
    padding-bottom: 13px;
}

body #header-secondary-outer .nectar-center-text {
    max-width: 90%;
}

div#header-outer {
    background-color: #002f6c;
    margin-top: -45px;
}


li#menu-item-2877 span {
    background-color: #ba9735 !important;
    padding: 15px 25px 15px 25px !important;
}
li#menu-item-2877 span {
    background-color: #f8f6fd !important;
    padding: 15px 25px 15px 25px !important;
    font-size: 18px;
    border-radius: 5px;
    color: black;
}
div#slider {
    padding: 250px 0 !IMPORTANT;
    margin-top: -55px;
    text-align: center;
}

#slider .video-color-overlay.row-bg-layer {
    background-color: #000000eb;
}


#slider video.nectar-video-bg {
    width: 100% !important;
    object-fit: cover !important;
    height: 100% !important;
}

h2 {
    color: white;
    font-size: 50px;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 800 !important;
}
h2 strong {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 800;
}
p {
    font-size: 17px;
}
.iwithtext {
    font-family: "Montserrat", sans-serif;
}

h3 {
    font-family: "Montserrat", sans-serif !important;
} 
#slider p {
    color: white;
    margin: 0 auto !important;
    width: 66%;
    font-size: 18px !important;
    line-height: 1.5;
}

#slider h2 {
    padding-bottom: 15px;
    line-height: 1.2;
}

/* ====== BUTTONS ======== */
.nectar-button {
    padding: 20px 30px 20px 30px !important;
    font-size: 20px !important;
    border-radius: 5px !important;
    color: #ffffff !important;
    letter-spacing: 0 !important;
    font-family: poppins !important;
    font-weight: 400 !important;
    top: 20px;
}

a.nectar-button.medium.regular.accent-color.regular-button {
    background-color: #ba9735 !important;
}
div#S2 {
    padding: 70px 0 20px 0 !important;
}
h4 {
    font-family: 'Poppins';
    font-weight: 500;
}

#S2 h4 {color: white;font-size: 20px !important;}

#S2 h2 {
    padding-bottom: 21px;
}

#S2 p {
    color: white;
    line-height: 2;
    padding-top: 20px;
}


#S2 h2 strong {
    color: #b19033;
}
#S2 h3 {
    color: white;
    font-family: poppins;
    font-weight: 500;
    font-size: 20px !important;
}
#S2 .carousel-item .number.default span {
    color: #b08f32;
    font-size: 66px;
    font-weight: 600;
}

#S2 .carousel-item .subject {
    color: white;
    font-size: 20px;
}


.row-bg.viewport-desktop.using-image.using-bg-color {
    background-size: 100% 100%;
}
div#s3 {
    padding: 90px 0 60px 0 !important;
}

div#no1 {
    border-left: 5px solid #c69926;
    background-color: #002f6c;
    padding: 20px 5px 16px 29px  !important;
    -webkit-text-fill-color: white;
}

#no1 .iwithtext {margin-bottom: 10px;}

#s3 .iwt-text {
    font-size: 25px;
    font-weight: 700;
    padding-left: 70px;
    color: #00000099;
}

#no2 .iwithtext, #no3 .iwithtext, #no4 .iwithtext {margin-left: 30px;margin-bottom: 30px;}

#no2 .vc_col-sm-12, #no3 .vc_col-sm-12, #no4 .vc_col-sm-12 {border-bottom: 1px solid;padding-top: 20px;}
#s3 img.img-with-animation.skip-lazy {
    height: 630px;
    max-width: 200%;
    top: -136px;
    margin-left: -30px;
}

#s3 .vc_col-sm-4 {
    /* top: 130px; */
}

#s3 h2.main-heading {
    color: black;
}

#s3 h2.main-heading {
    line-height: 1.3;
}
#s4 img.img-with-animation.skip-lazy {
    transform: scale(0.9);
    border-radius: 10px;
}

#s4 h2 {
    line-height: 1.2;
}

div#inner\ s4 {
    margin-top: 50px;
}

div#s4 {padding: 50px 0 !important;}


i.icon-default-style.steadysets-icon-checkmark.accent-color {
    font-size: 15px;
    border: 3px solid #b99634;
    color: #ba9735;
    border-radius: 30px;
    padding: 7px 5px 0px 4px !important;
    position: relative;
    left: 11px;
}

.iwt-text {
    font-size: 20px;
    font-weight: 600;
}

#s4 p {
    padding-left: 56px;
}

#s4 .iwithtext {
    margin-bottom: 6px;
}
#s4 .iwithtext {
    color: white;
}

#s4 p {
    color: white;
}
#s5 h4 {
    color: white;
}
div#s5 {
    padding: 26px 0 310px 0 !important;
}

div#phase1 {
    padding-top: 80px;
}

div#phase2 {position: relative;}

div#phase3 {
    padding-top: 0px;
    margin-top: -30px;
}
#s5 .iwt-text {
    color: white;
    font-size: 15px;
}

#s5 i.icon-default-style.fa.fa-arrow-right.accent-color {
    color: #ba9735;
    font-size: 20px;
    position: relative;
    top: -13px;
    right: -19px;
}
#innerport img {
    width: 145px;
    margin: 0 auto;
}
img.img-with-animation.skip-lazy.targetimg {
    top: 40px;
}
div#innerport {
    margin-top: -240px;
    height: 170px;
}
#s6 .carousel-item {
    margin-top: 10px;
}
div#s7 {
    padding: 150px 0 !important;
}

#s7 .hover-wrap-inner {
    text-align: -webkit-center;
}

div#s7in {
    margin-top: 80px;
}

#s7 h2 {
    color: black;
    padding-bottom: 20px;
}
div#check i {
    position: absolute;
    left: 0;
    right: 60px;
    color: white;
}


#check .fa-check:before {
    background-color: #000000ad;
    padding: 7px 6px !important;
    border-radius: 23px;
}
div#checkcross i {
    position: absolute;
    left: 0;
    right: 52px;
    color: white;
}


#checkcross .fa-check:before {
    background-color: #000000ad;
    padding: 7px 6px !important;
    border-radius: 23px;
}
h3 {
    letter-spacing: 0 !important;
  font-family: "Montserrat", sans-serif;

}
div#s8 {
    margin-top: 30px;
    padding: 150px 0 !important;
}

#s8 .carousel-item {
    padding-top: 50px;
    width: 90%;
}

#s8 h2 {
    color: black;
}
#s8 .hover-wrap:before {
    content: "...";
    position: absolute;
    bottom: 35px;
    left: 10px;
    color: #f8f8f8;
    padding: 9px 7px;
    border-radius: 4px;
    z-index: 2;
    transition: 0.3s;
    font-size: 71px;
}
#s8 .hover-wrap:hover::before {
    color: #c69926;
}
#s8 .hover-wrap:after {
    content: "";
    position: absolute;
    inset: 0;
    background: yellow;
    transform: translate(-15px, -20px);
    transition: 0.3s;
    z-index: -1;
    opacity:0
}
#s8 .hover-wrap:hover::after {

    content: "";
    position: absolute;
    inset: 0;
    background: #c69926;
    transform: translate(-15px, -20px);
    transition: 0.3s;
    z-index: -1;
opacity:unset !important;

}
#s8 .owl-stage-outer {
    /* overflow: unset; */
}
.wg-box-content {
  position: relative;
  width: 100%;          
  margin: 0;
  overflow: hidden;
}

.wg-box-content a {
  display: block;     
}

.wg-box-content .wg-box-content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 96.3%;
  width: -webkit-fill-available;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}

.wg-box-content:hover .wg-box-content-overlay {
  opacity: 1;
}

.wg-box-content-image {
  width: 100%;           
  height: auto;          
  display: block;
}

.wg-box-content-details {
  position: absolute;
  text-align: center;
  padding: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
}

.wg-box-content:hover .wg-box-content-details {
  opacity: 1;
}

.wg-box-content-details h3 {
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

.wg-box-content-details p {
  color: #fff;
  font-size: 0.9em;
}

.wg-box-fadeIn-bottom {
  top: 70%;
}

#s9 .vc_col-sm-6 {
    padding-right: 3px;
    padding-left: 0px;
}
div#s9 {
    padding: 100px 0 !important;
    margin-top: 170px !important;
}

#s9 p {
    color: white;
}

#s9 h2 {
    padding: 40px 0 !important;
}
div#s10 {
    padding: 130px 0 !important;
}

#s10 h2 {
    color: black;
    padding-bottom: 11px;
}

div#s10in {
    text-align: -webkit-center;
    padding-top: 40px;
}

#s10in img {
    background: linear-gradient(
124deg, #c69827, #002f6c);
     */
;
    padding: 14px 14px;
    border-radius: 21px;
    width: 60px;
}

#s10in h4 {
    margin-bottom: -7px;
}

#s10 .row-bg.viewport-desktop.using-image {
    opacity: 0.2;
}
img.img-with-animation.skip-lazy.s10targetimg {
    transform: scale(1.5) !important;
}
#s11 h2 {
    color: black;
    padding-bottom: 80px;
}

div#s11 {
    padding: 110px 0 !important;
}

#s11 .carousel-item .nectar-star-rating__icon.size-4-5.nectar-color-accent-color {
    color: black;
    padding-bottom: 11px;
}

#s11 .carousel-item h5 {
    margin-bottom: -3px;
}

#s11 .carousel-item .iwithtext {
    margin-top: 25px;
}
#s11 .owl-stage {
    display: flex;
    flex-direction: column;
}

#s11 .owl-stage-outer {
    float: left;
    width: 106% !important;
    /* background: #F5F5F5; */
    margin-bottom: 25px;
    overflow-y: scroll !important;
    overflow-x: hidden;
    height: 480px;
}
#s11 .carousel-item {
    margin-left: 28px;
    margin-bottom: 20px;
    background: linear-gradient(87deg, rgba(9, 39, 74, 1) 10%, rgba(221, 174, 20, 1) 100%);
    padding: 18px 10px 8px 26px;
    border-radius: 20px;
    width: 288%;
    -webkit-text-fill-color: white;
}

#s11 .owl-dots {
    display: none;
}
#s11 .owl-stage-outer::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#s11 .owl-stage-outer::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

#s11 .owl-stage-outer::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #c69f1a;
}
div#header-outer {
    height: 183px;
}


#s3 #no2:hover {
    background: linear-gradient(
274deg, #00204b, #9c781c);
    -webkit-text-fill-color: white !important;
    border-left: 10px solid #00204a;
    transform: scale(1);
}
#s3 #no3:hover {
    background: linear-gradient(
274deg, #00204b, #9c781c);
    -webkit-text-fill-color: white !important;
    border-left: 10px solid #00204a;
    transform: scale(1);
}
#s3 #no4:hover {
    background: linear-gradient(
274deg, #00204b, #9c781c);
    -webkit-text-fill-color: white !important;
    border-left: 10px solid #00204a;
    transform: scale(1);
}
#s3 #no2, #s3 #no3, #s3 #no4 {
    transition: 0.8s ease !important;
}
#s7in h3 {
    color: black;
}

#s10 h4 {
    font-weight: 600;
    font-size: 18px;
    color: black;
}
#s7 p {
    color: black !important;
}
div#footertop h2, div#footertop p {
    color: black;
}

#footertop h2 {font-size: 44px;line-height: 1.2 !important;}

div#footertop {
    padding: 15px 0 90px 0 !important;
}
#s5 .iwt-icon {
    top: 8px;
}

#s5 .iwithtext {
    /* border-right: 1px solid white; */
    /* border-bottom: 1px solid white; */
    padding-bottom: 10px;
    /* box-shadow: 5px 6px 6px #34547e; */
}
div#s7in {
    background-image: url(/wp-content/uploads/2025/12/Untitled-1-1.png);
    background-size: 100% 100%;
    padding-bottom: 70px;
    background-repeat: no-repeat;
}

#s7in img {
    margin-top: 90px !important;
}
div#footer-outer {
    background-color: #04326e !important;
}

img.image.wp-image-2689.attachment-medium.size-medium {
    width: 60%;
}

div#flex {
    font-size: 17px;
    padding-bottom: 11px;
}

div#flex2 {
    font-size: 17px;
}

.ft-icon i {
    font-size: 18px !important;
    background-color: white !important;
    color: black;
    width: 35px !important;
    height: 35px;
    padding: 10px 5px;
    margin-right: 6px;
}

.ft-icon {
    padding-top: 30px !important;
}


div#text-5 p {
    color: white;
    font-size: 27px;
}


#footer-outer .col.span_3.one-fourths.right-edge:nth-child(2) {
    width: 22%;
    left: 57px;
}

#footer-outer #footer-widgets .widget h4 {
    color: white !important;
    font-family: 'Poppins';
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 5px !important;
}



#footer-outer .col.span_3.one-fourths.right-edge:nth-child(4) {width: 37%;position: absolute;right: 1px;}
img.image.wp-image-2839.attachment-medium.size-medium {max-width: 200% !important;width: 123%;}
#text-4 p {
    position: relative;
    top: -20px;
}
#footer-outer p {
    color: white;
}

#footer-outer #footer-widgets a {
    color: white !important;
}
div#text-6 {
    position: relative;
    top: -25px;
}
#footer-outer .col.span_3.one-fourths.clear-both:nth-child(3) {
    left: -40px;
}

div#nav_menu-2 li {
    display: inline-flex !important;
}
#footertop input.wpcf7-form-control.wpcf7-submit.has-spinner {
    position: absolute;
    right: 7px;
    top: 6px;
    letter-spacing: 0;
    background-color: #ba9735;
}

#footertop input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {height: 60px;background-color: transparent;border: 1px solid black;}

#footertop .wpcf7-response-output {
    position: absolute;
    top: 60px;
}
.cf7-row {
    display: flex;
      /* Width fixed at 48% of row */
    justify-content: space-between;
}

.cf8-row {
    display: flex;
    margin-top: 10px;
    justify-content: space-between;
    padding-bottom: 10px;
}

.email-row {
    margin-left: 10px;
}

.subject-row {
    margin-left: 10px;
    width: 52%;
}
.name-row {
    width: 47%;
}

.email-row {
    width: 52%;
}
.number-row {
    width: 47%;
}
#getintouch input {
    background-color: transparent !important;
    border-bottom: 1px solid #ffffff !important;
    margin-bottom: 40px;
    color: white !important;
}

#getintouch textarea {
    background-color: transparent;
}

#getintouch textarea {
    border-bottom: 1px solid #ffffff;
    color: white !important;
}

#getintouch h2 {
    color: #ffffff;
    line-height: 1.2;
}

h2.target {
    padding-top: 20px;
    padding-bottom: 20px;
}

div#getintouch {
    padding-bottom: 70px !important;
    padding-top: 120px !important;
}

#getintouch input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #04326e !important;
    padding: 10px 30px 5px 30px !important;
    font-size: 17px !important;
    border-radius: 5px !important;
    color: #ffffff !important;
    letter-spacing: 0 !important;
    font-family: poppins !important;
    font-weight: 400 !important;
    box-shadow: none !important;
    border: none !important;
}

#getintouch p {
    color: white;
}

#getintouch input::placeholder, #getintouch textarea::placeholder {
    color: white;
}
div#popmake-2868 {
    padding: 30px 30px !important;
    background-color: #ba9735;
    border-radius: 29px;
}

div#pum_popup_title_2868 {
    color: white;
}

input.wpcf7-form-control.wpcf7-file {
    color: white;
}

span.wpcf7-not-valid-tip {
    color: black !important;
}
#s10in h5 {
    font-weight: 600;
    font-size: 20px;
    color: black !important;
    letter-spacing: 0 !important;
}
#s10in .vc_col-sm-3.target1 img {
    padding: 20px 10px !important;
}
#s10in .vc_col-sm-3.target2 img {
    padding: 15px 10px !important;
}
div#innerservice {
    padding: 140px 0 !important;
}

#innerservice h2 {
    color: black;
    padding-bottom: 12px;
    line-height: 1.2 !important;
}

#innerservice h3, #innerservice p {
    color: black;
}
div#inner2 {
    padding-top: 50px;
}
ul.sub-menu.tracked-pos {
    background-color: #002f6c !important;
    margin-top: -16px;
}

ul.sub-menu.tracked-pos li a {
    margin: 0 auto !important;
    line-height: 1.2 !important;
}
.whatsapp_float {
  position: fixed;
  bottom: 20px;
  right: 8px;
  z-index: 99999;
}

.whatsapp_icon {
  width: 55px !important;
  height: 55px !important;
  border-radius: 50%;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
#footer-outer ul.sub-menu {position: relative;left: -20px;}
.page-id-2668 .page-header-bg-image, .page-id-2659 .page-header-bg-image {
    opacity: 0.3;
}

.page-id-2668 #page-header-bg h2, .page-id-2659 #page-header-bg h2 {
    color: black !important
}
div#page-header-wrap {
    margin-top: -44px !important;
}
#innerport .carousel-item {
    margin-top: -10px;
}
div#popmake-2868 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #ffffff !important;
    color: black;
    font-family: 'Poppins';
    letter-spacing: 0;
    font-weight: 500;
    padding: 10px 40px !important;
}


#footer-outer .ft-icon i {
    animation: myAnim 2s ease-in-out 0s infinite alternate;
 
}
@keyframes myAnim {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.2);
    }
}
#s5 i.icon-default-style.fa.fa-arrow-right.accent-color {
      animation: moveLR 2s linear infinite;
}
@keyframes moveLR {
  0%   { left: 0; }
  50%  { left: calc(100% - 50px); } 
  100% { left: 0; }                 
}
#header-outer #logo img {
    /* filter: drop-shadow(0px 1px 10px #ffffff59); */
    margin-top: -37px !important;
}
div#no4 {
    display: none;
}
li#menu-item-2877 span {
  transition: all 0.5s !important;
  position: relative;
  overflow: hidden;
}


li#menu-item-2877 span:hover {
  color: #fff !important;
  border-color: #dd7e2a;
  box-shadow: inset 5em 0 0 0 #ba9735,
              inset -5em 0 0 0 #ba9735;
}
#s5 i.icon-default-style.fa.fa-arrow-right.accent-color {
    background-color: #ba9735;
    color: #002f6c !important;
    border-radius: 20px;
}
div#flex3 {
    display: block !important;
    padding-top: 8px;
}

#footer-outer i.fa.fa-map-marker {
    padding-right: 7px;
    top: 3px;
}
button.popmake-2868.pum-trigger {
    padding: 15px 30px 15px 30px !important;
    font-size: 20px !important;
    border-radius: 6px !important;
    color: #ffffff !important;
    letter-spacing: 0 !important;
    font-family: poppins !important;
    font-weight: 400 !important;
    top: 20px;
    background-color: #ba9735;
    position: relative;
    border: none;
}
div#copyright {
    padding: 20px !IMPORTANT;
    background-color: #ba9735 !important;
}

div#copyright p {
    color: white !important;
}
#s9 img.wg-box-content-image {
    height: 398px !important;
    border-radius: 5px !important;
}
#s11 .vc_col-sm-6 {
    align-content: center;
}
#s4 .img-with-aniamtion-wrap:before {
}
#footer-outer img.image.wp-image-2689.attachment-medium.size-medium {
    filter: drop-shadow(0px 1px 10px #ffffff59);
    width: 15% !important;
}
@media only screen and (max-width:999px) {

#s3 .vc_col-sm-4 {padding-bottom: 0px !important;}

.wpb_row>.span_12 {
    margin-bottom: -12px !important;
}

#s9 img.wg-box-content-image {
    width: 45% !important;
    height: 100% !important;
    margin: 0 auto !important;
}

.wg-box-content .wg-box-content-overlay {height: 100% !important;}
	.main {
    display: block;
    border: 0;
    margin-top: 78px;
}

.left {
    padding-bottom: 15px;
}

.right {
    padding-top: 15px;
}
h2 {
    font-size: 40px !important;
    line-height: 1.3 !important;
}

#slider p {
    width: 100%;
}

a.nectar-button.medium.regular.accent-color.regular-button {
    width: 100%;
}

.container-wrap {
    text-align: center;
}

#s3 .vc_col-sm-4 {
    top: 0;
    padding-bottom: 50px;
}

#s3 .iwt-text {
    text-align: left;
    padding-bottom: 10px;
}

#s3 img.img-with-animation.skip-lazy {
    height: unset;
    max-width: 100%;
    margin: 0;
}

#s4 .iwt-text {
    text-align: justify;
    padding-bottom: 5px;
}

#s4 p {
    text-align: justify;
}

div#s7in {
    background: none;
    margin: 0 auto;
}

div#s7 {
    padding: 70px 0 !important;
}

.iwt-text {
    text-align: justify;
}

#s5 .iwt-icon {
    top: 0px;
}

.iwithtext {
    border-right: none;
    box-shadow: none;
    padding-bottom: 0px;
}

div#phase2 {
    padding-top: 0;
}

img.img-with-animation.skip-lazy {
}

.carousel-item {
    width: 98% !important;
}


.vc_col-sm-3.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.one-fourths.clear-both {
}

img.img-with-animation.skip-lazy.s10targetimg {
    transform: unset !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
}

#s11 .carousel-item {
    width: 280% !important;
    margin-left: 15px;
}

.container {
    text-align: center;
}

#footer-outer .col.span_3.one-fourths.right-edge:nth-child(4) {
    width: 100%;
    position: unset;
}

#footer-outer .col.span_3.one-fourths.right-edge:nth-child(2) {
    width: 100%;
    left: 0;
}

#footer-outer .col.span_3.one-fourths.clear-both:nth-child(3) {
    left: 0;
}

div#nav_menu-2 {
    width: 100%;
}


img.image.wp-image-2839.attachment-medium.size-medium {
    width: 100%;
}

#footertop input.wpcf7-form-control.wpcf7-submit.has-spinner {
    position: unset;
}
div#slide-out-widget-area {
    align-content: center;
    text-align: center;
    padding-top: 120px !important;
}	
	div#page-header-bg {
    margin-top: 50px !important;
}
#s3 img.img-with-animation.skip-lazy {
    top: 0px !important;
}
	#s11 .carousel-item p {
    text-align: justify;
    width: 98%;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1170px){
#logo img.stnd.skip-lazy.default-logo.dark-version {
    height: 126px !important;
}

.left a {
    font-size: 12px !important;
}

.center a {
    font-size: 12px !important;
}

.right a {
    font-size: 12px !important;
}
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
    h2 {
    font-size: 40px !important;
}

header#top ul.sf-menu.sf-js-enabled.sf-arrows a {
    margin: 0px;
    margin-top: 20px;
}
}

div#innerport {
    padding-bottom: 120px !important;
}

#s3 .row-bg.viewport-desktop.using-image {
    background-size: 25% 100% !important;
    background-position: right !important;
    opacity: 18% !important;
}
#footer-outer .col.span_4 {
    width: 100% !important;
    text-align: center !important;
}

ul#menu-footer-services li {display: inline-block !important;}

ul#menu-footer-services li a {
    padding-right: 30px !important;
}

div#nav_menu-2 li a {
    padding-right: 30px !important;
    font-size: 17px !important;
    padding-left: 30px !important;
}
body.original #footer-outer #footer-widgets .col ul li {
    border: none !important;
}
.iwt-icon img {
    filter: invert(1) !important;
    width: 100% !important;
}
#getintouch h4 {
    color: #ffff !important;
}
.left a {
    text-transform: uppercase !important;
}
.iwt-icon {
    top: 1px !important;
}
#s4 .iwt-icon {
    top: -5px !important;
}