.xts-page-title-overlay{
	background-color:#f9f9f9;
}

body{
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;font-weight: 400;font-size: 15px;color: rgba(5,5,5,0.8);
}

.xts-textfont-content{
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;font-weight: 400;
}

legend, th, h1, h2, h3, h4, h5, h6, .title, .xts-anim-text, .xts-size-guide-table tr:first-child td, .woocommerce-thankyou-order-received, .woocommerce-Reviews .comment-reply-title{
	font-family: "Cormorant Garamond", Arial, Helvetica, sans-serif;font-weight: 400;color: #050505;
}

.xts-textfont-title{
	font-family: "Cormorant Garamond", Arial, Helvetica, sans-serif;font-weight: 400;
}

.xts-entities-title, .widget_recent_comments li > a, .widget_recent_entries a, .widget_rss li > a, .xts-single-post .xts-post-url-text, table .product-name a, .product_list_widget .product-title, .product_title{
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;color: #333333;
}

a.xts-entities-title{
	color: #333333;
}

.xts-nav-main > li > a{
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;font-weight: 600;font-size: 13px;text-transform: uppercase;color: #c22025;
}

.xts-nav-main > li.current-menu-item > a{
	color: #a8193f;
}

.widget-title{
	font-size: 20px;
}

.xts-textfont-alt{
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}

.visa-service .visa-desc h3, .visa-service .visa-desc ul li{
	color: #ffffff;
}

 .visa-service .visa-title h2, .ocsc_slider-01 h4, .ocsc_slider-01 .visa-desc h3, .os01 h4{
	font-family: "Cormorant Garamond", Arial, Helvetica, sans-serif;font-weight: 400;font-size: 26px;line-height: 1.3;color: #ffffff;
}

@media (max-width: 1024px){
	 .visa-service .visa-title h2, .ocsc_slider-01 h4, .ocsc_slider-01 .visa-desc h3, .os01 h4{
	font-size: 26px;
}


}

@media (max-width: 767px){
	 .visa-service .visa-title h2, .ocsc_slider-01 h4, .ocsc_slider-01 .visa-desc h3, .os01 h4{
	font-size: 26px;
}


}

.xts-blog.xts-carousel .xts-post-title, h3.xts-post-title.xts-entities-title, .tl-item:hover .tl-content h4, h3.ocsc-history{
	font-family: "Cormorant Garamond", Arial, Helvetica, sans-serif;color: #ffffff;
}

.xts-blog.xts-carousel .xts-post-title a:hover, h3.xts-post-title.xts-entities-title, .tl-item:hover .tl-content h4, h3.ocsc-history:hover{
	color: #ffffff;
}

h3.ocsc-history{
	font-size: 40px;
}

@media (max-width: 1024px){
	h3.ocsc-history{
	font-size: 38px;
}


}

@media (max-width: 767px){
	h3.ocsc-history{
	font-size: 32px;
}


}

 .visa-year,  .visa-content h1{
	font-family: "Cormorant Garamond", Arial, Helvetica, sans-serif;font-size: 35px;line-height: 1.5;color: #ffffff;
}

.gform_wrapper .gf_step.gf_step_active, #gf_step_1_2, #gf_step_1_3, #gf_step_1_4 , #gfield_description_1_2, #gform_next_button_1_1 .gform_next_button button, #gf_step_2_2, #gf_step_2_3, #gf_step_2_4, #gf_step_2_1{
	font-size: 17px;
}

@media (max-width: 1024px){
	.gform_wrapper .gf_step.gf_step_active, #gf_step_1_2, #gf_step_1_3, #gf_step_1_4 , #gfield_description_1_2, #gform_next_button_1_1 .gform_next_button button, #gf_step_2_2, #gf_step_2_3, #gf_step_2_4, #gf_step_2_1{
	font-size: 16px;
}


}

@media (max-width: 767px){
	.gform_wrapper .gf_step.gf_step_active, #gf_step_1_2, #gf_step_1_3, #gf_step_1_4 , #gfield_description_1_2, #gform_next_button_1_1 .gform_next_button button, #gf_step_2_2, #gf_step_2_3, #gf_step_2_4, #gf_step_2_1{
	font-size: 16px;
}


}

#input_2_19, #input_2_21, #input_2_22, #gform_fields_1_4{
	font-size: 18px;
}

@media (max-width: 1024px){
	#input_2_19, #input_2_21, #input_2_22, #gform_fields_1_4{
	font-size: 17px;
}


}

@media (max-width: 767px){
	#input_2_19, #input_2_21, #input_2_22, #gform_fields_1_4{
	font-size: 17px;
}


}

#gfield_description_1_9, #gfield_description_1_10 , #gfield_description_1_11 , #gfield_description_1_13, #gfield_description_1_24 , #gfield_description_1_25 , #gfield_description_1_26 , #gfield_description_1_28 , #gfield_description_1_29, #gfield_description_2_2, #gfield_description_2_9, #gfield_description_2_10, #gfield_description_2_11, #gfield_description_2_13, #gfield_description_2_23, #gfield_description_2_17, #gfield_description_2_24 , #gfield_description_2_25, #gfield_description_2_26, #gfield_description_2_28, #gfield_description_2_29{
	font-size: 15px;
}

@media (max-width: 1024px){
	#gfield_description_1_9, #gfield_description_1_10 , #gfield_description_1_11 , #gfield_description_1_13, #gfield_description_1_24 , #gfield_description_1_25 , #gfield_description_1_26 , #gfield_description_1_28 , #gfield_description_1_29, #gfield_description_2_2, #gfield_description_2_9, #gfield_description_2_10, #gfield_description_2_11, #gfield_description_2_13, #gfield_description_2_23, #gfield_description_2_17, #gfield_description_2_24 , #gfield_description_2_25, #gfield_description_2_26, #gfield_description_2_28, #gfield_description_2_29{
	font-size: 14px;
}


}

@media (max-width: 767px){
	#gfield_description_1_9, #gfield_description_1_10 , #gfield_description_1_11 , #gfield_description_1_13, #gfield_description_1_24 , #gfield_description_1_25 , #gfield_description_1_26 , #gfield_description_1_28 , #gfield_description_1_29, #gfield_description_2_2, #gfield_description_2_9, #gfield_description_2_10, #gfield_description_2_11, #gfield_description_2_13, #gfield_description_2_23, #gfield_description_2_17, #gfield_description_2_24 , #gfield_description_2_25, #gfield_description_2_26, #gfield_description_2_28, #gfield_description_2_29{
	font-size: 14px;
}


}

#label_1_26_0, #label_1_26_1, #label_1_28_0, #label_1_28_1, #label_1_29_0, #label_1_29_1, #label_2_26_0, #label_2_26_1, #label_2_28_0, #label_2_28_1, #label_2_29_0, #label_2_29_1{
	font-size: 16px;
}

@media (max-width: 1024px){
	#label_1_26_0, #label_1_26_1, #label_1_28_0, #label_1_28_1, #label_1_29_0, #label_1_29_1, #label_2_26_0, #label_2_26_1, #label_2_28_0, #label_2_28_1, #label_2_29_0, #label_2_29_1{
	font-size: 15px;
}


}

