/*
Theme Name: NMSIL Theme
Theme URI: http://wordpress.org/themes/
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2022 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



/*Theme design*/

.logo{
	width: 375px;
	}.logo img{
		width: 100%;
		height: auto;
	}
    #nav-menu-container{
        padding-right: 13px;
    }
.banner-content{
	position: absolute;
    top: 230px;
    z-index: 9999;
    width: 100%;
}
.home-about-area .about-img{
    max-width: 25%;
    height: auto;
}

.home-about-area p{
    text-align: justify;
}
.home-drc-area{
    position: relative;
    display: block;
    padding: 70px 0px;
    margin: 0;
    background-image: url(asset/img/bg-drc.png);
    clip-path: polygon(0 4vw,100% 0,100% 100%,0 100%);
}.drc-img{
    max-width: 100%;
    position: relative;
}.home-drc-area h1{
    margin-bottom: 15px;
}.home-drc-area p{text-align: justify;}
.client-logo-panel{
    padding: 60px 0px;
    background:url(asset/img/background-footer.jpg) center;background-size:cover;
}.client-logo{
    padding: 0px;
    margin: 0px;
}.client-logo img{
    width: 100%;
}.contact-page-area .form-area textarea{margin-bottom:30px;}
#footer {
    background-attachment: fixed !important;
    background-image: url(asset/img/f_bg.png);
    background-repeat: repeat;
    background-size: cover;
    color: #ffffff;
    display: inline;
    float: left;
    width: 100%;
    position: relative;
/*     clip-path: polygon(0 4vw,100% 0,100% 100%,0 100%); */
}
.copy{
	background-color: #171717;
    display: inline;
    float: left;
    padding: 15px 0;
    width: 100%;
}
/*Footer*/
.footer-area{

    }.footer-area h6{
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    }.footer-area h6:after{
    width: 70px;
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-color: #e60c0c;
    content: '';
    }
.single-footer-widget table{

    }.single-footer-widget table tr{
		height:32px !important;
        }.single-footer-widget table td{
            padding: 5px 10px;
			text-align: left;
        }.single-footer-widget table tr:nth-child(7) td:nth-child(2){
            color:red;
        }
.single-footer-widget td:nth-child(1){
	width:150px;
}
.single-footer-widget td:nth-child(2){
	width:200px !important;
	background:none !important;
	border:none !important;
}

#gallery-panel{
    
}

/*page*/
.img-left{
    float: left;
    display: inline-block;
    margin-right: 10px;
}
.full-width-content img{
    width: 100% !important;
    height: auto;
}
.bod{
    padding: 15px;
    background: #e10b0b;
    color: #fff;
    border-radius: 5px 0px 50px 50px;
    text-align: center;
}.bod-table{
    box-shadow: 3px 3px 25px #d9d5d5;
    padding-bottom: 20px;
    border-radius: 50px;
    }.bod-table table{
    margin-left: auto;
    margin-right: auto;
    }.bod-table tr{

        }.bod-table td{
            padding: 10px;
            border: 1px solid #e5e1e1;
        }
/* page button */
.bg-title{
    background-color: #e95600;
    padding: 14px 49px;
    background-image: linear-gradient(#fa1900, #ec1300, #c10700);
    font-size: 22px;
    color: white;
    border-radius: 50px;
}
.wp-block-table{
	
}.wp-block-table table{
	
}.wp-block-table tr{
	height: 71px;
}.wp-block-table td{
	text-align: center;
}.wp-block-table td:nth-child(1){
	width:203px;
}.wp-block-table td:nth-child(1) strong{
	border: 1px solid #d50303;
    padding: 7px 18px;
    border-radius: 50px 50px 0px;
    background-image: linear-gradient(45deg, #fd2813, #640303);
    color: #fff;
    font-size: 22px;
}.wp-block-table td:nth-child(2){
	background: #fffcf8;
    border: 6px solid #fff;
    padding: 0px 16px;
}
.btt-con{
	display: inline-block;
    padding: 0px 20px;
    border: 1px solid #f1f1f1;
    line-height: 48px;
    background: #ffffff;
    border-radius: 50px 50px 50px 0px;
}
.btts{
	display:inline-block;
}.con-strong{
	
}.con-strong strong{
	background: #fe982d;
    padding: 5px;
    color: #fff;
    box-shadow: 0px 3px 7px 3px #d7d4d4;
}
.home-about-area ul{
	padding: 20px 60px;
}.home-about-area li{
	padding-bottom: 10px;
}.home-about-area ul li::before{
	content: "\274F";
    color: #c30600;
    font-weight: bold;
    display: inline-block;
    width: 2em;
    margin-left: -2em;
}
.about-video-left .primary-btn{background-color: #d1ab7f;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
	background: linear-gradient(0deg,rgb(227 16 0),rgb(205 73 0) 70%,#c30600);
	font-size:18px;
	padding:7px;
	position:relative;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img{    
	border: 6px solid #f3ece1;
    border-radius: 10px;
	box-shadow: 1px 1px 4px 3px #e5e4e4;
}
.item-category-area .single-cat-item .thumb img{width: 250px;height: 250px;}

/*Mobile Responsive*/

@media(max-width: 768px){
	.logo{width:255px;}
	.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
		font-size: 11px;
		max-height: 26%;
	}
}
#mobile-nav-toggle{top:15px;}
@media(max-width: 600px){
}

#tab_container_417 .wpsm_nav-tabs > li > a{font-weight: 700;}
.tab-style h4{
	font-size: 16px;
    margin-bottom: 15px;
    color: #777;
}
.tab-style h5{
	font-size: 14px;
    margin-bottom: 15px;
    color: #777;
}
.tab-style ul{
	padding-left: 35px;
}.tab-style ul li,.tab-style p{
	list-style: disc;
    color: #777;
    font-family: "Poppins",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.625em;
}.tab-style a{
	padding: 10px 18px;
    font-size: 18px;
    background-color: #ef9e40;
    border-radius: 25px;
    color: #fff;
}.tab-style a:hover{
	background-color: #f3600a;
}
