/*font-family: 'Sarabun', sans-serif;*/

/**
* 1.0 - Global Style
* ------------------------------------------------------------------------------
*/

body {
	font-size: 16px;
	font-family: 'Sarabun', sans-serif;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.6em;
	color: #5f6366;
	background: #fff;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Sarabun', sans-serif;
	line-height: 1.2em;
	margin-top: 15px;
	font-weight: bold;
	font-weight: 300;
	color: #000000;
}

h1, h2, h3 {
  	margin-bottom: 20px;
  	margin-top: 10px;
}

h4, h5, h6 {
	margin-bottom: 10px;
}


h1:first-child,
h2:first-child, 
h3:first-child {
	margin-top: 0;
}


h1 {
	font-size: 36px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}


p {
	margin-top: 0;
	margin-bottom: 30px;
	line-height: 1.6em;
}

img {
	max-width: 100%;
	height: auto;
	outline: none;
}

video, audio, iframe {
	max-width: 100%;
}


a {
	color: #ff5e00;
	text-decoration: none;
}

a:hover {
  color: #000;
  text-decoration: none;
}

a:focus {
	text-decoration: none;
	outline: none;
}

input,
textarea,
button,
input:focus {
	outline: none;
}


ul,ol {
	margin-bottom: 30px;
}
.post-password-form {margin-top:100px;}


/**
* 1.0 - #header
* ------------------------------------------------------------------------------
*/
#header {
	background: #fff;
}

#header .top-header {
	border-bottom: 1px solid #DBDBDB;
}

#header .top-nav-wrap {
	height: 100px;
}

#header .top-header .logo {
	text-align: center;
}

#header .top-header .logo img {
	width: 215px;
	height: auto;
}

#header .top-header .serach-form-wrap form {
	position: relative;
}

#header .top-header .serach-form-wrap form button {
	background: transparent;
	border: none;
	position: absolute;
	top: 0;
	line-height: 40px;
	height: 40px;
	width: 40px;
	left: 0;
	cursor: pointer;
	padding: 0;
}

#header .top-header .serach-form-wrap form button:focus {
	border: none;
	outline: none;
}

#header .top-header .serach-form-wrap form input[type="text"] {
	width: 250px;
	height: 40px;
	border-radius: 20px;
	padding-left: 40px;
	padding-right: 10px;
}

#header .top-header .serach-form-wrap form input[type="text"] {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border: 1px solid transparent;
	pointer-events: none;
	width: 0;
}

#header .top-header .serach-form-wrap form.active input[type="text"] {
	width: 250px;
	border: 1px solid gray;
	pointer-events: painted;
	padding-left:40px !important;
}

#header .nav-wrap {
	height: 60px;
}
.top-header i {font-size:20px;color:#222C37;}
.top-header a:hover i,
.top-header i:hover {color:#ef691c;}
.top-header .desk-cart {text-align:right;}

#nav ul  {
	margin: 0;
	padding: 0;
}

#nav {
	text-align: center;
	position: relative;
	width: 100%;
	background: #fff;
	z-index: 9999;
}

#header.stuck #nav {
	position: fixed;
	top: 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

#nav ul li {
	display: inline-block;	
	margin: 0 20px;
	position: relative;
}

#nav ul li ul li {
	display: block;
	margin: 0;
}

#nav ul li a {
	text-transform: uppercase;
	display: block;
	color: #AFB1B2;
	line-height: 60px;
    font-size: 17px;
    letter-spacing: .05em;
}


#nav ul li a:hover,
#nav ul li.current-menu-item>a, 
#nav ul li.current_page_ancestor>a,
#nav ul li.current-menu-ancestor>a {
	color: #000;
	text-decoration: none;
}


#nav ul li.mega-text ul.sub-menu ul {
	display:block;
	position:relative;
	margin-top:8px;
}

#nav ul li ul li a {
	padding: 20px 10px;
	text-align: left;
	white-space: nowrap;
	font-size: .7em;
    line-height: 1.2em;
    font-weight: 500;
}

#nav ul>li>ul>li>a {
	border-bottom: 1px solid #ddd;
}

#nav ul li ul li a:hover {
	background: #ddd;
}

#nav ul li.mega-menu,
#nav ul li.mega-text {
	position: static;
}

#nav ul li.mega-menu .megamenu-wrap,
#nav ul li.mega-text .megamenu-text {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #f4f4f4;
	z-index: 999;
	border-bottom: 1px solid rgba(0,0,0,.2);
}

#nav ul li.mega-menu .megamenu-wrap ul li span {
	display: block;
	margin-top: 25px;
	text-align: center;
}

#nav ul li.mega-menu .megamenu-wrap,
#nav ul li.mega-text .megamenu-text {
	text-align: center;
	padding-top: 30px !important;
	padding-bottom:30px !important;
}

#nav ul li.mega-menu .megamenu-wrap img {
	max-width: 100%;
}

@media (min-width: 1260px) {
	#nav ul li.mega-menu .megamenu-wrap ul,
	#nav ul li.mega-text .megamenu-text > ul.sub-menu {
		width: 1230px;			
	}
}

#nav ul li.mega-menu .megamenu-wrap ul,
#nav ul li.mega-text .megamenu-text > ul.sub-menu {
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap:wrap;
}

#nav ul li.mega-text.three .megamenu-text > ul.sub-menu > li {width:32%;margin-right:2%;}
#nav ul li.mega-text.four .megamenu-text > ul.sub-menu > li {width:32%;margin-right:2%;}
#nav ul li.mega-text.three .megamenu-text > ul.sub-menu > li:last-child,
#nav ul li.mega-text.four .megamenu-text > ul.sub-menu > li:last-child {margin-right:0;}
#nav ul li.mega-text .megamenu-text > ul.sub-menu li.menu-item-has-children > a {color:#000;font-weight:bold;font-size: .9em;border-bottom: 1px solid #afb1b2;text-transform:uppercase;}
#nav ul li.mega-text .megamenu-text > ul.sub-menu li a {
	color:#AFB1B2;
	padding:5px 10px;
    border-bottom: 0;
    text-transform: none;
    font-size: .85em;
}
#nav ul li.mega-text .megamenu-text > ul.sub-menu > li a:before {
	display:none;
}

