/*
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
*/

#what-we-sec h1 {
    font-size: 80px;
    line-height: 90px;
}
.hero-sec h3 {
    color: #FF7A00 !important ; 
}
p {
    color: #EEE;
}
.hero-sec h1 {
    background: linear-gradient(45deg, #FFFFFF, #FF7A00);
    -webkit-background-clip: text
    ;-webkit-text-fill-color: transparent;
}
.owl-dot.active span {
    background: #FF7A00 !important;
}

.owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
    border: 1px solid #fff !important;
}

.owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span, .owl-theme[data-desktop-cols] .owl-dots .owl-dot:hover span {
    background: #FF7A00;
}

.owl-theme[data-desktop-cols] .owl-nav.disabled+.owl-dots {
    margin-top: 120px !important;
}
.hero-sec h3 {
    margin-top: 20px;
}
.orbit-wrapper .slider-nav .right, .orbit-wrapper .slider-nav .left, .progress li span, .nectar-progress-bar span, #footer-outer #footer-widgets .col .tagcloud a:hover, #sidebar .widget .tagcloud a:hover, #fp-nav.tooltip ul li .fp-tooltip .tooltip-inner, #pagination .next a:hover, #pagination .prev a:hover, .comment-list .reply a:hover, .comment-list .reply a:focus, .icon-normal, .bar_graph li span, .nectar-button[data-color-override="false"].regular-button, .nectar-button.tilt.accent-color, body .swiper-slide .button.transparent_2 .primary-color:hover, #footer-outer #footer-widgets .col input[type="submit"], .blog-recent .more-link span:hover, .post-tags a:hover, #to-top:hover, #to-top.dark:hover, body[data-button-style*="rounded"] #to-top:after, #pagination a.page-numbers:hover, #pagination span.page-numbers.current, .portfolio-items .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg, .portfolio-items .col[data-default-color="true"] .bottom-meta, .portfolio-items .col.nectar-new-item .inner-wrap:before, .portfolio-filters-inline[data-color-scheme="accent-color-underline"] a:after, .portfolio-filters a, .portfolio-filters #sort-portfolio, .project-attrs li span, .portfolio-filters, .portfolio-filters-inline[data-color-scheme="accent-color"], .bottom_controls #portfolio-nav .controls li a i:after, .bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i, .single-portfolio .facebook-share a:hover, .single-portfolio .twitter-share a:hover, .single-portfolio .pinterest-share a:hover, .single-post .facebook-share a:hover, .single-post .twitter-share a:hover, .single-post .pinterest-share a:hover, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .post.quote .content-inner .quote-inner .whole-link, .masonry.classic_enhanced .post.quote.wide_tall .post-content a:hover .quote-inner, .masonry.classic_enhanced .post.link.wide_tall .post-content a:hover .link-inner, .iosSlider .prev_slide:hover, .iosSlider .next_slide:hover, #header-outer .widget_shopping_cart a.button, #header-outer a.cart-contents .cart-wrap span, #header-outer #mobile-cart-link .cart-wrap span, #top nav ul .slide-out-widget-area-toggle a:hover .lines, #top nav ul .slide-out-widget-area-toggle a:hover .lines:after, #top nav ul .slide-out-widget-area-toggle a:hover .lines:before, #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after, #header-outer .widget_shopping_cart a.button, body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav ul li:not([class*="button_"]) > a span:after, #buddypress a.button:focus, .swiper-slide .button.solid_color a, .swiper-slide .button.solid_color_2 a, .select2-container .select2-choice:hover, .select2-dropdown-open .select2-choice, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover, body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single, #top nav > ul > .button_solid_color > a:before, #header-outer.transparent #top nav > ul > .button_solid_color > a:before, .twentytwenty-handle, .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after, .masonry.classic_enhanced .posts-container article .meta-category a:hover, .blog-recent[data-style*="classic_enhanced"] .meta-category a:hover, .masonry.classic_enhanced .posts-container article .video-play-button, .masonry.material .masonry-blog-item .meta-category a:before, .material.masonry .masonry-blog-item .video-play-button, .masonry.material .quote-inner:before, .masonry.material .link-inner:before, .nectar-recent-posts-slider .container .strong span:before, #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover, #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:focus, .single .heading-title[data-header-style="default_minimal"] .meta-category a:hover, .single .heading-title[data-header-style="default_minimal"] .meta-category a:focus, .nectar-fancy-box:after, .divider-small-border[data-color="accent-color"], .divider-border[data-color="accent-color"], .nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after, #fp-nav:not(.light-controls).tooltip_alt ul li a span:after, #fp-nav.tooltip_alt ul li a span:after, .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox, body .nectar-video-box[data-color="default-accent-color"][data-hover="zoom_button"] .nectar_video_lightbox:after, .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"]:not([data-style="small"]) .play > .inner-wrap:before, .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .nectar-recent-posts-single_featured .strong a, .post-area.standard-minimal .post .more-link span:before, .nectar-slide-in-cart .widget_shopping_cart a.button, .related-posts[data-style="material"] .meta-category a:before, .post-area.featured_img_left .meta-category a:before, body.material #page-header-bg.fullscreen-header .inner-wrap >a, .nectar-hor-list-item[data-color="accent-color"]:before, .material #sidebar .widget .tagcloud a:before, .single .post-area .content-inner > .post-tags a:before, .auto_meta_overlaid_spaced .post.quote .n-post-bg:after, .auto_meta_overlaid_spaced .post.link .n-post-bg:after, .post-area.featured_img_left .posts-container .article-content-wrap .video-play-button, .post-area.featured_img_left .post .quote-inner:before, .post-area.featured_img_left .link-inner:before, .nectar-recent-posts-single_featured.multiple_featured .controls li:after, .nectar-recent-posts-single_featured.multiple_featured .controls .active:before, .nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]) .box-bg:after, body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i, body.material .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox:before, .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before, .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after, .fancybox-navigation button:hover:before, button[type=submit]:hover, button[type=submit]:focus, body[data-form-submit="see-through"] input[type=submit]:hover, body[data-form-submit="see-through"] button[type=submit]:hover, body[data-form-submit="see-through"] .container-wrap .span_12.light input[type=submit]:hover, body[data-form-submit="see-through"] .container-wrap .span_12.light button[type=submit]:hover, body.original .bypostauthor .comment-body:before, .widget_layered_nav ul.yith-wcan-label li a:hover, .widget_layered_nav ul.yith-wcan-label .chosen a, .nectar-next-section-wrap.bounce a:before, body .nectar-button.see-through-2[data-hover-color-override="false"]:hover {
    background: #FF7A00 !important;
     }