@media (max-width: 767px){
	#label_1_26_0, #label_1_26_1, #label_1_28_0, #label_1_28_1, #label_1_29_0, #label_1_29_1, #label_2_26_0, #label_2_26_1, #label_2_28_0, #label_2_28_1, #label_2_29_0, #label_2_29_1{
	font-size: 15px;
}


}

#label_2_23_1, #label_2_23_2, #label_2_23_3, #label_2_23_4, #label_2_23_5, #label_2_23_6, #label_2_23_7{
	font-size: 14px;
}

@media (max-width: 1024px){
	#label_2_23_1, #label_2_23_2, #label_2_23_3, #label_2_23_4, #label_2_23_5, #label_2_23_6, #label_2_23_7{
	font-size: 13px;
}


}

@media (max-width: 767px){
	#label_2_23_1, #label_2_23_2, #label_2_23_3, #label_2_23_4, #label_2_23_5, #label_2_23_6, #label_2_23_7{
	font-size: 13px;
}


}

.xts-fontsize-l, .xts-shop-tools .xts-title, h3{
	font-family: "Cormorant Garamond", Arial, Helvetica, sans-serif;font-weight: 400;font-size: 22px;line-height: 1;
}

@media (max-width: 1024px){
	.xts-fontsize-l, .xts-shop-tools .xts-title, h3{
	font-size: 21px;
}


}

@media (max-width: 767px){
	.xts-fontsize-l, .xts-shop-tools .xts-title, h3{
	font-size: 21px;
}


}

.market-01 span.xts-section-subtitle-text{
	font-size: 60px;
}

@media (max-width: 1024px){
	.market-01 span.xts-section-subtitle-text{
	font-size: 55px;
}


}

@media (max-width: 767px){
	.market-01 span.xts-section-subtitle-text{
	font-size: 45px;
}


}

.elementor-repeater-item-fc3d819 p strong, .elementor-repeater-item-1c1261a p strong, .elementor-repeater-item-99f6436 p, .elementor-repeater-item-55d1b03 p, .elementor-repeater-item-af74d7f p{
	font-family: "Cormorant Garamond", Arial, Helvetica, sans-serif;font-size: 22px;
}

@media (max-width: 1024px){
	.elementor-repeater-item-fc3d819 p strong, .elementor-repeater-item-1c1261a p strong, .elementor-repeater-item-99f6436 p, .elementor-repeater-item-55d1b03 p, .elementor-repeater-item-af74d7f p{
	font-size: 18px;
}


}

@media (max-width: 767px){
	.elementor-repeater-item-fc3d819 p strong, .elementor-repeater-item-1c1261a p strong, .elementor-repeater-item-99f6436 p, .elementor-repeater-item-55d1b03 p, .elementor-repeater-item-af74d7f p{
	font-size: 16px;
}


}

.timeline01desc h3 {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;font-weight: 700;font-size: 16px;
}

.title.xts-textcolor-primary, .xts-list-style-icons li:before, .xts-textcolor-primary, .xts-scheme-light .xts-textcolor-primary, .xts-scheme-dark .xts-textcolor-primary, .xts-box-icon, .xts-button.xts-color-primary.xts-style-bordered, .xts-testimonial-desc:before, .xts-plan-features i, .xts-price-plan.xts-scheme-hover-dark:hover .xts-plan-features li i, .xts-plan-icon, .xts-circle-meter-value, .xts-404-content > span, .xts-no-results-title, a.xts-login-to-price-msg:hover, .xts-account-links a:hover:before, .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-form-coupon-toggle .woocommerce-info a, .woocommerce-privacy-policy-link, .woocommerce-terms-and-conditions-link, .woocommerce-privacy-policy-link:hover, .woocommerce-terms-and-conditions-link:hover, .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a, .xts-login-extra a, .xts-login-extra a:hover{
	color:#a10308;
}

.xts-bgcolor-primary, .xts-nav-label.xts-color-primary, .xts-nav.xts-style-underline > li > a .xts-nav-text:after, nav[class*="-pagination"] li .page-numbers.current, .widget_calendar #today, .xts-hint:before, .tagcloud > a, .xts-tags-list > a, .xts-nav-pagination .xts-nav-pagination-item:before, .xts-dots-style-default .flickity-page-dots .dot:before, .xts-single-post .xts-post-quote, .xts-single-post .xts-post-url, .xts-post.xts-format-design-mask, .xts-button.xts-color-primary.xts-style-bordered:hover, .xts-section-title.xts-design-simple .xts-section-title-divider:after, .xts-social-buttons.xts-style-simple a:hover, .xts-countdown-timer.xts-bg-color-primary .xts-countdown-item, .xts-timeline-dot, .xts-spot-icon.xts-style-default:before, .xts-scroll-to-top:hover, .elementor-progress-bar, body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option--highlighted[data-selected], .xts-product-label.xts-onsale, div.quantity button:hover, .xts-spb-progress-line, .widget_price_filter .ui-slider-range, .widget_price_filter .ui-slider-handle:after, .widget_layered_nav > ul li.chosen a:before, .xts-widget-stock-status li a.xts-selected:before, .xts-sticky-navbar .xts-navbar-count, .xts-header-cart.xts-design-count .xts-cart-count, .xts-header-compare.xts-design-count .xts-compare-count, .xts-header-wishlist.xts-design-count .xts-wishlist-count, .xts-header-cart.xts-design-count-alt .xts-cart-count, .xts-header-compare.xts-design-count-alt .xts-compare-count, .xts-header-wishlist.xts-design-count-alt .xts-wishlist-count, .woocommerce-store-notice, .xts-size-guide-table tr:not(:first-child) td:hover{
	background-color:#a10308;
}

blockquote, .xts-comments-area .comment-reply-link, .xts-comments-area #cancel-comment-reply-link, .xts-comments-area .comment-reply-link:hover, .xts-comments-area #cancel-comment-reply-link:hover, .wp-block-pullquote:not(.is-style-solid-color), .xts-button.xts-color-primary.xts-style-bordered, .xts-button.xts-color-primary.xts-style-link, .xts-button.xts-color-primary.xts-style-link:hover, .xts-section-title.xts-design-underline .xts-section-title-text, .xts-spot-icon.xts-style-location, .xts-swatch.xts-with-text:after, .widget_layered_nav > ul li a:hover:before, .xts-widget-stock-status li a:hover:before, .widget_layered_nav > ul li.chosen a:before, .xts-widget-stock-status li a.xts-selected:before, .xts-account-links a:hover, .cart_totals, .cart_totals .shipping-calculator-button, .cart_totals .shipping-calculator-button:hover, .xts-checkout-order-review, .xts-clear-filters-btn, .xts-clear-filters-btn:hover, .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a{
	border-color:#a10308;
}

