/* Enter Your Custom CSS Here */

.elementor-element.elementor-element-6454f3c.special.elementor-widget.elementor-widget-bdt-table tr:nth-child(odd) {background: #FFF!important;}

/*menu*/
.btn.menu-item {
    background: linear-gradient(100deg, #FFB63E 8%, #FF803E 83%);
    margin: 5px 10px;
    padding: 10px 20px;
}

.btn.menu-item:hover {
	background:linear-gradient(90deg, #03A7D3 0%, #1F3C81 100%);
}

.btn span.aux-menu-label:hover{
	    color:#fff!important;
}

.btn a.aux-item-content{
	padding: 0px!important;
}

.site-header-section .aux-menu-depth-0 > .aux-item-content, .aux-elementor-header-menu .aux-menu-depth-0 > .aux-item-content{
	vertical-align:middle;
}


/*hompage*/
.elementor-399 .elementor-element.elementor-element-cf2a098 .elementor-image-box-description{
	max-width:300px;
}

/*background*/
.elementor-399 .elementor-element.elementor-element-6de627b:after, .elementor-399 .elementor-element.elementor-element-b25663a:after, .elementor-399 .elementor-element.elementor-element-6bb07e3:after, .elementor-399 .elementor-element.elementor-element-c2fdc34:after{
    background-color: transparent;
    background-image: linear-gradient(0deg, #1d3276 0%, #03A7D3 100%);
}

/*Blog Image*/

a.bdt-post-grid-readmore.bdt-display-inline-block{
	background: linear-gradient(90deg, #FFB63E 0%, #FF803E 100%)!important;
}

a.bdt-post-grid-readmore.bdt-display-inline-block:hover{
		background: linear-gradient(90deg, #03A7D3 0%, #154C92 100%)!important;
}

.post table tr td{
	    border: 1px solid #bbb!important;
    color: #000;
}

article.post.column-entry.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-post.tag-blog{
		border-radius:0px;
}

.elementor-399 .elementor-element.elementor-element-c99f631 .entry-meta .aux-read-more{
	padding: 15px 20px 15px 20px;
	border-radius: 0px;
}

.elementor-373 .elementor-element.elementor-element-82503db .aux-widget-recent-posts .aux-match-height .column-entry{
	padding:30px;
}

.elementor-373 .elementor-element.elementor-element-82503db .aux-widget-recent-posts .aux-match-height .column-entry{
background: linear-gradient(0deg, rgb(74, 147, 190) 22%, rgb(29, 50, 118) 73%)!important;
}

div#respond {
    display: none;
}

p, body{
	font-family:poppins;
	font-weight:400;
}

.single-post .aux-primary .hentry .entry-title{
	font-family:poppins;
	font-size:45px;
	line-height:55px;
}

/*Footer Logo*/
img.imglogo{
padding-right: 1%;
	width:23%!important;
}

.elementor-116 .elementor-element.elementor-element-d7560d4, .elementor-116 .elementor-element.elementor-element-d7560d4 > .elementor-background-overlay{
	border-radius:0px!important;
}


.elementor-page-1619 .elementor-116 .elementor-element.elementor-element-09fa62d, .elementor-page-353 .elementor-116 .elementor-element.elementor-element-09fa62d, .elementor-page-883 .elementor-116 .elementor-element.elementor-element-09fa62d, .elementor-page-944 .elementor-116 .elementor-element.elementor-element-09fa62d, .elementor-page-1105 .elementor-116 .elementor-element.elementor-element-09fa62d, .elementor-page-1151 .elementor-116 .elementor-element.elementor-element-09fa62d, .elementor-page-1204 .elementor-116 .elementor-element.elementor-element-09fa62d{
	display:none;
}


.elementor-page-1619 .elementor-116 .elementor-element.elementor-element-557adf0, .elementor-page-353 .elementor-116 .elementor-element.elementor-element-557adf0, .elementor-page-883 .elementor-116 .elementor-element.elementor-element-557adf0, .elementor-page-944 .elementor-116 .elementor-element.elementor-element-557adf0, .elementor-page-1105 .elementor-116 .elementor-element.elementor-element-557adf0, .elementor-page-1151 .elementor-116 .elementor-element.elementor-element-557adf0, .elementor-page-1204 .elementor-116 .elementor-element.elementor-element-557adf0{
		padding: 60px 35px 30px 35px;
}

/*Family Office*/
.same .elementor-widget-container {
    height: 80px;
}

/*contact-form*/
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
    width: 16px!important;
}
input[type="radio"]{width: 16px!important;}

.gform_wrapper li.hidden_label input {
    margin-top: 0px;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0px;
}

.gform_wrapper.gf_browser_chrome select {
    padding: 5.5px 0 5.5px 3px;
}

.gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker {
    width: 100%;
}

.gform_wrapper .gfield_time_hour {
    max-width: calc(10rem + .5rem);
}

.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {
    width: calc(3.5rem + 8px);
}

label.gfield_label {
    margin-bottom: 0px;
}

.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li{font-size:100%!important;}

.gform_wrapper .gform_footer{margin:0px;}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea{
	max-width:none!important;
}
@media only screen and (min-width: 1025px) {
/*family-office*/
	.samegrey .elementor-widget-container {
height:220px;
}
		/*visa*/
	.white .elementor-widget-container{
		height:514px;
	}
	
	/*Local*/
	.yfwhite .elementor-widget-container {
    height: 410px;
}
	
	/*Incorporate Foreign*/
	.foreignsame .elementor-widget-container{
		height:342px;
	}
	.foreigntwelvesame .elementor-widget-container{
    height: 475px;
	}
		/*contact*/
	.tis .gform_wrapper .gfield_time_hour input, tis .gform_wrapper .gfield_time_minute input {
    width: calc(4.5rem + 18px)!important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
/*family-office*/
	.samegrey .elementor-widget-container {
height:360px;
}
	/*visa*/
	.white .elementor-widget-container{	
height: 754px;
}
		/*Local*/
	.yfwhite .elementor-widget-container {
height: 680px;
	}
}

@media (min-width:768px){
.elementor-page-373	.elementor-105 .elementor-element.elementor-element-bbaf1a0 .aux-menu-depth-0 > .aux-item-content{color:#fff;}
}

@media (max-width: 767px){
	.elementor-373 .elementor-element.elementor-element-82503db .entry-content p{
		visibility:hidden;
	}
	.elementor-373 .elementor-element.elementor-element-82503db .entry-main{
		width:83%;
	}
	
	/*menu*/
	.btn.menu-item {
    margin: auto!important;
    padding: 0px;
    width: 70%;
    margin-bottom: 15px!important;
}
	.elementor-373 .elementor-element.elementor-element-82503db .entry-content p{
		visibility:hidden;
	}
	
	.elementor-373 .elementor-element.elementor-element-82503db .entry-main{
		width:83%;
	}
	
	
/*Post-title*/
	.single-post .aux-primary .hentry .entry-title{
	font-family:poppins;
	    font-size: 30px;
    line-height: 45px;
}
	/*contact*/
.only .v7_container.form_type_normal{padding:10px 20px!important;}
.gform_wrapper.gf_browser_chrome select {
    padding: 9px 0 9px 3px;
}
}

/*home table */
table.dataTable tbody tr {
    background-color: transparent !important;
}

table tr th, table tr td{
	    border-bottom: 1px solid white!important;
	border: 0px solid #BBB;
	color:#fff;
	font-family:poppins;
}


/*visa-application table */
.elementor-353 .elementor-element.elementor-element-a19bbf5 .bdt-table td {
    background-color: transparent !important;
    border-bottom: 1px solid white !important;
	  padding: 1.5em 0.5em 0.8em 1.5em !important;
	 color:white !important;
}
/*home table */
.elementor-756 .elementor-element.elementor-element-a19bbf5 .bdt-table td {
    background-color: transparent !important;
    border-bottom: 1px solid white !important;
	  padding: 1.5em 0.5em 0.8em 1.5em !important;
	 color:white !important;
}



/*Visa application Accoirdion */
.bdt-accordion-container .bdt-accordion .bdt-accordion-title {
    background: transparent !important; 
    border-bottom: 1px solid #B9BABB !important;
}

.elementor-373 .elementor-element.elementor-element-82503db .readmore a {
    padding: 7px 16px !important;
    border-radius: 0px !important; 
	 
}
/*Load more post*/
.aux-load-more .aux-label-text, .aux-load-more .aux-loading-label {
    color: white;
    background: linear-gradient(45deg, #03A7D3, #154C92);
   
}
.aux-ajax-controller {
    margin-top: -28px !important;
}
@media screen and (max-width: 1366px) and (min-width: 1025px)
{
.elementor-353 .elementor-element.elementor-element-a7878d8 {
    padding: 125px 20px 36px 20px !important;
}
}

