/*
Theme Name: Virtue Child
Theme URI: http://kadencethemes.com/product/virtue-free-theme/
Description: Child theme for the Virtue theme. (Clinica Corzas) Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: Ricrr
Author URI: http://www.alegoria.com.mx
Template: virtue
*/

@import url("../virtue/style.css");

/*---------------------------------------------- General --------------------------------------------*/

/*------ Colors

Brown Medium: #a47764 rgba(164, 119, 100, 1.0)
Brown Light: #e4c7b9 rgba(228, 199, 185, 1.0)
Orange: #ce6923 rgba(206, 105, 35, 1.0)
Gray: #f0f0e4 rgba(240, 240, 228, 1.0)




Black 97%: #080808
Black 95%: #0d0d0d
Black 93%: #121212
Black 91%: #171717
Black 89%: #1c1c1c
Black 87%: #212121
Black 81%: #303030
Black 75%: #404040
Black 68%: #525252
Black 62%: #616161
Black 50%: #7f7f7f
Black 38%: #9e9e9e
Black 32%: #adadad
Black 25%: #bfbfbf
Black 20%: #cccccc
Black 16%: #d6d6d6
Black 12%: #e0e0e0
Black 9%: #e8e8e8
Black 6%: #f0f0f0
Black 4%: #f5f5f5
Black 3%: #f7f7f7
Black 2%: #fafafa
Black 1%: #fcfcfc

--*/


