/*
Theme Name: Nortech Child
Author: Theme Arc
Version: 1.0.0
Author URI: http://themeforest.net/user/themearc
Theme URI: http://wp3.commonsupport.com/newwp/nortech
Description: This is The NorTech WordPress theme
License: copyright commercial
License URI: http://themeforest.net/user/themearc
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
Text Domain: nortech
Template: nortech
*/
body, p{
	font-family: 'Arial', sans-serif!important;
	font-size:18px;
	line-height:24px;
}
a, a:hover{text-decoration:none!important;}
.info-col {
    padding-top: 38px;
	float: right;
}
.to-left .links li {
    position: relative;
    float: left;
    margin-right: 22px;
    color: #020202;
font-size: 18px;
	border: 1px solid #afb5b5;
	font-weight: 700;
	padding-right: 5px;
	border-left: none;
}
.to-left .links li .icon {
    padding-right: 10px;
	padding-left: 10px;
    color: #ffffff;
    border-right: 1px solid #ffffff;
    height: 100%;
	display:inline-block;
	margin-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	background:#276E36;
	
}
.center h1 {
    text-align: center;
}

.white h1 {
    color: white;
}
.main-title h1 {

    font-size: 26px;
    line-height: 26px;
    font-weight: 600;
}
.green h2 {
    color: #276e36;
}
.main-tit h2 {
    font-size: 26px;
    line-height: 24px;
    font-weight: 600;
}
.white-head h2 {
    color: #fff;
}


.white-p p {
    color: #fff;
}
.white-name h3,.white-name h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
	text-transform: capitalize;
}

.white-name h3 span {
    color: #276e36!important;
    font-size: 40px!important;
}

.white-name h2 span{
color: #276e36!important;
 
} 
.white-name h3:after{
   	content: "";
    display: block;
    width: 110px;
    height: 5px;
    background: #ffffff;
   
}
.white-head-g h3{
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}
.white-head-g h3:after{
	content: "";
    display: block;
    width: 95px;
    height: 3px;
    background: #ffffff;
    margin-top: 20px;
}
.footer-widget ul li a, .footer-widget ul li, .footer-widget .textwidget p{
    color: #000000!important;
}
.footer-info p{
    display: inline-block;
    width: 88%;
    vertical-align: top;
    font-weight: 600;
    line-height: 1.5;
    padding-left: 20px;
    margin-bottom: 0;
	color: #000000!important;
}
#nav_menu-2 span {
    color: #000;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
}

#custom_html-3 span {
    color: #000;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
}
.footer-logo-text {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    padding: 0 45px 20px 0;
	font-family: 'Roboto Slab', serif!important;
}

