/*
 Theme Name:   Reobiz Child
 Theme URI:    http://rstheme.com/products/wordpress/reobiz/
 Description:  Reobiz Child
 Author:       RS Theme
 Author URI:   http://rstheme.com
 Template:     reobiz
 Version:      11112.5
 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
 */

#rs-header .menu-area .navbar ul li.mega ul li ul.sub-menu {
    width: 95%;
}
 #rs-header .toolbar-area .toolbar-sl-share ul li, #rs-header .toolbar-area .toolbar-contact ul li {
    line-height: 40px;
}
.menu-area .navbar ul li ul.sub-menu li a {
    line-height: 1.6;
	font-size: 14px;
}
.menu-area .navbar ul li ul.sub-menu {
    min-width: 310px;
}
#rs-header.header-style1 .header-inner.stuck.sticky .menu-area .navbar ul > li {
    padding-top: 15px;
    padding-bottom: 15px;
}
.menu-sticky.sticky .btn_quote {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.menu-area .navbar ul li ul.sub-menu li a::before {
        content: '';
    width: 8px;
    height: 8px;
    background: #004db557;
    display: inline-block;
    transform: rotate(45deg);
    position: absolute;
    left: 3px;
    top: 40%;
}
.menu-area .navbar ul li ul.sub-menu li.no_angle a::before {
    display: none;
}
#rs-header .menu-area .navbar ul li.mega ul li a {
    font-size: 14px;
    text-transform: capitalize;
	line-height: 1.4;
}
.menu-area .navbar ul li ul.sub-menu li a{
	text-transform: capitalize;
}
.menu-area .navbar ul li a {
    padding-left: 20px;
    padding-right: 20px;
	text-transform: capitalize;
}
.menu-area .navbar ul > li.menu-item-has-children > a {
    margin-right: 0;
}
#rs-header .btn_quote {
    margin-left: 0;
}
#rs-header .btn_quote a:hover {
    opacity: 1;
}
#rs-header .menu-area .navbar ul > li.mega > ul li ul li a {
    padding-left: 20px !important;
}
.menu-area .navbar ul li ul.sub-menu {
    padding-left: 20px;
    padding-right: 20px;
}
body .elementor-heading-title {
    line-height: 1.2;
}
.rs-addon-slider.rs-services-slider .rs-service-slider .service-desc {
    padding: 0 5px 15px;
}
.app_slider .rs-service-slider {
    min-height: 500px;
}
.app_slider ul.slick-dots {
    bottom: -30px;
}
.industries_sec .front-img img {
    width: 97% !important;
    max-height: 83% !important;
}

.industries_sec .front-title-part {
    margin-bottom: 0 !important;
}
.industries_sec .front-title-part {
    margin-bottom: 0 !important;
    margin-top: 5px;
}
.client_logo .swiper-slide-inner {
    background: #fff;
    border-radius: 7px;
    border: 1px solid #ddd;
    overflow: hidden;
}

.client_logo .swiper-pagination-horizontal {bottom: -10px !important;}
.client_logo span.swiper-pagination-bullet {
    width: 20px;
    height: 7px !important;
    border-radius: 3px;
}

.icon_box_2 .services-icon img {
    width: 53px !important;
}
.single #content .elementor-icon-box-title {
    margin-bottom: 2px !important;
}

.blog_list .elementor-icon-box-icon {
    margin-top: 7px;
}
.calendly_form .calendly-inline-widget {
    max-height: 650px;
}
.rs-footer .footer-top h3.footer-title {
    font-weight: 500;
}
.footer-0 {
    padding-right: 15px;
}
.location span {
    color: #fff;
    font-size: 16px;
}

.location span i {
    margin-right: 7px;
}
.location span b {
    font-weight: 500;
}
.footer-subscribe {
    display: none !IMPORTANT;
}
.rs-footer .footer-top h3.footer-title {
    margin-bottom: 15px;
}
.copyright-widget.text-right {
    display: flex;
    align-items: center;
    width: 100%;
    text-align: right !IMPORTANT;
    justify-content: flex-end;
}