#nav ul li.mega-menu .megamenu-wrap ul li {
	min-width: 40px;
    flex-grow: 1;
    flex-basis: 100px;
    max-width: 100%;
}

#nav ul li.mega-menu .megamenu-wrap ul li a {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #000;
}

#nav ul li.mega-menu .megamenu-wrap ul li a:hover {
	text-decoration: none;
}

#nav  ul li.menu-item-has-children>a {
	position: relative;
}

#nav  ul li.menu-item-has-children>a:before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f4f4f4;
	opacity: 0;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

#nav  ul li.menu-item-has-children:hover>a:before {
	opacity: 1;
}

#nav ul li.mega-menu.text .sub-menu .sub-menu {
	display:block !important;
	
}
#nav ul li.mega-menu.text.three .megamenu-wrap ul li {
	width:33%;
}

.mobile-menu-wrap {
	display: none;
}

#mobile-menu {
	text-align: right;
}

#mobile-menu a {
	font-size: 35px;
}

#sidr img {
	width: 40px;
	height: auto;
	float: left;
	margin-right: 2px;
}

#sidr .megamenu-wrap span {
	overflow: hidden;
	padding: 0;
}

.sidr form {
	position: relative;
}
.top-header .sidr i {font-size:16px;}

.sidr input[type="text"] {
	height: 30px;
	margin-top: 5px;
	padding-right: 33px;
}

.sidr button[type="submit"] {
	margin-top: 0;
	font-size: 10px;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	font-size: 17px;
	border: none;
	background: transparent;
}

.sidr  input[type="submit"] {
	height: 30px;
}

.sidr ul.sub-menu,
.sidr .megamenu-wrap,
.sidr .megamenu-text {
	display: none;
}
.sidr .megamenu-wrap ul.sub-menu,
.sidr .megamenu-text ul.sub-menu {
	display:block;
}
.sidr li {
	position: relative;
}
.sidr li.menu-item-has-children > a span {
	position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    border-left: 1px solid #bababa;
    font-size: 1.5em;
    width: 50px;
    text-align: center;
    height: 50px;
    padding-top: 0;
}
.sidr li.menu-item-has-children > a span:after {
	content: " + ";
}
.sidr li.menu-item-has-children > a.is-open span,
.sidr li.menu-item-has-children > a.is-open span:after {
	content: " - " !important;
}
.sidr li a:hover {
	cursor: pointer;
}
.sidr .sub-toggle {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	border-left: 1px solid #1a1a1a;
	font-size: 1.5em;
	width: 50px;
	text-align: center;
}
.sidr .sub-toggle.is-open {
	content: " - " !important;
}
.sidr .mobile-top-bar ul {border-top:0;border-bottom:0;}
.sidr .mobile-top-bar ul li {border-top:0;}
.sidr ul.menu {margin-bottom:20px;}

.sidr .megamenu-text li.menu-item-has-children a span,
.sidr .megamenu-text li.menu-item-has-children a span:after {display:none;}

.sidr ul li ul li a, 
.sidr ul li ul li span {
	padding-left:25px;
}
.sidr ul li ul li.menu-item-has-children a{
	font-weight:600;
}
.sidr ul li ul li.menu-item-has-children ul li a{
	padding-left:40px;
	font-weight:400;
}

#nav-search {
	display: none;
}

/**
* 2.0 - .banner
* ------------------------------------------------------------------------------
*/

.banner .banner-image {
	width: 100%;
	height: calc(80vh - 160px);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.banner .video-banner {
	width: 100%;
	width: 100%;
    top: 0;
    left: 0;
    background-color: #2b2b2a;
    padding-bottom: 56.25%;
	position: relative;
	overflow: hidden;
}

.banner .video-banner video {
	position: absolute;
	width: auto;
	height: auto;
	min-width: 100%; 
	min-height: 100%;
	top: 50%;
	left: 50% !important;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}

.category-banner {
	position: relative;
}

.category-banner .banner-image,
.category-banner .video-banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.category-banner  h1 {
	color: #fff;
	position: relative;
	z-index: 99;
	font-weight: 400;
	font-size: 72px;
	margin-bottom: 0;
}


.category-banner.banner .video-banner  h1 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
}


.category-banner:before,
.video-banner:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .3);
	height: 100%;
	width: 100%;
	z-index: 9;
}

/**
* 2.0 - .feature-product
* ------------------------------------------------------------------------------
*/

.feature-product {
	padding: 60px 0;
}

.feature-product header h2 {
	font-size: 22px;
	text-align: center;
	margin-bottom: 55px;
	color:#5F6366;
}

.feature-product .feature-prodcuts-cover {
	border-top: 1px solid #E0E3E6;
}

.feature-product .feature-prodcuts-cover .feature-product-wrapper {
	padding-top: 80px;
}