.footer-widget ul li a, .footer-widget ul li, .footer-widget .textwidget p{
font-family: 'Roboto Slab', serif!important;	
}
.footer-widget ul li a{font-weight:bold;line-height: 36px;}
.footer-title {

    font-size: 20px!important;
   font-family: 'Poppins', sans-serif!important;
    font-weight: 600;
	color: #000 !important;
}
.footer-title:after {
content: "";
display: block;
width: 55px;
height: 3px;
background: #276E36;
margin-top: 20px;
margin-bottom: 50px;
}
.footer-logo{margin-bottom:20px;}
#menu-footer_nav li {
    display: inline-block;
    width: 48%;
	vertical-align: top;
}
.footer-info li span {
    color: #276E36;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
}
.testimonial-section{
	background:#ffffff;
}
.owl-dots {
    display: none;
}
.testimonial-block .inner-box .upper-box {
display: none;
   
}
.owl-carousel.owl-loaded {
    display: block;
    border: 1px solid #afb5b5;
	padding: 60px 30px;
}
.fa-angle-left::before {
    content: "\f105"!important;
}
.fa-angle-right::before {
    content: "\f104"!important;
}
.header-style-three .main-menu .navigation > li:last-child, 
.to-left .links li:last-child{
margin-right:0!important;
}
.main-menu .navigation > li > a{
text-transform:uppercase;
font-family: 'Arial', sans-serif!important;
position:relative;
}
.main-menu .navigation > li > a:after{
content:"";
display:block;
width:0;
height:2px;
background:#276e36;
transition:all 0.6s ease;
	
}
.main-header .main-menu .navigation > li > a:hover:after, .main-header .main-menu .navigation > li.current-menu-item a:after{
width:100%;	
	color: #276e36;
}
.main-header .main-menu .navigation > li > a:hover, .main-header  .main-menu .navigation > li.current-menu-item > a{
	color:#276e36!important;
}
.main-header  .main-menu .navigation > li ul li.active a{
	background:#276e36!important;
	color:#ffffff!important;
}
.main-menu .navigation > li > ul.submenu > li > a{
	color:#333333!important;
	text-transform: uppercase!important;
}
.main-menu .navigation > li > ul.submenu > li > a:active{
	color:#fff!important;
}
.main-menu .navigation > li > ul.submenu > li > a:hover{color:#fff!important;}
.main-header  .main-menu .navigation > li.current_page_parent > a:after{
width:100%;	
	color: #276e36;
}
.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a{
	color: #276e36!important;
}
.green-bar h1{margin:0!important}

.kc_text_block h2, .kc_text_block h3, h2.main-title, h3.main-title{position:relative;padding:0 0 20px;font-weight: 600}
.main-title.green{color:#276e36;font-weight: 600;}
.testimonial-section .main-title{
font-size:40px;
}
.kc_text_block h2:before, .kc_text_block h3:before, .kc_text_block h2:after, .kc_text_block h3:after, h2.main-title:after, h2.main-title:before, h3.main-title:after, h3.main-title:before{
	content:"";
	display:block;
	position:absolute;
	top:100%;
	height:2px;
}


.white-head h2, .white-head h3{
color:#fff!important;	
 font-weight: 600;   
}
.kc_text_block h2:before, .kc_text_block h3:before, .main-title:before, h2.main-title:before, h3.main-title:before{
background:#888d89;	
width:115px;
}
.kc_text_block h2:after, .kc_text_block h3:after, h2.main-title:after, h3.main-title:after{
width:115px;
background:#276e36;	
z-index:3;
}

.kc_text_block.white-head h2:after, .kc_text_block.white-head h3:after{
background:#fff!important;
height:4px;
width:115px;	
}
.white-head h2:after{
background:#fff!important;
height:4px;
width:115px;	
}
.sitemap h1:before{
	transform:translate(-50%, -50%);
	left:50%!important;
	background: #888d89;
	width: 115px;
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	height: 2px;
	margin-top: 10px;
}
.sitemap h1:after{
	transform:translate(-50%, -50%);
	left:50%!important;
	background: #276e36;
	width: 115px;
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	height: 2px;
	margin-top: 10px;
}
.kc_text_block.center h2:before, .kc_text_block.center h3:before, .kc_text_block.center h2:after, .kc_text_block.center h3:after{
	transform:translate(-50%, -50%);
	left:50%!important
}
.kc_text_block.white-head h2:before, .kc_text_block.white-head h3:before{
	display:none;
}
.bread-crum .bread-crumb li {
    position: relative;
    display: inline-block;
    font-size: 14px;
    margin-right: 24px;
    color: #ffffff;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
}

.bread-crum .bread-crumb li a::after{
	content: '\f105';
top: -1px;
font-family: 'FontAwesome';
position: absolute;
right: -21px;
width: 10px;
line-height: 24px;
font-size: 16px;
color: #ffffff;
}
.bread-crum .bread-crumb li a{
	color:#ffffff;	
}
.bread-crumb.pull-left li a {
    color: #fff !important;
}
.page-info {
    display: none;
}


.testimonial-block .inner-box .text{
	font-family: 'Roboto Slab', serif;
	color:#454543;
	 font-size: 18px;
    font-style: italic;
    font-weight: 400;
	opacity: 0.8;
	margin-top:0!important;
	padding-right: 50px;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: 20px!important;
}
.testimonial-block .inner-box .author{
font-family: 'Roboto Slab', serif;	
font-size:20px;
color:#040404;
text-transform:capitalize;
}
.owl-carousel.owl-loaded{margin-top:60px;}
.testimonial-section{padding:60px 0}
.main-footer .widgets-section{padding-top:40px;}

.widget .menu-areas-we-cover-container ul li {
    display: inline-block;
    width: 48%;
    padding: 0 20px;
    padding-bottom: 0!important;
    border-bottom: none;
}
.widget .menu-areas-we-cover-container ul li a {
    display: block;
    color: #fff!important;
    padding: 15px;
    background: #276E36;
	font-weight: 700;
}
.widget .menu-areas-we-cover-container ul li::after {
	display:none;
}
.inner-column.contat-info ul li {
    position: relative;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 20px;
}
.contat-info li span {
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-size: 30px;
}
.contat-info ul li a {
    color: #ffffff!important;
}

.contat-info ul li a:hover {
    color: #fff;
}
.font h2 {
    font-size: 24px;
}
.duoble-line h1:before, .duoble-line h1:after{
	content:"";
	display:block;
	position:absolute;
	top:100%;
	height:2px;
}

.duoble-line h1:before{
	background: #888d89;
width: 115px;

}
.duoble-line h1:after{
	width: 56px;
background: #276e36;
z-index: 3;
}
.duoble-line h1 {
    padding: 0 0 20px;
    font-weight: 600;
}

.main-tit h3{
	margin-top:0!important;
}
.black-box h2{font-weight: 600 !important;}
.footer-widget .cnss-social-icon li a{
	width:50px;
	height:50px;
	line-height:50px!important;
	display:inline-block;
	border-radius:50%;
	color:#fff!important;
	text-align:center;
	background:#276e36;
	font-size:30px;
	margin:0px 5px 0px 0px;
	transition:all 0.6s ease;
	position:relative;
}
.footer-widget ul.footer-info li{
margin-bottom:10px;	
}
.footer-widget .cnss-social-icon li a:hover{
	transform:rotate(360deg);
}

.footer-widget .cnss-social-icon li a:before{
	content:"";
	width:100%;
	height:100%;
	border-radius:50%;
	position:absolute;
	box-shadow:0 2px 5px rgba(0,0,0,1);
	left:0;
	top:0;
	transition:all 0.6s ease;
	opacity:0;
	
}
.footer-widget .cnss-social-icon li a:hover:before{
	transform:scale(1.1);
	opacity:1;
}
.footer-info p, #custom_html-3 span{vertical-align:middle!important;}
#custom_html-3 span{font-size:28px;width:28px;color:#276e36;text-align:center;}
.main-header .info-col ul li a{color:#000!important;}
a {
    color: #000000!important;
}
.kc_button {
	color: #ffffff !important;
	
}
.green-clr h3 {
    color: #276E36!important;
    font-weight: 600;
}
.footer-widget.widget_nav_menu ul li a:hover, .footer-widget.widget_nav_menu ul li.current-menu-item a{
color:#276e36!important;	
}
.title-banner {
    position: relative;
    font-size: 52px;
    font-weight: 600;
    color: #ffffff;
    line-height: 1.3em;
    z-index: 99;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.center-img{position:absolute!important;bottom:0!important;left:0!important;}
.flw::after {
    margin-bottom: 20px !important;
}
.menu_title a {
    color: #fff !important;
}
.same h2 {
    font-size: 24px;
}
.same p {
    font-size: 18px;
    line-height: 24px;
}
.lnkw p a {
    color: #fff !important;
	opacity: 0.8;
}
 .icon.fa-mobile-alt::before {
    content: "\f3cd";
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.page-title:before{
	background:rgba(0,0,0,0.3)!important;
}
.error-section .theme-btn {
	color: #fff !important;
}

.sitemap-header::after {

    width: 115px;
    background: #276e36;
    z-index: 3;
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    height: 2px;
	transform: translate(-50%, -50%);
    left: 50% !important;

}
@media(max-width:767px){
	h1,h2,h3{
		font-size:26px!important;
	}
	.title-banner {
		font-size: 25px!important;
	}
	.white-name h3 span {
		font-size:26px!important;
	}
	.main-header .header-upper{
		padding: 15px 0px;
	}
	.main-menu {
    display: none;
}
	.info-col{
		float: none;
		margin-top: 50px;
		margin-right: 0%!important;
	}
	.to-left .links li {
		float: none;
		margin-right: 0px;
		margin-top: 10px;
	}
	.center-img {
		position: relative!important;
	}
	
.widget .menu-areas-we-cover-container ul li{
		width: 100%!important;
	}
	#menu-footer_nav li {
    display: inline-block;
    width: 100%;
}
	.footer-title::after{
		margin-bottom: 20px;
	}
	.main-footer .widgets-section {
    padding: 0px;
		margin-top:20px;
}
	.icon.fa-mobile-alt {
    padding-right: 7px !important;
	
}
}
@media(max-width:991px){
	.header-lower {
    display: none;
}
	.center-img {
		position: relative !important;
	}
	.info-col {
		margin-right: 10%;
	}
}
@media(min-width:992px) and (max-width:1100px){
	.header-lower {
    display: none!important;
}
	.sticky-header {
    display: none;
}
}