.hero-sec p, .hero-sec ul li {
    color: #fff;
}
.hero-sec ul li {
    list-style: none;
    padding: 5px 0;
    margin: 0 !important;
    position: relative;
}
.hero-sec ul li::before{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('https://gridcoregroup.com/wp-content/uploads/2025/01/Tick-Box.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: -30px;
    top: 8px;
}

.hero-sec .flickity-page-dots .dot:before {
    background: #FF7A00 !important;
    width: 8px;
    height: 8px;
    border-color: #FF7A00 !important;
}

.hero-sec .nectar-simple-slider .flickity-page-dots svg circle.time {
    stroke: #FF7A00 !important;
}
     .home-abt-inner img {
    display: block;
    margin: 0 30px;
    width: 400px;
    object-fit: cover;
}
/* popup CSS */


iframe#B5usinS2nFm05rhllrW4_1738085012514 {
    width: 1000px !important;
}


/* popup CSS End */


.home-abt-inner h2, .home-abt-inner p {
    margin: 0;
}

.home-abt-inner p {
    font-size: 14px;
    margin: 0px 0px;
}


.home-abt-inner .vc_col-sm-5 {
    width: 37%;
}
.port-img-sec img:hover {transform: scale(1.1)!important;}

.port-img-sec img {
    transition: 0.5s all;
    height: 460px !important;
    object-fit: cover;
}
.port-img-sec .hover-wrap {
    padding: 0 !important;
}
.hero-inner #cta-btn {
    font-size: 16px !important;
}
.home-abt h4 {
    color: #FF7A00;
}

.home-abt .vc_col-sm-3 .vc_column-inner {
    align-items: center;
    justify-content: center;
}

.home-abt h1 {
    transform: rotate(-90deg);
}
#cta-btn {
    background: transparent !important;
    color: #FF7A00;
    border: 1px solid #FF7A00;
    border-radius: 0 !important;
    transform: unset !important;
    box-shadow: unset !important;
    padding: 12px 32px !important;
}