.feature-product  .owl-theme .owl-dots .owl-dot span {
	width: 17px;
	height: 17px;
	background-color: #fff;
	border: 2px solid #dbdbdb;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.feature-product  .owl-theme .owl-dots .owl-dot.active span, 
.feature-product  .owl-theme .owl-dots .owl-dot:hover span {
	background: #f57f29;
	border: 2px solid #f57f29;
}

.feature-product  .owl-theme .owl-dots .owl-dot span {
	margin: 7px 12px 5px;
}

.feature-product  .owl-theme .owl-dots {
	position: absolute;
	top: -26px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}

.feature-product .right-info {
	background-color: #ffefe5;
	padding: 50px 70px;
}

.feature-product .right-info .title {
	font-size: 14px;
	color: #5f6366;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.feature-product .right-info .tagline {
	font-size: 28px;
	margin-bottom: 20px;
	margin-top:0;
}

.feature-product .right-info {
	line-height: 1.4em;
	margin-bottom: 30px;
	font-weight:300;
}

.feature-product .right-info .link {
	color: #ff5e00;
	font-weight:600;
	font-size:20px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.feature-product .right-info .link i {
	margin-left: 7px;
}

.feature-product .right-info .link:hover {
	color: #000;
	text-decoration: none;
}

.feature-product .single-img {
	cursor: pointer;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.feature-product .single-img:not(.active):hover  {
	opacity:.9;
}

.feature-product .single-img.active {
	display: none;
}

.feature-product .gellary-show {
	width: 100%;
	height: 100%;
	background: #f4f4f4;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	
	transition: all .3s;
	-webkit-transition: all .3s;
}

.feature-product .view-all-link  {
	text-align: center;
	margin-top: 50px;
}

.feature-product .view-all-link a {
	color: #ff5e00;
	font-size: 18px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.feature-product .view-all-link a:hover {
	text-decoration: none;
	color:#000;
}



/**
* 3.0 - .testimonial-slider
* ------------------------------------------------------------------------------
*/

.testimonial-slider {
	background-color: #f5fafc;
}

.testimonial-slider .carousel-indicators {
	display: block;
	position: static;
	margin: 0;
	padding: 0;
}

.testimonial-slider .carousel-indicators .active {
	background: transparent;
}

.testimonial-slider .author-logos {
	background: #dfe0e0;
}

.testimonial-slider .author-logos .carousel-indicators {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}

.testimonial-slider .testimonial-text {
	padding: 190px 100px 100px 100px;
	position: relative;
}

.testimonial-slider .testimonial-text:before {
	content: '';
	width: 300px;
	border-top: 1px solid #566067;
	height: 1px;
	position: absolute;
	top: 120px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}


.testimonial-slider .testimonial-text:after {
	content: '“';
	font-size: 90px;
	font-weight: 500;
	color: #ff5e00;
	background: #f5fafc;
	text-align: center;
	width: 90px;
	top: 120px;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}

.testimonial-slider .carousel-inner blockquote {
	text-align: center;
}

.testimonial-slider .carousel-inner blockquote p {
	font-size: 35px;
	font-style: italic;
	font-weight: lighter;
	text-align: center;
}

.testimonial-slider .carousel-inner .author-name {
	color: #000;
	margin-top: 40px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	text-transform:uppercase;
}

.testimonial-slider .author-logos .carousel-indicators img {
	max-height: 80px;
	cursor: pointer;
}

.testimonial-slider .author-logos .carousel-indicators span {
	display: block;
	padding: 50px 0;
	position: relative;
}

.testimonial-slider .author-logos .carousel-indicators span:before {
	content: '';
	width: 0;
	height: 0;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	border-top: 12px solid #f5fafc;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	opacity: 0;
}

.testimonial-slider .author-logos .carousel-indicators span.active:before {
	opacity: 1;
}

.testimonial-slider .author-logos .carousel-indicators {
	margin-left: 100px;
	margin-right: 100px;
}


/**
* 4.0 - .four-cta
* ------------------------------------------------------------------------------
*/

.four-cta {
	padding: 100px 0;
}

.four-cta .single-cta {
	background-color: #f5fafc;
	text-align: center;
	height: 100%;
	display: block;
	text-decoration: none;
	display: block;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.four-cta .single-cta:hover {
	background-color: #DFE0E0;
}

.four-cta .single-cta {
	padding: 60px 40px;
}
.four-cta .single-cta.nolink:hover {cursor:default;}

.four-cta .single-cta .icon {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 30px;
}
.four-cta .single-cta .icon i {
	color:#ff5e00;
	font-size:52px;
}

.four-cta .single-cta h3 {
	font-size: 23px;
	margin-bottom: 20px;
	font-weight:400;
}

.four-cta .single-cta p {
	font-weight: 400;
	color: #5F6366;
	line-height: 1.6em;
}

.four-cta .single-cta .arrow {
	font-size: 17px;
	color: #ff5e00;
	font-weight: 600;
	display: block;
	vertical-align: middle;
}

.four-cta .single-cta:hover .arrow {
	color: #000;
}

.four-cta .single-cta .arrow i {
	position: relative;
	top: 2px;
}


/**
* 5.0 - .video-block
* ------------------------------------------------------------------------------
*/

.video-block {
	margin-bottom: 100px;
}

#html5-watermark {
	display: none !important;
}

.html5lightbox {
	position: relative;
	display: block;
}

.html5lightbox:before {
	content: "\f144";
	font-family: "Font Awesome 5 Pro";
	font-size: 110px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	z-index: 10;
}

.html5lightbox:after {
	content: '';
	z-index: 9;
	background: rgba(0, 0, 0, .4);
	opacity: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.html5lightbox:hover:after {
	opacity: 1;
}

.html5lightbox img {
	width: 100%;
	height: auto;
}

.video-block .title {
	color: #5f6366;
	margin-bottom: 0px;
	font-size: 16px;
}

.video-block .tagline {
	font-size: 33px;
	color: #212b36;
	margin-bottom: 25px;
	margin-top:0;
}

.video-block p {
	line-height: 1.6em;
	font-weight: 300;
	font-size:18px;
	margin-bottom:12px;
}

.video-block .video-right-info {
	margin-left: 50px;
	margin-top: -50px;
}

.video-block .link {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.video-block .link i {
    position: relative;
    top: 2px;
}



/**
* 6.0 - .stay-connected
* ------------------------------------------------------------------------------
*/

.stay-connected {
	background-color: #f2f8fa;
	padding: 70px 0;
}

.stay-connected .title {
	color: #5f6366;
	margin-bottom: 0px;
	font-size: 16px;
}

.stay-connected .tagline {
	font-size: 33px;
	color: #212b36;
	margin-bottom: 25px;
	margin-top:0;
	font-weight:400;
} 

.stay-connected  p {
    line-height: 1.6em;
    font-weight: 300;
}

.stay-connected  .left-descripttion {
	padding-right: 80px;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea {
	width: 100%;
	display: block;
	background-color: #fff;
	border: 1px solid #d9e1e6;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"] {
	height: 58px;
	padding: 0 15px !important;;
	font-size: 16px;
	font-weight: lighter;
	border-radius: 2px;
}

input[type="submit"] {
	border: 1px solid #ff5e00;
	background-color: transparent;
	text-align: center;
	text-transform: uppercase;
	color: #ff5e00;
	height: 45px;
	margin-top: 10px;
	border-radius: 2px;
	font-size: 18px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-weight: 300;
	cursor: pointer;
}

.stay-connected input[type="submit"] {
	width: 100% !important;
}
.stay-connected .gform_wrapper {margin-top:0;}
body .stay-connected .gform_wrapper ul li.gfield,
body .stay-connected .gform_wrapper .top_label div.ginput_container  {
	margin-top:0 !important;
}
body .gform_wrapper li.hidden_label input {margin-top:0;}

input[type="submit"]:hover {
	background-color: #ff5e00;
	color: #fff;
}
.stay-connected .gform_wrapper .gform_footer {
	margin-top: 5px !important;
}

.gform_wrapper .top_label li.gfield.gf_right_half {
	padding-right: 0 !important;
}

.stay-connected .gform_wrapper ul li.gfield input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #CAD2D7;
  opacity: 1; /* Firefox */
}

.stay-connected .gform_wrapper ul li.gfield input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #CAD2D7;
}

.stay-connected .gform_wrapper ul li.gfield input::-ms-input-placeholder { /* Microsoft Edge */
  color: #CAD2D7;
}


/**
* 7.0 - #footer
* ------------------------------------------------------------------------------
*/

#footer .footer-top {
	background-color: #5f6366;
	padding: 60px 0;
}

#footer .footer-logo img {
	max-width: 90px;
	float: left;
	margin-right: 35px;
}

#footer .info {
	overflow: hidden;
	color: #c4cdd5;
}
#footer .info p {
	font-weight:300;
	margin-bottom:15px;
	font-size: 16px;
	line-height: 1.5;
}

#footer .phone {
	display: block;
	margin-bottom: 5px;
}