.copyright-widget.text-right p {
    margin: 0;
}
.contact_form .wpcf7-form-control {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 50px;
    margin-bottom: 0px;
    border: 1px solid #eee;
}
.contact_form .submit-btn {
    margin-bottom: 0;
}
.contact_form .wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}

.contact_form .wpcf7-submit {
    background: #004db5;
}
.min_350 .elementor-widget-container {
    min-height: 350px;
}
.min_320 .elementor-widget-container {
    min-height: 320px;
}
.min_300 .elementor-widget-container {
    min-height: 300px;
}
.min_410 .elementor-widget-container {
    min-height: 410px;
}
.intl-tel-input.allow-dropdown {
    display: block;
}
.intl-tel-input .country-list .country {
    font-size: 14px;
}
.box_2 .services-text {
    margin-right: 6%;
}
.two_colmn {
    margin-left: 15%;
    margin-right: 15%;
}
.box_2 .elementor-widget-rs-service-grid .elementor-widget-container {
    padding-bottom: 30px !important;
    padding-top: 20px !important;
    min-height: 285px;
}
.inner_form  label {
    color: #fff;
}

.inner_form .wpcf7-form-control {
    border-radius: 6px;
}

.inner_form  .wpcf7-submit:hover {
    background: #1C3988;
}
 .left_btns .elementor-widget-container {
    justify-content: flex-start;
}
.overflow_image .elementor-widget-wrap {
    border-radius: 10px;
}
b, strong {
    font-weight: 600 !important;
}
.left_image .services-icon {
    height: 80px;
    border-radius: 10px !important;
    line-height: 60px !important;
}
.left_image .services-title .title {
    font-size: 18px !important;
}

.left_image  p.services-txt {
    font-size: 15px !important;
    line-height: 1.6;
}
#rs-header .menu-area .navbar ul li.mega ul li a {
    cursor: pointer;
}
.rs-addon-slider .slick-next, .rs-testimonial-dots-style2 .slick-next, .rs-addon-slider .slick-prev, .rs-testimonial-dots-style2 .slick-prev {
    opacity: 1 !important;
    visibility: visible !important;
}

.rs-addon-slider .slick-prev, .rs-testimonial-dots-style2 .slick-prev {
    left: -40px;
}
.rs-addon-slider .slick-next, .rs-testimonial-dots-style2 .slick-next {
    right: -40px;
}
.center_btns {
    text-align: center;
}

.center_btns .elementor-widget-container {
    justify-content: center;
}
.elementor-icon-box-icon {
    text-align: left;
}

.elementor-icon-box-content {
    text-align: left;
}
.read_more {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.read_more a {
    border-bottom: 2px solid;
}
.b_radius .elementor-widget-image-box {
    border-radius: 6px;
    position: relative;
    overflow: hidden;
}
.single-portfolios div#content {
    padding-top: 10px !important;
}
.process .services-txt span {
    background: #004DB6;
    display: flex;
    width: 55px;
    height: 55px;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 40px;
    border-radius: 50%;
    position: absolute;
    left: 0;
}

.process .services-txt {
    position: relative;
    padding-left: 70px;
    display: flex;
    align-items: center;
}
.mega.no_title li a {
    font-weight: normal !important;
    line-height: 1.3 !important;
}
.mega.no_title {
    padding-bottom: 20px !important;
}
.rs-breadcrumbs .breadcrumbs-single {
    background-position: center center;
}
.awsm-jobs-single-title {
    font-size: 30px;
}

.awsm-job-form-inner h2 {
    font-size: 25px;
}

.awsm-job-container {
    padding-top: 20px;
}

#rs-header .header-inner {
    box-shadow: 0 0 10px #ddd;
}
.sticky_ic {
    position: fixed;
    right: 5px;
    z-index: 10;
    top: 30%;
}
.link_txt  a {
    color: #444;
}

