/*
Theme Name: Indofact
Theme URI: https://indofactel.themechampion.com
Author: ThemeChampion
Author URI: www.themechampion.com
Description: WP Template for industry and factory websites.
Version: 2.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: indofact
Tags:two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/
/*-------------------------------------------
              TABLE OF CONTENT
---------------------------------------------*/
/**! 01. Global Style Setting **/
/**! 02. Header And Navigation **/
/**! 03. Header Style 6 **/
/**! 04. Header Style 7 **/
/**! 05. Header Style 8 **/
/**! 06. Default Style Code **/
/**! 07. Portfolio Styles **/
/**! 08. Project Styles **/
/**! 09. Service Styles **/
/**! 10. Banner **/
/**! 11. Testimonial Styles **/
/**! 12. News **/
/**! 13. Client **/
/**! 14. Inner Pages **/
/**! 15. About Page **/
/**! 16. Team **/
/**! 17. Left Column **/
/**! 18. Right Column **/
/**! 19. Blog Layout and Styles **/
/**! 20. ComingSoon Style **/
/**! 21. Maintenance Style **/
/**! 22. 404 **/
/**! 23. Common Style **/
/**! 24. Footer Styles **/
/**! 25. Home style 6 **/
/**! 26. Home style 7 **/
/**! 27. Home style 8 **/
/*======= 1. Global style start=======*/
.sticky,
.screen-reader-text,
.bypostauthor{
	position: relative;
}
body {
	font-family: 'Open Sans', sans-serif;
    color:#5A5959;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
}
body.yellow-body{
    background-position: 0 -100px;
	background-size:cover;
}
body.maintenance-body{
	background:#d3852f; 
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'poppins', Sans-serif;
	margin:0px;
	padding:0px;
	font-weight:700;
	color:#242424;
	text-transform:capitalize;
}
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
p.line-height26{
	line-height:26px;
}
p.fnt-16{
	font-size:16px;
}
p.fnt-17{
	font-size:17px;
	line-height:30px;
}
p.fnt-18{
	font-size:18px;
	margin-bottom:20px;
}
.fnt-18 p {
    font-size: 18px;
    margin-bottom: 20px!important;
    line-height: 30px;
}
footer, main, nav, section{
	width:100%;
	float:left;
}
h2{
	font-size:46px; 
	font-weight:300; 
	font-family: 'Open Sans', sans-serif; 
	margin-bottom:30px;
}
h2 span{
	font-weight:700;
}
h3{
	font-size:30px; 
	margin-bottom:44px;
}
h3.mar-btm30{
	margin-bottom:10px;
}
h3.black-color{
	color:#000;
}
h3.white-color{
	color: #fff;
    margin-bottom: 30px!important;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
h4{
	font-size:17px; margin-bottom:20px;
}
.mainPadding,.home.blog .tmc.container{
    padding:100px 0px;
}
.home.blog .tmc.container{
    padding-top: 150px;
}
.pad100-top-bottom{
	padding:100px 0px;
}
.pad100-top{
	padding-top:100px;
}
.pad100-70-top-bottom{
	padding:100px 0px 70px;
}
.pad100-50-top-bottom{
	padding:100px 0px 50px;
}
.pad50-top-bottom{
	padding:50px 0px;
}
.pad100-95-top-bottom{
	padding:100px 0px 95px;
}
.pad100-85-top-bottom{
	padding:100px 0px 85px;
}
.pad95-100-top-bottom{
	padding:95px 0px 100px;
}
.pad95-70-top-bottom{
	padding:95px 0px 70px;
}
.pad95-50-top-bottom{
	padding:95px 0px 50px;
}
.pad95-45-top-bottom{
	padding:95px 0px 45px;
}
a:hover{
	text-decoration:none;
}
.marbtm20{
	margin-bottom:20px;
}
.martop30{
	margin-top:30px;
}
.marbtm30{
	margin-bottom:30px;
}
.marbtm50{
	margin-bottom:50px;
}
.marbtm80{
	margin-bottom:80px;
}
.display-block{
	display:block;
}
.display-none{
	display:none;
}
.pad-left_zero{
	padding-left:0px;
}
.pad-right_zero{
	padding-right:0px;
}
.pad_zero{
	padding:0 10px;
}
.wdt-100{
	width:100%; float:left;
}
.img img{
	width:100%; 
	float:left; 
	height:auto;
}
.stats{
	background:#d3852f;
}
span.read-more-link
{
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	display: inline-block;
}
span.service-home5.read-more-link {
    font-size: 15px;
    color: #d3852f;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
}
a.read-more-link{
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    background: #d3852f;
    vertical-align: middle;
    overflow: hidden;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    z-index: 2;
    padding: 10px 30px;
    text-align: center;
    max-width: 20%;
    margin-top: 20px;
    text-decoration: none;
    border-radius: 4px;
    width: auto;
    font-family: 'Open Sans', Sans-serif;
}
a.read-more-link:hover {
    color: #fff!important;
}
.read-more-link a{
	color:#d3852f;
}
/*======2. Header And Navigation======*/
header {
	width:100%;
}
.carousel {
    position: relative; width:100%; float:left; 
}
.fnt55{
	font-size:50px; font-weight:300!important;
}
.floatLeft {
    float: left;
}
#minimal-bootstrap-carousel.home3-banner .carousel-inner .item {
    min-height: 900px;
}
.enitre_mouse:hover .effect-apollo::before
{	
-webkit-transform: scale3d(2.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
transform: scale3d(2.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}
.enitre_mouse:hover  .effect-apollo img 
{
	opacity: 0.8;
	-webkit-transform: scale3d(1.15,1.15,1);
	transform: scale3d(1.15,1.15,1);
}
.enitre_mouse:hover h6 a{
	color:#d3852f;
}
.shadow_effect{    
	position: relative;
    overflow: hidden;
}
.effect-apollo img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	width:100%; float:left; height:auto;
}
.effect-apollo::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(2.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(2.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}
.effect-apollo:hover img {
	opacity: 0.8;
	-webkit-transform: scale3d(1.15,1.15,1);
	transform: scale3d(1.15,1.15,1);
}
.effect-apollo:hover::before {
	-webkit-transform: scale3d(2.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(2.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}
.image_hover{
	position: relative;
    display: block;
    overflow: hidden;
 }
.image_hover.mbot_38 {
		margin-bottom:38px; 
}
.image_hover:after{
    position: absolute;
    content: '';
    opacity: 0;
    background-color: transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all .3s ease-out;
}
.home .image_hover:after{
    background-color: rgba(0,0,0,-0.8);
}
.page-id-436 .image_hover:after{
    background-color: rgba(0,0,0,-0.8);
}
.page-id-502 .image_hover:after{
    background-color: rgba(0,0,0,-0.8);
}
.page-id-598 .image_hover:after{
    background-color: rgba(0,0,0,-0.8);
}
.image_hover:hover:after{opacity:.1}
.zoom_img_effect {
    position: relative;
    transition: all .3s ease-out;
}
.image_hover:hover .zoom_img_effect {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
}
.image_hover:focus:after, .image_hover:hover:after {
    opacity: 1;
}
.accordion-first{
	margin:22px 0px 0px; 
	width:100%; 
	float:left;
}
.accordion-first.acord_mar_non{
	margin:0px;
}
.accordion-first .accordion-group {
    margin-bottom: 15px; 
}
.accordion-first .accordion-group:last-child{
	margin-bottom:0px;
}
.accordion-first .accordion-heading, 
.accordion-first .accordion-toggle:hover, 
.accordion-first .accordion-heading .accordion-toggle.active {
    background: none repeat scroll 0% 0% transparent;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{
	display: block;
    cursor: pointer;
    padding: 14px 20px!important;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    outline: medium none !important;
    text-decoration: none;
    background: #fff;
    letter-spacing: 0.5px;
	font-family: 'Open Sans', Sans-serif;
    text-transform: none;
	line-height: 1.42857143;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    background: #d3852f;
	color: #fff;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
    background: #fff;
    border-color: #efefef;
    border-top: 0px;
    padding: 17px 14px 20px;
    line-height: 26px;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #000;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #000;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
	background: #fff;
    border: 1px solid #ededed;
    margin: -2px 0px 0px;
    color: #6c6c6c;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    width: 29px;
    float: right;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    border-width: 3px 0 0;
    width: 40%;
    margin: 0 auto;
    border-color: #6c6c6c;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    top: 30%;
    border-width: 0 0 0 3px;
    height: 40%;
    border-color: #6c6c6c;
}
.wpb-js-composer .faq-mobile-margin .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
	background:#000; 
	color:#fff;
}
.wpb-js-composer .faq-mobile-margin .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .faq-mobile-margin .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    font-size: 15px;
	border:1px solid #868686;
}
.wpb-js-composer .faq-mobile-margin .vc_tta.vc_general .vc_tta-panel-title>a {
    display: block;
    cursor: pointer;
    padding: 14px 20px!important;
    background: #d3852f !important;
    color: #d3852f !important; 
	font-size:18px; 
	font-weight:400;
    outline: medium none !important;
    text-decoration: none;
	letter-spacing:0.5px;
	font-family: 'Open Sans', Sans-serif;
    text-transform: none;
	line-height: 1.42857143;
}
.wpb-js-composer .faq-mobile-margin .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #000;
}
.wpb-js-composer .faq-mobile-margin .vc_tta-container {
    margin-bottom: 0;
}
.accordion-first .accordion-heading .accordion-toggle.active em{
	border:1px solid #ededed; 
	color: #6c6c6c;
}
.wpb-js-composer .faq-mobile-margin .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
	margin:-2px 0px 0px;
    color: #6c6c6c;
    font-size: 14px;
    height:29px;
    line-height: 29px;
    text-align: center;
    width: 29px;
	float:right;}
.wpb-js-composer .faq-mobile-margin .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
	background:none;
	border:none;
	border-top:0px;
	padding:17px 14px 20px;
	line-height:26px;
}
.wpb-js-composer .faq-mobile-margin .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    border-width: 3px 0 0;
    width: 40%;
    margin: 0 auto;
    border-color: #d3852f;
}
.wpb-js-composer .faq-mobile-margin .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    top: 30%;
    border-width: 0 0 0 3px;
    height: 40%;
    border-color: #d3852f;
}
.wpb-js-composer .faq-mobile-margin .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon::before
{
	border-color: #d3852f!important
}
.isotopeSelector {
	margin-bottom: 30px;
}
.header5 {
	padding:23px 0px 23px;
}
.logo{
	margin:20px;
}
.sticky_header .logo {
    width: 196px;
}
.header7 .sticky_header .logo {
    width: 227px;
}
ul.header-info{
	margin:28px 0px; 
	padding:0px; 
	width:72%; 
	float:left;
}
ul.header-info li{
    list-style: none;
    float: left;
    font-family: 'Open Sans', sans-serif;
    padding: 0px 35px;
    border-right: 1px solid #838383;
    margin-right: 32px;
    position: relative;
	font-weight: 600;
	font-size: 16px;
}
.header9 ul.header-info li{
    font-family: "Roboto", Sans-serif;
}
ul.header-info li:last-child{
	border:0px; margin:0px;
}
ul.header-info li:before{
    position: absolute;
    font-family: 'FontAwesome';
    top: -7px;
    left: 0px;
    font-size: 40px !important;
    color: #d3852f;
}
ul.header-info li.address{
	width: auto;
}
ul.header-info li.phn{
	width:auto;
}
 a.logo h4 {
    margin-top: 15px;
    font-size: 24px;
}
.header8 a.logo h4,.header9 a.logo h4 {
    color: #fff;
    position: relative;
}
.addressSec ul.header-info li.address{
    margin-right: 37px;
}
ul.header-info li.address:before{
  content: "\f041";
}
ul.header-info li.phn:before{
  content: "\f095";
}
a.header-requestbtn{
	font-size:16px; 
	color:#d3852f; 
	background:#d3852f; 
	display:block; 
	float:right; 
	text-decoration:none; 
	text-transform:capitalize; 
	font-weight:600; 
	padding:11px 30px; 
	font-family: 'Open Sans', Sans-serif;
	margin:3px 0px; 
	text-align:center;
    transition: 0.5s;
}
a.header-requestbtn:hover,a.read-more-link:hover  {
	background:#d3852f; color:#d3852f;
}
.header2 a.header-requestbtn:hover,.header2 a.read-more-link:hover,
.header1 a.header-requestbtn:hover,.header1 a.read-more-link:hover,
.header5 a.header-requestbtn:hover,.header5 a.read-more-link:hover{
    color: #fff;
    background: #1c1b1b;
}
.thm-btn:hover,.wp-block-button__link:hover,
.wp-block-button a.wp-block-button__link:hover{
    background:#d3852f; color:#d3852f;
}
.aboutleft-requestbtn
{
    border: 1px solid #ccc;
    float: left;
    width: 185px;
	font-size: 14px;
    color: #d3852f;
    background: #fff;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    padding: 14px 20px;
    font-family: 'poppins', Sans-serif;
    margin: 30px 0 0;
    text-align: center;
}
a.aboutleft-requestbtn.more-infobtn:hover
{
	background:#d3852f;
}
#main-navigation-wrapper.navbar-default{
    width: 100%;
    float: left;
    margin-bottom:0px;
    height: 64px;
    background:#d3852f;
	z-index:1009;
	border-radius:0px;
	border:0px;
}
.header1 #main-navigation-wrapper.navbar-default{
    background: #1c1b1b;
}
.navbar-collapse.collapse{
	padding:0px;
}
#main-navigation-wrapper .navbar-nav {
    margin-left: 0;
    margin-right: 0;
}
#main-navigation-wrapper .nav > li {
    padding:18px 0px;
}
#main-navigation-wrapper .nav > li > a {
    padding: 4px 20px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    border-right: 1px dashed #d3852f;
}
.header1 #main-navigation-wrapper .nav > li {
    padding:0px;
}
.header1 #main-navigation-wrapper .nav > li > a{
	border-right:0px; 
	padding:22px 17px;
}
.header9 #main-navigation-wrapper .nav > li > a{
    font-family: 'poppins', Sans-serif;
}
#main-navigation-wrapper .nav > li:last-child > a {
    border:0px;
}
#main-navigation-wrapper .navbar-nav li ul.sub-menu {
    top: 100%;
    left: 0;
    z-index: 10000;
    display: none;
    float: none;
    min-width:243px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
    padding: 0;
    border: none;
    border-radius: 0;
    opacity: 1;
    visibility: visible;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
    background: #FFF;
}
#main-navigation-wrapper .navbar-nav li > ul.sub-menu {
    top: 100%;
    left: 0;
    box-shadow: 0 0 10px -5px #6e6363;
}
#main-navigation-wrapper .navbar-nav li > ul.sub-menu.align-right {
    right: 0;
    left: auto;
}
#main-navigation-wrapper .navbar-nav li > ul.sub-menu > li > ul.sub-menu {
    top: 0;
    left: 100%;
}
#main-navigation-wrapper .navbar-nav li > ul.sub-menu > li > ul.sub-menu.align-right {
    right: 100%;
    left: auto;
}
#main-navigation-wrapper .dropdown-submenu li a {
    display: block;
    clear: both;
    line-height: 1.42857143;
    color: #000;
    white-space: nowrap;
    padding: 14px 25px;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
	letter-spacing: 0.50px;
}
.header9 #main-navigation-wrapper .dropdown-submenu li a{
    font-family: 'poppins', Sans-serif;
}
.header7 #main-navigation-wrapper .dropdown-submenu li a,.header8 #main-navigation-wrapper .dropdown-submenu li a
{
    font-family: 'poppins', sans-serif;
}
.header10 #main-navigation-wrapper .dropdown-submenu li a
{
    font-family: "Roboto", Sans-serif;
    color: #2b3036;
}
#main-navigation-wrapper .dropdown-submenu li:last-child a {
    border: none;
}
#main-navigation-wrapper .dropdown-submenu li > a:focus{
    background:#d3852f; 
	color:#f1f1f1;
}
.header1 #main-navigation-wrapper .dropdown-submenu li > a:focus,
.header2 #main-navigation-wrapper .dropdown-submenu li > a:focus,
.header3 #main-navigation-wrapper .dropdown-submenu li > a:focus,
.header4_only #main-navigation-wrapper .dropdown-submenu li > a:focus{
    background: #1c1b1b;
}
header .logo img{
    display: block;
}
header .logo img,header .logo-menu img,header .mobile-logo-menu img{
    max-height: 65px;
    height: auto;
    max-width: 197px;
    width: auto;
}
 @keyframes fadeItIn {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 -moz-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}
}
.sticky_header {
    position: fixed;
    top: 0;
    z-index: 9999;
    background: #e9c865;
    background: -moz-linear-gradient(top, #e9c865 0%, #d0ac54 100%);
    background: -webkit-linear-gradient(top, #e9c865 0%, #d0ac54 100%);
    background: linear-gradient(to bottom, #e9c865 0%, #d0ac54 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9c865', endColorstr='#d0ac54', GradientType=0 );
    float: left;
    width: 100%;
    height: 78px;
}
#main-navigation-wrapper.navbar-default.sticky_header {
    margin: 0px;
}
.header2 #main-navigation-wrapper .nav > li > a {
    border-right: 1px dashed #ccc;
	color: #FFF;
}
.logo-menu {
    float: left;
    margin:14px 0 14px 25px;
    display: none;
}
.dropdown-submenu-active:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #12121b;
    content: "";
    position: absolute;
    top: 0 !important;
    right: 24px;
}
#main-navigation-wrapper.navbar-default .navbar-nav > .open > a, 
#main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, 
#main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover, 
#main-navigation-wrapper.navbar-default .navbar-nav > li > a.active {
    background: none;
    color: #d3852f;
}
.header1 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a, 
.header1 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, 
.header1 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover, 
.header1 #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active {
	color: #333;
    background: #d3852f;
}
#main-navigation-wrapper .navbar-nav .dopdown-nav-toggler {
    display: none;
}
.header-nav-right{
	width:auto;
	float:right;
}
.header-socials{
	float:left;
}
.header-socials i,
.header-socials:hover i{ 
	font-size: 20px;
	color: #fff;
	margin:0px 7px; 
	width:22px; 
	line-height:64px; 
	text-align:center;
}
.header3 .header-socials i{
	color: #FFF;
}
.header-socials a:before{
	background:#d3852f;
}
.header-socials a:hover{
	color:#000;
}
.search-column{
	position:relative; float:right; margin: 19px 22px 0px 5px;
}
.search-column:before{
	width:1px; 
	height:26px; 
	background:url(assets/images/allmix/btn-left-divider.jpg) no-repeat;
	left:0px; 
	top:0px;
	position: absolute; 
	content:"";
}
.search-btn{
	width:16px; 
	height:16px; 
	background:url(assets/images/allmix/search-btn.png) no-repeat center center;
	border:0px; 
	float:left; 
	padding:0px;
	margin:3px 10px 3px 20px;
}
.search-btn:focus{
	outline:none;
}
.search-btn:hover{
	opacity:.8;
}
.search-column.search-fl{
	float:left; margin-left:10px; margin-right:0px;
}
.search-column.search-fl:before{
	display:none;
}
.ic-bar {
    background: #fff;
    width: 18px;
    height: 2px;
    display: block;
    margin: 4px;
}
.search-btn.black-search-btn {
    background: url(assets/images/allmix/search-btn.png) no-repeat center center;
}
.quotbtn
{
	margin:20px 15px;
}
.inrbackgnd
{
	background: url(assets/images/background_img.jpg) no-repeat center center;
}
.modal  {
padding-right: 0px;
background-color: rgba(4, 4, 4, 0.8);
}
.modal-backdrop.in{
   z-index:9;
}
.modal-dialog {
	top: 30%;
	width: 60%;
	position: absolute;
	left:20%; 
	right:20%;
}
.modal-content {
	border-radius: 0px;
	border: none;
	top: 40%;
	position: relative;
}
.modal-body {
	background-color:#d3852f;
	color: white;
	width:100%; float:left; padding:55px;
}
.home4scroll .modal-body{
    background-color: #d3852f;
}
.home5scroll .modal-body{
    background-color: #004ab9;
}
.modal-body h3{
    margin-bottom:20px; 
    font-weight:400; 
    color:#000;
}
.home4scroll .modal-body h3,.home5scroll .modal-body h3{
    color: #fff;
}   			
.modal-body .search-form{
	width:100%; float:left; position:relative;
}
.search_lightbox_input {
    width: 100%;
    float: left;
    border-bottom: 1px solid #242424 !important;
    border: 0px;
    font-size: 18px;
    color: #242424;
    background: transparent;
    padding: 5px 0;
}
.search_lghtbox_btn {
    position: absolute;
    right: 10px;
    background: url(assets/images/allmix/search_popup_icon.png) no-repeat;
    width: 18px;
    height: 18px;
    border: 0;
    top: 8px;
}
.home4scroll .search_lightbox_input,.home5scroll .search_lightbox_input{
    border-bottom: 1px solid #fff !important;
    color: #fff;
}
.home4scroll .search_lghtbox_btn,.home5scroll .search_lghtbox_btn{
    background: url(assets/images/allmix/white-search-btn.png) no-repeat;
}
header.header2{
	position:relative;
}
header.header2:before {
    width: 32%;
    position: absolute;
    top: 0px;
    content: "";
	border-top: 142px solid #d3852f;
    border-right: 80px solid transparent;
}
header.header2 .header-socials{
	float:right;
	margin:28px 0px;
}
header.header2 .header-socials i{
	width:30px; 
	height:30px; 
	border:2px solid #eee; 
	line-height:27px; 
	text-align:center; 
	margin:0px 3px; 
	border-radius:30px;
	color:#d3852f;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
header.header2 .header-socials i:hover{
	border:2px solid #d3852f; 
	color:#FFF;
	background: #d3852f;
	transform: translateY(-2px);
}
#main-navigation-wrapper.navbar2-wrap{
	background:none; margin-bottom:-32px;
}
#main-navigation-wrapper.navbar-default.sticky_header.navbar2-wrap {
	background:#d3852f;
}
.var2-nav{
	background:#d3852f;
}
.header2 .var2-nav{
    background: #1c1b1b;
}
a.header-requestbtn.header2-requestbtn{
	margin:0px; padding:22px;
}
header.header3{
	position:absolute; 
	z-index:99; 
}
#main-navigation-wrapper.navbar2-wrap.navbar3-wrap {
    background: none; margin:13px 0px 0px;
}
.hdr3-right{
	width:21%; float: right;
}
header.header3 .header-socials i:hover{
	color:#d3852f;
}
a.header-requestbtn.header3-requestbtn {
	background:#d3852f; color:#fff;  width:188px;
}
.header3 a.header-requestbtn.header3-requestbtn{
    background: #1c1b1b;
}
a.header-requestbtn.header3-requestbtn:before{
	background:#d3852f;
}
.var2-nav.var3-nav {
	background:#d3852f;
}
#main-navigation-wrapper .var2-nav.var3-nav .nav > li {
    padding:0px 15px;
}
.header3 #main-navigation-wrapper .var2-nav.var3-nav .nav > li > a{
	border-right:0px; padding:22px 5px; color:#000;
}
#main-navigation-wrapper.navbar-default.sticky_header.navbar2-wrap.navbar3-wrap {
	margin:0px; background:#d3852f;
}
.sticky_header{
	box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.12);
}
header.header4{
	background:#fff; 
	padding:0px;
}
.hdr-top-bar{
	width:100%; 
	float:left; 
	background:#f2f2f2; 
	padding:3px 0px;
}
.hdr-top-bar ul.header-info li{
	padding:0px 20px; 
	width:auto!important; 
	margin-right:20px;
}
.header10 .hdr-top-bar ul.header-info li{
    padding:0px 0px 0px 20px; 
    width:auto!important; 
    margin-left:30px;
    margin-right: 0;
}
.header10 .hdr-top-bar ul.header-info li.phn{
    padding-right: 20px;
    border-right: 1px solid #838383;
}
.header7 .hdr-top-bar ul.header-info li {
	padding: 0px 30px;
	width: auto!important;
	font-size: 16px;
	font-weight: 500;
}
.header7 .header-socials {
    float: right;
}
.header7 ul.header-info li:before {
	color: #fff;
}
.hdr-top-bar ul.header-info li:before {
	font-size: 18px !important;
    top: -1px;
}
.hdr3-right.hdr4-right{
	width:17%;
	margin-top:15px;
}
.hdr3-right.hdr4-right .header-socials i{
	line-height:37px; 
	color:#333;
}
.hdr3-right.hdr4-right .search-column {
    margin: 6px 5px;
}
.hdr3-right.hdr4-right .search-column .search-btn {
    background: url(assets/images/allmix/search-btn.png) no-repeat center center;
}
header.header4 .logo{
	float:left; margin:22px 0px;
}
header.header4 #main-navigation-wrapper.navbar-default {
    margin:0px;
    height: auto;
    background: none;
}
header.header4 #main-navigation-wrapper .navbar-nav {
	float:right;
}
header.header4 #main-navigation-wrapper .nav > li > a {
    color: #000;
}
header.header4 #main-navigation-wrapper .nav > li{
	padding:36px 0px;
}
header.header4 #main-navigation-wrapper.navbar-default.sticky_header{
	background:#fff;
	border-bottom: 1px solid #58606a;
}
header.header4.header7 #main-navigation-wrapper.navbar-default.sticky_header{
    border-bottom: 0;
}
header.header4 #main-navigation-wrapper.navbar-default.sticky_header .nav > li {
    padding: 18px 0px;
}
header.header4 .sticky_header .logo {
    margin: 4px 0px;
}
header.header5{
	background:#d3852f;
}
header.header5:before{
	display:none;
}
header.header5 ul.header-info li:before {
    color: #000;
}
header.header5 ul.header-info li {
    color: #000; border-right:1px solid #000;
}
header.header5 ul.header-info li:last-child{
	border-right:0px;
}
header.header5 #main-navigation-wrapper.navbar2-wrap {
	background:#fff; margin:22px 0px 0px;
}
header.header5 #main-navigation-wrapper .nav > li > a {
    color: #000;
}
header.header5 #main-navigation-wrapper .nav > li > a:last-child{
	border-right:0px;
}
header.header5 a.header-requestbtn.header2-requestbtn {
	background:#f2f2f2;
    line-height: 1.2;
}
header.header5 a.header-requestbtn.header2-requestbtn:hover {
    background:#1c1b1b;
}
header.header5 #main-navigation-wrapper.navbar-default.sticky_header.navbar2-wrap {
    background: #fff; margin:0px; box-shadow:0px 0px 10px #ccc;
}
header.header5 .header-socials i{
	background: #FFF;
	border: 2px solid #FFF;
}
header.header5 .header-socials a i:hover{
	border:2px solid #fff;
}
@media(max-width: 992px){
    .header4.header7.header8 .hdr3-right.hdr4-right .search-column .search-btn{
        background: url(assets/images/allmix/search-btn.png) no-repeat center center;
    }
}
/********************************** 3. Header Style 6 **************************************/
.header6 .headerMiddleSec .addressSec ul.header-info li
{
    float:right;
    border-right: 0px;
    color: #242424;
    font-weight: 400;
}
.header6 #main-navigation-wrapper.navbar-default.sticky_header{
    height: 67px;
}
.header6 .navbar-collapse.collapse{
    min-height: 64px;
}
.header6 #main-navigation-wrapper .navbar-nav{
    padding-left: 10px;
}
.header6 #main-navigation-wrapper .nav > li {
    padding:19px 0px;
}
header.header6{ 
    position:relative; 
}
.header6 .headerTopSec:before 
{ 
    width: 62%;
    position: absolute;
    top: 0px;
    content: "";
    border-bottom: 64px solid #d3852f;
    border-right: 25px solid transparent;
}
.headerTopSec{ 
    background: #d3852f; 
}
.topSecLeft,.topSecRight{
 min-height: 64px; 
 display: flex;
 align-items: center;
}
.topSecRight{
    justify-content: flex-end;
}
.topSecLeft h3{ 
    font-size: 16px;
    margin-bottom: 0;
    padding: 3px 0 0 10px; 
    font-weight: 500;
}
.topSecRight a{ 
    color: #fff; 
}
.addressSec ul.header-info{ 
    width: 100%; 
}
.addressSec ul.header-info li
{   
     margin-right: 0;
     padding: 0 0 0 37px; 
}
.addressSec ul.header-info li.phn{
    padding: 0 0 0 45px; 
}
.topSecRight i{ 
    margin: 0 12px; 
}
.header6Social{ 
    border-right: 1px solid #fff;
    text-align: right; 
}
.header6Social i.fa {
    font-size: 18px;
}
.topSecRight a:last-child{ 
    padding-right: 10px; 
}
.header6 .var2-nav{ 
    background: #d3852f; 
}
.header6 #main-navigation-wrapper.navbar-default.sticky_header.navbar2-wrap{ 
    background: #d3852f; 
}
ul.header-info li.phnClass:before
{   background: #d3852f;
    color: #fff;
    font-size: 20px !important;
    padding: 2px 8px;
    border-radius: 5px;
    top: 7px;}
.header6 #main-navigation-wrapper .nav>li>a{ 
    border-right: none;
    font-family: 'poppins', sans-serif;
    font-weight: 500;
}
.header6 .navbar-collapse:before
{  
    width: 64%;
    position: absolute;
    top: 0;
    content: "";
    border-top: 68px solid #d3852f;
    border-right: 29px solid transparent; 
}
.header6 #main-navigation-wrapper .navbar-nav{
    margin-top: 1px;
}
.header6 .sticky_header .navbar-collapse:before{ 
    border-top: 68px solid #d3852f; 
}
.header6 a.header-requestbtn{ 
    background: none;
    font-family: 'Open Sans', Sans-serif;
    font-size: 16px;
    padding: 20px 30px;
}
.header6 a.header-requestbtn:hover{
        color: #242424;
}
.header6 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a {
    color: #d3852f;
}
@media(max-width: 992px)
{
    .headerTopSec{ 
        display: none; 
    }
    header.header6 .navbar-header { 
        background: #d3852f; 
        padding: 0 15px;
    }
    header.header6 ul.header-info{ 
        padding: 15px 0; 
        margin-bottom: 8px;
        margin-top: 8px;
    }
    .header6 .navbar .navbar-header .logo-menu .logo{
         margin: 0; 
     }
    header .navbar.sticky_header{ 
        top: 0!important;
        position: fixed; 
    }
    .header6 .logo{
        display: inline-block;
    }
}
.header8 button.search-btn {
    margin: 8px 10px!important;
}
/*********************************4. Header Style 7 **************************************/
.header4.header7 ul.header-info li.mail:before{ 
    content: "\f0e0"; 
}
.header4.header7 .hdr-top-bar ul.header-info li,.header4.header7 .hdr-top-bar ul.header-info li a
,.header4.header7 .hdr3-right.hdr4-right .header-socials i,header.header4.header7 #main-navigation-wrapper .nav>li>a{ 
    color: #fff;
}
.header4.header7 .hdr-top-bar{ 
    background: #d3852f;
}
.header4.header7 .hdr3-right.hdr4-right .header-socials i:hover{
    color: #d1d1d1;
}
header.header4.header7 #main-navigation-wrapper.navbar-default{ 
}
.header4.header7 .hdr3-right.hdr4-right .search-column .search-btn
{ 
    background:url(assets/images/allmix/white-search-btn.png) no-repeat center center; 
}
.header4.header7 #main-navigation-wrapper .nav>li>a,.header4.header7 ul.header-info li{ 
    border-right: none; 
}
.header4.header7 ul.header-info{ 
    margin: 0; 
    padding: 5px 0;
}
.header4.header7 .hdr3-right.hdr4-right{ 
    margin-top: 0; 
}
header.header4.header7 a.logo{ 
    margin: -1px 0 0 0;
    padding: 13px 15px; 
}
header.header4.header7 .sticky_header a.logo{ 
    margin: 0;
    padding: 13px 15px;
}
header.header4.header7 #main-navigation-wrapper .nav>li{ 
    padding: 0; 
}
.header4.header7 #main-navigation-wrapper .nav>li>a{ 
    padding: 34px 15px;
    font-family: 'poppins', sans-serif;
    font-weight: 500;
}
.header4.header7 #main-navigation-wrapper.navbar-default .navbar-nav>li.current_page_parent.current-menu-ancestor.current-menu-parent>a
{ 
    padding: 34px 15px;
    font-family: 'poppins', sans-serif;
    font-weight: 500;
}
.header7 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a {
    color: #d3852f!important;
}
header.header4.header7 #main-navigation-wrapper.navbar-default.sticky_header .nav>li{ 
    padding: 0; 
}
header.header4.header7 #main-navigation-wrapper .navbar-nav{ 
    float: none; 
}
header.header4.header7 #main-navigation-wrapper .navbar-nav li a{
    color: #000;
}
header.header4.header7 #main-navigation-wrapper .navbar-nav li a:hover{
    color: #d3852f;
}
    .menuSecheader7 {
    float: right;
    display: inline-flex; 
}
header.header4.header7 .search-column{ 
    margin: 32px 0px 0 5px; 
}
header.header4.header7 .search-column:before{ 
    display: none; 
}
header.header4.header7 .hdr3-right.hdr4-right .search-column{ 
    display: none; 
}
@media(max-width: 1160px) and (min-width: 992px)
{
    header.header4.header7 .search-column{ 
        margin: 32px 0 0 0px; 
    }
}
@media(max-width: 992px)
{
    header.header4.header7 #main-navigation-wrapper.navbar-default{ 
        background: #fff; 
    }
    .menuSecheader7{ 
        float: none;
        display: block; 
    }
    header.header4.header7 .menuSecheader7 .search-column{ 
        display: none; 
    }
    header.header4.header7 ul.header-info{ 
        width: 80%;
        padding-right: 25px; 
    }
    header.header4.header7 .hdr3-right.hdr4-right .search-column{ 
        margin: 6px 0 0 0;
        display: block; 
    }
    .header4.header7 .hdr3-right.hdr4-right{
        display: flex;
        align-items: center;
        justify-content: end;
    }
    .header4.header7 .hdr3-right.hdr4-right .header-socials i{
        line-height: 24px;
    }
    header.header4.header7 .hdr3-right.hdr4-right .search-column{
        margin-top: 0;
    }
    .header4.header7 .hdr-top-bar .container{
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    header.header4.header7.header8 .hdr3-right.hdr4-right{
        width: 300px;
    }
}
@media(max-width: 816px){
    header.header4.header7 ul.header-info{
        width: 78%;
    }
}
@media(max-width: 760px){
    header.header4.header7 ul.header-info{
        width: 76%;
    }
}
@media(max-width: 698px){
    header.header4.header7 ul.header-info{
        width: auto;
    }
    .header4.header7 .hdr3-right.hdr4-right{
        width: 305px;
    }
}
@media(max-width: 488px){
    .header4.header7 .hdr-top-bar .container,.header4.header7 .hdr3-right.hdr4-right{
        display: block;
    }
    .header4.header7 .hdr3-right.hdr4-right{
        width: 100%;
    }
    .header8 button.search-btn
    {
        margin-top:3px!important;
    }
    .header7 .header-socials,header.header4.header7 .hdr3-right.hdr4-right .search-column{
        float: left;
        padding-top:8px;
    }
    header.header4.header7 ul.header-info,.header4.header7 .hdr3-right.hdr4-right{
        padding-top: 0;
        padding-bottom: 20px;
    }
}
@media(max-width: 414px)
{
    header.header4.header7 ul.header-info{ width:100%;padding-left: 10px; }
}
/*********************************5.  Header8 **************************************/
.header8 a.logo h4,.header4 a.logo h4 {
    color: #fff;
    position: relative;
}
header.header4.header7.header8 #main-navigation-wrapper.navbar-default:before
{ 
    width: 25%;
    position: absolute;
    top: 0;content: "";
    border-top: 89px solid #d3852f;
    border-right: 0 solid transparent; 
}
header.header4.header7.header8 a.logo img{ 
    position: absolute;
    padding-top: 7px;
}
.header4.header7.header8 #main-navigation-wrapper .nav>li>a{ 
    padding: 34px 15px; 
}
header.header4.header7.header8 .search-column{ 
    margin: 28px 0 0 5px; 
}
header.header4.header7.header8 a.logo{ 
    padding: 12px 15px; 
}
.header4.header7.header8 .hdr-top-bar{ 
    background: #fff;
    border-bottom: 0; 
}
.header4.header7.header8 .hdr-top-bar ul.header-info li,.header4.header7.header8 .hdr-top-bar ul.header-info li a,
.header4.header7.header8 .hdr3-right.hdr4-right .header-socials i
{
    color: #d3852f;
}
.header4.header7.header8 .hdr3-right.hdr4-right .header-socials i:hover{
    color: #d3852f;
}
.header8 ul.header-info li:before{ 
    color: #d3852f;
}
.header4.header7.header8 #main-navigation-wrapper.navbar-default .navbar-nav>li.current_page_parent.current-menu-ancestor.current-menu-parent>a
{ 
    color: #d3852f!important;
    border-bottom: 0; 
}
header.header4.header7.header8 a.logo{ 
    background: unset; 
}
.header8 .header-socials{ 
    float: right; 
}
.header9 .header9_right .mail a,.header9 .header9_right .header-info .phn a{
    color: #242424;
}
header.header4.header7.header8 .hdr3-right.hdr4-right {
    margin-top: 5px;
}
/*======Header And navigation End======*/
/*=======6. Default style start=======*/
blockquote{
    border-left: 4px solid #707070;
}
blockquote {
    border-left: 5px solid #d3852f;
	padding: 10px 25px 10px 25px;
    margin: 20px;
    font-size: 18px;
    line-height: 32px;
    font-style: italic;
    position: relative;
	font-weight:600;
    display: inline-block;
    width: 100%;
}
.posts_list div.blog-list-cl > ul {
	padding-left:20px;
}
.blog-list-cl ul li a:hover {
	color:#d3852f;
}
code {
	color:#c7254e;
	font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}