.widget_price_filter .ui-slider .ui-slider-handle, .product_item .kad_add_to_cart:hover, .product_item:hover a.button:hover, .product_item:hover .kad_add_to_cart:hover, .kad-btn-primary, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a, .product-category.grid_item a:hover h5, .woocommerce-message .button, .widget_layered_nav_filters ul li a, .widget_layered_nav ul li.chosen a, .wpcf7 input.wpcf7-submit, .yith-wcan .yith-wcan-reset-navigation, #containerfooter .menu li a:hover, .bg_primary, .portfolionav a:hover, .home-iconmenu a:hover, p.demo_store, .topclass, #commentform .form-submit #submit, .kad-hover-bg-primary:hover, .widget_shopping_cart_content .checkout, .login .form-row .button, .kad-post-navigation .kad-previous-link a:hover, .cart_totals .checkout-button, .wpcf7 input.wpcf7-back, .kad-post-navigation .kad-next-link a:hover, .variations .kad_radio_variations label.selectedValue, #payment #place_order, .shop_table .actions input.checkout-button[type="submit"], input.button[type="submit"], .order-actions .button {
	background: none repeat scroll 0% 0% #e4c7b9;
}
a, #nav-main ul.sf-menu ul li a:hover, .product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, #nav-main ul.sf-menu a:hover, .woocommerce-message::before, .woocommerce-info::before, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, .nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a, .star-rating {
    color: #ce6923;
}
a:hover {
	color: #e4c7b9;
}
.featured-image a, .promotion-image a, .featured-top-image a {
	display: block;
	z-index: 1000;
}
h1, h2, h3 {
	margin-top: 0;
	margin-bottom: 0;
}
div.height-middle {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
a.link {
	display: inline-block;
}
a.linkage:hover {
    color: #adadad;
    border-color: #adadad;
}
a.link-disable {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}
#topcontrol > div {
	width: 48px;
	height: 48px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.12);
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	right: 0;
	bottom: 182px;
	background: #000000;
}
#topcontrol > div:hover {
	background-color: #404040;
}
#topcontrol .to_the_top > div {
	font-size: 18px;
	padding-top: 13px;
}
.entry-content h2 {
    color: #b7a5b1;
}
.contentclass {
    padding-top: 0;
    padding-bottom: 0;
}
#topbar .kad-topbar-left .phone a.link span.info, #topbar .kad-topbar-right .address a.link span.info, #mainmenu #nav-main ul.sf-menu a.link, #topbar .kad-topbar-center .left .inside a.link, #topbar .kad-topbar-center .right .inside a.link, section.featured .linkage a.link, section.principal .information h2.subtitle a.link, section.principal .information h2.subtitle a.link, section.principal .information h3.extra a.link, section.biography .information .data h1.title span.title-1, section.biography .information .data h1.title, section.experience .heading h1.title {
	font-family: Poppins;
}
a.link, #topbar .kad-topbar-left .phone a.link span.info, #topbar .kad-topbar-right .address a.link span.info, #mainmenu #nav-main ul.sf-menu a.link, #topbar .kad-topbar-center .left .inside a.link, #topbar .kad-topbar-center .right .inside a.link, section.featured .linkage a.link, section.biography .information .data h1.title span.title-1, section.biography .information .data h1.title span.title-2, section.contact .message .wpcf7 p, #containerfooter h3, .entry-content h2, section.experience .heading h1.title {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 2px;
}
#topbar .kad-topbar-left .phone a.link, #topbar .kad-topbar-center .left .inside a.link, #topbar .kad-topbar-center .right .inside a.link, #topbar .kad-topbar-right .address a.link, section.featured .linkage a.link, section.technology .linkage.devices a.link, section.experience .heading h1.title {
	padding-top: 6px;
	padding-right: 48px;
	padding-bottom: 6px;
	padding-left: 48px;
}
#topbar .kad-topbar-left .phone a.link, #topbar .kad-topbar-right .address a.link, section.featured .linkage a.link, section.technology .linkage.devices a.link, section.experience .heading h1.title {
	border-color: #a47764;
	border-style: solid;
	border-width: 1px;
}
#topbar .kad-topbar-left .phone a.link, #topbar .kad-topbar-center .left .inside a.link, #topbar .kad-topbar-center .right .inside a.link, #topbar .kad-topbar-right .address a.link, #mainmenu .sf-menu a, section.contact .message .wpcf7 p, section.address p.data a.link, #containerfooter h3, #containerfooter .footer-aboutus .list p.phone a.link, #containerfooter .footer-aboutus .list p.whatsapp a.link, #containerfooter .footer-aboutus .list p.email a.link {
	color: #a47764;
}
#topbar .kad-topbar-left .phone a.link:hover, #topbar .kad-topbar-center .left .inside a.link:hover, #topbar .kad-topbar-center .right .inside a.link:hover, #topbar .kad-topbar-right .address a.link:hover, #mainmenu #nav-main ul.sf-menu a.link:hover, section.address p.data a.link:hover {
	color: #e4c7b9;
}
#topbar .kad-topbar-left .phone a.link:hover, #topbar .kad-topbar-center .left .inside a.link:hover, #topbar .kad-topbar-center .right .inside a.link:hover, #topbar .kad-topbar-right .address a.link:hover, #mainmenu #nav-main ul.sf-menu a.link:hover, section.contact .message .wpcf7 input, section.contact .message .wpcf7 textarea, section.featured .linkage a.link:hover, section.featured .list .box:hover .image a.link img, section.featured .list .box .information a.link:hover, section.principal .information .linkage a.link:hover , section.technology .heading .information .linkage a.link:hover, section.address p.data a.link:hover, section.address p.data a.link:hover, section.technology .list .box:hover .information, section.technology .linkage.devices a.link:hover, section.contact .message .wpcf7 input.wpcf7-submit:hover, #containerfooter .footer-aboutus .list p.phone a.link:hover, #containerfooter .footer-aboutus .list p.whatsapp a.link:hover, #containerfooter .footer-aboutus .list p.email a.link:hover {
	transition: all .3s ease-out;
}
section.home-slider .information h1.title a.link, section.featured .list .box .information h1.title, section.principal .information h1.title a.link, section.principal .information h2.subtitle a.link, section.principal .information h3.extra a.link, section.technology .heading .information h1.title, .single .services .single-article header h1.entry-title, section.experience .heading h1.title {
	color: #ffffff;
}
section.principal .information h2.subtitle, section.principal .information h3.extra {
	font-size: 14px;
	line-height: 24px;
}
section.featured .list .box .information p.excerpt, section.principal .information h2.subtitle a.link, section.principal .information h3.extra a.link {
	color: #DECEC7;
}



/*----- / General ------*/






/*---------------------------------------------- Text Slider --------------------------------------------*/


#text-slider .envolve {
	border-bottom-color: #adadad;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
#text-slider .box {
	padding-top: 8px;
	padding-bottom: 8px;
}
#text-slider .box p.text {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.25px;
}
#text-slider .box p.text, section.technology .leaded p {
	font-family: "Cormorant Garamond";
	font-style: italic;
}
#text-slider .kt-slickslider .slick-prev, #text-slider .kt-slickslider .slick-next {
	display: none !important;
}





/*----- / Text Slider ------*/







/*---------------------------------------------- Topbar --------------------------------------------*/


.topclass {
	background: none;
}
#topbar {
	height: 72px;
}
#topbar .envolve, #topbar .kad-topbar-left, #topbar .kad-topbar-left .phone, #topbar .kad-topbar-center, #topbar .kad-topbar-center .envolve, #topbar .kad-topbar-center .left, #topbar .kad-topbar-center .center, #topbar .kad-topbar-center .center #logo, #topbar .kad-topbar-center .center #thelogo, #topbar .kad-topbar-center .center #thelogo a.link, #topbar .kad-topbar-center .center #thelogo .inside, #topbar .kad-topbar-center .right, #topbar .kad-topbar-right, #topbar .kad-topbar-right .address {
	height: 100%;
}
#topbar .kad-topbar-left {
	width: 25%;
	float: left;
}
#topbar .kad-topbar-center {
	width: 50%;
	float: left;
	border-bottom-color: #adadad;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