.link_txt a:hover {
    color: #004db5;
}
.wpcf7 form.sent .wpcf7-response-output {
  color: #fff;
  text-align: center;
}
.list_icon_3 .elementor-icon-list-icon {
    background: #004db5;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.popmake  input {
    padding: 10px !important;
    margin-bottom: 0px !important;
    margin-top: 5px;
}

.popmake .wpcf7-submit {
    border-radius: 7px;
    padding: 10px 25px !important;
}

.popmake .wpcf7-form {
    padding: 15px;
}
 
.wpcf7-form p {
    margin: 0 0 15px;
}
.wpcf7-intl_tel::-webkit-input-placeholder {
    color:#ccc !important;
    }

   .wpcf7-intl_tel:-moz-placeholder { /* Firefox 18- */
		color:#ccc !important;
    }

    .wpcf7-intl_tel::-moz-placeholder {  /* Firefox 19+ */
		color:#ccc !important;
    }

.icon_box_3 .elementor-icon-box-icon .elementor-icon {
    background: #eee;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 18px;
    line-height: 80px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}



.white_bg .icon_box_3 .elementor-icon-box-icon .elementor-icon {
	 background: #fff;
}
.round_icon .elementor-icon-box-icon {
    width: 100px;
    height: 100px;
    background: #f1f1f1;
    border-radius: 10%;
    align-items: center;
    justify-content: center;
	display:flex;
}
.round_icon .elementor-icon-box-content {
    text-align: center;
}
.left_text .elementor-icon-box-content {
    text-align: left;
}

.box_7 .elementor-icon-box-icon {
    width: 70px;
    height: 70px;
}
.test_table {
    max-width: 460px;
    background: #fff;
    margin: 0 auto;
}

.test_table tr:first-child td {
    background: #094397;
    color: #fff;
}

.test_table tr:first-child td {}

.test_table td {
    padding: 13px 15px;
}
.angle_arrow:before {
    content: '';
    content: '';
    width: 8px;
    height: 8px;
    background: #004db557;
    display: inline-block;
    transform: rotate(45deg);
    position: absolute;
    left: 3px;
    top: 40%;
}



























@media screen and (min-width: 992px) {
.menu-area .navbar ul li ul li.angle_arrow ul.sub-menu {
    top: -20px !important;!i;!;
}

	
.mg_first ul.sub-menu {
    position: relative !important;
	opacity: 1 !important;
    transform: scaleY(1) !important;
	visibility: visible !important;
}
li.mg_first.mg_title > a {
    font-size: 15px !important;
    font-weight: 600 !important;
	left: -18px;
}
li.mg_first.mg_title {
    padding-left: 0 !important;
    padding-right: 0 !important;
	margin-top: 15px !important;
}
	li.mg_first.mg_title.m-18 {
    margin-left: 18px !important;
}
	section#medvillsocialiconwi_widget-2 {
    margin-left: 20px;
}
}

@media screen and (max-width: 767px) {
	.min_350 .elementor-widget-container, .min_320 .elementor-widget-container, .min_300 .elementor-widget-container,
	 .min_410 .elementor-widget-container{
    min-height: auto !Important;
}
 
	.two_colmn {
    margin-left: 0%;
    margin-right: 0%;
}
		.inner_banner {
    background-image: none !important;
}
	ul.offcanvas-icon .nav-link-container a {
    margin-top: 5px;
    margin-bottom: 5px;
}
.box_2 .elementor-widget-rs-service-grid .elementor-widget-container {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
    min-height: auto;
}
	body .rselement-dual-btn {
    padding: 10px 25px  10px  28px;
    font-size: 13px;
}

body .rselement-dual-btn.rselement-dual-btn--left {
    padding-left: 15px;
}

a.rselement-dual-btn.rselement-dual-btn--right {
    padding-right: 15px;
}
	
}
@media screen and (max-width: 550px) {


	
}


