/*
Theme Name: Nutech 
*/

/* CSS Document */


/* Alignment */
.alignright, img.alignright, a img.alignright {
    float: right;
    margin: 0px 0 2px 14px;
}
.alignleft, img.alignleft, a img.alignleft {
    float: left;
    margin:4px 14px 2px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered {
    display: block;
    margin:6px auto 10px !important;
}
.commentlist li {font-weight: bold;}
.commentlist li .avatar {float: right;border: 1px solid #E8E8E8;padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;	font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;	text-transform: none;}
.commentmetadata {font-weight: normal;}
#commentform input[type="text"] { border:1px solid #CCCCCC;width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width:500px;padding: 2px; border:1px solid #CCCCCC;}
#respond:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}
#commentform #submit {margin: 0 0 5px auto;float: left;padding: 2px;margin: 5px 5px 30px 0;}
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li {margin-right: -5px;margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children {padding: 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin:0;display: block;}
.blog-left{width:656px; padding:20px 0px 0px 0px; float: left;}
.blog-right{width:300px; float:right; padding:20px 0px 0px 0px;}
.sidebar{ padding-left:20px; margin-top: 11px;}
.sidebar-left { text-align:left;     }
.sidebar-left ul,.sidebar-right ul{ margin:0; padding:0; list-style:none;}
.sidebar-left li,.sidebar-right li{ margin:0 0 5px 0;}
.sidebar-left h2, .sidebar-right h2{font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#444041;}
.page-bottom { float:left; width:245px; height:auto;}


.logo-img {
    padding-top: 3px;
}
.map-sec p {
    padding: 0;
    margin: 0;
}
.menu li {
    list-style-type: none;
}
.menu {
    padding: 0px;
	padding-top: 10px;
	   
}
.menu.custom-menu {
    border: none;
}
ul.mega-sub-menu li a:hover {
    color: #000 !important;
}
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link {
    
    font-size: 19px !important;
    border-bottom: 1px solid #e4dada;
}
.current{    color: #3851a4 !important;
    font-weight: bold;}
	.exb h2 {
    padding-bottom: 5px;
    color: #333 !important;
    font-size: 30px !important;
}
.text-size ul li {
    font-size: 25px;
    color: #000;
    list-style-type: none;
    margin-bottom: 31px;
    text-align: left;
}
.fea-list h3 {
    font-size: 20px;
    text-transform: capitalize;
    margin-top: 23px;
}
.fea-list ul li {
    list-style-type: disc;
    font-size: 16px;
    margin-bottom: 8px;
    color: #7d7878;
}
ul.top-mar {
    margin-top: 30px;
}
a.d-btn:before {
    content: "\f103";
    position: absolute;
    color: #000;
    font-size: 20px;
    font-family: fontawesome;
    line-height: 30px;
    margin-left: -29px;
}
a.d-btn {
       color: #000;
    font-size: 18px;
    text-align: center;
    padding-left: 20px;
    
}
.exbb h6 {
    text-align: center;
    padding: 7px 0px;
    background: #3851a4;
    color: #fff;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
    position: relative;
    top: -22px;
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
   
    font-family: 'OpenSans-Regular' !important;
}
@media screen and (min-device-width: 768px) and (max-device-width: 3000px) {
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    color: #58595b !important;
   
    font-size: 14px !important;
       
    font-weight: 600 !important;
   
	}
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item {
   
    margin: 0 0px 0 20px !important;
}
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link {
    
    font-size: 19px !important;
    border-bottom: 1px solid #e4dada;
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link:hover {
	
	font-size: 19px !important;
}
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
   
    font-size: 12px !important;
   
}
	ul.mega-sub-menu {
    border-top: 5px solid #4b4b4b !important;
    margin-top: 23px !important;
	    border-bottom: 1px solid #e4e4e4 !important;
    border-right: 1px solid #e4e4e4 !important;
	    border-left: 1px solid #e4e4e4 !important;

}
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #fff;
   	font-size: 12px !important;
    text-decoration: none;
    color: #2f1a1a !important;
}
	
	.menu {
    padding: 0px;
	padding-top: 10px;
	    border-right: 1px solid #e8e7e7;
}
.mega-current-menu-item { border-bottom:5px solid red !important; border-width:60% !important;}
.mega-current-menu-item a {  color:#333 !important; font-weight:bold !important;}
h4.mega-block-title {
    text-transform: capitalize !important;
    font-size: 15px !important;
    color: #000000 !important;
    border-bottom: 1px solid #f0f0f0 !important;
	    width: 90%;
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
	background:#fff !important;
	color: #58595b !important;
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
 
    color: #58595b !important;
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item {
    
    height: 60px !important;
}

}

@media only screen and (max-width: 767px){
	h4.mega-block-title {
    text-transform: capitalize !important;
    font-size: 15px !important;
    color: #000000 !important;
    border-bottom: 1px solid #f0f0f0 !important;
}
#mega-menu-wrap-main #mega-menu-main {
    background:none;
}
}

img.car-img.wp-post-image {
    padding-bottom: 20px;
}

ul#menu-cctv-page-menu li {
    border-bottom: 1px solid #ddd;
    padding: 7px 6px 7px 25px;
    margin: auto;
    position: relative;
}

ul#menu-biomatrix-page-menu li {
 border-bottom: 1px solid #ddd;
    padding: 7px 6px 7px 25px;
    margin: auto;
    position: relative;
}
ul#menu-biomatrix-page-menu li:hover a{
 color: #3851a4 !important;
}
ul#menu-cctv-page-menu li:hover a{
 color: #3851a4 !important;
}

.menu-cctv-page-menu-container, .menu-cctv-page-menu-container, .current-menu-item a {
    color: #3851a4 !important;
    font-weight: bold;
}

.carousel-inner img {
    width: 100% !important;
}

.product .epabx h4 {

    line-height: 38px;

}

.welcome-sec {

    background-image: url("http://www.nutechsolution.com/wp-content/uploads/2016/10/crossword-1.png") !important;
}

.footer-sec .alingrigth p a {
    font-size: 13px;
}

.serr {
    //padding-top: 10px;
}


#back-top {
    bottom: 0px;
    position: fixed;
    right: 15px;
    z-index: 9999999;
	    background: #2948b0;
}
#back-top a {
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}
#back-top i {
    color: #fff;
    display: block;
    font-size: 30px;
    margin: 0 auto 7px;
    padding: 10px 20px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}
#back-top i {
    color: #fff;
    display: block;
    font-size: 30px;
    margin: 0 auto 7px;
    padding: 1px 11px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}
#back-top a:hover i {
	color: #000;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
#back-top:hover {
       background: #ed1b38;
}





