/* Enter Your Custom CSS Here */
/*page title css*/
.inner-banner2 .container{
		background-color: rgba(0,0,0,0.5);
    	width: 300px;
    	padding: 15px;
    	border-radius: 10px;
	}
.page-id-36 .inner-banner2 .container, .page-id-34 .inner-banner2 .container, .page-id-32 .inner-banner2 .container, .page-id-48 .inner-banner2 .container{
   	  	background-color: rgba(0,0,0,0.5);
     	width: 400px;
     	padding: 15px;
     	border-radius: 10px;
    }   
/*page title css */

/*footer css*/
.widget-contact-list ul li a {
		text-transform: none;
    	color: white;
	}
.location_address{
    	color:white;
	}
.service_time,.icon.icon-Timer{
    	color:white;
    	padding:10px;
    	display:none;
	}
.sec-padding img:before{
   		background-color:red !important;
	}
/*footer css*/

/*Header css*/
#nt_custom_menu{
		display:none;
	}
.nav-t-holder .nav-t-footer ul.nav > li:nth-last-child(2) > a {
    	border: none;
    	padding-right: 0;
	}
.wel-band-bg .col-md-6{
  		width:100%;
	}
.nt-lg{
  		margin-top: 18px;
	}
.top-two-right .top-panel {
    	float: right;
    	width: 100%;
	}
.mltlngg-lang-button-icons img{
    	width: 25px;
   		margin-right: 10px!important;
	}
.touch_top ul .item.item-flag{
  		padding: 7px 0 0 4%;
    	width: 15%;
	}
.touch_top ul .item.item-phone{
  		width: 37%;
    	padding: 0 0 0 4%;
    	border-right: 1px solid #d8d8d8;
	}
.touch_top ul .item.item-ad{
  		display: inline-block !important;
    	margin: 0 0 0 4%;
    	width: 37%;
	}
/*Header css*/

/*logo css*/
.t-logo img{
     	max-height: 60px;
	}
/*logo css*/

/*contact page css*/
.wpcf7-form-control-wrap input[type="text"],input[type="email"]{
    	width:100% !important;
    	border-style: solid;
	}
.wpcf7-form label{
	    width:100% !important;
	}
input[type="email"] {
    	padding: 11px;
	}
textarea{
    	border: 2px solid;
    	border-style: solid;
    	padding: 10px;
    	width:100% !important;
    	font-weight: bold!important;
	}
.wpcf7-submit{
    	padding: 10px;
    	background-color: #0F263A;
    	border: 0px;
    	color: white;
    	font-size: 16px;
    	border-radius: 5px;
    	font-weight: bold;
	}
.wpcf7-submit:hover{
    	background-color: #5582B3;
    	font-weight: bold; 
	}
.vc_icon_element {
    	margin-bottom: 15px;
	}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
  		border: 2px solid !important;
	}
.wpcf7-mail-sent-ok{
  		margin-top:30px !important;
	}
/*contact page css*/

/*home page activity section css*/
.nt-activity a:hover{
    	color:#fab90a;
	}
.nt-activity .vc_single_image-img:hover{
    	opacity:0.7;
    	webkit-transform: scale(1.05) translateZ(0);
    	transform: scale(1.05) translateZ(0);
	}
.page-header-wrap .inner-banner2{
    	background-position:center;
	}
#activity_row .vc_custom_heading.nt-activity{
  		min-height: 80px;
    	margin: 10px 0;
    	display: flex;
    	justify-content: center;
    	align-items: center;
	}
#activity_row .activity_content{
  		min-height: 135px;
    	margin: 20px 0;
	}
/*home page activity section css*/

/* refrence page table css*/
.nt-table>table {
    	border-collapse: collapse;
    	border-spacing: 0;
    	width: 100%;
	}
table.table-striped thead tr{
    	background: #0F263A;
    	height: 50px;
    	color: white;
	}
table.table-striped thead th{
    	padding:12px;
	}
table.table-striped tbody tr {
    	transition: all 0.2s ease-in-out;
	}
table.table-striped tbody tr:hover {
    	transform: scale(1.01);
	}
.nt-table>th,td {
    	border: none;
    	text-align: left;
    	padding: 8px;
	}
/* refrence page table css*/
@media screen and (min-width: 768px){
	.nt-content {
    	display: flex;
    	flex-direction: row;
   	 	align-items: center;
	}
    div#footer-2,div#footer-3{
  		width:33.3%;
	}
}

@media screen and (min-width: 767px) and (max-width:992px){
  	.nav-header.nav-t-header{
    	float: none;
    	text-align: center;
  	}
  	.touch_top ul .item.item-ad{
    	margin: 0 0 0 0% !important;
    	width: 40%;
        padding: 0 0 0 0%;
    	border-right: 1px solid #d8d8d8;
  	}
  	.touch_top ul .item.item-phone{
  	    width: 45%;
    	padding: 0 0 0 4%;
    	border-right: 1px solid #d8d8d8;
  	}
    .touch_top ul .item {
   		float: right !important;
    	display: inline-block;
	}
  	.touch_top ul .item:first-child {
    	border-right: none;
	}
  	.footer-column, div#footer-2, div#footer-3{
    	width:33.3%;
  	}
}
@media screen and (max-width: 767px) {
    .nt-table table {
		overflow-x: auto;
		display: block;
	}
  	.wel-band-bg .col-md-6{
        width:100%;
  	}
    .nt-lg{
        margin-top: 18px;
    }
    .mltlngg-lang-button-icons img{
        width: 25px;
        margin-right: 10px!important;
    }
    .touch_top ul .item.item-flag,
  	.touch_top ul .item.item-phone,
  	.touch_top ul .item.item-ad,
 	.logo-wrapper{
    	display:none;
    }
	.nav-t-holder > .nav-t-footer {
    	max-height: none;
	}
  	.logo img {
   		max-width: 50px !important;
    	height: auto;
	}
}