#cta-btn:hover {
    background: #FF7A00 !important;
    color: #fff !important;
}

.border p {
    width: 50%;
    color: #BAB9BB !important;
}
.img-port .hover-wrap {
    padding: 0 !important;
}
.border p::after {
    content: '';
    background-color: #FF7A00;
    display: block;
    width: 86px;
    height: 3px;
    margin-top: 10px;
}
#we-do .carousel-item {
    margin: 0 30px;
}

#we-do .carousel-item p {
    margin: 0 !important;
}

#we-inner {
    background: #141718;
    padding: 30px;
    margin-bottom: 50px;
    border: 1px dotted rgba(243, 245, 247, 0.2);
    min-height: 260px !important;
}

.we-inner h4 {
    color: #fff !important;
}

.we-inner p {
    color: #BAB9BB;
    font-size: 14px !important;
}
#we-do .owl-dots {
    margin-top: 50px !important;
}
.we-inner h1 {
    transform: unset;
    position: absolute;
    color: #F3F5F7 !important;
    opacity: 0.3;
}


.number {position: relative;}
#port-sec img {
    margin-left: 30px;
    width: 89%;
    object-fit: cover;
    margin-top: 20px;
}

#port-sec #cta-btn {
    width: 130px;
    display: block;
    margin: 30px auto;
    text-align: center;
}
.text-blk {
    display: flex;
    align-items: center;
}
.text-blk .img-txt {
    width: 12%;
}
.text-blk .txt-txt {
    width: 75%;
    margin: 0 30px;
}

.text-blk .img-txt img {
    border-radius: 55px;
    object-fit: cover;
}
.nmbr h4 {
    color: #ff7a00 !important;
}
#we-inner.testi-inner {
    margin-left: 30px;
}
#testi-sec .carousel-item {
    padding: 0;
}
#testi-sec .owl-carousel.owl-theme.owl-loaded.owl-drag {
    padding-right: 100px;
}

.wpb_text_column.wpb_content_element.border {
    padding-left: 30px;
}
#testi-sec .owl-dots {
    margin: 30px 0 !important;
}

#testi-sec .owl-nav {
    display: block;
    position: absolute;
    right: 20px;
    top: 50px;
    background: transparent !important;
}

#testi-sec .owl-prev, #testi-sec .owl-next {
    background: transparent !important;
    display: block;
    font-size: 25px;
    padding: 15px 25px;
    border: 1px solid;
    border-radius: 60px!important;
}
.cell.bg-pos-default {
    align-items: flex-end !important;
}
#hero-inner {
    margin-bottom: 150px !important;
}
#testi-sec .owl-prev:hover, #testi-sec .owl-next:hover {
    background: #FF7A00 !important;
}
.trans h1 {
    transform: unset;
    position: absolute;
    top: 50px;
    right: 40px;
    font-size: 100px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px rgba(243, 245, 247, 0.2) !important;
    text-transform: uppercase;
}
header li#menu-item-134 a, header li#menu-item-334 a {
    background: #FF7A00 !important;
    border: 1px solid #FFF;
    padding: 10px 20px !important;
    color: #FF7A00 !important;
    transition:0.5s all !important ;
}
header li#menu-item-134 a span.menu-title-text, header li#menu-item-334 a span.menu-title-text {
    color: #fff !important;
    transition:0.5s all;
}
header li#menu-item-134 a:hover  span.menu-title-text, header li#menu-item-334 a:hover  span.menu-title-text {
    color: #ff7a00 !important;
}

header li#menu-item-134 a:hover, header li#menu-item-334 a:hover {
    background: transparent !important;
    border: 1px solid #ff7a00 !important;
}
.img-port .hover-wrap {
    padding: 0 !important;
}

.we-text-sec .trans h1 {
    right: -150px !important;
    top: 0 !important;
}
.we-img-sec .wpb_wrapper .wpb_text_column.wpb_content_element {
    padding: 0px 80px;
    display: block;
    margin: 25% 0;
    color: #EEEEEE;
}

