/* Enter Your Custom CSS Here */
.tx_logo {
    padding: 10px 0;
}

#part-logo .swiper-slide {
    text-align: center;
    border: 2px solid #25cd75;
    padding: 10px 5px;
    margin: 0 10px;
}

#part-logo img {
    height: 80px;
    max-width: 70%;
}
div#part-logo {
    margin-bottom: 100px;
}

ul#main-menu i.fa {
    margin-right: 5px;
}

#main-services .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #fff;
}

#main-services .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #f7f7f7;
}
section#main-services {
    padding: 50px 0;
}
.footer-style-2 .copyright {
    font-size: 13px;
}

.main-menu>li>a {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.portfolio-template img.attachment-tx-xl-thumb.size-tx-xl-thumb.wp-post-image {
    display: none;
} 
.port-grid .gallery-spacing-custom .elementor-image-gallery .gallery-icon {
    padding: 20px;
    height: 265px;
    border: 1px solid #25cd75;
}
.port-grid #gallery-1 img {
    border: none;
    vertical-align: middle;
}
section#port-bg {
    padding: 70px 0;
}
.portfolio-template .portfolio_content {
    padding-top: 0px;
}
.portfolio-template .tx-wrapper.container-fluid .space-content {
    padding: 0px 0;
}
#part-logo-sec #gallery-1 img {
    border: none;
    height: 70px;
    max-width: 70%;
}
#part-logo-sec dt.gallery-icon.landscape {
    border: 2px solid #25cd75;
    padding: 20px;
    margin: 0 10px;
}
#part-logo-sec {
    margin-bottom: 70px;
}
#video-sec {
    margin: 80px 0 0;
}
.page-id-240 .tx-wrapper.container-fluid .space-content {
    padding: 0px 0;
}
#career-frms input.wpcf7-form-control.wpcf7-submit {
    background-color: #000;
}
#career-frms {
    margin-top: 40px;
}
.page-id-638 .tx-wrapper.container-fluid .space-content {
    padding: 0px 0;
}
/* Mobile Responsive */

@media only screen and (max-width: 767px){
ul#menu-new-main-menu i.fa {
    padding-right: 8px;
}
#side-menu-icon {
    display: none;
}	
	div#h-style-3 img {
    max-width: 65%;
}
	.port-grid .gallery-spacing-custom .elementor-image-gallery .gallery-icon {
    padding: 10px;
    height: auto;
}
	.port-grid #gallery-1 .gallery-item {
    width: 50%;
}
	#part-logo-sec #gallery-1 .gallery-item {
    width: 50%;
}
	#need-web-sec .elementor-element-d57cf0d {
    padding: 0 15px;
}
	rs-layer#slider-3-slide-12-layer-4 {
    display: none;
}
	.navbar-header .navbar-toggle i {
    font-size: 25px;
    font-weight: bold;
}
	.search-icon i {
    font-size: 22px;
}
	.page-id-240 .elementor-240 .elementor-element.elementor-element-2da42e24 .elementor-heading-title {
    font-size: 30px;
}
	.page-id-240 .elementor-240 .elementor-element.elementor-element-ea91bfd .tx-hd-last-part {
    color: #25CD75;
    font-size: 34px;
}
	.page-id-638 .tx-hd-wm {
    font-size: 44px;
}
}