a:hover code {
	color:#c7254e;
}
.posts_list .blog-list-cl h1, 
.posts_list .blog-list-cl h2, 
.posts_list .blog-list-cl h3, 
.posts_list .blog-list-cl h4, 
.posts_list .blog-list-cl h5, 
.posts_list .blog-list-cl h6 {
    margin-top: 20px;
    margin-bottom: 10px;
	text-transform:none;
	font-weight: 500;
	font-family:'poppins', Sans-serif;
}
.posts_list .blog-list-cl h1 {
	font-size: 36px;
}
.posts_list .blog-list-cl h2 {
	font-size: 30px;
}
.right-column .posts_list .blog-list-cl h3 {
	font-size: 24px;
	font-weight: 500;
	font-family:'poppins', Sans-serif;	
    margin-bottom: 10px;
	text-transform:none;
}
.posts_list .blog-list-cl h4 {
	font-size: 18px;
}
table > thead > tr > th, 
table > tbody > tr > th, 
table > tfoot > tr > th, 
table > thead > tr > td, 
table > tbody > tr > td, 
table > tfoot > tr > td {
    border: 1px solid #CCC;
    line-height: 1.42857;
    padding: 5px 2px;
    font-size: 14px;
    text-align: center;
    word-break: break-all;
}
.woocommerce-cart table > thead > tr > th, 
.woocommerce-cart table > tbody > tr > th, 
.woocommerce-cart table > tfoot > tr > th, 
.woocommerce-cart table > thead > tr > td, 
.woocommerce-cart table > tbody > tr > td, 
.woocommerce-cart table > tfoot > tr > td {
    border: none;
    line-height: 1.42857;
    padding: 5px;
}
a {
    color: #242424;
}
a:hover {
    color: #d3852f;
}
img {
    max-width: 100%;
    height: auto;
}
.posts_list .blog-list-cl ul li span {
	font-size:14px !important;
}
.posts_list ul.page-numbers li {
	list-style: none;
    float: left;
    font-size: 14px;
    background: #efefee;
    font-family: 'poppins', Sans-serif;
    font-weight: 600;
    margin-right: 5px;
    width: 40px;
    display: inherit;
}
.posts_list .page-numbers li a {
    color: #929292;
    text-decoration: none;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
}
.posts_list ul, .posts_list ol {
    padding-left: 20px;
}
.posts_list input[type=submit] {
    padding: 3px 20px;
    color: #fff;
    background: #d3852f;
    border: 0;
}
.widget_search input[type=submit]:hover {
    padding: 3px 20px;
    color: #fff;
    background: #d3852f;
    border: 0;
}
.widget_archive ul {
	margin: 0px;
    padding: 0px;
}
.widget_archive ul li {
	list-style: none;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
	padding-top:8px;
    color: #242424;
}
footer .widget_archive ul li{
    color: #c8c8c8;
}
.widget_archive ul li a {
    text-decoration: none;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.widget_archive select, 
.widget_categories select, 
.widget_text select {
    padding: 5px 2px 5px 12px;
    -webkit-appearance: none;
    max-width: 100%;
}
select {
    width: 100%;
}
.widget_categories ul li ul {
    padding-left: 15px;
}
.blog-category-cl li:last-child {
    border-bottom: 0;
}
.widget ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.widget_categories .children, 
.widget_pages .children {
    border-top: 1px solid #ccc;
}
.widget_pages ul li:first-child, 
.widget_nav_menu li:first-child {
	border-top: 0;
}
.widget_pages > ul > li:last-child, 
.widget_categories > ul > li:last-child {
	border-bottom: 1px solid #ccc;
}
.widget_meta ul li, 
.widget_recent_comments ul li, 
.widget_recent_entries ul li, 
.widget_pages ul li, 
.widget_rss ul li,.wp-block-latest-posts.wp-block-latest-posts__list li,
 ol.wp-block-latest-comments li {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0;
}
.widget_pages ul li ul li {
	padding-left: 15px;
}
.widget_pages .children {
	margin-top: 0.7667em;
}
.widget_search .search-form .form-control {
    height: 52px;
    padding-right: 50px;
    background: #ededf1;
	color:#c2c2c2;
    border-radius: 0;
    width: 100%;
}
footer .widget_search .search-form .form-control{
    background: #fff;
}
.search-form .input-group-addon button {
    border: 0px;
    background: #d3852f;
    padding: 18px 20px;
}
.search-form .input-group-addon {
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
    border: 0;
    border-radius: 0;
    padding: 0;
}
.widget_search .icon-Search:before {
	color:#fff;
}
.widget_nav_menu li {
	border-top: 1px solid #ccc;
	padding: 8px 0;
	font-size: 16px;
}
.widget_nav_menu li:last-child {
	padding-bottom: 0px;
}
.widget_nav_menu .sub-menu {
	border-top: 1px solid #ccc;
	margin-top: 0.7667em;
}
.widget_nav_menu ul li ul {
    position: relative;
    padding-left: 20px;
    box-shadow: none;
    border: 0;
    background: 0;
    width: 100%;
    margin: 0;
}
.widget p.widget_title {
	font-size: 18px;
    color: #b6b6b7;
    text-transform: none;
    font-weight: 600;
    margin-bottom: 25px;
	font-family: 'poppins', Sans-serif;
}
.widget.widget_archive li a, 
.blog-category-cl .cat-item a, 
.widget_pages li a, 
.widget_meta li a, 
.widget_recent_comments li a, 
.widget_recent_entries li a, 
.widget_nav_menu li a, 
.widget_rss li a {
    color: #242424;
}
.widget_pages li a:hover, 
.widget_meta li a:hover, 
.widget_recent_comments li a:hover, 
.widget.widget_archive li a:hover, 
.widget_recent_entries li a:hover,
.widget_nav_menu li a:hover,
.widget_rss li a:hover {
	color: #d3852f;
}
.widget_pages ul li:last-child {
	border-bottom: 0;
}
.widget {
    margin: 0px 0px 30px 0px;
}
.widget.service-listing {
    display: inline-block;
    width: 100%;
    margin-bottom: 70px;
}
ul.blog-category-cl li.cat-item a:before {
	color: #242424;
}
footer .widget_categories,footer .widget_tag_cloud{
    display: inline-block;
    width: 100%;
}
.text_block > h2 {
	margin-top: 20px;
    margin-bottom: 10px;
	text-transform:capitalize;
	font-size:30px;
	font-family: inherit;
    font-weight: 500;
}
.text_block > h1, 
.text_block > h2, 
.text_block > h3, 
.text_block > h4, 
.text_block > h5, 
.text_block > h6 {
    text-transform: initial;
	font-weight: 500;
	margin-top: 20px;
    margin-bottom: 10px;
	font-family: 'poppins', Sans-serif;
}
.text_block > h1 {
	font-size:36px;
}
.text_block > h2 {
	font-size:30px;
}
.text_block > h3 {
	font-size:24px;
}
.tt-featured-title {
    color: #242424;
    font-size: 18px;
    font-family: 'poppins', Sans-serif;
    font-weight: 700;
}
.emptySpace50 {
    height: 50px;
}
.emptySpace60 {
    height: 60px;
}
.commentsWrapper .form-field input[type=submit] {
	padding: 10px 30px;
}
.posts_list .blog-list-cl h6.main_t {
	margin-top: 0px;
}
.col_width-4 {
	width:33%;
}
.col_width-6 {
	width:50%;
}
.col_width-12 {
	width:100%;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
    clear: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.blog-list-cl.mar-btmnone h2 {
    font-size: 36px;
    font-weight: 600;
}
.blog-list-cl.mar-btmnone h1,.blog-list-cl.mar-btmnone h2,.blog-list-cl.mar-btmnone h3,
.blog-list-cl.mar-btmnone h4,.blog-list-cl.mar-btmnone h5,.blog-list-cl.mar-btmnone h6,.blog-list-cl.mar-btmnone ol{
    margin-bottom: 20px;
}
.blog-list-cl.mar-btmnone ol li {
    list-style: decimal;
}
.blog-list-cl.mar-btmnone ul li {
    list-style: circle;
}
ul.wp-block-archives-list{
    padding-left: 25px;
}
ul.wp-block-archives-list li {
    list-style-type: disc;
    line-height: 1.8;
}
.blog-list-cl.mar-btmnone p {
    margin-bottom: 20px;
}
.wp-block-columns{
    width: 100%;
}
.wp-block-image.alignfull, .wp-block-cover.alignfull{
    width: 100%!important;
    margin: 0 0 1em!important;
}
.wp-block-image.alignfull, .wp-block-embed-vimeo.alignfull, .wp-block-cover.alignfull, .wp-block-gallery.alignfull{
    left: unset!important;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}
.wp-caption{
	max-width: 100%;
}
.wp-caption-text {
    padding: 0.5em 0;
}
table {
    width: 100%;
}
ul.page-numbers {
    padding: 0;
    list-style: none;
}
.page-numbers li {
    display: -webkit-inline-box;
}
.page-numbers li span {
	color: #929292;
    text-decoration: none;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
}
.page-numbers li span.current, 
.page-numbers li a:hover {
    background: #d3852f;
    color: #fff;
}
.page-numbers li a {
	color: #929292;
    text-decoration: none;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
.page-links {
    position: relative;
    padding: 10px 0;
	color: #242424;
    font-weight: 700;
	margin-top: 50px;
}
.page-links label {
    margin-right: 10px;
}
.page-links a {
    border: 2px solid #d4d4d4;
    background: #fff;
    color: #242424;
    padding: 3px 9px;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
    font-weight: 600;
    font-size: 18px;
	margin-right: 10px;
    font-family: 'Open Sans', sans-serif;
}
.page-links a:hover {
    color: #fff;
    background: #d3852f;
    border: 2px solid #d3852f;
}
.page-links a span:hover,
.page-links a:hover span{
	color: #fff;
}
span.post-page-numbers.current {
	color: #fff;
    background: #d3852f;
    border: 2px solid #d3852f;
	padding: 3px 9px;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
    font-weight: 600;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
	margin-right: 10px;
}
.page-links a span{
	padding: 0;
    transition: all 150ms linear;
    font-weight: initial;
    font-size: inherit;
	background: none;
	border: 0;
	margin: 0;
	color: #242424;
}
iframe {
    max-width: 100%;
    vertical-align: middle;
}
.genericon-pinned::before {
    content: "\f08d";
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    color: #242424;
    margin-right: 15px;
}
.wp-block-cover, .wp-block-cover-image
{
	margin-bottom:50px;
}
.wp-block-search .wp-block-search__label {
    display: none;
}
.widget_search input.search_main, .widget_search .search form input, 
.search_layout input.search_main, .wp-block-search .wp-block-search__input{
    height: 49px;
    padding: 0 15px;
    font-size: 16px;
    border: none;
    outline: none;
    padding-right: 50px;
    background: #d3852f;
    color: #fff;
    border-radius: 0;
    width: 100%;
}
.widget_search .search form button, .search_layout .search form button, 
.wp-block-search .wp-block-search__button{
    background-color: #d3852f;
    border: none;
    outline: none;
    margin: 0;
    cursor: pointer;
    color: #fff;
    font-weight: 700;
    padding: 14px 18px;
    max-height: 49px;
    font-size: 15px;
}
.widget h4, .widget h3, .widget.widget_block h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    font-family: "Poppins", Sans-serif;
}
.widget_categories ul li a, .widget_recent_entries li a, .widget_recent_comments li a, 
.widget_recent_comments li, .widget_archive ul li a, .wp-block-latest-posts.wp-block-latest-posts__list li a, 
.col-md-4 ol.wp-block-latest-comments footer.wp-block-latest-comments__comment-meta, 
.col-md-4 ol.wp-block-latest-comments footer.wp-block-latest-comments__comment-meta a, 
ul.wp-block-categories-list.wp-block-categories li a{
    color: #242424;
    font-size: 16px;
    padding: 0;
    position: relative;
    font-weight: 400;
    width: 85%;
    font-family: "Poppins", Sans-serif;
    border: 0;
}
footer .widget_categories ul li a, footer .widget_recent_entries li a, footer .widget_recent_comments li a, 
footer .widget_recent_comments li, footer .widget_archive ul li a, footer .wp-block-latest-posts.wp-block-latest-posts__list li a, 
ol.wp-block-latest-comments footer.wp-block-latest-comments__comment-meta, 
ol.wp-block-latest-comments footer.wp-block-latest-comments__comment-meta a, 
footer ul.wp-block-categories-list.wp-block-categories li a,
.bypostauthor footer .widget_archive ul li, footer .widget p.widget_title, 
footer .widget.widget_archive li a, footer .widget_pages li a, 
footer .widget_meta li a, footer .widget_recent_comments li a, 
footer .widget_recent_entries li a, footer .widget_nav_menu li a,
 footer .widget_rss li a, footer .widget_meta ul li, 
 footer .widget_recent_comments ul li, footer .widget_recent_entries ul li, 
 footer .widget_pages ul li, footer .widget_rss ul li, footer .widget_title a, 
footer p,footer table>thead>tr>th, .site-footer table>tbody>tr>td, 
 footer span, footer a, footer caption,footer .blog-category-cl .cat-item a,footer ul.blog-category-cl li.cat-item a:before{
    color: #c8c8c8;
}
footer table>thead>tr>th, footer table > tbody > tr > td{
    color: #fff;
}
.col-md-4 ol.wp-block-latest-comments .wp-block-latest-comments__comment a.wp-block-latest-comments__comment-author {
    color: #d3852f;
}
ol.wp-block-latest-comments li{
    float: none;
    display: inline-block;
    width: 100%;
}
ol.wp-block-latest-comments {
    margin-left: 0;
    padding-inline-start: 0;
}
select{
    margin: 0;  
    width: auto;
    outline: none;
    padding: 10px;    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image:
    linear-gradient(45deg, transparent 50%, #242424 50%),
    linear-gradient(135deg, #242424 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
    background-position:
    calc(100% - 20px) calc(1.6em + -3px),
    calc(100% - 15px) calc(1.6em + -3px),
    calc(100% - 2.5em) 0.5em;
    background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
    background-repeat: no-repeat;
}
select:focus{
    background-image:
    linear-gradient(45deg, #242424 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #242424 50%),
    linear-gradient(to right, transparent, transparent);
    background-position:
        calc(100% - 15px) 1.4em,
        calc(100% - 20px) 1.4em,
        calc(100% - 2.5em) 0.5em;
    background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;
    background-repeat: no-repeat;
    border-color: green;
    outline: 0;
}
.site-footer table>thead>tr>th, table>thead>tr>th {
    background: #d3852f;
    color: #fff;
} 
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{
    margin-left: 0;
}
.wp-block-latest-comments__comment-excerpt p{
    display: inline-block;
    width: 100%;
}
.blog-list-cl.mar-btmnone p {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.post-password-form input[type=password] {
    font-size: 16px;
    font-weight: 600;
    color: #242424;
    background: #f2f2f2;
    border: 0;
    padding: 5px 25px;
    border-radius: 0;
    text-transform: capitalize;
    height: auto;
    margin-right: -6px;
    outline: none;
}
.post-password-form input[type=submit] {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: #d3852f;
    border: 0;
    padding: 5px 25px;
    border-radius: 0;
    text-transform: capitalize;
    height: auto;
    outline: none;
}
table {
    width: 100%;
    margin: 0 0 1.5em;
    border: 1px solid #CCC;
}
table tr td{border: 1px solid #CCC;padding: 2px 0;}
dd {
    margin: 0 1.5em 1.5em;
}
.thm-btn, .wp-block-button__link, .wp-block-button a.wp-block-button__link{
    background: #d3852f;
    transition: 0.5s;
}
.thm-btn:hover, .wp-block-button__link:hover, .wp-block-button a.wp-block-button__link:hover{
    background: #d3852f;
}
p.wp-block-cover-text, .wp-block-cover p:not(.has-text-color) {
    color: #fff;
}
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, 
.wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, 
.wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, 
.wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, 
section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, 
section.wp-block-cover-image h2 a:hover {
    color: #fff;
}
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    object-fit: fill;
    height: auto;
}
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, 
.wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: auto!important;
}
.wp-block-calendar table th {
    font-weight: 400;
    background: #d3852f;
    padding: 10px;
}
/*=======Default style end=======*/
/*======7. Portfolio Styles ======*/
.portfolio-section {
	padding-bottom: 0;
	float: left;
	width: 100%;
}
.filter-section {
	padding-bottom: 0;
	float: left;
	width: 100%;
	border-bottom:1px solid #ccc;
	margin-bottom:50px;
}
.hm8ProjectSection .filter-section{
    border: transparent;
    margin-bottom: 25px;
    margin-top: 25px;
}
.filter-container {
	text-align:center;
}
.list-inline {
	margin-bottom:0px;
}
.hm8ProjectSection .list-inline{
    text-align: left;
    margin-left: -12px;
}
ul.filter > li > a {
	padding: 26px 0px;
	    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
	text-decoration: none;
	color: #242424;
	display: block;
	line-height: 25px;
	box-sizing: border-box;
	border-bottom: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-bottom: 2px solid transparent;
}
.hm8ProjectSection ul.filter > li > a{
    padding: 0;
}
ul.filter > li > a:hover, ul.filter > li > a:focus {
	border-bottom: 2px solid #d3852f;
	color:#d3852f;
}
ul.filter > li.active a {
	color:#d3852f;
	border-bottom: 2px solid #d3852f;
}
.hm8ProjectSection ul.filter > li.active a{
    border: unset;
}
ul.filter > li span {
	color:#ddd;
	font-size:20px;
	display:inline-block;
	margin:0 5px
}
.filter-section .filter-container .filter > li {
	color: #c1c1c1;
	display: inline-block;
	font-family: 'poppins', Sans-serif;
	font-size: 16px;
	font-weight: 700;
	list-style: outside none none;
	margin-left: 0;
	margin-right: 0;
	padding:0 12px;
	text-transform: capitalize;
}
.filter-section h1 {
	text-align:center
}
.portfolio-section.port-col figure .overlay-background {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.4);
}
.portfolio-section figure {
	float:left;
	width:100%;
	position:relative
}
.portfolio-section figure img {
	width:100%;
	height:auto
}
.portfolio-section .article-title {
	text-align:center;
	float:left;
	width:100%;
	font-size:18px;
	line-height:24px;
	padding:10px 0px 30px 0px;
}
.portfolio-section .article-title a {
	color:#aaa
}
.portfolio-section figure:hover .overlay {
	opacity:1;
	visibility:visible
}
.portfolio-section figure:hover .overlay-background {
	opacity:.8;
	visibility:visible
}
.portfolio-section figure .overlay-background {
	z-index:1;
 -webkit-transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	visibility:hidden;
	width:100%;
	height:100%
}
.portfolio-section figure .overlay-background .inner {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	margin:11px;
	background-color:#ad6334;
	background-color:rgba(173, 99, 52, 0.9)
}
.portfolio-section figure .overlay {
	z-index:2;
 transition:all .2s ease-in-out;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	visibility:hidden;
	width:100%;
	height:100%
}
.portfolio-section figure .inner-overlay {
	display:table;
	width:100%;
	height:100%
}
.portfolio-section figure .inner-overlay-content {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	padding:20px 40px;
}
.portfolio-section figure .inner-overlay-content.with-icons {
	text-align:center
}
.portfolio-section figure .inner-overlay-content.with-icons a {
	width:40px;
	height:40px;
	line-height:42px;
	display:inline-block;
	margin:0 10px;
	text-decoration:none;
	font-size:20px;
	background:rgba(0, 0, 0, 0.9);
	color:#fff;
	border-radius:0
}
.isotopeSelector img {
 -webkit-transition:all .4s ease;
 -moz-transition:all .4s ease;
 -ms-transition:all .4s ease;
 -o-transition:all .4s ease;
 transition:all .4s ease
}
.isotopeSelector:hover img {
	-moz-transform:scale(1.5) rotate(2deg);
	-webkit-transform:scale(1.5) rotate(2deg);
	-o-transform:scale(1.5) rotate(2deg);
	-ms-transform:scale(1.5) rotate(2deg);
	transform:scale(1.5) rotate(2deg);
 -webkit-transition:all .8s ease;
 -moz-transition:all .8s ease;
 -ms-transition:all .8s ease;
 -o-transition:all .8s ease;
 transition:all .8s ease
}
.isotopeSelector figure {
	overflow:hidden
}
.isotopeSelector figure {
}
.full_potfolio_img .effect-goliath img {
    width: 100%;
}
.full_potfolio_img .project_img {
    margin-bottom: 10px;
    padding: 0 5px;
}
.full_potfolio_img .full_view .project_txt_btn {
    width: 97%;
    left: 1.5%;
}
.effect-goliath img,
.effect-goliath h6 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
.effect-goliath:hover > .black_overlay:before{    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;}
.effect-goliath img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border:0;
}
.effect-goliath:hover img {
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
		border:0;
}
.effect-goliath h6, .effect-goliath .view_project_btn{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index:99;
}
.effect-goliath:hover .view_project_btn {
	-webkit-transform: translate3d(0,140px,0);
	transform: translate3d(0,140px,0);
}
.effect-goliath:hover h6 {
	-webkit-transform: translate3d(0,-60px,0);
	transform: translate3d(0,-60px,0);
}
.effect-goliath:hover .view_project_btn{ opacity:1}
/*======8. Project Styles ======*/
.project_img {
	position:relative;
}
.project_img.pad_zero {
    padding: 0;
}
.project_txt_btn {
	width: 100%;
	float: left;
	position: absolute;
	left: 0;
	overflow: hidden;
	top: 0px;
	text-align: center;
	height: 100%;
}
.project_classic .project_txt_btn {
	width:100%;
}
.effect-goliath:hover .view_project_btn {
    -webkit-transform: translate3d(0,230px,0);
    transform: translate3d(0,230px,0);
}
a.view-all.slide_learn_btn.view_project_btn {
	width:147px;
	font-size:14px;
	display:inline-block;
	top:-140px;
	position:relative;
	z-index:999;
	-webkit-transition: -webkit-transform 0.90s;
	transition: transform 0.90s;
	line-height:43px;
	font-family: 'poppins', Sans-serif;
	margin:86px 0px 74px;
	background:#d3852f;
	color:#000;
	font-weight: 600;
    letter-spacing: 0.50px;
}
.homeprj1-slide:hover a.view-all.slide_learn_btn.view_project_btn{
	top:-160px!important;
}
.homeprj3-slide:hover a.view-all.slide_learn_btn.view_project_btn{
	top:-220px!important;
}
a.view-all.slide_learn_btn.view_project_btn:hover{
	color:#fff;
}
.portfolio-2:hover a.view-all.slide_learn_btn.view_project_btn {
	top: -60px!important;
	margin: 0;
}
.portfolio-3:hover a.view-all.slide_learn_btn.view_project_btn {
    top: -200px!important;
}
.portfolio-4:hover a.view-all.slide_learn_btn.view_project_btn {
    top: -250px!important;
}
.portfolio-5:hover a.view-all.slide_learn_btn.view_project_btn {
    top: -270px!important;
}
.isotopeSelector.project_img .lens_icon {
	width: 66px;
	height: 66px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	border-radius: 100%;
	display: inline-block;
	top: -50%;
	position: relative;
	text-indent:-9999px;
	z-index: 99;
}
.isotopeSelector.project_img:hover .lens_icon {
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	top: 32%;
}
.full_view .project_txt_btn {
	width: 91%;
}
.project_txt_btn h6 {
	width:100%;
	float:left;
	font-size:15px;
	text-align:center;
	background:#333;
	color:#fff;
	line-height:50px;
	bottom:-60px;
}
.mobile_line {
	display:none;
}
.next_prve_control {
    width: 46px;
    height: 46px;
    text-align: center;
    color: #828383;
    margin: 0 10px;
    font-size: 23px;
    line-height: 38px;
    text-decoration: none !important;
}
.home3_testimonial .next_prve_control{
     border: 2px solid #838383; 
    color: #FFF;
     background: #838383; 
}
.home3_testimonial .next_prve_control:hover{
    border: 2px solid #d3852f;
    color: #FFF;
    background: #d3852f;
}
.fa.next_prve_control {
    font-size: 23px;
    line-height: 38px;
}
#our_project .next_prve_control, 
#our_project1 .next_prve_control, 
#our_project2 .next_prve_control, 
#our_project3 .next_prve_control,
#our_project4 .next_prve_control, 
#our_project5 .next_prve_control {
	border: 0px;
    color: #fff;
    line-height: 43px;
    border: 2px solid #d3852f;
}
#our_project .next_prve_control:hover, 
#our_project1 .next_prve_control:hover, 
#our_project2 .next_prve_control:hover, 
#our_project3 .next_prve_control:hover, 
#our_project4 .next_prve_control:hover, 
#our_project5 .next_prve_control:hover{
	opacity: 1;
    background: #d3852f;
    color: #000;
}
.home1-project#our_project .controls, 
.home1-project#our_project1 .controls, 
.home1-project#our_project2 .controls, 
.home1-project#our_project3 .controls, 
.home1-project#our_project4 .controls, 
.home1-project#our_project5 .controls{
	position: absolute;
    right: 6.3%;
    top: -130px;
}
.home2-project#our_project .controls, 
.home2-project#our_project1 .controls, 
.home2-project#our_project2 .controls, 
.home2-project#our_project3 .controls, 
.home2-project#our_project4 .controls, 
.home2-project#our_project5 .controls{
	width:100%; bottom:-80px; display:inline-block;
	position:absolute; text-align:center;
}
.projt-column{
    width:20%;
}
.golden {
    color: #d3852f;
}
/*======Project Section End =======*/
/*======9. Services Section =======*/
.head-section{
	margin-bottom:50px;
	text-align:center;
}
.head-section h3{
	margin:35px 0px;
}
.head-section p{
	border-left:1px solid #838383; 
	padding-left:41px;
	text-align: left;
}
.service-column{
    padding: 30px 15px;
    transition: all .3s ease-out;
    float: left;
    border-radius: 3px;
}
.service-box{
    padding: 30px 15px;
    transition: all .3s ease-out;
    float: left;
	border-left: 2px solid #d3852f;
    border-right: 2px solid #d3852f;
    border-bottom: 2px solid #d3852f;
    border-top: 2px solid #d3852f;
    border-radius: 3px;
}
.service-box:hover {
    background: #d3852f;
    transition: all .3s ease-in;
}
.service-box h5 {
    font-size: 18px;
    margin: 15px 0px;
}
.service-box span.read-more-link {
    color: #d3852f;
}
.service-box .icons {
    width: 55px;
    height: 57px;
    display: inline-block;
}
.service-box:hover p, .service-box:hover h5, .service-box:hover .read-more-link {
    color: #000;
}
.sc-upper {
    border-bottom: none;
}
.sc-upper:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 35px;
    height: 2px;
    color: #d3852f;
    background-color: #d3852f;
}
.sc-upper:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 15px;
    width: 35px;
    height: 2px;
    color: #d3852f;
    background-color: #d3852f;
}
.outer-column {
    margin-bottom: 25px;
}
.text-center {
    text-align: center;
}
.service-column .icons{
	width:55px; 
	height:57px; 
	display:inline-block;
}
.service-column h5{
	font-size: 18px;
	margin:5px 0px 20px;
	color: #d3852f;	
}
.service-column:hover {
    background: #d3852f;
    transition: all .3s ease-in;
}
.service-column:hover a{
	text-decoration:none;
}
.service-column:hover p, .service-column:hover h5, .service-column:hover .read-more-link{
	color:#000;
}
.service-manufactureicon{
	background:var(--main-image) no-repeat 0px 0px;
	background-repeat: no-repeat !important;
}
.counter {
    font-size: 40px;
    font-weight: 800;
    font-family: 'poppins', Sans-serif;
    color: #000;
}
/*====== Services End=======*/
/* Bounce To Right */
.hvr-bounce-to-right,.read-more-link {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.9s;
	transition-duration: 0.9s;
}
.hvr-bounce-to-right:hover, 
.hvr-bounce-to-right:focus, 
.hvr-bounce-to-right:active,
.read-more-link:hover, 
.read-more-link:focus, 
.read-more-link:active {
	color: white;
}
/* Bounce To Bottom */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
}
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #5db5ff;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:hover, 
.hvr-bounce-to-bottom:focus, 
.hvr-bounce-to-bottom:active {
  color: white;
}
.hvr-bounce-to-bottom:hover:before, 
.hvr-bounce-to-bottom:focus:before, 
.hvr-bounce-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
#content-wrapper {
    overflow: hidden;
}
/*======10. Banner=======*/
.carousel-caption h1{
	font-size:65px; 
	color:#fff; 
	font-weight:300; 
	font-family: 'Open Sans', sans-serif; 
	margin-bottom:25px; 
	text-transform:none; 
}
.carousel-caption h1 span{
	font-weight:700;
}
.carousel-caption p{
	font-size:20px; 
	color:#fff; 
	line-height:35px; 
	margin-bottom:25px;
}
a.header-requestbtn.learn-more{
	padding:14px 10px; 
	float:left; 
	margin-right:10px; 
	width:185px; 
	font-size:17px; 
	text-align: center!important;
	background:#d3852f; 
	color:#fff;
}
a.header-requestbtn.learn-more:hover{
	color:#d3852f;
}
a.header-requestbtn.learn-more:before{
	background:#fff;
}
a.header-requestbtn.learn-more.our-solution{
	background:#fff; 
	margin-right:0px; 
	color:#000;
}
a.header-requestbtn.learn-more.our-solution:before{
	background:#d3852f;
}
a.header-requestbtn.learn-more.our-solution:hover{
	color:#fff;
}
a.header-requestbtn.learn-more.btn-center{
	float:none; display:inline-block;
}
/*======banner end=======*/
/*======bestthing-section=======*/
.bestthing-section{
	position:relative; 
	padding:81px 0px 63px; 
	height:auto;
}
.bestthing-text-column{
	z-index:1;
}
.bestthing-img{
	padding-right:0px; 
	position:absolute; 
	right:0px; 
	top:0px; 
	width:50.7%;  
	max-width:683px;
}
.bestthing-img img{
	width:100%; 
	float:left; 
	height:387px;
}
.bestthing-text-column span {
    color: #d3852f;
}
.bestthing-section h2 {
    font-family: 'poppins', Sans-serif;
    padding: 0px;
    font-weight: 500;
    color: #242424;
    text-transform: uppercase;
    font-size: 40px;
}
/*======bestthing-section end=======*/
/*======recent-project=======*/
.recent-project-section{
	background:#d3852f; 
	padding-top:75px;
}
section.recent-project-section.projectsec1{
    background: transparent;
}
section.recent-project-section.projectsec1 .nav-tabs{
    display: none;
}
.nav-tabs {
	border:0px;
    width:100%;
    float: left;
	text-align:center;
	background:#d3852f;
}
.nav-tabs>li{
	float:none;
	display:inline-block;
}
.nav-tabs>li>a {
	margin-right: 0px;
    line-height: 1.42857143;
    border: 0px;
    font-weight: 500;
    border-radius: 0px;
    font-size: 18px;
    font-family: 'poppins', Sans-serif;
    color: #000;
    padding: 12px 20px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.nav-tabs>li>a:hover,
.nav>li>a:focus{
	background: #FFF;
}
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #d3852f;
    border:0px;
}
.projectsec1 .nav-tabs>li.active>a, 
.projectsec1 .nav-tabs>li.active>a:focus, 
.projectsec1 .nav-tabs>li.active>a:hover,
.project_style_two .nav-tabs>li.active>a,
.project_style_two .nav-tabs>li.active>a:focus, 
.project_style_two .nav-tabs>li.active>a:hover{
    background-color: #1c1b1b;
}
.project_style_two .nav-tabs{
    display: none;
    width: auto;
    float: right;
    text-align: center;
    background: transparent;
    margin-top: -10px;
}
.project_style_two h3.white-color {
    width: auto;
    display: inline-block;
}
.project_style_two .nav-tabs>li>a{
    color: #fff;
}
.project_style_two .nav-tabs>li>a:hover, .project_style_two .nav>li>a:focus{
    background: #1c1b1b;
}
/*======recent-project end=======*/
/*======high-level section=======*/
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
    font-size: 2em;
}
.hight-level-section h2{
	font-size: 30px;
    text-transform: none;
    text-align: left;
    font-weight: 500;
}
.hight-level-section ul{
	margin:25px 0px; 
	padding:0px; 
	display:inline-block;
}
.hight-level-section ul li{
	list-style: none;
    display: inline-block;
    font-size: 17px;
    color: #242424;
    font-weight: 700;
    padding: 12px 30px 12px 15px;
    border-right: 1px solid #666;
    margin-right: 10px;
}
.home2_icon{
	padding:12px 25px 12px 55px !important; 
}
.hight-level-section ul li:last-child{
	border:0px;
	padding-right: 0;
}
.hight-level-section.background-variation{
	background:#f2f2f2;
}
/*======high-level section end=======*/
/*=========================11. Testimonial Section=================================*/
.testimonial-section{
	background:#1c1b1b;
	position:relative;
	padding: 97px 0px 54px 0px;
}
.home1.testimonial-slider{
	padding-bottom: 37px;
}
.testimonial-slider .carousel-control.left{
	background:none;
}
.testimonial-slider .carousel-control{
	width:20px; 
	top:50px;
	background-image: none;
}
.testimonial-left-sidebar .testimonial-head{
	width:100%; 
	float:left; 
	margin-bottom:15px; 
	padding:0px 60px;
}
.testimonial-left-sidebar .testimonial-head .testi-img{
	width:123px; 
	float:left;
}
.testimonial-left-sidebar .testimonial-head .testi-text{
	float:left; 
	margin:30px 0px 0px 30px;
}
.testimonial-left-sidebar .testimonial-head .testi-text h5{
	font-size:20px; 
	color:#fff; 
	font-weight:700; 
	margin-bottom:5px;
}
.testimonial-left-sidebar .testimonial-head .testi-text .testi-designation{
	font-size:20px; 
	color:#fff; 
	font-weight:300;
}
.testimonial-left-sidebar p{
	font-size: 18px;
    color: #fff;
    font-weight: 300;
	margin:0px;
}
.testimonial-rght-head:before{
	position:absolute; 
	left:-159px; 
	top:0px; 
	width:159px; 
	height: 414px;
	content:"";
	border-bottom: 412px solid;
	border-bottom-color: var(--background-color);
	border-left: 157px solid transparent;
}
.testimonial-rght-head h2{
	font-size:50px; 
	color:#d3852f; 
	padding:146px 0px 0px; 
	float:left; 
	font-family: 'poppins', Sans-serif; 
	font-weight:800; 
	margin-bottom:0px;
    background: url(assets/images/testi-quotes.png) no-repeat center top;
}
/*======testimonial section end=======*/
/*=====================12. Latest News=========================*/
.news-column{
	margin-bottom:50px;
}
.news-column .yellow-strip{
	width:100%; 
	float:left; 
	background:#d3852f; 
	padding:12px 0px 12px 80px; 
	position:relative; 
	margin-bottom:20px;
}
.news-column .yellow-strip ul{
	margin:0px; 
	padding:0px; 
}
.news-column .yellow-strip ul li{
	list-style:none; 
	float:left; 
	font-size:15px; 
	color:#000; 
	border-right:1px solid #000; 
	padding:0px 12px;
}
.news-column .yellow-strip ul li:last-child{
	border:0px;
}
.news-column .yellow-strip .news-time{
	background:#000; 
	width:75px; 
	text-align:center;  
	position:absolute; 
	left:0px; 
	top:-52px; 
	padding:16px 0px;
}
.news-column .yellow-strip .news-time h5{
	font-size:36px; 
	color:#fff; 
	font-weight:700; 
	font-family: 'poppins', Sans-serif; 
	line-height:40px; 
}
.news-column .yellow-strip .news-time span{
	font-size:18px; 
	color:#fff; 
	font-weight:300; 
	font-family: 'Open Sans', Sans-serif; 
	text-transform:uppercase;
}
.news-column h6{
	font-size:18px;
	font-weight:600; 
	line-height:25px; 
	margin-bottom:20px; 
	text-transform:none; 
} 
.news-column h6 a{
	 text-decoration:none; 
	 color:#242424; 
}
.news-column h6 a:hover{
	color:#d3852f;
}
.wpb_text_column .margbt44:last-child {
    margin-bottom: 44px;
    position: relative;
    top: -35px;
}
.wpb_text_column .marbtm30:last-child {
    margin-bottom: 30px;
}
.wpb_text_column .marbtm50:last-child {
    margin-bottom: 50px;
}
h3.contform {
    background-color: #d3852f;
    color: white;
    width: 50%;
    margin: 35px auto;
    border-radius: 0px 0px 5px 5px;
    padding: 10px;
    margin-top: -15px;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
}
h3.contform.text-center:before {
    content: '';
    top: -45px;
    left: -35px;
    position: relative;
    border-top: 0px;
    border-left: 0px;
    border-radius: -2px 0px 0px 0px;
    -moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-bottom: 15px solid #333;
}
@media(min-width:360px) and (max-width:767px){
	.contform:before {
		 top: -45px;
		 left: -116px !important;
	}
}
.news-column .yellow-strip-lay2
{
	width: 100%;
    float: right;
}
.news-lower-lay2
{
	background:#fff;
	padding:20px;
	border-right:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
}
.news-lower-lay2 ul
{
	margin: 0px;
    padding: 0px;
	display: inline-block;
}
.news-lower-lay2 ul li
{
    list-style: none;
    float: left;
    font-size: 15px;
    padding-right:10px;
    color: #EAA41C;
    font-weight: 600;
}
.news-lower-lay2 p.line-height26{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news-column p.line-height26{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.news-column .yellow-strip-lay2 .datedisplay{
	float: right;
    background: #d3852f;
    position: relative;
    margin-bottom: 10px;
    width: 100px;
    text-align: center;
    left: 0px;
    top: -25px;
    padding: 5px 0px;
}
.datedisplay h5{
    font-size: 28px;
    color: #000;
    font-weight: 700;
    font-family: 'poppins', Sans-serif;
    line-height: 40px;
    display: inline;
}
.datedisplay span {
    padding-left: 5px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    font-family: 'Open Sans', Sans-serif;
    text-transform: uppercase;
}
/*======latest news end=======*/
/*===========================13. Client section====================*/
.head-section.client-head{
	margin:46px 0px 50px; 
	width:100%; 
	float:left;
}
.head-section.client-head h3 {
    margin: 32px 0px;
}
.client_img {
    float: left; 
	width:100%; 
}
.client_img img {
	float: left; 
	width:100%; 
	height:auto;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.client_img img:hover {
    border: 1px solid #9a9a9a;
    border-radius: 100%;
}
/*======client section end=======*/
/*======home page variation2=======*/
a.header-requestbtn.more-infobtn{
	font-size:14px; 
	border:1px solid #ccc; 
	background:#d3852f; 
	color:#000; 
	padding:15px; 
	margin: 0 auto;
    margin-top: 20px;
	width:185px;
	text-align:center;
}
a.header-requestbtn.more-infobtn:before{
	 background:#d3852f;
}
a.header-requestbtn.more-infobtn:hover{
	border:1px solid #d3852f;
}
ul.whychoose-list{
	width:100%; 
	float:left; 
	margin:0px; 
	padding:0px;
}
ul.whychoose-list li{
	list-style:none; 
	float:left; 
	width:100%; 
	padding:0px 0px 0px 94px; 
	margin-bottom:50px;
}
ul.whychoose-list li h4{
	color: #000;
}
ul.whychoose-list li:last-child{
	margin-bottom:0px;
}
.home2.bestthing-section {
	padding: 95px 0px 95px;
    background-attachment: fixed;
    position: static;
}
.home2 .bestthing-text-column h2{
	color:#fff;
}
.home2 .bestthing-text-column p{
	color:#fff;
}
.home2.recent-project-section {
    background: #1c1c1c; 
	padding-bottom:150px!important;
}
.home2.recent-project-section h3{
	float:left;
}
.home2.recent-project-section .nav-tabs {
    border: 0px;
    width:auto;
    float: right;
    margin: -10px 0px 0px;
    background: none;
}
.home2.recent-project-section .nav-tabs>li>a {
	color:#f2f2f2;
}
.home4.recent-project-section{
	background: #1c1c1c;
}
.home4.recent-project-section .nav-tabs>li.active>a, 
.home4.recent-project-section .nav-tabs>li.active>a:focus, 
.home4.recent-project-section .nav-tabs>li.active>a:hover {
	color:#fff;
}
/*======home page variation2 end=======*/
/*======home page variation3=======*/
.boxes-column {
    width: 100%;
    float: left;
    margin: -120px 0px 0px 0px;
    background: #d3852f;
    position: relative;
	z-index: 10;
    box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.12);
}
.boxes-column ul{
	margin:0px; 
	padding:0px; 
}
.boxes-column ul li{
	list-style:none; 
	width:33.3%;  
	padding:60px 30px; 
	position:relative; 
	float:left;
	}
.boxes-column ul li:after{
	width:1px; 
	height:150px; 
	background:#000; 
	position:absolute; 
	right:0px; 
	top:18.9%; 
	content:"";
}
.boxes-column ul li:last-child:after{
	display:none;
}
.boxes-column ul li .boxes-icons{
	width:80px; 
	float:left;
}
.boxes-column ul li .boxes-icons img{
	max-width:80px;
}
.boxes-column ul li .boxes-desc{
	width:70%; 
	float:right; 
	text-align:left;
}
.boxes-column ul li h4{
	font-weight:700; 
	font-size:18px; 
	margin-bottom:10px; 
	color:#000;
}
.boxes-column ul li p{
	color:#000; 
	font-size:17px;
}
.static-section.home3-static ul{
	margin:0px;
}
.static-section.home3-static h2{
	font-size:60px;
}
.home3-service-column h4{
	border-bottom:1px solid #ccc; 
	padding:20px 0px;
}
.home3-service-column .read-more-link a:hover{
	color:#000;
}
.home3.recent-project-section {
    padding-bottom: 70px!important;
	background-size:cover;
}
.home3.recent-project-section h3{
	float:left;
}
a.view-project-link{
	float:right; 
	font-size:14px; 
	color:#fff; 
	text-decoration:none; 
	font-family: 'poppins', Sans-serif; 
	font-weight:600;
	text-transform:uppercase; 
	margin: 8px 0px 44px 0px!important;
}
a.view-project-link:hover{
	color:#d3852f;
}
.home3_testimonial{
	background:#f2f2f2; 
	padding-bottom:150px!important;
}
.carusel3_testimonial
{
	background-image:linear-gradient(to right,orange, #ffce74, orange);
}
.carusel3_testimonial.carousel-inner
{
	padding-bottom: 0px;
}
.home3-client-img{
	float:left; 
	margin-right:20px;
}
.home3-client-desc{
	width:60%; 
	float:left; 
	margin:25px 0px 0px;
}
.home3-client-desc h4{
	color:#d3852f; 
	font-size:18px; 
	margin-bottom:10px;
}
.home3-client-desc .client-designation{
	color:#7c7c7c; 
	font-size:16px; 
	margin-bottom:15px; 
	width:100%; 
	float:left;
}
.carusel3_testimonial_title h4
{
	color:#fff; 
	font-size:18px; 
	margin-bottom:10px;
}
.carusel3_testimonial_title p {
    float: left;
    color: #000;
    font-family: 'Open Sans', Sans-serif;
    font-size: 15px;
    margin: 0px;
    padding: 0px 0px 0px 50px;
    line-height: 30px;
    width: 92%;
}
.carusel3_testimonial.home4_testimonial .carusel3_testimonial_title p{
    padding: 0;
}
.testquote:before{
	content: '"';
    font-family: Perpetua Titling MT;
    display: inline-block;
    transform: rotate(179deg);
    font-family: Perpetua Titling MT;
    font-size: 35px;
    font-weight: 800;
    padding-top: 10px;
    padding-right: -33px;
}
.testquote:after {
    font-family: Perpetua Titling MT;
    content: ',,';
    font-size: 35px;
    font-weight: 800;
}
span.carusel3-designation {
    font-weight: 600;
}
#var_testimonial .controls{
	bottom:100px; 
	top:inherit; 
	position:absolute; 
	width:100%; 
	left:0px;
}
.projectsec1 .vc_column-inner  {
    padding-top: 0px!important;
}
.projectsec1 .carousel-inner{
	padding-bottom:0;
}
/*======home page variation3 end=======*/
/*======home page variation4=======*/
.certifield-section{
	padding:40px 0px 30px 0px;
}
.certifield-section .won-txt{
	font-size:24px; 
	color:#000; 
	font-weight:700; 
	float:left;
	font-family: 'Open Sans', sans-serif;
}
a.header-requestbtn.contactus-btn.more-info{
	float:right; 
	margin:-10px 0px 0px;
}
.home4-service-section{
	padding:100px 0px 85px;
}
.aboutus-whychoose-boxes
{
	margin: 15px 0px;
    padding: 20px 20px 20px 30px;
}
.whychoose-boxes
{
	float: left;
	padding: 0px 0px 0px 20px;
	width: 82%;
}
.whychoose-boxes h5 {
    color: #d3852f;
	font-size: 16px;
    margin-bottom: 15px;
}
.whychoose-boxes h5:hover {
    color: #242424;
}
.whychooseus-box-icons
{
    font-size: 25px!important;
    float: left;
}
.service-column.service4-column{
	padding:0px 15px; 
	margin:15px 0px;
}
.service-column.service4-column:hover{
	background:none;
}
.service-column.service4-column:hover h5{
	color:#242424;
}
.service-column.service4-column:hover p{
	color:#575757;
}
.service-column.service4-column:hover .read-more-link{
	color:#d3852f;
}
.service-column.service4-column:hover .read-more-link:hover{
	color:#000;
}
.service4-icons{
	margin:30px 0px;
}
.service4-desc{
	width:82%; 
	float:right; 
	border-left:1px solid #ccc; 
	background:#f2f2f2; 
	padding:20px;
}
.static-section.home4-static-section {
    background:none; 
	margin:0px;
}
.static-section.home4-static-section ul li{
	border-right:1px solid #fff;
}
.static-section.home4-static-section ul li:last-child{
    border-right:0px;
}
.bestthing-text-column.home4-bestthing-txt {
	display:inline-block; width:60%;
}
.static-section.home4-static-section h2 {
	color:#fff;
}
.static-section.home4-static-section p {
	color:#fff;
}
.home2.home4.bestthing-section{
	background-size:cover;
}
/*======home page variation4 end=======*/
/*======home page variation5=======*/
.row_mar_zero{margin:0;}
.banner-bottom-boxes{
	width:100%; 
	float:left; 
	margin:-100px 0px 80px;
}
.banner-bottom-boxes ul{
	margin:0px; 
	padding:0px; 
	text-align:center;
}
.banner-bottom-boxes ul li{
	list-style:none; 
	float:none; 
	display:inline-block; 
	width:33.3%; 
	text-align:center; 
	padding:35px 0px 28px;
	position:relative; 
	-webkit-transition: all .3s ease; 
	margin:-2px;
	transition: all .3s ease;
}
.banner-bottom-boxes ul li .icons{
	width:60px; 
	height:60px; 
	display:inline-block; 
	margin-bottom:25px;
}
.banner-bottom-boxes ul li h4{
	font-weight:700; 
	font-size:18px; 
	margin-bottom:10px;
}
.banner-bottom-boxes ul li p{
	color:#000; 
	font-size:17px;
}
.banner-bottom-boxes ul li.first-box{
	background:#d3852f;
}
.banner-bottom-boxes ul li.second-box{
	background:#1d1d1d;
}
.banner-bottom-boxes ul li.second-box h4{
	color:#fff; 
}
.banner-bottom-boxes ul li.second-box p{
	color:#fff;
}
.banner-bottom-boxes ul li.third-box{
	background:#dedede;
}
.banner-bottom-boxes ul li:hover{	   
  -webkit-transform: scale3d(1.1,1.1,1.1);
  z-index:99999;
}
.banner-bottom-boxes.index5-boxes {
    margin:2px 0px;
}
.banner-bottom-boxes.index5-boxes ul li.first-box {
	background-size: cover;
}
.banner-bottom-boxes.index5-boxes ul li.second-box {
	background-size: cover;
}
.banner-bottom-boxes.index5-boxes ul li.third-box {
	background-size: cover;
}
.home2.home4.home5.bestthing-section {
	background:#fff;
}
.home2.home5 .bestthing-text-column h2 {
    color: #000;
}
.home2.home5 .bestthing-text-column p {
    color: #000;
}
.static-section.home4-static-section.home5-static-section ul li{
	border-right:1px solid #ebebeb;
}
.static-section.home4-static-section.home5-static-section ul li:last-child{
	border:0px;
}
.static-section.home4-static-section.home5-static-section h2{
	color:#d3852f;
}
.static-section.home4-static-section.home5-static-section p{
	color:#000;
}
.home2.home5.recent-project-section {
    background: #e3e2e2;
}
.home2.recent-project-section .nav-tabs>li>a {
    color:#f2f2f2;
}
.home5.recent-project-section .nav-tabs>li>a {
    color: #fff;
}
.home2.home5.recent-project-section .nav-tabs>li.active>a, .home2.home5.recent-project-section .nav-tabs>li.active>a:focus, .home2.home5.recent-project-section .nav-tabs>li.active>a:hover {
    color: #fff;
}
.homeprj3-slide{
	margin-bottom:30px!important;
}
.projectsec2 .nav-tabs > li > a:hover, 
.projectsec2 .nav > li > a:focus,
.home5.recent-project-section .nav-tabs>li>a:hover {
    background: #FFF;
    color: #000!important;
}
.home5-service1{
	background-size:cover;
	padding:100px 0px 100px 150px; 
	transition: all .3s ease-out; 
}
.home5-service1:hover {
	background-position: 0 -25px !important;
}
.home5-service1 h4{
	font-size:20px; 
	color:#fff;
}
.home5-service1 p{
	color:#fff; 
	margin-bottom:10px;
	width: 70%;
}
header.header5 .header-socials i:hover {
    color: #fff; border:1px solid #fff;
}
/*======home page variation5 end=======*/
/*===========================14. inner pages==============================*/
/*======inner pages banner=======*/
.inner-pages-bnr{
	width:100%; 
	text-align:center; 
	position:relative;
	background-size:cover;
	overflow:hidden;
	height:380px;
}
.tmc_header_4 .inner-pages-bnr{
	overflow:hidden;
}
.inner-pages-bnr img {
    width: 100%;
}
.inner-pages-bnr .banner-caption{ 
	position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -26px; 
}
.tmc_header_3 .inner-pages-bnr .banner-caption{ 
	padding-top: 301px;
}
.inner-pages-bnr h1{
	font-size:45px; 
	color:#fff; 
	text-transform:none; 
	margin-bottom:10px;
}
ul.breadcumb{
	width:100%; 
	float:left; 
	margin:0px; 
	padding:0px; 
	text-align:center;
}
ul.breadcumb li{
	list-style:none; 
	font-size:18px; 
	font-weight:300; 
	display:inline-block; 
	color:#fff;
}
ul.breadcumb li a{
	color:#fff;
}
ul.breadcumb li a:hover{
	text-decoration:none; 
	color:#d3852f;
}
/*======inner pages banner end=======*/
/*===============================15. about-page==================*/
.bestthing-section.why-choose-section{
	height:469px;
}
.bestthing-section.why-choose-section .bestthing-text-column {
	padding-top:10px; 
}
.bestthing-section.why-choose-section h3{
	margin-bottom:30px;
}
ul.choose-list{
	width:80%; 
	float:left; 
	margin:20px 0px 0px; 
	padding:0px;
}
ul.choose-list li{
	list-style:none; 
	float:left; 
	width:50%; 
	font-size:16px; 
	color:#575757; 
	background:url(assets/images/allmix/choose-arrow.png) no-repeat 0px center;
	padding:3px 5px 3px 20px;
}
.bestthing-img.whychoos-img{
	width:62%; 
	max-width:779px;
}
.bestthing-img.whychoos-img img{
	height:469px;
}
.history-section{
	background:#efefef; 
	padding:95px 0px 0px;
}
.wpb_text_column .history-list:last-child {
    margin-bottom: 93px;
}
.history-list{
	margin-bottom:93px; 
	position:relative;
}
.history-list:before{
	width:100%; 
	position:absolute; 
	right:0px; 
	height:1px; 
	content:""; 
	background:#ccc; 
	left:0px; 
	top:58%;
}
.history-list .top-img{
	display:inline-block; 
	width:100%;
}
.history-list .top-img img{
	display:inline-block; 
	float:none;
}
.history-list-middle{
	width:100%; 
	float:left; 
	position:relative; 
	margin:-53px 0px 30px;
}
.history-list-middle .white-circle{
	width:110px; 
	height:110px; 
	display:inline-block; 
	background:#fff; 
	border-radius:100%; 
	padding:5px; 
	box-shadow:0px 0px 5px #ccc; 
	position:relative;
}
.history-list-middle .white-circle-border{
	width:100px; 
	height:100px; 
	display:inline-block; 
	background:#fff; 
	border-radius:100%; 
	border:1px solid #d3852f; 
	padding:5px;
}
.history-list-middle .yellow-circle{
	background:#d3852f; 
	width:88px; 
	height:88px; 
	border-radius:100%; 
	font-size:30px; 
	font-weight:900; 
	font-family: 'Open Sans', sans-serif; 
	line-height:88px; color:#fff; 
}
.history-list-middle .white-circle:after{
	width:14px; 
	height:14px; 
	background:#fff; 
	border-radius:20px; 
	border:1px solid #333; 
	content:""; 
	position:absolute; 
	left:45%; 
	bottom:-9px;
}
.history-list h5{
	font-size:16px; 
	font-weight:700; 
	text-transform:none; 
	margin-bottom:20px; 
}
.static-section{
	padding:91px 0px 100px;
}
.static-section.home3-static{
	padding:100px 0px;
}
.static-section h2{
	font-weight:800; 
	font-family: 'poppins', Sans-serif; 
	color:#000;
}
.static-section p{
	color:#000; 
}
.static-section ul{
	margin:50px 0px 0px; 
	padding:0px; 
	width:100%; 
	float:left;
}
.static-section ul li{
	list-style:none; 
	float:left; 
	width:25%; 
	text-align:center; 
	border-right:1px solid #333;
}
.static-section ul li:last-child{
	border:0px;
}
.static-section ul li h2{
	margin:0px;
}
.static-section ul li p{
	text-transform:uppercase;
}
.experiecnce-section{
	padding:95px 0px 95px 0px;
}
.experience-team{
	margin-bottom:95px;
}
.experience-team h5{
	font-size:18px; 
	text-transform:none; 
	margin:20px 0px 5px;
}
.experience-team .designation{
	font-size:15px; 
	color:#242424;
}
.experience-team hr{
	width:100%; 
	height:2px; 
	float:left; 
	background:#d3852f; 
	margin:10px 0px; 
	padding:0px; 
	border:0px;
}
.experience-team img{
	width:100%; 
	float:left; 
	height:auto;
}
/*=======about-page end========*/
/*===========================16.Team Page===============================*/
.head-section.other-heading{
	margin-bottom:70px; 
	float:left;
}
.team-list{
	margin:20px 0px 0px; 
	position:relative;
}
.team-list img{
	width:100%; 
	float:left; 
	height:auto; 
}
.team-list h5{
	font-size:18px; 
	text-transform:none;
}
.dedicated-team-img-holder {
	position: relative;
	overflow: hidden;
	margin-bottom:30px;
    max-height: 344px;
}
.team_style5 .dedicated-team-img-holder {
    max-height: unset;
}
.dedicated-team-img-holder .overlay {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background: #d3852fc4;
	opacity:0.8;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.dedicated-team-img-holder:hover > .default_hidden img { -webkit-transform: scale(1.05) translateZ(0); 
   transform: scale(1.05) translateZ(0);
    }
.dedicated-team-img-holder:hover .overlay {
	top: 0;
}
.dedicated-team-img-holder .overlay .inner-holder {
	display: table;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease .3s;
	transition: all .3s ease .3s;
}
.dedicated-team-img-holder .overlay:hover > .zoom_img_effect{-webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);}
.dedicated-team-img-holder:hover .overlay .inner-holder {
	opacity: 1;
	filter: alpha(opacity=100);
}
.dedicated-team-img-holder:hover .overlay ul {
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
.dedicated-team-img-holder .overlay ul {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	margin:0px; padding:0px;
}
.dedicated-team-img-holder .overlay ul {
	margin-left: -5px;
	margin-right: -5px;
}
.dedicated-team-img-holder .overlay ul li {
	display: inline;
	padding-left: 10px;
}
.dedicated-team-img-holder .overlay ul li a {
	display: inline-block;
	width: 30px;
	height: 30px;
	font-size: 15px;
	background: #d3852f;
	text-align: center;
	color: #fff;
	line-height: 30px;
	border-radius: 50%;
	margin-left: -4px;
}
.dedicated-team-img-holder .overlay ul li a:hover {
	background: #fff;
	color: #333;
}
.dedicated-team-single-item {
	position: relative;
	margin-bottom: 80px;
}
.dedicated-team-img-holder img {
	height: auto;
	width: 100%;
}
.default_hidden{
	width:100%; 
	float:left; 
	position:relative; 
	overflow:hidden;
}
.default_hidden:hover > img.zoom_img_effect{ 
	-webkit-transform: scale(1.05) translateZ(0); 
   transform: scale(1.05) translateZ(0); 
}
/*=======team-page end========*/
/*======testimonial page========*/
.client-testimonial{
	margin:20px 0px;
}
.client-img{
	width:140px; 
	float:left;
}
.client-desc2{
	width:71%; 
	float:right; 
	padding:0px;
}
.client-desc2 p{
	padding-left: 18px;
    float: left;
    color: #5A5959;
    font-size: 16px;
    line-height: 1.6;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0;
}
.client-desc3{
	float:left; 
	padding: 20px 0px 20px 0px;
}
.client-desc3 p{
	float:left;
}
.client-desc2 .client-name{
	font-size:16px; 
	color:#242424; 
	font-weight:500; 
	font-style:italic; 
	float:left; 
	margin:0px 0px 0px 20px;
}
.client-desc3 .client-name{
	font-size:16px; 
	color:#242424; 
	font-weight:400; 
	font-style:italic; 
	float:left; 
}
/*=======testimonial page end========*/
/*=======service page========*/
.head-section.service-head h3 {
    margin: 32px 0px;
}
.service-list-column{
	float:left;
}
.service-list-column img{
	width:100%; 
	float:left; 
	height:auto;
}
.service-list-column .service-heading{
	width:100%; 
	float:left; 
	border-left:4px solid #d3852f; 
	padding:15px 10px 15px 90px; 
	box-shadow:0px 4px 10px #ccc;
}
.service-list-column .service-heading h5{
	font-size:17px; 
	margin-bottom:8px;
}
.service-list-column a:hover{
	text-decoration:none;
}
.service-list-column:hover .read-more-link{
	color:#000;
}
.service-list-column .service-manufactureicon, 
.service-list-column .service-cncicon, 
.service-list-column .service-chemicalicon, 
.service-list-column .service-energyicon, 
.service-list-column .service-oilicon, 
.service-list-column .service-materialicon{
	background-position:20px center;
}
.service-list-column:hover .service-manufactureicon{
	background: var(--hover-image) no-repeat 0px 0px; 
	background-position:20px center;
}
.service-list-column:hover .service-cncicon{
	background-position:20px center;
}
.service-list-column:hover .service-chemicalicon{
	background-position:20px center;
} 
.service-list-column:hover .service-energyicon{ 
	background-position:20px center;
}
.service-list-column:hover .service-oilicon{
	background-position:20px center;
}
.service-list-column:hover .service-materialicon{ 
	background-position:20px center;
}
/*=======manufacturing page========*/
/*==============================17. left column===========================*/
.left-column{
	width:28.8%; 
	float:left;
}
.no-padd .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.left-column.right-left-column{
	float:right;
}
ul.category-list{
	width:100%; 
	float:left;
	padding:0px;
}
ul.category-list li{
	list-style:none; 
	float:left; 
	font-size:16px; 
	font-family: 'poppins', Sans-serif; 
	font-weight:700; 
	text-transform:capitalize; 
	width:100%;
	border-bottom:1px solid #cacaca;
}
ul.category-list li a{
	color:#242424; 
	text-decoration:none; 
	padding:15px; 
	display:block; 
	margin: 0;
}
ul.category-list li a:hover, 
ul.category-list li.current-menu-item a{
	color: #242424;
    background: #f2f2f2;
    border-bottom: transparent;
}
.office-info-col{
    margin-bottom: 42px;
}
ul.office-information{ 
	float:left; 
	margin:0px; 
	padding:0px;
	width: 75%;
}
ul.office-information li{
	list-style:none; 
	float:left; 
	width:100%; 
	position:relative;
	padding: 2px;
}
ul.office-information li:before {
    position: absolute;
    font-family: 'FontAwesome';
    top: 3px;
    left: 0px;
    font-size: 23px !important;
    color: #d3852f;
}
ul.office-information li.office-loc:before {
    content: "\f041";
    top: 9px;
}
ul.office-information li.office-phn:before{
    content: "\f095";
    top: 8px;
}
ul.office-information li.office-msg:before {
    content: "\f0e0";
    font-size:18px!important;
    top: 10px;
}
ul.office-information li .info-txt{
	width:90%; 
	float:right; 
	font-size:15px; 
	color:#bcbcbc;
}
ul.office-information li .info-txt.fnt_17{
	font-size:15px;
}
.contact-help{
	width: 315px;
    float: left;
    padding: 30px 0px 0px 30px;
    background-repeat: no-repeat;
    border-bottom: 4px solid #ffae13;
}
.contact-help h4{
	color:#fff; 
	text-transform:none;
} 
.contact-help p{
    color: #bebebe;
    line-height: 26px;
    padding: 3px 86px 32px 0px;
}
a.pdf-button{
	font-size:18px; 
	color:#242424; 
	font-weight:700; 
	font-family: 'poppins', Sans-serif; 
	text-decoration:none;
	text-transform:uppercase; 
	padding:20px 0px 21px 80px; 
	width:100%; 
	float:left;
}
a.pdf-button:hover{
	color:#ffae13;
}
/*=======left column end========*/
/*=================================18.right column==========================================*/
.right-column{
	width:70%; 
	float:right;
}
.right-column h3{
	margin-bottom:30px; 
	font-weight:600;
}
.service-right-desc{
	width:100%; 
	float:left; 
	margin-bottom:50px;
}
.service-right-desc img{
	width:100%; 
	float:left; 
	height:auto;
}
.service-right-desc h5{
	font-size:17px; 
	font-weight:400; 
	text-transform:none; 
	font-family: 'Open Sans', Sans-serif; 
	line-height:30px; 
	margin:50px 0px 30px;
	width:100%; 
	float:left;
	font-size:15px;
	color:#575757;
}
.specialization-cl{
	width:100%; 
	float:left; 
	margin-bottom:60px;
}
.special-img{
	width:50%; 
	float:left;
}
.special-img.chemical-special-img{
	float:right;
}
.special-img img{
	width:100%; 
	float:left; 
	height:auto;
}
.special-text{
	width:45%; 
	float:right;
}
.special-text.chemical-special-txt{
	float:left;
}
.special-text.project-mission{
	width:100%; 
	float:left;
}
.service-detail{
	width:100%; 
	float:left;
}
.choose_Accordian_Wdt{
	width:100%; 
	float:left;
}
.have-queston{
	width:36.7%; 
	width:100%; 
	float:right; 
	background:#d3852f; 
	text-align:center; 
	padding:21px 26px;
}
.have-queston p{
	font-size:24px; 
	color:#000; 
	font-weight:300; 
	line-height:25px;
}
.have-queston h3{
	font-size:24px; 
	color:#000; 
	margin:20px 0px;
}
.header-requestbtn.black-request-btn{
	background:#d3852f; 
	display:inline-block; 
	float:none; 
	color:#fff;
}
.cnc-img{
	width:56.3%; 
	float:left;
}
.cnc-img.cnc-img2{
	width:42.3%; 
	float:right;
}
/*=======service page end========*/
.portfoio-section{
	padding:0px 0px 61px;
}
.portfoio-section3{
	padding:0px 0px 70px;
}
/*=====================================19.blog page===========================*/
.blog-list-cl{
	width:100%; 
	float:left; 
	margin-bottom:50px;
}
.blog-list-cl.mar-btmnone{
	margin-bottom:0px;
}
.blog-list-cl .blog-head h6{
	font-size:20px; 
	text-transform:none; 
	font-weight:600;	
	float:left; 
	line-height:30px;
    text-transform: capitalize;
}
.blog-list-cl h6.wdt-100{
	width:100%;
}
.blog-list-cl h6 a{
	color:#242424; 
	text-decoration:none;
    text-transform: capitalize;
}
.blog-list-cl h6 a:hover{
	color:#d3852f;
}
.blog-img{
	width:100%; 
	float:left; 
	position:relative; 
	margin-bottom: 30px;
}
.blog-img img{
	width:100%; 
	float:left; 
	height:auto;
}
.blog-timing{
	width:79px; 
	padding:18px 10px; 
	background:#d3852f; 
	position:absolute; 
	left:0px; 
	bottom:0px; 
	text-align:center;
}
.blog-timing h5{
	font-size: 30px;
    color: #000;
    font-weight: 500;
    font-family: 'poppins', Sans-serif;
    line-height: 32px;
}
.blog-timing span{
	font-size: 14px;
    color: #000;
    font-weight: 400;
    font-family: 'Open Sans', Sans-serif;
    text-transform: uppercase;
}
.blog-list-cl p a{
	color:#000; 
	text-decoration:none;
}
.blog-list-cl p a:hover{
	color:#d3852f;
}
.blog-head{
	width:100%;
	margin-bottom:20px; 
	border-bottom:1px solid #ccc; 
	padding-bottom:20px;
	overflow: hidden;
}
.blog-list-cl .blog-head ul{
	margin:3px 0px; 
	padding:0px; 
	float:right;
}
.blog-list-cl ul.blog-wdt{
	width:100%; 
	float:left; 
	margin:10px 0px 0px;
}
.blog-list-cl .blog-head ul li{
	list-style:none; 
	float:left; 
	font-size: 16px; 
	color:#5a5959; 
	padding:3px 20px 3px 30px; 
	border-right:1px solid #5a5959; 
	margin-right:20px;
    font-family: 'Open Sans', Sans-serif;
    font-weight: 400;
}
.posts_list .blog-list-cl ul li a{
    color: #5a5959;
}
.blog-list-cl ul li:last-child{
	border-right:0px;
}
.date_icon{
	background:url(assets/images/allmix/blog-icons-list.png) no-repeat 0px -2px;
}
.author_icon{
	background:url(assets/images/allmix/blog-icons-list.png) no-repeat 0px -108px;
}
.blog_icon{
	background:url(assets/images/allmix/blog-icons-list.png) no-repeat 0px -220px;
}
.pagination{
	width:auto;
	float:left;
}
.pagination ul{
	margin:0px; 
	padding:0px;
}
.pagination ul li{
	list-style:none; 
	float:left; 
	font-size:14px;  
	background:#efefee; 
	font-family: 'poppins', Sans-serif; 
	font-weight:600; 
	margin-right:5px; 
	width:40px; 
	display: inherit;
}
.pagination ul li a{
	color:#929292; 
	text-decoration:none; 
	height:40px; 
	text-align:center; 
	line-height:40px; 
	display:block; 
	border: 0;
}
.pagination ul li.prev-next{
	width:109px; 
}
.pagination ul li a:hover, .pagination ul li a.active-page{
	background:#d3852f; 
	color:#fff;
}
ul.blog-category-cl{
	margin:0px; padding:0px;
}
ul.blog-category-cl li{
	list-style:none; 
	float:left; 
	width:100%; 
	font-size:16px; 
	border-bottom:1px solid #ccc;
}
ul.blog-category-cl li a{
	color:#242424; 
	-webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
	text-decoration:none; 
	padding:8px 17px; 
	display:inline-block; 
	position:relative;
}
ul.blog-category-cl li a:before{
	content: "\f105";
	position: absolute;
    font-family: 'FontAwesome';
    top: 8px;
    left: 0px;
    font-size: 15px !important;
    color: #000;
}
ul.blog-category-cl li a:hover{
	color:#d3852f;
}
ul.blog-category-cl li a:hover:before{
	color:#d3852f;
}
.category .tmc.mainPadding {
    padding-bottom: 0px;
	padding-top: 0px;
}
.post-listing h4{
    font-size:20px; 
    text-transform:capitalize; 
    font-family: 'poppins', Sans-serif; 
}
.post-list{
	width:100%; 
	float:left; 
	border-bottom:1px solid #ccc; 
	padding:20px 0px;
}
.post-list .post-img{
	width:79px; 
	height:79px; 
	float:left;
}
.post-list .post-img img{
	border:1px solid #bfbfbf;
}
.post-list .post-txt{
	width:70%; 
	float:right;
}
.post-list .post-txt h5{
	font-size:16px; 
	color: #5a5959; 
	line-height:20px; 
	font-weight:600; 
    font-family: 'Open Sans', Sans-serif;
	margin-bottom:5px;
    line-height: 1.6;
    margin-top: -5px;
}
.post-list .post-txt a.read-more{
	font-size:15px; 
	color:#d3852f; 
	text-decoration:none; 
	text-transform:capitalize; 
	font-family: 'poppins', Sans-serif; 
	font-weight:600;
}
.post-list .post-txt a.read-more:hover{
	text-decoration: underline;
}
ul.tag-cloud{
	margin:0px; 
	padding:0px;
}
.tagcloud{
	list-style:none;
	float:left;
	font-size:13px; 
	margin-right:6px; 
	margin-bottom:6px;
}
.tagcloud a{
	color:#242424;
	padding:10px 20px; 
	display:inline-block; 
	border:1px solid #ccc;
	font-size: 13px !important;
	margin-bottom: 6px;
    margin-right: 3px;
}
footer .tagcloud a{
    color: #c8c8c8;
}
.tagcloud a:hover{
	background:#d3852f; 
	border:1px solid #d3852f; 
	color:#000; 
	text-decoration:none;
}
.blog-graylist{
	width:100%; 
	float:left; 
	background:#e9e9e9; 
	padding:42px 30px; 
	margin:50px 0px;
}
.blog-graylist ul{
	margin:0px; padding:0px;
}
.blog-graylist ul li{
	list-style:none; 
	float:left; 
	width:50%;
	background:url(assets/images/allmix/blog-graybg-arrow.png) no-repeat 0px 9px; 
	font-size:16px; 
	color:#000;
	border-right:0px; 
	margin:2px 0px; 
	padding-left:30px;
}
.wpb_text_column .blog-graylist ul li:last-child{
	margin-bottom: 2px;
}
.blog-testimonial{
	width:100%; 
	float:left; 
	background:url(assets/images/allmix/blog-testimonial-quote.png) no-repeat 0px 0px; 
	padding:0px 0px 0px 82px; 
	margin-bottom: 0;
}
.blog-testimonial p{
	margin-bottom:20px;
}
.blog-testimonial p:last-child{
	margin-bottom:0;
}
.blog-testimonial .client-name{
	font-size:17px; 
	color:#eaa011; 
	font-style:italic;
}
.shares-col{
	background:#d3852f; 
	width:auto; 
	float:left; 
	padding:7px 30px; 
	margin-bottom:60px;
}
.shares-col p{
	width:auto; 
	float:left; 
	color:#000; 
	font-size:16px; 
	text-transform:uppercase; 
	margin-right:20px;
}
.shares-col .header-socials{
	margin-right:0px; 
	border-left:1px solid #000; 
	padding:7px 15px; 
	margin:0px;
}
.shares-col .header-socials a{
	height:16px; 
	line-height:16px;
}
.shares-col .header-socials i{
	color:#000; 
	width:auto; 
	line-height:inherit;
}
.shares-col .header-socials i:hover{
	color:#fff;
}
.leave-reply-column{
	width:100%;
	float:left; 
}
.form-field{
	margin-bottom:8px;
}
.form-field label{
	width:100%; 
	float:left; 
	font-size:16px; 
	color:#000;
}
.form-field .form-input, .form-field .form-comment{
	width:100%; 
	float:left; 
	font-size:15px; 
	color:#939393; 
	border:1px solid #a3a3a3; 
	padding:10px 18px; 
	font-family: 'Open Sans', Sans-serif;
    border-radius: 0;
}
.form-field textarea {
    height: 150px;
}
.form-field.input-halfrght{
	padding-right:5px;
}
.form-field.input-halflft{
	padding-left:5px;
}
.form-submit-btn{
	width:auto; 
	-webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
	background:#d3852f; 
	font-size:16px; 
	color:#fff; 
	text-transform:capitalize; 
	text-align:center; 
	padding:10px 30px; 
	border:0px;
    border-radius: 4px;
	font-weight:600;
	margin-top: 20px;
    font-family: 'Open Sans', Sans-serif;
}
.form-submit-btn:hover{
	background:#d3852f; 
	color:#000;
}
/*=======blog page end========*/
/*===========================================20. comingsoon page================================*/
.timerWrapper .timerBlock {
    list-style: none;
    display: inline-block;
    width: 136px;
    height: 136px;
    border: 1px solid #000;
    border-radius: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    padding: 37px 0px;
    margin: 0px 25px;
    background: #d3852f;
}
.timerWrapper .timer {
    font-size: 50px;
    font-weight: 700;
    color: #242424;
    font-family: 'poppins', sans-serif;
    line-height: 40px;
}
.timerWrapper .timerBlock span {
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    float: left;
    color: #242424;
    font-family: 'poppins', sans-serif;
}
.commingWrapper {
    background-size: cover;
    position: relative;
}
.commingWrapper:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.6);
    right: 0;
}
.comming_shadow {
    width: 100%;
    text-align: center;
}
.elementor-element.coming_soon_title .elementor-container.elementor-column-gap-default {
    margin-left: 0;
}
/*=======comingsoon page end========*/
/*=======================================21. maintenance page==========================*/
.container.maintenance-container{
	max-width:940px; 
	padding:100px 0px 0px;
}
.maintenance-section{
	width:100%; 
	float:left; 
	padding:0px;  
	position: relative;
}
.maintenance-img{
	width:72.7%; 
	float:left; 
}
.maintenance-img img{
	float: left;
    height: auto;
    max-width: fit-content;
}
.maintenance-desc{
	float: left;
    color: #000;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-size: x-large;	
}
.maintenance-section h2{
	font-size:48px; 
	color:#000; 
	font-weight:800; 
	text-transform:none; 
	margin:-70px 0px 20px;
}
.maintenance-section .subhead{
	font-size:18px; 
	color:#000; 
	border-bottom:1px solid #000; 
	padding-bottom:20px; 
	width:100%; 
	float:left; 
	margin-bottom:30px;
}
.maintenance-section p{
	color:#000;
}
.maintenance-footer{
	width:100%; 
	float:left; 
	font-size:15px; 
	color:#8b8b8b; 
	text-align:center; 
	background:#1b1b1b; 
	padding:30px 0px 31px;
	position:fixed; 
	bottom:0px;
}
/*=======maintenance page end========*/
/*=======================================22. 404 page=================================*/
.page-404{
	width:100%; 
	float:left; 
	text-align:center; 
	padding:182px 0px; 
	font-family: 'Open Sans', Sans-serif; 
	color:#fff;
}
.page-404 h1{
	font-size:172px; 
	color:#fff; 
	font-weight:900; 
}
.page-404 .pagenot-found{
	font-size:30px;  
	width:100%; 
	float:left; 
	margin-bottom:20px;
}
.page-404 a.gotohome{
	font-size:16px;  
	color:#fff; 
	text-decoration:none; 
	text-transform:uppercase;
}
.page-404 a.gotohome:hover{
	color:#d3852f;
}
/*=======404 page end========*/
.portfoli-section{
	padding:80px 0px 20px;
}
.portfoli-section2{
	padding:80px 0px 60px;
}
.portfolio-column{
}
.portfolio-column img{
	width:100%; 
	float:left; 
	height:auto; 
	margin-bottom:30px;
}
.portfolio-column h4{
	font-size:16px;
}
.portfolio-column p{
	font-size:16px; 
	line-height:26px;
}
.portfolio-img-column{
	width:100%; 
	float:left;
}
.portfolio-img-column img{
	width:100%; 
	float:left; 
	height:auto;
}
.black-portfolio-left{
	background:#1c1c1c; 
	padding:33px 20px;
}
.black-portfolio-left ul{
	margin:0px; 
	padding:0px;
}
.black-portfolio-left ul li{
	list-style:none; 
	float:left; 
	font-size:17px; 
	color:#fff; 
	width:100%; 
	padding:19.5px 10px;
}
.black-portfolio-left ul li .colleft{
	width:30%; 
	float:left; 
	font-weight:700; 
}
.black-portfolio-left ul li .colrght{
	width:70%; 
	float:right;
}
.header-socials.portfolio-socials{
	margin:0px;
}
.header-socials.portfolio-socials i{
	width:auto; 
	height:auto; 
	line-height:inherit; 
	margin-right:20px; 
	color:#fff;
}
.black-portfolio-left ul li:last-child{
	border-top:1px solid #ccc; 
	padding:12px 10px; 
	margin-top:10px;
}
.portfolio-info-column{
	background:#f2f2f2; 
	padding:25px 0px;
}
.portfolio-info-column ul{
	margin:0px; 
	padding:0px;
}
.portfolio-info-column ul li{
	list-style:none; 
	float:left; 
	width:33.3%; 
	border-right:1px solid #dedede; 
	padding: 25px 0px 25px 50px;
}
.portfolio-info-column ul li:last-child{
	border:0px;
}
.portfolio-info-column ul li h4{
	 font-weight:700; 
	 font-family: 'Open Sans', Sans-serif; 
	 text-transform:none;  
	 color:#000; 
	 font-size:18px; 
	 float:left;
	 width:230px;
}
.portfolio-info-column ul li p{
	font-weight: 400;
    color: #000;
    font-size: 18px;
    margin-left: 30px;
    float: left;
    margin-top: -3px;
}
.blog-graylist.portfoli-scope{
	width:auto; 
	margin:0px; 
	padding:36px;
}
.blog-graylist.portfoli-scope ul{
	margin:20px 0px 0px;
}
.blog-graylist.portfoli-scope ul li{
	width:100%;
}
.scope-img img{
	width:100%; 
	float:left; 
	height:auto;
}
.filter-price{
	width:100%; 
	float:left; 
	margin:20px 0px 40px;
}
.filter-price .gray-line{
	background:#eaeaea; 
	width:100%; 
	float:left; 
	height:6px; 
	position:relative;
}
.left-price{
	width:30%; 
	float:left; 
	position:absolute; 
	left:-1px; 
	top:-5px;
}
.left-price .gray-circle{
	width:16px; 
	height:16px; 
	background:#ccc; 
	border-radius:20px; 
	float:left;
}
.left-price .price{
	font-size:14px; 
	color:#000; 
	width:100%; 
	float:left; 
	margin:10px 0px 0px;
}
.left-price.right-price{
	left: inherit; 
	right:-1px;
}
.left-price.right-price .gray-circle{
	float:right;
}
.left-price.right-price .price{
	text-align:right;
}
a.header-requestbtn.filter-link{
	font-size:15px; 
	text-transform:none; 
	float:left; 
	font-weight:600; 
	padding:9px 34px; 
	background:#d3852f; 
	color:#000; 
	width:108px;
}
a.header-requestbtn.filter-link:before{
	background:#333;
}
a.header-requestbtn.filter-link:hover{
	 color:#fff;
}
.post-list .post-txt.product-txt h5{
	font-size:16px; 
	text-transform:none;
}
.post-list .post-txt.product-txt p{
	line-height:21px;
}
.post-list .post-txt.product-txt p a{
	color:#d3852f;
}
.post-list .post-txt.product-txt .price{
	font-size:16px; 
	color:#000; 
	margin-right:50px; 
	float:left; 
	width:30%;
}
.post-list .post-txt.product-txt .rating{
	width:auto; 
	float:left;
}
.contact-info-column{
	margin-bottom:60px;
}
.contact-info-column img{
	margin-bottom:20px;
}
.contact-form.request-form{
	width:100%; 
	margin:0 auto;
}
.contactform
{
	background:#f3f3f3;
	padding:50px;
	border:1px solid #ccc;
	box-shadow: 0px 4px 10px #ccc;
}
.contact_map {
    width: 100%;
    height: 421px;
	float:left;
}
.contact_map iframe {
    width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    height: 421px;
}
.footer-social-bg{
	background:#d3852f; 
	padding:12px 0px;
}
.header-socials.header2-socials.contact-social{
	float:none; 
	display:inline-block;
}
.header-socials.header2-socials.contact-social i {
    width: 60px;
    height: 60px;
    margin-right: 10px;
    line-height: 60px;
	border-radius:74px;
	border:2px solid #000;
	color:#000;
	font-size:30px;
}
.recent-project-section .effect-goliath img {
    -webkit-backface-visibility: initial;
    backface-visibility: initial;
}
div#btt {
    background: none repeat scroll #222222;
    opacity: 0.8;
    border: 1px solid #000;
    border-radius: 2px;
    bottom: 21px;
    cursor: pointer;
    padding: 8px 15px;
    position: fixed;
    right: 20px;
    z-index: 50;
    color: #FFF;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
div#btt:hover{
	background: #d3852f;
	border: 1px solid #b77d0e;
	color: #000;
}
.mobileBtt{
	display:none;
}
.desktopBtt{
	display:none;
}
.mapPadd .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}
.header_not_sticky {
	position:relative;
}
.search .tmc.mainPadding {
    padding-bottom: 0px;
	padding-top: 0px;
}
.search .blog-posts .news_img {
	margin-bottom: 30px;
}
.search .blog-posts .blogWrapper .margin-read a {
	color: #000;
    text-decoration: none;
}
.search .blog-posts .blogWrapper .margin-read a:hover {
    color: #d3852f;
}
/* image hover effect  */
.image-zoom-on-hover {
	overflow: hidden;
}
.image-opacity-on-hover img, 
.image-zoom-on-hover img{
	transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out;
	-o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out;
}
.image-zoom-on-hover:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.image-opacity-on-hover:hover img {
	opacity: 0.55;
	filter: alpha(opacity=55);
}
.image-opacity-on-hover {
	background: #1c1c1c;
}
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'feathericons';
	src:url('../fonts/feathericons/feathericons.eot?-8is7zf');
	src:url('../fonts/feathericons/feathericons.eot?#iefix-8is7zf') format('embedded-opentype'),
		url('../fonts/feathericons/feathericons.woff?-8is7zf') format('woff'),
		url('../fonts/feathericons/feathericons.ttf?-8is7zf') format('truetype'),
		url('../fonts/feathericons/feathericons.svg?-8is7zf#feathericons') format('svg');
}
.grid {
	position: relative;
	margin: 0 auto;
	padding: 0;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}