.we-img-sec h3 {
    color: #FF7A00;
    padding: 10px 0;
}
.we-text-sec h3 {
    padding: 10px 0;
    color: #FF7A00;
}
.we-img-sec ul li::before {
    background-image: url(https://gridcoregroup.com/wp-content/uploads/2025/01/Group-39.png);
}
.img-down img {
    margin-top: 30px !important;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {}#form-inner {
    background: #ff7a00;
    padding: 50px;
}

.wpcf7-form-control {
    background: transparent !important;
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
    transition:0.5s all;
    height: 50px;
    width:100% !important;
}
.wpcf7-form-control:focus{
    border-bottom:1px solid #fff!important;
    border:1px solid #fff !important;
}


.form-contact label {
    color: #fff !important;
}


span.wpcf7-not-valid-tip {
    color: #fff !important;
    background: transparent !important;
    transform: unset !important;
    box-shadow: unset !important;
}

.wpcf7-submit {
    width: 130px !important;
    float: right;
    border: 1px solid #222222 !important;
    color: #222222 !important;
    transform: unset !important;
    box-shadow: unset !important;
    border-radius: 0px !important;
	  margin-top:20px ;
}

.form-contact h1 {
    color: #222 !important;
    padding-bottom: 50px;
}
.footer img {
    display: block;
    margin: 40px auto !important;
}


#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a .menu-title-text:after{
    border:unset !important;
}




/* Responsive CSS */

@media only screen and (min-width: 1200px) and (max-width: 1600px){
	
	.home-abt-inner .vc_col-sm-7 .wpb_wrapper {
    margin: 0px 30px !important;
}

.home-abt-inner .wpb_text_column .wpb_wrapper {
    margin: 0 !important;
}
.home-abt-inner img {
    display: block;
    margin: 0 30px;
    width: 400px;
    object-fit: cover;
    height: 375px !important;
}
.trans h1 {
    transform: unset;
    position: absolute;
    top: 50px;
    right: 15px;
    font-size: 75px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px rgba(243, 245, 247, 0.2) !important;
    text-transform: uppercase;
}

.we-text-sec .trans h1 {
    right: -60px !important;
    top: 0 !important;
}
.we-img-sec .wpb_wrapper .wpb_text_column.wpb_content_element {
    padding: 0px 30px;
    display: block;
    margin: 0 !important;
    color: #EEEEEE;
}	
	
}

@media only screen and (min-width: 1000px) and (max-width: 1199px){
	
	.home-abt-inner .vc_col-sm-7 .wpb_wrapper {
    margin: 0px 30px !important;
}
.we-img-sec h3 {
    margin: 0 !important;
}
	
.home-abt-inner .wpb_text_column .wpb_wrapper {
    margin: 0 !important;
}
.home-abt-inner img {
    display: block;
    margin: 0 30px;
    width: 400px;
    object-fit: cover;
    height: 430px !important;
    object-position: center;
}
.trans h1 {
    transform: unset;
    position: absolute;
    top: 50px;
    right: 15px;
    font-size: 60px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px rgba(243, 245, 247, 0.2) !important;
    text-transform: uppercase;
}
.we-inner h1 {
    transform: unset;
    position: absolute;
    color: #F3F5F7 !important;
    opacity: 0.3;
    top: 10px;
}

#we-inner {
    background: #141718;
    padding: 30px;
    margin-bottom: 50px;
    border: 1px dotted rgba(243, 245, 247, 0.2);
    height: 330px !important;
}
#port-sec img {
    margin-left: 15px;
    width: 90%;
    object-fit: cover;
    margin-top: 20px;
}
.we-text-sec .trans h1 {
    right: -60px !important;
    top: 0 !important;
}
.we-img-sec .wpb_wrapper .wpb_text_column.wpb_content_element {
    padding: 0px 30px;
    display: block;
    margin: 0 !important;
    color: #EEEEEE;
}

.we-img-sec p {
    font-size: 14px !important;
}
	
}