#topbar .kad-topbar-right {
	width: 25%;
	float: left;
}
#topbar .kad-topbar-center .left {
	width: 33.33%;
	float: left;
}
#topbar .kad-topbar-center .center {
	width: 33.33%;
	float: left;
}
#topbar .kad-topbar-center .right {
	width: 33.33%;
	float: left;
}
#topbar .kad-topbar-center .center #logo {
	padding-top: 0;
	padding-bottom: 0;
}
#topbar .kad-topbar-center .center #logo a.link {
	background-color: #a47764;
}
#topbar .kad-topbar-center .center #logo a.link img {
	width: 48%;
	height: auto;
}
#topbar .kad-topbar-left .phone a.link:hover, #topbar .kad-topbar-right .address a.link:hover {
	border-color: #e4c7b9;
}
#topbar .kad-topbar-left .phone a.link span.icon, #topbar .kad-topbar-right .address a.link span.icon {
	float: left;
}
#topbar .kad-topbar-left .phone a.link span.info, #topbar .kad-topbar-right .address a.link span.info {
	float: left;
	margin-left: 8px;
}
#topbar .kad-topbar-center .left .inside {
	width: 100%;
	text-align: right;
}
#topbar .kad-topbar-center .right .inside {
	width: 100%;
}
#topbar .kad-topbar-center .center #thelogo {
	text-align: center;
}











/*----- / Topbar ------*/






/*---------------------------------------------- MainMenu --------------------------------------------*/


#mainmenu {
	height: 72px;
}
#mainmenu .container, #mainmenu .row, #mainmenu .navclass, #mainmenu .envolve, #mainmenu #nav-main, #mainmenu .sf-menu, #mainmenu .sf-menu li, #mainmenu .sf-menu a {
	height: 100%;
}
#mainmenu #nav-main {
	margin-top: 0;
	margin-bottom: 0;
}
#mainmenu #nav-main ul.sf-menu {
	float: none;
}
#mainmenu .sf-menu a {
	padding-top: 0;
	padding-right: 24px;
	padding-bottom: 0;
	padding-left: 24px;
}




/*----- / MainMenu ------*/





/*---------------------------------------------- Header Brand --------------------------------------------*/



#header-brand {
	margin-bottom: 32px;
}
#header-brand .envolve {
	text-align: center;
}
#header-brand .envolve a.link {
	width: 100%;
}
#header-brand .envolve a.link img {
	width: 24%;
	height: auto;
}




/*----- / Header Brand ------*/





/*---------------------------------------------- Home Slider --------------------------------------------*/