/*======================================23. Common style=============================== */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	max-height: 100%;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}
.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}
.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}
.grid figure h2 span {
	font-weight: 800;
}
.grid figure h2,
.grid figure p {
	margin: 0;
}
.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}
/* Individual effects */
/*---------------*/
/***** Zoe *****/
/*---------------*/
figure.effect-zoe figcaption {
	top: auto;
	bottom: 0;
	padding: 1em;
	height: 50px;
    background: #333;
	color: #3c4a50;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}
figure.effect-zoe h2 {
	width: 100%;
	float: left;
	font-size: 15px;
	text-align: center;
	background: #333;
	color: #fff;
	line-height: 1;
	bottom: -60px;
	font-family: 'poppins', Sans-serif;
	font-weight: 600;
	letter-spacing: 0.90px;
}
figure.effect-zoe p.icon-links a {
	float: right;
	color: #3c4a50;
	font-size: 1.4em;
}
figure.effect-zoe:hover p.icon-links a:hover,
figure.effect-zoe:hover p.icon-links a:focus {
	color: #252d31;
}
figure.effect-zoe p.description {
    position: absolute;
    bottom: 1em;
    padding: 2em;
    color: #fff;
    text-transform: none;
    font-size: 90%;
    opacity: 0;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    -webkit-backface-visibility: hidden;
    width: 92%;
}
figure.effect-zoe h2,
figure.effect-zoe p.icon-links a {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
}
figure.effect-zoe p.icon-links a span::before {
	display: inline-block;
	padding: 8px 10px;
	font-family: 'feathericons';
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-eye::before {
	content: '\e000';
}
.icon-paper-clip::before {
	content: '\e001';
}
.icon-heart::before {
	content: '\e024';
}
figure.effect-zoe h2 {
	display: inline-block;
}
figure.effect-zoe:hover p.description {
	opacity: 1;
}
figure.effect-zoe:hover figcaption,
figure.effect-zoe:hover h2,
figure.effect-zoe:hover p.icon-links a {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-zoe:hover h2 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}
figure.effect-zoe:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
figure.effect-zoe:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
figure.effect-zoe:hover p.icon-links a:first-child {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
@media(min-width:1201px) and (max-width:1400px){
	.projectsec1 a.view-all.slide_learn_btn.view_project_btn {
		  top: -70px;
	}	
}
@media(min-width:992px) and (max-width:1200px){
	.projectsec1  a.view-all.slide_learn_btn.view_project_btn {
	   top: 0px;
	}	
}
.banner-caption > span > a:hover {
    text-decoration: none;
    color: #d3852f;
}
.banner-caption > span > a {
    color: #fff;
	font-size: 16px;
    font-weight: 400;
}
.banner-caption > span > span {
    list-style: none;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    color: #fff;
}
.banner-caption > span {
	 color: #fff;
     padding: 0 5px;
}
.boxed-container {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.sticky_logo {
	display:none;
}
.sticky_header .sticky_logo {
	display:block;
}
.sticky_header .sticky_none {
	display:none;
}
.wpb_text_column :last-child .news-column {
	margin-bottom:50px;
}
.inner-pages-bnr .banner-caption {
	font-weight: 500;
    font-size: 16px;
    color: #fff;
	max-width: 1100px;
    text-align: center;
}
.blog_icon .after_tag:after {
	content:",";
}
.blog_icon .after_tag:last-child:after {
	content:" ";
}
.contact_gap.text-center.wdt-100 {
    margin-top: 2%;
}
.comment-respond h4 {
    margin-bottom: 20px;
       margin-top: 0;
}
.comment-respond .form-field {
    padding-left:0px;
}
.leave-reply-column .tt-featured-title {
	color: #242424;
	font-size: 17px;
	font-weight: 700;
}
.commentsWrapper ol {
	margin-bottom: 0;
	list-style: none;
	padding: 0;
}
.commentBlock {
	position: relative;
	border: 1px solid #eeeeee;
}
.commentBlock li {
	border-bottom: 1px solid #eee;
}
.comment {
	position: relative;
	padding: 10px;
}
.comment .commentContent {
	padding-left: 100px;
	margin-bottom: 5px;
	position: relative;
}
.blogWrapper .imgwrapper {
	margin-bottom: 23px;
}
.comment .imgwrapper {
	top: 0;
	left: 0;
	padding-bottom: 10px;
}
.comment .commentContent a {
	color: #2a2a2a;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-decoration: none;
}
.comment .commenttime {
	width:100%
}
.comment .commenttime p {
	color: #2a2a2a;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.comment .commenttime p a {
	color: #8bc53f;
	-webkit-transition: all 150ms linear;
	transition: all 150ms linear;
	font-size: 13px;
	border-left: 1px solid #8bc53f;
	padding-left: 7px;
	font-family: 'Open Sans', sans-serif;
	margin-left: 7px;
	font-weight: 400;
	text-decoration:none;
}
.commentBlock li ul li .comment {
	padding-left: 125px;
}
.commentBlock ul{
	padding-left:0;
	list-style:none;
}
.commentsForm {
	position: relative;
}
.commentsForm .as {
	margin-top: 0;
	padding-bottom: 10px;
	border-bottom: 0;
}
.commentsForm form {
	background: #f6f6f6;
	padding: 52px 67px 45px 30px;
	border: 1px solid #eeeeee;
}
.commentsForm .simple-input {
	font-size: 15px;
	color: #595959;
	line-height: 48px;
	height: 48px;
	padding: 0 20px;
	width: 100%;
	border: 1px solid #dddddd;
	background: #fff;
	transition: all .15s;
	-webkit-transition: all .15s;
	font-family: 'Open Sans', sans-serif;
}
.commentsForm .button {
	padding: 16px 38px;
	color: #fff;
	background: #6ab43e;
	font-size: 13px;
}
.comment .commenttime a {
    color: #eaa011;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
    font-size: 13px;
    border-left: 1px solid #eaa011;
    padding-left: 7px;
    font-family: 'Open Sans', sans-serif;
    margin-left: 7px;
    font-weight: 400;
    text-decoration: none;
}
.comment .commenttime a:hover {
	color: #242424;
	border-left: 1px solid #242424;
}
.comment-respond h4#reply-title a {
	color: #eaa011;	
}
.comment-respond h4#reply-title a:hover {
	color: #242424;	
}
.ftr-section p, .ftr-section p a {
    color: #ccc;
}
#main-navigation-wrapper .navbar-nav .dropdown-submenu  li ul.dropdown-submenu {      
    top: 0;
    left: 90%;
}
#main-navigation-wrapper .navbar-nav .dropdown-submenu  li:hover > ul.dropdown-submenu {   
    left: 100%;
    top: 0;
}
.get_in_01{
	background:#f3f3f3;
}
.get_in_01 textarea{
	height:100px;
}
/* homepage 2 css changes */
.get_in_02 .request_btn{
	margin:0 auto;
	text-align:center;
	margin-top:20px;
}
/* homepage 4 css changes */
.faq_04{
	background:#f3f3f3;
    background-repeat: no-repeat;
    background-position: right;
}
@media(min-width:992px) and (max-width:1200px){
		.faq_04 h3.marbtm30{
			font-size:25px;
		}
	}
