/*
 Theme Name:   Finoptis Child
 Theme URI:    https://rstheme.com/products/wordpress/finoptis/
 Description:  Finoptis Child
 Author:       RS Theme
 Author URI:   http://rstheme.com
 Template:     finoptis
 Version:      1.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */



/*--------------------------------------------------------------



>>> TABLE OF CONTENTS:



----------------------------------------------------------------



# Normalize

# Typography

# Elements

# Header

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

	## Posts and pages

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

# Preloader



--------------------------------------------------------------*/





/*--------------------------------------------------------------



# Normalize



--------------------------------------------------------------*/



article,  aside,  details,  figcaption,  figure,  footer,  header,  main,  menu,  nav,  section,  summary {display: block;}
audio,  canvas,  progress,  video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}

[hidden],  template {display: none;}
a {background-color: transparent;}
a:active,  a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,  strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {margin: 0.67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,  sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,  kbd,  pre,  samp {font-family: monospace, monospace;font-size: 1em;}
button,  input,  optgroup,  select,  textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,  select {text-transform: none;}
button,  html input[type="button"],  input[type="reset"],  input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],  html input[disabled] {cursor: default;}
button::-moz-focus-inner,  input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="password"]{border: 1px solid #ddd;border-radius: 5px 0 0 5px;}
.post-password-required input[type="submit"]{padding: 10px 20px 13px !important;}
input[type="checkbox"],  input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,  input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"]::-webkit-search-cancel-button,  input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
label {font-weight: 600;}
td,  th {padding:5px 10px;border:1px solid #ccc;}
.owl-stage {display: -webkit-box;display: -moz-box;display: -ms-box;display: box;}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1,  h2,  h3,  h4,  h5,  h6 {clear: both;}
dfn,  cite,  em,  i {font-style: italic;}
blockquote {margin: 20px;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;font-size: 0.9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code,  kbd,  tt,  var {font-size: 15px;}
abbr,  acronym {border-bottom: 1px dotted #666;cursor: help;}
mark,  ins {	text-decoration: none;}
big {font-size: 125%;}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {box-sizing: border-box;}
*,  *:before,  *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */box-sizing: inherit;}
body {background: #fff; /* Fallback for when there is no custom background color defined. */}
blockquote:before,  blockquote:after,  q:before,  q:after {content: "";}
blockquote,  q {quotes: "" "";}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul, ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;padding: 0}
li > ul,  li > ol {margin-bottom: 0;margin-left: 1.5em}
dt {font-weight: bold;padding-bottom: 5px;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto; /* Make sure images are scaled correctly. */max-width: 100%; /* Adhere to container width. */}
figure {margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */}
table {margin: 0 0 1.5em;width: 100%;}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.address .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{display: block !important;	margin:0 auto;}
body.home.blog .main-contain #content{padding-bottom: 95px;}
.full-blog-content .blog-title a,
.rs-breadcrumbs .page-title{word-break: break-word;}
/* Small menu. */
.menu-toggle,  .main-navigation.toggled ul {display: block;}
 @media screen and (min-width: 37.5em) {
.menu-toggle {display: none;}
.main-navigation ul {display: block;}
}
.site-main .comment-navigation,  .site-main .posts-navigation,  .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous,  .posts-navigation .nav-previous,  .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next,  .posts-navigation .nav-next,  .post-navigation .nav-next {float: right;text-align: right;width: 50%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {outline: 0;}
#wp-calendar th,
#wp-calendar td{padding: 5px;	}
.bs-sidebar a.rsswidget{color: #222;}
.rs-footer{color: #fff;}
.rs-footer .widget_archive option{color: #222;}
.rs-footer .widget select{color: #222;}
.rs-footer caption{color: #fff;}
.rs-footer #wp-calendar td, 
.rs-footer #wp-calendar th{color: #fff !important;}
.rs-footer .rssSummary,
.rs-footer .cite{color: #fff;font-size: 12px;}
.rs-footer .widget_rss li{margin-bottom: 7px;}
body.home.blog .blog-img img{width: auto !important;}
.single .bs-img img{width: auto !important;}
.bs-sidebar ul li ul{margin-left: 10px;}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,  .clear:after,  .entry-content:before,  .entry-content:after,  .comment-content:before,  .comment-content:after,  .site-header:before,  .site-header:after,  .site-content:before,  .site-content:after,  .site-footer:before,  .site-footer:after {content: "";display: table;table-layout: fixed;}
.clear-fix, .clear:after,  .entry-content:after,  .comment-content:after,  .site-header:after,  .site-content:after,  .site-footer:after {clear: both;}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {margin: 0 0 2.5em;}
/* Make sure select elements fit in widgets. */
.widget select {max-width: 100%;width:100%;padding: 6px 8px}
/*-------------------------------------------------------------
price-style
--------------------------------------------------------------*/
.price-style3,  .cl-pricetable-wrap {padding-bottom: 0px !important}
.style1 .cl-pricetable-wrap {padding-bottom: 40px !important}
.page_title_single h3 {padding-top: 70px;}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {display: block;}
.rs-about .about-exp .exp-desc {color: #666;}
 .updated:not(.published) {display: none;}
.page-links {clear: both;margin: 0 0 1.5em;line-height: 31px;}
span.author {text-transform: capitalize;margin-left: 20px;}
.archive .page-header {margin-bottom: 35px;}
.archive-post {margin-bottom: 10px;overflow: hidden;}
.archive-post h3.blog-title {margin-bottom: 7px;font-size:22px !important;}
.archive-post .blog-meta {padding-bottom: 15px;}
.page .bs-sidebar {padding:100px 0;}
.fbc-page .fbc-wrap .fbc-items {background: rgba(0, 0, 0, 0.5) !important}
.fbc-page .fbc-wrap .fbc-items li a {color: #4caf50 !important}
.fbc-items li.active span {color: #fff !important}
.search .page-title {	padding-bottom:20px;margin-bottom:0px;}
.search .entry-header h2{margin-bottom: 10px !important;font-size: 22px !important}
.search .pagination-area{padding-top: 0;}
.search article{
	margin-bottom: 40px;
}
.sticky_form {display:none}
.show-featured .post-img{width: 90px;float: left;padding-right: 15px;}
.bs-sidebar .recent-post-widget .show-featured .post-desc{padding:0;}
.bs-sidebar .recent-post-widget .show-featured .post-desc a{line-height: 22px;font-size: 15px !important}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */  .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */display: none;}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {display: block;}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,  .entry-content .wp-smiley,  .comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
/* Make sure embeds and iframes fit their containers. */
embed,  iframe,  object {max-width: 100%;}
/* Default Logo */
img.default-logo, img.footer-logo-light{height: 32px;}
/* Make sure logo link wraps around logo image. */
.custom-logo-link {display: inline-block;}
/*--------------------------------------------------------------
## Captions
-------------------------------------------------------------*/
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
#rs-header .menu-area .quote-padding{padding-right: 160px;}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33333%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66667%;}
.gallery-columns-7 .gallery-item {max-width: 14.28571%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11111%;}
.gallery-caption {display: block;}
.tab-text {display: none;}
.rs-testimonial .testi-item:hover .testi-img:before {width: 80%;height: 80%;opacity: 0;}
.testi-item {position: relative;}
.testi-img:before {background: rgba(0, 0, 0, 0.8);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.testi-item.slick-current {opacity: 1;}
.header-styl-5 .bs-search input{width:60%;float:right;}
#map iframe{height: 800px;border: none;width: 100%;}
.header-logo .logo-area h1.site-title a{line-height: 45px !important}
.page-links{display: inline-block;border: 2px solid #f2f2f2;padding: 9px 20px;border-radius: 30px;}
.link-clear{clear: both;display: block;padding-top: 15px;}
li.pingback, li.trackback{line-height: 30px;}
.pingback .comment-body a,
.trackback .comment-body a{display: block;font-weight: bold;font-size: 18px;}
.pingback .comment-body span.edit-link a,
.trackback .comment-body span.edit-link a{font-weight: normal !important;font-size:14px !important;}
/*custome css changes here*/
#rs-header{position: absolute;top: 0;}
.tp-bgimg.defaultimg:before {position: absolute;content: "";height: 100%;width: 100%;background: #242950;background: rgb(36,41,80, 0.33);}
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child {
    text-shadow: 2px 1px 0px #000;
}

.rs-breadcrumbs .breadcrumbs-single:before 
.menu-sticky.sticky{background: #242950;}
#rs-header .menu-sticky.sticky .logo-area.sticky-logo img {height: 54px;}
.readon{border-radius: 10px;padding: 0 70px 0 15px;font-family: 'Poppins', sans-serif;    font-size: 16px;}
.readon:before {position: absolute;height: 100%;font-size: 18px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;right: 50px;opacity: 1;top: 0px;content: "\f061";font-size: 15px;font-family: fontawesome;background: #fff;width: 44px;height: 50px;line-height: 50px;display: inline-block;top: -2px;right: -2px !important;border-radius: 0 10px 10px 0;background: rgb(255,255,255, 0.3);text-align: center;}
.readon:hover:before {right: 20px;opacity: 1;}
.readon:hover{color: #fff;background: #242950 !important;border-color: #242950 !important;}
.rs-heading .title-inner .title{letter-spacing: 1px;}
#cl-testimonial .testimonial-slide7 .testimonial-left{display: none;}
#cl-testimonial .testimonial-slide7 .single-testimonial{padding: 20px 20px 20px 35px;}
.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial .cl-author-info li:first-child{    font-weight: 400;font-size: 15px;}
.overlap-form .wpcf7:before{height: 105px;top: -105px;border-top-right-radius: 10px;border-top-left-radius: 10px;}
.overlap-form .wpcf7:after{height: 60px;bottom: -60px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
body #cl-testimonial .testimonial-slide7 ul.slick-dots li.slick-active button{border-color: #27499a !important;    background: #27499a !important;}
#cl-testimonial .slick-dots button{width: 31px;}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], .overlap-form .wpcf7 textarea.wpcf7-textarea{border: 1px solid #eaeaea;}
form.wpcf7-form p {margin: 0 0 16px;}
.overlap-form .submit-btn .wpcf7-submit{    background: #121b52 !important;border: 0;color: #fff !important;}
.overlap-form .submit-btn:hover .wpcf7-submit {/*padding-right: 50px;*/border: 0;border-color: #28406d;background: #fff;color: #28406d;}
.footer-text-1.col-md-6.col-xs-12, .footer-text-2.col-md-6.col-xs-12 {float: left;}
.footer-text-1{text-align: left;padding: 0;letter-spacing: 0.5px;font-size: 12px;}
.footer-text-2{text-align: right;padding: 0;letter-spacing: 0.5px;font-size: 12px;}
.rs-footer .footer-text-2 a{letter-spacing: 0.5px;font-size: 12px;}
#rev_slider_2_1 .zeus.tparrows:before{line-height: 84px;}
#rev_slider_2_1 .zeus.tparrows{min-width: 84px;min-height: 84px;}
.rs-footer .footer-top .mc4wp-form-fields i{}
.rs-footer .widget.widget_nav_menu ul li a, .rs-footer .widget.widget_pages ul li a, .rs-footer .widget.widget_categories ul li a{padding: 3px 0 3px 0px !important}
body ul.footer_social li a {border: 0 !important;color: #fff;width: 48px;height: 48px;line-height: 48px;border-radius: 10px;display: block;background: #f36e21;}
body .rs-footer .widget ul.footer_social li .fa{font-size: 18px;line-height: 51px;}
body .rs-footer, .rs-footer h3, .rs-footer a, .rs-footer .fa-ul li a, .rs-footer .widget.widget_nav_menu ul li a{font-size: 16px;}
body .rs-footer .footer-top .mc4wp-form-fields i {transform: rotate(0deg);font-size: 20px;padding: 16px 19px;}
body .rs-footer .footer-top .mc4wp-form-fields input[type=submit] {background: #121b52;border-radius: 0 9px 9px 0;}
body .rs-footer .footer-top .mc4wp-form-fields input[type=submit]:hover + .fa-paper-plane {color: #fff;}
body ul.footer_social li a:hover {background: #121b52 !important;}
body .rs-footer .footer-top .mc4wp-form-fields input[type="email"] {height: 50px;background: #fff;border-radius: 10px;font-size: 16px;line-height: 50px;color: #222222;font-weight: 400;}
.rs-footer .footer-top h3.footer-title:after{content: none;}
body .rs-footer .footer-top .mc4wp-form-fields input[type="email"]:focus{outline: 0;}
.rs-footer .footer-top h3.footer-title {margin-bottom: 0;padding-bottom: 10px;}
.rs-footer .widget.widget_nav_menu ul li a {position: relative;padding-left: 18px !important;letter-spacing: 1px;font-weight: 100;font-size: 16px !important;}
.rs-footer .widget.widget_nav_menu ul li a:before{content: "\f105";position: absolute;left: 0;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;top: 8px;}
.rs-footer .widget.widget_nav_menu ul li a:hover {padding-left: 14px !important;}
.mc4wp-form-fields div {font-size: 16px;font-weight: 100;letter-spacing: 1px;}
#contact_widget-4 ul li, #contact_widget-4 ul li a {font-size: 16px;font-weight: 100;letter-spacing: 1px;}
span.cont-info {display: table-cell;}
.rs-footer .widget ul li .fa {display: table-cell;}
.CTA-main .rs-btn.btn-right .readon {height: 68px;line-height: 64px;font-size: 22px;letter-spacing: 1px;padding: 0 85px 0 20px;}
.CTA-main .rs-btn.btn-right .readon:before{height: 68px;line-height: 68px;font-size:28px;width: 66px;}
.CTA-main .rs-btn.btn-right .readon:hover{ padding: 0 75px 0 20px;}
.testimonials-home1{padding: 70px 0 70px 50px !important;letter-spacing: 1px;}
.testimonials-home1 .vc_column-inner {padding: 0 !important;margin: 0 !important;}
.testimonials-home1 h2.title{letter-spacing: 1px;}
.title-inner {letter-spacing: 1px;}
.home .rs-blog .blog-item .blog-img {width: 45%;float: left;margin-left: -1px;}
.home .blog-slider-right {float: right;width: 55%;padding: 15px 15px 5px;}
.rs-blog .blog-slider .blog-meta .blog-title {font-size: 16px;font-weight: 600;letter-spacing: 1px;}
.rs-blog .blog-slider .blog-meta .blog-title a{color: #222222;}
.rs-blog .home_full_blog .blog-desc h2{color: #222222;font-size: 16px;}
.rs-blog .home_full_blog .blog-desc {font-size: 14px;color: #4d4d4d;letter-spacing: 1px;}
.rs-blog .blog-slider .blog-meta {margin-top: 0;}
.rs-blog .blog-item .blog-button {padding-top: 10px;border-top: 1px solid #eaeaea;margin-top: 10px;}
.rs-blog .blog-item .blog-button a {text-transform: capitalize;font-size: 14px;letter-spacing: 1px;font-weight: 700;color: #222222;}
.rs-blog .blog-item .blog-button a:before{top:0px;color: #f36e21;}
.rs-blog-details .bs-img .blog-date, .rs-blog .bs-img .blog-date, .blog .bs-img .blog-date, .rs-blog-details .blog-img .blog-date, .rs-blog .blog-img .blog-date, .blog .blog-img .blog-date{padding: 2px 14px;left: 0;bottom: inherit;top:0;}
.rs-blog-details .bs-img .blog-date span.date, .rs-blog .bs-img .blog-date span.date, .blog .bs-img .blog-date span.date, .rs-blog-details .blog-img .blog-date span.date, .rs-blog .blog-img .blog-date span.date, .blog .blog-img .blog-date span.date {padding-top: 5px;}
.home-blog-area.rs-blog .owl-item .blog-item{display: inline-block;margin: 15px;border: 1px solid #eaeaea;-webkit-transition: all 0.4s ease-in-out 0s;-ms-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.home-blog-area.rs-blog .owl-item .blog-item:hover{box-shadow: 0px 0px 18px 0px #bfbfbf;}
.rs-blog.home-blog-area {margin-left: -15px;}
.rs-blog-details .bs-img .blog-date span, .rs-blog .bs-img .blog-date span, .blog .bs-img .blog-date span, .rs-blog-details .blog-img .blog-date span, .rs-blog .blog-img .blog-date span, .blog .blog-img .blog-date span{    height: 30px;}
.CTA-main .wpb_text_column.wpb_content_element {margin-bottom: 0;}
.home .CTA-main {padding: 95px 0 50px 0;}
.CTA-main {padding: 50px 0 50px 0;}
.flag-big {height: 30px;width: auto;border: 0;margin: 0;padding: 0;}
.flag-div {display: block;float: left;margin-right: 20px;margin-bottom: 10px;}
.container-countries {position: relative;z-index: 1;background: #f2f2f2;padding: 30px 0;}
.home .container-countries{display: none;}
.flag-div:hover {border: inset 4px solid #fff;border-radius: 2px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.rs-blog.home-blog-area .owl-carousel .owl-dot span {width: 31px;height: 6px;border-radius: 0;margin: 0 5px;padding: 3px 0;border-radius: 30px;background: #c5c5c5;display: inline-block;}
.rs-blog.home-blog-area .owl-carousel .owl-dot.active span{background: #f36e21}
.rs-blog.home-blog-area .owl-carousel .owl-dot {display: inline-block;}
.rs-blog.home-blog-area .owl-carousel .owl-dots {text-align: center;margin: 20px 0 50px;}
#rs-header .menu-responsive .sidebarmenu-area {padding-top: 15px;padding-left: 85px;}
.menu-area .navbar ul:not(.sub-menu) > li > a{letter-spacing: 1.4px;}
.menu-area .navbar ul li + li, .menu-area .navbar ul li{padding: 0 18px;}
.menu-area .navbar ul.menu > li.current_page_item > a:before, .menu-area .navbar ul.menu > li.current-menu-ancestor > a:before, .menu-area .navbar ul.menu > li.current_page_item > a:after, .menu-area .navbar ul.menu > li.current-menu-ancestor > a:after, .menu-area .navbar ul.menu > li > a:before, .menu-area .navbar ul.menu > li > a:after{    top: 21px;}
.menu-area .navbar ul li > a{padding: 15px 0;}
#rs-header .menu-responsive .sidebarmenu-search {float: right;padding-left: 26px;padding-top: 23px;}
#rs-header .menu-responsive .sidebarmenu-search i.fa.fa-search {font-size: 16px;margin-right: 2px;}
#rs-header .logo-area{margin-left: 3px;}
.countryDropdown {position: absolute;z-index: 120;width: 350px;}
.countryDropdown > ul {position: relative;width: 100%;height: 70px;list-style: none;background: #f36e21;color: white;margin: 0;padding: 0;border: 1px solid #fff !important;border-radius: 10px;}
.countryDropdown > ul > li {font-family: 'Poppins', sans-serif;font-weight: normal;height: 70px;width: 100%;padding: 0;}
.countryDropdown > ul > li > a.country-message {font-family: 'Poppins', sans-serif;font-weight: normal;padding: 25px 30px;font-size: 22px;line-height: 20px;letter-spacing: 2px;color: white;display: inline-block;width: auto;text-decoration: none;text-transform: initial;}
.countryDropdown > ul > li > a.country-trigger {font-family: 'Poppins', sans-serif;font-weight: normal;/* text-indent: -9999px; */padding: 0;font-size: 32px;line-height: 68px;height:68px;color: white;display: inline-block;width: 70px;float: right;text-decoration: none;text-transform: uppercase;text-align: center !important;background: #e79464;cursor: pointer;-webkit-transition: background 0.2s 0.1s;-moz-transition: background 0.2s 0.1s;transition: background 0.2s 0.1s;position: absolute;right: 0;border-radius: 0 10px 10px 0;text-align: center;}
.countryDropdown > ul > li > a.country-trigger i.fa.fa-angle-down {font-size: 32px !important;}
.countryDropdown > ul > li > ul {position: absolute;top: 70px;list-style: none;margin: 0;padding: 0;background: #efefef;width: 100%;height: 240px;overflow-y: scroll;overflow-x: hidden;display: none;border: 1px solid #c9c9c9;border-radius: 10px 0 0 10px;}
.countryDropdown > ul > li > ul > li {font-family: 'Poppins', sans-serif;font-weight: normal;margin: 0;padding: 0;}
.countryDropdown > ul > li > ul > li > a {font-family: 'Poppins', sans-serif;font-weight: normal;padding: 15px;font-size: 20px;line-height: 16px;background: #121b52;color: #fff;display: block;text-decoration: none;text-transform: capitalize;vertical-align: bottom;-webkit-transition: all 0.4s ease-in-out 0s !important;-ms-transition: all 0.4s ease-in-out 0s !important;transition: all 0.4s ease-in-out 0s !important;}
.countryDropdown > ul > li > ul > li > a:hover{background: #f36e21;}
.countryDropdown.triggered > ul > li > ul {display: block;}
.countryDropdown.triggered > ul > li > a.country-trigger i.fa.fa-angle-down {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.banner-country, .banner-country .wpb_wrapper{position: relative;}
.scrollbar {float: left;height: 300px;margin-bottom: 25px;margin-left: 22px;margin-top: 40px;overflow-y: scroll;}
.force-overflow {min-height: 450px;}
#style-1::-webkit-scrollbar {width: 6px;background-color: #F5F5F5;}
::selection {background: #f36f22;text-shadow: none;color: #ffffff;}
/*Our services-section*/
.the-return div.service-right,.the-returns .content-readmore {display: none;}
.service-left-main-inner .vc_column-inner {padding-top: 0 !important;display: flex;}
.service-left-main-inner .vc_column-inner .wpb_wrapper {width: 37%;float: left;}
.service-left-main-inner .vc_column-inner .the-returns {width: 63%;float: right;padding: 80px 60px;background: #224289 url(assets/images/our-services-bg.jpg);background-position: top right;background-repeat: no-repeat;color: #fff;background-size: cover;}
.service-right-inner h3.blog-title.title-home a:link, .service-right-inner h3.blog-title.title-home a:visited{color: #fff;}
.service-right-inner h3.blog-title.title-home a:hover{color: #f36e21;}
.service-left-main-inner .vc_column-inner .the-returns .service-right{width: 100%;float: left;display: inline-block;}
.service-right-inner h3.blog-title.title-home {margin-bottom: 5px;text-transform: uppercase;font-size: 20px;letter-spacing: 1px;}
.service-right-inner ul {display: inline-block;width: 100%;padding: 0;margin: 0;}
.service-right-inner ul li {list-style: none;float: left;display: inline-block;width: 50%;padding: 0 0;position: relative;margin-bottom: 30px;padding-right: 3%;}
.service-right-inner li .service-icon {position: absolute;left: 0;}
.service-right-inner li .title-content {float: right;padding-left: 80px;}
.service-right-inner li:nth-child(2n+1) {clear: both;}
.service-left-main-inner {background: #f36e21;}
.service-left-inner {padding: 80px 70px 80px 150px;}
.service-left-inner:before {background: url(assets/images/plane-icon.png);background-position: top right;background-repeat: no-repeat;content: "";position: absolute;z-index: 9;height: 82px;width: 432px;right: -8px;top: 45px;}
.service-left-inner{position: relative;}
.service-left-inner .rs-header-title.header-left h2.title {color: #fff;letter-spacing: 1px;position: relative;padding-bottom: 20px;}
.service-left-inner .rs-header-title.header-left h2.title:after {content: "";position: absolute;left: 0;transition: all .5s ease;bottom: 0;background: #fff;width: 99px;height: 3px;display: block;}
.service-left-inner:hover .rs-header-title.header-left h2.title:after {width: 50%;}
.service-left-inner .content-readmore {color: #fff;font-size: 15px;letter-spacing: 1px;}
.country_title select#continent:focus{outline: 0;}
.country_title {position: relative;display: inline-block;vertical-align: middle;margin-bottom: 30px;}
.country_title select#continent {background-color: #121b52;color: #fff;font-size: 24px;border: 1px solid #fff;margin: 0;border-radius: 10px;text-indent: 0.01px;text-overflow: '';-webkit-appearance: button; /* hide default arrow in chrome OSX */padding-left: 40px;letter-spacing: 1px;background: #121b52;height: 70px;line-height: 70px;text-align: left;font-family: 'Poppins', sans-serif;min-width: 350px;position: relative;width: 350px;}
.country_title::before,
.country_title::after {content: "";position: absolute;pointer-events: none;}
.country_title::after {content: "\f078";height: 1em;font-size: 0.625em;line-height: 1;right: 25px;top: 50%;margin-top: -.5em;font: normal normal normal 14px/1 FontAwesome;z-index: 99;color: #fff;}
.country_title::before {width: 65px;right: 2px;top: 1px;bottom: 0;border-radius: 0 10px 10px 0;background: #273275;z-index: 9;height: 68px;}
.country_title select#continent option{font-size: 16px !important;padding: 10px 10px !important;display: block !important;}
.service-left-inner .content-readmore a {color: #fff;display: table;margin-top: 20px;width: auto;-webkit-transition: all 0.2s ease-in-out 0s;-ms-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
.service-left-inner .content-readmore a i.fa.fa-angle-double-right {margin-left: 10px;-webkit-transition: all 0.2s ease-in-out 0s;-ms-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
.service-left-inner .content-readmore a:hover {color: #224289;}
.service-left-inner .content-readmore a:hover i.fa.fa-angle-double-right {margin-left: 5px;}
.rs-breadcrumbs .breadcrumbs-single:before {position: absolute;content: "";height: 100%;width: 100%;background: #242950;background: rgb(36,41,80, 0.36);}
.the-return .plane_3 {display: none;}
/*Plane ANIMATION*/
.plane_3 {position: absolute;left: 0px;top: 53px;}
/*.plane_3 img {opacity: 0;}*/
.plane_3 img
{
 animation-name: plane3AnimImg;
 -webkit-animation-name:plane3AnimImg;
 animation-duration: 5.5s;
 -webkit-animation-duration: 5.5s;
 animation-timing-function: linear;
 -webkit-animation-timing-function: linear;
 animation-delay: 5s;
 -webkit-animation-delay:5s;
 animation-fill-mode: backwards;
 -webkit-animation-fill-mode: backwards;
 animation-iteration-count:infinite;
 -webkit-animation-iteration-count:1;  
}
.plane_3
{
 animation-name: plane3Rotate;
 -webkit-animation-name:plane3Rotate;
 animation-duration: 5.5s;
 -webkit-animation-duration: 5.5s;
 animation-timing-function: linear;
 -webkit-animation-timing-function: linear;
 animation-delay: 5s;
 -webkit-animation-delay:5s;
 animation-fill-mode: backwards;
 -webkit-animation-fill-mode: backwards;
 animation-iteration-count:infinite;
 -webkit-animation-iteration-count:1;  
}
@keyframes plane3AnimImg {
  from {
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) ;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1) ;
    visibility: visible;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(1300px, -50px, 0) scale3d(1.3, 1.3, 1.3) ;
    transform: translate3d(1300px, -50px, 0) scale3d(1.3, 1.3, 1.3) ;
    visibility: visible;
    opacity: 1;
  }
/*  to {
    opacity: 1;
    -webkit-transform: translate3d(1100px, -70px, 0) scale3d(1, 1, 1) ;
    transform: translate3d(1100px, -70px, 0) scale3d(1, 1, 1) ;
  }*/
}
@-webkit-keyframes plane3AnimImg {
  from {
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) ;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1) ;
    visibility: visible;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(1300px, -50px, 0) scale3d(1.3, 1.3, 1.3) ;
    transform: translate3d(1300px, -50px, 0) scale3d(1.3, 1.3, 1.3) ;
    visibility: visible;
    opacity: 1;
  }
}

@keyframes plane3Rotate {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    opacity: 1;
  }

   50% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    opacity: 1;
  }
}
@-webkit-keyframes plane3Rotate {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    opacity: 1;
  }

   50% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    opacity: 1;
  }
}
.service-left-main-inner .vc_column-inner .the-returns{position: relative;}
#rev_slider_2_1 .zeus.tparrows:before{font-size: 16px;}

body .rs-blog .blog-img .blog-date{background:#f36e21;}

#enquiry-now .overlap-form .submit-btn .wpcf7-submit {border-radius: 10px;font-size: 24px;padding: 10px 36px;}
#enquiry-now .overlap-form .submit-btn .wpcf7-submit:hover {background: #f36f22 !important;}
.overlap-form .submit-btn i.fa.fa-chevron-right {display: none;}
.full-cta h2 {font-size: 26px !important;font-weight: 400 !important;color: #222222 !important;letter-spacing: 1px;margin-top: 0;}
.grecaptcha-badge {bottom: 100px !important;z-index: 9999;}
.service-right-inner li .title-content a.service-readmore:link, .service-right-inner li .title-content a.service-readmore:visited {color: #f36e21;margin-left: 0px;display: block;}
.service-right-inner li .title-content a.service-readmore:hover{color:#fff;}
.service-left-main-inner .wpb_text_column.wpb_content_element {display: none;}
.mobile-menu-container div ul li a:hover {color: #f36e21 !important;}
/*services page*/

.custom-sidebar h2.widget-title {text-align: center;text-transform: uppercase;color: #fff;background: #f36e21;margin: 0;padding: 20px 0;border-radius: 10px 10px 0 0;position: relative;z-index: 5;}
.custom-sidebar .textwidget.custom-html-widget {background: #f5f5f5;padding: 0 15px;border-radius: 0 0 10px 10px;font-size: 14px;font-weight: 600;letter-spacing: 1px;}
.custom-sidebar h2.widget-title:before {height: 60px;width: 60px;background: #f36e21;line-height: 64px;border-radius: 45px;text-align: center;position: absolute;left: 0;right: 0;margin: auto;bottom: -22px;font-size: 22px;z-index: -1;content: "";}
.custom-sidebar h2.widget-title:after {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f103";position: absolute;left: 0;right: 0;font-size: 22px;bottom: -10px;}
@-moz-keyframes bouncenew {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(5px);
    transform: translateY(5px);
  }
  40% {
    -moz-transform: translateY(-12px);
    transform: translateY(-12px);
  }
  60% {
    -moz-transform: translateY(-7px);
    transform: translateY(-7px);
  }
}
@-webkit-keyframes bouncenew {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  40% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
  }
  60% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
}
@keyframes bouncenew {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  40% {
    -moz-transform: translateY(-12px);
    -ms-transform: translateY(-12px);
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
  }
  60% {
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
}

    @-webkit-keyframes colorchange {
      0% {
        
        color: #fff;
      }

      70% {
        
        color: #000;
      }
          
    }
.custom-sidebar h2.widget-title {
      -webkit-animation:colorchange 5s infinite alternate;     
    }
.custom-sidebar h2.widget-title:after {-moz-animation: bouncenew 4s infinite;-webkit-animation: bouncenew 4s infinite;animation: bouncenew 4s infinite;}
.appointment-medical{padding-top: 50px;}
.main-content, .blog-page, .single.single-post .main-contain #content {padding: 60px 0 40px;}
.appointment-medical input[type="text"], .appointment-medical input[type="number"], .appointment-medical input[type="email"], .appointment-medical input[type="url"], .appointment-medical input[type="password"] {height: 40px;padding: 6px 12px;border: 1px solid #eaeaea;margin-bottom: 10px;color: #222222;font-size: 13px;letter-spacing: 1px;font-weight: 600;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #222222 !important;opacity: 1; /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #222222 !important;}
::-ms-input-placeholder { /* Microsoft Edge */color: #222222 !important;}
.widget .appointment-medical select {max-width: 100%;width: 100%;padding: 8px 8px;font-size: 13px;letter-spacing: 1px;font-weight: 600;border: 1px solid #eaeaea;height: 40px;}
.radio-main label.radio-left {margin-bottom: 0;}
.radio-main span.wpcf7-list-item label {margin: 0 !important;}
[type="radio"]:checked,
[type="radio"]:not(:checked) {position: absolute;left: -9999px;}
[type="radio"]:checked + .wpcf7-list-item-label,
[type="radio"]:not(:checked) + .wpcf7-list-item-label{position: relative;padding-left: 22px;cursor: pointer;line-height: 20px;display: inline-block;font-size: 14px;}
[type="radio"]:checked + .wpcf7-list-item-label:before,
[type="radio"]:not(:checked) + .wpcf7-list-item-label:before {content: '';position: absolute;left: 0;top: 0;width: 16px;height: 16px;border: 1px solid #696969;border-radius: 100%;background: #fff;}
[type="radio"]:checked + .wpcf7-list-item-label:after,
[type="radio"]:not(:checked) + .wpcf7-list-item-label:after {content: '';width: 10px;height: 10px;background: #27499a;position: absolute;top: 3px;left: 3px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
[type="radio"]:not(:checked) + .wpcf7-list-item-label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
[type="radio"]:checked + .wpcf7-list-item-label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.radio-main {margin-top: 15px;border-bottom: 1px solid #d0d0d0;}
.radio-main span.wpcf7-form-control-wrap {width: 50%;text-align: right;display: inline-block;}
.radio-main label.radio-left {width: 50%;}
.enquiry-main {padding-top: 12px;}
input:focus, textarea:focus, select:focus{outline: 0;}
.enquiry-main textarea {border: 1px solid #dedede !important;width: 100%;margin-top: 4px;}
.service-left {width: 40%;text-align: left;display: inline-block;float: left;margin-top: 5px;}
.service-page-right-inner {display: flex;float: right;width: 60%;align-items: center;}
.service-logo-right-inner {float: left;display: flex;justify-content: center;align-items: center;max-width: 200px;}
.service-add-left-inner {width: 100%;float: right;color: #fff;padding-left: 15px;margin-left: 15px;border-left: 1px solid #fff;flex-direction: column;justify-content: center;align-items: center;align-content: center;display: flex;padding-top: 10px;padding-bottom: 10px;}
.service-address {display: inline-block;width: 100%;}
.service-email-number {width: 100%;clear: both;}
.service-address .add-right {display: table-cell;text-align: left;}
.service-address i.fa.fa-home {display: table-cell;}
.left-email {display: inline-block;float: left;}
.left-contact-number {display: inline-block;float: left;margin-right: 50px;}
.service-email-number a {color: #fff;}
.service-add-left-inner i.fa {padding-right: 10px;}
.service-address .add-right p {margin: 0;}
.service-page-left-inner span.service-profile {color: #fff;}
.service-page-left-inner span.service-pipe {color: #fff;margin: 0 20px;font-size: 19px;}
.service-page-left-inner h3.country-service-title.title-home {
    display: inline-block;
    color: #fff;
    margin: 0 !important;
    /* padding: 0 !important; */
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: 'Muli', sans-serif !important;
    /* border-bottom: 1px solid #fff; */
    padding: 0;
    /* background: #f9f9f9; */
    border-radius: 5px;
    /*border: 2px solid #fff;*/
    cursor: pointer;
	 border-color: #f36e21 !important;
    color: #fff !important;
    background: #f36e21;
    padding: 1px 20px;
    border-radius: 5px;
    border: 2px solid #f36e21 !important;
}
.service-page-left-inner h3.country-service-title.title-home:hover {
    background: #f36e21;
    /*border: 2px solid #f36e21;*/
}


.service-page-left-inner h3.country-service-title.title-home a {color: #fff !important;line-height: normal;}
.transparent_head .rs-breadcrumbs .breadcrumbs-inner {letter-spacing: 1px;padding: 290px 0 30px;}
body .service-left h1.page-title {font-family: 'Muli', sans-serif !important;font-size: 26px !important;text-transform: uppercase;line-height: normal !important;letter-spacing: 1px;}
.service-page-left-inner span.service-profile {color: #fff;font-size: 18px;letter-spacing: 1px;}
.service-page-left-inner h3.country-service-title.title-home a:hover {color: #f36e21;}
.service-logo-right-inner img{background:#fff;padding: 5px;}
.transparent_head .rs-breadcrumbs .breadcrumbs-inner .service-main-header{justify-content: center;align-items: center;align-content: center;display: flex;}
.service-address .add-right p br{display: none;}
.service-address .add-right p strong {display: block;}
.service-page-left-inner span.service-profile a{color: #fff;}
.service-page-left-inner span.service-profile a:hover{color: #f36e21;}
.single-services.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{-webkit-transform: rotate(315deg) translate(-25%,-25%);-ms-transform: rotate(315deg) translate(-25%,-25%);transform: rotate(315deg) translate(-25%,-25%);border-color: #f36e21 !important;}
.single-services .vc_tta-panel:first-child .vc_tta-panel-heading {border-top: 0 !important;border-radius: 0px !important;}
.single-services .vc_tta-panel:last-child .vc_tta-panel-heading, .single-services .vc_tta-panel:last-child .vc_tta-panel-heading + .vc_tta-panel-body {border-bottom: 0 !important;border-radius: 0px !important;}
.single-services .vc_tta-panel .vc_tta-panel-heading, .single-services.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, 
.single-services.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before{border-right: 0 !important;border-color: #d0d0d0 !important;}
.single-services .vc_column_container .vc_tta-container h2{color: #f36e21;font-size: 30px;text-transform: uppercase;letter-spacing: 1px;}
h4, h5{letter-spacing: 1px;}
.single-services.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #222222;}
.single-services.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color: #f36e21;}
.single-services.wpb-js-composer .wpb_text_column.wpb_content_element .wpb_wrapper ul li {position: relative;list-style: none;padding-left: 20px;line-height: 20px;margin-bottom: 10px;}
.single-services.wpb-js-composer .wpb_text_column.wpb_content_element .wpb_wrapper ul li:before {content: "";position: absolute;height: 6px;width: 6px;background: #f36e21;border-radius: 25px;left: 0;top: 6px;}
.single-services.wpb-js-composer .wpb_text_column.wpb_content_element .wpb_wrapper ul {margin-left: 0;}
.wpb_text_column.wpb_content_element .wpb_wrapper h5 {margin-bottom: 10px;}
.wpb_text_column.wpb_content_element .wpb_wrapper p{margin-bottom: 15px;}
.single-services.wpb-js-composer .wpb_text_column.wpb_content_element .wpb_wrapper ol{    margin: 0px 0 1.5em 2em;}
.enquiry-main textarea {margin-bottom: 25px;}
p.submit-btn {width: 100%;text-align: center;margin-bottom: 30px !important;}
.submit-btn .wpcf7-submit {margin: 0 !important;padding: 8px 24px;border: 0;border-color: #28406d;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;border-radius: 8px;text-transform: uppercase;letter-spacing: 1px;background: #242950 !important;}
.submit-btn .wpcf7-submit:hover{background: #f36e21 !important;}
#rs-header.header-transparent .menu-sticky.sticky .menu-responsive .sidebarmenu-search .sticky_search .fa{color: #fff !important;}
body .menu-area .navbar ul li .sub-menu {background: #28406d !important;}
body #rs-header .menu-area .navbar ul > li.mega > ul > li > a {font-size: 16px;font-weight: 700;cursor: pointer;padding: 5px 20px;}
body #rs-header.header-transparent .menu-area .navbar ul li .sub-menu li a:hover {color: #f36e21 !important;}
.contact-form-page textarea {border: 0;}
.rs-blog-grid.rs-blog .blog-meta .blog-title {line-height: 28px !important;font-size: 20px;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading {border-bottom: 0;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {border-top: 0;padding-top: 0;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #ff0000;margin: 0;}
div.wpcf7-spam-blocked {border: 2px solid #000;margin: 0;}
div.wpcf7-mail-sent-ok{ margin: 0;}
.search.search-results article {margin-bottom: 20px;}
.page-logos .wpb_text_column.wpb_content_element {margin-bottom: 0;}
.search.search-results .rs-breadcrumbs .breadcrumbs-inner {padding: 270px 0 30px;}
.rs-breadcrumbs ul li a:hover{color: #f36f22;}
.rs-breadcrumbs ul li.trail-begin a:hover {color: #f36f22 !important;opacity: 1 !important;}
section#text-2 p {font-weight: 100;letter-spacing: 1px;}
body .rs-breadcrumbs .trail-items li::after{content: "|"}
.rs-blog-details .bs-img .blog-date{background: #f36e21;}
.header-inner.menu-sticky.sticky.stuck .menu-area .navbar ul li > a {
    padding: 10px 0;
}
#rs-header .header-inner.menu-sticky.sticky.stuck .menu-responsive .sidebarmenu-search {
    padding-top: 8px;
}
#rs-header .header-inner.menu-sticky.sticky.stuck .menu-area .navbar ul.menu > li.current_page_item > a:before, 
#rs-header .header-inner.menu-sticky.sticky.stuck .menu-area .navbar ul.menu > li.current-menu-ancestor > a:before, 
#rs-header .header-inner.menu-sticky.sticky.stuck .menu-area .navbar ul.menu > li.current_page_item > a:after, 
#rs-header .header-inner.menu-sticky.sticky.stuck .menu-area .navbar ul.menu > li.current-menu-ancestor > a:after, 
#rs-header .header-inner.menu-sticky.sticky.stuck .menu-area .navbar ul.menu > li > a:before, 
#rs-header .header-inner.menu-sticky.sticky.stuck .menu-area .navbar ul.menu > li > a:after {
    top: 9px;
}
#rs-header .menu-responsive .sidebarmenu-search .sticky_form{bottom: -13px;right: -10px;}

.current-item a, .service-left a:hover, .service-left span.service-profile.current-item {
    border-color: #f36e21 !important;
    color: #fff !important;
    background: #f36e21;
    padding: 5px 20px;
    border-radius: 5px;
    border: 2px solid #f36e21 !important;
}
.service-left .current-item a{border: 2px solid #f36e21 !important;}
.service-left a{
	padding: 5px 20px;
	border-radius: 5px;
	border: 2px solid #fff !important;
    color: #fff !important;
}

span.wpcf7-form-control-wrap.country select {
    height: 45px;
    width: 100%;
    border: 1px solid #eaeaea;
    padding-left: 15px;
    margin-bottom: 20px;
}
.service-left h1.page-title {
    margin-bottom: 10px !important;
}
#rs-contact.contactsection1 .contact-address.style2 .address-item{margin:auto;}
#rs-contact.contactsection1 .contact-address.style2.phone-hide .address-item .address-text h3.contact-title + a{display: none;}
.menu-item-gtranslate > div{top: -20px;}
.switcher .selected a,.switcher .selected{background:#ffffff !important;}
.switcher .option,.switcher .option a:hover,.switcher .option a.selected{background:#ffffff !important;}
.menu-area .navbar ul li.menu-item-gtranslate:hover a{color:#ffffff;}
.switcher,.switcher .option{width: 112px !important;}
.switcher .selected a{width: 100px !important;}
.sticky .switcher{position: absolute;top: 32px;right: 0;}
.switcher{position: absolute;top: 45px;right: 0;}


@media (min-width:992px){
    body:not(.home) #rs-header .menu-responsive .sidebarmenu-search{
        padding-left: 124px;
    }
}
@media only screen and (max-width: 1440px) {
.countryDropdown > ul, .countryDropdown > ul > li, .countryDropdown > ul > li > a.country-message, .countryDropdown > ul > li > a.country-trigger{height: auto;}
.countryDropdown > ul > li > a.country-trigger {padding: 1px !important;}
.countryDropdown > ul > li > a.country-trigger i.fa {position: relative;top: 3px;}
.countryDropdown > ul > li > ul{top:53px;}
.service-left-inner {padding: 80px 60px 80px 60px;}
.country_title select#continent {height: 60px;line-height: 60px;padding-left: 25px;}
.country_title::before{height: 58px;}
.home-blog-main.blog-gap {padding-top: 50px !important;padding-bottom: 50px !important;}

}

@media only screen and (max-width: 1366px) {
.countryDropdown > ul > li > a.country-trigger {padding: 0.5px !important;}
.countryDropdown{width: 260px;}
.countryDropdown > ul > li > ul{top:50px;}
.CTA-main .rs-btn.btn-right .readon{height: 58px;line-height: 54px;}
.CTA-main .rs-btn.btn-right .readon:before {height: 58px;line-height: 58px;font-size: 20px;}
.home .CTA-main {padding: 75px 0 30px 0;}
.about-home.vc_row-fluid{padding:40px 0 !important;}
.about-home.vc_row-fluid .about-right .vc_column-inner{padding-left: 15px !important;} 
}

@media only screen and (max-width: 1280px) {
.countryDropdown > ul > li > a.country-trigger {padding: 1px !important;}
.countryDropdown > ul > li > ul{top:48px;}
.countryDropdown > ul > li > ul > li > a {font-size: 14px !important;padding: 5px 20px !important;line-height: 20px !important;}
div#rs-contact.contactsection1 {
    padding: 40px 0 30px !important;
}
.contactsection2 {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}

}

@media only screen and (max-width: 1024px) {
#rs-header .menu-responsive .sidebarmenu-area{padding-left: 0px;}
.countryDropdown > ul > li > a.country-trigger {padding: 0px !important;width: 50px;}
.countryDropdown > ul, .countryDropdown > ul > li, .countryDropdown > ul > li > a.country-message, .countryDropdown > ul > li > a.country-trigger {height: 50px !important;line-height: 50px !important;padding: 0 !important;font-size: 16px !important;}
.countryDropdown > ul > li > a.country-message {padding-left: 20px !important;}
.countryDropdown > ul > li > a.country-trigger i.fa.fa-angle-down {font-size: 26px !important;}
.countryDropdown > ul > li > a.country-trigger{height: 48px !important;}
.countryDropdown > ul > li > ul{top:50px;}
.menu-area .navbar ul li > a {padding: 16px 0;}
/*.menu-area .navbar ul li > a {padding: 10px 0;}*/
.header-logo .logo-area img {max-height: 60px;}
.menu-area .navbar ul.menu > li.current_page_item > a:before, .menu-area .navbar ul.menu > li.current-menu-ancestor > a:before, .menu-area .navbar ul.menu > li.current_page_item > a:after, .menu-area .navbar ul.menu > li.current-menu-ancestor > a:after, .menu-area .navbar ul.menu > li > a:before, .menu-area .navbar ul.menu > li > a:after {top: 9px;}
#rs-header .menu-responsive .sidebarmenu-area{top: 11px;}
#rs-header .menu-responsive .sidebarmenu-search{padding-top: 8px;}
.about-home.vc_row-fluid {padding: 20px 0 !important;}
.service-right-inner ul li {width: 100%;padding: 0;}
.service-left-main-inner .vc_column-inner .the-returns {width: 100%;display: inline-block;}
.service-left-main-inner .vc_column-inner .wpb_wrapper {width: 100%;float: none;display: inline-block;}
.service-left-main-inner .vc_column-inner{display: inline-block;}
.service-left-inner {padding: 40px 20px 40px 20px;}
.service-left-inner:before{content: none;}
.service-left-main-inner .vc_column-inner .the-returns {padding: 40px 20px;}
.plane_3 {top: -24px;}
.content-readmore p {margin: 0 0 15px;}
.service-left-main-inner .wpb_text_column.wpb_content_element {display: none;}
.home-blog-main.blog-gap{padding: 20px 0 !important;}
.rs-heading.style3.blog-title-main {padding-bottom: 0px !important;}
.home .rs-blog .blog-item .blog-img{width: 100%;}
.home .blog-slider-right {width: 100%;}
.home-blog-area.rs-blog .owl-item .blog-item{    margin: 0px;}
.rs-blog .blog-item{width:100%!important;}
.testimonials-home1 {padding: 40px 0 40px 0px !important;}
.grecaptcha-badge{opacity: 0;z-index: -1;}
.rs-blog.home-blog-area {margin-left: 0;}
.service-page-left-inner span.service-profile, .service-page-left-inner span.service-pipe, .service-page-left-inner h3.country-service-title.title-home{font-size: 16px;}
.service-page-left-inner span.service-pipe{margin: 0 10px;}
.flag-div{margin-right: 12px;}
.single-post ul.trail-items li.trail-item.trail-end {
    display: none;
}
.single-post .breadcrumbs .trail-items li.trail-item.trail-begin + li:after {
    content: none;}
	.switcher {top: 33px!important;right: -28px!important;}
.page-id-238 .menu-area .navbar {margin-right: 75px !important;}
.service-left-main-inner .vc_column-inner .the-returns {padding: 63px 20px !important;}
.plane_3 {top: 6px !important;}
}

@media only screen and (max-width: 991px) {
#rs-header .menu-responsive .sidebarmenu-area {top: 0px;padding-right: 50px !important;}
#rs-header .nav-link-container {right: 56px;}
#rs-header .menu-responsive .sidebarmenu-search {display: inline-block;}
#rs-header .menu-responsive .sidebarmenu-search .sticky_search {line-height: 35px;width: 38px;text-align: center;background: #fff;color: #2f2f2f !important;}
#rs-header .menu-responsive .sidebarmenu-search .sticky_form{bottom: -13px;}
#rs-header .menu-responsive .sidebarmenu-search {padding-top: 0;padding-bottom: 0;}
#rs-header .menu-responsive .sidebarmenu-search .sticky_search i.fa.fa-search {position: relative;top: -1px;}
#rs-header .menu-responsive .sidebarmenu-search .sticky_form {bottom: -45px;}
.full-cta h1{font-size: 22px !important; line-height: normal !important;}
.CTA-main .rs-btn.btn-right .readon {height: 50px;line-height: 45px;font-size: 16px;letter-spacing: 1px;padding: 0 55px 0 15px;}
.CTA-main .rs-btn.btn-right .readon:before {height: 50px;line-height: 52px;font-size: 15px;width: 40px;}
.rs-footer .footer-top {padding: 30px 0 15px;}
.rs-footer .footer-top .col-lg-3 {width: 50%;}
.rs-footer .footer-top .widget_nav_menu .menu li {width: 50%;float: left;}
.rs-footer .footer-top .col-lg-3:nth-child(1), .rs-footer .footer-top .col-lg-3:nth-child(2) {margin-bottom: 20px;}
.testimonials-home1.wpb_column.vc_column_container.vc_col-sm-7, .overlap-form.wpb_column.vc_column_container.vc_col-sm-5 {width: 50%;}
.about-right.vc_col-sm-6 {width: 60%;}
.about-left.vc_col-sm-6 {width: 40%;}
.about-home.vc_row-fluid {padding: 40px 0 !important;}
.rs-heading .title-inner .title {font-size: 22px;line-height: 32px;margin-bottom: 10px;}
.about-left.vc_col-sm-6{-webkit-align-self: flex-start;-ms-align-self: flex-start;align-self: flex-start;}
.about-left.vc_col-sm-6 .vc_column-inner {padding-top: 0 !important;}
.service-left-main-inner .vc_column-inner .the-returns {background-position: bottom center;}
#rs-header.header-transparent .nav-link-container .nav-menu-link span{    background: #242950;}
.header-inner {padding: 10px 0 !important;}
.flag-div{margin-right: 22px;}
.CTA-main {padding: 20px 0 20px 0;}
.container-countries{padding: 20px 0;}
.main-content, .blog-page, .single.single-post .main-contain #content, .main-contain #content {padding: 40px 0 20px;}
.col-md-8.custom-left-content, .col-md-4.custom-sidebar {width: 100%;display: inline-block;max-width: 100%;}
.row.padding-.full-mobile {display: inline-block;}
.custom-sidebar h2.widget-title {padding: 10px 0;font-size: 24px;letter-spacing: 1px;}
.rs-blog .blog-item {width: 50%;display: inline-block;min-width: 50%;float: left;}
.rs-blog-grid.rs-blog .row {display: inline-block;}
.search.search-results .rs-breadcrumbs .breadcrumbs-inner {padding: 180px 0 30px;}
 #rs-header .menu-responsive .sidebarmenu-search .sticky_search .fa,  #rs-header.header-transparent .menu-sticky.sticky .menu-responsive .sidebarmenu-search .sticky_search .fa{color: #242950 !important;}
ul.sidenav .menu > li.menu-item-has-children::before {right: 14px;top: 8px;background: #242950;color: #ffffff !important;}
.mobile-menu-container div ul li.menu-item.menu-item-type-post_type.menu-item-object-page {clear: both;}
.mobile-menu-container div ul li ul.sub-menu li a {border-bottom: 0;padding: 8px;font-size: 14px !important;}
div#rs-contact.contactsection1 {padding: 40px 0 0px !important;}
.contactsection2 {padding-top: 10px !important;padding-bottom: 20px !important;}
.menu-item-gtranslate > div{top: 20px;left: 20px;}
.menu-item-gtranslate .switcher .selected a,.menu-item-gtranslate .switcher .option a{color:#ffffff;}
.mobile-menu-container .menu-item-gtranslate .switcher .selected a:hover,.mobile-menu-container .menu-item-gtranslate .switcher .option a:hover{color:#ffffff !important;}
.switcher {top: 20px;right: 110px;}
}


@media only screen and (max-width: 768px) {
div#slide-3-layer-7 {left: 209px;}
div#slide-11-layer-7 {left: 84px;}
.switcher {top: 52px !important;right: 0 !important}
.service-left-main-inner .vc_column-inner .the-returns {padding: 63px 20px !important;}
.plane_3 {top: 6px !important;}
.wpcf7-form-control.wpcf7-textarea{width:100%;}

}

@media only screen and (max-width: 767px) {
.home .CTA-main {padding: 30px 0 30px 0;text-align: center;}
.CTA-main .rs-btn.btn-right {text-align: center;margin-top: 20px;}
.footer-text-1, .footer-text-2, .rs-footer .footer-text-2 a{text-align: center;font-size: 14px;}
.footer-bottom .copyright{    margin-top: 0;}
.rs-blog.home-blog-area .owl-carousel .owl-dots {text-align: center;margin: 30px 0 50px;}
.overlap-form .wpcf7:after {height: 20px;bottom: -20px;}
.overlap-form .wpcf7{padding: 0 15px !important;}
.overlap-form .wpcf7:before{height: 85px;top: -85px;}
form.wpcf7-form p {margin: 0 0 7px;}
.testimonials-home1 .rs-heading.style3{padding-bottom: 0;}
.country_title select#continent {height: 50px;line-height: 26px;padding-left: 18px;font-size: 18px;min-width: 250px;width: 250px;}
.country_title::before {height: 48px;width: 50px;}
.country_title::after{right: 19px;}
.overlap-form .submit-btn {margin: 0 auto;padding-left: 20px;}
#enquiry-now .overlap-form .submit-btn .wpcf7-submit{    font-size: 16px;}
.overlap-form .wpcf7:after {height: 25px;bottom: -25px;}
.rs-blog.home-blog-area {margin-left: 8px;}
.transparent_head .rs-breadcrumbs .breadcrumbs-inner {padding: 120px 0 30px;}
.transparent_head .rs-breadcrumbs .breadcrumbs-inner .service-main-header {display: inline-block;}
.service-left {width: 100%;display: inline-block;}
.service-page-right-inner {width: 100%;}
.service-left{margin: 0 0 20px;}
.service-add-left-inner{padding-top: 0;padding-bottom: 0;}
body h2{font-size: 26px;font-weight: 500 !important;line-height: normal;}
body h3{font-size: 22px;line-height: normal;}
body h4{font-size: 18px;line-height: normal;}
body h5,body h6{font-size: 16px;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{padding: 10px 15px;}
.single .ps-navigation .link_text i {color: #909090;margin-top: 2px;}
.single .ps-navigation .next{padding-right: 20px;}
.single .ps-navigation .prev, .single .ps-navigation .next{width: 100%;}
.single-services.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {font-size: 15px !important;}
}

@media only screen and (max-width: 668px) {
.rs-blog.home-blog-area .owl-carousel .owl-dots {margin: 10px 0 50px;}
}

@media only screen and (max-width: 600px) {
.testimonials-home1.wpb_column.vc_column_container.vc_col-sm-7, .overlap-form.wpb_column.vc_column_container.vc_col-sm-5 {width: 100%;}
.testimonials-home1.wpb_column.vc_column_container.vc_col-sm-7 {padding: 30px 15px !important;}
.overlap-form .wpcf7 {margin-bottom: 20px;}
.rs-footer .footer-top .widget_nav_menu .menu li {width: 100%;}
.rs-blog.home-blog-area {margin-left: 4px;}
}

@media only screen and (max-width: 480px) {
.rev_slider li.tp-revslider-slidesli, ul.tp-revslider-mainul{overflow: visible !important;}
div#rev_slider_2_1_forcefullwidth {z-index: 9;}
.tp-bgimg.defaultimg{background-position: center right !important;}
.rs-footer .footer-top .widget_nav_menu .menu li {width: 50%;}
.rs-footer .footer-top .col-lg-3 {width: 100%;}
.home-blog-main.blog-gap {padding: 0 0px 20px !important;}
.about-left.vc_col-sm-6, .about-right.vc_col-sm-6{width: 100%;}
.rs-blog.home-blog-area .owl-carousel .owl-dots {margin: 0px 0 50px;}
#scrollUp{bottom:20px;right:20px;}
.service-left-inner {padding: 30px 20px 30px 20px;}
.rs-blog.home-blog-area {margin-left: 2px;}
section#contact_widget-4 {margin: 0;}
.rs-footer .footer-top .mc4wp-form-fields p {margin: 20px 0 0;}
.full-cta h1 {font-size: 18px !important;line-height: normal !important;}
.rs-blog .blog-item .blog-button a {padding-left: 0;height: 35px;line-height: 30px;}
.service-left {margin: 0 0 10px;}
.service-page-left-inner span.service-profile, .service-page-left-inner span.service-pipe, .service-page-left-inner h3.country-service-title.title-home {font-size: 14px;}
.service-add-left-inner {font-size: 14px;}
.rs-blog .blog-item {width: 100%;display: inline-block;min-width: 100%;float: left;}
.bottom-shadow1 {padding: 20px 0 20px 0;}
.rs-blog .blog-item {margin-bottom: 10px;}
.rs-breadcrumbs .page-title {font-size: 18px!important;line-height: 28px!important;font-weight: 600 !important;}
.search.search-results .rs-breadcrumbs .breadcrumbs-inner {padding: 130px 0 30px;}
.rs-footer section#text-2 {margin: 0;}
.switcher {top: 0;right: 0;}


}

@media only screen and (max-width: 479px) {

#cl-testimonial .testimonial-slide7 .slick-track {padding-bottom: 10px;}
.rs-footer .widget.widget_nav_menu ul li a, .mc4wp-form-fields div, #contact_widget-4 ul li, #contact_widget-4 ul li a{ letter-spacing: 0.5px;font-weight: 400;font-size: 14px !important;}
.rs-blog.home-blog-area .owl-carousel .owl-dots {margin: 20px 0 40px;}
.service-logo-right-inner {display: inline-block;max-width: 15%;}
.service-add-left-inner {display: inline-block;width: 100%;padding: 0;border: 0;margin: 10px 0;}
.service-page-right-inner {display: inline-block;}
.service-logo-right-inner {max-width: 30%;}

}

@media only screen and (max-width: 380px) {

}
@media only screen and (max-width: 1024px) and (min-width: 320px) {
.sidenav .menu li ul.sub-menu li a{float:left !important; width:33.33%!important;padding:10px !important;}

}


@media all and (-ms-high-contrast:none) {
     .rs-breadcrumbs .breadcrumbs-single:before, .tp-bgimg.defaultimg:before, .readon:before, .readon:hover:before {  opacity: 0.5; } /* IE10 */
     body .rs-footer .footer-top .mc4wp-form-fields input[type='email']{padding: 0 10px;}
     .CTA-main .rs-btn.btn-right .readon, .CTA-main .rs-btn.btn-right .readon:before, .readon:hover, .readon{color: #fff !important}
     .readon:before{content: none;}
     .CTA-main .rs-btn.btn-right .readon:hover {padding: 0 20px 0 20px !important;}
     .readon{padding: 0 15px 0 15px !important;}
     .service-logo-right-inner img{max-width:90px;}
     *::-ms-backdrop, .service-logo-right-inner img{max-width:90px;}
     *::-ms-backdrop, .readon{padding: 0 15px 0 15px !important;}
     *::-ms-backdrop, .CTA-main .rs-btn.btn-right .readon:hover {padding: 0 20px 0 20px !important;}
     *::-ms-backdrop, .readon:before{content: none;}
     *::-ms-backdrop,  .rs-breadcrumbs .breadcrumbs-single:before, .tp-bgimg.defaultimg:before, .readon:before, .readon:hover:before {  opacity: 0.5; }/* IE11 */
     *::-ms-backdrop, body .rs-footer .footer-top .mc4wp-form-fields input[type='email']{padding: 0 10px;}
     *::-ms-backdrop, .CTA-main .rs-btn.btn-right .readon, .CTA-main .rs-btn.btn-right .readon:before, .readon:hover, .readon{color: #fff !important}
 }
 
 
 .sticky .menu-area {
    background-color: #28406d;
}
ul#primary-menu-single li a:before, ul#primary-menu-single li a:after {
top: 15px;
}

.menu-sticky{
	height: 95px;
}