/* ===================================================================================

* Theme Name: Vistro Child
* Theme URI: https://themexriver.com/wp/vistro
* Author: ThemeXriver
* Author URI: https://themeforest.net/user/themexriver
* Description: Vistro Immigration & Visa Consulting
* Version: 1.0.5
* Template: vistro
* Text Domain: vistro-child
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
table td, table th {
  border: 1px solid #ddd;
  padding: 8px;
}

table tr:nth-child(even){background-color: #f2f2f2;}

table tr:hover {background-color: #ddd;}

table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #2d4591;
  color: white;
}
.main-form {
    position: relative;
    z-index: 9;
}
.main-form span.wpcf7-form-control-wrap .nice-select.wpcf7-form-control {
    height: 60px;
    min-height: 60px;
    max-height: 60px;
}
.main-form span.wpcf7-form-control-wrap {
    width: 100%;
    margin: 0 0 10px;
}
.main-form input.wpcf7-form-control.wpcf7-submit:hover{
    background: #e51f28;
    color:#fff;
}
.main-form input.wpcf7-form-control.wpcf7-submit{
    background:#2d4591;
    color:#fff;
    transition: 0.5s all;
}
.elementor-element.country-slider .vst-service-3-item { padding: 0; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.elementor-element.country-slider h3.h1-heading { order: 2; }
.elementor-element.country-slider .vst-service-3-item p.vst-pera-2 { order: 2; text-align: center; min-height: 70px; }
.elementor-element.country-slider .img-wrap { order: 1; height: 250px; }
.elementor-element.country-slider a.s3-btn { order: 5; background-color: transparent; font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: 500; fill: #FFFFFF; color: #FFFFFF; background-image: linear-gradient(90deg, #2F4590 0%, #DA2128 100%); border-radius: 50px 50px 50px 50px; padding: 18px 50px 18px 50px; }

.Dubai-sec p { font-size: 18px !important; }
.table-content h2 { font-size: 36px; }
.table-content h3 { font-size: 32px; }
.table-content p { font-size: 18px; }
.color-code { color: #fff; }
.vst-footer-1-cta-form .form-btn-1 { background-color: #333333; }
.heading-color { background: linear-gradient(90deg, rgba(38, 49, 119, 1) 0%, rgba(236, 32, 39, 1) 110%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.vst-btn-1 { font-family: "Montserrat", Sans-serif !important; font-weight: 500 !important; border-radius: 50px; }
.vst-contact-1-form-wrap input, .vst-contact-1-form-wrap textarea { font-family: "Montserrat", Sans-serif !important; }
.table-content tbody, td, tfoot, th, thead, tr { border: 1px solid #000; padding: 10px; }
.table-content a { color: #CE2128; }
.services-color .vst-about-1-area {/*     background-color: #292763; */
background: linear-gradient(180deg, rgba(38, 49, 119, 1) 30%, rgba(236, 32, 39, 1) 100%); }
.services-color .vst-btn-1 { background: #ffffff; color: #292763; font-weight: 500; border-radius: 50px; }
.services-color .vst-btn-1::after { color: #292763; }
.services-color .vst-btn-1::before { background-color: rgb(255 255 255); }
.vst-pera-white-1 { color: #ffffff; }
.icon-boxs .vst-service-2-item .content-wrap .h1-heading { font-size: 22px; font-weight: 600; }
.icon-boxs .vst-service-2-item .content-wrap .icon { width: 80px; height: 80px; font-size: 30px; line-height: 80px; }
.iconbox-2 .vst-service-2-item { padding-bottom: 50px; }
.elementor-field-group .elementor-field-textual { background-color: #ffffff; border: 1px solid #e4e4e4; color: #6e6e6e; line-height: 2.3; }
.vst-blog-1-item-content .meta-content { background-color: #292763; }
.vst-blog-1-item .img-wrap .date-wrap { background-color: #d8222a; }
.vst-success-1-conter .title .odometer * { color: #ffffff; }
.vst-success-1-progress .title-wrap * { color: #ffffff; }
.vst-success-1-feature-list .name { color: #fff; }
.vst-success-1-feature-list .name:not(:first-child)::after { background-color: #ffffff; }
.vst-success-1-conter .text { color: #ffffff; background: #ffffff00; }
.vst-success-1-conter .title { color: #ffffff; }


@media only screen and (max-width: 767px) {
section.elementor-section.elementor-element-e2dc2ef {overflow-x: hidden !important;}
}

@media (max-width:1024px) {
    .Dubai-sec p { font-size: 16px !important; }
    .table-content h2 { font-size: 30px; }
    .table-content h3 { font-size: 26px; }
    .table-content p { font-size: 16px; }
}
