/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/*common*/
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: 60px;padding-bottom: 30px;}
.page-id-10 .page-content section {padding-top: 120px;padding-bottom: 90px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: rgba(4,4,4,.4);border-radius: 2px;}
.wpcf7 .vc_row > div {margin-bottom: 15px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;}
.no-breadcrumbs .main-content {padding-top: 0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:#00419d;border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
/*end common
 * header*/
#header .header-main .container, #header .header-top .container {max-width: 1540px;}
#header .header-top .header-right{float:left;}
#header .header-top .header-left{float:right;}
#header .header-top .nav-top {font-size: 16px;line-height:26px;}
#header .nav-top li i {background-color: #00419d;color: #ffffff;font-size: 14px;width: 45px;text-align: center;height: 45px;line-height: 45px;border-radius: 50%;}
#header .header-top {padding: 18px 0;}
#header .header-top .share-links>a {font-size: 14px;width: 40px;height: 40px;background-color: #0f2239;border: 1px solid #4d5765;border-radius: 50%;}
#header .header-top .share-links>a:hover{background-color: #00419d;border-color: #00419d;}
#header .nav-top li>a {padding: 0;}
#header .nav-top li {padding-right: 30px;margin-right: 30px;border-right: 1px solid #202c3c;}
#header .nav-top li.no-border {border: none;margin-right: 0;padding-right: 0;}
#header .header-main .header-left:before {content: "";position: absolute;top: 0;left: -50px;width: 340px;height: 100%;background: #ffffff;background-size: auto;background-repeat: repeat;-webkit-clip-path: polygon(0 0, calc(100% - 100px) 0%, 100% 100%, 0% 100%);clip-path: polygon(0 0, calc(100% - 100px) 0%, 100% 100%, 0% 100%);}
#header .header-main .header-left .logo{position:relative;z-index: 9;font-size: 20px;}
/*.mega-menu.show-arrow>li.has-sub>a:after{font-size: 16px;content: "+";}*/
#header .main-menu > li.menu-item > a{padding: 36px 0;margin: 0 10px;}
#header .header-main .header-right {padding: 0;}
.mega-menu.show-arrow > li.has-sub:before, .mega-menu.show-arrow > li.has-sub:after{display:none;}
#header .header-main .header-left {padding: 10px 0;}
.mega-menu > li.has-sub:hover:before{opacity:0;}
/*end header
 * home*/
.features .porto-sicon-box{background-color: #ffffff;border: 1px solid #E4E4E4;border-top: 5px solid #00419d;-webkit-box-shadow: 0px 6px 15px rgb(14 18 29 / 6%);box-shadow: 0px 6px 15px rgb(14 18 29 / 6%);border-radius: 10px;padding: 25px;margin-bottom: 20px !important;}
.features .porto-sicon-box .porto-sicon-img {font-size: 50px;margin-bottom: 20px !important;}
.features .porto-sicon-box h3.porto-sicon-title {font-size: 20px;font-weight: 600;line-height:1.417;}
.features .porto-sicon-box p{font-size:14px;}
.features .porto-sicon-box .porto-sicon-img>img, .services-section .porto-sicon-box .porto-sicon-img>img{-webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.features .porto-sicon-box:hover .porto-sicon-img>img/*, .services-section .porto-sicon-box:hover .porto-sicon-img>img*/{-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
.about-section .row>.col-md-6:nth-child(2) {padding: 0 50px 0 0 !important;}
.about-section .porto-sicon-box {width: 50%;float: left;}
.about-quote {padding: 20px 110px 20px 40px;border-radius: 10px;background-color: #F8F8F8;margin: 0;max-width: 710px;float: left;border-left: 3px solid #00419d;font-size: 20px;line-height: 1.56;color: #0e121d;font-style: italic;position: relative;}
.about-quote:before {content: "\f10e";font-family: "Font Awesome 5 Free";font-weight: 900;font-style: normal;color: rgba(0, 65, 157, 0.2);font-size: 40px;bottom: 28px;line-height: 1;position: absolute;right: 40px;}
.special-headings h5 {position: relative;padding: 4px 35px;font-weight: 600;color: #00419d;text-transform: uppercase;letter-spacing: 0.2em;display:inline-block;}
.special-headings h5:before, .special-headings h5:after {content: "";height: 16px;width: 16px;background-color: #00419d;border-radius: 3px;display: inline-block;position: absolute;left: 8px;top: 8px;}
.special-headings h5:before{top: 0;left: 0;background-color: transparent;border: 2px solid #00419d;}
.services-section .porto-sicon-box .porto-sicon-img, .services-section .porto-sicon-box .porto-sicon-img img {width: 100%;}
.porto-sicon-read>span {display: none;}
.porto-sicon-read:before {/*content: "\f061";font-family: "Font Awesome 5 Free";font-weight: 900;padding: 14px;-webkit-box-shadow: 0px 0px 10px rgb(14 18 29 / 12%);box-shadow: 0px 0px 10px rgb(14 18 29 / 12%);background-color: #ffffff;color: #00419d;font-size: 14px;margin-right: 10px;border-radius: 50%;-webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;*/}
.services-section .porto-sicon-box .porto-sicon-read {background-color: #00419d;color: #fff;max-width: 120px;line-height: 24px;margin: 15px auto 5px;border: 1px solid #00419d;transition:all .3s;}
.services-section .porto-sicon-box .porto-sicon-read:hover{color:#00419d;background-color:#fff;}
.porto-sicon-read:hover:before{color: #ffffff;background-color: #00419d;}
.services-section {background-image: url(https://www.mldepcinfra.com/wp-content/uploads/2023/02/service_bg_3.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;}
.services-section .col-md-3>.vc_column-inner {box-shadow: 0 0 3px 0 #000;margin-bottom: 30px;}
.services-section .wpb_wrapper.vc_column-inner {padding: 0;}
.page-content section.features {padding-bottom: 0;padding-top: 80px;}
.services-section .service-grid>.col-md-4 {border-right: 1px solid #e4e4e4;}
.services-section .service-grid>.col-md-4:last-child {border-right: none;}
.services-section .service-grid.row-1>.col-md-4 {/*border-bottom: 1px solid #e4e4e4;*/padding-bottom: 30px;padding-top: 40px;}
.services-section .service-grid.row-2>.col-md-4 {padding-top: 40px;}
.services-section .porto-sicon-box h3 {font-size: 18px;font-weight: 600;}
.services-section .porto-sicon-box .porto-sicon-description {font-size: 14px;line-height: 22px;padding: 0 10px;}
.services-section .porto-sicon-box .porto-sicon-header {margin-bottom: 5px;padding: 0 10px;}
.about-section>.vc_row {max-width: 1380px !important;}
.projects-section .porto-sicon-box .porto-sicon-img, .projects-section .porto-sicon-box .porto-sicon-img img {width: 100%;}
.projects-section .porto-sicon-box {-webkit-box-shadow: 0px 6px 15px rgb(14 18 29 / 6%);box-shadow: 0px 6px 15px rgb(14 18 29 / 6%);border-radius: 10px;overflow: hidden;}
.projects-section .porto-sicon-box {margin-bottom: 20px !important;}
.projects-section .porto-sicon-box .porto-sicon-header {padding: 30px 60px 30px 30px;background-color: #fff;margin-bottom: 0;}
.projects-section .porto-sicon-box .porto-sicon-header{position:relative;}
.projects-section .porto-sicon-box .porto-sicon-header h3 {position: relative;height: 34px;overflow: hidden;}
.projects-section .porto-sicon-box .porto-sicon-header:before {content: "+";position: absolute;right: 25px;top: calc(50% - 25px);width: 50px;height: 50px;line-height: 50px;background-color: #00419d;color: #fff;font-weight: 100;text-align: center;border-radius: 5px;z-index: 999999;font-size: 30px;}
.projects-section .porto-sicon-box:hover .porto-sicon-header:before{background-color: #0e121d;}
.projects-section {background-position: top center;background-image: url(https://www.mldepcinfra.com/wp-content/uploads/2023/02/project_bg.jpg);background-repeat: no-repeat;}
.projects-section .porto-carousel-wrapper button.circle-border, .projects-section .porto-carousel-wrapper button.circle-bg{width: 55px;height: 55px;top: -50px;color: #00419d !important;}
.projects-section .slick-slider .slick-prev{left: unset;right: 80px;}
.projects-section .slick-slider .slick-next {right: 13px;}
.why-choose .nav-tabs li {border: 1px solid #e4e4e4;margin-right: -1px;}
.why-choose .nav-tabs li>a {font-size: 20px;font-weight: 600;color: #0e121d;background-color: #ffffff;padding: 20px 10px;}
.why-choose .nav-tabs li.active>a{background-color: #00419d;color: #ffffff;border-color: #00419d;}
.why-choose .tab-content {margin-top: 40px;}
.why-choose .tab-content .vc_column_container>.vc_column-inner {padding: 0;}
.why-choose .tab-content .vc_single_image-wrapper {border-radius: 20px;overflow: hidden;position: relative;}
/*.why-choose .tab-content .vc_single_image-wrapper:before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;background-color: #0E121D;opacity: .2;}*/
.page-content section.why-choose {padding-top: 0;padding-bottom: 20px;}
.page-id-10 .page-content section.about-section {padding-top: 40px;}
.about-section .row>.col-md-6:nth-child(2) .vc_column-inner {padding-left: 15px;}
/*end home
 * footer*/
.footer .dev-code img {max-height: 23px;}
span.dev-code {opacity: 0;position: absolute;}
#footer .footer-bottom {border-top: 1px solid rgba(255,255,255,.12);}
.footer h3 {position: relative;padding-bottom: 20px;}
.footer h3:before {content: "";height: 3px;width: 60px;background-color: #00419d;position: absolute;bottom: 0;left: 0;}
.footer h3:after {content: "";height: 3px;width: 10px;position: absolute;bottom: 0;left: 66px;border-left: 3px solid #fff;border-right: 3px solid #fff;}
.footer .share-links a:not(:hover), .footer-top .share-links a:not(:hover){color:#000;}
.footer p {font-size: 14px;}
/*end footer
 * ceo msg*/
.ceo-msg .stats-block {position: absolute;background-color: #00419d;color: #fff;width: 200px;height: 200px;padding-top: 50px;border-radius: 50%;border: 10px solid;right: 0;bottom: -40px;}
.ceo-msg>.vc_row.wpb_row>.col-md-6:first-child{max-height: 470px;}
/*end ceo msg
 * contact*/
.contact-section .form-grid>.vc_column_container.col-md-5 {background-color: #00419d;padding: 50px 40px;border-radius: 20px;color: #fff;position: relative;}
.contact-section .form-grid>.vc_column_container.col-md-5:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-image: url(https://www.mldepcinfra.com/wp-content/uploads/2023/02/bg-img.png);background-size: cover;background-position: center;opacity: .2;}
.contact-section {background-color: #f9f9fb;}
.contact-section .form-grid {background-color: #fff;padding: 8px;border-radius: 26px;box-shadow: 0 0 8px 2px #ddd;}
.contact-section .form-grid .col-md-7 {padding: 20px 40px 0;}
.contact-section .form-grid .wpcf7-validates-as-required {border: none;border-bottom: 2px solid #ccc;border-radius: 0;}
.contact-section .form-grid .wpcf7-validates-as-required:focus{border-color:#0154b0;}
.contact-section .form-grid input[type="submit"] {padding: 10px 20px;font-size: 18px;border-radius: 6px;}
.contact-section .form-grid>.vc_column_container.col-md-5 a {color: #fff;}
.contact-section .form-grid>.vc_column_container.col-md-5 .wpb_wrapper.vc_column-inner {z-index: 9;position: relative;}
.page-content section.contact-section {padding-bottom: 60px;}
/*end contact
 * projects*/
.projects-table table tr>td:first-child {min-width: 70px;}
.projects-table table tr>td:nth-child(2) {max-width: 500px;}
.projects-table table tr>td {vertical-align: top;}
.projects-table table tr:nth-child(odd) {background-color: #d1dded;}
.projects-table table tr:nth-child(1) {background-color: #00419d;color:#fff;}
.projects-table table {border: 1px solid #d1dded;}
.projects-table table tr>td:hover {background-color: rgba(0,0,0,.06);}
.projects-table table tr+tr>td:last-child, .projects-table table tr+tr>td:last-child * {color: #00419d;font-weight: 500;}
/*end projects
 * services*/
.service-content .wpb_text_column li {list-style: none;position: relative;}
.service-content .wpb_text_column li:before {content: "\e701";font-family: "porto";position: absolute;right: calc(100% + 10px);color: #00419d;}
.service-content h2 {font-size: 30px;}
/*end services*/

/*responsive*/
@media screen and (max-width:1279px){
	.container, .container-sm, .container-md, .container-lg{max-width: 1170px;}
}
@media screen and (max-width:991px){
	#header .nav-top li i{width: 35px;height: 35px;line-height: 35px;}
	#header .nav-top li {font-size: 13px;padding-right: 20px;margin-right: 20px;}
	#header .header-top .share-links>a{font-size: 12px;width: 30px;height: 30px;}
	#header .header-top {padding: 8px 0;}
	.projects-section .porto-sicon-box .porto-sicon-header h3 {padding-right: 15px;height: 24px;}
	.projects-section .porto-sicon-box .porto-sicon-header{padding:20px 60px 20px 20px;}
	.projects-section .porto-sicon-box .porto-sicon-header:before{width: 40px;height: 40px;line-height: 40px;}
	.footer-main .col-lg-3 {width: 50%;}
	.page-top > .container {padding-top: 60px;padding-bottom: 60px;}
	.ceo-msg .stats-block{width: 160px;height: 160px;padding-top: 40px;bottom: -70px;}
	.ceo-msg .stats-block .stats-number, .ceo-msg .stats-block .counter_suffix {font-size: 30px;}
	.stats-block .stats-text{font-size: 14px;}
	.contact-section .form-grid>.vc_column_container.col-md-5, .contact-section .form-grid>.vc_column_container.col-md-7{width:100%;}
	.contact-section .form-grid .col-md-7 {padding: 20px;}
}
@media screen and (max-width:900px){
	.services-section .col-md-3 {width: 50%;}
	h2 {font-size: 32px !important;}
	.projects-table {overflow: auto;}
	.projects-table table{width: 810px;}
}
@media screen and (max-width:780px){
	#header .nav-top li{padding-right: 15px;margin-right: 15px;}
	.page-id-10 .page-content section {padding-top: 80px;padding-bottom: 50px;}
	.why-choose .nav-tabs li>a{padding: 12px 10px;font-size: 18px;}
}
@media screen and (max-width:767px){
	.about-section .row>.col-md-6:nth-child(2) .vc_column-inner {padding-left: 30px;}
	.about-section .row>.col-md-6:nth-child(2){padding-right:30px;}
	.page-id-10 .page-content section.why-choose {padding-top: 0;}
	.page-id-113 .page-content .vc_section .col-md-3 {width: 50%;}
}
@media screen and (max-width:640px){
	#header .header-main .header-left:before{width: 300px;}
	.services-section .col-md-3 {width: 100%;}
	.why-choose .nav-tabs li>a {padding: 10px 5px;font-size: 16px;}
	.footer-main .col-lg-3 {width: 100%;}
}
@media screen and (max-width:480px){
	.about-section .porto-sicon-box {width: 100%;}
}
@media screen and (max-width:440px){
	#header .header-main .header-left:before {width: 260px;}
}