@charset 'utf-8';
/*
Theme Name: Bassein-Child
Theme URI:  http://bassein.themerex.net/
Description: Bassein - Multipurpose and Multiskin Responsive Wordpress theme
Author: ThemeREX
Author URI:  https://themerex.net/
Template: bassein
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: bassein
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.sc_button {
    background: url(/wp-content/uploads/2024/12/btn2-e1734975909816.jpg);
    background-size: cover;
    background-position: top right !important;
    border: 2px solid #25B4CF !important;
    border-radius: 100px;
    background-color: #1a4a83 !important;!i;!;
}

div#foot-main .sc_content_container {
    width: 80%;
    margin: 0 auto;
}

img {
    border-radius: 24px;
}

.body_style_boxed .page_wrap {
    width: 98% !important;
}
/* body.page-template-default.page.page-id-187{
	margin: 0 auto;
	width: 98% ;
} */

.scheme_dark .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .scheme_dark .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .scheme_dark .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .scheme_dark .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .scheme_dark .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    background: #184a82;
    border-color: #184a82;
}

.scheme_dark .sc_slider_controls .slider_controls_wrap > a:hover, .scheme_dark .slider_container.slider_controls_side .slider_controls_wrap > a:hover, .scheme_dark .slider_outer_controls_side .slider_controls_wrap > a:hover {
	color: #184a82;
}


a#btn-w2 {
    width: 250px;
}

a#btn-w1, #last-act-sec a.sc_action_item_link.sc_button.sc_button_size_small {
    height: 74px;
    line-height: 74px;
    padding: 0;
    width: 227px;
    text-align: center;
}

.scheme_default .sc_slider_controls.sc_align_left .slider_prev, .scheme_default .sc_slider_controls.sc_align_left .slider_next {
    color: #333333;
}

.scheme_dark .sc_slider_controls.sc_align_left .slider_prev:hover, .scheme_dark .sc_slider_controls.sc_align_left .slider_next:hover {
    color: #25B4CF;
}

.scheme_dark .slider_outer.slider_style_default.slider_outer_pagination_pos_left_outside .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #25B4CF;
}

.slider_container .slider-slide {
    border-radius: 36px;
}

.scheme_default .trx_addons_list_number>li:before {
    background: transparent;
    padding-bottom: 0;
    font-style: italic;
    font-weight: 500;
    color: white;
    padding-right: 30px;
}

.scheme_default .trx_addons_list_number>li {
    display: flex;
    font-weight: 600;
    text-transform: capitalize;
    color: white;
    padding: 30px 0;
    border-color: rgb(255 255 255 / 30%);
}


/* .body_wrap {
    padding: 0 20px;
} */

div#grad-col-r {
    width: 620px;
    float: right;
    position: relative;
    right: 20px;
}

div#grad-box {
    padding: 70px 90px 100px;
}

div#choose-sec {
    padding: 0 100px !important;
    border-radius: 48px;
}

#choose-sec h1.sc_item_title {
    font-size: 67px;
    line-height: 78px;
}

#choose-sec .scheme_dark .sc_item_subtitle {
    color: white;
}

#choose-sec .scheme_dark .sc_item_subtitle:before {
    background: white;
}

.sc_testimonials_item_content::before {
    content: url(/wp-content/uploads/2024/12/quote.png);
    margin-bottom: 50px;
}

.sc_testimonials .sc_testimonials_slider .sc_item_columns_1 .sc_testimonials_item {
    width: 90%;
}

.sc_testimonials_item_content p {
    font-size: 20px;
    line-height: 38px;
}

.ser-cont h2 {
    font-size: 16px;
    line-height: 22px;
    display: inline-flex;
    align-items: center;
    background: white;
    !i;!;
    position: relative;
    bottom: 0;
    border-radius: 0 24px 0 24px;
    padding: 14px 24px 10px;
    font-family: "Fjalla One" !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.95px;
    transition: .7s all ease;
}

.ser-cont h2 img {
    margin-right: 24px;
    border-radius: 0;
    position: relative;
    top: -4px;
    transition: .5s all ease;
}