/* homepage 5 css changes */
.faq_05 ul li{
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	list-style:none;
	line-height:36px;
}
.faq_05 ul {
	padding-left:0;
}
.faq_05 .extraspace{
	margin-bottom:10px;
}
.faq_05 ul{
		margin-bottom:0;
}
.wpb_text_column :last-child .office-info-col {
    margin-bottom: 73px;
}
.get_in_01 .request-form .form-field {
	padding-left:0px;
	padding-right:5px;
}
div#btt.left {
    right: initial;
    left: 20px;
}
.testi_bcolor:before {
	border-bottom-color: #d3852f;
}
.header3 #main-navigation-wrapper .var2-nav.var3-nav .nav > li > a:hover,
.header3 #main-navigation-wrapper .var2-nav.var3-nav .nav > li.current-menu-item > a,
.header3 #main-navigation-wrapper .var2-nav.var3-nav .nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a {
	color: #fff;
}
.header4 #main-navigation-wrapper.navbar-default .navbar-nav > li.current-menu-item > a,
.header4 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a {
	color: #d3852f;
}
.image-zoom-on-hover {
    overflow: hidden;
}
.gal-item a {
    display: block;
}
.gal-item .vertical-align {
    text-align: center;
    margin-top: -50px;
}
.view-all.slide_learn_btn.view_project_btn:hover {
    color: #fff;
}
.border h5 {
    color: #fff;
    font-family: 'poppins', Sans-serif;
    font-weight: 600;
    font-size: 16px;
}
.view-all.slide_learn_btn.view_project_btn {
    width: 147px;
    font-size: 14px;
    display: inline-block;
    top: 0px;
    position: relative;
    z-index: 999;
    -webkit-transition: -webkit-transform 0.90s;
    transition: transform 0.90s;
    line-height: 43px;
    font-family: 'poppins', Sans-serif;
    margin: 20px 0px 20px;
    background: #d3852f;
    color: #0e0e0e;
    font-weight: 600;
    letter-spacing: 0.50px;
}
.hvr-bounce-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
}
.vertical-align {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    width: 100%;
    left: 0;
}
.tour-layer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
}
.ftr-section p a{
    color: #FFF;
	text-decoration:none;
}
@media only screen and (min-width: 767px) {
    .ftr-link-column{
        margin-left:0;
    }
    .col-md-3.ftr-sol-column.col_width-3{
        max-width: 260px;
    }
}
.header-info .phn a{
	color:#575757;
}
.google-maps {
    position: relative;
    padding-bottom: 27%;
    height: 0;
    overflow: hidden;
	clear: both;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
	border:0;
	height:300px;
}
.service_section1{
	margin-bottom: 60px;
}
.service_section1 .right_sec {
    background: #f2f2f2;
    text-align: center;
    padding: 30px;
    margin-top: 25px;
}
.service_section1 .right_sec i {
	color: #d3852f;
    font-size: 20px;
    vertical-align: middle;
}
.service_section1 .right_sec h5{
	margin-top:15px;
}
.service_section1 .col-md-4 {
    width: 39.333333%;
}
.service_section1 .col-md-8 {
    width: 60.666667%;
}
.service_section1 .right_sec .simple-text p{
	padding:8px 0px;
}
.cnc_services{
	width:100%;
}
 .service-tab-box .tab-menu {
     border-bottom: 1px solid #f4f4f4;
     overflow: hidden;
     padding: 0;
     margin-bottom: 0;
}
 .service-tab-box .tab-menu li {
     display: inline-block;
     float: left;
     margin-bottom: 0px;
     margin-right: 3px;
}
 .service-tab-box .tab-menu li span {
     background: #ffffff;
     border-top: 1px solid #f4f4f4;
     border-left: 1px solid #f4f4f4;
     border-right: 1px solid #f4f4f4;
     border-bottom: 1px solid #f4f4f4;
     border-radius: 0;
     display: block;
     margin-bottom: -1px;
     padding: 15px 30px 13px;
     color: #2a2a2a;
     font-size: 17px;
     font-weight: 600;
     text-transform: capitalize;
     transition: all 500ms ease;
     font-family: 'Work Sans', sans-serif;
     position: relative;
     display: block;
     cursor: pointer;
}
 .service-tab-box .tab-menu li.active span, .service-tab-box .tab-menu li:hover span{
     background: #f4f4f4;
     color: #333;
     border-left-color: #f4f4f4;
     border-top-color: #f4f4f4;
     border-right-color: #f4f4f4;
     border-bottom-color: #f4f4f4;
}
 .service-tab-box .tab-content-box {
     background: #f4f4f4;
     padding: 29px 20px 20px;
     display: block;
}
 .service-tab-box .tab-content-box .single-tab-content{
}
 .service-tab-box .tab-content-box .single-tab-content .top-content {
     margin-bottom: 10px;
}
 .service-tab-box .tab-content-box .single-tab-content .top-content p{
     color:#42435d;
     font-size:15px;
     font-weight:400;
     font-family: 'Open Sans', sans-serif;
     line-height:26px;
     margin-bottom:0;
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content {
     overflow: hidden;
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content .title {
     padding-bottom: 10px;
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content .title h3 {
     font-size: 20px;
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content ul {
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content ul.left{
     margin-right: 50px;
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content ul li{
     line-height: 36px;
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content ul li i{
     color: #3740b0;
     font-size: 14px;
     display: inline-block;
     padding-right: 8px;
}
.section_3{
	margin-bottom:60px;
	clear:both;
}
.service_advantage h3{
	font-family: 'poppins', Sans-serif;
    margin: 0px;
	font-size:30px;
    font-weight: 700;
    color: #242424;
    text-transform: uppercase;
}
.havequestion_01{
	width:100%;
}
.contact_form{
	width:100%;
	margin-top:0;
}
.contact_form h3{
	text-align:left;
}
.contact_form .form-submit-btn{
	float:left;
}
.icon_size i{
	font-size:40px;
	padding-right:15px;
	margin-top: 15px;
    vertical-align: middle;
    display: inline;
}
 .gal-item a {
     display: block;
}
 .img-full {
     display: block;
     width: 100%;
}
 .black-hover:hover .tour-layer {
     opacity: 1;
}
 .black-hover:hover .vertical-align {
	 opacity:1;
 }
 .delay-1 {
     -webkit-transition: all 800ms cubic-bezier(.23,1,.32,1);
     -moz-transition: all 800ms cubic-bezier(.23,1,.32,1);
     -o-transition: all 800ms cubic-bezier(.23,1,.32,1);
     transition: all 800ms cubic-bezier(.23,1,.32,1);
}
 .gal-item a:hover .vertical-align {
     opacity: 1;
     margin-top: 0;
}
 .gal-item .vertical-align, header.bg-black-o {
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
}
 .gal-item .vertical-align {
     text-align: center;
     opacity: 0;
     margin-top: -50px;
}
 .vertical-align {
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     top: 50%;
     position: absolute;
     width: 100%;
     left: 0;
}
 .tour-layer {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.4);
     opacity: 0;
     transition: all .3s ease-in;
     -webkit-transition: all .3s ease-in;
     -moz-transition: all .3s ease-in;
     -ms-transition: all .3s ease-in;
}
 .delay-1 {
     -webkit-transition: all 800ms cubic-bezier(.23,1,.32,1);
     -moz-transition: all 800ms cubic-bezier(.23,1,.32,1);
     -o-transition: all 800ms cubic-bezier(.23,1,.32,1);
     transition: all 800ms cubic-bezier(.23,1,.32,1);
}
.sim-button:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #333;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.border h5{
	color:#fff;
	font-family: 'poppins', Sans-serif;
    font-weight: 600;
	font-size:18px;
}
.view-all.slide_learn_btn.view_project_btn {
    width: 147px;
    font-size: 14px;
    display: inline-block;
    top: 0px;
    position: relative;
    z-index: 999;
    -webkit-transition: -webkit-transform 0.90s;
    transition: transform 0.90s;
    line-height: 43px;
    font-family: 'poppins', Sans-serif;
    margin: 20px 0px 20px;
    background: #d3852f;
    color: #0e0e0e;
    font-weight: 600;
    letter-spacing: 0.50px;
}
.view-all.slide_learn_btn.view_project_btn:hover {
    color: #333;
}
.portfolio-2 .grid,.portfolio-3 .grid,.portfolio-4 .grid,.portfolio-5 .grid{
	overflow:hidden;
	position:relative;
}
.portfolio-2 p,.portfolio-3 p,.portfolio-4 p,.portfolio-5 p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-family: 'Open Sans', sans-serif;
    color: #5A5959;
}
.contact_free_advice_height{
	height:100px;
}
.page-id-24 .yellow-background {
	display:none;
}
.contact_gap{
	margin-top: -2%;
    margin-bottom: 1% !important;
}
.contactfrm{
margin: 0 auto;
}
.border_img {
    border-radius: 50%;
}
h5.h5.as {
    font-family: 'poppins', Sans-serif;
    margin: 0px;
    padding: 0px;
    font-weight: 700;
    color: #242424;
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 20px;
}
.martop50 {
    margin-top: 10%;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}
.woocommerce .tmc.mainPadding {
    padding-top: 100px !important;
    padding-bottom: 100px;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top:0px!important;
}
.recent-project-section .vc_column_container>.vc_column-inner{
	padding-left:0!important;
	padding-right:0!important;
}
.testimonial_04 .carousel-inner{
	padding-bottom: 50px;
}
.home3_testimonial .carousel-inner{
	padding-bottom: 50px;
}
.home3_testimonial#var_testimonial .controls{
    bottom: 100px;
}
 .vc_custom_1536577901210.testi_11{
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.wpb-js-composer .vc_tta-container {
    margin-bottom: 0!important;
}
.tmc_info.marbtm50{
	margin-bottom:0;
}
.hm3_whowe h3{
	margin-bottom:30px;
}
.hm3_whowe  .martop30{
	margin-top:45px;
}
body.yellow-body{
	background-repeat:no-repeat;
}
.pad100-top-bottom.porfolio_details{
	padding:0;
}
.hm5StripSec{
    overflow: hidden;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
    font-size: 2em;
}
.hight-level-section h2{
	font-size:30px; 
	text-transform:none;
	text-align: left;
}
.hight-level-section ul{
	margin:25px 0px; 
	padding:0px; 
	display:inline-block;
}
.wpb-js-composer .tabb .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
	border-radius: 0 !important;
	padding-left: 0;
	padding-right: 0;
}
.wpb-js-composer .tabb .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    border: transparent;
    background: #d3852f;
    border-radius: 0;
    color: #000;
}
.wpb-js-composer .tabb .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border: transparent;
    background-color: #d3852f;
    color: #FFF;
    border-radius: 0;
	font-size: 16px;
}
.wpb-js-composer .tabb .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin-top: 1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 4px;
}
.wpb-js-composer .tabb .vc_tta.vc_general .vc_tta-icon {
    font-size: 22px;
    line-height: 0;
    display: inline;
}
.wpb-js-composer .tabb .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, 
.wpb-js-composer .tabb .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background: #d3852f;
    color: #000;
}
.wpb-js-composer .tabb .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
	background: transparent;
	border: transparent;
}
span.wpcf7-not-valid-tip {
    float: left;
}
.vc_active h4.vc_tta-panel-title {
    background-color: #d3852f;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #000!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #000;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: #000!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
   color:#fff!important;
   font-weight: 600;
}
.tabb p {
    padding: 5px;
}
p.pull-left {
    line-height: 24px;
}
span.minus.plus-minus {
    font-weight: 900;
	cursor: pointer;
}
span.plus.plus-minus {
    font-weight: bold;
	    cursor: pointer;
}
.var2-nav ul li {
    background: none;
}
.nav4 ul li {
    background: none;
}
.nav5 ul li {
    background: none;
}
.has-children i.fa.fa-chevron-down {
    display: block;
}
#main-navigation-wrapper .nav .current-menu-item >a {
    color: #d3852f;
}
.header9 #main-navigation-wrapper .nav .current-menu-item >a{
    color: #d3852f;
}
.header10 #main-navigation-wrapper .nav .current-menu-item >a{
    color: #ee343d;
}
/*header10*/
header.header10 {
    position: absolute;
    top: 0;
    z-index: 9999;
}
.header10 #main-navigation-wrapper.navbar-default{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: auto;
    padding: 15px 20px;
    background: transparent;
}
.header10 #main-navigation-wrapper.navbar-default .navbar-collapse{
    float: right;
    width: 100%;
}
.header10 #main-navigation-wrapper .header_right_side {
    display: flex;
    align-items: center;
    justify-content: end;
    min-width: 455px;
}
@media(min-width: 992px){
    .header10 #main-navigation-wrapper .navbar-header{
        display: none;
    }
}
.header10 a.logo h4,.header10 .mobile-logo-menu  a h4{
    color: #fff;
    position: relative;
}
.header10 .mobile-logo-menu  a h4{
    margin: 20px 0 0 ;
}
.header10 .logo{
    margin: 0;
}
.header10 ul.header-info{
    margin: 0 0;
    width: 75%;
    display: flex;
    align-items: center;
    justify-content: end;
}
.header10 .hdr-top-bar{
    background: #004ab9;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
}
.header10 .header-socials i, .header10 .header-socials:hover i{
    line-height: normal;
    font-size: 15px;
    margin: 0 4px;
    color: #fff;
}
.header10 .header_social {
    width: 25%;
}
.header10 ul.header-info li.mail:before {
    content: "\f0e0";
}
.header10 .header-info .phn a,.header10 ul.header-info li.mail a{
    color: #fcffff;
    font-weight: 400;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}
