
/******************************************************************** career tables *****************************************************/
.career_tables{
	  border: 1px solid #767676;
    background: none;
}
figure.In_table th, figure.In_table td{
	  border: 1px solid #333 !important;background: #ffffff !important;
}
figure.In_table th{
	  padding:15px;
}
/** Update Footer widget ***/
#colophon h5.widget-title:after {
    background: #fff;
}
#menu-footer-menu1 li {
    padding: 0 8px;
    display: inline;
}



/**********************/

.table_resident{
	border: 0.02em solid #21a3a4;
	height: 70px;
	padding-top:20px;
	background:#21a3a4;
	text-align: center;
}

div.featured-post h4{
	      font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif !important;
}

.featured-post h4 {
    text-transform: capitalize;
}
.site-navigation {
    font-family: 'Oxygen', Helvetica, Arial, Verdana, sans-serif;
}

.breadcrumbs a:focus {
    color: #fff;
}
h6{
	  font-family: 'Arial', Helvetica, Arial, Verdana, sans-serif;
}

#featured-post-section {
    margin-bottom: -20px;
}
/* Update Tables */
@media screen and (min-width: 781px) and (max-width: 996px){
	.Tables_Titles{
		font-size:14px;
		
	}
	.Tables_head{
		font-size:15px;
		
	}
.custom_btn_incorp1 {
    padding: 0 2px;
	  background-color: #c71a24;
	  font-weight: 700;
}
	.Easy_Steps3{
		height:auto !important;
	}
}
.custom_btn_incorp1 {
	  background-color: #c71a24;
	  font-weight: 700;
}


@media screen and (max-width: 1600px) and (min-width: 1116px){
.site-navigation.centered #primary-menu .sub-menu li {
    float: none;
}
#primary-menu ul li#menu-item-18029 .sub-menu{
	  left:-199px !important;
}

#primary-menu .sub-menu #menu-item-18029 {
    text-align:center;
	}
#primary-menu ul li#menu-item-18029:after{
		font-family: 'FontAwesome';
	  content:"\f104";
	  right: 160px;
	}}

.sub-menu li {
    border-bottom: 1px solid rgb(126 9 21 / 21%);
}
.top-login-mini-cart dl.variation{
	  display:none;
}


/** Update footer link */
.textwidget ul li a:focus{
	 color:white;
}

/** Update the theme */
.woocommerce h2:before {
	background:none;
}
.woocommerce h2:after{
	background:none;
}
@media screen and (max-width: 1024px){
.toggle-nav.is-visible {
    margin-right: -250px !important;
}
}
.top-login-dropdown button.button{
	  float:left;
}
#site-branding {
    padding: 5px 0 5px 0;
}
@media screen and (max-width: 480px){
.top-login-dropdown {
    min-width: 215px;
    max-width: 220px;
	}}

.top-login .woocommerce-form__label-for-checkbox {
    margin-left: 15px;
    display: inline !important;
}

.red{
	color:#b10618;
}
@media screen and (max-width: 768px){
article{
	 top:20px !important;
	}}
h6{
	color:black;
}

/** Update Title of product **/

@media screen and (max-width: 444px){
.main-title {
    top: 60px;
	}}


@media screen and (max-width: 767px){
.main-header {
    background-position: -900px 80px !important;
	}}
@media screen and (max-width: 768px) and (min-width: 768px) {
.main-header {
    background-position: -900px 180px !important;
	}}
@media screen and (max-width: 320px) and (min-width: 320px) {
.main-header {
    background-position: -1000px 80px !important;
	}}
.main-header {
    background-position: 65% 56px;
}
@media screen and (max-width: 811px) and (min-width: 640px) {
.main-header {
 padding-top: 110px !important;
	
	}}
/** Create New page **/
.Slide_Right{
	  border-right: 1px dashed #8c8686;
}
.contentRight{
	 padding:0 10px;
	 
}
.rightnav{
	 display: block;
	 line-height: 1.2;
}
.rightnav a{
	  text-decoration: none;
    color: #000;
    padding: 10px 0;
    display: table;
	  box-shadow: 0 1.5px 1px -1px #8c8686;
    
}
.button_tb{
	     background:#d71b24;
	     padding-left: 8px;
       padding-right: 8px;
}
a.button_tb{
	     color: #fff;
}
.left_table{
	 background: #e2e2e233;
}

@media screen and (max-width: 768px){
.left_table{
	 width:auto;
}
}
@media screen and (max-width: 768px){
.content_table{
	 width:auto;
}
}
@media screen and (max-width: 700px){
.custom_btn_incorp{
	 padding-left: 5px;
   padding-right: 5px;
}
}
/* Update Image for checkout */
@media screen and (max-width: 768px){
.product-thumbnail{
	display: block!important;
}
}
@media screen and (max-width: 768px){
.woocommerce-cart table.cart img{
	   margin-left: auto;
    margin-right: auto;
    display: block
}
}