section.home-slider .sliderclass {
	padding: 0;
}
section.home-slider .image {
	height: 360px;
}
section.home-slider .image figure.photo {
	height: 100%;
}
section.home-slider .information {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
section.home-slider .information h2.subtitle, section.home-slider .information h3.extra {
	display: none;
}
section.home-slider .information .envolve {
	width: 50%;
}
section.home-slider .information .wrapper, .single .services .single-article header h1.entry-title {
	padding-top: 6px;
	padding-right: 64px;
	padding-bottom: 6px;
	padding-left: 64px;
}
section.home-slider .information .wrapper, section.technology .heading .information .wrapper, .single .services .single-article header h1.entry-title {
	background-color: #000000;
}
section.home-slider .information h1.title {
	font-size: 24px;
}
section.home-slider .flex-control-nav {
	bottom: -56px;
}
section.home-slider .flex-direction-nav .flex-prev, section.home-slider .flex-direction-nav .flex-next {
  	display: none;
}
section.home-slider .information h1.title a.link, section.principal .information h2.subtitle a.link, section.principal .information h3.extra a.link, section.principal .information h1.title a.link {
	text-transform: none;
	letter-spacing: normal;
}
section.principal .information h2.subtitle a.link, section.principal .information h3.extra a.link {
	font-size: 14px;
	line-height: 24px;
}




/*----- / Home Slider ------*/





/*---------------------------------------------- Featured Section --------------------------------------------*/







section.featured .heading {
	margin-top: 96px;
	margin-bottom: 64px;
}
section.featured .heading h1.title {
	margin-bottom: 8px;
}
section.featured .heading h1.title, section.featured .heading p.excerpt, section.biography .heading h1.title, section.biography .heading p.excerpt, section.technology .leaded p, section.contact .heading h1.title, section.contact .heading p.excerpt {
	text-align: center;
}
section.featured .list .box {
	width: 50%;
	float: left;
}
section.featured .list .box .inside {
	aspect-ratio: 4/2;
}
section.featured .list .box .image {
	width: 50%;
	height: 100%;
}
section.featured .list .box .image a.link img {
	opacity: 0.94;
}
section.featured .list .box:hover .image a.link img {
	opacity: 0.56;
}
section.featured .list .box .information, section.featured .list .box .image a.link {
	background-color: #906957;
}
section.featured .list .box .information {
	position: relative;
	width: 50%;
	height: 100%;
}
section.featured .list .box .information::before, .archive.category-17 section.featured .list .box .information::before, .archive.category-8 section.featured .list .box .information::before {
  	width: 0;
  	height: 0;
  	position: absolute;
  	top: 50%;
  	content: '';
  	transition: all 0.3s ease-out;
}
section.featured .list .top .box .information::before, .archive.category-17 section.featured .list .box-1 .information::before, .archive.category-17 section.featured .list .box-2 .information::before, .archive.category-17 section.featured .list .box-5 .information::before, .archive.category-17 section.featured .list .box-6 .information::before, .archive.category-8 section.featured .list .box-1 .information::before, .archive.category-8 section.featured .list .box-2 .information::before, .archive.category-8 section.featured .list .box-5 .information::before, .archive.category-8 section.featured .list .box-6 .information::before, .archive.category-8 section.featured .list .box-9 .information::before, .archive.category-8 section.featured .list .box-10 .information::before, .archive.category-8 section.featured .list .box-13 .information::before, .archive.category-8 section.featured .list .box-14 .information::before, .archive.category-8 section.featured .list .box-17 .information::before, .archive.category-8 section.featured .list .box-18 .information::before, .archive.category-8 section.featured .list .box-21 .information::before, .archive.category-8 section.featured .list .box-22 .information::before {
  	left: -14px;
  	border-top: 14px solid transparent;
  	border-bottom: 14px solid transparent;
  	border-right: 14px solid #906957;
}
section.featured .list .bottom .box .information::before, .archive.category-17 section.featured .list .box-3 .information::before, .archive.category-17 section.featured .list .box-4 .information::before, .archive.category-17 section.featured .list .box-7 .information::before, .archive.category-8 section.featured .list .box-3 .information::before, .archive.category-8 section.featured .list .box-4 .information::before, .archive.category-8 section.featured .list .box-7 .information::before, .archive.category-8 section.featured .list .box-8 .information::before, .archive.category-8 section.featured .list .box-11 .information::before, .archive.category-8 section.featured .list .box-12 .information::before, .archive.category-8 section.featured .list .box-15 .information::before, .archive.category-8 section.featured .list .box-16 .information::before, .archive.category-8 section.featured .list .box-19 .information::before, .archive.category-8 section.featured .list .box-20 .information::before, .archive.category-8 section.featured .list .box-23 .information::before, .archive.category-8 section.featured .list .box-24 .information::before {
  	right: -14px;
  	border-top: 14px solid transparent;
  	border-bottom: 14px solid transparent;
  	border-left: 14px solid #906957;
}
section.featured .list .top .box .image, section.featured .list .top .box .information {
	float: left;
}
section.featured .list .bottom .box .image, section.featured .list .bottom .box .information {
	float: right;
}
section.featured .list .box .information .wrapper {
	padding-top: 0;
	padding-right: 56px;
	padding-bottom: 0;
	padding-left: 56px;
}
section.featured .list .box .information h1.title, section.principal .information h1.title, section.home-slider .information h1.title a.link, section.principal .information h1.title a.link, section.technology .heading .information h1.title, .single .services .single-article header h1.entry-title {
	font-size: 24px;
	line-height: 28px;
}
section.featured .list .box .information h1.title {
	margin-bottom: 24px;
}
section.featured .list .box .information p.excerpt {
	margin-bottom: 0;
}
section.featured .list .box .information a.link, section.principal .information .linkage a.link, section.technology .heading .information .linkage a.link {
	padding-top: 4px;
	padding-right: 16px;
	padding-bottom: 4px;
	padding-left: 16px;
	color: #ffffff;
	position: relative;
	left: -8px;
	margin-top: 24px;
	background-color: rgba(255, 255, 255, 0.16);
}
section.featured .list .box .information a.link:hover, section.principal .information .linkage a.link:hover , section.technology .heading .information .linkage a.link:hover, section.technology .list .box:hover .information a.link {
	background-color: #303030;
}
section.featured .linkage, section.technology .linkage.devices {
	margin-top: 48px;
	margin-bottom: 96px;
}
section.featured .linkage .envolve, section.technology .linkage.devices .envolve {
	text-align: center;
}
section.featured .linkage a.link, section.technology .linkage.devices a.link {
	border-color: #ce6923;
}
section.featured .linkage a.link:hover, section.address p.data a.link:hover, section.technology .linkage.devices a.link:hover {
	border-color: #e7b491;
}




/*----- / Featured Section ------*/







/*---------------------------------------------- Experience Section --------------------------------------------*/


section.experience {
	background-color: #fafafa;
}
section.experience .sheath {
	background-position: center bottom;
}
section.experience .envolve {
	background-color: rgba(255, 255, 255, 0.0);
	padding-top: 128px;
	padding-bottom: 128px;
}
section.experience .inside {
	width: 72%;
	margin: 0 auto 0 auto;
}
section.experience .heading {
	margin-bottom: 4px;
	text-align: center;
}
section.experience .heading, section.experience .list .box .wrap {
	background-color: rgba(164, 119, 100, 0.88);
}
section.experience .heading h1.title {
	text-align: center;
	margin-top: 48px;
	margin-bottom: 48px;
	font-style: normal;
	border-color: #ffffff;
	display: inline-block;
}
section.experience .list .box {
	float: left;
	width: 33.33%;
	padding-right: 2px;
	padding-left: 2px;
}
section.experience .list .top .box {
	padding-bottom: 2px;
}
section.experience .list .bottom .box {
	padding-top: 2px;
}
section.experience .list .bottom .box-4, section.experience .list .bottom .box-5 {
	width: 50%;
}
section.experience .list .box .wrap {
	padding-top: 24px;
	padding-bottom: 24px;
}
section.experience .list .image {
	text-align: center;
}
section.experience .list .image img {
	height: auto;
	width: 64px;
}
section.experience .list .text {
	margin-top: 8px;
}
section.experience .list .text p {
	text-align: center;
	color: #ffffff;
}
section.experience .data {
	margin-top: 4px;
	background-color: rgba(206, 105, 35, 0.88);
	padding-top: 32px;
	padding-right: 80px;
	padding-bottom: 32px;
	padding-left: 80px;
}
section.experience .data p {
	margin-bottom: 0;
	line-height: normal;
	text-align: center;
	color: #ffffff;
	font-style: italic;
}





/*----- / Experience Section ------*/





/*---------------------------------------------- Principal Section --------------------------------------------*/



section.principal .image {
	height: 480px;
}
section.principal .image figure.photo {
	background-attachment: fixed;
}
section.principal .image figure.photo, section.principal .information, section.principal .information .envolve {
	height: 100%;
}
section.principal .cover {
	position: relative;
}
section.principal .information {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	background-color: rgba(164, 119, 100, 0.72)
}
section.principal .information .wrapper {
	background-color: #1c1c1c;
	padding-top: 48px;
	padding-right: 48px;
	padding-bottom: 48px;
	padding-left: 48px;
}
section.principal .information h2.subtitle a.link, section.principal .information h3.extra a.link, section.technology .heading .information p {
	color: #bfbfbf;
}


/*----- / Principal Section ------*/






/*---------------------------------------------- Biography Section --------------------------------------------*/




section.biography, section.technology .leaded, section.contact .heading {
	padding-top: 96px;
}
section.biography .heading {
	margin-bottom: 48px;
}
section.biography .heading h1.title, section.contact .heading h1.title {
	margin-bottom: 0;
}
section.biography .data {
	position: relative;
}
section.biography .image {
	width: 25%;
	float: left;
}
section.biography .image .envolve {
	overflow: hidden;
}
section.biography .information {
	position: absolute;
	width: 75%;
	top: 0;
	right: 0;
}
section.biography .information .data {
	width: 33.33%;
	float: left;
	background-color: #fafafa;
}
section.biography .information, section.biography .information .data, section.biography .information .excerpt {
	height: 100%;
}
section.biography .information .excerpt {
	width: 66.66%;
	float: left;
	background-color: #f5f5f5;
	padding-right: 56px;
	padding-left: 56px;
}
section.biography .information .data h1.title {
	text-align: center;
	font-style: normal;
	margin-bottom: 0;
	line-height: 48px;
}
section.biography .information .data h1.title span.title-1, section.biography .information .data h1.title span.title-2 {
	line-height: 13px;
}
section.biography .information .data h1.title span.title-3 {
	font-size: 56px;
	color: #a47764;
	line-height: 32px;
	display: block;
}





/*----- / Biography Section ------*/






/*---------------------------------------------- Address Section --------------------------------------------*/


section.address p.data {
	text-align: center;
	margin-top: 56px;
	margin-bottom: 56px;
}


/*----- / Address Section ------*/






/*---------------------------------------------- Technology Section --------------------------------------------*/





section.technology .leaded, section.contact .heading {
	padding-bottom: 48px;
}
section.technology .leaded, section.contact .heading {
	background-color: #fafafa;
}
section.technology .leaded p {
	line-height: 32px;
	font-weight: 400;
	font-size: 32px;
}
section.technology .leaded p span {
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	line-height: 24px;
	display: block;
}
section.technology .heading {
	height: 440px;
}
section.technology .heading .envolve, section.technology .heading .image, section.technology .heading .information, section.technology .heading .information .container, section.technology .heading .information .row, section.technology .heading .image figure.photo, section.technology .list .box .information {
	height: 100%;
}
section.technology .heading .envolve {
	position: relative;
}
section.technology .heading .information {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
section.technology .heading .information .inside {
	width: 100%;
}
section.technology .heading .information .wrapper {
	display: inline-block;
	padding-top: 48px;
	padding-right: 48px;
	padding-bottom: 48px;
	padding-left: 48px;
	float: right;
	position: relative;
}
section.technology .heading .information .wrapper::before {
  	width: 0;
  	height: 0;
  	position: absolute;
  	bottom: -12px;
  	left: 50%;
  	content: '';
  	border-top: 12px solid #000000;
  	border-left: 12px solid transparent;
  	border-right: 12px solid transparent;
  	transition: all 0.3s ease-out;
}
section.technology .heading .information p {
	margin-bottom: 0;
}
section.technology .list .box .inside {
	position: relative;
}
section.technology .list .box .information {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
section.technology .list .box-1 .information, section.technology .list .box-3 .information, section.technology .list .box-5 .information {
	background-color: rgba(206, 105, 35, 0.16);
}
section.technology .list .box-2 .information, section.technology .list .box-4 .information, section.technology .list .box-6 .information {
	background-color: rgba(206, 105, 35, 0.48);
}
section.technology .list .box:hover .information {
	background-color: rgba(206, 105, 35, 0.04);
}
section.technology .list .box .information a.link {
	background-color: #000000;
	color: #ffffff;
	padding-top: 8px;
	padding-right: 32px;
	padding-bottom: 8px;
	padding-left: 32px;
}
section.technology .list .kt-slickslider .slick-next, section.technology .list .kt-slickslider .slick-prev {
	display: none !important;
}









/*----- / Technology Section ------*/








/*---------------------------------------------- Contact Section --------------------------------------------*/




section.contact .information {
 	position: relative;
}
section.contact .map {
 	width: 66.66%;
	float: left;
}
section.contact .message {
	position: absolute;
	top: 0;
	right: 0;
 	width: 33.33%;
	height: 100%;
	background-color: #f4eeec;
}
section.contact .map .inside {
  	position: relative;
  	padding-bottom: 84%;
  	padding-top: 25px;
  	height: 0;
}
section.contact .map .inside iframe {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
}
section.contact .message .wpcf7 input {
	font-size: 12px;
}
section.contact .message .wpcf7 input, section.contact .message .wpcf7 textarea {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a47764;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a47764;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a47764;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a47764;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
    color: #bb998b;
}
section.contact .message .wpcf7 textarea {
	max-width: none;
	margin-bottom: 0;
	height: 128px;
}
section.contact .message .wpcf7 textarea, section.contact .message .wpcf7 input, #containerfooter .footer-search .form-search .search-query {
    background-color: #f8f4f3;
}
section.contact .message .bottom p:first-child {
	margin-top: 16px;
	margin-bottom: 8px;
}
section.contact .message input[type="text"]:focus, section.contact .message input[type="email"]:focus, section.contact .message input[type="tel"]:focus, section.contact .message textarea:focus, section.contact .message .form-search, section.contact .message .screen-reader-text:focus {
	color: #a47764;
	box-shadow: none;
}
section.contact .message .wpcf7-form-control-wrap {
	position: static;
	display: inline-block;
	width: 100%;
}
section.contact .message .fields p {
	color: #7f7f7f;
	margin-bottom: 32px;
}
section.contact .message .fields p span {
	margin-top: 8px;
}
section.contact .message .heading .line-container .line-box::before, section.contact .message.heading .line-container .line-box::after {
	border-bottom-color: #616161;
}
section.contact .message .wpcf7 input.wpcf7-submit {
	padding-top: 12px;
	padding-right: 24px;
	padding-bottom: 12px;
	padding-left: 24px;
    background-color: #a47764;
	color: #ffffff;
	border: none;
}
section.contact .message .wpcf7 input.wpcf7-submit:hover {
    background-color: #bb998b;
}
section.contact .message .wpcf7 {
	width: 72%;
	margin: 0 auto 0 auto;
}
section.contact .message .messageform-send p {
	margin-top: 12px;
}
section.contact .message .heading p.icon, section.contact .message .heading h1.title, section.contact .message .heading p.description, section.map .heading p.icon, section.map .heading h1.title, section.map .heading p.description {
	text-align: center;
}
section.contact .message .wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
    border-color: #46b450;
}



/*----- / Contact Section ------*/





/*---------------------------------------------- Footer --------------------------------------------*/




.footerclass {
	background-color: #e8ddd8;
}
#containerfooter {
	padding-top: 64px;
	padding-bottom: 32px;
}
#containerfooter h3 {
	margin-top: 12px;
}
#containerfooter .sf-menu li {
	float: none;
}
#containerfooter .footer-aboutus .list p.phone a.link, #containerfooter .footer-aboutus .list p.whatsapp a.link, #containerfooter .footer-aboutus .list p.email a.link {
	text-transform: none;
	font-weight: 400;
	letter-spacing: normal;
}
#containerfooter .footer-aboutus .list p.phone a.link:hover, #containerfooter .footer-aboutus .list p.whatsapp a.link:hover, #containerfooter .footer-aboutus .list p.email a.link:hover {
	color: #bb998b;
}
#containerfooter .sf-menu li, .footerclass .footer-important a, #containerfooter .footer-aboutus .list p, #containerfooter .footer-aboutus .list p.phone a.link, #containerfooter .footer-aboutus .list p.whatsapp a.link, #containerfooter .footer-aboutus .list p.email a.link {
	font-size: 12px;
	line-height: 24px;
}
#containerfooter .footer-aboutus .list p.name {
	font-style: italic;
}
#containerfooter .sf-menu a {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: left;
}
#containerfooter .menu {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#containerfooter .virtue_social_widget a {
  	background: #a47764;
	color: #ffffff;
}
#containerfooter .virtue_social_widget .facebook_link:hover, #containerfooter .virtue_social_widget .instagram_link:hover, #containerfooter .virtue_social_widget .linkedin_link:hover, #containerfooter .virtue_social_widget .twitter_link:hover {
  	background: #ce6923;
	transition: all 0.3s ease-out;
}
#containerfooter .footer-search .form-search, #containerfooter .footer-search input[type="text"]:focus {
	box-shadow: none;
}
#containerfooter .footer-search .form-search .search-query {
  	border-width: 1px;
	border-color: #a47764;
}
#containerfooter .footer-search .form-search .search-icon {
  	color: #ce6923;
}