#footer .phone a {
	font-size: 42px;
	font-weight: bold;
	color: #bcdee8;
}

#footer .email a {
	font-size: 22px;
	font-weight: 500;
	color: #ff5e00;
}

#footer .email a:hover {
	text-decoration: underline;
}

#footer .address {
	margin-top: 40px;
	line-height: 1.4em;
}

#footer .address strong {
	color: #ebeced;
	font-weight:500;
}

#footer-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer-nav>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

#footer-nav > ul >li > a,
#footer-nav li.strong a {
	color: #ff5e00;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .03em;
}

#footer-nav li li a {
	color: #bcdee8;
	font-weight:300;
	letter-spacing:.03em;
}

#footer-nav a {
	margin-bottom: 7px;
	display: block;
	font-size: 14.5px;
	-webkit-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
}

#footer-nav a:hover {
	color: #ff5e00;
}

#footer .bottom-footer {
	background-color: #4c4f52;
}

#footer .bottom-footer .row {
	height: 80px;
}

.bottom-footer .social-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bottom-footer .social-nav li {
	display: inline-block;
	margin-right: 30px;
}

.bottom-footer .social-nav li:last-child {
	margin-right: 0;
}

.bottom-footer .social-nav li a {
	display: block;
	font-size: 20px;
	color: #bcdee8;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}


.bottom-footer .social-nav li a:hover {
	color: #ff5e00;
}

.bottom-footer-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

.bottom-footer-nav ul li {
	float: left;
	margin-right: 25px;
}

.bottom-footer-nav ul li:last-child {
	margin-right: 0;
}

.bottom-footer-nav ul li:last-child {
	margin-right: 0;
}

.bottom-footer-nav ul li a {
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
	line-height: 1.6em;
	font-weight: 500;
	position: relative;
	display: inline-block;
	padding-right:12px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.bottom-footer-nav ul li a:hover {
	color: #ff5e00;
}

.bottom-footer-nav ul li a:after {
	content: '/';
	position: absolute;
	font-weight: lighter;
	right: -9px;
	top: 2px;
}

.bottom-footer-nav ul li:last-child a:after {
	display: none;
}


/**
* 8.0 - #category-nav
* ------------------------------------------------------------------------------
*/

#category-nav ul {
	margin: 0;
	padding: 0;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 30px;
}

#category-nav ul li {
	float: none;
	display:inline-block;
	list-style: none;
	margin-right: 17px;
	margin-bottom: 15px;
}

#category-nav ul li:last-child {
	margin-right: 0;
}

#category-nav ul li a {
	display: block;
	min-width: 185px;
	color: #637381;
	border: 1px solid #637381;
	height: 45px;
	line-height: 45px;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
    letter-spacing: .03em;
    -webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

#category-nav ul li.current-page a,
#category-nav ul li a:hover {
	background: #ff5e00;
	border: 1px solid #ff5e00;
	color: #fff;
}

/**
* 8.0 - .overview
* ------------------------------------------------------------------------------
*/

.overview .overview-container h2 {
	font-size: 45px;
}

.overview .overview-container {
	background: #F6F6F6;
	padding-left: 70px;
	padding-top: 70px;
	position: relative;
}

.overview .overview-container.video_contain .col-lg-6 {padding-bottom:70px;}
.overview .overview-container .sub-cate-img {
	padding-left: 100px;
}

.overview .overview-container .sub-cate-img img {
	max-width: 370px;
}

.overview .buttons-group {
	margin: 0;
	padding: 0;
	padding-top: 15px;
}
.overview .overview-container p {
	font-size:18px;
	font-weight:300;
}

.overview .buttons-group li {
	float: left;
	list-style: none;
	margin-right: 10px;
}