.header10 .hdr-top-bar ul.header-info li:before {
    font-size: 14px !important;
    top: 2px;
    left: -10px;
    border: 1px solid #fff;
    color: #fff;
    line-height: 15px;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header10 #main-navigation-wrapper .nav > li > a{
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: #fcffff;
    border: 0;
}
.header10 .header_right_side .header_contact {
    display: flex;
    align-items: center;
    padding-right: 20px;
}
.header10 .header_contact_icon i {
    color: #fff;
    font-size: 35px;
}
.header10 .header_contact_right h5 {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 400;
}
.header10 .header_contact_right a {
    color: #ee343d;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}
.header10 .menuSecheader2 {
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header10 .header_contact_icon {
    margin-right: 12px;
}
.header10 .search-column{
    margin: 0 22px 0 5px;
}
.header10 .header_button a {
    color: #fff;
    background: #ee343d;
    font-size: 15px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 25px;
    border-radius: 4px;
    transition: 0.5s;
}
.header10 .header_button a:hover{
    color: #004ab9;
    background: #fff;
}
.header10 #main-navigation-wrapper.navbar-default.sticky_header{
    background: #004ab9;
}
/*End header10*/
/*===========================24. Footer Style=======================================*/
.hideStrip{ display: none; }
.solution-available{
	padding:30px 0px;
}
.solution-available h5{
	font-size:30px; 
	color:#000; 
	font-weight:400; 
	font-family: 'Open Sans', sans-serif; 
	text-transform:none; 
	margin:10px 20px; 
	display:inline-block;
}
.solution-available h5 span{
	font-weight:700;
}
a.header-requestbtn.contactus-btn{
	background:#fff; 
	color:#000; 
	width:200px; 
	float:none; 
	display:inline-block; 
	font-size:16px; 
	margin:-15px 0px 0px; 
	text-align:center;
}
a.header-requestbtn.contactus-btn:hover{
	color:#fff;
}
.footer3 a.header-requestbtn.contactus-btn:hover{
    color: #000;
}
.ftr-section{
	background:#0b0c0c; 
	width:100%; 
	float:left; 
	padding:80px 0px 0px;
	background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.ftr-section h6{
	font-size:18px; 
	color:var(--title-color); 
	text-transform:none; 
	font-weight:600; 
	margin-bottom:25px;
	color: #d3852f;
}
.ftr-section p a{
	color:#ccc;
}
ul.footer-info{
	width:100%; 
	float:left; 
	margin:0px 0px 70px; 
	padding:0px; 
	border-bottom:1px solid #ccc;
}
ul.footer-info li{
	list-style:none; 
	float:left; 
	width:auto; 
	font-size:18px; 
	color:#c8c8c8; 
	padding:8px 40px 23px 35px; 
	border-right:1px solid #ccc;
	margin-right:49px; 
	position:relative;
	height:60px;
}
ul.footer-info li:last-child{
	border-right:0px; 
	margin:0px;
}
ul.footer-info li:before{
	position: absolute;
    font-family: 'FontAwesome';
    top: 3px;
    left: 0px;
    font-size: 20px !important;
    color: #d3852f;
}
ul.footer-info li.ftr-loc{
	font-size:16px; 
	padding:0px 40px 12px 35px;
}
ul.footer-info li.ftr-loc:before {
    content: "\f041"; 
	top:9px;
}
ul.footer-info li.ftr-phn:before {
    content: "\f095"; 
	top:8px;
}
ul.footer-info li.ftr-msg:before {
    content: "\f0e0"; 
	font-size:15px!important; top:10px;
}
ul.footer-info li.ftr-support:before {
    content: "\f017"; 
	top:7px;
}
.ftr-about-text{
	padding-right:70px; 
	float:left;
}
a.ftr-read-more{
	font-size:14px; 
	color:#c8c8c8; 
	font-weight:700; 
	font-family: 'Open Sans', Sans-serif; 
	border:1px solid #676868; 
	padding:8px 20px; 
	display:block;
	float:left; 
	text-decoration:none;
}
a.ftr-read-more:hover{
	color:#d3852f; 
	border:1px solid #d3852f;
}
ul.footer-link{
	width:100%; 
	float:left; 
	margin:0px; 
	padding:0px;
}
ul.footer-link li{
	list-style:none; 
	float:left; 
	font-size:16px; 
	margin-bottom:10px; 
	width:100%;
	background:none;
}
ul.footer-link li a{
	color:var(--text-color); 
	text-decoration:none;
	color: #ccc;
}
ul.footer-link li a:hover{
	color:#d3852f;
}
.header-socials.footer-socials {
	margin:0px 0px 30px; 
	width:100%; 
	float: left;
}
.header-socials.footer-socials i{
    width: 33px;
    height: 33px;
    line-height: 28px;
    border: 2px solid #d3852f;
    border-radius: 30px;
    margin: 0px 3px 0px 0px;
    color: #fff;
    text-align: center;
    padding: 1px;
}
.header-socials.footer-socials i:hover {
    color: #d3852f; 
}
.ftr-logo{
	width:auto; 
	float:left;
}
.footer-btm{
	width:100%; 
	float:left; 
	border-top:1px solid #ccc; 
	padding:22px 0px 26px;
    margin-top: 20px;
}
.footer-btm p{
	font-size: 14px;
}
.footer5 .ftr-section{
    padding-top: 0;
}
.footer5 .footer_middle {
    padding-top: 80px;
}
.footer4 .ftr-section h6{
    color: #d3852f;
}
.footer5 .ftr-section h6{
    color: #ee343d;
    font-family: "Roboto", Sans-serif;
}
.footer4 ul.footer-info li:before{
    color: #d3852f;
}
.footer5 ul.footer-info li:before{
    color: #ee343d;
}
.footer4 a.ftr-read-more:hover{
    color: #d3852f;
    border:1px solid #d3852f;
}
.footer5 a.ftr-read-more:hover{
    color: #ee343d;
    border:1px solid #ee343d;
}
.footer4 ul.footer-link li a:hover{
    color: #d3852f;
}
.footer5 ul.footer-link li a:hover{
    color: #ee343d;
}
.footer4 .header-socials.footer-socials i{
    border-color: #d3852f;
}
.footer5 .header-socials.footer-socials i{
    border-color: #ee343d;
}
.footer4 .header-socials.footer-socials i:hover{
    color: #d3852f;
}
.footer5 .header-socials.footer-socials i:hover{
    color: #ee343d;
}
.footer5 .plumber_footer_strip {
    background: #004ab9;
    padding: 50px 50px;
    border-radius: 9px;
    margin-top: -30px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 48%);
    box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 48%);
}
.footer5 .plumb_footer_form input {
    width: 100%;
    max-width: 100%;
    height: 55px;
    padding: 5px 10px;
    font-family: "Roboto", Sans-serif;
    background: #fff;
    color: #242424;
    font-size: 16px;
    border: 0;
    outline: none;
}
.footer5 .plumb_footer_form input:placeholder{
    color: #5A5959;
}
.footer5 .plumb_footer_form .wpcf7-spinner{
    display: none;
}
.footer5 .plumber_footer_strip h5{
    text-align: center;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
}
.footer5 .plumb_footer_form input.submit_btn{
    background: #ee343d;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    transition: 0.5s;
    font-weight: 600;
    font-size: 20px;
}
.footer5 .plumb_footer_form input.submit_btn:hover{
    color: #242424;
    background: #d3852f;
}
.footer5 .wpcf7 form.invalid .wpcf7-response-output, 
.footer5 .wpcf7 form.unaccepted .wpcf7-response-output, 
.footer5 .wpcf7 form.payment-required .wpcf7-response-output{
    color: #fff;
}
@media only screen and (max-width: 992px){
#main-navigation-wrapper .dropdown-submenu li:not(:last-child) a{
    border-bottom: 1px solid #cec8ba;
}
.header6 .clicked_back_color {
    background-color: #d3852f!important;
}
.clicked_back_color{
    background-color: #d3852f!important;
    color: #fff!important;
	border-bottom: 1px solid #cec8ba!important;
}
#main-navigation-wrapper .navbar-nav li ul.sub-menu {
   position: relative;
}
.header1 .clicked_back_color,.header2 .clicked_back_color,
.header3 .clicked_back_color,.header4_only .clicked_back_color{
    background-color: #1c1b1b!important;
}
}
@media only screen and (min-width:992px){
.header3 #main-navigation-wrapper .var2-nav.var3-nav .nav > li:hover > a{
	color: #fff;
}
.header1 #main-navigation-wrapper .nav > li:hover > a{
    color: #000;
    background: #d3852f;
}
.header2 #main-navigation-wrapper .nav > li:hover > a{
    background: none;
    color: #d3852f;
}
.header4 #main-navigation-wrapper .nav > li:hover > a{
    color: #d3852f;
}
.header6 #main-navigation-wrapper .dropdown-submenu li a:hover,
.header6 #main-navigation-wrapper .dropdown-submenu li a:focus,
.header6 #main-navigation-wrapper .dropdown-submenu li a:active{
    background-color: #d3852f !important;
    text-decoration: none;
}
.header6 #main-navigation-wrapper  a.header-requestbtn:before {
    background: #d3852f;
    color: #d3852f;
}
.header6 #main-navigation-wrapper .nav .current-menu-item >a
{
    color: #d3852f;
}
.header9 #main-navigation-wrapper .dropdown-submenu li a:hover,
.header9 #main-navigation-wrapper .dropdown-submenu li a:focus,
.header9 #main-navigation-wrapper .dropdown-submenu li a:active{
    background-color: #d3852f !important;
    text-decoration: none;
}
.header10 #main-navigation-wrapper .dropdown-submenu li a:hover,
.header10 #main-navigation-wrapper .dropdown-submenu li a:focus,
.header10 #main-navigation-wrapper .dropdown-submenu li a:active{
    background-color: #004ab9 !important;
    text-decoration: none;
}
#main-navigation-wrapper .dropdown-submenu li a:hover{
background-color: #d3852f !important;
}
#main-navigation-wrapper .dropdown-submenu li:hover {
   background: #d3852f;
}
.header1 #main-navigation-wrapper .dropdown-submenu li a:hover,
.header2 #main-navigation-wrapper .dropdown-submenu li a:hover,
.header3 #main-navigation-wrapper .dropdown-submenu li a:hover,
.header4_only #main-navigation-wrapper .dropdown-submenu li a:hover{
background-color: #1c1b1b !important;
}
.header1 #main-navigation-wrapper .dropdown-submenu li:hover,
.header2 #main-navigation-wrapper .dropdown-submenu li:hover,
.header3 #main-navigation-wrapper .dropdown-submenu li:hover,
.header4_only #main-navigation-wrapper .dropdown-submenu li:hover  {
   background: #1c1b1b;
}
#main-navigation-wrapper .dropdown-submenu li:hover > a{
   color: #f1f1f1!important; 
}
#main-navigation-wrapper .navbar-nav li:hover > ul.sub-menu {
visibility: visible;
opacity: 1;
display: block!important;
}
#main-navigation-wrapper .navbar-nav li ul.sub-menu {
    position: absolute;
    display: none!important;
    }
}
.header6 #main-navigation-wrapper .dropdown-submenu li:hover {
   background: #d3852f;
}
.header6 #main-navigation-wrapper .dropdown-submenu li:hover > a{
   color: #f1f1f1!important; 
}
.header1 #main-navigation-wrapper .dropdown-submenu li a {
    font-family: 'poppins', sans-serif;
}
.header7 #main-navigation-wrapper .dropdown-submenu li:hover {
   background: #d3852f;
}
.header7 #main-navigation-wrapper .dropdown-submenu li:hover > a{
   color: #f1f1f1!important; 
}
.header7 #main-navigation-wrapper .dropdown-submenu li a:hover{
background-color: #d3852f !important;
}
.hm1_services {
  background-size: cover;
}
.cont-img
{
    margin-top: -117px;
    margin-bottom: -52px!important;
}
.whoweare
{
	background-size: cover;
	overflow:unset!important;
}
.whowearelay1
{
	background-color: #d3852f;
	padding: 30px;
	color:#000;
}
.whowearethree-paragraph{
	width:60%;
	margin:0 auto;
	padding:5% 10%;
	text-align:center;
	color: #ddd;
}
.whowearethree-paragraph h3{
	color: #ddd;
}
a.whowearethree
{
    border: 1px solid #ccc;
    color: #000;
    padding: 15px;
    width: 185px;
    background: #d3852f;
    display: block;
    font-weight: 600;
    font-family: 'poppins', Sans-serif;
    margin: 0 auto;
	margin-top:15px;
	font-size: 18px;
}
a.whowearethree-requestbtn:hover
{
    color: #000;
}
.home5-banner-bottom-counter ul li {
    border-bottom: 0px!important;
}
div#general_product_data
{
	opacity:1;
}
#main-navigation-wrapper .dropdown-submenu li > i.fa:focus
{
	color: white !important;
}
nav ul li ul.sub-menu > li.menu-item-has-children > i.fa{
	display:inline-block!important;
}
nav ul li ul.sub-menu > li.menu-item-has-children > i.fa:last-child{
	display:none!important;
}
nav ul li.menu-item-has-children ul.sub-menu li i.fa {
    display: none;
}
nav ul li i.fa.fa-chevron-down{
    display: none;
}
nav ul li ul li i.fa {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	color:#000;
}
nav ul li.menu-item-has-children ul.sub-menu i.fa-chevron-down::before 
{
    content: "\f105";
    position: absolute;
    right: 5px;
    top: -6px;
}
.formback
{
	background-color:#d3852f;
}
/*======Footer end=======*/
.customFont h1,.customFont h2,.customFont h3,.customFont h4,.customFont h5,.customFont h6,
.customFont .ubtn-text,.customFont .uvc-sub-heading{
    font-family: 'poppins', sans-serif;
}
.customFont p,.customFont.counterFont .uvc-sub-heading,.customFont.mainButtonFont .ubtn-text,.customFont .uavc-list-desc{
    font-family: 'Open Sans', sans-serif; 
}
/*****************************************************************************************
                            25. Home6
*****************************************************************************************/
.header6 #main-navigation-wrapper .dropdown-submenu li a {
    font-family: 'poppins';
}
.hm6-text h1,
.hm6-text h2,
.hm6-text h3,
.hm6-text h4,
.hm6-text h5,
.hm6-text h6{ 
    text-transform:none; 
}
.emergencySec{ 
    text-align: center; 
}
.emergencySec h3{ 
    text-transform: none;
}
.emergencySec .uvc-sub-heading{ 
    padding-left: 10px; 
}
.emergencySec .uvc-heading{ 
    display: inline-flex; 
}
/*Company Mission*/
.missionImageCol .vertical_titleStrip{ 
    left: -36%;
    margin-top: -47%;
    width: 82%; 
}
.missionImageCol .vertical_titleStrip .vc_column-inner{ 
    padding-top: 10px!important;
    padding-bottom: 10px!important; 
}
.iconButton span.ubtn-data.ubtn-text{ 
    padding-left: 10px;
    padding-right: 0;
    text-align: left; 
}
.iconButton .ubtn-icon{ 
    margin-left: -20px; 
}
.iconButton .uvc-heading{ 
    padding-left: 40px; 
}
.iconButton .ubtn-ctn-left{ 
    margin-bottom: 15px;
}
.iconButton span.ubtn-data.ubtn-icon{ 
    margin-top: -6px; 
}
.signCol{ 
    border-left: 1px solid #d3852f; 
}
.signCol .vc_column-inner{ 
    padding-left: 45px!important; 
}
.signLeftCol .vc_column-inner{
    padding-left: 50px; 
}
.signLeftCol.vc_col-sm-5{ 
    padding-left: 40px; 
}
.company_mission_video { 
    margin: 0;
    width: 60%;
    float: right;
    position: absolute!important;
    bottom: -5px;
    z-index: 1;
    right: -15px;
    max-width: 294px;
}
.company_video
{
    margin: 0;
    width: 60%;
    float: right;
    position: absolute!important;
    bottom: 50px;
    z-index: 1;
    right: 0px;
    max-width: 294px;
}
/*Seccess Story*/
section.success_story{ 
    margin-top: -105px; 
}
.iconSec .demo3Icontext{ 
    padding: 0 0px 0 70px; 
}
.demo3Icontext{ 
    margin-top: -16px; 
}
.iconSec span.ubtn-data.ubtn-icon{ 
    padding-top: 25px; 
}
.iconSec .demo3Icontext p{ 
    font-weight: 500!important;  
}
.ubtn-ctn-left.iconButton{ 
    margin-bottom: 0; 
}
.iconSec .iconButton span.ubtn-data.ubtn-text{ 
    padding-left: 40px;
    padding-right: 0; 
}
.icon_counter h3{ 
    display: inline; 
}
.icon_counter .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{ 
    width: 3em; 
}
.icon_counter .vc_col-sm-10 .vc_column-inner{ 
    padding-right: 0;
    padding-left: 0; 
}
.titleLine{ 
    display: inline-flex; 
}
.titleLine .line_only{ 
	height: 4px;
	margin-right: 15px;
}
.success_story_content .titleLine{ 
    margin-top: 24%; 
}
.vertical_titleStrip .vc_column-inner{ 
    padding-top: 15px!important;
    padding-bottom: 15px!important; 
    padding-left: 35px!important; 
}
.vertical_titleStrip{ 
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(270deg);
    margin-top: -42%;
    float: left;
    left: -55%;
    padding-left: 15px;
    width: 100%; 
}
  .success_story_content .vc_col-sm-7{ 
    width: 50.333333%; 
}
 .iconSec{ 
    margin-left: 60px; 
}
 .success_story_content h1,
 .success_story_content h2,
 .success_story_content h3,
 .success_story_content h4,
 .success_story_content h5,
 .success_story_content h6
 {
	 font-family: 'Poppins', sans-serif;
     color: #d3852f;
     font-weight: 500;
     text-transform: none;
 }
.schedule_services .form-field .form-input, .schedule_services .form-field .form-comment,
.schedule_services select
{ 
    width: 95%;
    padding: 6px 18px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #5a5959;
  border: 1px solid #fff;
  border-radius: 5px; 
}
.schedule_services .form-field .form-comment{ 
    height: 75px; 
}
.schedule_services .form-submit-btn
{   padding: 10px 45px;
    font-size: 16px;
    text-transform: capitalize;
    background: #d3852f;
    margin-top: -3px;
    border-radius: 5px;
    transition: all .4s ease-out;
}
.schedule_services .form-submit-btn:hover{ 
    background: #fff;
    transition: all .4s ease-in; 
}
.schedule_services .form-field{ 
    margin-bottom: 28px; 
}
.hm6-counter {
    font-weight: 800;
    font-family: 'poppins', sans-serif;
}
/*Team*/
.ourTeam img{ 
    height: auto;
    width: 100%;
    margin-left: 5px;
    margin-top: -60px; 
}
.teamImage{ 
    position: relative; 
}
.imgEffect{ 
    position: relative;
    transition: all .3s ease-out; 
}
.teamImage{ 
    background: #d3852f; 
}
.teamContent{ 
    background: #d3852f;
    padding: 20px 20px 25px 25px;
    width: 90%; 
}
.teamContent h3{ 
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
    text-transform: none;
    color: #d3852f;
	font-family: 'Poppins';
}
.teamContent p{ 
    font-size: 18px;
    color: #fff;
    font-weight: 600; 
}
.teamSocial a{ 
    color: #d3852f;
    background: #d3852f;
    margin-right: 10px;
    padding: 3px 6px;
	font-size: 18px;
    border-radius: 3px; 
}
.teamSocial a.fb{ 
    padding: 3px 10px; 
}
.teamSocial a:hover{ 
    color: #d3852f;
    background: #fff; 
}
.teamSection .uvc-heading{ 
    padding-left: 1%; 
}
.teamSection h1 { 
    text-transform:none;
}
/*Services*/
.singleService{ 
    border: 1px solid #ccc;
    padding: 0 25px 24px 25px; 
    min-height: 278px;
    background: #fff;
	transition: all .4s ease-out;
    margin-top: 60px; 
}
.serviceImgArea{ 
    background: #d3852f;
    width: 85px;
    padding: 15px 10px 10px 16px;
    height: 88px;
    margin-top: -25px;
}
.serviceContent{
    padding: 15px 0;
}
.serviceContent h5{
	font-size: 24px;
	font-weight: 700;
    margin: 30px 0px 15px 0; 
	font-family: 'Poppins';
	text-transform: none;
	color: #d3852f;
}
.serviceContent p{ 
	font-size: 16px;
	font-family: 'Open Sans', Sans-serif;
}
.singleTeam {
    margin-top: 50px;
}
.singleService:hover{ 
    background: #d3852f;
    transition: all .4s ease-in; 
}
.singleService:hover .serviceContent h5{ 
    color: #d3852f; 
}
.singleService:hover .serviceContent p{ 
    color: #fff; 
}
.serviceSection .uvc-heading{ 
    padding-left: 1%; 
}
/*Poject*/
.featuredProject .col-md-3.col-sm-3.col-xs-12,.featuredProject .col-md-6.col-sm-6.col-xs-12{ 
    height: 335px;
    padding-right: 0;
    padding-left: 0; 
}
.featuredProject img.proImg{ 
    width: 100%; 
   height: 335px;
}
.featuredProject{ 
    display: block; 
}
.featuredProject .titleSec{ 
	padding: 55px;
	padding-right: 40px;
	background-image: url("assets/images/form-bg.png");
	background-repeat: no-repeat, repeat;
	background-color: #d3852f;
	background-position: right;
}
.projectTopRight{ 
    background: #ebebeb; 
}
.projectNameLeft{ 
    background: #d3852f; 
}
.projectNameRight{ 
    background: #d3852f; 
}
.projectTopRight,.projectNameRight,.projectNameLeft{     
    padding: 120px 0px; 
}
.lineDiv{ 
    height: 4px;
    margin-right: 5px;
    width: 22px;
    background: #d3852f; 
}
.title1 p{ 
    font-style: italic;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 1px; 
    font-family: 'Poppins';
}
.title2 h1{ 
    font-weight: bold;
    font-size: 36px;
    line-height: 38px; 
    font-family: 'Poppins'; 
    text-transform:none; 
    color: #242424; 
}
.titleContent p{ 
    font-weight: normal;
    font-size: 16px;
    color: #d3852f;
    margin-top: 10px; 
    font-family: 'Open Sans', Sans-serif; 
}
.titleButton{ 
    border-radius: 5px;
    border: 2px solid #d3852f;
    background: #d3852f;
    transition: all .4s ease-out;
    width: 160px;
    text-align: center;
    line-height: 38px;
    height: 42px;
    margin-top: 25px;
  }
.titleButton:hover{ 
    border: 2px solid #fff;
    background: #fff;
    transition: all .4s ease-in; 
}
.titleButton:hover a{ 
    color: #d3852f;
    font-weight: bold; 
}
.titleButton a{ 
    font-family: 'Open Sans', Sans-serif;
    font-weight: 400;
  font-size: 16px;
  color: #fff; 
  padding: 12px;
}
.title1.titleLine{ 
    margin-bottom: 13px; 
}
.projectName h1{
	font-size: 32px;
	line-height: 34px;
	margin-bottom: 25px!important;
	text-align: center;
 }
.titleButton.projectButton{ 
    margin: 0 auto; 
}
.projectNameLeft .projectName h1{ 
    color: #fff; 
}
.projectNameLeft .titleButton.projectButton{ 
    border: 2px solid #d3852f;
    background: #d3852f; 
}
.projectNameLeft .titleButton.projectButton a{ 
    color: #d3852f;
    font-weight: bold; 
}
.projectNameLeft .titleButton.projectButton:hover{ 
    border: 2px solid #fff;
    background: #fff;
    transition: all .4s ease-in; 
}
.projectTopRight .titleButton:hover{ 
    border: 2px solid #d3852f;
    background: #d3852f;
    transition: all .4s ease-in; 
}
.projectTopRight .titleButton:hover a{ 
    color: #d3852f; 
}
img.proImg{ 
    width: 100%;
    transition: all .4s ease-in; 
}
.projectImage2,.projectImage1,.projectImage3{ 
    overflow: hidden; 
}
.projectImage2:hover>img.proImg,.projectImage1:hover>img.proImg,.projectImage3:hover>img.proImg
{  
    -webkit-transform: scale(1.05) translateZ(0);
	transform: scale(1.05) translateZ(0);
    transition: all .4s ease-in; 
}
.featuredProject .row{ 
    margin-left: 0;
    margin-right: 0; 
}
.title2.projectName{
	padding: 0 10px;
}
/*News*/
.newsData{ 
    background: #f2f2f2;
    padding: 23px 0;
    margin-bottom: 15px!important;
}
.newsData .col-md-3.col-sm-3.col-xs-3{ 
    text-align: center; 
}
.newsDate{ 
    border: 2px solid #d3852f;
    text-align: center;
    padding: 20px 10px;
    width: 77%;
    margin: 0 auto; 
}
.newsDate h5{ 
    font-size: 36px;
    font-weight: bold; 
}
.newsDate span{ 
    font-weight: bold;
    color: #d3852f;
    font-family: 'poppins';
    font-size: 18px;
}
.newsAuth ul{ 
    list-style-type: none;
    display: inline-flex;
    padding-inline-start: 0; 
}
.newsAuth i.fa.fa-user,.newsAuth i.fa.fa-comment{ 
    padding-right: 7px;
    color: #d3852f; 
}
.newsAuth li{  
    margin-right: 30px; 
}
.newsAuth li a{ 
    color: #d3852f;
    font-size: 16px;
    font-weight: 600;
}
.newsContent p{
	font-size: 22px;
    font-weight: bold;
    margin-top: 8px;
    line-height: 30px;
    font-family: 'Poppins', sans-serif;
	color: #d3852f;
}
.newsContent p a{
	color: #d3852f;
}
.newsImg{ 
    overflow: hidden; 
}
img.nwsImg
{
	height: 338px;
	width: 100%;
	transition: all .4s ease-in;
}
.newsImg:hover>img.nwsImg
{ -webkit-transform: scale(1.05) translateZ(0);
	transform: scale(1.05) translateZ(0);
    transition: all .4s ease-in; 
}
.row.newsData{ 
    margin-left: 0;
    margin-right: 0; 
}
.detailNews .newsImg img.nwsImg {
    min-height: 343px;
}
/*Testimonial*/
.testimonialRightSec{ 
    width: 30%;
    float: right;
    background: #d3852f;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center; 
}
.testimonialArea .title1 p{ 
    color: #d3852f; 
}
section.testimonialArea{ 
    padding: 100px 0; 
}
.testimonialContent .carousel .item .testimonialText{ 
	border: 1px solid #ccc;
	padding: 42px;
	-webkit-box-shadow: -2px 4px 6px -3px rgba(0,0,0,0.43);
	-moz-box-shadow: -2px 4px 6px -3px rgba(0,0,0,0.43);
	box-shadow: -2px 4px 6px -3px rgba(0,0,0,0.43);
	margin-top: 30px;
	background: #fff;
}
.testimonialContent .carousel .item .testimonialText::before
{ 
    content: '';
    width: 94.75%;
    height: 94%;
    position: absolute;
    border-right: 6px solid #d3852f;
    border-top: 6px solid #d3852f;
    top: -6px; 
}
.testimonialText h5{ 
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 18px;
    text-transform: none;
    color: #d3852f;
}
.testimonialText p{ 
    margin-top: 8px; 
}
.testimonialText .testi-star{ 
    color: #d3852f; 
}
.testimonialImgSec img.testiImg
{ 
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
}
img.testiImg.testiImg3{ 
	content: '';
	width: 99%;
	height: 94%;
	position: absolute;
	border-right: 6px solid #d3852f;
	border-top: 6px solid #d3852f;
	top: -6px;
}
img.testiImg.testiImg2{ 
    margin-left: 9%;
    margin-top: -12%;
    margin-bottom: 12%; 
}
img.testiImg.testiImg4{ 
    margin-left: 9%;
}
img.testiImg.testiImg5{ 
    margin-left: 38%;
    margin-top: -7%; 
}
.col-md-5.testimonialImgSec{ 
    padding-left: 76px; 
}
.hm6-testimg { 
    padding:20px;
}
/*****************************************************************************************
                                   26. Home7 
*****************************************************************************************/
/*Support Section*/
.supportVideoCol .ultv-video__play-icon { 
    border: 2px solid #d3852f;
    border-radius: 50%;
    padding: 3px 1px 5px 10px; 
}
.supportVideoCol .ultv-video__outer-wrap{ 
    height: 468px; 
}
.supportVideoCol .ultv-video__outer-wrap img{ 
    height: 468px; 
}
.supportVideoCol .vc_column-inner{ 
    padding-left: 0!important;
    padding-right: 0!important; 
}
.supportVideoCol .ult-video{ 
    margin: 0; 
}
.supportTextCol .vc_row{ 
    padding-left: 15px; 
}
.supportTextCol .vc_col-has-fill>.vc_column-inner{ 
    padding-top: 15px!important; 
}
.supportTextCol .vc_col-sm-4.vc_col-has-fill>.vc_column-inner{ 
    padding-top: 25px!important; 
}
.phoneSupport .vc_col-sm-4{
    width: 18.333333%; 
}
.phoneSupport .vc_col-sm-8{ 
    width: 65%;
}
.vc_row.counterBox
{ 
    background: #fff;
    padding: 15px;
    border: 1px solid #ebebeb;
    box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.2);
    z-index: 1;
    margin-right: -26%;
    margin-left: 0%;
 }
.counterBox h1{ 
	display: inline;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
}
.counterBox .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{ 
    width: 3em;height: 3em; 
}
.supportBoxCol.vc_col-sm-3{ 
    width: 19%;
    padding: 4.5% 0;
}
.supportVideoCol.vc_col-sm-4{ 
    width: 39.333333%; 
}
.counterBox2{ 
    margin-top: 6%; 
}
/*Client*/
.demo3Client ul.slick-dots
{ 
    -webkit-transform: none;
    -ms-transform: unset;
    transform: none;
    position: relative;
    padding: 40px 0 0 0; 
}
.demo3Client .ult-carousel-wrapper .slick-dots li.slick-active i{ 
    color: #d3852f!important; 
}
.demo3Client .ult-carousel-wrapper .slick-dots li i{ 
    opacity: unset;
    font-size: 24px; 
}
/*Project*/
.demo3Project .col-md-3{ 
    padding-left: 0;
    padding-right: 0; 
}
.demo3ProjectImg img{ 
    height: 350px; 
    filter: grayscale(1);
    transition: all .4s ease-in;
    width: 100%; 
}
.demo3ProjectImg img:hover{ 
    filter: grayscale(0%);
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
    transition: all .4s ease-in; }