/*----- / Footer ------*/






/*---------------------------------------------- Page - Contact --------------------------------------------*/



.page-id-4294 .contentclass {
	background-color: #f4eeec;
	padding-top: 64px;
	padding-bottom: 64px;
}
.page-id-4294 section.contact .message {
	position: static;
 	width: 100%;
	height: auto;
	background: none;
}
.page-id-4294 section.contact .message .wpcf7 input {
  	max-width: none;
}





/*----- / Page - Contact ------*/






/*---------------------------------------------- Archive - Category 8 - Services --------------------------------------------*/



.archive.category-8 .col-lg-9, .archive.category-17 .col-lg-9 {
	width: 100%;
}
.archive.category-8 section.services .list .box, .archive.category-17 section.services .list .box {
	width: 33.33%;
	float: left;
}
.archive.category-8 .page-header, .archive.category-17 .page-header {
	display: none;
}
.archive.category-8 section.featured .list .box .image, .archive.category-8 section.featured .list .box .information, .archive.category-17 section.featured .list .box .image, .archive.category-17 section.featured .list .box .information {
	float: right;
}
.archive.category-8 section.featured .list .box:nth-child(4n+1) .image, .archive.category-8 section.featured .list .box:nth-child(4n+1) .information, .archive.category-8 section.featured .list .box:nth-child(4n+2) .image, .archive.category-8 section.featured .list .box:nth-child(4n+2) .information, .archive.category-17 section.featured .list .box:nth-child(4n+1) .image, .archive.category-17 section.featured .list .box:nth-child(4n+1) .information, .archive.category-17 section.featured .list .box:nth-child(4n+2) .image, .archive.category-17 section.featured .list .box:nth-child(4n+2) .information {
	float: left;
}