@media screen and (max-width: 768px){
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) " ";
}
}
.woocommerce .woocommerce-ordering {
    background: none !important;
}
select.orderby {
    line-height: 150% !important;
	  height: 40px !important;
}
@media screen and (max-width: 768px){
 h2.woocommerce-loop-product__title{
    text-align:center !important;
}
}
/** Update color for title and Breadcrums */
.main-title {
    background: #21a3a4;
}
.breadcrumbs .trail-items{
    background: #21a3a4;
}


/* Update div of product */
.woocommerce div.product {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
}

/** Update for mobile devis */
@media screen and (max-width: 768px){
.top-cart {
    padding: 0;
	  float: right;
	 /* margin-right: 10px;*/
	  
	}}
.top-cart{
	 background: none;
}
@media screen and (max-width: 768px){
.top-tel .mobile-clear {
    width: auto;
	  float:left;
	}}
@media screen and (max-width: 768px){
.top-login{
		padding-left: 0;
	}}
.top-login{
	 background: none;
}
@media screen and (max-width: 768px){
.top-tel {
	font-weight: 410;
	}}
@media screen and (max-width: 768px){
#site-description {
    margin: -7px 0 7px 0;
	  font-size:13px;
}
}
#site-description {
  color: white;
	font-size:15px;
}
@media screen and (max-width: 768px){
.top-tel {
    font-size: 15px;
	}}

.top-tel {
    background: none;
	}
/* Update Woocommerce Login **/
.woocommerce form .form-row .required {
    visibility: inherit !important;
}

div.top-login-dropdown form.login span.required{
	  color:red !important;
}
/*** Update the Woocommerce top */
.top-login-dropdown{
	 background: #f5f5f5;
	 color: black;
}
@media screen and (max-width: 480px){
.top-login-dropdown {
    left: -60px;
}}
.top-login-mini-cart{
	 	background: #f5f5f5;
	  color: black;
}
/** align image in center of field **/
.gform_wrapper .field_description_below .gfield_description img{
   display: block !important;
	 margin: 0 auto!important;
}
.gform_wrapper .field_description_below .gfield_description {
    text-align: justify;
}
/* update gfield infobox*/
.gform_infobox_information_cus .gfield_label .gfield_description {
    position: absolute;
    background: #fff;
    top: auto;
    box-shadow: 0 8px 8px 0 rgba(0,0,0,0.16), 0 0 11px 11px rgba(0,0,0,0.08);
    padding: 10px;
    font-size: 12px;
    cursor: context-menu;
    margin-top: -20px;
    border-radius: 20px 12px;
	  width: 196%;
    left: -192.8%;
	} 
@media (max-width: 560px){
.gform_infobox_information_cus .gfield_label .gfield_description {
    position: relative!important;
	}}
@media (max-width: 560px){
.gform_infobox_information_cus .gfield_label .gfield_description {
    width: 260%;
    left: -170.8%;
	}}
@media(max-width: 560px){
.gform_infobox_information_cus .gfield_label .gfield_description {
	  width: 280%;
    left: -200.8%;
	}
}
@media only screen and (max-width: 768px){
.gform_infobox_information_cus .gfield_label span{
    display:inline-block !important; 
	}}
/** Hide descrption of prd */
td.product-name dl.variation{
 display:none;
}
/* Text Align for product Image */
td.product-thumbnail{
	text-align:center !important;
}
/** Update Header Image Position */
@media screen and (max-width: 580px){
.main-title {
    top:60px;
	}}

/*@media screen and (max-width: 768px) and (min-width: 640px){
.main-title {
    top: -50px !important;
}}*/
	.header-title{
	  padding-top: 120px ;
    padding-bottom: 60px;
}
@media screen and (max-width: 444px){
	.header-title{
	  padding-top: 80px;
    padding-bottom: 55px;
}
}

@media screen and (min-width: 640px){
	.header-title{
	  padding-top: 230px;
    padding-bottom: 9px;
}
}

@media screen and (max-width: 850px){
	.breadcrumbs{
		display:none;
	}}
@media screen and (min-width: 812px){
	.header-title{
	  padding-top: 135px;
    padding-bottom: 15px;
}
}
@media screen and (min-width: 1025px) and (max-width: 1172px){
	.header-title{
	  padding-top: 200px;
    padding-bottom: 15px;
}
}
@media screen and (min-width: 769px) and (max-width: 784px){
	.header-title{
	  padding-top: 120px;
    padding-bottom: 15px;
}
}
@media screen and (min-width: 581px) and (max-width: 639px){
	.header-title{
	  padding-top: 200px;
    padding-bottom: 0px;
}
}
/*** Update the style for the the theme *******************/
#masthead{
	 background: #21a3a4;
}
/*.site-navigation.centered {
    background: #21a3a4;
}*/
/*.site-navigation.centered #primary-menu{
	background:#d71b24;
}*/
#primary-menu li a{
font-weight: 500;
}
.top-tel .fa {
   background: #d71b24;
   color:white;
}