.overview .buttons-group li a {
	color: #ff5e00;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	height: 40px;
	line-height: 40px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.overview .buttons-group li a  {
	margin-right: 10px;
}
.overview .buttons-group li a.second {
	font-weight:500;
	font-size:18px;
}
.overview .buttons-group li a.second i {font-size:17px;margin-right:4px;}

.overview .buttons-group li:last-child a {
	margin-right: 0;
}

.overview .buttons-group li a:hover {
	color: #000;
	text-decoration: none;
}

.overview .buttons-group li a.orange-button {
	background-color: #ff5e00;
	color: #fff;
	min-width: 160px;
}

.overview .buttons-group li a.orange-button:hover {
	background-color: #f96e1d;
	color: #fff;
	text-decoration: none;
}

.overview .overview-container .video_block.col-lg-6 {
	padding-right:0;
	right:15px;
}
.overview .video_block video {
	position: absolute;
    bottom: 0;
    right: 0;
    max-width: 100%;
    height: auto;
    max-height:440px;
}


/**
* 8.0 - .hotspot
* ------------------------------------------------------------------------------
*/
.hotspot {
	margin: 100px 0;
}

.hotspot .single-description {
	display: none;
}

.hotspot .single-description:first-child {
	display: block;
}

.hotspot  .product-img img {
	max-width: 400px;
}

.hotspot .single-description {
	padding-top: 40px;
	font-size:18px;
	font-weight:300;

}

.hotspot .single-description h3 {
	font-size: 35px;
}
.hotspot .single-description a {font-weight:600;color: #ff5e00;}
.hotspot .single-description a:hover {
	color:#000;
	text-decoration:none;
}

.product-img {
	margin-left: 100px;
	display: inline-block;
	position: relative;
}


.product-img  .point {
	width: 28px;
	height: 28px;
	background: #ff5e00;
	border: 1px solid #f2f2f2;
	display: inline-block;
	position: absolute;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	cursor: pointer;
	  -webkit-animation-duration: 1s;
	  animation-duration: 1s;
	  -webkit-animation-iteration-count: infinite;
	          animation-iteration-count: infinite;
	  -webkit-animation-timing-function: linear;
	          animation-timing-function: linear;
	   -webkit-animation-direction: alternate;
	           animation-direction: alternate;
}

.product-img .point.active {
	border: 4px solid rgba(255, 255, 255, .6);
	-webkit-animation-name: dot;
	        animation-name: dot;
}

@-webkit-keyframes dot {
  0%   {border-width: 8px}
  50%   {border-width: 4px}
  100% {border-width: 0px}
}

@keyframes dot {
  0%   {border-width: 8px}
  50%   {border-width: 4px}
  100% {border-width: 0px}
}


/**
* 9.0 - .build-your-own
* ------------------------------------------------------------------------------
*/

.build-your-own {
	margin-bottom: 100px;
}

.build-your-own  .build-own-wrap {
	background-color: #f4f4f4;
	padding-left: 70px;
}
.build-your-own  .build-own-wrap p {
	font-size:18px;
	font-weight:300;
}

 .build-your-own .owl-theme .owl-dots  {
	 position: absolute;
	 top: 50%;
	 right: -50px;
	 -webkit-transform: translate(-50%, -50%);
	     -ms-transform: translate(-50%, -50%);
	         transform: translate(-50%, -50%);
 }

 .build-your-own .owl-theme .owl-dots .owl-dot {
	 display: block;
	 width: 17px;
	 height: 17px;
	 margin-bottom: 15px;
 }

.build-your-own .owl-theme .owl-dots .owl-dot span {
	 border-radius: 50%;
	 border: 1px solid #bcdee8;
	 background-color: rgba(188, 222, 231, .2);
	 -webkit-transition: all .3s;
	 -o-transition: all .3s;
	 transition: all .3s;
}

.build-your-own  .owl-theme .owl-dots .owl-dot.active span, 
.build-your-own .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #bcdee8;
}

.build-your-own  .build-slide-wrap {
	padding-right: 60px;
}

.build-your-own  .title {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: uppercase;
	color:#5F6366;
}
.build-your-own  .tagline {
	font-size: 35px;
	margin-bottom: 10px;
}
.build-your-own .link {font-weight:600;color: #ff5e00;}
.build-your-own .link:hover {
	color: #000;
}

/**
* 10.0 - .product-line
* ------------------------------------------------------------------------------
*/

.product-line  {
	margin-bottom: 100px;
}

.product-line h2 {
	font-size: 35px;
	margin-bottom: 40px;
}

.product-line .owl-carousel .owl-item img {
	height: 210px;
	width: auto;
	display: inline-block;
	margin-bottom: 35px;
}

.product-line .owl-carousel .single-product {
	text-align: center;
	display: block;
	padding: 48px 0;
	background: #F4F4F4;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.product-line .owl-carousel .single-product:hover {
	background: none;
}

.product-line .owl-carousel .single-product  {
	color: #ff5e00;
	font-size: 20px;
	font-weight:600;
}

.product-line .owl-theme .owl-nav {
	display: inline-block;
	position: absolute;
	top: -80px;
	right: 0;
}

.product-line .owl-theme .owl-nav [class*=owl-] {
	font-size: 40px;
	background: none;
	color: #bcdee8;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.product-line .owl-theme .owl-nav .disabled  {
	opacity: 0.3;
}



/**
* 10.0 - .prodcut-details
* ------------------------------------------------------------------------------
*/

.prodcut-details {margin-top:30px;}
.lSSlideOuter.vertical .lSGallery {
	left: 0;
	right: inherit;
}

.lSSlideWrapper {
	-webkit-transform: translate(125px, 0);
	    -ms-transform: translate(125px, 0);
	        transform: translate(125px, 0);
}

.lSSlideOuter .lSPager.lSGallery li {
	border: 2px solid #fff;
}

.lSSlideOuter .lSPager.lSGallery li.active, 
.lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius: 0;
	border: 2px solid #bcdee8;
}

.prodcut-details .product-detail-article {
	margin-top: 30px;
	margin-left: 40px;
}

.prodcut-details .primary-category {
	font-size: 16px;
	margin-bottom: 5px;
	color: #5f6366;
	text-transform: uppercase;
}

.prodcut-details .title {
	font-size: 50px;
	font-weight: normal;
	margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.2;
}

.prodcut-details .prodcut-top-description {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #9a9a9a;
}
.prodcut-details .prodcut-top-description p {font-weight:300p;}
.prodcut-details .price {font-size:16px;}
.prodcut-details .price span {
	font-size: 40px;
	font-weight: normal;
	color: #000;
	display: block;
	margin-top: 15px;
}

.prodcut-details .orange-button {
	font-weight:300;
	height: 67px;
	width: 100%;
	background-color: #ff5e00;	
	font-size: 16px;
	line-height: 67px;
	text-align: center;
	display: inline-block;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #fff;
}

.prodcut-details .orange-button:hover {
	background-color: #e05300;
}

.prodcut-price {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #9a9a9a;
}

.prodcut-details .loc-down {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.prodcut-details .loc-down li a {
	display: block;
	font-size: 17px;
	font-weight:600;
}
.prodcut-details .loc-down li a i {margin-right:5px;font-size:18px;}

.prodcut-details .loc-down li a.rep {
	color: #ef691c;
}

.prodcut-details .loc-down li a.rep:hover {
	color: #000;	
}

.prodcut-details  li a.download-res {
	color: #ef691c;
}

.prodcut-details .loc-down li a.download-res:hover {
	text-decoration: none;
	color:#000;
}

.prodcut-details .phone {
	margin-top: 70px;
	padding-left: 90px;
	position: relative;
}

.prodcut-details .phone:before {
	content: "\f27a";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	left: 0;
	top: 0;
	color: #5f6366;
	font-size: 68px;
	line-height: 1em;
	font-weight:100;
}

.prodcut-details .phone a {
	font-size: 32px;
	font-weight:500;
}
.prodcut-details .phone h4 {
	color:#6A6E70;
	font-size:15px;
	margin-bottom:0;
}
.prodcut-details .phone h3 {margin-top:3px;}

.product-tab-info .prodcut-tab-nav {
	background: #f7f7f7;
}

.product-tab-info .prodcut-tab-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	text-align: center;
}

.product-tab-info .prodcut-tab-nav {
	margin-top: 100px;
	margin-bottom: 90px;
}

.product-tab-info .prodcut-tab-nav ul li {
	float: left;
	width: 25%;
}

.product-tab-info .prodcut-tab-nav ul li:last-child {
	margin-right: 0;
}

.product-tab-info .prodcut-tab-nav ul li a {
	background: #efeff0;
	text-align: center;
	padding: 20px 5px;
	display: block;
	margin-left: 3px;
	border-top: 5px solid #efeff0;
	border-bottom: 5px solid #efeff0;
	font-size: 20px;
	color: #5f6366;
	font-weight:500;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.product-tab-info .prodcut-tab-nav ul li a:hover {
	border-top: 5px solid #ff5e00;
}

.product-tab-info .prodcut-tab-nav ul li.active a {
	border-top: 5px solid #ff5e00;
	border-bottom: 5px solid #fff;
	background: #fff;
	color: #000;
}

.product-tab-info .prodcut-tab-nav ul li:first-child a {
	margin-left: 0;
}


.product-tab-content {
	margin-bottom: 100px;
}

.product-tab-content .details .description {
	margin-bottom: 80px;
}

.product-tab-content table {
	width: 100%;
	text-align: center;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-weight: bold;
}

.product-tab-content th {
	color: #5f6366;
	font-size: 14px;
}

.product-tab-content table th,
.product-tab-content table td {
	padding: 15px 5px;
}

.product-tab-content table td {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #000;
	font-size: 15px;
}

.product-tab-content tr:nth-child(2n+2) td {
	background-color: #eef7f9;
}

.product-tab-content tr:nth-child(2n+3) td {
	background-color: #e1f0f5;
}

.product-tab-content .video-floor-plan {
	padding-left: 170px;
}

.product-tab-content .video-floor-plan .video {
	margin-bottom: 60px;
}

.product-tab-content .single-tab-content {
	display: none;
}

.product-tab-content .single-tab-content:first-child{
	display: block;
}

.product-tab-content h4.desing-sub-title {
	font-size: 16px;
	color: #5f6366 !important;
	font-weight: normal !important;
}

.product-tab-content  .design-top {
	margin-bottom: 34px;
}

.product-tab-content .design h4 {
	font-size: 16px;
	font-weight: bold;
}

.product-tab-content .design .single-design p {
	margin-bottom: 10px;
}

.product-tab-content .design .single-design {
	margin-bottom: 35px;
}

.product-tab-content .design .link {
	color: #ff5e00;
	font-weight: 600;
}

.product-tab-content .design .link:hover {
	text-decoration: none;
	color:#000;
}

.link i {
	position: relative;
	top: 2px;
	left: 2px;
}

.product-tab-content .cooking p {
	margin-bottom: 20px;
}

.product-tab-content .desing .download {
	padding-left: 180px;
}

.product-tab-content .desing .donwload-items {
	margin-top: 40px;
}


.product-tab-content .single-download-item .title {
	font-size: 16px;
	color: #5f6366;
	font-weight: bold;
	margin-bottom: 0px;
}

.product-tab-content .single-download-item {
	margin-bottom: 20px;
}

.product-tab-content .single-download-item ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-tab-content .single-download-item ul li a {
	color: #ff5e00;
}

.product-tab-content .single-download-item ul li a:hover {
	text-decoration: none;
	color:#000;
}

.product-tab-content .single-download-item ul li a span,
.product-tab-content .single-download-item ul li a:hover span {
	color: #5f6366;
}

.product-tab-content .download-title {
	margin-bottom: 40px;
}

.desing-area-tab .download {
	padding-left: 65px;
}

.store-box .navigation {
	margin-left: 50px;
}

.store-box .navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.store-box .navigation ul li a {
	margin-bottom: 15px;
	display: inline-block;
}

.store-box .navigation ul li.active a,
.store-box .navigation ul li a:hover {
	color: #000;
}

.custom-content-block .download {
	color: #000000;
}

.custom-content-block .download a {
	color: #ff5e00;
}

.custom-content-block .download a:hover {
	text-decoration: none;
	color:#000
}

.custom-content-block,
.custom-gellary-field {
	margin-bottom: 50px;
}
.custom-table-block {
	margin-bottom: 60px;
}

.custom-gellary-field h4 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 30px;
}

.single-tab-content .faq-tabl-content {
	padding: 0 150px;
}

.single-tab-content .faq-tabl-content .single-qa .ans {
	display: none;
}

.single-tab-content .faq-tabl-content .single-qa .ans>:last-child {
	margin-bottom: 0;
}

.single-tab-content .faq-tabl-content .single-qa {
	border: 1px solid #bcdee8;
    padding-left: 15px;
    display: block;
    padding-right: 64px;
    padding-top: 17px;
    padding-bottom: 17px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	background: #f7f7f7;
	margin-bottom:25px;
}
.single-tab-content .faq-tabl-content .single-qa:last-child {margin-bottom:0;}

.single-tab-content .faq-tabl-content .single-qa:before {
    content: '';
    background-color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 25px;
    top: 15px;
    background-size: 10px;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    font-size: 18px;
    padding: 3px 0 0 7px;
    border: 1px solid #dbdbdb;
}
.single-tab-content .faq-tabl-content .single-qa.active:before {
	content: "\f077";
}

.single-tab-content .faq-tabl-content .single-qa h3 {
	cursor: pointer;
	margin-bottom: 0;
	font-size:24px;
}

.single-tab-content .faq-tabl-content .single-qa .ans {
	padding-top: 20px;
}

.faq-tabl-content  .single-qa:hover h3,
.faq-tabl-content  .single-qa.active h3 {
	color: #ff5e00;
}



/**
* 11.0 - .team-members
* ------------------------------------------------------------------------------
*/

.team-members {
	padding-top: 60px;
	padding-bottom: 130px;
}

.team-members h2 {
	color: #ff5e00;
	margin-bottom: 50px;
	font-size:22px;
}

.team-members .single-member {
	position: relative;
	color: #fff;
}
.single-member .personal_image,
.single-member.hello .wp-post-image {display:none;}
.single-member.hello .personal_image,
.single-member .wp-post-image {display:block;}

.single-member:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	background: rgba(0,0,0,.2);
}