/*----- / Archive - Category 8 - Services ------*/







/*---------------------------------------------- Single --------------------------------------------*/


.single .col-lg-9 {
	width: 100%;
}
.single-post .single-article .postmeta, .single-post .single-article .subhead {
	display: none;
}





/*----- / Single ------*/





/*---------------------------------------------- Single - Services --------------------------------------------*/



.single .single-header .image {
	height: 280px;
}
.single .single-header .image figure.photo {
	height: 100%;
	background-attachment: fixed;
}
.single .services {
	position: relative;
}
.single .services .single-article header {
	position: absolute;
	top: -40px;
	left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.single .services .single-article .entry-content .wp-block-column:first-child h2.wp-block-heading {
	position: relative;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-top: 32px;
	margin-bottom: 32px;
}
.single .services .single-article .entry-content .wp-block-column:first-child h2.wp-block-heading::before, .single .services .single-article .entry-content .wp-block-column:first-child h2.wp-block-heading::after {
	position: absolute;
	left: -12px;
	width: 240px;
	height: 2px;
	background-color: #e8e8e8;
	content: '';
}
.single .services .single-article .entry-content .wp-block-column:first-child h2.wp-block-heading::before {
	top: 0;
}
.single .services .single-article .entry-content .wp-block-column:first-child h2.wp-block-heading::after {
	bottom: 0;
}
.single .services .single-article .entry-content .wp-block-column:first-child p {
	padding-right: 56px;
}





/*----- / Single - Services ------*/




/*---------------------------------------------- Responsive --------------------------------------------*/



@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	
	#logo .kad-standard-logo {
		display: none;
	}
	#logo .kad-retina-logo {
		display: block;
	}

}
@media(min-width: 1200px) { /*----- iPad Landscape ------*/

	.container {
		width: 1200px;
	}
	
}