.ser-cont p {
    font-size: 15px;
    line-height: 32px;
    text-align: center;
    margin-top: 8px;
    color: white;
    transition: .5s all ease;
}

/* .ser-cont h2::before {
    content: url(/wp-content/uploads/2024/12/sub1.png);
    position: absolute;
    top: -24px;
    left: 0;
}

.ser-cont h2::after {
    content: url(/wp-content/uploads/2024/12/sub2.png);
    position: absolute;
    right: -24px;
    bottom: -5px;
}

div#ser-three-inn .vc_column-inner:hover .ser-cont h2::after {
	 content: url(/wp-content/uploads/2024/12/sub2-h.png);
}

div#ser-three-inn .vc_column-inner:hover .ser-cont h2::before {
	 content: url(/wp-content/uploads/2024/12/sub1-h.png);
	left: -1px;
} */

div#ser-three-inn .vc_single_image-wrapper img {
    height: 280px;
}

a#head-btn {
    height: 72px;
    line-height: 72px;
    padding: 0;
    width: 200px;
    text-align: center;
}

div#ser-three-inn .vc_column-inner:hover h2 {
    background: #25B4CF;
    color: white;
}

div#ser-three-inn .vc_column-inner:hover h2 img {
    filter: brightness(0) invert(1);
}

div#ser-three-inn .vc_column-inner:hover p {
    font-weight: 600;
}

div#ser-three-inn .vc_column-inner {
    position: relative;
}

.ser-cont {
    margin-top: -66px;
}

#last-act-sec h6.sc_action_item_subtitle {
    font-size: 16px;
    font-style: unset;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: 'Fjalla One';
    position: relative;
    display: inline-block;
    padding-left: 100px;
}

#last-act-sec h6.sc_action_item_subtitle::before {
    content: '';
    background: #ffffff;
    width: 75px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 8px;
}

#last-act-sec h3.sc_action_item_title {
    margin-bottom: 50px;
    font-size: 88px;
}

.sc_blogger_item_excerpt a.sc_button.color_style_link3.sc_button_default.sc_button_size_small {
    width: 227px;
}

#ser-m-sec {
	background-size: 100% 100% !important;
	border-radius: 48px;
}

div#proj-m-sec {
    border-radius: 48px;
}

ul#menu-get-in-touch img {
    border-radius: 0;
    position: relative;
    top: 2px;
    margin-right: 15px;
}

.scheme_dark.footer_wrap h2 {
    margin-bottom: 22px;
}

.footer_wrap .widget.widget_nav_menu .menu li {
    margin-bottom: 5px;
}

.scheme_dark [class*="color_style_"] li a:hover {
    color: #47b4d1;
}

li#menu-item-922 {
    width: 250px;
}

div#last-sec {
    border-radius: 48px;
}

div#foot-main {
    background-size: 98% 100% !important;
    background-color: white;
}

.page-id-296 footer {
    margin-top: -40px !important;
}

div#last-sec {
    z-index: 99;
}


.body_wrap {
    padding: 10px 0 20px;
}

div#headr-m {
    padding: 0;
    max-width: 1400px;
    margin: 0 auto;
}

#headr-m img.logo_image {
    border-radius: 0;
}

#headr-m .sc_layouts_item {
    margin: 0 !important;
}

.foot-icons ul li {
    display: inline-block;
}

.foot-icons ul li {display: inline-block;}

.foot-icons i {color: #000000;font-size: 17px !important;margin-right: 20px;width: 24px;height: 24px;background: #044980;text-align: center;line-height: 24px;border-radius: 4px;}

.foot-icons i:hover {background: #bc9542 !important;color: white !important;transition: 1s ease !important;transform: rotate(360deg);}

.foot-icons {
    text-align: right;
}

.foot-icons ul {
    margin: 0;
}

div#copy-r {
    border-top: 1px solid #FFFFFF26;
}

a.sc_button.color_style_link2.sc_button_default.sc_button_size_normal.sc_button_icon_left.slide-a-btn {
    background: url(/wp-content/uploads/2024/12/slide-btn.png);
}

sr7-slide {
    border-radius: 48px;
    transform: scale(0.98);
}

.sc_layouts_menu_nav>li.current-menu-parent>a, .scheme_dark .sc_layouts_menu_nav>li.current-menu-ancestor>a {
    border: 0;
    color: #47b5d1;
}

#inn-cont img {
    border-radius: 0;
}