.single-member .title-info {
	color: #fff;	
	padding: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.single-member:hover .title-info {
	opacity: 0;
}

.single-member .title-info .title {
	display: block;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px;
	line-height: 1em;
}

.single-member .title-info .designation {
	font-size: 18px;
	font-weight: 300;
	display: block;
	line-height: 1em;
} 

.single-member .extra-info {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
	top: 0;
	left: 0;
	padding: 30px;
	opacity: 0;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.single-member:hover .extra-info {
	opacity: 1;
}

.extra-info .nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.extra-info .nav li {
	display: inline-block;
	color: #fff;
	cursor: pointer;
	margin-right: 16px;
	font-size: 14px;
	position: relative;
	font-weight: 300;
}

.extra-info .nav li:before {
	content: '|';
	position: absolute;
	font-size: 10px;
	top: -1px;
	right: -9px;
	color: 0;
}

.extra-info .nav li:last-child:before {
	display: none;
}

.extra-info .nav li:hover,
.extra-info .nav li.active {
	text-decoration: underline;
}

.extra-info .contact {
	line-height: 1em;
	margin-top: 30px;
}

.extra-info .contact .title {
	font-size: 18px;
	font-weight: normal;
	text-decoration: underline;
	line-height:1.4;
}

.extra-info .contact  .designation,
.extra-info .contact  .phone {
	font-size: 14px;
	font-weight:100;
}

.industry-personal {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	bottom: 0;
	padding: 15px 5px;
	font-size: 12px;
}

.extra-info .single-info {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
}

.extra-info .single-info .title {
	white-space: nowrap;
	text-align: right;
	display: block;
	float: left;
	line-height: 1.5em;
}

.extra-info .single-info .value {
	display: block;
	float: left;
	padding-left: 8px;
}

.extra-info .industry .title,
.extra-info .industry .value {
	width: 50%;
}

.extra-info .personal .title {
	width: 35%;
}

.extra-info .personal .value {
	width: 65%;
}

.extra-info .single-info  .bar {
	background-color: #fff;
	border-radius: 50px;
	display: block;
	padding: 0 10px;
	color: #ff5e00;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	text-align:right;
}

.extra-info .single-info .industry .bar {
	text-align: right;
}

.personal {
	display: none;
}

/**
* 10.0 - .open_content
* ------------------------------------------------------------------------------
*/
.open_content {
	padding:60px 0 45px;
}
.open_content h1 {font-size:24px;color:#5F6366;}





/**
* 10.0 - .main
* ------------------------------------------------------------------------------
*/

.main header {
	background: #ededed;
	text-align: center;
	padding: 60px 0;
	margin-bottom: 60px;
}

.main header h1 {
	margin-bottom: 0;
	font-size: 25px;
}

.main .articles article {
	margin-bottom: 70px;
}

.main .articles article .thumbnail {
	margin-bottom: 25px;
}

.main .articles article .thumbnail img {
	width: 100%;
}

.main .articles article .date-time {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	line-height: 1em;
	display: block;
	text-transform:uppercase;
}

.main .articles article h2.post-title {
	font-size: 26px;
	line-height: 1.2em;
	margin-top:0;
}

.main .articles article .read-more,
.main  #sidebar .read-more {
	color: #ef691c;
}

.main .articles article .read-more:hover,
.main  #sidebar .read-more:hover {
	text-decoration: none;
	color:#5E6265;
}

.main .articles article .read-more i {
	position: relative;
	top: 1px;
	left: 2px;
}

.main .articles article p {
	margin-bottom: 10px;
}

#sidebar {
	padding-left: 80px;
}