@media(max-width: 1920px) { /*----- Maxim Ric ------*/
	
}

@media(max-width: 1664px) { /*----- 1920-256= 1664px ------*/
	
}

@media(max-width: 1408px) { /*----- 1664-256= 1408px ------*/
	
}

@media(max-width: 1344px) { /*----- 1408-64= 1344px ------*/
	
}

@media(max-width: 1280px) { /*----- 1344-64= 1280px ------*/
	
}

@media(max-width: 1248px) { /*----- 1280-32= 1248px ------*/
	
}

@media(max-width: 1216px) { /*----- 1248-32= 1216px ------*/
	
}

@media(max-width: 1184px) { /*----- 1216-32= 1184px ------*/
	
}

@media(max-width: 1152px) { /*----- 1184-32= 1152px ------*/
	
}

@media(max-width: 1120px) { /*----- 1152-32= 1120px ------*/
	
}

@media(max-width: 1088px) { /*----- 1120-32= 1088px iPad Landscape------*/
	
}

@media(max-width: 1056px) { /*----- 1088-32= 1056px ------*/
	
}

@media(max-width: 1024px) {	/*----- 1056-32= 1024px ------*/
	
}

@media(max-width: 991px) { /*----- 1024-32= 992px por Virtue 991px ------*/
    
}