.searchform .searchsubmit, .comment-form input[type="submit"], .xts-button.xts-color-primary, .xts-cookies-accept-btn, .wpcf7 [type="submit"], .mc4wp-form [type="submit"], .woocommerce-widget-layered-nav-dropdown__submit, .widget_price_filter .price_slider_amount .button, .woocommerce-mini-cart__buttons .checkout, .xts-cart-actions .button[name="apply_coupon"], .cart_totals .checkout-button, .shipping-calculator-form .button, .checkout_coupon .button, #place_order, .woocommerce-orders-table__cell-order-actions > a, .woocommerce-MyAccount-downloads-file, button[name=save_account_details], button[name=save_address], .woocommerce-form-login button, .woocommerce-form-register button, .lost_reset_password button, .xts-compare-table .button, .return-to-shop .button, .xts-product-add-btn > a, .single_add_to_cart_button{
	background-color:#a10308;
}
.searchform .searchsubmit:hover, .comment-form input[type="submit"]:hover, .xts-button.xts-color-primary:hover, .xts-cookies-accept-btn:hover, .wpcf7 [type="submit"]:hover, .mc4wp-form [type="submit"]:hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, .widget_price_filter .price_slider_amount .button:hover, .woocommerce-mini-cart__buttons .checkout:hover, .xts-cart-actions .button[name="apply_coupon"]:hover, .cart_totals .checkout-button:hover, .shipping-calculator-form .button:hover, .checkout_coupon .button:hover, #place_order:hover, .woocommerce-orders-table__cell-order-actions > a:hover, .woocommerce-MyAccount-downloads-file:hover, button[name=save_account_details]:hover, button[name=save_address]:hover, .woocommerce-form-login button:hover, .woocommerce-form-register button:hover, .lost_reset_password button:hover, .xts-compare-table .button:hover, .return-to-shop .button:hover, .xts-product-add-btn > a:hover, .single_add_to_cart_button:hover{
	background-color:rgba(150, 3, 7, 1);
}

.title.xts-textcolor-secondary, .xts-textcolor-secondary, .xts-scheme-light .xts-textcolor-secondary, .xts-scheme-dark .xts-textcolor-secondary, .xts-button.xts-color-secondary.xts-style-bordered{
	color:#050505;
}

.xts-bgcolor-secondary, .xts-nav-label.xts-color-secondary, .xts-button.xts-color-secondary.xts-style-bordered:hover, .xts-countdown-timer.xts-bg-color-secondary .xts-countdown-item{
	background-color:#050505;
}

.xts-button.xts-color-secondary.xts-style-bordered, .xts-button.xts-color-secondary.xts-style-link, .xts-button.xts-color-secondary.xts-style-link:hover{
	border-color:#050505;
}

.xts-button.xts-color-secondary{
	background-color:#050505;
}
.xts-button.xts-color-secondary:hover{
	background-color:rgba(5, 5, 5, 1);
}

a{
	color:#a10308;
}

a:hover{
	color:rgba(161,3,8,0.66);
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "font-icon";
	src: url("//ocscglobal.co.id/wp-content/themes/dione/fonts/font-icon.woff") format("woff"),
	url("//ocscglobal.co.id/wp-content/themes/dione/fonts/font-icon.woff2") format("woff2");
}

.container {
	max-width: 1400px;
}

.xts-dropdown-menu.xts-style-container {
	max-width: 1370px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-no {
	max-width: 1370px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-narrow {
	max-width: 1380px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-default {
	max-width: 1390px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-extended {
	max-width: 1400px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-wide {
	max-width: 1410px;
}

.elementor-section.xts-section-stretch > .elementor-column-gap-wider {
	max-width: 1430px;
}

@media (min-width: 1417px) {
	.platform-Windows .xts-section-stretch > .elementor-container {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1400px) {
	html:not(.platform-Windows) .xts-section-stretch > .elementor-container {
		margin-left: auto;
		margin-right: auto;
	}
}


/* Quick view */
.xts-quick-view-popup {
	max-width: 920px;
}

/* Promo popup */
.xts-promo-popup {
	max-width: 800px;
}

/* Blog single content boxed */

/* Header Boxed */
.xts-header.xts-design-boxed:not(.xts-full-width) .xts-header-main {
	max-width: 1370px;
}

.xts-widget-filter .xts-scroll-content {
	max-height: 280px;
}
/*---------------OCSC AMERICA---------------------*/
.elementor-8366 .elementor-element.elementor-element-dad27e9.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-8366 .elementor-element.elementor-element-dad27e9.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-8366 .elementor-element.elementor-element-dad27e9.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link {justify-content: flex-start;}
.timeline01 {    display: flex;    align-items: center;    justify-content: flex-end;}
.timeline01img {    width: 30%;}
.timeline01desc {    padding: 40px 0;    margin-left: -25px;}
.timeline01desc h3 {margin-bottom:0px;}
.timeline003 .timeline01desc {    padding-top: 50px;}
.timeline004 .timeline01desc {    padding-top: 85px;}
#gform_fields_20 .ginput_container.ginput_container_select {
    border: 1px solid #cccccc;
    border-radius: 5px;
      padding: 0 10px;
}
li#premium-nav-menu-item-8365 {    background: #a2050a;    border-radius: 5px;}
ul#gform_fields_20 li.gfield select {color:#898989;}


.page-id-8366 .xts-header-row.xts-general-header.xts-sticky-off.xts-without-bg {
    /*background-image: linear-gradient(180deg, black -90%, transparent 60%);*/ padding-top: 20px;}

span.dropcap {  font-size: 40px;} .page-id-8366 .xts-nav {align-items: center;}

.e2benfits-01 h2 {    font-size: 20px;}

#menu-ocsc-america li a {
    color: #fff;
    text-transform: uppercase;
}
li#menu-item-8365 {
    background: #C32025;
    padding: 5px 0;
    border-radius: 5px;
}

#menu-second-home-visa li a {
    color: #fff;
    text-transform: uppercase;
}
li#menu-item-15645 {
    background: #C32025;
    padding: 5px 0;
    border-radius: 5px;
}
.xts-header-el .xts-header-el-icon {
	color: #c22025;
}
/*----------------------------------OCSC GLOBAL--------------------------------------------------*/

/*post*/

/*hided post*/
.postid-4910 .xts-page-nav, .postid-4791 .xts-page-nav, .postid-4844 .xts-page-nav {display:none; }
.postid-4910 footer.xts-single-post-footer, .postid-4791 footer.xts-single-post-footer , .postid-4844 footer.xts-single-post-footer {border-bottom:none;}



input#gform_next_button_1_4 {
    color: white;
    background: #C22025;
    width: auto;
}

input#gform_next_button_1_4 {
    color: white;
    background: #C22025;
    width: auto;
}

input#gform_previous_button_1_5 {
    color: white;
    background: #C22025;
    width: auto;
}

input#gform_next_button_1_5 {
    color: white;
    background: #C22025;
    width: auto;
}

input#gform_previous_button_1 {
    color: white;
    background: #C22025;
    width: auto;
}

input#gform_submit_button_1 {
    color: white !important;
    background: #C22025!important;
    width: auto;
}



div#comments {
    display: none !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: 100%;
    color: #fff;
    margin: 0 auto;
}

/*visa-services02*/
.xts-accordion-title.xts-icon-right .xts-accordion-icon
{margin-left:0;	margin-right:50px;}

span.xts-section-subtitle-text {
    font-size: 15px;}