#price-inn img {
    margin-bottom: 20px;
    filter: brightness(0) invert(1);
    width: 100% !important;
}

#price-inn h5 {
    margin-bottom: 15px;
}

#price-inn p {
    line-height: 24px;
}

#price-inn .vc_col-sm-4 .vc_column-inner {
    background: url('/wp-content/uploads/2024/12/grad1-e1734977524821.jpg');
    width: 95%;
    padding: 25px;
    height: 290px;
    border-radius: 25px;
    margin: 0 auto;
}

#price-inn .scheme_dark {
    padding: 0;
}

#price-inn .scheme_dark p {
    color: white;
}

.scheme_dark .sc_layouts_menu_nav>li.current-menu-item>a, .scheme_dark .sc_layouts_menu_nav>li>a:hover {
    border-color: #47b5d1;
}

#price-inn-2 h5 {
    margin-bottom: 10px;
}

sr7-media .sr7-html5-video {
    filter: brightness(0.5);
}

.sc_button {
    transition: .5s all ease;
}

.sc_button:hover {
    transform: scale(1.05);
}

.scheme_default .sc_button_default.color_style_link2:hover, .scheme_default .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
    background: url(/wp-content/uploads/2024/12/slide-btn.png);
}

#cont-inf1 span.contacts_phone::after {
    content: '(Office)';
    margin-left: 10px;
    color: #184a82;
    font-weight: 500;
    font-family: 'Fjalla One';
    letter-spacing: 0.5px;
}


#c-h img {
    height: 435px !important;
    object-fit: cover;
    width: 100%;
}


header.top_panel.top_panel_custom.top_panel_custom_6.top_panel_custom_header-default {
    border-radius: 30px !important;
}

#cont-num2 span.contacts_phone::after {
    content: '(Service/Repairs)';
    margin-left: 10px;
    color: #184a82;
    font-weight: 500;
    font-family: 'Fjalla One';
    letter-spacing: 0.5px;
}



@media only screen and (max-width:1000px){
	
	#c-h img {
    height: unset !important;
   
}
	
	.cent-jus p {
    text-align: justify;
}
	
	.ser-cont p br {
    display: none;
}
	
	div#f-hide {
    display: none;
}
	
	body .content_wrap {
    width: 95% !important;
}

.wpb_single_image img {
    width: 100% !important;
    width: 10000px !important;
}

p {
    text-align: center;
}

h1.sc_item_title.sc_title_title.sc_align_left.sc_item_title_style_default.sc_item_title_tag {
    text-align: center;
}

div#sp1 {
    height: 3rem !important;
}


div#ser-three-inn .vc_single_image-wrapper img {
    margin-top: 30px;
    width: 10000px;
}

.ser-cont p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
}

.page-id-296 div#inn-cont {
    padding: 40px 0px !important;
}

div#price-inn {
    padding-top: 30px !important;
    padding-bottom: 10px !important;
}

#price-inn .vc_col-sm-4 .vc_column-inner {
    margin-bottom: 20px;
    height: unset;
}

a#btn-w1, #last-act-sec a.sc_action_item_link.sc_button.sc_button_size_small {
    width: 180px;
    height: 60px;
    line-height: 59px;
}

.slider_outer.slider_style_default.slider_outer_pagination_pos_left_outside {
}

.sc_testimonials_item_content p {
    font-size: 16px;
    line-height: 26px;
}

.sc_testimonials [class*="column"] .sc_testimonials_item_author {
    margin-top: 0;
}

div#choose-sec {
    padding: 0 !important;
    background-position: left !important;
    text-align: center;
}