@media(max-width: 960px) { /*----- 992-32= 960px Menu Virtue ------*/
	
}

@media(max-width: 928px) { /*----- 960-32= 928px ------*/
    
}

@media(max-width: 896px) { /*----- 928-32= 896px ------*/
	
}

@media(max-width: 864px) { /*----- 896-32= 864px ------*/	
    
}

@media(max-width: 832px) { /*----- 864-32= 832px -----*/
	
}

@media(max-width: 800px) { /*----- 832-32= 800px iPad Portrait por Virtue 991px ------*/
    
}

@media(max-width: 767px) { /*----- 800-32= 768px / Virtue 767px ------*/
    
}

@media(max-width: 736px) { /*----- 768-32= 736px ------*/
    
}

@media(max-width: 704px) { /*----- 736-32= 704px ------*/
	
}

@media(max-width: 672px) { /*----- 704-32= 672px ------*/
    
}

@media(max-width: 640px) { /*----- 672-32= 640px ------*/
	
}

@media(max-width: 608px) { /*----- 640-32= 608px Moto G Plus Landscape ------*/
    
}

@media(max-width: 576px) { /*----- 608-32= 576px ------*/
    
}

@media(max-width: 544px) { /*----- 576-32= 544px ------*/
    
}

@media(max-width: 480px) { /*----- 512-32= 480px iPhone 4s Retina Landscape ------*/
    
}

@media(max-width: 448px) { /*----- 480-32= 448px ------*/
    
}

@media(max-width: 416px) { /*----- 448-32= 416px ------*/
	
}

@media(max-width: 384px) { /*----- 416-32= 384px Moto G Plus Portrait------*/
	
}

@media(max-width: 352px) { /*----- 384-32= 352px iPhone 4s Retina Portrait ------*/
	
}

@media(max-width: 320px) { /*----- 352-32= 320px ------*/
	
}

@media(max-width: 288px) { /*----- 320-32= 288px ------*/	
	
}

@media(max-width: 256px) { /*----- 288-32= 256px ------*/
	
}


/*----- / Responsive ------*/