.menu-item-3034 {    background: #c22025;}
.menu-item-3034 span.xts-nav-text{    color: #fff;}

.xts-accordion.xts-style-bordered {border-top:0;}
.xts-accordion-item {    padding: 15px;}
.xts-accordion-icon {
    color: #bbb;
    line-height: 1;
    font-weight: 300;
    transition: inherit;
}

.xts-iimage-content-wrapper:hover .xts-iimage-desc {
    height: 100%;
    opacity: 1; transform: translate(0px, 0px);
    transition: all .6s ease;
	  top:10%;
}
.xts-iimage-content-wrapper {
    background: #a10308;
    padding: 30px;
    box-shadow: inset 0 0 40px 0 #00000042;
		overflow-y:scroll;
		position: absolute;
		right:-25px;
}
.xts-iimage-content-wrapper .xts-iimage-desc {
    height: 0;
    position: absolute;
    transform: translate(0px, 10px);
    opacity: 0;
		top:20%;
    transition: all .5s ease;
}

.xts-iimage-content .xts-iimage-subtitle, .xts-iimage-content span {
	  opacity: 1;
    visibility: visible;
    transition: all .6s ease;
}

.xts-iimage-content-wrapper:hover 
.xts-iimage-content .xts-iimage-subtitle, .xts-iimage-content-wrapper:hover .xts-iimage-content span {
    opacity: 0;
    visibility: visible;
    transition: all .5s ease;
}
/*header*/
.xts-header-col.xts-end.xts-desktop {
    margin-right: 20px;
}
.xts-header-col.xts-end.xts-mobile {
    margin-right: 4px;
}
/*slider revolution*/
rs-layer#slider-1-slide-1-layer-3.rs-selectable.rs-layer, rs-layer#slider-1-slide-3-layer-3.rs-selectable.rs-layer, rs-layer#slider-1-slide-4-layer-3.rs-selectable.rs-layer{font-size:15px !important;}

/*---blog---*/
.xts-sidebar .widget {padding-bottom:10px; margin-bottom:10px;}
.xts-post-design-default .xts-post {box-shadow:none;}
h3.xts-post-title.xts-entities-title{color:#000;}
h3.xts-post-title.xts-entities-title a:hover{color:#000;}
.xts-post-design-default .xts-post:not(.xts-format-design-mask).has-post-thumbnail .xts-post-content:before {    background-color: transparent;}
.updates-blog .xts-post-content {    display: flex;    flex-direction: column;}
.updates-blog .xts-post-meta{order:3; padding-top: 10px;}
.updates-blog .xts-post-footer {order:6;}
.xts-post-meta>div:not(:first-child):before{display:none;}
.updates-blog a.xts-button.xts-color-primary.xts-style-link.xts-post-read-more {    border: none;
    text-transform: uppercase;    letter-spacing: 1px;}
.updates-blog a.xts-button.xts-color-primary.xts-style-link.xts-post-read-more::before {
    content: '';
    display: block;
    width: 25px;
    height: 2px;
    background-color: #C22025;
    margin-right: 10px;
}

time.published, a.xts-button.xts-color-primary.xts-style-link.xts-post-read-more {
    color: #C22025;}
.xts-single-post-content {
    padding: 0 30px;
}
a.xts-recent-comment.xts-recent-meta {
    display: none;
}
li.cat-item.cat-item-1 {display: none;}
.xts-post-design-mask .xts-post:not(.xts-format-design-mask).has-post-thumbnail .xts-post-content {position: inherit; max-width: 100%;}
.xts-portfolio-design-cont-mask .xts-project-thumb, .xts-post-design-mask .xts-post-thumb {margin-right: 0%;}

/*-menu*/
.xts-sub-menu li a {    font-weight: 600;    color: #c22025;    text-transform: uppercase;
    font-size: 12px; letter-spacing:1px;}
.xts-dropdown {box-shadow: 0 6px 4px rgb(0 0 0 / 7%);}
span.xts-nav-text {letter-spacing:2px;}

/*free-assessment*/
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {    color: black;}
label.gfield_label{    color: #333;    text-transform: uppercase;    letter-spacing: 1px;    font-size: 12px !important;}
.gform_wrapper input {    border: 0;    border-bottom: 1px solid #ebebeb;}
.gform_wrapper .ginput_container.ginput_container_select select, ::placeholder, .ginput_container_date select, .ginput_container input, .ginput_container_date{    color: #a10308; background:transparent;}
.gform_wrapper .gform_footer input, .ginput_container.ginput_container_fileupload input{border:0;}

h2.gsection_title {    color: black;}

/*@media only screen and (min-width: 641px){}*/

li#menu-item-1130 {background-color: #c22025;}
.menu-item-1130 span.xts-nav-text {color: #fff;}

/*btn*/
.ocsc_btn span.xts-button-text{    text-transform: uppercase;    letter-spacing: 1px;}
a.ocsc_btn2::before, a.ocsc_btn0::before{    content: '';    display: inline-block;    background: #fff !important;
    width: 25px;    height: 1px;    vertical-align: middle;    margin-right: 10px;}
a.ocsc_btn2 span{    color: #fff;    font-size: 12px !important;    letter-spacing: 1px !important;
    cursor: pointer;}
a.ocsc_btn2 span:hover, a.ocsc_btn2:hover::before {opacity:.5; transition:.3s all cubic-bezier(0.4, 0, 1, 1);}
a.ocsc_btn0{  font-family:'source sans pro';    display: block;    padding: 15px 0 0; color: #fff;    font-size: 12px !important;    letter-spacing: 1px !important;
    cursor: pointer;}
a.ocsc_btn0:hover {opacity:.5; transition:.3s all cubic-bezier(0.4, 0, 1, 1);}


.Mwrap{   width:100%;	  display: flex;    flex-wrap: nowrap; min-height:85vh;}
.panel{    width: 100%;    justify-content: center;    align-items: center;}
.our-services_01 .elementor-container.elementor-column-gap-default {    width: 150% !important;    margin-left: calc(150% - 135%);}

.panel .elementor-widget-text-editor .elementor-widget-container {
    display: inline-block;    width: 100%;}
.panel .elementor-widget-wrap {width:90%;}
.pin-spacer {    background-image: linear-gradient(4deg, #f8f8f8 45%, #fff 0%);}


/*---visa----service--home----*/
.os01 .xts-infobox:hover .xts-box-icon.xts-type-image img {    opacity: .5;}
.os01 .xts-box-icon-wrapper .xts-box-icon img {    opacity: .7;    transition: all .3s ease;}
.os01 .xts-box-icon.xts-type-image {    background: #000;    box-shadow: 0 0 8px #0000009c;}
.os01 h4 {    margin-bottom: 40px;}
.os01 .visa-desc {    transform: translate(0px, 10px);}
.os01 .xts-box-content {    max-width: 500px;    width: 100%;    margin: auto;    margin-top: -420px;    padding: 0 25px;}
.os01 .visa-desc h3, .os01 ul {    color: #fff;}
.os01 .xts-box-desc .visa-desc {    opacity: 0;    transition: all .3s ease;     height: 275px;     font-size: 14px;    line-height: 20px;}
.os01 .xts-infobox:hover .xts-box-desc .visa-desc {    opacity: 1;}
.os01 .xts-infobox:hover .xts-box-desc h4 {  opacity: 0;  transition: all .2s ease;}
.os01 .visa-desc li {    margin-bottom: 5px;}
.os-title {    margin-top: 75px;}
/*arrow*/
.xts-arrows-design-default .xts-nav-arrow.xts-prev .xts-arrow-inner:before {
    color: #FCFCFC;    background-color: #C22025;		padding: 10px 14px;}

.xts-arrows-design-default .xts-nav-arrow.xts-next .xts-arrow-inner:before {
    color: #FCFCFC;    background-color: #C22025;		padding: 10px 14px;}

.xts-arrows-design-default.xts-arrows-vpos-top .xts-nav-arrow.xts-next .xts-arrow-inner {
    padding-left: 2.5px;		font-size: 10px;}
.xts-arrows-design-default.xts-arrows-vpos-top .xts-nav-arrow.xts-prev .xts-arrow-inner {
    padding-right: 2.5px;		font-size: 10px;}
.os01 .xts-nav-pagination {    display: none;}
.os01 a.xts-button {    padding: 5px 0;}
@media only screen and (max-width:1900px)
{
	.os-title {    margin-top: 0px;}
	.os01 .xts-box-content {margin-top:-350px;}
}
@media only screen and (max-width:1024px)
{.os01 .xts-box-content {    margin-top: -45vh;}
.os01 .xts-nav-pagination {    display:block;}
	.os01 .xts-nav-arrows {display:none !important;}
}
@media only screen and (max-width:999px)
{
.os01 .xts-box-content {    margin-top: -40vh;}
	.os01 .xts-nav-pagination {    display:block;}
}
@media only screen and (max-width:820px)
{
.os01 .xts-box-content {    margin-top: -40vh;}
}
@media only screen and (min-width:377px) and (max-width:720px)
{
.os01 .xts-box-content {       margin-top: -43.5vh;}
}	
	
@media only screen and (max-width:375px)
{.os01 .xts-box-content {       margin-top: -50vh;}}

.xts-box-icon-wrapper { text-align: center;}
.ocsc_slider-01 .xts-box-content h4.xts-box-title.title.xts-fontsize-m {    padding: 20px 0;}
.ocsc_slider-01  .xts-box-icon.xts-type-image { box-shadow: 0 5px 15px #00000045;}
.ocsc_slider-01  .xts-box-desc {padding:0 20px;}
.xts-infobox {padding:0 20px;}
a.xts-button {padding: 5px 40px;}
.ocsc_slider-01 img {max-width:100%; filter: brightness(0.6);}
.ocsc_slider-01 h4{ padding: 20px 0; opacity:1; transition: all ease .5s;}
.ocsc_slider-01 .visa-desc {display:none; transition: all ease-in-out .5s; -webkit-transition: color ease .5s; color:#000}
.ocsc_slider-01 .xts-infobox:hover  .visa-desc {color:#fff; margin-top:20px; margin-bottom: 87px;  display:block; transition: all ease-in-out .5s; -webkit-transition: all ease .5s;}
.ocsc_slider-01 .visa-desc h3 {   margin-bottom: 10px;}
.ocsc_slider-01 .xts-box-icon.xts-type-image {    background: #000;}
.ocsc_slider-01 .xts-infobox:hover img {    opacity: 0.5;    transition:all ease .5s;    -webkit-transition: all ease .5s;}
.ocsc_slider-01 .xts-infobox img {  	opacity: 1;    transition: all ease .3s;}
.xts-carousel[data-xts-carousel-dots=yes]:not(.xts-controls-disabled)>.swiper-container {margin-bottom:60px;}

.visa-service {    display: block;    max-height: 500px;  height:500px;  position: relative;  margin:0 auto;    padding: 35px;    width:fit-content;    background-size: cover!important; background-position:center !important;  width:100%;  background-repeat: no-repeat !important;box-shadow: 0 0 10px #00000057;}
.visa-service:hover {    padding: 0px;  width:100%;  max-height: 500px; height:500px;}
.visa-title {    display: inline-block;    position: absolute;    bottom: 20px; transition:opacity .5s ease; -webkit-transition:opacity .5s ease;}
.visa-service .visa-desc { max-height: 500px; height:500px; padding:10px; opacity:0;}
.visa-service:hover .visa-desc {    max-height: 500px; height:500px;  transition-property: opacity;    opacity: 1;    transition: opacity .5s ease-in-out;    -webkit-transition: opacity .5s ease-in-out;   -moz-transition: opacity .5s ease-in-out;  -o-transition:  opacity .5s ease-in-out;     padding: 35px;    width:100%; background-color:rgba(10,10,10,0.7);}
.visa-service:hover .visa-title {opacity:0;transition:opacity .5s ease; -webkit-transition: opacity .5s ease; padding:0 35px;}

.visa-service-desc2 {    display: block;    width: 100%;    padding: 20px;}

a.ocsc_btn3::before, a.xts-button.xts-size-m.xts-style-default.xts-color-custom.xts-shape-rectangle:before {    content: '';    display: inline-block;    background: #C22025 !important;
    width: 25px;    height: 1px;    vertical-align: middle;    margin-right: 10px;}

a.ocsc_btn3 span { color: #C22025;    font-size: 12px !important;   cursor: pointer; }
a.ocsc_btn3 span:hover, a.ocsc_btn2:hover::before {opacity:.8; transition:opacity .5s all cubic-bezier(0.4, 0, 1, 1);}
a.ocsc_btn3, a.xts-button.xts-size-m.xts-style-default.xts-color-custom.xts-shape-rectangle{color:#C22025; font-size:13px; text-transform:uppercase !important; letter-spacing: 1px !important;     background: transparent;}
a.ocsc_btn3:hover, a.xts-button.xts-size-m.xts-style-default.xts-color-custom.xts-shape-rectangle:hover{opacity:.8; transition:opacity .4s ease; -webkit-transition: opacity .4s ease;}


/*---end----*/

/*---application-service---*/
.application-service{border-bottom: 1px solid rgba(119,119,119,.2); padding:20px; font-size:24px; font-weight:300;}

/*---assessment---*/
img.gform_delete:hover {    opacity: 1;}
img.gform_delete {    opacity: 0.2;    padding-right: 5px;    transition: all .2s ease;}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year{width:100%;}
.gform_wrapper .gform_page_footer{ border:transparent;}
.gform_wrapper .gf_page_steps {border:none; border-bottom:1px solid #0000000f; padding:0;}
.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number {    font-size: 18px;    font-family: 'Source Sans Pro';}
.gform_wrapper .gf_step.gf_step_active {    background: #c22025;    margin:0 20px 0 0;    color: #000;
    padding:10px 15px;    height: auto;}

.gform_body .gform_fields .gfield select {    background-color: transparent;
    border: none;    border-bottom: 1px solid #00000014;}

.gform_wrapper .gf_step.gf_step_active span.gf_step_number,.gform_wrapper .gf_step.gf_step_active span.gf_step_label {    font-family: 'Source Sans Pro' !important; font-size:18px; color: #fff;}

.gform_wrapper .gf_step {opacity:.7;}

.gform_page_footer .gform_previous_button {    text-transform: uppercase;}
.gform_page_footer .gform_next_button {    text-transform: uppercase;}
.gform_button {    background-color: transparent !important;    text-transform: uppercase;
    transition: all ease .3s;    padding: 0 20px;}
.gform_button:hover {    transform: translate(5px, 0px);    transition: all ease .3s;}

.gform_body [type=button], [type=submit] {
    background: transparent;    font-size: 14px;    letter-spacing: 1px;    color: #C22025;
    padding: 0 8px;    font-weight: 500;}

.gform_confirmation_message {    color: #a10308;    text-align: center;    padding: 20px;}
.ginput_container select { background-image:url(/wp-content/uploads/2021/10/arrow-down-blck-2.svg) !important;   
    background-position: right !important;
    background-repeat: no-repeat !important;
    font-size: 15px !important;
}
.xts-page-title-overlay.xts-fill {    background-image:none !important;}

.clear-multi {    justify-content: space-evenly;}

/*home-blog*/
.ocsc-homeblog .xts-post-image {
    clip-path: inset(0) !important;
    -webkit-clip-path: inset(0) !important;
}
.ocsc-homeblog .xts-post-thumb {   width: 150% !important;}
.ocsc-homeblog .xts-post-design-mask .xts-post:not(.xts-format-design-mask).has-post-thumbnail .xts-post-content {background-color:#050505;}
.ocsc-homeblog h3.xts-post-title.xts-entities-title a:hover{color:#fff !important;}
.ocsc-homeblog h3.xts-post-title.xts-entities-title{color:#fff;}
.ocsc-homeblog .xts-post-content h3 {    font-size: 18px;    line-height: 21px;}
.ocsc-homeblog .xts-post-design-mask .xts-post:not(.xts-format-design-mask).has-post-thumbnail .xts-post-content {
    background-color: transparent;
    background-image: linear-gradient(0deg, black 10%, transparent 40%);
    padding: 30px 30px 30px;
    height: 100%;
	position: absolute;
    bottom: 0;
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
}

@media only screen and (min-width:768px) and (max-width:1024px){
.xts-post-design-mask .xts-post:not(.xts-format-design-mask).has-post-thumbnail .xts-post-content {
    max-width: 85%;
    width: 100%;
    padding: 10px;} 
}
@media only screen and (max-width: 767px){
.xts-post-design-mask .xts-post:not(.xts-format-design-mask).has-post-thumbnail .xts-post-content {padding: 10px !important;}
}
/*single-post*/
.xts-page-title.xts-with-summary.xts-scheme-light .xts-page-title-overlay:after {background-color: #A10308;}

/*visa-service-*/
.visa-item
{
  transform: translate3d(0, 0, 0);
  position: relative;
  width: 100%;
  height: auto;
  min-height:500px;
  color: #000;
  overflow: hidden;
	background-position:center;
  transition: width 0.4s ease-in-out;  
 	cursor: pointer;
}
.visa-top{
	background-position:top;
}
.visa-bottom{
	background-position:bottom;
}

.visa-item:before, .visa-item:after {
  transform: translate3d(0, 0, 0);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.visa-item:after {
  background: transparent;
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.visa-item:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 75%);
  z-index: 1;
  opacity: 0;
  transform: translate3d(0, 0, 0) translateY(50%);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.visa-item:hover:before {
  opacity: 1;
  transform: translate3d(0, 0, 0) translateY(0);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.visa-item:hover .visa-content {
  opacity: 1;
  transform: translateY(45%);
  transition: all 0.3s ease-in-out 0.3s;
}
.visa-content {
  transform: translate3d(0, 0, 0) translateY(120%);
  position: relative;
  z-index: 1;
  text-align: left;
  left: 0px;
  top:0;
  padding: 0 20px;
  opacity: 0;
}

.united-states .visa-content, .united-kingdom .visa-content {top: -70px;}

.visa-content h1{
  font-family:'Cormorant Garamond'; }
.visa-content
{  color:#fff; font-weight:400; font-size:14px; line-height:18px;}

.visa-year {
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 90%);
  position: absolute;
  bottom: 0;
  width:100%;
  padding:20px;
    transform: translateX(0) translateY(0);
  z-index: 1;
}

.visa-year p {  transition: opacity 0.4s ease-in-out; }

.visa-item:hover .visa-year
{  transition: opacity 0.5s ease-in-out; display:none;}

/*footer-information*/
.visa-style strong{
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
.visa-style{
	margin-bottom:0px;
	padding-top:8px;
}
/*footer-social media*/
.oc_ft_social a.elementor-icon path#facebook-rect {    transition: all ease .3s;    padding: 20px;    fill: #426AB2;}
.oc_ft_social a.elementor-icon:hover path#facebook-rect{    fill: #000;    transition: all ease .3s;}

.oc_ft_social a.elementor-icon path#logo-linkedin {    transition: all ease .3s;    padding: 20px;    fill: #0072b1;}
.oc_ft_social a.elementor-icon:hover path#logo-linkedin {    fill: #000;    transition: all ease .3s;}
.oc_ft_social a.elementor-icon path#logo-youtube-outline {    transition: all ease .3s;    padding: 20px;    fill: #FF0000;}
.oc_ft_social a.elementor-icon:hover  path#logo-youtube-outline{    fill: #000000;    transition: all ease .3s;}
.oc_ft_social a.elementor-icon path{    transition: all ease .3s;    padding: 20px;   }
.oc_ft_social a.elementor-icon:hover  path{    fill: #000000;    transition: all ease .3s;}

/*-visa-service-canada*/
.vs-01 .container.premium-modal-box-container {    padding: 0;}
.vs-01 .container.premium-modal-box-container span {    text-align: left;}
.vs-01 button.premium-modal-trigger-btn.premium-btn-block {    justify-content: flex-start;}




/*---responsive----*/
@media only screen and (max-width:1062px){
/*visa-services02*/
	.xts-accordion-title.xts-icon-right .xts-accordion-icon{margin-left:0;	margin-right:20px;}
}
@media only screen and (min-width:1025px){
	.ocsc_slider-01 .xts-infobox:hover h4 {display:none; transition: all ease .5s;}
}
@media only screen and (min-width:1025px) and (max-width:1250px){
	.ocsc_slider-01 .xts-infobox:hover  .xts-box-desc {margin-top: -330px;}
	.ocsc_slider-01 .xts-infobox:hover  .visa-desc {margin-bottom:0px; display:block;}
	.ocsc_slider-01 .xts-box-desc {padding: 0 20px; margin-top: -90px;}
	.ocsc_slider-01 .xts-infobox:hover .visa-desc li {margin-bottom: 0px;}
	input#gform_submit_button_20 {background-color:#C32025!important; width:inherit;}
	span.line0 {width:50px; background:#C32025; display: inline-block; height:2px; margin-right:10px;vertical-align:middle;}
}
@media only screen and (min-width: 1250px){
	.ocsc_slider-01 .xts-box-desc {padding: 0 20px; margin-top: -90px;}
	.ocsc_slider-01 .xts-infobox:hover .visa-desc {margin-bottom: 59px;}
	.ocsc_slider-01 .xts-infobox:hover  .xts-box-desc {margin-top: -435px;}
	input#gform_submit_button_20 {background-color:#C32025!important; width:inherit;}
	span.line0 {width:50px; background:#C32025; display: inline-block; height:2px; margin-right:10px;vertical-align:middle;}
}

@media (max-width: 1920px){
		.ocsc_slider-01 .xts-infobox:hover .visa-desc {padding:20px;}
		
}
	
@media (min-width:320px) and (max-width:426px){
body #gform_wrapper_1 .gform_body .gform_fields .gfield select {
    height: 35px !important;
    padding-right: 26px !important;
    padding-top: 3px !important;
    padding-bottom: 5px !important;
		padding-left:0px !important;}
}

@media (min-width:427px) and (max-width:768px){
body #gform_wrapper_1 .gform_body .gform_fields .gfield select {
    height: 35px !important;
    padding-right: 32px !important;
    padding-top: 3px !important;
    padding-bottom: 5px !important;
		padding-left:0px !important;}
}

.xts-nav-mobile>li>a {
    font-size: 13px;
    text-transform: uppercase;
    color: #000000;
}

.xts-nav-mobile ul li a {
		font-size: 12px;
    text-transform: uppercase;
    color: #000000;
}

/*---main page---*/
.gform_wrapper li.hidden_label input {
    margin-top: 0px;
}

.gform_body .gform_fields .gfield .gfield_description {
    padding: 0px 2px;
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: 0.5px;
}
/*h2, label, input[type=text], input[type=password], input[type=date], input[type=datetime-local], input[type=search], input[type=number], input[type=email], input[type=url], input[type=tel], select, textarea {
    color: #fff;
}*/
	
h2.gsection_title, label {
    color: black !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #00000014;
    letter-spacing: normal;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 4px;
}

@media only screen and (min-width: 641px){
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 90%;
		white-space:normal;}
}
/*PR New Zealand*/
@media only screen and (min-width:768px){
	.area {
    display: flex;
    width: 100%;
	}
	.area > div {
    display: inline-block;
    width: 50%;
	}
}

/*.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 30%;
}*/


ul#uppercase {
    list-style: none;
		text-transform: uppercase;
		font-family: 'Source Sans Pro';
		letter-spacing: 1px;
		font-size:13px;
}


.elementor-2624 .elementor-element.elementor-element-9bc4df7 {
    padding: 0px 0px 0px 0px !important;
}



/*dropdown box*/
.xts-dropdown-menu {
    padding: 0px 0px;
}

/*--forms--*/
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    color: #a10308;
    margin-left: 1px;
		font-size:18px;
}
li#field_1_249, li#field_5_141 {
    border-bottom: 0px;
    font-size: 10px;
    font-family: 'Source Sans Pro' !important;
    text-transform: uppercase;
}

/*--assessment--*/
@media (max-width:768px){
.gform_wrapper .clear-multi {
	justify-content: space-evenly !important;}
}

/*table-blog*/
table {border-collapse: unset;}
.ocsc-table table.xts-table {
    table-layout: fixed;
}
@media only screen and (max-width:768px){
  .ocsc-table table.xts-table {display:block; width:250%;}
	td, th {padding: 15px 20px;}
}
.ocsc-table .xts-table thead {
    background-color: #c22025;
}
.ocsc-table .xts-table th:first-child {
    background-color: #f8f8f8;
		border-left: 1px solid #e7e7e7;
		border-top: 1px solid #e7e7e7;
}
.ocsc-table .xts-textalign-center td:first-child > p {
    font-size: 18px;
}
.ocsc-table .xts-table-row th > p {
    color: #fff;
		border-left-style:none;
		letter-spacing: 0.1em;
}
.ocsc-table .xts-textalign-center td:first-child {
    background-color: #f8f8f8;
    border-right: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
}
.ocsc-table .xts-textalign-center td:last-child, .ocsc-table .xts-textalign-center td:nth-child(3) {
    border-left: 1px solid #e7e7e7;
}
.ocsc-table .xts-textalign-center td:last-child{border-right: 1px solid #e7e7e7;}
.ocsc-table .xts-table th {
    border-left: 1px solid #e7e7e7;
}
.xts-tabs .xts-nav-tabs-wrapper ul.xts-nav-tabs span.xts-nav-text {
    text-transform: capitalize;
    letter-spacing: 0px;
    font-family: "Cormorant Garamond", Arial, Helvetica, sans-serif;
}
.xts-tabs li.xts-active > a.xts-nav-link > span.xts-nav-text, .xts-tabs ul.xts-nav-tabs span.xts-nav-text:hover {
    color: #333 ;
}
.xts-tabs ul.xts-nav-tabs span.xts-nav-text {
    color: #33333373;
}
.lightbox {
  /* Default to hidden */
  display: none;

  /* Overlay entire screen */
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  
  /* A bit of padding around image */
  padding: 1em;

  /* Translucent background */
  background: rgba(0, 0, 0, 0.8);
}

/* Unhide the lightbox when it's the target */
.lightbox:target {
  display: block;
}

.lightbox > img {
	position: relative;

/* Size and position background image */
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
	
.cls-4 {
    fill: #fff !important;
}

/*e-2 program submit button*/
input#gform_submit_button_20 {
    background: #C32025!important;
    width: inherit;
		border-radius:5px;
}

/*testimonial*/
.tm-pc.xts-infobox.xts-icon-top .xts-box-icon-wrapper {
    margin-bottom: 15px;
    text-align: start;
}
	
a.tm-pc.xts-button.xts-size-m.xts-style-default.xts-color-primary.xts-shape-rectangle {
    display: none;
}
	

/*testimonial line*/
@media only screen and (min-width:368px){
span.line0 {
    width: 50px;
    background: #C32025;
    display: inline-block;
    height: 2px;
    margin-right: 10px;
		vertical-align: middle;
	}
}
/*form*/
.gform_footer.top_label {
    background-color: #C32025!important;
    padding: 0px!important;
		border-radius:5px!important;
		margin-bottom:20px!important;
}

/*market size image
.market-sizeimg img.attachment-full.size-full {
    visibility: hidden;
}*/

/*testimonial new
.test-new .xts-box-icon[class*=xts-size-].xts-with-bg-color, .xts-box-icon[class*=xts-size-].xts-with-brd-color {
	min-width: 50px;
  height: 50px;
}

.test-new .xts-box-icon.xts-size-s {
    font-size: 60px;
    font-family: 'Cormorant Garamond';
}

.test-new .xts-box-icon {
	align-items: baseline;
}

.test-new .xts-infobox.xts-icon-top .xts-box-icon-wrapper {
	margin-bottom:15px;
	text-align:left;
	margin-top: -27px;
}*/

/*testimonial*/
.tm-pc .xts-reset-mb-10>*{
	margin-bottom: 0px;
}

.tm-pc h4.xts-box-title.title.xts-fontsize-s {
	margin-top: -35px;
}

@media only screen and (max-width:767px) {
.tm-pc .flickity-page-dots, .xts-nav-pagination{
	margin-bottom: 30px;
}
}

/*timeline*/
.time-info .xts-infobox.xts-icon-side .xts-box-icon-wrapper {
	margin-right: 70px;
  max-width: 25%;
}

.time-info .xts-box-content.xts-reset-mb-10.xts-reset-all-last {
	margin-left: -50px;
	margin-top: 10px;
}

/* Home table*/
@media only screen and (max-width:767px){
	.home-table .elementor-repeater-item-fc3d819 p strong, .elementor-repeater-item-1c1261a p strong, .elementor-repeater-item-99f6436 p, .elementor-repeater-item-55d1b03 p, .elementor-repeater-item-af74d7f p{
		font-size: 18px;
	}
}

.home-table table.xts-table{
	table-layout: fixed;
	vertical-align: top;
}

.home-table td.xts-table-cell{
	vertical-align: baseline;
}

@media only screen and (max-width:767px){
.table-sub{
	font-size: 10px;
}
	
.elementor-8366 .elementor-element.elementor-element-135d0b1 th{
	font-size: 18px!important;
}

@media only screen and (min-width:768px){
.table-sub{
	font-size: 14px;
}
}

@media only screen and (max-width: 1024px){
.america-menu i.fas.fa-bars {
	margin-right: -35px;
}
}
	
/*.home-table td.xts-table-cell.elementor-repeater-item-7b95c38 td.xts-table-cell.elementor-repeater-item-37d27a3{
	vertical-align: baseline!important;
}*/
	
.elementor-8366 .elementor-element.elementor-element-135d0b1 .elementor-repeater-item-fc3d819{
	vertical-align: middle;
}

/*e-2 form title*/
@media only screen and (min-width:406px) and (max-width:439px){
.elementor-8366 .elementor-element.elementor-element-8c3b154{
	font-size:27px!important;
}
}
	
@media only screen and (min-width:384px) and (max-width:405px){
.elementor-8366 .elementor-element.elementor-element-8c3b154{
	font-size:25px!important;
}
}
	
@media only screen and (min-width:320px) and (max-width:383px){
.elementor-8366 .elementor-element.elementor-element-8c3b154{
	font-size:19px!important;
	font-weight: 900;
	font-weight: bolder;
  line-height: 1.5;
}
}
	
/*market size 3 columns title*/
@media only screen and (max-width:1024px){
.market-01 span.xts-section-subtitle-text{
	font-size:43px!important;
}
}
	
	@media (min-width: 1025px) {
	body #gform_wrapper_1 .gform_body .gform_fields .gfield select {
    height: 35px !important;
    padding-right: 57px !important;
    padding-top: 3px !important;
    padding-bottom: 5px !important;
}

.gform_wrapper.gf_browser_chrome select {
    padding: 0px 62px 5px 3px;
}


}

@media (min-width: 768px) and (max-width: 1024px) {
	.our-history.elementor-section { overflow: auto;}
::-webkit-scrollbar {
    width: 0;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}
/* Optional: show position indicator in red */
::-webkit-scrollbar-thumb {
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield select {
    height: 35px !important;
    padding-right: 23px !important;
    padding-top: 3px !important;
    padding-bottom: 5px !important;
}

.ocsc_slider-01 .visa-desc {
    color: #fff;
    margin-bottom: 15px;
    transition: all ease .3s;
    opacity: 0;
    position: absolute;
   	bottom: 205px;
    left: 55px;
    right: 91px;
}

.ocsc_slider-01 h4{ padding: 0px 0; opacity:unset; transition: unset;}

.ocsc_slider-01 .xts-infobox:hover h4 {    opacity: unset;}

.ocsc_slider-01 .xts-box-desc {
    padding: 0px;
}

.ocsc_slider-01 h4{
    color: black;
}

.gform_wrapper.gf_browser_chrome select {
    padding: 0px 28px 2px 3px;
}

a.ocsc_btn2 span {
    color: #fff;
    font-size: 15px !important;
    letter-spacing: 1px !important;
    cursor: pointer;
}

/*about-us*/
div#timeline {
    min-width: 140vw;
}

/*homepage-visaservice*/
.ocsc_slider-01 .xts-button{padding: 5px 0px;}

}

@media (max-width: 767px) {
	.gform_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: 0px;
}

.our-history.elementor-section { overflow: auto;}
::-webkit-scrollbar {
    width: 0;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}
/* Optional: show position indicator in red */
::-webkit-scrollbar-thumb {
    background: #fff;
}

.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number {
    font-size: 16px;
    font-family: 'Source Sans Pro';
}

.ocsc_slider-01 .visa-desc {
    color: #fff;
    margin-bottom: 15px;
    transition: all ease .3s;
    opacity: 0;
    position: absolute;
}
.visa-desc ul li {   font-size: 13px;    line-height: 17px;}
.elementor-1133 .elementor-element.elementor-element-0a9a307 .xts-section-subtitle-text, .elementor-1133 .elementor-element.elementor-element-0a9a307 .xts-section-title-text, .elementor-1133 .elementor-element.elementor-element-0a9a307 .xts-section-desc-text {
    max-width: unset;
}

.elementor-1133 .elementor-element.elementor-element-1acaf88 .xts-section-subtitle-text, .elementor-1133 .elementor-element.elementor-element-1acaf88 .xts-section-title-text, .elementor-1133 .elementor-element.elementor-element-1acaf88 .xts-section-desc-text {
    max-width:unset;
}

.visa-service .visa-title h2, .ocsc_slider-01 h4, .ocsc_slider-01 .visa-desc h3 {
    font-family: "Cormorant Garamond", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 23px;
	  margin-bottom:10px;
    line-height: 1.3;
    color: #050505CC;
	
}
.ocsc_slider-01 .visa-desc h3 {color:#fff;}
a.ocsc_btn2 span {
    color: #fff;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    cursor: pointer;
	  line-height: 16px !important;
}

.xts-blog.xts-carousel .xts-post-title a:hover, .ocsc-homeblog h3.xts-post-title.xts-entities-title, .tl-item:hover .tl-content h4, h3.ocsc-history:hover {
    color: #ffffff;
		font-size:15px;
}


.xts-post-design-mask .xts-post:not(.xts-format-design-mask).has-post-thumbnail .xts-post-content {
    background-color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 100%;
    width: 100%;
    padding: 25px;
    font-size: 10px;
}


/*--home page--*/
.os01 .xts-box-content {    margin-top: -40vh;}
/*arrow-home*/
.xts-arrows-design-default.xts-arrows-vpos-top .xts-nav-arrows {
    position: absolute;
    right: calc(100vw - 66vw) !important;
    bottom: -50px !important;
    z-index: 10;
    display: flex;
}
/*arrow*/

.xts-arrows-design-default .xts-nav-arrow.xts-prev .xts-arrow-inner:before {
    color: #FCFCFC;
	background-color: #C22025;}



.elementor-1133 .elementor-element.elementor-element-0a9a307 .xts-section-title {
    color: #050505CC;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 35px;
    line-height: 52px;
}

.visa-title {    display: inline-block;    position: absolute;    bottom: 20px; transition:unset; -webkit-transition:unset;}

.visa-service:hover .visa-desc {    max-height: 500px; height:500px;  transition-property: opacity;    opacity: 1;    transition: unset;    -webkit-transition: unset;   -moz-transition: unset;  -o-transition:  unset;     padding: 35px;    width:100%; background-color:rgba(10,10,10,0.7); display:block;}

.visa-service:hover .visa-title {opacity:0;transition:unset; -webkit-transition: unset; padding:0 35px;}

a.ocsc_btn3 span:hover, a.ocsc_btn2:hover::before {opacity:unset; transition:unset;}

a.ocsc_btn3:hover, a.xts-button.xts-size-m.xts-style-default.xts-color-custom.xts-shape-rectangle:hover{opacity:unset; transition:unset; -webkit-transition: unset;}

/*homepage-visaservice*/
.ocsc_slider-01 .xts-button{padding: 5px 0px;}

/*--visa service--*/
.elementor-2054 .elementor-element.elementor-element-87dca0b { padding: 50px 20px 35px 20px;}

.elementor-kit-6 h1 {line-height: 58px;}

a.ocsc_btn0 {
    font-size: 9px !important;
    letter-spacing: 0.5px !important;
}

/*--home page arrow--*/
.xts-arrows-design-default.xts-arrows-vpos-top.xts-row-spacing-10 .xts-nav-arrows {
    right: 37%;
		left:40%;
		bottom: -40px;
}
.flickity-page-dots, .xts-nav-pagination {
    left: 48%;
}

/*about-us*/
div#timeline {
    min-width: 230vw;
}
main#abtus {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 0 auto;
    height: 490px;
}
}