#sidebar .widget ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar .widget ul li {margin-bottom:5px;}

#sidebar .widget ul li a {
	color: #ff5e00;
	margin-bottom: 5px;
}

#sidebar .widget ul li a:hover {
	text-decoration: none;
	color:#5E6265;
}


#sidebar .social-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar .social-nav li {
	float: left;
	font-size: 20px;
}

#sidebar .social-nav li a {
	width: 50px;
	height: 50px;
	display: block;
	background: #ff5e00;
	color: #fff !important;
	text-align: center;
	line-height: 50px;
	margin-right: 10px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#sidebar .social-nav li a:hover {
	background: #d95305;
}

#sidebar .social-nav li:last-child a {
	margin-right: 0;
}

#sidebar .widget {
	margin-bottom: 50px;
}

#sidebar .single-post  {
	margin-bottom: 25px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	font-size: 16px;
	line-height:1.5em;
}

#sidebar .single-post:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

#sidebar .single-post p {
	margin-bottom: 5px;
	line-height:1.4em;
}
#sidebar .single-post h4 {
	margin-bottom:5px;
	font-size:16px;
	font-weight:600;
	
}
#sidebar .single-post h4 a {color:#5E6265;}
#sidebar .single-post h4 a:hover {
	color:#ef691c;
}