@media only screen and (min-width: 768px) and (max-width: 999px){
	
	.home-abt-inner .vc_col-sm-7 .wpb_wrapper {
    margin: 0px 30px !important;
}

.home-abt-inner .wpb_text_column .wpb_wrapper {
    margin: 0 !important;
}
.home-abt-inner img {
    display: block;
    margin: 0 30px;
    width: 95% !important;
    object-fit: cover;
    height: 430px !important;
    object-position: center;
}
.trans h1 {
    transform: unset;
    position: absolute;
    top: 50px;
    right: 15px;
    font-size: 60px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px rgba(243, 245, 247, 0.2) !important;
    text-transform: uppercase;
}
.we-inner h1 {
    transform: unset;
    position: absolute;
    color: #F3F5F7 !important;
    opacity: 0.3;
    top: 10px;
}
#we-inner {
    background: #141718;
    padding: 30px;
    margin-bottom: 50px;
    border: 1px dotted rgba(243, 245, 247, 0.2);
    height: 330px !important;
}
#port-sec img {
    margin-left: 15px;
    width: 95%;
    object-fit: cover;
    margin-top: 20px;
    height: 450px;
    object-position: center;
}
.home-abt .vc_col-sm-3 {
    height: 400px !important;
}

.home-abt-inner .vc_col-sm-5 {
    width: 100%;
}
#testi-sec .owl-nav {
    display: block;
    position: absolute;
    right: 20px;
    top: 105px;
    background: transparent !important;
}
.border p {
    width: 100%;
}

.we-text-sec .trans h1 {
    right: -60px !important;
    top: -70px !important;
}
.we-img-sec .wpb_wrapper .wpb_text_column.wpb_content_element {
    padding: 0px 30px;
    display: block;
    margin: 20px 0 !important;
    color: #EEEEEE;
}

.we-img-sec p {
    font-size: 14px !important;
}
.we-img-sec-2 .row_col_wrap_12.col.span_12.dark.left {
    display: flex;
    flex-direction: column-reverse;
}
.hero-sec ul li {
    font-size: 12px;
}
.port-img-sec img {
    width: 100% !important;
}

.img-down img {
    margin: 0 !important;
}
	
}

@media only screen and (min-width: 520px) and (max-width: 767px){
.hero-sec h1 {
    font-size: 50px !important;
}	
	.home-abt-inner .vc_col-sm-7 .wpb_wrapper {
    margin: 0px 30px !important;
}

.home-abt-inner .wpb_text_column .wpb_wrapper {
    margin: 0 !important;
}
.home-abt-inner img {
    display: block;
    margin: 0 30px;
    width: 95% !important;
    object-fit: cover;
    height: 430px !important;
    object-position: center;
}
.trans h1 {
    transform: unset;
    position: absolute;
    top: 0px;
    right: 15px;
    font-size: 60px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px rgba(243, 245, 247, 0.2) !important;
    text-transform: uppercase;
}
.we-inner h1 {
    transform: unset;
    position: absolute;
    color: #F3F5F7 !important;
    opacity: 0.3;
    top: 5px;
}
#we-inner {
    background: #141718;
    padding: 20px;
    margin-bottom: 50px;
    border: 1px dotted rgba(243, 245, 247, 0.2);
    height: 350px !important;
    width: 200px !important;
}
#port-sec img {
    margin-left: 15px;
    width: 95%;
    object-fit: cover;
    margin-top: 20px;
    height: 450px;
    object-position: center;
}
.home-abt .vc_col-sm-3 {
    height: 400px !important;
}

.home-abt-inner .vc_col-sm-5 {
    width: 100%;
}
#testi-sec .owl-nav {
    display: block;
    position: absolute;
    right: 20px;
    top: 105px;
    background: transparent !important;
}

#we-do h3 {
    font-size: 14px;
}

.we-inner h4 {
    font-size: 14px !important;
}
.border p {
    color: #BAB9BB !important;
}
.border p {
    width: 100%;
}	
.we-text-sec .trans h1 {
    right: -60px !important;
    top: -70px !important;
}
.we-img-sec .wpb_wrapper .wpb_text_column.wpb_content_element {
    padding: 0px 30px;
    display: block;
    margin: 20px 0 !important;
    color: #EEEEEE;
}

.we-img-sec p {
    font-size: 14px !important;
}
.we-img-sec-2 .row_col_wrap_12.col.span_12.dark.left {
    display: flex;
    flex-direction: column-reverse;
}	
.hero-sec ul li {
    font-size: 12px;
}
.port-img-sec img {
    width: 100% !important;
}

.img-down img {
    margin: 0 !important;
}

div#what-we-sec {
    min-height: auto;
    padding: 150px 0px !IMPORTANT;
}