div#grad-box {padding: 30px;}

div#grad-col-r {
    width: 100%;
    right: 0;
}

.scheme_default .trx_addons_list_number>li:before {padding: 0 0 10px;}

.scheme_default .trx_addons_list_number>li {
    flex-direction: column;
}

#choose-sec .scheme_dark .sc_item_subtitle:before {
    display: none;
}

#choose-sec .scheme_dark .sc_item_subtitle {
    padding: 0;
    text-align: center;
}

#choose-sec h1.sc_item_title {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: -15px;
}
	
div#ser-m-sec {
    padding: 0 !important;
}

div#inn-cont a#btn-w1 {
    margin-top: 30px !important;
}
	
.trx_addons_list_number>li {
    padding: 20px 0 !important;
}

div#last-sec {
    margin: 30px 0  !important;
}

#last-act-sec h6.sc_action_item_subtitle::before {
    display: none;
}

#last-act-sec h6.sc_action_item_subtitle {
    padding: 0;
}

#last-act-sec h3.sc_action_item_title {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 5px;
    margin-top: 15px;
}

div#last-sec {
    padding: 10px 10px 25px!important;
}

.page-id-296 footer {
    margin: 0 !important;
}
	
h6.sc_item_subtitle.sc_title_subtitle.sc_align_left.sc_item_title_style_default {
    text-align: center;
    padding: 0;
}

h6.sc_item_subtitle.sc_title_subtitle.sc_align_left.sc_item_title_style_default::before {
    display: none;
}	

#headr-m .sc_layouts_item {
    float: right;
}

.sc_layouts_menu_mobile_button a .sc_layouts_item_icon {
    color: white;
}

.sc_layouts_title .sc_layouts_title_content {
    text-align: center;
}
	
div#foot-main img {
    width: auto !important;
}

div#foot-main {
    text-align: center;
}

h2.widgettitle {
    text-align: center !important;
}

div#foot-main .wpb_single_image.vc_align_left {
    text-align: center;
}

.foot-icons {
    text-align: center;
}	
	
.mobile_device .menu_mobile .sc_layouts_logo img, .mobile_layout .menu_mobile .sc_layouts_logo img {
    border-radius: 0;
}

.socials_mobile {
    display: none !important;
}


.search_form_wrap {
    display: none;
}

.scheme_dark .menu_mobile_inner a:hover, .scheme_dark .menu_mobile_inner .current-menu-ancestor>a, .scheme_dark .menu_mobile_inner .current-menu-item>a, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover:before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {
    color: #1a4a83;
}
	
#price-inn-2 h5 {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
}

div#price-inn-2 {
    padding: 
40px !important;
    margin-bottom: 40px !important;
}

.page-id-187 div#inn-cont {
    padding-bottom: 30px !important;
    padding-top: 0 !important;
}

.page-id-187 div#ser-m-sec {
    margin-top: -15px;
}	
	
.menu_mobile .menu_mobile_nav_area ul li {
    padding: 10px;
}

.menu_mobile_inner img {
    max-height: 100px !important;
}

nav.menu_mobile_nav_area {
    text-align-last: center;
}

.menu_mobile .menu_mobile_nav_area > ul > li > a {
    padding: 0;
}	
	
.page-id-222 div#inn-cont {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}

div#price-inn-2 .wpb_text_column.wpb_content_element.scheme_dark {
    padding: 0;
}	
	
input.wpcf7-form-control.wpcf7-submit.has-spinner {display: block;margin: 0 auto;font-size: 13px;}

#cont-r {
    width: 100%;
    margin-bottom: 15px;
}
	
.contacts_wrap span {
    text-align: center;
    padding: 0 !important;
}

.scheme_default .page_content_wrap .content_wrap .widget_contacts .contacts_info span:before {
    position: unset;
    place-self: center;
    text-align: center;
}

.sc_googlemap_wrap {
    margin-top: 30px;
}	
	
div#foot-main figure.wpb_wrapper.vc_figure img {
    width: 90px !important;
    border-radius: 0 !important;
}	
	
	
}