#sidebar .widget-title {
	font-size: 24px;
	margin-bottom:30px;
}

.main .single-page-content {
	padding: 0 100px;
}

.main .single-page-content .thumbnail img {
	width: 100%;
}

.main .single-page-content h1 {
	font-size: 48px;
	margin-bottom: 40px;
	margin-top: 0;
}

.main .single-page-content .post-time {
	color: #000000;
	font-size: 16px;
	font-weight:600;
}

.main .single-page-content  .social-share {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	margin-top: 25px;
}

.main .single-page-content  .social-share li {
	display: inline-block;
}

.main .single-page-content  .social-share li a {
	width: 50px;
    height: 50px;
    display: block;
    background: #ff5e00;
    color: #fff !important;
    text-align: center;
    line-height: 50px;
    margin-right: 10px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.main .single-page-content  .social-share li:last-child a {margin-right:0;}

.main .single-page-content .social-share li a:hover {
    background: #d95305;
    text-decoration: none;
}

.main .single-page-content .article {
	margin-top: 60px;
	padding: 0 100px;
}

.main .single-page-content .article h1,
.main .single-page-content .article h2,
.main .single-page-content .article h3,
.main .single-page-content .article h4 {
	font-weight: bold;
}
.main .single-page-content .article h3 {margin-bottom:5px;}

.main .single-page-content .previous-posts {
	padding: 40px 0;
	background-color: #ebeced;
}

.previous-posts {
	background-color: #ebeced;
	margin-top: 50px;
	padding: 60px 0;
}

.previous-posts .previous-posts-wraper {
	padding: 0 170px;
}

.previous-posts .previous-posts-wraper > h3{
	margin-bottom: 40px;
	font-size:25px;
}

.previous-posts .previous-posts-wraper .post-title {
	font-size: 26px;
	margin-top:0;
}

.previous-posts .previous-posts-wraper .thumbnail {
	margin-bottom: 10px;
} 

.previous-posts .previous-posts-wraper .date-time {
	color: #000;
	font-size: 14px;
	font-weight:600;
}

.previous-posts .previous-posts-wraper .read-more {
    color: #ef691c;
}

.previous-posts .previous-posts-wraper .read-more:hover {
	text-decoration: none;
	color:#5f6366
}

.previous-posts .previous-posts-wraper .read-more i {
    position: relative;
    top: 1px;
    left: 2px;
}

.main .single-page-content .social-share li a {
	font-size: 20px;
}

.main header h2 {
	margin-bottom: 0;
	font-size:25px;
}

.main .event-description .event-title {
	font-weight: lighter !important;
	font-size: 33px;
	margin-top: 0;
	margin-bottom: 10px;
}

.main .event-description .event-date {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 15px;
}

.main .event-description .booth,
.main .event-description .location {
	font-size: 16px;
	display: block;
}

.main .event-description .location {
	margin-bottom: 25px;
}

.main .event-video {
	margin-top: 40px;
}

.main .single-event {
	margin-bottom: 80px;
	padding-bottom: 80px;
	border-bottom: 1px solid #ddd;
}

.main .single-event:last-child {
	border: none;
}





.numaric-pagination {
	display: block;
	clear: both;
	width: 100%;	
	padding-top: 30px;
	padding-bottom: 70px;
}

.numaric-pagination ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

.numaric-pagination ul li {
	display: inline-block;
}

.numaric-pagination ul li a {
	color: #5f6366;
}

.numaric-pagination ul li a,
.numaric-pagination ul li span {
	display: block;
	font-size: 22px;
	padding: 10px;
	font-weight: bold;
}

.numaric-pagination ul li a:hover,
.numaric-pagination ul li a.next,
.numaric-pagination ul li a.prev,
.numaric-pagination ul li .current {
	color: #e1712a;
}

.numaric-pagination ul li a.prev {
	margin-right: 20px;
}

.numaric-pagination ul li a.next {
	margin-right: 20px;
}

.thumbnail img {
	width: 100%;
}

.main .post-tags {
	margin-top: 60px;
	margin-bottom: 50px;
}

.post-tags .tags-links a {
	color: #ff5e00;
}

.post-tags .tags-links a:hover {
	text-decoration: underline;
} 

.post-tags .tags-links {
	font-weight: bold;
	color: #000;
}

.post-tags .tags-links .list {
	color: #ff5e00;
	font-weight: normal;
}

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

section.main {
	min-height: 400px;
}

.owl-nav.disabled {
	display: none !important;
}

.customization-contents .single-box {
	display: none;
}

.customization-contents .single-box:first-child {
	display: block;
}

.custom-gellary-field .col-sm-6	 {
	margin-bottom: 30px;
}