body{
	padding-top: 74px;
}
.navbar.navbar-default.fixed-menu{
	position: relative;
}
.navbar{ 
	margin-bottom: 0;
}
.text-uppercase{
	text-transform: uppercase !important;
}
.logo{
	line-height: 24px !important;
}
.logo >small{
	display: block;
	color: #c3c3c3;
	font-weight: 500;
	font-size: 75%;
}
.navbar.navbar-default.navbar-shrink{
	box-shadow: rgb(0 0 0 / 5%) 0px 4px 6px -1px, rgb(0 0 0 / 6%) 0px 2px 4px -1px;
}
.tt_button.btn_secondary_color{
	color: #ffffff !important;
}
.btn-hover-2 .tt_button.tt_primary_button.btn_secondary_color:hover,  .tt_button.btn_secondary_color:hover{
	color: #252728 !important; 
} 
h1, h2, h3, h4, h5, .container h1, .container h2, .container h3, .container h4, .container h5{
	letter-spacing: 0;
}
h1, h2, h3, .container h1, .container h2, .container h3{
	margin-bottom: 35px;
}
/* .tt_button.kd-animate:hover:before{
	background-color: #ffffff !important;
} */
.upper-footer{
	padding-top:100px;
	padding-bottom: 100px;
	border-top: 0;
}
.upper-footer .textwidget{
	margin-bottom: 0;
}
.footer_widget{
	margin-bottom: 0 !important;
}
.footer-widget-area{
	padding-top:0;
}
.footer-widget-area .custom-html-widget{
	text-align: center;
}
.lower-footer-inner{
	font-size: 14px;
	line-height: 22px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.copyright a{
	padding-left: 15px;
	margin-left: 15px;
	border-left: 1px solid #e8e8e8;
}
.lower-footer-inner >ul{
	list-style: none;
	display: flex;
	align-items: center;
	margin: 0;
	padding-left: 0;
}
.lower-footer-inner >ul >li, .lower-footer-inner >ul >li >a{
	font-size: 18px;
	line-height: 28px;
}
.lower-footer-inner >ul >li >a:hover{
	color: #999999;
}
.lower-footer-inner >ul >li{ 
	padding-left: 25px;
	padding-right: 25px;
}
.lower-footer-inner >ul >li:first-child{
	padding-left:0;
}
.lower-footer-inner >ul >li:last-child{
	padding-right:0;
}
.lower-footer-inner >ul >li + li {
	border-left: 1px solid #e8e8e8;
}

.vc_custom_1668169516914 {
	position:relative;
}
.vc_custom_1668169516914 .wpb_single_image {
	position:absolute;
	left:0;
	right:0;
	top:92px;
	width:980px;
	margin:auto;
	z-index:5;
}
.wpb_video_widget{
	width:980px;
	margin:0 auto;
	position: relative;
    left: 22px;
}
.vc_custom_1668169516914 .wpb_single_image:before{
	position:absolute;
	left:0;
	bottom:0;
	width:94px;
	height:94px;
	content:"";
	background:url(http://dev.avnetworking.net/rudermandesign/wp-content/uploads/2022/11/play.png) no-repeat left top;
	z-index:2;
}
.work-item{
	display: block;
	position: relative;
	margin-bottom: 25px !important;
}
.work-logo{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	opacity: 1;
	-webkit-transition: opacity 0.4s ease-out;
	transition: opacity 0.4s ease-out;
}
.work-item:hover .work-logo{
	opacity: 0;
}
.video-player-section{
	max-width: 980px;
	margin: 0 auto;
}
#h5vp_player{
	cursor: pointer;
}
#h5vp_player .plyr__control.plyr__control--overlaid{
	width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    background: #333333 !important;
}
#h5vp_player:hover .plyr__control.plyr__control--overlaid{
	 background: #222222 !important;
}
#h5vp_player .plyr__control.plyr__control--overlaid >svg{
	width: 30px;
	height: 30px;
	color: #ffffff;
	flex: 0 0 auto;
}
.button-separator .tt_button{
	font-weight: 400;
	line-height: 30px;
	font-size: 20px; 
	letter-spacing: 0.75px;
	border-color: transparent;
	background-color: #fff !important;
}
.button-separator .vc_separator{
	position: absolute;
	top: 50%;
}
.tt_button.btn_primary_color.hover_solid_primary:hover{
	color: #ffffff !important;
}
.tt_button.btn_primary_color, .button-separator .hover_solid_primary.btn_primary_color.tt_button{
	color: #252728 !important;
}
.tt_button.btn_primary_color.hover_solid_primary:hover{
	background: #8fc22d !important;
}
.button-separator .hover_solid_primary.tt_button:hover, .button-separator .hover_solid_primary.tt_button:after, .btn-hover-2  .button-separator .hover_solid_primary.tt_button::before {
	background: #c6c6c6 !important;
}
.gradient-bg{
	background: rgb(143,195,44);
	background: -moz-linear-gradient(90deg, rgba(143,195,44,1) 0%, rgba(133,211,229,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(143,195,44,1) 0%, rgba(133,211,229,1) 100%);
	background: linear-gradient(90deg, rgba(143,195,44,1) 0%, rgba(133,211,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8fc32c",endColorstr="#85d3e5",GradientType=1);
}
.col-justify-center >.vc_column-inner{
	justify-content: center;
}
.tt_button{
	min-width: 225px;
}
.entry-header{
	margin-bottom: 0;
}
.entry-header .section-heading{
	margin: 0;
	font-size: 50px;
	line-height: 72px;
}
.form-group{
	position: relative;
}
.page-id-5752 .upper-footer{
	display: none;
}
.form-group >label{
	color: #666666;
	font-size: 18px;
	line-height: 25px;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 18px;
	margin-bottom: 0;
	width: auto;
	transition: top 0.2s ease-out;
	-webkit-transition: top 0.2s ease-out;
	-moz-transition: top 0.2s ease-out;
}
.form-group.input-focus >label{
	top: 0;
	font-size: 14px;
	color: #999999;
}
div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, .upper-footer select, .wpb_wrapper #loginform .input, .woocommerce-product-search .search-field, .search-form .search-field, .wpcf7 input[type="date"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-number, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select{
	height: 60px;
	line-height: 60px; 
}
div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, .upper-footer select, .wpb_wrapper #loginform .input, .woocommerce-product-search .search-field, .search-form .search-field, .wpcf7 input[type="date"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-number, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select, .wpcf7-form textarea, .wpcf7-form textarea, #commentform textarea, #single-page .wpcf7-form-control-wrap textarea{
	background-color: transparent;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 0;
	padding: 17px 0 0 !important;
}
.wpcf7-form-control:focus{
	border-bottom-color: #333333 !important;
}
#comments input[type="submit"], #single-page #comments input[type="submit"], .wpcf7 .wpcf7-submit{
	height: 64px;
	float: none;
    margin-left: 0;
}
.form-submit{
	margin-top: 35px;
	height: 64px;
	position: relative;
	margin-left: 0;
}
.form-submit .wpcf7-submit{ 
	position: absolute;
	background: transparent !important;
	border-color: transparent !important;
	border: 0;
	color: #fff;
	left: 0;
	top: 0;
	height: 100%;
	right: 0;
	bottom: 0;
}
.form-submit:hover .wpcf7-submit, .btn-hover-2 .form-submit .wpcf7-submit:hover{
	color: #252728 !important;
}
.wpcf7-spinner{
	margin-left: auto !important;
	margin-right: 10px !important;
	background-color: #44484c;
}
.wpcf7 form .wpcf7-response-output{
    margin-top: 30px !important;
}
 .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    color: #ff4747 !important;
    border-color: #ff4747 !important;
}
 .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
    background-color: #ff4747 !important;
}
 .wpcf7 form.sent .wpcf7-response-output {
    color: #ffffff !important;
}
.project-banner >img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.project-banner{
	position: relative;
}
.project-heading{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 10;
	display: flex;
	align-items: flex-end;
}
.px-100{
	padding-left: 100px;
	padding-right: 100px;
}
.project-heading h2{
	background-color: #fff;
	margin-bottom: 0 !important;
	padding-top: 65px;
	display: inline-block;
	vertical-align: middle;
	font-weight:300;
	font-size: 70px;
	line-height: 1;
}
.project-banner{
	background-size: cover !important;
	background-position: center center !important;
	height: 300px;
}
.project-box-row{
	display: flex;
	align-items: center;
	padding-left: 5px;
}
.project-box-row >h6, .project-box-row >p{
	margin-bottom: 0 !important;
    font-size: 20px !important;
    line-height: 30px !important;
	font-weight: 500;
}
.project-box-row >h6{
	min-width: 130px;
}
.project-box-row + .project-box-row{
	margin-top: 25px;
}
.project-box-row >p span{
	padding-left: 10px;
	padding-right: 10px;
}
.pb-35{
	padding-bottom: 25px;
}
.py-50{
	padding-top: 35px;
	padding-bottom: 35px;
}
.py-85{
	padding-top: 35px;
	padding-bottom: 35px;
}
.py-100{
	padding-top: 50px;
	padding-bottom: 50px;
}
.pb-85, .pb-65{
	padding-bottom: 35px;
}
.pt-150{
	padding-top: 55px;
}
.py-150,.py-120{
	padding-top: 55px;
	padding-bottom: 55px;
} 
.project-cover-1070, .project-cover-860{
	height: 300px;
}
.pb-0{
	padding-bottom: 0 !important;
}
.max-w920{
	max-width: 930px;
}
.max-w850{
	max-width: 850px;
}
.custom-gradient-heading .text-gradient{
	font-size: 80px;
	line-height: 1;
	font-weight: 700;
}
.custom-gradient-heading p{
	margin-bottom: 0 !important;
	font-size: 32px;
	line-height: 1; 
	color: #3e4245;
	margin-top: 12px;
}
.text-gradient{
	background: rgb(143,195,44);
	background: -moz-linear-gradient(90deg, rgba(143,195,44,1) 0%, rgba(133,211,229,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(143,195,44,1) 0%, rgba(133,211,229,1) 100%);
	background: linear-gradient(90deg, rgba(143,195,44,1) 0%, rgba(133,211,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8fc32c",endColorstr="#85d3e5",GradientType=1);
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.col-layout >.wpb_wrapper{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.col-layout >.wpb_wrapper >div{
	flex: 0 0 auto;
	width: 33.33333%;
	padding-left: 10px;
	padding-right: 10px;
}
.col-layout >.wpb_wrapper >div >h6{
	font-weight: 600;
}
.kd-panel-subtitle ul, .kd-panel-subtitle ol, .tab-text-container ul, .side-content-text ul, .wpb_text_column ol, .wpb_text_column ul{
	padding-left: 20px;
	list-style: disc;
}
.kd-panel-subtitle ul li, .kd-panel-subtitle ol li, .tab-text-container ul li, .side-content-text ul li, .wpb_text_column ul li, .wpb_text_column ol li{
	padding-left: 0;
	line-height: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.kd-panel-subtitle ul>li:before, .tab-text-container ul>li:before, .side-content-text ul>li:before, .wpb_text_column ul>li:before{
	display: none;
}
.team-mem-wrapper{ 
}
.text-block-white .wpb_wrapper > *{
	color: #ffffff !important;
}
.pt-0{
	padding-top: 0 !important;
}
.d-none{
	display: none !important;
}
.custom-social-icons{
	padding-left: 0;
    display: flex;
    align-items: center;
	justify-content: center;
	list-style: none;
}
.custom-social-icons >li{
	padding-left: 20px;
	padding-right: 20px;
}
.custom-social-icons >li + li{
	border-left: 1px solid #929394;
}
.custom-social-icons >li:first-child{
	padding-left: 0;
}
.custom-social-icons >li:last-child{
	padding-right: 0;
}
.custom-social-icons >li >a{
	font-size: 40px;
	line-height: 1;
	display: block;
	color: #333333;
}
.custom-social-icons >li >a i{
	color: #333333;
}
.custom-social-icons >li >a:hover{
	opacity: 0.8;
}
.navbar-default .nav:hover li a{
	opacity: 1 !important;
}
.navbar.navbar-default.navbar-shrink .menubar .navbar-nav .active > a, .navbar.navbar-default .menubar .navbar-nav .active > a{
	color: #ffffff !important;
}
.navbar.navbar-default .menubar .navbar-nav > a{
	position: relative;
}
.navbar.navbar-default .menubar .navbar-nav >li >a:after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #ffffff;
	margin-top: 8px;
	opacity: 0;
}
.navbar.navbar-default .menubar .navbar-nav .active > a:after{
	opacity: 1 !important;
}
.navbar.navbar-default .menubar .navbar-nav > li >a:hover{
	opacity: 0.7 !important;
}
.visible-below-1200{
	display: block;
}
.text-white{
	color: #fff !important;
}
.text-black{
	color: #252728 !important;
}
.a-underline{
	border-bottom: 2px solid #4e6e57;
    text-decoration: none !important;
    line-height: 26px !important;
    display: inline-block;
	font-weight: 400 !important;
}
.footer_widget .textwidget >h2{
	color: #2c3033 !important;
}
.custom-portfolio-nav{ 
	border-bottom: 1px solid #d6d6d6;
	padding: 20px 15px;
	display: flex; 
	align-items: center;
	justify-content: center;
}
.custom-portfolio-nav >a{
	text-transform: uppercase;
	font-size: 20px;
	line-height: 40px;
	font-weight: 500;
	text-decoration: none !important;
	color: #2c3033;
	padding-left: 30px;
	padding-right: 30px;
	letter-spacing: 0.5px;
	min-width: 150px;
}
.custom-portfolio-nav >a:hover{
	color: #2c3033;
	opacity: 0.7;
}
.custom-portfolio-nav >a + a{
	border-left: 1px solid #d6d6d6;
}
.custom-portfolio-nav >a.disabled{
	opacity: 0.5;
	pointer-events: none;
}
.work_vc_row_center{
	display: flex;
	justify-content: center;
}
.work-short-info >.wpb_wrapper >p:last-child{
	margin-bottom: 0 !important;
}
.video-wrapper_1090 .vc_column-inner >.wpb_wrapper{
	max-width: 1090px;
	margin: 0 auto;
}
.video-wrapper_1090 .vc_column-inner >.wpb_wrapper .wpb_wrapper >p{
	margin-top: 20px;
	margin-bottom: 0 !important;
	text-align: center;
	color: #000000;
}
.max-w1035{
	max-width: 1035px;
}
#wrapper .wpb_text_column p{
	margin-bottom: 18px !important;
}
#wrapper .wpb_text_column p:last-child{
	margin-bottom: 0 !important;
}
.entry-header{
	background-color: #ffffff !important;
}
.page-id-7652 .upper-footer{
	display: none !important;	
}
.container .gold-pencil-title h6{
	margin-top: 20px !important;
	margin-bottom: 0 !important;
}
.custom-text-block .wpb_wrapper p{
	line-height: 24px;
}
.custom-text-block .wpb_wrapper p strong{
	font-weight: 500;
}
.portfolio-footer{
	display: none;
}
.work-video-wrapper{
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
.video-border .h5vp_player{
	border: 1px solid #e8e8e8;
}
#h5vp_player .plyr.plyr--stopped .plyr__controls, #h5vp_player .plyr.plyr--paused .plyr__controls{
	display: none !important;
}


/** Media Query **/
@media (min-width: 960px){
	body{
		padding-top: 152px;
	}
	.single-portfolio .navbar-default .container{
		width: 750px;
	} 
	.pt-150{
		padding-top: 100px;
	}
	.py-150{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.py-120, .py-100{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.project-cover-1070, .project-cover-860{
		height: 600px;
	}
	.pb-35{
		padding-bottom: 35px !important;
	}
	.py-50{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.pb-65{
		padding-bottom: 50px;
	}
	.lh-28, .lh-28 >.wpb_wrapper p{
		line-height: 28px !important;
	}
	.lh-28 >.wpb_wrapper >p:last-child{
		margin-bottom: 2px !important;
	}
	.br-1{
		border-right: 1px solid #bebeb0;
		padding-right: 8px;
	}
	.work-item{
		margin-bottom: 30px !important;
	}
}
@media (min-width: 992px){
	.project-banner{
		height: 500px;
	}
	.pb-85{
		padding-bottom: 55px;
	} 
	.py-85{
		padding-top: 55px;
		padding-bottom: 55px;
	}
	.single-portfolio .navbar-default .container{
		width: 970px;
	}
	.project-box-row{
		padding-left: 100px;
	}
	.work-short-info{
		max-width: 1050px;
		padding-left: 100px;
	}
	.col-layout{
		padding-left: 10px;
	}
	.custom-social-icons{
		margin-top: 30px;
	}
	.pl-md-60{
		padding-left: 60px !important;
	}
}
@media (min-width: 1200px){
	.visible-below-1200{
		display: none;
	} 
	.video-wrapper_1090 .vc_column-inner >.wpb_wrapper .wpb_wrapper >p{
		margin-top: 45px;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: 0.75px;
	}
}
@media (min-width: 1270px){
	.navbar-default .nav li a{
		padding-left: 25px;
		padding-right: 25px;
	}
	.project-banner{
		height: 620px;
	}
	.pb-85{
		padding-bottom: 85px;
	} 
	.py-85{
		padding-top: 85px;
		padding-bottom: 85px;
	}
	.single-portfolio .navbar-default .container{
		width: 1240px;
	}
	.py-100{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.py-120{
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.pt-150{
		padding-top: 150px;
	}
	.py-150{
		padding-top: 150px;
		padding-bottom: 150px;
	}
	.pb-65{
		padding-bottom: 65px;
	}
	.project-cover-1070{
		height: 1068px;
	}
	.project-cover-860{
		height: 860px;
	}
	.custom-gradient-heading >.wpb_wrapper{
		display: flex;
		align-items: center;
	}
	.custom-gradient-heading p{ 
		margin-left: 15px;
	} 
	.text-block-20 p{
		font-size: 20px;
		line-height: 32px;
	}
	.pr-xl-50{
		padding-right: 40px !important;
	}
	.col-layout >.wpb_wrapper >div{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 767px){
	#h5vp_player .plyr__control.plyr__control--overlaid{
		width: 35px;
		height: 35px;
	}
	#h5vp_player .plyr__control.plyr__control--overlaid >svg{
		width: 10px;
		height: 10px; 
	}
/* 	.wpb_column + .wpb_column .wpb_wrapper >.wpb_single_image{
		padding-top: 25px !important;
	} */
	.form-submit{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.font-16{
		font-size: 17px !important;
		line-height: 24px !important;
	} 
	.m-col-space >.vc_column_container + .vc_column_container{
		padding-top: 25px !important; 
	}
}

@media (max-width: 960px){
	body, .box, .cb-text-area p, body p, .upper-footer .search-form .search-field, .upper-footer select, .footer_widget .wpml-ls-legacy-dropdown a, .footer_widget .wpml-ls-legacy-dropdown-click a{
		font-size: 16px;
		line-height: 26px;
	}
	.container, .navbar.navbar-default.full-width .container, .navbar.navbar-default .container, .navbar.navbar-default.contained .container,.px-m-15.wpb_column.vc_column_container >.vc_column-inner{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.button-separator{
		margin-left: -20px !important;
    	margin-right: -20px !important;
	}
	.button-separator .tt_button{
		font-size: 18px;
	}
	.vc_row.work_vc_row, .mx-n15{
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.vc_row.wpb_row.vc_inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.m-py-30{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.m-py-35{
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}
	.m-py-30.pb-0{
		padding-bottom: 0 !important;
	}
	.upper-footer{
		padding-top: 60px;
		padding-bottom: 95px;
	}
	.lower-footer{
		border-top: 1px solid rgba(132, 132, 132, 0.17); 
	}
	.lower-footer-inner{
		flex-direction: column-reverse;
	}
	.lower-footer-inner >ul{
		display: block;
	}
	.lower-footer-inner >ul >li{
		padding: 5px 0;
	}
	.lower-footer-inner >ul >li + li{
		border-width: 0;
	}
	.copyright{
		max-width: 265px;
		margin-top: 20px;
	}
	.copyright >a{
		display:none;
	}
	h1, h2, h3, .container h1, .container h2, .container h3{
		margin-bottom: 30px;
	}
	.vc_row .container h2, .container .tab-text-container h2, header.kd-section-title h2, .container h2, .container h2.vc_custom_heading, .entry-header .section-heading{
		font-size: 30px !important;
		line-height: 40px !important;
		margin-bottom: 30px !important;
	}
	.container h1, header.kd-section-title h1, .vc_row .container h1, .container .under-menu-topbar  h1.vc_custom_heading, .container h1.vc_custom_heading{
		font-size: 40px !important;
		line-height: 44px !important;
	}
	.m-mb-0, .container h6.m-mb-0, .container h6.vc_custom_heading.m-mb-0{
		margin-bottom: 0 !important;
	}
	.m-mb-20{
		margin-bottom: 20px !important;
	}
	#wrapper.hide-title-section, #wrapper{
		padding-top: 0;
	}
	.navbar .container #logo .logo{
		line-height: 1;
	}
	.navbar.navbar-default .menubar{
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.px-100{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.project-heading h2{
		font-size: 35px !important;
		padding-top: 30px !important;
		min-width: 200px;
	}
	.project-heading >.container{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.project-box-row{
		display: block;
	}
	.vc_row.wpb_row.vc_inner .vc_column-inner{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.container h6, .key-icon-box h6.service-heading{
		font-size: 18px;
		line-height: 26px;
	}
	.container h6, .container h6.vc_custom_heading{
		margin-bottom: 15px !important;
	}
	.vc_grid-item-mini .vc_custom_heading h5, .container h5{
		font-size: 20px;
		line-height: 30px;
	}
	.navbar-nav{
		margin-bottom: 0;
	}
	.custom-gradient-heading .text-gradient{
		font-size: 62px;
	}
	.col-layout >.wpb_wrapper{
		display: block;
		margin-top: 20px;
	}
	.col-layout >.wpb_wrapper >div{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.col-layout >.wpb_wrapper >div h6{
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 15px !important;
	}
	.col-layout >.wpb_wrapper >div ul{
		margin-bottom: 30px;
	}
	.col-layout >.wpb_wrapper >div ul li{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
/* 	.vc_row.wpb_row.vc_inner.team-mem-wrapper{
		margin-left: -20px !important;
		margin-right: -20px !important;
		padding: 30px 20px !important;
	} */
	.team-mem-wrapper .text-block-white{
		margin-top: 40px;
	}
	.m-pb-0{
		padding-bottom: 0 !important;
	}
	.team-mem-wrapper .custom-social-icons{
		margin-top: 20px;
		margin-bottom: 20px;
		justify-content: flex-start;
	} 
	.entry-header .section-heading{
		margin-bottom: 0 !important;
	}
	.woocommerce-account.woocommerce-page .entry-header, .woocommerce-checkout.woocommerce-page .entry-header, .woocommerce-cart.woocommerce-page .entry-header, .page-template-default .entry-header{
		padding-top: 35px !important;
		padding-bottom: 35px !important;
		font-size: 40px !important;
	}
	.form-group >label{
		font-size: 16px;
		line-height: 24px;
	}
	.wpcf7-form-control{
		border-bottom-color:#e8e8e8 !important;
	}
	.form-submit{
		margin-top: 50px; 
	} 
	.key-icon-box .service-heading, .project-heading h2{
		margin-bottom: 0 !important;
	}
	.pr-m-0{
		padding-right: 0 !important;
	}
}
@media (max-width: 1200px){
	.custom-gradient-heading{
		text-align: center;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.md-width-50{
		width: 50%;
	}
	.col-layout >.wpb_wrapper{
		display: block;
		padding-left: 10px;
	}
	.col-layout >.wpb_wrapper >div{
		width: 100%;
		margin-bottom: 20px;
	}
	.br-1{
		border-right: 0 !important;
	}
	.team-mem-wrapper .text-block-white{
		margin-top: 0;
		padding-left: 30px !important;
	}
	.pro-summary{
		padding-left: 15px;
	}
	.vc_row.wpb_row.vc_inner.m-col-space{
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.m-col-space >.vc_column_container{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
} 
.btn-hover-2 .tt_button:before {
    background-color: #8FC22D 
}
.tt_button.btn_primary_color.hover_solid_primary:hover {
	background:transparent !important;
	border-color:transparent !important
}
.btn-hover-2 .tt_button.tt_primary_button.btn_secondary_color:hover, .btn-hover-2 .tt_button::before, .woocommerce .btn-hover-2 ul.products li.product.woo-detailed-style .added_to_cart::before, .woocommerce .btn-hover-2 ul.products li.product.woo-detailed-style .button::before, .btn-hover-2 .woocommerce ul.products li.product.woo-detailed-style .added_to_cart::before, .btn-hover-2 .woocommerce ul.products li.product.woo-detailed-style .button::before {
	background:white !important
}
.tt_button.btn_secondary_color.tt_button.tt_secondary_button{
	background:#252728 !important
}
#footer .tt_button.btn_secondary_color, 
#footer .tt_button {
	background:#252728 !important
}
#footer .tt_button.btn_secondary_color.tt_secondary_button:before, 
#footer .tt_button.btn_secondary_color:before{
	content: "";
    display: block;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    -o-transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    transition: transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
	background:white
}
#footer .tt_button.btn_secondary_color:hover:before{
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}  