.top-tel .fa:hover {
	 color:#21a3a4;
}
.cart-contents{
	color:white;
}
.cart-contents:hover{
	color:white;
}


.top-tel .mobile-clear:hover .fa,
.top-login:hover .fa,
.top-cart:hover .fa{
	color:#21a3a4;
}
/* Update the size of logo Image */
#site-branding img {
    max-width: 75%;  
}
@media (max-width: 768px){
#site-branding img {
    max-width: 60%;  
	}}
.woocommerce ul.products li.product a img{
	  padding:40px;
}
/*.woocommerce img, .woocommerce-page img {
    padding:20px;
}*/

#primary-menu ul{
	background: #21a3a4;
}
#primary-menu li.current-menu-ancestor{
   background:#7e0915;
}
#primary-menu li.current-menu-item{
   background:#7e0915;
}
#primary-menu li.current-menu-item a{
	color:white;
}


#primary-menu li a:hover{
  color:white !important;
	background:#99121f;
}

#primary-menu ul li a:hover{
	/*background: #36a9e0;*/
	background:#99121f;
	color: white !important;
}
.menu-item-has-children:after {
    color: white;
	  content: "\f0d7";
}
@media screen and (max-width: 1120px){
#colophon {
    text-align: center;
	}}
.trusted-modal {
	background-color: #36a9e087;}
.alignleft {
    float: none; 
    margin-right: 0em; 
}
/**** Update menu for mobile device ***/

@media screen and (max-width: 768px){
#masthead.scrolled #site-branding img {
    max-height: 70px;
    width: auto;
	}}
@media screen and (max-width: 1024px){
#primary-menu, .site-navigation.centered #primary-menu {
	background: #21a3a4;
	}}

/***********************/

@media screen and (max-width: 1024px){
#primary-menu li.current-menu-ancestor{
   background:#99121f;
	}}
@media screen and (max-width: 1024px){
#primary-menu li.current-menu-item{
   background:#99121f;
	}}
@media screen and (max-width: 1024px){
#primary-menu li ul li.current-menu-item a{
	background:#99121f;
	}}

@media screen and (max-width: 1024px){
	#primary-menu li ul li a{
		background:#21a3a4;
	}}
@media screen and (max-width: 1024px){
	#psub-menu li a{
		background:#21a3a4;
	}}
/**** Fix the problem of one page in gravity forms ***/
/*
ul#gform_fields_63,ul#gform_fields_83,ul#gform_fields_107,ul#gform_fields_158,ul#gform_fields_157,ul#gform_fields_142,ul#gform_fields_171,
ul#gform_fields_104{
	width: auto !important;
}*/
/*** Update color of Footer **/
#colophon {
    color: white;
    background: #21a3a4;
}
/** Update color of buttons **/
.woocommerce div.product form.cart .button{
	 background:#d71b24;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
   background:#d71b24;
}
a.checkout-button.button.alt.wc-forward {
    background-color: #d71b24!important;
}
html input[type="button"]{
	background-color: #d71b24!important;
}
button.button{
	background-color: #d71b24!important;
}
.woocommerce a.button{
	background-color: #d71b24!important;
}


/************************************************* Add style to the tables  *********************/
/* Add close to the menu */
@media screen and (max-width: 1024px){
.toggle-nav.is-visible {
    margin-right: 0px; 
	}}
.box-style {
    text-align: center;
    padding-bottom: 13px;
    border: 1px solid #21a3a4;
}
/** Update the incos size */
.fa-2x {
    font-size: 2.3em;
}
/** Update border of tables **/
td {
	 border-bottom: 1px solid #21a3a4;
   border-top: 1px solid #21a3a4;
}
.woocommerce div.product form.cart table td {
    padding-left: 5px;
}
/** change color of button*/
.custom_btn_incorp{
	background-color:#c71a24;
}
/** Update the font for all paragraphe **/
p{
	font-family: 'Arial';
	/*font-size:16px;*/
}
/** Update the link */
.custom_btn_incorp a{
	font-weight: 700;
}
.custom_btn_incorp {
	font-weight: 700;
}
.featured-post .featured-icon {
    background: #21a3a4;
}
.featured-post .featured-icon:hover {
    background: red;
}
h1 {
    margin-bottom: 0px;
}
.test:before {
    content: '';
    position: absolute;
    left: 25%;
    bottom: 0;
    background-color: #49b2b3;
    height: 2px;
    width: 50%;
}