div#what-we-sec .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 !important;
    min-height: auto;
}

#form-contact {
    padding: 50px 0px !IMPORTANT;
}

div#footer-outer .col.span_5 {
    margin-bottom: 0;
    text-align: center;
}

div#footer p {
    font-size: 14px;
}

#form-inner {
    padding: 30px 20px;
}

.form-contact h1 {
    padding-bottom: 20px;
}

	
	
}

@media only screen and (min-width: 300px) and (max-width: 519px){
	
	.home-abt-inner .vc_col-sm-7 .wpb_wrapper {
    margin: 0px 15px !important;
}

.home-abt-inner .wpb_text_column .wpb_wrapper {
    margin: 0 !important;
}
.home-abt-inner img {
    display: block;
    margin: 0 15px;
    width: 90% !important;
    object-fit: cover;
    height: 430px !important;
    object-position: center;
}
.trans h1 {
    transform: unset;
    position: absolute;
    top: -30px;
    right: 20px;
    font-size: 40px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px rgba(243, 245, 247, 0.2) !important;
    text-transform: uppercase;
}
.we-inner h1 {
    transform: unset;
    position: absolute;
    color: #F3F5F7 !important;
    opacity: 0.3;
    top: 5px;
}
#we-inner {
    background: #141718;
    padding: 20px;
    margin-bottom: 50px;
    border: 1px dotted rgba(243, 245, 247, 0.2);
    height: 232px !important;
}
#port-sec img {
    margin-left: 15px;
    width: 90%;
    object-fit: cover;
    margin-top: 20px;
    height: 300px;
    object-position: center;
}
.home-abt .vc_col-sm-3 {
    height: 400px !important;
}

.home-abt-inner .vc_col-sm-5 {
    width: 100%;
}
#testi-sec .owl-nav {
    display: block;
    position: absolute;
    right: 20px;
    top: 275px;
    background: transparent !important;
}

#we-do h3 {
    font-size: 14px;
}

.we-inner h4 {
    font-size: 14px !important;
}
.border p {
    color: #BAB9BB !important;
}
.wpb_text_column.wpb_content_element.border {
    padding-left: 15px;
}
#we-do .carousel-item {
    margin: 0 15px;
}
.border p {
    width: 100%;
}
#we-do .carousel-item p {
    height: 130px;
}
#we-inner.testi-inner {
    height: 100% !important;
}

.text-blk {
    display: block;
}

.text-blk .img-txt, .text-blk .txt-txt, .text-blk .nmbr {
    width: 100%;
    display: block;
    margin: 0 !important;
}

.we-text-sec .trans h1 {
    right: 10px !important;
    top: -70px !important;
}
.we-img-sec .wpb_wrapper .wpb_text_column.wpb_content_element {
    padding: 0px 15px;
    display: block;
    margin: 20px 0 !important;
    color: #EEEEEE;
}

.we-img-sec p {
    font-size: 14px !important;
}
.we-img-sec-2 .row_col_wrap_12.col.span_12.dark.left {
    display: flex;
    flex-direction: column-reverse;
}

.we-text-sec .wpb_text_column.wpb_content_element {
    padding: 0 15px;
    font-size: 12px;
}

.we-img-sec h3 {
    font-size: 16px !important;
}


.ft-sec .wpb_text_column.wpb_content_element {
    padding: 0 15px;
}

.ft-sec h1 {
    font-size: 22px;
    padding: 20px 0;
}

.ft-sec p {
    font-size: 16px;
}	
.port-img-sec img {
    width: 90% !important;
    margin: 0 15px !important;
}

.img-down img {
    margin-top: 0 !important;
}

div#what-we-sec {
    min-height: auto;
    padding: 150px 0px !IMPORTANT;
}

div#what-we-sec .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 !important;
    min-height: auto;
}

#form-contact {
    padding: 50px 0px !IMPORTANT;
}

div#footer-outer .col.span_5 {
    margin-bottom: 0;
    text-align: center;
}

div#footer p {
    font-size: 14px;
}

#form-inner {
    padding: 30px 20px;
}

.form-contact h1 {
    padding-bottom: 20px;
}
	.hero-sec h1 {
    font-size: 40px !important;
	line-height: 40px !important;	
}

#form-inner {
    margin: 0 15px;
}
	
}
