.demo3ProjectImg{ overflow: hidden; 
}
.demoProContent h1{ 
	font-size: 16px;
	font-weight: 600;
	font-family: 'poppins';
}
.demoProContent
{ 
    bottom: 43%;
    position: absolute;
    background: #d3852f;
    width: 52%;
    text-align: center;
    padding: 13px 16px;
    margin-left: 23%;
    transition: all .4s ease-in; 
}
.demoProContent h1 a{ 
    color: #d3852f; 
}
.demoProContent:hover a{ 
    color: #fff; 
}
.demoProContent:hover{ 
    background: #d3852f;
    transition: all .4s ease-in; 
}
.allclr 
{
	color: #d3852f;
}
.project_style3 h3.white-color {
    width: auto;
    max-width: unset;
    display: inline-block;
}
/*Team*/
.demo3TeamImage img{ 
    width: 100%; 
}
.demo3TeamTitle
{ 
    position: absolute;
    bottom: -100%;
    text-align: center;
    width: 92.5%;
    background-color: transparent;
    overflow: hidden;
    box-sizing: border-box;
    transition: all .4s ease-in;
    padding: 20px 0;
    bottom: 55px;
    margin-bottom: 50px!important;
    z-index: 1; 
    border-bottom:1px solid #fff;
}
.demo3SingleTeam{
 margin-bottom: 30px!important;
}
.demo3TeamImage img{
    max-height: 485px;
}
.demo3TeamImage:before
{
    content: '';
    height: 50%;
    position: absolute;
    bottom: 106px;
    left: 15px;
    right: 15px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8) 50%),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(bottom,rgba(3,14,39,.8) 50%,rgba(0,0,0,0));
    background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
    background-image: -ms-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
    background-image: linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.8) 50%',endColorStr='rgba(0, 0, 0, 0)');
    z-index: 1;
    -webkit-transition: all .3s linear 0ms;
    -khtml-transition: all .3s linear 0ms;
    -moz-transition: all .3s linear 0ms;
    -ms-transition: all .3s linear 0ms;
    -o-transition: all .3s linear 0ms;
    transition: all .3s linear 0ms;
}
.demo3SingleTeam:hover .demo3TeamTitle { 
    background-color: #d3852f;
    transition: all .4s ease-in; 
}
.demo3TeamTitle h3{ 
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #fff; z-index:1; 
    position:relative;
}
.demo3TeamTitle p{ 
    font-size: 18px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #d3852f; 
    z-index:1; 
    position:relative;
}
.demo3SingleTeam:hover .demo3TeamTitle h3{ 
    color: #d3852f 
}
.demo3SingleTeam:hover .demo3TeamTitle p{ 
    color: #fff; 
}
.demo3TeamContent{ 
    padding: 22px 0;
    background: #d3852f;
    text-align: center; 
}
.demo3TeamContent a i{
    margin: 0px 15px;
    font-size: 30px; 
}
.demo3TeamContent a{ 
    color: #fff; 
}
.demo3TeamContent a:hover{ 
    color: #d3852f; 
}
.teamLine{ 
    height: 1px;
    background: #fff;
    margin: 0 auto;
    width: 100%; 
}
.demo3TeamBottom{ 
    background: #d3852f;
    padding: 0 16px; 
}
/*News*/
.home7SingleNews .dateArea{ 
    display: inline-flex; 
}
.home7SingleNews .dateArea p{ 
    font-size: 15px;
    color: #5a5959;
    text-transform: uppercase;
    font-weight: 600; 
}
.home7SingleNews .dateArea p.date{ 
    margin-right: 18px;
    margin-bottom: 0; 
}
.home7SingleNews .dateArea i{ 
    margin-right: 7px;
    font-size: 15px;
    color: #d3852f;  
}
.home7_news_content h6 a { 
	color: #d3852f;
    font-weight: 700;
    text-transform: none;
    line-height: 1.3;
}
.home7_news_content h6 a:hover{ 
    color: #d3852f; 
}
.home7_news_content h6 { 
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 16px; 
}
.home7_news_content p{ 
    color: #5a5959;
    font-size: 16px;
    padding-bottom: 16px;
    font-family: 'open sans';
}
.home7_news_content{ 
    padding: 22px;
    box-shadow: 0px 4px 10px rgba(0,0,0,.2); 
}
.home7SingleNews{ 
    margin-bottom: 30px!important; 
}
/*Company Mission*/
.vc_row.hm7companyMissionRow{ 
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading
 { 
    border-color: none;
    background-color: none;
    border-radius: 0;
    border-left: none; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before
 { color: #fff; }
 .wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a,
 .wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-controls-icon::before
 { 
    font-size: 16px;
    padding-left: 12px;
    border-color: #fff;
    font-family: 'Poppins', sans-serif;  
}
 .wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-controls-icon:before
 { 
    width: 3px;
    margin: 0 auto 
}
 .wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after
 { 
    border-color: #fff;
    height: 12px;
    margin-top: 6px; 
}
 .wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before
 { 
    border-color: #fff;
    width: 3px;
    margin: 0 auto; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta.vc_general .vc_tta-panel-heading
 {  
    background-color: #fff;
    border: 1px solid #d5dde7;
    cursor: pointer;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon
{ 
    right: 20px;
    left: unset;
    background: #d3852f;
    padding: 12px; 
}
.hm7missionContentSide{ 
    background-attachment: fixed; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta .vc_tta-controls-icon{
 width: 5px; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body p
{
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
}
.wpb-js-composer .hm7missionContentSide .vc_tta.vc_general .vc_tta-panel{ 
    margin: 15px 0px; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading
{ 
    border: none;
    border-right-color: none;
    border-top-color: none;
    border-radius: 0;
    background-color: #ebebeb!important; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body
{ 
	border-color: unset;
	border-width: 0;
	background-color: #fff;
	transition: max-height 0.2s ease-out;
	overflow: hidden;
}
.hm7missionContentSide .vc_active h4.vc_tta-panel-title{ 
    background-color: #ebebeb; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a
{ 
    color: #d3852f!important; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta.vc_general .vc_tta-panel-title>a{ 
    padding: 18px 20px; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta.vc_general .vc_tta-panel-body
{ 
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none; 
}
/*Testimonial*/
.hm7Testimonial .testimonialText{ 
    padding: 40px; 
}
.hm7Testimonial .testimonialText img{ 
    margin: 0;
    max-width: 120px;
}
.hm7TestimonialSec .vc_col-sm-12{ 
    width: 95%; 
}
.hm7TestimonialArrow .next_prve_control{ 
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin: 4px 0;
    background: #fff;
    border: none;
    color: #d3852f; 
    }
.hm7TestimonialArrow .next_prve_control:hover{ 
    color: #fff;
    background: #d3852f; 
}
.hm7TestimonialArrow .fa.next_prve_control{ 
    line-height: 50px;
    font-size: 20px; 
}
.hm7TestimonialContent{ 
    text-align: center; 
}
.hm7Testimonial .testimonialText h5{ 
    font-size: 18px;
    margin-bottom: 4px; 
    text-align: left;
}
.hm7Testimonial .testimonialText i.fas.fa-quote-left{ 
    font-size: 70px;
    color: #ebebeb;
    position: absolute;
    right: 40px;
}
.video__play-icon
{
	left: 50%;
    top: 50%;
    position: absolute;
    cursor: pointer;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    -webkit-transition: text-shadow ease .2s,color ease .2s;
    transition: text-shadow ease .2s,color ease .2s;
    z-index: 5;
	border: 2px solid #d3852f;
    border-radius: 50%;
    padding: 3px 1px 5px 10px;
}
.vc_section[data-vc-full-width] {
    overflow: unset!important;
}
.vc_row[data-vc-full-width] {
    overflow: unset!important;
}
/*Services*/
.hm7singleService
{ 
    padding: 46px 15px;
    text-align: center;
    background: #d3852f;
    height: 425px;
    border-top: 2px solid #2d4a6c;
    border-bottom: 2px solid #2d4a6c;
    border-left: 2px solid #2d4a6c;
    border-right: 2px solid transparent;
    transition: all .4s ease-in; 
}
.hm7singleService:hover{ 
    background: #2d4a6c;
    border: 2px solid #d3852f;
    transition: all .4s ease-in; 
}
.hm7singleService h5{ 
	color: #c1c7da;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 45px;
	text-decoration:none;
    text-transform: capitalize;
}
.hm7serviceImgArea{ 
    border: 1px solid #d3852f;
    width: 32%;
    padding: 15px;
    border-radius: 50%;
    margin: 0 auto; 
}
.hm7serviceContent p{ 
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin-top: 30px; 
    padding: 20px 15px; 
    font-family: 'open sans'; 
}
.hm7serviceContent i{ 
    font-size: 20px;
    margin-top: 15px;
    float: right;
    color: #fff;  
}
.home7Services .slick-dots li button{ 
    padding: 0;
    height: 6px;
    background: #fff;
    width: 30px; 
    font-family:'Open Sans'; 
    font-size:16px; 
}
.home7Services .slick-dots li.slick-active button{ 
    background: #d3852f; 
}
.home7Services .slick-dots li button:before,.slick-dots li.slick-active button:before{ 
    display: none; 
}
.home7Services .slick-dots li{
 margin: 0 7px; 
 display: inline-block;
}
.home7Services ul.slick-dots{ 
    padding: 0;
    padding-top: 30px; 
    text-align: center;
    margin-bottom: 0;
    z-index: 2;
}
.hm7Accord span.elementor-accordion-icon-opened i,.hm7Accord span.elementor-accordion-icon-closed i {
    background: #d3852f;
    padding: 5px 6px;
}
.hm7Accord .elementor-accordion .elementor-accordion-item+.elementor-accordion-item{
    margin-top: 15px;
}
.elementor-element.hm7Accord {
    min-height: 310px;
}
/*****************************************************************************************
                              27. Home 8 
*****************************************************************************************/
/*Welcome Strip*/
.hm8WelconeLeft.vc_col-has-fill>.vc_column-inner,.hm8WelconeRight.vc_col-has-fill>.vc_column-inner
{
	padding-top: 80px!important;
	padding-bottom: 60px!important;
	height: 405px;
}
.hm8WelconeCenter.vc_col-has-fill>.vc_column-inner{ 
    padding-top: 115px!important;
    padding-bottom: 80px!important;
    height: 460px;
}
.aio-icon-img
{
	width:unset!important;
}
.aio-icon-img .img-icon {
    width:unset!important;
}
.ultv-video__outer-wrap {
    overflow: initial!important;
}
.hm8WelconeLeft.vc_col-has-fill>.vc_column-inner,.hm8WelconeRight.vc_col-has-fill>.vc_column-inner,
.hm8WelconeCenter.vc_col-has-fill>.vc_column-inner
{ 
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    box-shadow: 0px 4px 10px rgba(0,0,0,.2); 
}
.hm8WelconeCenter.vc_col-sm-4.vc_col-has-fill
{ margin-top: -23px; }
section.hm8WelcomeStrip{ 
    margin-top: -9%;
    z-index: 1; 
}
/*Experience*/
section.experienceSec{ 
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}
.vc_row.expSign{ 
    width: 70%;
    margin-left: 4%; 
}
.signText.vc_col-has-fill>.vc_column-inner{ 
    padding-top: 15px!important; 
}
.signText.vc_col-sm-6{ 
    width: 40%; 
}
.signImg.vc_col-sm-6{ 
    width: 60%; 
}
.experienceRight img{ 
    max-height: 610px; 
}
.vc_row.expImgTitle{ 
    width: 75%;
    margin: 0 auto;
    margin-top: -42px;
    padding-bottom: 20px;
    padding-top: 20px; 
}
.expImgTitle .vc_col-sm-3{ 
    width: 20%;
    padding-left: 20px; 
}
.expImgTitle .vc_col-sm-9{ 
    width: 80%; 
}
/*Services*/
.hm8ServiceSection .ult-video{ 
    margin: 0; 
}
.hm8singleService{ 
    margin-top: 10%; 
}
.hm8serviceContent h5{ 
	margin: 5% 0!important;
	font-size: 24px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	text-transform: none;
	color: #d3852f;
}
.hm8serviceContent p{ 
	line-height: 1.5;
	font-size: 16px;
	font-family: 'open sans';
}
.hm8serviceImgArea img{ 
    width: 22%; 
}
.videoServiceRight.vc_col-sm-6 .vc_column-inner{ 
    padding-top: 100px;
    padding-left: 6.5%!important; 
}
.videoServiceLeft.vc_col-sm-6{ 
    margin-right: -3%;
    z-index: 1; 
}
.videoServiceRight.vc_col-sm-6{ 
    width: 53%; 
}
.videoServiceLeft .ultv-video__play-icon{
   border: 2px solid #d3852f;
   border-radius: 50%;
   padding: 3px 1px 5px 10px; 
}
.hm8ServiceSection .ult-video:hover .ultv-video__play-icon{ 
    border-color: #fff; 
}
/*Project*/
.hm8ProjectSection .nav-tabs{ 
    text-align: left;
    background: none;
    float: unset; 
}
.hm8ProjectSection .nav-tabs>li>a
{ 
    color: #d3852f;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    padding: 0 40px 0 0;
    margin-bottom: 15px; 
}
.projectFilterTab { 
    padding: 12px 0 4px 0; 
}
.hm8ProjectSection .nav-tabs>li.active>a, .hm8ProjectSection .nav-tabs>li.active>a:focus, 
.hm8ProjectSection .nav-tabs>li.active>a:hover
{ 
    background-color: unset;
    color: #d3852f; 
}
.hm8ProjectSection .black-hover:hover .tour-layer{ 
    background: rgba(0,0,0,0.6); 
}
/*Testimonial*/
.hm8TestimonialSection .icon_counter .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{ 
    height: 2.5em; 
}
.hm8CounterCol .icon_counter{ 
    padding-bottom: 35px; 
}
.hm8Testimonial .testimonialText i.fas.fa-quote-left{ 
    font-size: 50px;
    color: #2c3244; 
}
.hm8Testimonial .testimonialText p
{   
    font-size: 16px;
    color: #fff;
    padding: 20px 0 0 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-top: 0;
}
.hm8TestimonialContent h5{ 
    color: #fff;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600; 
    text-transform: none;
}
.hm8TestimonialContent p{ 
    color: #d3852f;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300; 
}
.hm8TestimonialContent .testi-star i{ 
    color: #d3852f;
    font-size: 15px; 
}
.hm8TestimonialContent{ 
    padding: 30px 0; 
}
.hm8TestimonialSection .next_prve_control{ 
    color: #fff;
    background: none; 
}
.hm8TestimonialArrow .fa-angle-left:before{ 
    content: "\f053"!important; 
}
.hm8TestimonialArrow .fa-angle-right:before{ 
    content: "\f054"!important; 
}
.hm8TestimonialCol.vc_col-has-fill>.vc_column-inner{ 
    padding-top: 17%!important;
    padding-left: 7%!important; 
}
.hm8Testimonial{ 
    width: 100%;
    border-left: 4px solid #d3852f;
    padding-left: 40px; 
}
.home8-testi-bg { 
    background-repeat:no-repeat;
}
.hm8CounterCol.vc_col-sm-6{ 
    width: 33%;
    margin-top: -50px;
}
.hm8TestimonialCol.vc_col-sm-6{ 
    width: 63%; 
}
.home8-news-title p {
    padding: 0 100px!important;
}
.hm8-product-title p {
    padding: 0 100px!important;
}
/*Product*/
.hm8ProductSection .woocommerce ul.products li.product
{ 
    width: 22.6%;
    margin: 20px 10px 0;
    border: 1px solid #c1c1c1;
    padding-bottom: 10px;
}
.hm8ProductSection .woocommerce ul.products li.product a img{ 
    border: none;
    margin: 0px auto 20px auto;
    width: auto;
    max-width: 100%; 
}
.hm8ProductSection .woocommerce ul.products li.product h2
{ 
    padding: 23px 12px;
    background: #f2f3f3;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
}
.hm8ProductSection .woocommerce ul.products li.product .price{ 
    padding: 15px 0 0 12px; 
}
.hm8ProductSection .woocommerce ul.products li.product .button
{ 
    font-size: 13px;
    padding: 9px 11px;
    margin-top: 15px;
    margin-right: 11px;
    font-family: 'poppins';
}
.hm8ProductSection .woocommerce ul.products li.product .onsale{ 
    margin-left: 11px; 
}
button.sideOpenbtn.sidebarDeskButton{ 
    color: #000;
    display: none;
    margin-top: 7px; 
}
button.sideOpenbtn.sidebarRespButton{ 
    display: block; 
}
button.sideOpenbtn{ 
    background: none;
    border: unset;
    color: #fff;
    outline: none; 
}
.headerSidebar
{
    width: 360px;
    position: fixed;
    z-index: 1010;
    top: 0%;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding: 0;
    border: 1px solid #ccc;
    right: -420px;
    margin-top: 0;
    height: 100%;
}
.headerSidebar a:hover { 
    color: #d3852f; 
}
.headerSidebar .sideClosebtn 
{ 
    top: 0;
    font-size: 36px;
    text-decoration: none;
    color: #818181;
    transition: 0.3s; 
}
.sideCloseButton{ 
    width: 100%;
    margin-bottom: 10px;
    text-align: right; 
}
p.textQuote {  
    margin-top: 10px; 
}
.iconArea{ 
    margin-top: 30px; 
}
.iconArea hr{ 
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #d3852f;
    width: 115px;
    float: left;
    margin-right: 15px; 
}
.iconArea i.fas,.iconArea i.far{ 
    font-size: 30px;
    color: #d3852f;
    padding-left: 5px;
    padding-top: 4px; 
}
.iconArea h5{ 
    font-weight: 600;
}
.iconArea p{ 
    margin-bottom: 30px;
    margin-top: 6px; 
}
.contactButton{ 
    padding-left: 10px;
    margin-top: 10px; 
}
a.header-contctbtn{ 
    padding: 10px 35px;
    background: #d3852f;
    color: #fff;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    transition: 0.5s;
}
a.header-contctbtn:hover{ 
    color: #fff;
}
a.header-contctbtn:before{ 
    background: #d3852f;
    border-radius: 4px;
}
a.header-contctbtn i.fas.fa-location-arrow{ 
    padding-right: 10px; 
}
.sideBarSocial{ 
    margin-top: 50px; 
    display: flex;
    align-items: center;
}
.sideBarSocial i{ 
    color: #fff;
    line-height: normal;
    margin: 0;
    text-align: center;
    font-size: 14px;
    background: #d3852f;
    border-radius: 50%;
    margin-right: 12px; 
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
}
.sideBarSocial a i:hover{ 
    background: #d3852f; 
}
.sidebar .contactButton{
    padding-left: 0;
}
/* SERVICES BOX */
.service-boxs{
	height:50%;
	transition:all .3s 
}
.service-title{
	position:relative;
	border-left:1px solid #242424;
}
@media(min-width:360px) and (max-width:767px){
	.service-title{
		border-left:none
	}
}
.divider:after{
	content:"";
	position:absolute;
	top:50%;
	left:1%;
	transform:translate(-50%, -50%);
	width:.3px;
	height:100%;
	background:#1e1e1e
}
@media(min-width:360px) and (max-width:767px){
	.divider:after{
		display: none;
	}
}
.service-boxs:hover 
.elementor-button{
	background:#d3852f !important;
	color:#1e1e1e !important;
}
.service-boxs:hover .elementor-divider{
	color:#d3852f !important;
	display:none !important;
}
.clipath{
	clip-path: polygon(17% 0, 100% 0, 100% 100%, 0 100%);
}
.blogimg:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:30%;
	width:20%;
	background:#d3852f;
	color:#242424
}
/* LATEST NEWS STYLING */
.latest-news .image-box{
    position: relative;
	overflow: hidden;
}
.latest-news img{
    border-radius: 0;
    height: 100%;
    width: 100%;
	transition: all .5s ease;
}
.image-box:hover img {
    transform: scale(1.1);
}
.latest-news .card{
border: 0;
border-radius: 0;
position: relative;
}
.latest-news .card-body h6 {
  text-decoration: none;
  font-size: 18px;
  line-height: 25px;
  color: #242424;
  text-transform:none !important;
	text-align:justify;
	font-weight:600;
}
.latest-news .card-body h6 a{
	transition:all .3s linear
}
.latest-news .card-body{
    padding: 0 !important;
    margin: 20px 0;
}
.latest-news .card-body h6:hover a{
    color: #d3852f;
}
.latest-news .card-body p{
    margin: 20px 0;
	line-height:26px;
	font-size:15px
}
.latest-news .info-box
{
position: absolute;
bottom: 0;
background: #d3852f;
display: flex;
justify-content: center;
width: 100%;
padding: 10px 0;
color:#242424;
}
.latest-news .info-box .admin {
   margin-left: 40px;
	color:#242424;
}
.latest-news .info-box .comment-count {
   margin-left: 10px;
	color:#242424;
}
.latest-news .info-box .divider {
height: .2px;
background: #242424;
width: 5%;
transform: rotate(90deg);
margin-top: 13.2px;
margin-left: 10px;
}
.latest-news .news-date {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    padding: 18px 16px;
    line-height: 10px;
}
.latest-news .news-date h5 {
    font-weight: 700;
    font-size: 35px;
    margin-bottom: 10px;
}
.latest-news .news-date h5,
.latest-news .news-date p {
    color: #fff;
    text-align: center;
}
.latest-news .news-date p {
    font-size: 20px;
    font-weight: 300;
    margin-bottom:5px ;
}
.latest-news .ourclients {
	overflow:hidden;
}
.latest-news .ourclients .ourclients_img {
	transition:all .5s linear;
}
.latest-news .ourclients:hover .ourclients_img {
	transform: scale(1.05);
}
.latest-news.project-fortfolio {
	position:relative;
	bottom:20%;
}
 .vertival-divider:after{
	content:"";
	position:absolute;
	border-left: .2px solid #242424;
	top: 50%;
	left:0%;
	transform: translate(-50%, -50%);
	border: .01px solid #242424;
	background:#242424;
	height:80%;
} 
/* TEAM SECTION */
.team-body .card-body {
    position: relative;
}
.team-body{
   max-width: 100vw;
}
.team-body .card{
	margin-left:20px;
	margin-right:20px
}
.team-body .card .card-body {
    position: relative;
}
li {
    list-style: none;
}
.social-group li {
    margin-left: 20px;
}
.team-body .img-body {
    overflow: hidden;
    position: relative;
    z-index: 1;
   width: 262.5px;
   height: 378.85px;
}
.team-body .img-body img{
 width:auto;
 height: 100%;
 border-radius: 0;
}
.social-icon-box {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 40%;
    transform: translate(-50%, -680%);
    transition: all .5s;
    opacity: 0;
}
.team-body .img-body:hover .social-icon-box {
transform: translate(-50%, -50%);
opacity: 1;
transition-delay: 1s;
}
.social-group {
    display: flex;
}
.social-group li a {
    color: #FFF;
    text-decoration: none;
    z-index: 1;
    position: relative;
    margin-top: 10px;
    margin-left: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.social-group li a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .8);
    border-radius: 50%;
    padding: 16px 16px;
    z-index: -1;
    transition: all .3s;
}
.social-group li a:hover::after {
    background: rgba(247, 245, 245, 0.911);
}
.social-group li a:hover{
    color: #242424;
}
.team-body .img-body img {
    transition: all .6s linear;
    position: relative;
}
.team-body .img-body:hover img {
    transform: scale(1.1);
    transition-delay: .1s;
}
.team-body .img-body::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 180%);
    height: 100%;
    width: 100%;
    background: rgba(221, 167, 58, .6);
    transition: all .5s linear;
}
.team-body .img-body:hover::after {
    transform: translate(-50%, -50%);
}
.team-body .card-body{
	width: 100%;
 display: flex;
 justify-content: center;
 flex-direction: column;
 margin-top: 30px;
 margin-left: 35px;
}
.team-body .card-body h5{
	font-weight: 16px;
	font-weight: 800;
}
@media(min-width:1024px){
	.team-body .img-body {
		 width: 262.5px;
		 height: 378.85px;
	}
}
@media (max-width: 768px)  {
	.col-sm-6{
		width: 50%;
	}
}
@media (min-width: 768px){
	.col-sm-6{
		float: left;
	}
}
@media(max-width:540px){
	.col-xs-12 {
		width: 100%;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		padding: 0;
		margin: 0;
		float: left;
	}
	.team-body .img-body{
		width: 400px;
		position: relative;
		right: 42%;
	}
	.team-body .img-body img{
		width: 330px;
	}
	.team-body .card-body {
		margin-left: 0px;
	}
}
.companyhistory-box {
	background: #f3f3f3;
}
.companyhistory-box .main-body {
	min-width: 90vw;
	display: flex;
	justify-content: center;
    padding: 0;
	margin: 0px;
}
.companyhistory-box .main-body .col{
	margin-left: 30px;
}
.companyhistory-box .main-body .ch-circle {
	width: 100%;
	float: left;
	position: relative;
	margin: -53px 0px 30px;
}
.ch-circle .white-circle {
	width: 110px;
	height: 110px;
	display: inline-block;
	background: #fff;
	border-radius: 100%;
	padding: 5px;
	box-shadow: 0px 0px 5px #ccc;
	position: relative;
}
.white-circle .white-circle-border {
	width: 100px;
	height: 100px;
	display: inline-block;
	background: #fff;
	border-radius: 100%;
	border: 1px solid #d3852f;
	padding: 5px;
}
.white-circle-border .yellow-circle {
	background: #d3852f;
	width: 88px;
	height: 88px;
	border-radius: 100%;
	display: inline-block;
	font-size: 30px;
	font-weight: 900;
	font-family: 'open Sans', sans-serif;
	color: #fff;
	line-height: 88px;
	padding:0 8px;
}
.ch-circle .white-circle::after {
	width: 14px;
	height: 14px;
	background: #fff;
	border-radius: 20px;
	border: 1px solid #333;
	content: "";
	position: absolute;
	left: 45%;
	bottom: -9px;
}
.companyhistory-box .content-body {
	width: 100%;
	position: relative;
    text-align: center;
}
.companyhistory-box .content-body::before {
	width: 100%;
	position: absolute;
	right: unset;
	height: .1px;
	content: "";
	background: #ccc;
	left: unset;
	top: 55%;
	transform: translate(-50%, -50%);
}
.companyhistory-box h5.margin-bottom20 {
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
	margin-bottom: 20px;
	position: relative;
	right: unset;
    left: unset;
}
.companyhistory-box .line-height26 {
	line-height: 26px;
	margin: 0 0 0; 
	position: relative;
	right: unset;
    left: unset;
	padding: 0;
}
@media(max-width:1060px){
.companyhistory-box .main-body {
	padding: 0px 10px;
	margin: 0px 0px 0px 0;
}
.companyhistory-box .main-body .col {
	margin-left: 0px;
	margin-right: 10px;
}
.companyhistory-box h5.margin-bottom20 {
	right: 0;
}
.companyhistory-box .line-height26 {
	right: 0;
}
}
@media(max-width:768px){
	.companyhistory-box .main-body {
		max-width: 100vw;
		margin: 0px 0px 0px 0px;
	}
	.companyhistory-box .main-body .col {
		margin-bottom: 40px;
	}
	.companyhistory-box .content-body::before {
		width: 100%;
		left: unset;
		top: 40%;
		transform: translate(-50%, -50%);
	}
	.companyhistory-box h5.margin-bottom20 {
		right: 0;
	}
	.companyhistory-box .line-height26 {
		right: 0;
	}
    .companyhistory-box .content-body{
        margin-top: 20px;
    }
    .whychooseus-divider:after,.vertival-divider:after{
        display: none;
    }
}
@media(max-width:560px){
.companyhistory-box .main-body {
	flex-direction: column;
	margin: 0px 0px 0px 0px;
}
.companyhistory-box h5.margin-bottom20 {
	right: 0;
}
.companyhistory-box .line-height26 {
	right: 0;
}
.companyhistory-box .content-body::before {
	width: 70%;
	left: unset;
    right: unset;
	top: 55%;
	transform: translate(-50%, -50%);
}
}
@media(max-width:360px) {
	.companyhistory-box .main-body {
		flex-direction: column;
		margin-right: 0;
	}
.img-content{
	margin-left: 0px;
}
	.companyhistory-box {
		padding: 0 0;
	}
.companyhistory-box .main-body .col {
	margin-bottom: 40px;
}
.companyhistory-box .content-body::before {
	width: 70%;
	left: -15%;
	top: 55%;
	transform: translate(-50%, -50%);
    display: none;
}
}
.testimonial-content{
    display: flex;
    margin-bottom: 35px;
}
.testimonial-content .img-box
{
    height: 134px;
    width: 300px;
}
.testimonial-content .img-box img{
    width: 100%;
    height: 100%;
}
.testimonial-content .text-box{
    padding: 20px 20px 0;
}
.testimonial-content .text-box h5{
font-style: italic;
font-weight: 400;
font-size: 17px;
color: #242424;
float: left;
margin: 10px 0px 0px 20px;
font-family: 'poppins', Sans-serif;
}
.testimonial-content .text-box p{
    margin: 0 0 10px;
    font-size: 15px;
    color: #555;
    padding: 0 0 0 18px;
    font-weight: 500;
	font-family: 'Open Sans', Sans-serif;
}
@media(max-width:360px){
	.testimonial-content .img-box {
		display: block;
		max-width: 100%;
		width: 350px;
		height: 150px;
	}
	.testimonial-content .text-box {
		padding: 0px 0px 0 20px;
	}
	.testimonial-content .img-box img {
		vertical-align: middle;
	}
}
/* Services section styling */
.sercices-box .card {
	border: none;
}
.sercices-box .card .img-box img {
	border-radius: 0;
}
.sercices-box .sercices-content {
	margin-bottom: 11rem;
}
.sercices-box .sercices-content .card-body {
	width: 100%;
	float: left;
	border-left: 4px solid #d3852f;
	padding: 15px 10px 15px 90px;
	box-shadow: 0px 4px 10px #ccc;
	padding-bottom: 30px;
}
.sercices-content .services-logo{
	position: relative;
	transition: all .3s linear;
}
.sercices-content .card-body .services-logo {
	position: absolute;
	left: 25px;
}
.sercices-content .card-body .services-logo .fas{
	font-size:50px;
}
.sercices-content .card-body:hover .services-logo .fas{
	color: #d3852f;
}
.sercices-box .sercices-content .card {
	position: relative;
}
.sercices-content .card .img-box {
	overflow: hidden;
	position: relative;
}
.sercices-content .card-body h5 {
	text-transform: uppercase;
	color: #242424;
}
.sercices-content .card-body span {
	color: #242424;
	font-weight: 500;
}
.sercices-content .card .img-box {
	overflow: hidden;
}
.sercices-content .card .img-box img {
	transition: all .5s linear;
	width: 100%;
	height: 100%;
}
.sercices-content .card .img-box:hover img {
	transform: scale(1.1);
}
.sercices-content .card .img-box::after {
	position: absolute;
	content: '';
	opacity: 0;
	background-color: rgba(0, 0, 0, .2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all .3s ease-out;
}
.sercices-content .card .img-box:hover:hover:after {
	opacity: 1;
}
.service-tab-btn.elementor-widget-tabs .elementor-tab-content{
    padding: 30px 20px 30px;
}
.service-tab-btn.elementor-widget-tabs .elementor-tab-desktop-title{
    padding: 15px 30px 13px;
}
.horizontal-border::before{
	position: absolute;
	content: "";
	top: 14px;
	left: 15%;
	bottom: 0;
	height: 5px;
	width: 20px;
	background: #d3852f;
}
.outer-hover-body{
	overflow: hidden;
}
.outer-hover-body .img-body {
	overflow: hidden;
	position: relative;
}
.outer-hover-body .img-body img{
	transition: all .5s linear;
}
.outer-hover-body .img-body:hover img{
	transform: scale(1.05);
}
.outer-hover-body .img-body::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .2);
overflow: hidden;
opacity: 0;
transition: all .5s linear;
}
.outer-hover-body .img-body:hover::after{
opacity: 1;
}
.advice-form input[type="text"],
.advice-form input[type="email"],
.advice-form input[type="number"],
.advice-form textarea {
	margin-bottom: 8px;
	width: 100%;
	float: left;
	font-size: 15px;
	color: #939393;
	border: 1px solid #a3a3a3;
	padding: 10px 18px;
	font-family: 'Open Sans', Sans-serif;
	outline: none;
    border-radius: 0;
}
::placeholder {
	color:#939393;
	font-weight: 400;
	font-family: 'Open Sans', Sans-serif;
}
.advice-form textarea {
	height: 100px;
	width: 100%;
}
.advice-form .submit_btn {
	width: auto;
	transition: all 0.15s linear;
	background: #d3852f;
	font-size: 16px;
	color: #fff;
	text-transform: capitalize;
	text-align: center;
	padding: 13px 30px;
	border: 0px;
	font-weight: 500;
	margin-top: 20px;
    font-family: 'Open Sans', Sans-serif;
}
.advice-form.home2_contform .submit_btn{
    background: #313131;
}
.advice-form .submit_btn:hover{
	background: #d3852f;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 0px !important;
}
.horizontal-divider::after{
	content: "";
	position: absolute;
	bottom: -2%;
	left: 50%;
	transform: translate(-50%, -50%);
	width:100%;
	height: 6px;
	background: #ffae13;
}
.service_detail_accord.elementor-widget-accordion .elementor-tab-content{
    border: 1px solid #efefef!important;
}
.service_detail_accord .elementor-accordion .elementor-tab-title{
    border: 1px solid #d3852f;
    margin-top: 15px;
}
.service_detail_accord .elementor-accordion .elementor-tab-title.elementor-active{
    background: #d3852f;
}
.service_detail_accord span.elementor-accordion-icon-closed i,.service_detail_accord span.elementor-accordion-icon-opened i {
    border: 1px solid #ededed;
    color: #6c6c6c;
    font-size: 14px;
    padding: 4px 5px;
}
.service_detail_accord span.elementor-accordion-icon-opened i{
    background: #fff;
}
.visionAccord.elementor-widget-tabs .elementor-tab-title.elementor-tab-desktop-title,
.visionAccord.elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title {
    background: #d3852f;
    padding: 14px 32px;
    border-right: 5px solid #fff!important;
}
.visionAccord.elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title{
    border-bottom: 5px solid #fff!important;
}
.visionAccord.elementor-widget-tabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active,
.visionAccord.elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    background: #d3852f;
}
.elementor-element.visionAccord .elementor-tab-content{
    padding-left: 5px!important;
}
.elementor-element.visionAccord{
    min-height: 225px;
}
.filter-menu {
	margin-top: 0;
	width: 100vw;
	display: inline-flex;
	justify-content: center;
	position: relative;
}
.filter-menu::after {
	position: absolute;
	content: "";
	bottom: -150%;
	left: 0%;
	right: 0;
	border-bottom: .5px solid #c5c5c5;
	width: 100%;
	transition: all .3s linear;
}
.filter-menu li {
	margin-left: 20px;
	padding-left: 0;
	list-style: none;
	transition: all .2s linear;
	position: relative;
}
.filter-menu .cat-item {
	text-decoration: none;
	color: #242424;
	font-size: 15px;
	padding: 20px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'poppins', Sans-serif;
	word-spacing: 5px;
	position: relative;
}
.filter-menu .cat-item:hover {
	color: #d3852f;
}
.filter-menu .cat-item::before {
	position: absolute;
	content: "";
	bottom: -23%;
	left: 0%;
	border-bottom: 3px solid #d3852f;
	width: 100%;
	opacity: 0;
}
.filter-menu .cat-item:hover::before {
	opacity: 1;
}
.filter-menu .cat-item.active  {
	color: #d3852f;
	transition: all .3s linear;
	position: relative;
}
.filter-menu .cat-item:hover  {
	color: #d3852f;
}
.filter-menu .cat-item.active::after {
	position: absolute;
	content: "";
	bottom: -23%;
	left: 0%;
	border-bottom: 3px solid #d3852f;
	width: 100%;
	transition: all .3s linear;
}
.filter-container {
	text-align: center;
}
.portfolio-3-section {
	margin-top: 2%;
}
.portfolio-3 .grid {
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	padding: 0;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}
.portfolio-section {
	padding-bottom: 0;
	float: left;
	width: 100%;
}
.portfolio-container .grid .gal-item {
	position: relative;
	margin-bottom: 40px;
	z-index: 1;
	cursor: pointer;
}
.portfolio-container .grid .gal-item {
	overflow: hidden;
}
.portfolio-container .grid .gal-item {
	width: 360px;
	height: 474.55px;
}
.portfolio-container .grid .gal-item img {
	width: 100%;
	height: auto;
}
.portfolio-container .grid .gal-item a.hide {
	display: none;
}
.portfolio-container .grid .gal-item a.show {
	animation: animate 5s linear;
}
@keyframes animate {
	0% {
		transform: translateX(-50%) scale(0.5);
	}
	100% {
		transform: translateX(50%) scale(1);
	}
}
.portfolio-container .grid .gal-item img {
	transition: all .5s ease-in-out;
}
.portfolio-container .grid .gal-item:hover img {
	transform: scale(1.05);
}
.portfolio-container .grid .gal-item::after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	overflow: hidden;
	opacity: 0;
}
.portfolio-container .gal-item .vertical-align {
	text-align: center;
	opacity: 0;
	margin-top: -50px;
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	width: 100%;
	left: 0;
	transition: all .5s ease-in-out;
}
.portfolio-container .gal-item:hover .vertical-align {
	opacity: 1;
	transform: translateY(50%);
	z-index: 999;
}
.portfolio-container .grid .gal-item:hover::after {
	opacity: 1;
}
.view-all.slide_learn_btn.view_project_btn {
	width: 147px;
	font-size: 14px;
	display: inline-block;
	top: 0px;
	position: relative;
	z-index: 999;
	-webkit-transition: -webkit-transform 0.90s;
	transition: transform 0.90s;
	line-height: 43px;
	font-family: 'poppins', Sans-serif;
	margin: 20px 0px 20px;
	background: #d3852f;
	color: #0e0e0e;
	font-weight: 600;
	letter-spacing: 0.50px;
}
.hvr-bnc-to-right{
	position: relative;
	z-index: 1;
}
.gal-item .vertical-align .border {
	border: none !important;
}
.border h5 {
	color: #fff;
	font-family: 'poppins', Sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.1;
	z-index: 1;
}
section#portfolio {
	height: 100%;
	width: 100%;
	display: block;
	float: left;
	position: relative;
}
.single_case2_study {
	width: 100%;
	display: block;
	float: left;
}
.portfolio-controllers-container {
	text-align: center;
}
.portfolio-controllers {
	padding: 0px 0 0 7px;
	height: 100%;
	display: inline-block;
}
.portfolio-controllers .filter-btn {
	float: left;
	padding: 0 0 10px;
	border: unset;
	outline: 0px;
	margin: 0px 25px 0 0px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
}
.portfolio-controllers .filter-btn:hover,
.portfolio-controllers .filter-btn.active-work {
	transition: all 0.3s ease;
}
.more-container {
	margin-top: 40px;
}
.portfolio {
	padding: 14px 15px;
	padding-bottom: 50px;
}
.contact-box-shadow{
	box-shadow: 0px 4px 10px #ccc;
}
.contactUs-form{
	position: relative;
}
.contactUs-form textarea{
	height: 230px ;
}
.accordian-title-clr .elementor-accordion .elementor-tab-title{
    margin-top: 20px;
}
@media(max-width:768px){
	.contactUs-form textarea {
		height: 80px;
		display: flex;
	}
}
@media(max-width:360px) {
	.contactUs-form textarea,
	.quote-form input[type="number"]
		{
		width: 100%;
	}
}
.quote-form textarea{
	height: 70px;
}
.horizontal-divider.contact-form::after{
	left: 52%;
	width: 304px;
}
@media (max-width: 540px)  {
	.col-xs-12{
	width: 100%;
	display: inline;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin: 0;
	float: left;
	}
}
.zoom-effect{
	position: relative;
	overflow: hidden;
}
.zoom-effect img{
transition: all .3s linear;
}
.zoom-effect:hover img{
	transform: scale(1.1);
}
.zoom-effect::after {
	position: absolute;
	content: '';
	opacity: 0;
	background-color: rgba(0, 0, 0, .2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all .3s ease-out;
}
.zoom-effect:hover::after {
	transform: scale(1.1);
	opacity: 1;
}
.contform{
	position: relative;
}
@media(min-width:360px) and (max-width:767px){
	.home2_contform {
		padding-left: 10px;
	}
}
.contform::before{
	content: '';
	top: -36px;
	left: -167PX;
	position: relative;
	border-top: 0px;
	border-left: 0px;
	border-radius: -2px 0px 0px 0px;
	-moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.75);
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-bottom: 17px solid #333;
}
@media(min-width:360px) and (max-width:768px){
	.contform::before{
		left: -153PX !important;
	}
}
.home2_contform textarea{
height: 100px;
}
.home2_contform [type="submit"]{
	position: relative;
	top: 0;
	left: 0;
}
.home2_contform input[type="text"],
.home2_contform input[type="email"],
.home2_contform input[type="number"],
textarea {
	margin-bottom: 8px;
}
@media(min-width:360px) and (max-width:768px){
	.news-column .col-xs-12 {
		width: 100% !important;
		display: inline-block;
	}
}
.home2-latest-news .image-box {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.home2-latest-news .image-box img {
	width: 100%;
}
.home2-latest-news {
	min-height: 100vh;
	display: flex;
	align-items: center;
}
.home2-latest-news .image-box img {
	border-radius: 0;
	height: 100%;
	width: 100%;
	position: relative;
	transition: all .5s ease;
}
.image-box:hover img {
	transform: scale(1.1);
}
.home2-latest-news .image-box img ::before {
	content: "";
	position: absolute;
	width: 100px;
	height: 20px;
	background: #f3f3f3;
	transition: .5s;
}
.home2-latest-news .card {
	border:.05px solid #ccc;
	border-radius: 0;
	position: relative;
}
.home2-latest-news .card-body h6 {
	display: inline-block;
}
.home2-latest-news .card-body h6 a {
	text-decoration: none;
	font-size: 18px;
	line-height: 25px;
	color: #242424;
	font-family: 'poppins', Sans-serif;
	text-transform: none;
	font-weight: 500;
}
.home2-latest-news .card-body {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px;
	width: 100%;
	position: relative;
	background: #fff;
}
.home2-latest-news .card-body h6 a:hover {
	color: #d3852f;
}
.home2-latest-news .card-body p {
	margin: 20px 0;
	font-size: 14px;
	color: #555;
	font-weight: 400;
	font-family: 'Open Sans', Sans-serif;
}
.home2-latest-news .info-box li {
	list-style: none;
}
.home2-latest-news .info-box {
	color: #EAA41C;
	display: inline-flex;
	padding: 0px;
	width: 100%;
	font-weight: 500;
	font-family: 'Open Sans', Sans-serif;
	margin-bottom: 10px;
	position: relative;
	bottom: 10px;
}
.home2-latest-news .info-box .comment-count.ml-2 {
	margin-left: 20px;
}
.home2-latest-news .news-date {
	float: right;
	background: #d3852f;
	position: relative;
	margin-bottom: 10px;
	width: 100px;
	text-align: center;
	left: 0px;
	top: -25px;
	padding: 5px 0px;
	display: flex;
}
.home2-latest-news .news-date h5 {
	font-weight: 700;
	font-size: 28px;
	margin-right: 5px;
	padding-left: 7px;
	font-family: 'poppins', Sans-serif;
	margin-top: 2px;
}
.home2-latest-news .news-date h5,
.home2-latest-news .news-date span {
	position: relative;
	color: #000;
}
.home2-latest-news .news-date span {
	font-size: 18px;
	font-weight: 400;
	font-family: 'Open Sans', Sans-serif;
	margin: 7px 10px 0px 0px;
}
.vertical-divider{
	position: relative;
}
.vertical-divider::after{
	position: absolute;
	content: "";
	left: 0;
	top: 20%;
	bottom: 20%;
	height: 60%;
	border-left: 1px solid #242424;	
}
.vertical-divider:first-child:after{
	display: none;
	border-left:none
}
@media(min-width:360px) and (max-width:768px){
	.vertical-divider::after{
		border-left:none;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 90%;
		border-bottom: 1px solid #242424;
		margin-top: 45px;
	}
	.vertical-divider:first-child:after {
		display: block;
	}
	.vertical-divider:last-child:after{
		display: none;
	}
}
.counter-divider{
	position: relative;
}
.counter-divider::after{
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 30%;
	border-left: 1px solid #242424;
}
.services-box .services-content {
	margin: 0px 0 40px;
}
.services-box .card {
	border: none;
}
.services-box .card .img-box img {
	border-radius: 0;
}
.services-box .sercices-content .card {
	position: relative;
}
.services-box .sercices-content .card-body {
	display: flex;
}
.services-content .card .img-box {
	overflow: hidden;
	position: relative;
}
.services-content .card-body h4 {
	text-transform: uppercase;
	color: #242424;
	font-size: 17px;
	font-family: 'poppins', Sans-serif;
	margin-top: 20px;
}
.services-content .card-body p {
	font-size: 15px;
	font-family: 'Open Sans', Sans-serif;
	color: #555;
	margin-bottom: 20px;
}
.borderbottom {
	border-bottom: 1px solid #ccc;
	margin-top: 20px;
	margin-bottom: 20PX;
}
.services-content .card-body .read-more-link {
	color: #d3852f;
	font-weight: 500;
	text-decoration: none;
	padding: none;
	background: none;
	text-transform: none;
	display: inline;
}
.services-content .card-body .read-more-link:hover {
	color: #242424 !important;
}
.services-content .card .img-box {
	overflow: hidden;
}
.services-content .card .img-box img {
	transition: all .5s linear;
	width: 100%;
	height: 100%;
}
.services-content .card .img-box:hover img {
	transform: scale(1.1);
}
.services-content .card .img-box::after {
	position: absolute;
	content: '';
	opacity: 0;
	background-color: rgba(0, 0, 0, .2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all .3s ease-out;
}
.services-content .card .img-box:hover:hover:after {
	opacity: 1;
}
.elementor-widget-button .elementor-button:hover{
	color: #d3852f;
}
.filter-menu {
	margin-top: 0;
	width: 100vw;
	display: inline-flex;
	justify-content: center;
	position: relative;
}
.filter-menu::after {
	position: absolute;
	content: "";
	bottom: -50%;
	left: 0%;
	right: 0;
	border-bottom: .5px solid #c5c5c5;
	width: 100%;
	transition: all .3s linear;
}
.filter-menu li {
	margin-left: 20px;
	padding-left: 0;
	list-style: none;
	transition: all .2s linear;
	position: relative;
}
.filter-menu .cat-item:hover a {
	color: #d3852f;
}
.filter-menu .cat-item::before {
	position: absolute;
	content: "";
	bottom: -50%;
	left: 0%;
	border-bottom: 3px solid #d3852f;
	width: 100%;
	opacity: 0;
}
.filter-menu .cat-item:hover::before {
	opacity: 1;
}
.filter-menu .cat-item {
	text-decoration: none;
	color: #242424;
	font-size: 15px;
	padding: 26px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'poppins', Sans-serif;
	word-spacing: 5px;
}
.filter-menu .cat-item.active a {
	color: #d3852f;
	transition: all .3s linear;
	position: relative;
}
.filter-menu .cat-item:hover a {
	color: #d3852f;
}
.filter-menu .cat-item.active::after {
	position: absolute;
	content: "";
	bottom: -50%;
	left: 0%;
	border-bottom: 3px solid #d3852f;
	width: 100%;
	transition: all .3s linear;
}
.filter-container {
	text-align: center;
}
.portfolio-3-home3 {
	margin-top: 0%;
}
element.style{
	height: 0px !important;
}
.portfolio-3 .grid {
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	padding: 0;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}
.portfolio-3-home3 .portfolio-section {
	padding-bottom: 0;
	float: left;
	width: 100%;
}
.portfolio-3-home3 .portfolio-container .grid .gal-item {
	position: relative;
	margin: 20px 0px 0px;
	z-index: 1;
}
.portfolio-container .grid .gal-item {
	overflow: hidden;
}
.portfolio-container .grid .gal-item {
	width: 360px;
	height: 474.55px;
}
.portfolio-container .grid .gal-item img {
	width: 100%;
	height: auto;
}
.portfolio-container .grid .gal-item a.hide {
	display: none;
}
.portfolio-container .grid .gal-item a.show {
	animation: animate 5s linear;
}
@keyframes animate {
	0% {
		transform: translateX(-50%) scale(0.5);
	}
	100% {
		transform: translateX(50%) scale(1);
	}
}
.portfolio-container .grid .gal-item img {
	transition: all .5s ease-in-out;
}
.portfolio-container .grid .gal-item:hover img {
	transform: scale(1.05);
}
.portfolio-container .grid .gal-item::after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	overflow: hidden;
	opacity: 0;
}
.portfolio-container .gal-item .vertical-align {
	text-align: center;
	opacity: 0;
	margin-top: -50px;
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	width: 100%;
	left: 0;
	transition: all .5s ease-in-out;
}
.portfolio-container .gal-item:hover .vertical-align {
	opacity: 1;
	transform: translateY(50%);
	z-index: 999;
}
.portfolio-container .grid .gal-item:hover::after {
	opacity: 1;
}
.view-all.slide_learn_btn.view_project_btn {
	width: 147px;
	font-size: 14px;
	display: inline-block;
	top: 0px;
	position: relative;
	z-index: 999;
	-webkit-transition: -webkit-transform 0.90s;
	transition: transform 0.90s;
	line-height: 43px;
	font-family: 'poppins', Sans-serif;
	margin: 20px 0px 20px;
	background: #d3852f;
	color: #0e0e0e;
	font-weight: 600;
	letter-spacing: 0.50px;
}
.hvr-bnc-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #FFF;
	transform: scaleX(0);
	transform-origin: 0 50%;
	transition-property: transform;
	transition-duration: 0.9s;
	transition-timing-function: ease-out;
}
.gal-item .vertical-align .border {
	border: none !important;
}
.border h5 {
	color: #fff;
	font-family: 'poppins', Sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.1;
	z-index: 1;
}
.tour-layer {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
	transition: all .3s
}
.home3_testimonial p {
	font-family: 'Open Sans', Sans-serif;
	font-size: 15px;
	color: #575757;
	margin: 0px;
	padding: 0px;
}
.home3_testimonial h3 {
	font-size: 30px;
	margin-bottom: 44px !important;
	font-family: 'poppins', Sans-serif;
	margin: 0px;
	padding: 0px;
	font-weight: 700;
	color: #242424;
	text-transform: uppercase;
}
.common_testimonial_01#var_testimonial .controls {
	bottom: 100px;
}
.home3_testimonial .next_prve_control i {
	width: 46px;
	height: 46px;
	 border: 2px solid #838383;
	text-align: center;
	color: #828383;
	margin: 0 10px;
	font-size: 23px;
	line-height: 38px;
	text-decoration: none !important;
	background:#838383;
	color: #fff;
	transition: background .2s linear;
}
.home3_testimonial .next_prve_control i:hover{
	background: #d3852f;
	border: 2px solid #d3852f;
}
.home3_testimonial .text-center {
	text-align: center;
}
.home3_testimonial .common_testimonial_01 .carousel-inner {
	padding-bottom: 50px;
}
.home3_testimonial .carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.home3_testimonial .pad95-100-top-bottom {
	padding: 95px 0px 100px;
}
.home3_testimonial {
	background: #f2f2f2;
	padding-bottom: 150px !important;
}
.home3_testimonial .home3-client-img,.carusel3_testimonial.home4_testimonial .home3-client-img {
	width: 187px;
	float: left;
	margin-right: 20px;
	border-radius: 50%;
}
.home3_testimonial .home3-client-desc h4.color-yellow{
	color: #d3852f;
}
.home4_testimonial .home3-client-img .img-circle,
.testi-img .img-circle,.carusel3_testimonial .home3-client-img .img-circle {
	border-radius: 50%;
}
.home3_testimonial .home3-client-desc,.carusel3_testimonial.home4_testimonial .carusel3_testimonial_title {
	width: 60%;
	float: left;
	margin: 25px 0px 0px;
	text-align: left;
}
.home3_testimonial .home3-client-desc h4 {
	color: #d3852f;
	font-size: 18px;
	margin-bottom: 10px;
}
.home3_testimonial .home3-client-desc .client-designation {
	color: #7c7c7c;
	font-size: 16px;
	margin-bottom: 15px;
	width: 100%;
	float: left;
}
.home3_testimonial .client-column {
	margin-bottom: 30px;
}
.home3_testimonial .col-lg-6,
.home3_testimonial .col-md-6,
.home3_testimonial .col-sm-6,
.home3_testimonial .col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
@media(min-width:360px) and (max-width:767px){
	.home3_testimonial .col-sm-6.client-column {
		padding: 0px;
	}
	.home3_testimonial .home3-client-desc {
		width: 100%;
		float: left;
		margin: 25px 0px 0px;
		text-align: left;
	}
}
.common_testimonial_01#var_testimonial .controls {
	bottom: 100px;
}
#var_testimonial .controls {
	bottom: 50px;
	top: inherit;
	position: absolute;
	width: 100%;
	left: 0px;
}
@media (min-width: 1200px) {
	.home3_testimonial .col-lg-6 {
		width: 50%;
	}
}
.service-column.service4-column {
	padding: 0px 15px;
	margin: 15px 0px;
	text-align: left !important;
}
.service-column {
	padding: 30px 15px;
	transition: all .3s ease-out;
	float: left;
	border-radius: 3px;
}
.service-column:hover .service4-desc h5 {
	color: #242424;
}
.service-column:hover .service4-desc .read_more_link {
	color: #d3852f;
}
.service-column .icons {
	width: 55px;
	height: 57px;
	display: inline-block;
}
.service-column.service4-column .icons {
	margin: 30px 0px !important; 
}
.service-column {
	display: flex;
}
.service4-desc {
	width: 82%;
	float: right;
	border-left: 1px solid #ccc;
	background: #f2f2f2;
	padding: 20px;
	margin-left: 40px;
	margin-right: 40px;
}
.service4-desc h5 {
	font-family: 'poppins', Sans-serif;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 0px;
	font-weight: 700;
	color: #d3852f;
	text-transform: uppercase;
	text-align: left;
}
.service4-desc p {
	font-family: 'Open Sans', Sans-serif;
	font-size: 15px;
	margin-bottom: 20px;
	padding: 0px;
	font-weight: 400;
	color: #555;
	text-transform: none;
	text-align: left;
}
.service4-desc .read_more_link {
	text-decoration: none;
	color: #000;
	font-size: 15px;
	font-family: 'Open Sans', Sans-serif;
}
.service4-desc .read_more_link span{
text-align: left
}
.service4-desc .read_more_link:hover {
	color: #000;
}
@media only screen and (min-width: 260px) and (max-width: 767px){
 .service-column.service4-column .service4-desc {
	width: 100% !important;
	margin: 0;
 }
 .service4-desc h5,
 .service4-desc p,
 .service4-desc .read_more_link {
	 text-align: center;
 }
 .service-column.service4-column{
	 padding: 0px 0px;
	 margin: 15px 0px;
	 text-align: center !important;
 }
 .service-column .icons{
	 width: 55px;
	 height: 57px;
	 display: inline-block;
 }
 .service-column.service4-column .icons {
 	margin: 0px 0px !important;
 }
 .service4-icons .icons{
	 position: absolute;
 }
}
@media(min-width:768px) and (max-width:1023px){
	.col-sm-4.service-column.service4-column {
		width: 33.33333333%;
	}
	.service-column.service4-column {
		padding: 0px 0px;
		text-align: center !important;
		margin: 15px 0px;
	}
	.service-column.service4-column .service4-desc {
		width: 100% !important;
		margin: 0;
	}
	.service4-desc h5,
	.service4-desc p,
	.service4-desc .read_more_link {
		text-align: center;
	}
}
.white_vertical-divider{
	position: relative;
}
.white_vertical-divider::after{
	position: absolute;
	content: "";
	left: 0;
	top: 5%;
	height: 90%;
	border-left: 1px solid #fff;
}
.white_vertical-divider:first-child::after {
	display: none;
}
@media(min-width:360px) and (max-width:767px){
	.white_vertical-divider::after {
		position: absolute;
		content: "";
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 80%;
		height: 90%;
		border-bottom: 1px solid #fff;
		border-left:none;
		margin-top: 20px;
	}
	.white_vertical-divider:first-child::after {
		display: block;
	}
}
.h2-counter-divider{position: relative;}
.h2-counter-divider::after{
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 30%;
	border-left: 1px solid #000;
}
.h2-counter-divider:first-child::after {
	display: none;
}
@media(min-width:360px) and (max-width:767px) {
	.h2-counter-divider::after {
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 80%;
		border-left: none;
		margin-top: 40px;
	}
	.h2-counter-divider:first-child::after {
		display: block;
	}
}
.home4_testimonial .home3-client-desc h4{
	color: #fff ;
}
.testquote:after {
	font-family: Perpetua Titling MT;
	content: ',,';
	font-size: 35px;
	font-weight: 800;
}
.testquote:before {
	content: '"';
	font-family: Perpetua Titling MT;
	display: inline-block;
	transform: rotate(179deg);
	font-family: Perpetua Titling MT;
	font-size: 35px;
	font-weight: 800;
	padding-top: 10px;
	padding-right: -33px;
}
.home4_testimonial .testquote.color-black {
	color: #000;
}
.home5-zoom{
	transition:all .3s linear;
	overflow: hidden;
}
.home5-zoom:hover{
	transform: scale(1.1);
	z-index: 1;
}
.grey-divider {
	position: relative;
}
.grey-divider::after {
	position: absolute;
	content: "";
	left: 0;
	top: 5%;
	height: 90%;
	border-left: 1px solid #ccc;
}
.home5-outer-zoom{
	overflow: hidden;
}
.home5-img-zoom{
	transition: transform .3s linear;
}
.home5-outer-zoom:hover .home5-img-zoom{
	transform: scale(1.1);
}
.home5-outer-zoom::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	opacity: 0;
	transition: opacity .3s linear;
}
.home5-outer-zoom:hover::after{
	opacity: 1;
}
.home5-service1 {
	padding: 100px 100px 101px;
	transition: all .3s ease-out;
}
.home5-service1:hover {
	background-position: 0 -25px !important;
}
.home5-service1 a{
	color:#d3852f
}
.testimonial-rght-head {
	float: right;
	background: #d3852f;
	padding: 151px 100px 90px 50px;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center;
	clip-path: polygon(23% 0, 100% 0%, 100% 100%, 0 100%);
	width: 40%;
	overflow: hidden;
}
.testimonial-rght-head h2 {
	font-size: 50px;
	color: #000;
	padding: 146px 0px 0px;
	float: left;
	font-family: 'poppins', Sans-serif;
	font-weight: 800;
	margin-bottom: 0px;
	position: relative;
	bottom: 40px;
	text-transform: uppercase;
	font-weight: 800;
	left: 70px;
}
.home2.recent-project-section {
	background: none;
	padding-bottom: 150px !important;
}
.ourclients{
	overflow: hidden;
	position: relative;
}
.ourclients .ourclients_img{
	transition: transform .3s linear;
}
.ourclients:hover .ourclients_img{
	transform: scale(1.1);
}
@media only screen and (min-width: 260px) and (max-width: 767px){
	 p.fnt-17 {
	font-size: 15px;
}
}
@media only screen and (min-width: 260px) and (max-width: 767px){
	 h3 {
	font-size: 20px;
	margin-bottom: 30px;
}
.testimonial-rght-head {
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
	width: 100%;
}
.testimonial-rght-head h2 {
	font-size: 28px;
	padding: 146px 0px 0px;
	bottom: 0px;
}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
	h3 {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.testimonial-rght-head {
		clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
		width: 100%;
		padding: 0px;
	}
	.testimonial-rght-head h2 {
		font-size: 40px;
		padding: 146px 0px 0px;
		bottom: 0px;
	}
}
@media (min-width: 360px) and (max-width: 640px) {
	.news-column {
	margin-bottom: 0px;
	padding: 0px;
}
.news-column {
	margin-bottom: 50px;
}
.news-column .col-xs-12 {
	width: 100%;
}
}
@media(min-width:260px) and (max-width:640px){
	.img-none{
		display: none;
	}
}
.vertical_titleStrip {
	transform: rotate(270deg);
	margin-top: -42%;
	z-index: 1;
}
.home6_ylw_divider{
	position: relative;
}
.home6_ylw_divider:after{
	position: absolute;
	content: "";
	border-left: 1px solid #d3852f;
	height: 65px;
	left: -25%;
	top: 50%;
	transform: translate(50%, -50%);
}
.home6_quote input[type="text"],
.home6_quote input[type="email"],
.home6_quote input[type="number"],
.home6_quote textarea,
.home6_quote select {
	margin-bottom: 20px;
	width: 100%;
	float: left;
	font-size: 15px;
	color: #939393;
	border: 1px solid #a3a3a3;
	padding: 10px 18px;
	font-family: 'Open Sans', Sans-serif;
	outline: none;
	border-radius: 5px;
	border: none;
}
::placeholder {
	color: #939393;
	font-weight: 400;
	font-family: 'Open Sans', Sans-serif;
}
.home6_quote textarea {
	height: 80px;
	width: 100%;
}
.home6_quote .submit_btn {
	width: auto;
	transition: all 0.15s linear;
	background: #d3852f;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 12px 40px;
	border: 0px;
	font-weight: 500;
	margin-top: 20px;
	border-radius: 5px;
	float: left;
	text-transform: none;
	transition: all .4s ease-out;
    line-height: 1;
    font-family: 'Open Sans', Sans-serif;;
}
.home6_quote .submit_btn:hover {
	background: #fff;
	color: #d3852f;
}
.clientSection .next_prve_control i {
	font-size: 50px;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.clientSection .left.next_prve_control {
	margin-left: -3%;
	position: absolute;
}
.clientSection .next_prve_control {
	border: none;
	width: auto;
}
.client_carousel .elementor-swiper-button.elementor-swiper-button-prev {
    margin-left: -20px;
}
.client_carousel .elementor-swiper-button.elementor-swiper-button-next{
    margin-right: -20px;
}
.home6 a,
.home7 a,
.home8 a {
	font-weight: 500;
	font-family: 'poppins', sans-serif;
}
.clientSection .right.next_prve_control {
	float: right;
	margin-right: -2%;
	margin-bottom: -5%;
}
.clientSection .next_prve_control {
	border: none;
	width: auto;
}
.home6 .tophead {
	margin-top: 15px;
	padding-left: 0;
	display: flex;
}
.home6 .tophead .line {
	height: 4px;
	background: #d3852f;
	width: 22px;
	margin-top: -4px;
}
.home6 .tophead p {
	margin-bottom: 25px;
	margin-top: -15px;
	padding-left: 12px;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #d3852f;
	margin-bottom: 10px;
}
.testimonialArea.home6 h1{
	text-transform: none;
}
.projectSec.home6 .tophead p {
	color: #ffffff;
	margin-bottom: 3px;
}
.bottom_right{
	margin-bottom: -50px;
}
.elementor-2953 .elementor-element.elementor-element-90ab1a7 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 0px 0px;
	position: relative;
	bottom: 140px;
	left: -436px;
}
.bottom-right-two{
	position: relative;
	left: -380px;
	bottom: 228px;
}
.supportTextCol h3 {
	font-weight: bold;
	color: #d3852f;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: normal;
}
element.style {
	font-weight: bold;
	color: #d3852f;
	margin-bottom: 12px;
}
element.style {
	font-weight: normal;
	color: #5a5959;
	margin-bottom: 10px;
}
.uvc-heading.ultimate-heading-680660c0899ac90bb p {
	font-size: 16px;
}
.vc_row.counterBox {
	background: #fff;
	padding: 15px;
	border: 1px solid #ebebeb;
	box-shadow: 0px 4px 19px rgb(0 0 0 / 20%);
	z-index: 1;
	margin-right: -26%;
	margin-left: 0%;
}
.upb_video_class,
.vc_row,
.wpb_column,
.wpb_row {
	position: relative;
}
.counterBox i {
	color: #d3852f;
	font-size: 30px;
	width: 100%;
	padding-bottom: 7px;
}
.counterBox h1 {
	display: inline;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 36px;
	color: #d3852f;
	text-align: left;
}
.home6 h1,
.home6 h2,
.home6 h3,
.home6 h4,
.home6 h5,
.home6 h6,
.home7 h1,
.home7 h2,
.home7 h3,
.home7 h4,
.home7 h5,
.home7 h6,
.home8 h1,
.home8 h2,
.home8 h3,
.home8 h4,
.home8 h5,
.home8 h6 {
	font-family: 'poppins', sans-serif;
	color: #d3852f;
	text-transform: capitalize;
}
.counterBox h3 {
	font-weight: bold;
	color: #d3852f;
	margin-top: 10px;
	margin-bottom: 12px;
	font-size: 18px;
	line-height: normal;
	text-transform: uppercase;
}
.counterBox h1 {
	display: inline;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 36px;
	color: #d3852f;
	text-align: left;
}
.counterBox {
	background: #fff;
	padding: 15px 30px;
	border: 1px solid #ebebeb;
	box-shadow: 0px 4px 19px rgb(0 0 0 / 20%);
	z-index: 1;
	margin-right: -26%;
	margin-left: 0%;
}
.img-full {
	display: block;
	width: 100%;
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto;
}
.phoneSupport .col-md-4.col-sm-4.col-xs-4 {
	width: 18.333333%;
	background: #d3852f;
	padding: 24px 5px;
	text-align: center;
}
.phoneSupport i {
	color: #fff;
	font-size: 20px;
	border: 2px solid #fff;
	border-radius: 50%;
	padding: 8px 8px;
}
.phoneSupport .col-md-8.col-sm-8.col-xs-8 {
	width: 70%;
	padding: 15px;
	background-color: #d3852f;
}
.phoneSupport h3 {
	font-weight: bold;
	color: #d3852f;
	font-size: 18px;
	line-height: normal;
	text-transform: uppercase;
	font-family: 'poppins';
}
.supportTextCol h3 {
	margin-bottom: 10px;
}
.phoneSupport h3.num {
	font-style: italic;
	font-weight: bold;
	color: #ffffff;
	margin-top: 8px;
	font-size: 24px;
	line-height: 20px;
	margin-bottom: 0;
}
.home7Services .grid-wrapper .slick-list {
	border-right: 1px solid #2d4a6c;
}
.hm7VideoSec span.elementor-counter-number-prefix {
    display: none;
}
.hm7VideoSec .elementor-counter-title {
    text-align: left!important;
}
.hm7VideoSec section.elementor-element.hm7CountBox1,
.hm7VideoSec section.elementor-element.hm7CountBox2 {
    right: -25%;
    z-index: 1;
}
.hm7VideoPhone .elementor-widget-icon-box .elementor-icon-box-content{
    background: #d3852f;
    padding: 15px;
}
.hm7VideoPhone .elementor-widget-icon-box .elementor-icon-box-icon{
    background: #d3852f;
    padding: 25px 20px 28px;
}
.hm7VideoPhone .elementor-widget-icon-box .elementor-icon-box-icon a {
    border: 2px solid #fff;
    padding: 6px;
    border-radius: 50%;
}
.hm7singleService {
	padding: 46px 15px;
	text-align: center;
	background: #d3852f;
	height: 425px;
	border-top: 2px solid #092044;
	border-bottom: 2px solid #2d4a6c;
	border-left: 2px solid #2d4a6c;
	border-right: 2px solid transparent;
	transition: all .4s ease-in;
}
.hm7singleService:hover {
	background: #092044;
	border: 2px solid #d3852f;
	transition: all .4s ease-in;
}
.hm7singleService h5 {
	color: #c1c7da;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 45px;
	text-decoration: none;
}
.hm7serviceImgArea {
	border: 1px solid #d3852f;
	width: 32%;
	padding: 15px;
	border-radius: 50%;
	margin: 0 auto;
}
.hm7serviceContent p {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	margin-top: 30px;
	padding: 20px 15px;
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
}
.hm7serviceImgArea {
	border: 1px solid #d3852f;
	width: 32%;
	padding: 15px;
	border-radius: 50%;
	margin: 0 auto;
}
.hm7serviceContent i {
	font-size: 20px;
	margin-top: 15px;
	float: right;
	color: #fff;
}
.home7Services .slick-dots li button {
	padding: 0;
	height: 6px;
	background: #fff;
	width: 30px;
	border: 0;
	font-family: 'Open Sans';
	font-size: 0;
}
.home7Services .slick-dots li.slick-active button {
	background: #d3852f;
}
.home7Services .slick-dots li button:before,
.slick-dots li.slick-active button:before {
	display: block;
}
.home7Services .slick-dots li {
	margin: 0 12px;
}
.home7Services ul.slick-dots {
	padding: 0;
	padding-top: 30px;
}
.home7Services {
	background-size: cover;
	padding-bottom: 0;
}
.home7Services .home7Title h3 {
	font-weight: bold;
	color: #d3852f;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: normal;
}
.home7Services .home7Title h1 {
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 15px;
	font-size: 36px;
	line-height: 40px;
}
.home7Services .home7Title p {
	font-weight: normal;
	color: #ffffff;
	margin-bottom: 35px;
	font-size: 16px;
    line-height: 1.6;
    font-family: 'Open Sans', Sans-serif;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: block !important;
}
.home7Accordian {
	background-size: contain;
	padding-top: 130px;
}
.companyMissionSec .accrodion+.accrodion {
	margin-top: 18px;
}
.companyMissionSec .accrodion.active .accrodion-title:before {
	content: '-';
	color: #fff;
	background: #d3852f;
	line-height: 7px;
	padding: 5px 6px 13px 6px;
	font-weight: 300;
	font-size: 45px;
}
.companyMissionSec .accrodion.active .accrodion-title {
	background-color: #ebebeb;
	border-color: #ebebeb;
}
.companyMissionSec .accrodion.active .accrodion-title h4 {
	color: #d3852f;
}
.companyMissionSec .accrodion .accrodion-title {
	background-color: #E9EDF3;
	border: 1px solid #d5dde7;
	border-radius: 0;
	padding: 18px 20px;
	cursor: pointer;
	position: relative;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.companyMissionSec .accrodion .accrodion-title:before {
	content: '+';
	font-size: 24px;
	color: #fff;
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #d3852f;
	line-height: 23px;
	padding: 0 6px 2px;
}
.companyMissionSec .accrodion .accrodion-title h4 {
	margin: 0;
	color: #2b3036;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
}
.companyMissionSec .accrodion .accrodion-content .inner {
	padding: 14px 20px;
}
.companyMissionSec .accrodion .accrodion-content p {
	margin: 0;
	color: #45484a;
	font-size: 16px;
	line-height: normal;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-left: none;
}
.hm7missionContentSide {
	padding-top: 70px;
}
.home7Title h3 {
	font-weight: bold;
	color: #d3852f;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: normal;
}
.home7Title h1 {
	font-weight: bold;
	color: #242424;
	margin-bottom: 12px;
	font-size: 36px;
	line-height: 40px;
	text-transform: none;
    font-family: 'poppins', Sans-serif;
}
.home7Title p {
	font-weight: normal;
	color: #5a5959;
	margin-bottom: 35px;
	font-size: 16px;
	line-height: 1.6;
    font-family: 'Open Sans', sans-serif;
}
.hm7missionContentSide a.header-requestbtn.more-infobtn {
	font-weight: bold;
	width: 156px;
	min-height: 30px;
	padding: 12px 30px;
	border: none;
	background: #d3852f;
	color: #d3852f;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	text-transform: capitalize;
}
.hm7missionContentSide a.header-requestbtn.more-infobtn:before {
	background: #d3852f;
	color: #fff;
}
.hm7missionContentSide a.header-requestbtn.more-infobtn:hover {
	color: #fff;
}
.home7Project .home7Title {
	text-align: center;
}
.home7Team .home7Title{
	margin-bottom: 70px;
}
.hm7Testimonial .testimonialText {
    padding: 40px;
}
.hm7Testimonial .carousel {
    width: 94%;
    float: right;
    background: #fff;
    border-top: 1px solid #ddd;
    box-shadow: 0px -10px 10px -10px rgba(0, 0, 0, .2);
    box-shadow: 0px -3px 15px -5px black;
    -webkit-box-shadow: 0 -3px 15px 0px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px -3px 15px -5px rgba(0, 0, 0, .2);
}
.hm7Testimonial .border_img {
    border-radius: 50%;
}
.hm7TestimonialArrow {
    width: 6%;
    background: #d3852f;
    padding: 13px 0 12px 8px;
    position: absolute;
    bottom: 0;
    left: -13px;
}
.hm7TestimonialArrow .next_prve_control {
    width: 46px;
    height: 46px;
    border: none;
    text-align: center;
    color: #828383;
    margin: 0;
    font-size: 23px;
    line-height: normal;
    text-decoration: none !important;
}
.hm7TestimonialArrow .next_prve_control i {
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin: 4px 0;
    background: #fff;
    border: none;
    color: #d3852f;
    line-height: 31px;
    font-weight: bold;
}
.hm7TestimonialArrow .next_prve_control i:hover {
    color: #fff;
    background: #d3852f;
}
.hm7TestimonialArrow .fa.next_prve_control i {
    line-height: 42px;
    font-size: 22px;
}
.hm7TestimonialContent {
    text-align: left;
}
.hm7Testimonial .testimonialText p {
    margin-top: 16px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 1.6;
    text-align: left;
}
.hm7Testimonial .testimonialText p.desig {
    margin-top: 0;
    color: #d3852f;
    margin-bottom: 12px;
}
.hm7Testimonial .testimonialText i.fa.fa-quote-left {
    font-size: 50px;
    color: #ebebeb;
    text-align: left !important;
    margin-left: 14%;
}
.hm7TestimonialArrow a.left.next_prve_control,
.hm7TestimonialArrow a.right.next_prve_control{
    margin: 0;
}
.home8Title h3 {
	font-weight: bold;
    color: #d3852f;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
}
.home8Title h1 {
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 36px;
	line-height: 45px;
}
.home8Title p {
	font-weight: 400;
	margin-bottom: 25px;
	line-height: 1.6;
    font-size: 16px;
    font-family: 'Open Sans', Sans-serif;
}
.hm8CounterSec span.elementor-counter-number-prefix {
    display: none;
}
.hm8CounterSec .elementor-counter-title {
    text-align: left!important;
}
.videoServiceLeft.col-md-5 {
	margin-right: 0;
	padding-right: 0 !important;
}
.videoServiceLeft img {
	border-bottom: 6px solid #d3852f;
	min-height: 542px;
}
.hm8singleService {
	margin: 5px 0;
}
.hm8serviceContent h5 {
	margin: 5% 0 !important;
	font-size: 24px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	text-transform: none;
	color: #d3852f;
}
.hm8serviceContent p {
	line-height: 1.5;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}
.hm8serviceImgArea img {
	width: 52px;
}
.videoServiceRight.col-md-6 {
	width: 53%;
}
.videoServiceRight .home8Title h1 {
	margin-bottom: 0;
}
.videoServiceRight .home8Title h3 {
	margin-bottom: 0;
}
.hm8ProjectHeadRight {
	padding-top: 40px;
}
.hm8ProjectSection a.home8Button {
	font-size: 18px;
	padding: 10px 15px;
}
.hm8ProjectSection a.home8Button {
	margin-top: 5px;
	border-radius: 5px;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	background: #d3852f;
	color: #d3852f;
	padding: 10px 15px;
	width: 158px;
	text-align: center;
	float: right;
}
.hm8ProjectHeadLeft .home8Title h1 {
	line-height: 40px;
	margin-bottom: 0;
	text-transform: none;
}
.hm8Testimonial .testimonialText i {
	font-size: 50px;
	color: #2c3244;
}
.hm8TestimonialContent h5 {
	color: #fff;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	text-transform: none;
}
.hm8TestimonialContent p {
	color: #d3852f;
	font-size: 15px;
	padding: 5px 0;
}
.hm8TestimonialContent .testi-star i {
	color: #d3852f;
	font-size: 15px;
}
.hm8TestimonialContent {
	padding: 30px 0;
}
.hm8TestimonialSection .next_prve_control i {
	font-weight: bold;
	padding: 0px 16px;
	font-size: 32px;
}
.hm8TestimonialSection .next_prve_control:hover i {
	color: #d3852f;
}
.hm8TestimonialSection .next_prve_control {
	padding: 6px 0px 3px;
}
.hm8Testimonial {
	width: 100%;
	border-left: 4px solid #d3852f;
	padding-left: 40px;
}
.home8-testi-bg {
	background-repeat: no-repeat;
}
.hm8CounterCol {
	width: 33%;
	margin-top: -50px;
	padding-bottom: 10px;
	background-size: cover;
}
.hm8TestimonialCol .testimonialArea {
	background: unset;
}
.home8-testi-bg {
	background-size: cover;
}
.hm8CounterCol .first i,
.hm8CounterCol .third i {
	font-size: 45px;
}
.hm8CounterCol i {
	color: #fff;
	font-size: 38px;
	line-height: 57px;
}
.hm8CounterCol h4 {
	font-weight: bold;
	color: #5a5959;
	margin-top: 3px;
	font-size: 18px;
	line-height: normal;
	margin-bottom: 0;
	text-transform: none;
}
.hm8CounterCol .icon_counter.first {
	padding-top: 40px;
}
.hm8CounterCol .icon_counter {
	padding-bottom: 35px;
}
.hm8CounterCol .col-md-4 {
	text-align: right;
}
.hm8NewsSection {
	background: #eaeff4;
}
.hm8paddingSection {
	padding: 100px 0;
}
.home8Title h1 {
	font-weight: bold;
	font-size: 36px;
	line-height: 45px;
	text-transform: none;
}
section.hm8paddingSection.hm8ProductSection .home8Title{
    max-width: 100%;
}
section.hm8paddingSection.hm8ProjectSection .home8Title,.hm8ProjectSection .nav-tabs{
    padding-left: 15px;
}
.hm8ProjectHeadLeft {
    margin-bottom: 30px;
}
section.hm8paddingSection.hm8ProjectSection .gal-item img{
   height: 278px;
}
.hm8ProductSection .home8Title h1{
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 36px;
	line-height: 45px;
	text-transform: none;
}
.blog-list-cl {
	width: 100%;
	float: left;
	margin-bottom: 60px;
}
.blog-img {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 30px;
}
.image_hover {
	position: relative;
	display: block;
	overflow: hidden;
}
.zoom_img_effect {
	position: relative;
	transition: all .3s ease-out;
}
.blog-timing {
	width: 79px;
	padding: 18px 10px;
	background: #d3852f;
	position: absolute;
	left: 0px;
	bottom: 0px;
	text-align: center;
}
.blog-timing h5 {
	font-size: 30px;
	color: #242424;
	font-weight: bold;
	font-family: 'poppins', Sans-serif;
	line-height: 32px;
}
.blog-timing span {
	font-size: 16px;
	color: #242424;
	font-weight: bold;
	font-family: 'Open Sans', Sans-serif;
	text-transform: uppercase;
}
.blog-head {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.blog-list-cl p {
    font-family: 'Open Sans', sans-serif;
    color: #5A5959;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
}
.pagination ul li a {
	color: #929292;
	text-decoration: none;
	height: 40px;
	text-align: center;
	line-height: 40px;
	display: block;
}
.pagination ul li a:hover,
.pagination ul li a.active-page {
	background: #d3852f;
	color: #fff;
}
.pagination ul li a {
	color: #929292;
	text-decoration: none;
	height: 40px;
	text-align: center;
	line-height: 40px;
	display: block;
}
.hm8ProjectHeadRight .hvr-bounce-to-right:hover:before, .hm8ProjectHeadRight .hvr-bounce-to-right:focus:before, 
.hm8ProjectHeadRight .hvr-bounce-to-right:active:before,.hm8ProjectHeadRight a.header-requestbtn.contactus-btn:hover,
.hm8ProjectHeadRight a.header-requestbtn:before,.hm8ProjectSection a.home8Button,.hm8ProjectHeadRight .hvr-bounce-to-right:before{
    border-radius: 5px;
}
.elementor .img_effects{
    position: relative;
    display: block;
    overflow: hidden;
}
.elementor .img_effects img{
    position: relative;
    transition: all .3s ease-out;
    width: 100%;
    height: 100%;
}
.elementor .img_effects:hover img{
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
}
@media(min-width: 1665px){
	.hm8singleService {
		margin: 15px 0 5px;
	}
}
@media(min-width: 1365px){
	.elementor-element.hm8_video_right .elementor-widget-wrap.elementor-element-populated {
	    margin-left: -30px!important;
	    padding-left: 100px!important;
	}
}
@media(min-width: 1025px){
	.vertical_titleStrip.bottom_right.bottom-right-two.hm6_vertcle_strip{
		left: -25%;
		width: 65%;
		float: left;
		bottom: 229px;
	}
	.vertical_titleStrip.bottom_right.hm6_vertcle_strip2{
		left: -49%;
		width: 80%;
		float: left;
		bottom: 190px;
	}
}
@media(max-width: 1108px) and (min-width: 1025px){
	.vertical_titleStrip.bottom_right.bottom-right-two.hm6_vertcle_strip{
		left: -31%;
		width: 71%;
		float: left;
		bottom: 220px;
	}
	.vertical_titleStrip.bottom_right.hm6_vertcle_strip2{
		left: -49%;
		width: 80%;
		float: left;
		bottom: 184px;
	}
}
@media(max-width: 1233px) and (min-width: 1025px){
	.vertical_titleStrip.bottom_right.hm6_vertcle_strip2 h2,
	.vertical_titleStrip.bottom_right.bottom-right-two.hm6_vertcle_strip h2{
		font-size: 30px!important;
	}
}
@media(max-width: 1237px) and (min-width: 1200px){
	.vertical_titleStrip.bottom_right.hm6_vertcle_strip2 {
		left: -57%;
		width: 100%;
		bottom: 238px;
	}
	.vertical_titleStrip.bottom_right.bottom-right-two.hm6_vertcle_strip{
		left: -27%;
		width: 70%;
		bottom: 245px;
	}
}
@media(max-width: 1200px) and (min-width: 1025px){
	.vertical_titleStrip.bottom_right.hm6_vertcle_strip2 {
		left: -62%;
		width: 100%;
		float: left;
		bottom: 177px;
	}
	.vertical_titleStrip.bottom_right.bottom-right-two.hm6_vertcle_strip{
		left: -24%;
		width: 73%;
		bottom: 256px;
	}
}
@media(max-width: 1665px) and (min-width: 1365px){
	.elementor-element.hm8_video_right .elementor-widget-wrap.elementor-element-populated {
	    padding-left: 75px!important;
		padding-bottom: 70px!important;
		padding-top: 70px!important;
	}
}
@media(max-width: 1501px) and (min-width: 1365px){
	.hm8singleService {
	    min-height: 180px;
	}
}
@media(max-width: 991px) and (min-width: 745px){
	.hm8singleService {
	    min-height: 185px;
	}
}
@media(max-width: 566px) and (min-width: 540px){
	.hm8singleService {
	    min-height: 210px;
	}
}
/*header9*/
header.header9 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 15px;
    background: #fff;
    z-index: 999;
    position: relative;
}
.header9 .header9_left {
    width: 345px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header9 .header9_right{
    width: 100%;
    display: inline-block;
    padding-left: 0;
}
.header9 .hdr-top-bar ul.header-info{
    margin: 0;
    width: auto;
}
.header9 .header-socials i{
    line-height: normal;
}
header.header9:before{
    border-top: 123px solid #d3852f;
    border-right: 77px solid transparent;
    content: "";
    height: auto;
    width: 372px;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.3s;
    z-index: 1;
}
@media (min-width: 1501px) and (max-width: 1790px){
    header.header9:before {
        width: 320px;
    }
}
.header9 #main-navigation-wrapper.navbar-default,.header9 .hdr-top-bar{
    background: #fff;
}
.header9 #main-navigation-wrapper .nav > li > a,
.header9 .header-socials i, .header9 .header-socials:hover i{
    color: #242424;
}
.header9 .hdr-top-bar{
    border-bottom: 1px solid #e7eaef;
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 15px 0 15px 73px;
}
.header9 .hdr-top-bar ul.header-info li:before {
    font-size: 15px !important;
    top: 0px;
    left: -10px;
    border: 1px solid #d3852f;
    color: #d3852f;
    line-height: 15px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header9 .header-socials i{
    font-size: 18px;
}
.header9 .hdr-top-bar ul.header-info li{
    font-size: 15px;
    border: 0;
}
.header9 #main-navigation-wrapper .nav > li{
    border-right: 1px solid #e7eaef;
}
.header9 #main-navigation-wrapper .nav > li > a{
    border-right: 0;
    padding: 5px 50px;
}
.header9 .search-btn{
    background: url(assets/images/allmix/search-btn.png) no-repeat center center;
    margin: 1px 0px 3px 0px;
}
.header9 .search-column:before{
    display: none;
}
.header9 ul.header-info li.mail:before {
    content: "\f0e0";
}
.header9 #main-navigation-wrapper.navbar-default{
    height: auto;
    margin-left: 0;
    padding: 0 32px;
}
.header9 #main-navigation-wrapper.navbar-default{
    width: 96%;
    float: right;
}
.header9 #main-navigation-wrapper .nav > li{
    padding: 18px 0;
}
.header9 .hdr-top-bar .header-socials{
    margin-right: 25px;
}
.header9 .header9_left a.logo {
    z-index: 2;
}
.header9 #main-navigation-wrapper .menuSecheader2{
    float: right;
}
.header9 #main-navigation-wrapper .nav > li:first-child > a {
    padding-left: 0;
}
.header9 .search-column{
    margin: 25px 0 0px 0;
    padding-left: 35px;
}
.header9 #main-navigation-wrapper.sticky_header .sticky_logo_box {
    display: inline-block;
    width: auto;
    margin-right: 25px;
}
.header9 #main-navigation-wrapper.sticky_header.navbar-default{
    margin-left: 0;
    padding-left: 25px;
    display: flex;
    align-items: center;
}
.header9 #main-navigation-wrapper.sticky_header .nav > li > a{
    padding: 5px 40px;
}
.header9 #main-navigation-wrapper.sticky_header .sticky_logo_box img {
    max-height: 55px;
}
.header9 #main-navigation-wrapper.sticky_header .logo{
    margin: 0;
}
.header9 #main-navigation-wrapper.sticky_header .nav > li{
    padding: 26px 0;
}
.header9 #main-navigation-wrapper.sticky_header .search-column{
    margin: 30px 0 0px 0;
}
/*End header9*/
/*Home4 Page*/
.subttle_div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.subttle_div.subttle_div_left{
    justify-content: start;
}
.elementor-element.hm4_subheading h4{
    color: #252525;
    font-family: 'poppins', Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0;
}
.elementor-element.hm4_subheading .subttle_div .subtitle_line{
    display: inline-block;
    width: 125px;
    height: 1px;
    background: #195bc9;
    margin-left: 5px;
    vertical-align: middle;
}
.elementor-element.hm4_service_img img {
    width: 67%;
    height: 700px;
}
.elementor-element.hm4_product_top_bg {
    margin-top: -75px!important;
}
.elementor-element.hm4_offer_title {
    position: absolute;
    z-index: 2;
    left: 0;
}
.elementor-element.hm4_service_sec {
    position: absolute;
    bottom: -8%;
    z-index: 2;
}
.elementor-element.hm4_service_list{
    position: absolute;
    left: 0;
}
.product_style2 .woocommerce ul.products li.product{
    width: 31.3%;
    background: #fff;
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
}
.product_style2 .product2_bottom{
    background: #f3f3f3;
    padding: 10px 20px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.product_style2 .woocommerce ul.products li.product a img{
    border: 0;
    margin: 0 auto;
    width: auto;
}
.product_style2 .woocommerce-loop-product__titl{
    padding: 20px 20px;
    background: #fff;
    min-height: 155px;
}
.product_style2 .woocommerce-loop-product__titl h4{
    color: #d3852f;
    font-family: 'poppins', Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.product_style2 .rating_star{
    margin-top: 10px;
}
.product_style2 .rating_star i{
    color: #f7c02d;
}
.product_style2 .woocommerce ul.products li.product .price del{
    display: none;
}
.product_style2 .woocommerce ul.products li.product .price{
    font-size: 16px;
    color: #242424;
    font-family: 'poppins', Sans-serif;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin: 0;
}
.product_style2 .woocommerce ul.products li.product .price ins{
    margin-left: 6px;
}
.product_style2 .price .woocommerce-Price-amount.amount{
    margin: 0 0;
}
.product_style2 .woocommerce-loop-product__titl p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #4E4D4D;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7em;
    margin: 0;
}
.product_style2 .woocommerce ul.products li.product .button{
    background: #d3852f;
    border-radius: 4px 4px 4px 4px;
    padding: 9px 25px 9px 25px;
    color: #fff;
    transition: 0.5s;
    font-family: "Roboto", Sans-serif;
}
.product_style2 .woocommerce ul.products li.product .button:hover{
    color: #FFFFFF;
    background: #0069D9;
}
.product_style2 .woocommerce .products ul, .woocommerce ul.products{
    margin: 0;
}
.elementor-element.hm4_produc_box {
    margin-top: -90px!important;
}
.accordian-title-clr.hm4_accord .elementor-accordion .elementor-tab-title{
    border: 1px solid #e3e3e3;
}
.accordian-title-clr.hm4_accord .elementor-accordion .elementor-tab-title.elementor-active{
    background-color: #d3852f;
}
.single_team4 .team4_content h4{
    font-family: 'poppins', Sans-serif;
    margin: 0px;
    padding: 0px;
    font-weight: 600;
    color: #242424;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.single_team4 img,.elementor .single_team4 img{
    filter: grayscale(0);
    transition: all .5s ease-in;
    max-height: 354px;
    width: auto;
}
.single_team4:hover img{
    filter: grayscale(1);
}
.single_team4 {
    text-align: center;
}
.single_team4 .team4_content p{
    color: #7d7d7d;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    font-style: italic;
    margin: 0;
}
.team4_content {
    padding: 20px;
    background: #fff;
}
.team_style_4 .single_team4 {
    margin-top: 30px;
}
.elementor-element.hm4_schedule_form_img img {
    width: 50%;
    max-height: 760px;
}
.elementor-element.hm4_schedule_form_sec {
    position: absolute;
    top: 0;
}
.elementor-element.hm4_schedule_bottom_sec {
    position: absolute;
    bottom: 0;
    z-index: -1;
}
.elementor-element.hm4_schedule_form_sec .hm4_schedule_form_left{
    z-index: -2;
}
.hm4_schedule_form .home6_quote input[type="text"], .hm4_schedule_form .home6_quote input[type="email"], 
.hm4_schedule_form .home6_quote input[type="number"],.hm4_schedule_form .home6_quote textarea,
.hm4_schedule_form .home6_quote select{
    max-width: 400px;
}
.hm4_schedule_form .home6_quote .submit_btn{
    background: #d3852f;
}
.hm4_schedule_form .home6_quote .submit_btn:hover {
    background: #0069D9;
    color: #fff;
}
a.left.next_prve_control{
    margin: 0 10px 0 0;
}
a.right.next_prve_control{
    margin: 0 0 0 10px;
}
.electric_testimonial_arrow a.left:before{
    content: "";
    width: 2px;
    height: 30px;
    position: absolute;
    left: 22px;
    bottom: 3px;
    background: #185bcb;
}
.electric_testimonial_content {
    display: flex;
    align-items: center;
}
.electric_testimonial_content h5{
    margin-right: 10px;
    color: #15599e;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
}
.electric_testimonial_content p{
    margin: 0;
    color: #323334;
    font-weight: 400;
    font-size: 16px;
    font-family: "Roboto", Sans-serif;
}
.electric_testimonial_arrow {
    display: inline-block;
    width: auto;
    margin-top: 25px;
}
.electric_testimonial .testimonialText p{
    color: #252525;
    font-family: 'poppins', Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    margin-top: 25px;
}
.electric_testimonial .testimonialText i {
    font-size: 25px;
    color: #252525;
}
.electric_testimonial .testimonialText {
    max-width: 550px;
}
.elementor-element.hm4_slider_sec_box {
    position: absolute;
    bottom: 0;
    z-index: 2;
    right: -20%;
}
.elementor-element.hm4_slider_icon_box .elementor-icon {
    background: #fff;
    padding: 4px;
    transition: 0.5s;
}
.elementor-element.hm4_slider_icon_box:hover .elementor-icon {
    background: #d3852f;
    padding: 4px;
    color: #fff!important;
}
/*End Home4 page*/
/*Home1 Page Changes*/
.team_style5 .team_style5_content {
    background: #d3852f;
    padding: 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.team_style5 .team-list .team_style5_content h5{
    color: #d3852f;
    margin-bottom: 5px;
}
.team_style5 .team-list .team_style5_content p{
    color: #fff;
    font-family: "Open Sans", Sans-serif;
    margin: 0;
}
.team_style5 .dedicated-team-img-holder{
    margin: 0;
}
.team_style5 .dedicated-team-img-holder .overlay{
    background: #d3852fd1;
}
.team_style5 .dedicated-team-img-holder .overlay ul li a{
    background: #ffffff;
    text-align: center;
    color: #d3852f;
    line-height: 29px;
    border-radius: 4px;
    width: 25px;
    height: 25px;
    margin-left: -6px;
}
.team_style5 .dedicated-team-img-holder .overlay ul li{
    padding: 0 7px;
}
.testimonial9 .testi-star i {
    color: #ffd400;
    font-size: 14px;
    margin-top: 10px;
}
.testimonial9_content h5{
    margin-right: 10px;
    color: #242424;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 3px;
}
.testimonial9_content p,.testimonial9_quote_text p{
    margin: 0;
    color: #5A5959;
    font-weight: 400;
    font-size: 15px;
    font-family: "Open Sans", Sans-serif;
}
.testimonial9_quote_text p{
    font-weight: 500;
    font-style: italic;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 16px;
    font-family: 'Open Sans', Sans-serif;;
}
.testimonial9 .testimonialText {
    display: inline-block;
    width: auto;
}
.testimonial9 .testimonial9_arrow{
    top: 0;
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: 2;
}
.testimonial9 .testimonial9_arrow a.left.next_prve_control,
.testimonial9 .testimonial9_arrow a.right.next_prve_control{
    font-size: 22px;
    background: #d3852f;
    color: #fff;
    width: 40px;
    height: 40px;
    font-weight: 300;
    border-radius: 4px;
    transition: 0.5s;
    outline: none;
    padding: 2px 10px;
    transition: 0.5s;
    margin: 0 3px;
}
.testimonial9 .testimonial9_arrow a.left.next_prve_control:hover,
.testimonial9 .testimonial9_arrow a.right.next_prve_control:hover{
    background: #d3852f;
}
.testimonial9 .testimonialText i {
    font-size: 30px;
    color: #d3852f;
}
.inner-box:before {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 2;
    content: '';
    top: 0;
    left: 0;
    visibility: hidden;
    transition: 0.3s;
}
.inner-box:hover:before {
    opacity: 1;
    visibility: visible;
}
.inner-box:hover h5 {
    color: #d3852f!important;
    transition: all 0.3s ease-in;
    position: relative;
    z-index: 9;
}
.inner-box:hover p {
    color: #fff !important;
    transition: all 0.3s ease-in;
    z-index: 9;
    position: relative;
}
.elementor-section.service_img_sec .elementor-container {
    margin-left: 0;
}
.inner-box .roundBlock {
    position: relative;
    overflow: hidden;
}
/*End Home1 Page Changes*/
.elementor-element.service_two_box .elementor-widget-image{
    border: 1px solid #d3852f;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    border-radius: 50%;
    padding: 15px;
}
.elementor-element.service_five_box .elementor-element.service_five_img_box .elementor-widget-container{
    position: relative;
    overflow: hidden;
}
.elementor-element.service_five_box .elementor-element.service_five_img_box img{
    transition: 0.5s;
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    width: 100%;
}
.elementor-element.service_five_box:hover .elementor-element.service_five_img_box img {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
}
.elementor-element.service_five_hover_icon_img{
    display: none;
}
.elementor-element.service_five_icon_img,.elementor-element.service_five_hover_icon_img{
    transition: 0.5s;
}
.elementor-element.service_five_box:hover .elementor-element.service_five_icon_img{
    display: none;
}
.elementor-element.service_five_box:hover .elementor-element.service_five_hover_icon_img{
    display: block;
}
/*Home5 Page*/
.elementor-element.hm5_inner-box .elementor-widget-icon {
    display: inline-block;
    width: auto;
    margin-right: auto;
    margin-left: auto;
}
.elementor-element.hm5_inner-box .elementor-widget-image .elementor-widget-container {
    width: 55px;
    height: 55px;
    margin-left: auto!important;
    margin-right: auto!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-element.hm5_inner-box .elementor-heading-title{
    transition: 0.5s;
}
.elementor-element.hm5_inner-box:hover .elementor-heading-title{
    color: #fff!important;
}
.elementor-element.hm5_counter_top_box {
    left: -7%;
}
.elementor-element.hm5_counter_top_box a.elementor-button-link {
    position: absolute;
    left: 37px;
    top: 50px;
}
.inner-work-box .inner-work-round {
    position: relative;
    overflow: hidden;
    transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}
.inner-work-box:hover .inner-work-round {
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
}
.elementor-element.plan_price_sec .elementor-heading-title,
.elementor-element.plan_price_sec .elementor-widget-container,.elementor-element.plan_price_sec .elementor-element{
    display: inline-block;
    width: auto;
    vertical-align: -webkit-baseline-middle;
}
.elementor-element.plan_tag {
    position: absolute;
    top: 0;
    margin-top: -35px;
}.elementor-element.plan_button {
    position: absolute;
    bottom: -22px;
    right: 30px;
}
.plumber_testimonial .owl-carousel button.owl-dot{ 
    padding: 0;
    height: 10px;
    background: #2B3036;
    width: 10px; 
    font-family:'Open Sans'; 
    font-size:0; 
    line-height: 0;
    border-radius: 50%;
    border: 0;
}
.plumber_testimonial .owl-carousel button.owl-dot.active{ 
    background: #EE343D; 
}
.plumber_testimonial .owl-carousel button.owl-dot:before,.plumber_testimonial .owl-carousel button.owl-dot.active:before{ 
    display: none; 
}
.plumber_testimonial .owl-dots button{
 margin: 0 7px; 
 display: inline-block;
}
.plumber_testimonial .owl-dots{ 
    padding: 0;
    padding-top: 25px; 
    text-align: center;
    margin-bottom: 0;
    z-index: 2;
    width: 100%;
}
.plumber_testimonial .testimonialText {
    width: 300px;
    padding: 15px;
    border-radius: 50%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.slick-track {
    margin:auto;
}
.plumber_testimonial .testimonialText img {
    display: block;
    border-radius: 50%;
    margin: 0 auto;
    max-width: 120px;
}
.plumber_testimonial .testimonialText i {
    color: #ee343d;
    font-size: 25px;
}
.plumber_testimonial_content p.excert_text {
    color: #2b3036;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.6em;
    font-style: italic;
    margin: 20px 0;
}
.plumber_testimonial_content h5{
    font-family: "Roboto", Sans-serif;
    margin: 0px;
    padding: 0px;
    font-weight: 700;
    font-size: 16px;
    color: #004ab9;
    text-transform: capitalize;
}
.plumber_testimonial p.desig{
    color: #5A5959;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    margin: 0;
}
.client_images{
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 100%;
    line-height: 0;
    -webkit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out;
    position: relative;
    overflow: hidden;
    text-align: center;
}
.client_images .mainImg {
    position: relative;
    display: block;
}
.elementor .client_images img {
    max-height: 45px;
    width: auto;
}
.client_images .mainImg img{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.6;
}
.client_images .hoverImg {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
}
.client_images .hoverImg img{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}
.client_images .hoverImg,.client_images .mainImg {
    -webkit-transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
}
.client_images .hoverImg {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}
.client_images:hover .hoverImg{
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.19, .65, .02, .93);
    transition: transform .6s cubic-bezier(.19, .65, .02, .93);
}
.client_images:hover .mainImg {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.19, .65, .02, .93);
    transition: transform .6s cubic-bezier(.19, .65, .02, .93);
}
.plumbing_form input[type="text"],
.plumbing_form input[type="email"],
.plumbing_form input[type="number"],
.plumbing_form textarea,
.plumbing_form select {
    margin-bottom: 20px;
    width: 100%;
    float: left;
    font-size: 15px;
    color: #939393;
    border: 1px solid #a3a3a3;
    padding: 10px 18px;
    font-family: "Roboto", Sans-serif;
        sans-serif;
    outline: none;
    border-radius: 4px;
    border: none;
}
::placeholder {
    color: #939393;
    font-weight: 400;
    font-family: "Roboto", Sans-serif;
}
.plumbing_form textarea {
    height: 80px;
    width: 100%;
}
.plumbing_form .submit_btn {
    width: 100%;
    transition: all 0.15s linear;
    background: #d3852f;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase!important;
    text-align: center;
    padding: 10px 45px;
    border: 0px;
    font-weight: 500;
    border-radius: 5px;
    float: left;
    text-transform: none;
    transition: all .4s ease-out;
}
.plumbing_form .submit_btn:hover {
    background: #fff;
    color: #004ab9;
}
.elementor-element.plumb_service_left_img {
    max-width: 40%;
    position: absolute;
    bottom: 0;
    z-index: 22;
}
.elementor-element.plumb_service_left_img img {
    height: 720px;
    width: 100%;
}
.elementor-element.plumbing_team_social {
    position: absolute;
    top: 20px;
    right: 15px;
}
.elementor-element.plumbing_team_bottom {
    position: absolute;
    bottom: 0;
    left: 0;
}
.elementor-element.plumbing_team_social .elementor-grid-item {
    display: block!important;
    margin-bottom: 12px!important;
}
.elementor-element.plumbing_team_social a.elementor-icon{
    position: relative;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: .4s;
    transition: 0.5s;
    left: 0;
    top: 50%;
    right: 0;
    line-height: 35px;
    box-shadow: 0 0 10px 0 #08162f;
}
.elementor-element.plumbing_team_social .elementor-grid-item:nth-child(2) a, 
.elementor-element.plumbing_team_social .elementor-grid-item:nth-child(4) a, 
.elementor-element.plumbing_team_social .elementor-grid-item:nth-child(6) a, 
.elementor-element.plumbing_team_social .elementor-grid-item:nth-child(8) a {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.elementor-element.plumbing_team_box:hover .elementor-element.plumbing_team_social a.elementor-icon {
    -webkit-transform: scaleX(1) !important;
    transform: scaleX(1) !important;
}
.elementor-element.plumbing_team_social .elementor-grid-item{
    text-align: right;
}
.elementor-element.plumb_team_sec{
    top: -27.6%;
}
.elementor-element.plumb_clients_sec{
    margin-top: -20%!important;
}
/*End Home5 Page*/
.elementor-fit-aspect-ratio iframe{
    background-color: transparent!important;
}
.elementor-lightbox .elementor-video-container{
    box-shadow: unset!important;
}
.elementor-element.hm1_counter_box .elementor-counter-number-prefix{
    display: none;
}
.elementor-element.hm1_counter_box .elementor-counter-title {
    text-align: left;
}
.elementor-element.hm1_news .home7Title h3{
    font-style: italic;
    text-transform: capitalize;
    font-size: 18px;
}
.elementor-element.hm1_news .home7Title h3:before{
    content: '';
    position: absolute;
    width: 20px;
    height: 3px;
    background: #242424;
    top: 11px;
    margin-left: -26px;
}
.electric_testimonial_arrow a:hover{
    color: #15599e;
}
.posts_list .blog-list-cl .blog-timing h5{
    margin-top: 0;
    font-weight: bold;
}
.wpcf7 form .wpcf7-response-output{
    display: inline-block;
    width: 100%;
}
.hotproducts article{padding: 10px 0;border-bottom: 1px solid #CCCCCC;}
.woocommerce ul.products li.product .button{display: none;}
.woocommerce ul.products li.product{margin-bottom:20px!important;}
.elementor-element .elementor-widget-container .elementor-template .elementor .e-parent{border: 1px solid #CCCCCC;border-top: none;}
.left-column .sidebar-area .widget_product_categories h4,.left-column .sidebar-area .widget_top_rated_products h4{
    padding: 15px 10px 15px 10px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #d3852f 0%, #d3852f 100%);
    color: #fff;
    font-weight: normal;
}
.sidebar-area .product-categories li a:hover {
    color: #d3852f !important;font-weight: 600;
}
.e--pointer-background .elementor-item:before{background: transparent !important;}
.elementor-5995 .elementor-element.elementor-element-9ce5703 .elementor-nav-menu--main .elementor-item:hover, .elementor-5995 .elementor-element.elementor-element-9ce5703 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-5995 .elementor-element.elementor-element-9ce5703 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-5995 .elementor-element.elementor-element-9ce5703 .elementor-nav-menu--main .elementor-item:focus{color: #d3852f !important;font-weight: 600;}
.elementor-6012 .elementor-element.elementor-element-592db49 .elementor-nav-menu--main .elementor-item:hover, .elementor-6012 .elementor-element.elementor-element-592db49 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-6012 .elementor-element.elementor-element-592db49 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-6012 .elementor-element.elementor-element-592db49 .elementor-nav-menu--main .elementor-item:focus{color: #d3852f !important;font-weight: 600;}
.elementor-6024 .elementor-element.elementor-element-064bc8e .elementor-nav-menu--main .elementor-item:hover, .elementor-6024 .elementor-element.elementor-element-064bc8e .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-6024 .elementor-element.elementor-element-064bc8e .elementor-nav-menu--main .elementor-item.highlighted, .elementor-6024 .elementor-element.elementor-element-064bc8e .elementor-nav-menu--main .elementor-item:focus{color: #d3852f !important;font-weight: 600;}
.elementor-7635 .elementor-element.elementor-element-6b13a26 .elementor-nav-menu--main .elementor-item:hover, .elementor-6024 .elementor-element.elementor-element-064bc8e .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-6024 .elementor-element.elementor-element-064bc8e .elementor-nav-menu--main .elementor-item.highlighted, .elementor-6024 .elementor-element.elementor-element-064bc8e .elementor-nav-menu--main .elementor-item:focus{color: #d3852f !important;font-weight: 600;}
.elementor-450 .elementor-element.elementor-element-b5e9b32 .elementor-nav-menu--main .elementor-item:hover, .elementor-6024 .elementor-element.elementor-element-064bc8e .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-6024 .elementor-element.elementor-element-064bc8e .elementor-nav-menu--main .elementor-item.highlighted, .elementor-6024 .elementor-element.elementor-element-064bc8e .elementor-nav-menu--main .elementor-item:focus{color: #d3852f !important;font-weight: 600;}
.reviews_tab{display: none !important;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{width: 100%;}
.elementor-widget-woocommerce-products .columns-1 ul.products li.product a{display: flex !important; justify-content: flex-start;}
.elementor-widget-woocommerce-products .columns-1 ul.products li.product a img{width: 100px;}
.elementor-widget-woocommerce-products .columns-1 ul.products li.product a h2{padding-left: 10px !important;}
.elementor-widget-woocommerce-products .columns-1 ul.products li.product{border-bottom: 1px solid #ccc;padding-bottom: 5px !important;}
@media(max-width: 992px) and (min-width: 415px)
{
    .header4.header7 #main-navigation-wrapper .nav>li>a{background-color: #ddd !important;}
    
}
@media (max-width: 767px) {
    .displaynone{display: none !important;}
}
.product .count{display: none;}
@media(max-width: 768px){
    .ftr-about-text,.ftr-sol-column,.ftr-link-column,.ftr-follow-column,.header4.header7 .hdr-top-bar{
        display: none !important;
    }
    ul.footer-info{
        border-bottom:none;
        margin: 0px 0px 0px 12px;
    }
}
.product-img4 {width: 25%;}

.woocommerce-Tabs-panel--description dl{
	line-height: 40px;
	padding: 30px 0;
}
.woocommerce-Tabs-panel--description dl dt:nth-of-type(2n-1){
	background-color: #f5f5f5;
	font-weight: 500;
}
.woocommerce-Tabs-panel--description dl dt{
	color: #333;
	font-weight: 500;
}
.woocommerce-Tabs-panel--description dl dt b{
	color: #666;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 40px;
    display: inline-block;
    width: 30%;
    text-align: center;
    margin-right: 50px;
	font-weight: 500;
}
.woocommerce-Tabs-panel--description table,.description_tab tbody{
	width: 100%;
	border-collapse:collapse;
}
.woocommerce-Tabs-panel--description table td{
    border: #e1e1e1 1px solid;
    padding: 5px 10px;
    text-align: center;
}