/*
Theme Name:   The7 Child
Theme URI:    https://the7.io/
Author:        
Author URI:   
Description:  My WordPress The7 Child theme.
Template: dt-the7
Version:      12.1.0
License:     
*/

/* Add custom styles below this line */

a{
	text-decoration: none;
}

.masthead .top-bar .mini-contacts.phone i,
.masthead .top-bar a.phone{
	color: #303030;
}

.masthead .top-bar .mini-contacts.email i,
.masthead .top-bar a.email{
	color: #90332C;
}

.masthead .header-bar .popup-search .submit > span{
	display: none;
}

.popup-search .submit i, .overlay-search .submit i {
    font-size: 20px;
    transform: rotate(270deg);
}

.masthead:not(.side-header).full-height .main-nav{
	justify-content: right;
}

.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, 
#phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, 
.sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a, 
#phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a,
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, 
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, 
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, 
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text{
	color: #90332C;
}

.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, 
#phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, 
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, 
#phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, 
.sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, 
#phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, 
.sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text, 
#phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text,
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, 
#phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, 
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text, 
#phantom .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text,
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text, 
.main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
    background:none;
	color: #90332C;
}


.show-phantom .main-nav > li > a .menu-text {
    font-size: 12px;
}
 
.upwards-line > li > a .menu-item-text:before{
	content: none;
}

.banner-cap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 100%;
}

.banner-cap >.wpb_wrapper {
    color: #fff;
    width: 100%;
	padding-left: 50px;
    padding-right: 50px;
    max-width: calc(1300px - 50px - 50px);
	margin: 0 auto;
}

.banner-cap h1{
	color: #fff;
	font-size: 82px;
	font-weight: 700;
	line-height: 79px;
	text-transform: uppercase;
}

.banner-cap h1 em{
	font-size: 45px;
	font-weight: 400;
	font-style: normal;
}

.banner-cap p{
	font-size: 22px;
	line-height: 22px;
}

.banner-cap a{
	border:1px solid #fff;
	color: #fff;
	width: 210px;
	height: 73px;
	text-decoration: none;
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all ease 0.5s;
	margin-top: 30px;
}

.banner-cap a:hover{
	border-color: #90332c;
	background: #90332c;
}


.home-banner figure.wpb_wrapper.vc_figure {
    position: relative;
}

.home-banner figure.wpb_wrapper.vc_figure:before {
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
}

#main {
    z-index: 0;
}

.content-wrap-1 > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper{
	width: 100%;
    /* max-width: 1200px; */
	padding-right: 50px;
    padding-left: 50px;
	max-width: calc(1300px - 50px - 50px);
	margin: 0 auto;
}


.py-1{
	padding-top: 150px;
	padding-bottom: 150px;
}

.py-2{
	padding-top: 50px;
	padding-bottom: 50px;
}

.f-color-1{
	color: #fff;
}

.f-color-2{
	color: #E2CDCC;
}

.f-color-3{
	color: #303030;
}


.f-1{
	font-size: 45px;
	font-weight: 700;
	line-height: 60px;
	text-transform: uppercase;
}

.title-1{
	font-size: 80px;
	font-weight: 700;
	line-height: 60px;
}

.title-2 {
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
}

.sub-title-1{
	font-size: 25px;
	font-weight: 400;
	line-height: 35px;
}

.f-2{
	font-size: 20px;
	line-height: 36px;
}

.f-3 {
    font-size: 18px;
    line-height: 29px;
}

.f-4 {
    font-size: 25px;
    line-height: 39px;
}


.f-5 {
    font-size: 34px;
    line-height: 39px;
}

.ul-list-1 ul{
	list-style-type: none;
	margin: 0;
}

.ul-list-1 ul li{
	position: relative;
	padding-left: 25px;
}

.ul-list-1 ul li::before{
	content: "";
	position: absolute;
	left: 0;
	top:8px;
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
	background-color: #90332C;
}

.btn-c-1 a.vc_btn3{
	color: #fff;
    background-color: transparent;
	border:1px solid #fff;
	width: 210px;
	height: 73px;
	text-decoration: none;
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all ease 0.5s;
	margin-top: 4px;
	font-weight: 600;
	font-size: 18px;
}

.btn-c-1.btn-c-2 a.vc_btn3 {
    width: auto;
    display: inline-flex;
}



.btn-c-1.btn-r-color-1 a.vc_btn3:hover,
.btn-c-1.btn-color-1 a.vc_btn3{
	border-color: #90332c;
	color: #90332c;
	background:transparent ;
}

.btn-c-1.btn-r-color-1 a.vc_btn3,
.btn-c-1 a.vc_btn3:hover{
	border-color: #90332c;
	background: #90332c;
	color: #fff;
}

.btn-c-1.vc_btn3-center a.vc_btn3{
	margin-left:  auto;
	margin-right: auto;
}

.btn-c-1.vc_btn3-right a.vc_btn3{
	margin-left: auto;
}

.btn-c-1.overlap-btn {
    margin-top: -166px;
}

.btn-c-1.btn-s-1 a.vc_btn3 {
    width: 173px;
    height: 73px;
}

.bg-t .upb_row_bg:before {
    content: "";
	background: rgba(45, 23, 21, 0.85);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.count-grp .vc_column-inner .wpb_wrapper{
	display: flex;
	flex-wrap: wrap;
}

.count-grp .vc_column-inner .wpb_wrapper > *{
	width: calc(100% / 2);
}



.count-grp .stats-top .stats-desc {
    display: flex;
    flex-wrap: wrap;
}

.count-grp .count-1 {
    border-right: 1px solid #8F635F;
    margin-bottom: 0 !important;
}


/* .count-grp.count-grp-inn .count-1:nth-child(3), */
.count-grp .count-1:nth-child(2){
	border: none;
	padding-left: 50px;
}



.count-1 div[id*="counter_"]{
	color: #FEF10F;
	width: 100%;
	font-size: 80px !important;
	order: 2;
	width: 100%;
	text-align: left;
}

.count-1.suffix-add div[id*="counter_"]:after{
	content: "+";
}

.count-1.prefix-add div[id*="counter_"]::before{
	content: "-";
}

.count-1 div[id*="title-counter_"]{
	color: #fff;
	font-size: 18px !important;
	order: 1;
	width: 100%;
	text-align: left;
	position: relative;
    top: 20px;
}

.count-1.suffix-add div[id*="title-counter_"]:after,
.count-1.prefix-add div[id*="title-counter_"]::before,
.count-grp .count-1 .counter_suffix,
.count-grp .count-1 .counter_prefix{
	display: none;
}

.stats-block.stats-top.count-1.suffix-add.yr {
    position: relative;
}

.stats-block.stats-top.count-1.suffix-add.yr:before {
    content: "years";
    position: absolute;
    top: auto;
    left: auto;
    margin-top: 122px;
    color: #fff;
	text-transform: capitalize;
}

.vc_row-no-padding .vc_inner.col-gap-1 {
    gap: 15px;
    display: flex;
    margin: 0 -15px;
	overflow-x: hidden;
	justify-content: center;
}

/* .vc_row-no-padding .vc_inner.col-gap-1{
	margin: 0 -15px;
}

.vc_row-no-padding .vc_inner.col-gap-1 .wpb_column{
	margin: 0 15px;
} */


.service-boxes .wpb_single_image .vc_single_image-wrapper img[class*=attachment-],
.service-boxes .wpb_single_image .vc_figure,
.service-boxes .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
    max-width: none;
}

/* .service-boxes .wpb_single_image{
	margin-bottom: 0;
	overflow: hidden;
} */


.service-boxes .wpb_single_image img{
	width: 100%;
	max-width: none;
} 

.service-boxes .vc_custom_heading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
	overflow: hidden;
}

.service-boxes .wpb_single_image.wpb_content_element {
    margin-bottom: 0;
}

h2.vc_custom_heading.vc_do_custom_heading a {
    background: transparent;
	width: 100%;
    height: calc(100% - 30px);
    display: flex;
    align-items: end;
    justify-content: center;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	opacity: 1;
	transition: all ease 0.5s;
	padding: 0 30px;
	padding-bottom: 50px;	
    margin-top: -37px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

h2.vc_custom_heading.vc_do_custom_heading a:after{
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6667 20H28.3333M28.3333 20L23.2609 24.8913M28.3333 20L23.2609 15.1087M5.41667 1.25H34.5833C36.8845 1.25 38.75 3.11548 38.75 5.41667V34.5833C38.75 36.8845 36.8845 38.75 34.5833 38.75H5.41667C3.11548 38.75 1.25 36.8845 1.25 34.5833V5.41667C1.25 3.11548 3.11548 1.25 5.41667 1.25Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 50% 50%;
	position: absolute;
	left: 50%;
	display: block;
	width: 37px;
	height: 37px;
	transform: translate(-50%, 0px);
	opacity: 0;
	margin-top: 102px;
	background-size: cover;
}

h2.vc_custom_heading.vc_do_custom_heading a:hover:after{
	opacity: 1;
}

h2.vc_custom_heading.vc_do_custom_heading a:hover {
	opacity: 1;
	background: #AE3026E5;
	padding-bottom: 0px;	
    align-items: center;
	height: 100%;
	margin-top: 0px;
}

.serv-sec .upb_row_bg{
	height: 78%;
}

.serv-sec{
	padding-top: 75px;
} 

.front-tab .vc_tta.vc_general .vc_tta-panel-body{
	padding-left: 0;
	padding-right: 0;
}

.front-tab .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list{
	max-width: 1100px;
	margin: 0 auto;
}

.front-tab .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, 
.front-tab .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading, 
.front-tab .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    border-radius: 0;
	border: none;
}

.front-tab .vc_tta-panels{
	border: none;
}

.front-tab .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels, 
.front-tab .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after, 
.front-tab .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before {
	border-color: transparent;
}


.front-tab .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a,
.front-tab .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active>a {
    border: none;
}

.front-tab .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:focus, 
.front-tab .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:hover {
    background-color: transparent;
    color: #90332C;
}

.front-tab .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    border-bottom-color: #90332C;
}

.front-tab .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active>a {
    border-bottom:1px solid #90332C;
}

.front-tab .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after,
.front-tab .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before {
	border-bottom:1px solid #C1C1C1;
}

.front-tab .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
	padding-top: 50px;
}


.front-tab .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a {
    color: #868686;
	text-transform: uppercase;
}

.front-tab .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active>a {
    color: #90332C;
}

.vc_col-sm-6.tab-l-content {
	width: 40%;
}

.vc_col-sm-6.tab-r-content {
	width: 60%;
}

.tab-r-content > .vc_column-inner > .wpb_wrapper {
    display: flex;
	flex-wrap: wrap;
	color: #303030;
}

.tab-r-content > .vc_column-inner > .wpb_wrapper > *:nth-child(2) {
    width: 323px;
}

.tab-r-content > .vc_column-inner > .wpb_wrapper > * {
	width: calc(100% - 353px);
	padding-right: 15px;
}

.tab-r-content > .vc_column-inner > .wpb_wrapper {
	padding-left: 25px;
	height: 100%;
}


.tab-l-content > .vc_column-inner > .wpb_wrapper {
	padding-right: 25px;
}

.tab-small-thumb p{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.tab-small-thumb img{
	width: 120px;
	margin: 0;
}

.tab-small-thumb img:nth-child(2) {
    position: relative;
    top: 42px;
}

.link-style a,
.tab-r-content a{
	color: #90332C;
	position: relative;
	display: flex;
	align-items: center;
	font-weight: 600;
}

.link-style a::after,
.tab-r-content a::after{
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 25 25' fill='%23343C54' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0791 12.519C21.0744 12.7044 21.0013 12.8884 20.8599 13.0299L14.8639 19.0301C14.5711 19.3231 14.0962 19.3233 13.8032 19.0305C13.5103 18.7377 13.5101 18.2629 13.8029 17.9699L18.5233 13.2461L4.32813 13.2461C3.91391 13.2461 3.57813 12.9103 3.57812 12.4961C3.57812 12.0819 3.91391 11.7461 4.32812 11.7461L18.5158 11.7461L13.8029 7.03016C13.5101 6.73718 13.5102 6.2623 13.8032 5.9695C14.0962 5.6767 14.5711 5.67685 14.8639 5.96984L20.813 11.9228C20.976 12.0603 21.0795 12.2661 21.0795 12.4961C21.0795 12.5038 21.0794 12.5114 21.0791 12.519Z' fill='%2390332C'/%3E%3C/svg%3E%0A");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}


.link-style a:hover,
.tab-r-content a:hover{
	color: #303030;
}

.tab-r-content a:hover::after{
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 25 25' fill='%23343C54' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0791 12.519C21.0744 12.7044 21.0013 12.8884 20.8599 13.0299L14.8639 19.0301C14.5711 19.3231 14.0962 19.3233 13.8032 19.0305C13.5103 18.7377 13.5101 18.2629 13.8029 17.9699L18.5233 13.2461L4.32813 13.2461C3.91391 13.2461 3.57813 12.9103 3.57812 12.4961C3.57812 12.0819 3.91391 11.7461 4.32812 11.7461L18.5158 11.7461L13.8029 7.03016C13.5101 6.73718 13.5102 6.2623 13.8032 5.9695C14.0962 5.6767 14.5711 5.67685 14.8639 5.96984L20.813 11.9228C20.976 12.0603 21.0795 12.2661 21.0795 12.4961C21.0795 12.5038 21.0794 12.5114 21.0791 12.519Z' fill='%23303030'/%3E%3C/svg%3E%0A");
}

.tab-r-content.vc_column_container>.vc_column-inner {
	/* border: 1px solid; */
    height: 100%;
}

.tab-r-content > .vc_column-inner > .wpb_wrapper > *.wpb_text_column:nth-child(1) {
	display: flex;
    align-items: center;
}


.content-wrap-2{
	padding-top: 100px;
}

.col-r-1 {
    transform: scale(1.5);
}

.col-l-1 {
    background: #fff;
    z-index: 9;
}

.content-box-1 {
	padding: 70px 50px;
}

.content-box-1 .wpb_wrapper{
	max-width: 451px;
}

.col-l-1 > .vc_column-inner > .wpb_wrapper {
    padding-top: 25px;
    padding-bottom: 21px;
}

.pos-1 {
    top: -120px;
    margin-bottom: -120px;
	padding-top: 150px;
	padding-bottom: 150px;
}



.content-wrap-1 > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper .vc_row.vc_column-gap-15 {
    margin-left: 0;
    margin-right: 0;
}

.img-s-manage.wpb_single_image .vc_single_image-wrapper img[class*=attachment-],
.img-s-manage.wpb_single_image .vc_figure,
.img-s-manage.wpb_single_image .vc_single_image-wrapper {
    width: 100%;
    max-width: none;
}

.btn-c-1.overlap-btn a.vc_btn3{
	margin-right: 80px;
}

.getintouch-form h2{
	color: #fff;
}

.getintouch-form .gform-body label{
	color: #fff;
	font-size: 18px;
}


/* Standard syntax */
.getintouch-form ::placeholder {
    color: #fff;
    opacity: 0.7; /* Controls the transparency of the placeholder */
}

/* Browser-specific prefixes for compatibility */
.getintouch-form ::-moz-placeholder {
    color: #fff;
    opacity: 0.7;
}

.getintouch-form :-ms-input-placeholder {
    color: #fff;
    opacity: 0.7;
}

.getintouch-form ::-ms-input-placeholder {
    color: #fff;
    opacity: 0.7;
}

.getintouch-form ::-webkit-input-placeholder {
    color: #fff;
    opacity: 0.7;
}

.getintouch-form .gform_wrapper .gform_body {
    width: 80%;
    margin: 0 auto;
}

.getintouch-form .gform_wrapper .gform_body textarea{
	height: 88px;
}



.getintouch-form .gform_wrapper .gform_body textarea, 
.getintouch-form .gform_wrapper .gform_body input[type=text], 
.getintouch-form .gform_wrapper .gform_body input[type=tel], 
.getintouch-form .gform_wrapper .gform_body input[type=url], 
.getintouch-form .gform_wrapper .gform_body input[type=email], 
.getintouch-form .gform_wrapper .gform_body input[type=number], 
.getintouch-form .gform_wrapper .gform_body input[type=password] {
    padding: 9px 10px 8px;
    font-size: 100%;
    background: transparent;
    border-radius: 0;
    border-color: transparent;
    border-bottom-color: #956E6C;
	color: #fff;
}

.getintouch-form .gform_heading{
	display: none;
}
/* 
.getintouch-form .gform_footer{
	background-color: red;
} */

.getintouch-form .gform_footer input#gform_submit_button_1 {
    margin: 0 auto;
	background:#90332C;
	color:#fff;
	width: 173px;
	height: 73px;
	font-size: 18px !important;
}

.getintouch-form .gform_footer input#gform_submit_button_1:hover {
	background:#303030;
}

.pos-0{
	z-index: 999;
}

.pos-1{
	z-index: 99;
}

.pos-1 .upb_row_bg {
    height: 77%;
}

.pos-2{
	z-index: 9;
}

.pos-2 {
    margin-top: -250px;
    margin-bottom: -72px;
}

.why-songela-boxes .wpb_wrapper {
    width: 300px;
}

.why-songela-boxes .vc_custom_heading{
	font-size: 25px;
	line-height: normal;
}

.wpb-content-wrapper p:empty {
    margin: 0;
}

#footer.solid-bg {
    background: #1e0e0d none repeat center top;
    /* margin-top: 25px; */
    /* border-top: 25px solid #fff; */
}

.footer h2{
	font-size: 18px;
}

ul#menu-footer{
	column-count: 3;
	max-width: 540px;
}

ul#menu-footer li a{
	color: #fff;
	background: none;
	text-decoration: none;
	transition: all ease 0.5s;
}

.footer .menu li{
	border-color: transparent;
	border: none;
    padding-top: 0;
}

.menu .current-menu-parent > a, 
ul#menu-footer li a:hover{
	color: #90332C;
	background: none;
}

.wf-container-footer .wf-container > * {
    width: calc(100% - 250px);
}

.wf-container-footer .wf-container > *:nth-last-child(2),
.wf-container-footer .wf-container > *:last-child {
    width: 250px;
}

.wp-social-link-facebook {
    background-color: #762722;
    color: #fff;
}

.wp-social-link-facebook svg {
    fill: #ffffff;
}	

footer#footer .wp-social-link-facebook a:hover {
    color: #dfcccb;
}

#bottom-bar .wf-wrap {
    border-top: 1px solid #5C3B39;
}

footer#footer a {
    color: #fff;
}

footer#footer a:hover {
    color: #90332C;
}

.f-tel a,
.f-mail a{
	position: relative;
	padding-left: 24px;
	transition: all ease 0.5s;
}


.f-mail a::before,
.f-tel a::before{
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	display: block;
	width: 13px;
	height: 13px;
	transition: all ease 0.5s;
}

.f-tel a::before{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_423_67)'%3E%3Cpath d='M11.9167 9.16497V10.79C11.9173 10.9408 11.8864 11.0901 11.8259 11.2284C11.7655 11.3666 11.6769 11.4907 11.5657 11.5926C11.4545 11.6946 11.3233 11.7723 11.1804 11.8206C11.0375 11.8689 10.8861 11.8869 10.7358 11.8733C9.06902 11.6922 7.46794 11.1226 6.06123 10.2104C4.75247 9.37875 3.64287 8.26915 2.81123 6.96039C1.89581 5.54729 1.32612 3.93843 1.14832 2.26414C1.13478 2.11435 1.15258 1.96338 1.20059 1.82085C1.24859 1.67832 1.32575 1.54734 1.42715 1.43627C1.52855 1.32519 1.65196 1.23644 1.78954 1.17567C1.92711 1.1149 2.07584 1.08345 2.22623 1.0833H3.85123C4.11411 1.08072 4.36895 1.17381 4.56827 1.34522C4.76759 1.51663 4.89778 1.75467 4.93457 2.01497C5.00315 2.53501 5.13035 3.04561 5.31373 3.53705C5.38661 3.73093 5.40238 3.94163 5.35918 4.1442C5.31598 4.34676 5.21562 4.5327 5.06998 4.67997L4.38207 5.36789C5.15316 6.72398 6.27598 7.8468 7.63207 8.61789L8.31998 7.92997C8.46726 7.78434 8.65319 7.68397 8.85576 7.64077C9.05832 7.59757 9.26903 7.61334 9.4629 7.68622C9.95434 7.8696 10.4649 7.9968 10.985 8.06539C11.2481 8.10251 11.4884 8.23504 11.6602 8.43778C11.832 8.64052 11.9232 8.89932 11.9167 9.16497Z' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_423_67'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.f-mail a::before{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 4.375L8.14375 7.9375C7.95079 8.05839 7.7277 8.12251 7.5 8.12251C7.2723 8.12251 7.04921 8.05839 6.85625 7.9375L1.25 4.375M2.5 2.5H12.5C13.1904 2.5 13.75 3.05964 13.75 3.75V11.25C13.75 11.9404 13.1904 12.5 12.5 12.5H2.5C1.80964 12.5 1.25 11.9404 1.25 11.25V3.75C1.25 3.05964 1.80964 2.5 2.5 2.5Z' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.f-tel a:hover::before{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_423_67)'%3E%3Cpath d='M11.9167 9.16497V10.79C11.9173 10.9408 11.8864 11.0901 11.8259 11.2284C11.7655 11.3666 11.6769 11.4907 11.5657 11.5926C11.4545 11.6946 11.3233 11.7723 11.1804 11.8206C11.0375 11.8689 10.8861 11.8869 10.7358 11.8733C9.06902 11.6922 7.46794 11.1226 6.06123 10.2104C4.75247 9.37875 3.64287 8.26915 2.81123 6.96039C1.89581 5.54729 1.32612 3.93843 1.14832 2.26414C1.13478 2.11435 1.15258 1.96338 1.20059 1.82085C1.24859 1.67832 1.32575 1.54734 1.42715 1.43627C1.52855 1.32519 1.65196 1.23644 1.78954 1.17567C1.92711 1.1149 2.07584 1.08345 2.22623 1.0833H3.85123C4.11411 1.08072 4.36895 1.17381 4.56827 1.34522C4.76759 1.51663 4.89778 1.75467 4.93457 2.01497C5.00315 2.53501 5.13035 3.04561 5.31373 3.53705C5.38661 3.73093 5.40238 3.94163 5.35918 4.1442C5.31598 4.34676 5.21562 4.5327 5.06998 4.67997L4.38207 5.36789C5.15316 6.72398 6.27598 7.8468 7.63207 8.61789L8.31998 7.92997C8.46726 7.78434 8.65319 7.68397 8.85576 7.64077C9.05832 7.59757 9.26903 7.61334 9.4629 7.68622C9.95434 7.8696 10.4649 7.9968 10.985 8.06539C11.2481 8.10251 11.4884 8.23504 11.6602 8.43778C11.832 8.64052 11.9232 8.89932 11.9167 9.16497Z' stroke='%237D5856' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_423_67'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.f-mail a:hover::before{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 4.375L8.14375 7.9375C7.95079 8.05839 7.7277 8.12251 7.5 8.12251C7.2723 8.12251 7.04921 8.05839 6.85625 7.9375L1.25 4.375M2.5 2.5H12.5C13.1904 2.5 13.75 3.05964 13.75 3.75V11.25C13.75 11.9404 13.1904 12.5 12.5 12.5H2.5C1.80964 12.5 1.25 11.9404 1.25 11.25V3.75C1.25 3.05964 1.80964 2.5 2.5 2.5Z' stroke='%237D5856' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.text-area.last {
    position: fixed;
    right: 0;
    top: 50%;
    transform: rotate(-90deg) translate(0px, 30px);
	z-index: 9999;
}

a.right-sicky{
    color: #fff;
	text-decoration: none;
	font-size: 18px;
	text-transform: uppercase;
	position: relative;

	position: absolute;
    right: 0;
    top: 50%;
    transform: rotate(-90deg) translate(0px, 72px);
	z-index: 9999;
	letter-spacing: 6px;
	transition: all ease 0.5s;
}

a.right-sicky.right-sicky-3 {
    transform: rotate(-90deg) translate(37%, 0px);
    font-size: 12px;
    letter-spacing: 4px;
	right: 65px;
}

/* a.right-sicky:hover{
	letter-spacing: 7px;
} */
a.right-sicky.right-sicky-2{
    color: #90332C;
	top: 116px;
}

.serv-sec a.right-sicky.right-sicky-2{
	color: transparent;
}

a.right-sicky::after{
	background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 25 25' fill='%23343C54' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M3.57813 12.4981C3.5777 12.6905 3.65086 12.8831 3.79761 13.0299L9.7936 19.0301C10.0864 19.3231 10.5613 19.3233 10.8543 19.0305C11.1473 18.7377 11.1474 18.2629 10.8546 17.9699L6.13418 13.2461L20.3295 13.2461C20.7437 13.2461 21.0795 12.9103 21.0795 12.4961C21.0795 12.0819 20.7437 11.7461 20.3295 11.7461L6.14168 11.7461L10.8546 7.03016C11.1474 6.73718 11.1473 6.2623 10.8543 5.9695C10.5613 5.6767 10.0864 5.67685 9.79362 5.96984L3.84392 11.9233C3.68134 12.0609 3.57812 12.2664 3.57812 12.4961L3.57813 12.4981Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	content: "";
    width: 42px;
    height: 20px;
    display: block;
    position: absolute;
    left: -52px;
    bottom: 0px;
	background-repeat: no-repeat;
	background-position: 0;
	background-size: cover;
	transition: all ease 0.5s;
}

a.right-sicky.right-sicky-2::after{
	background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 25 25' fill='%23343C54' xmlns='http://www.w3.org/2000/svg' transform='rotate(0 0 0)'%3E%3Cpath d='M3.57813 12.4981C3.5777 12.6905 3.65086 12.8831 3.79761 13.0299L9.7936 19.0301C10.0864 19.3231 10.5613 19.3233 10.8543 19.0305C11.1473 18.7377 11.1474 18.2629 10.8546 17.9699L6.13418 13.2461L20.3295 13.2461C20.7437 13.2461 21.0795 12.9103 21.0795 12.4961C21.0795 12.0819 20.7437 11.7461 20.3295 11.7461L6.14168 11.7461L10.8546 7.03016C11.1474 6.73718 11.1473 6.2623 10.8543 5.9695C10.5613 5.6767 10.0864 5.67685 9.79362 5.96984L3.84392 11.9233C3.68134 12.0609 3.57812 12.2664 3.57812 12.4961L3.57813 12.4981Z' fill='%2390332C'/%3E%3C/svg%3E%0A");
}

a.right-sicky:hover::after{
	left: -62px;
	width: 56px;
}

.inn-page-header{
	position: relative;
	z-index: 0;
}

.inn-page-header .upb_row_bg{
	z-index: -1;
}

.inn-page-header:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	z-index: -1;
	opacity: 0.5;
}

.inn-page-header [class*="dt-breadcrumbs-id-"] .breadcrumbs *,
.inn-page-header h1{
	color: #fff;
}

.content-wrap-2.mng-1{
	padding-top: 50px;
	padding-bottom: 50px;
}

.content-wrap-2.mng-1 .wpb_wrapper{
	max-width: none;
}

body:not(.home) #main {
    padding-bottom: 0px;
}

.vc_row.wpb_row.vc_inner.boxes-sec {
    margin-left: -15px;
    margin-right: -15px;
}

.boxes-sec .vc_col-sm-6 {
    padding: 15px;
}

.boxes-sec .vc_col-sm-6 > * {
    background: #fff;
    padding: 15px !important;
}

.boxes-sec .vc_col-sm-6 .uvc-main-heading.ult-responsive h2 {
    font-size: 25px;
}

.ult-team-member-wrap {
    background: #fff;
}

.ult-style-1.ult-team-member-wrap{
	padding-left: 15px;
	padding-right: 15px;
}

.ult-style-1.ult-team-member-wrap .ult-team-member-name-wrap .ult-team-member-name{	
    font-size: 22px;
}

.ult-style-1.ult-team-member-wrap .ult-team-member-position{	
    font-size: 16px;
	color: #90332c;
}

.content-wrap-1 > .wpb_column.vc_column_container.m-15n > .vc_column-inner > .wpb_wrapper .vc_row.vc_column-gap-15,
.m-15n > .vc_column-inner > .wpb_wrapper > .vc_inner{
	margin-left: -15px;
	margin-right: -15px;
}

.add-box .smile_icon_list li.icon_list_item {
    margin: 0 0 0px !important;
	min-height: auto !important;
}

.add-box .smile_icon_list li.icon_list_item:not(:nth-child(1)) {
	padding-bottom: 15px !important;
}

.add-box .smile_icon_list.left li:not(:nth-child(1)) .icon_description {
    line-height: 1em;
    height: auto;
}

.add-box .smile_icon_list li:not(:nth-child(1)) .icon_list_icon {
	height: auto;
    line-height: normal;
	font-size: 18px !important;
}

.add-box .smile_icon_list li .icon_list_icon {
    width: auto;
}

.add-box .smile_icon_list li:nth-child(1) .icon_list_icon {
	color: #90332c!important;
}


.content-wrap-3  {
	padding-left: 5%;
    padding-right: 5%;
}



/* ============================== Timeline Start ================================== */

.timeline-custom{
	color: #303030;
}

.timeline-custom .timeline-wrapper .timeline-block{
	border: none;
	background-color: transparent;
	width: 100%;
	/* border: 1px solid; */
}

.timeline-custom .timeline-wrapper .timeline-block .timeline-header {
    display: flex;
    align-items: center;
    /* justify-content: center; */
}

.timeline-custom .timeline-wrapper .timeline-block:nth-child(even)  .timeline-header {
    flex-direction: row-reverse;
}

.wpb_column .wpb_wrapper .smile-icon-timeline-wrap.timeline-custom .timeline-wrapper .timeline-block:nth-child(even) {
    margin-top: 60px;
    /* margin-bottom: 120px; */
}

.wpb_column .wpb_wrapper .smile-icon-timeline-wrap.timeline-custom .timeline-wrapper .timeline-block:nth-child(even) + .timeline-block{
	margin-top: 60px;
}

.timeline-custom .timeline-post-right .ult-timeline-arrow l, 
.timeline-custom .timeline-post-right .ult-timeline-arrow s,
.timeline-custom .timeline-post-left .ult-timeline-arrow l, 
.timeline-custom .timeline-post-left .ult-timeline-arrow s{
	border: none
}

.timeline-custom .timeline-post-left .ult-timeline-arrow s,
.timeline-custom .timeline-post-right .ult-timeline-arrow s{
	border-top: 1px solid #de5034 !important;
	width: 25px;
	top: 8px;
    left: -7px;
}

/* .timeline-custom .timeline-post-left .ult-timeline-arrow s{ */
.timeline-custom .timeline-block .ult-timeline-arrow s{
	left: auto;
	right: 17px;
}

.timeline-custom .timeline-block:nth-child(even) .ult-timeline-arrow s{
	right: auto;
	left: 8px;
}

.timeline-custom .timeline-block .timeline-header h3{
	font-size: 18px;
	color: #90332C;
	margin: 0;
}



.timeline-custom .timeline-header-block .timeline-header h4{
	/* color: #000; */
	font-weight: normal;
    /* font-size: 17px; */
	color: #980f0f;
	font-size: 14px; 

}

.timeline-custom .timeline-block .timeline-header-block .timeline-header p, 
.timeline-custom .timeline-feature-item .timeline-header-block .timeline-header p{
	color: #303030;
	font-size: 16px;
}

.timeline-custom .timeline-post-left .ult-timeline-arrow,
.timeline-custom .timeline-block.timeline-post-left .timeline-dot {
    right: auto;
    left: 50%;
	top: 50%;
    transform: translateX(-7px) translateY(-50%);
	margin-top: -9px;
}

.timeline-custom .timeline-block.timeline-post-left .timeline-dot{
	margin-top: 0;
}

.timeline-custom .timeline-block .timeline-item-spt{
	text-align: left;
	padding-left: 15px;
	width: 50%;
    max-width: 584px;
	font-size: 15px;
}

.timeline-custom .timeline-block:nth-child(even) .timeline-item-spt{
	text-align: right;
	padding-right: 15px;
}


.timeline-custom .timeline-block.timeline-post-left .timeline-header h3.ult-timeline-title{
	width: 50%;
	/* border: 1px solid; */
	padding-right: 30px;
}

.timeline-custom .timeline-block:nth-child(even) .timeline-header h3.ult-timeline-title{
	text-align: left;
	padding-right: 0px;
	padding-left: 30px;
}


.timeline-custom .timeline-block .timeline-header h3.ult-timeline-title{
	/* border-bottom: 1px solid transparent; */
	padding-right: 30px;
	transition: all ease 0.5s;
	transition-delay: 0.5s;
}

.timeline-custom .timeline-block.active-timeline .timeline-header h3.ult-timeline-title{
	padding-right: 60px;
	color: #000;
}


.timeline-custom .timeline-block:nth-child(even) .timeline-header h3.ult-timeline-title{
	padding-left: 30px
}

.timeline-custom .timeline-block:nth-child(even).active-timeline .timeline-header h3.ult-timeline-title{
	padding-left: 60px;
	color: #000;
}

.timeline-custom .timeline-block .timeline-header h3.ult-timeline-title{
	font-weight: 600;
}

.img-ratio-1 .vc_single_image-wrapper {
  aspect-ratio: 16 / 9;
  overflow: hidden;
}
.img-ratio-1 .vc_single_image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.img-ratio-2 .vc_single_image-wrapper {
  aspect-ratio: 9 / 16;
  overflow: hidden;
}
.img-ratio-2 .vc_single_image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.contact-page-form .gform_wrapper {
    max-width: 50%;
    margin: 0 auto;
}

.contact-page-form .gform_required_legend{
	display: none;
}

.contact-page-form h2{
    color: #8b2a21;
}


.contact-page-form .front-enq_wrapper{
    max-width: 800px;
    margin: 0 auto;
}



.contact-page-form .gform-theme--framework textarea,
.contact-page-form .gform-theme--framework select,
.contact-page-form .gform-theme--framework input[type]{
    background-color: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #656565;
    box-shadow: none;
    color: #000;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.contact-page-form .gform-theme--framework textarea:focus,
.contact-page-form .gform-theme--framework input[type]:focus{
    outline: none;
}

.contact-page-form .gform-theme--framework textarea{
    height: 111px;
}


.contact-page-form .gform-theme--framework input[type]::placeholder{
    color: #656565;
}


.contact-page-form .gform-theme--framework .button{
    /* background-image: url(../images/btn-bg-arrow.png) !important; 
    background-repeat: no-repeat !important;
    background-position: 90% 50% !important;*/
	background-image: none!important;
    background-color: #bc0023 !important;
    color: #fff!important;
    border-radius: 0 !important;
    font-family: "Forum", serif!important;
    font-size: 16px !important;
    text-transform: uppercase!important;
    margin: 0 auto!important;
    margin-top: 50px!important;
    padding: 18px 30px !important;
}

/* .family-registration_wrapper .gfield--type-address legend.gfield_label_before_complex{
    display: none;
} */

/* ============================ //Timeline Start ================================== */

.mid-full-w-content {
    text-align: center;
	color: #fff;
}

.mid-full-w-content h5{
	color: #fff;
}

.mid-full-w-content a{
	color: #fff;
}

.box-inn-page-sec{
	color: #303030;
}

.box-inn-page-sec h3{
	color: #90332c;
	font-size: 34px;
	font-weight: 700;
}

.box-inn-page-sec,
.box-inn-page-sec-1{
	font-size: 18px;
}

.box-inn-page-sec-1 h3{
	color: #303030;
	font-size: 34px;
	line-height: 38px;
	font-weight: 700;
}

/* .box-inn-page-sec-1 p, */
.box-inn-page-sec-1 ul {
	padding-bottom: 15px;
}

.box-inn-page-sec-1 ul li:not(:last-child){
	padding-bottom: 15px;
}

.equipment-sec .service-boxes .wpb_single_image.wpb_content_element{
	position: relative;
	max-height: 340px;
	overflow: hidden;
}

.equipment-sec .service-boxes .wpb_single_image.wpb_content_element::after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: block;
	opacity: 0.5;
}

.equipment-sec  h2.vc_custom_heading.vc_do_custom_heading a{
	font-size: 17px;
}

.pdf .rollover i:hover,
.pdf .rollover i{
	opacity: 1;
	display: flex;
    justify-content: center;
    align-items: center;
    background: #0000006e;
}

.pdf .rollover i:after{
	content: "\f1c1";
	font-family: "Font Awesome 7 Pro";
	font-family: var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));
	font-weight: 900;
	font-size: 38px;
}

body .ngg-galleryoverview{
	margin-top: 0;
}

body .ngg-galleryoverview.default-view{
	text-align: left;
}

body .sl-overlay{
	background: #000000;
}

body .sl-wrapper .sl-navigation button,
body .sl-wrapper .sl-close{
	color: #fff;
}


.box-divider-1{
	position: relative;
	z-index: 0;
}

.box-divider-1:after{
	content: "";
	display: block;
	position: absolute;
	right: 37px;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	height: 75%;
	background-color: #ccc;
	background: #ffffff;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0%, rgba(222, 222, 222, 1) 50%, rgba(255, 255, 255, 0.01) 100%);
	z-index: -1;
	border-radius: 36%;
}

.f-26 h3{
	font-size: 26px;
}

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

						Responsive Start

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

.mobile-main-nav li.act > a .menu-text, 
.mobile-main-nav li.act > a .subtitle-text, 
.dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .subtitle-text, 
.dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text {
	background: none;
    color: #90332C;
}

.mobile-main-nav li:not(.act) > a:hover .subtitle-text, 
.mobile-main-nav li:not(.act) > a:hover .menu-text, 
.dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text,
.mobile-main-nav li:not(.act) > a:hover, 
.dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover {
    color: #90332C;
	background: none;
}

.accent-gradient.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:before,
.accent-gradient.mobile-hamburger-close-bg-hover-enable .dt-close-mobile-menu-icon:after{
	background:#90332C;
}

.t-align-1{
	text-align: center !important;
}

.t-mng-gap-3{
	padding-bottom: 25px;
}

@media (min-width: 1367px) {
	a.right-sicky.right-sicky-3 {
		transform: rotate(-90deg) translate(37%, 80px);
		right: 195px;
	}	
}

@media (max-width:1272px) and (min-width: 1071px) {
	.inline-header .branding{
		width: 270px;
	}

	.main-nav > li > a {
		margin-left: 6px;
		margin-right: 6px;
	}

}

@media (max-width:1199px) and (min-width: 1071px) {
	.main-nav > li > a {
		margin-left: 2px;
		margin-right: 2px;
	}
	
	.main-nav > li > a .menu-text {
		font-size: 13px;
	}

	.inline-header .branding{
		width: 230px;
	}

	.ph-wrap .logo-box {
		width: 150px;
	}

	.ph-wrap .logo-box img {
		height: auto;
		width: 100%;
	}
	
}

@media (min-width:768px) {
	.count-grp.count-grp-inn .vc_column-inner .wpb_wrapper > *{
		width: calc(100% / 3);
	}
	
	.count-grp.count-grp-inn .count-1:nth-child(3){
		border: none;
		padding-left: 50px;
	}
	
	.count-grp.count-grp-inn .count-1:nth-child(2) {
		border-right: 1px solid #8F635F;
	}
}

@media (max-width:1199px) {
	.py-1 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.count-grp > .vc_column-inner > .wpb_wrapper {
		padding-left: 100px;
		padding-right: 100px;
	}

	.serv-sec {
		padding-top: 30px;
	}

	.content-wrap-1 > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {
		max-width: none;
		width: calc(100% - 50px - 50px);
	}

	.why-songela-boxes .wpb_wrapper {
		width: 100%;
	}

	.banner-cap h1 {
		font-size: 58px;
		line-height: 63px;
	}

	.banner-cap h1 em {
		font-size: 34px;
	}

	.f-1 {
		font-size: 35px;
		line-height: 45px;
	}

	.f-2 {
		font-size: 18px;
		line-height: 30px;
	}

	h2.vc_custom_heading.vc_do_custom_heading a{
		padding: 0 15px;
	}
	
}


@media (max-width:1070px) {
	.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.count-grp > .vc_column-inner > .wpb_wrapper {
        padding-left: 30px;
        padding-right: 0px;
    }

	.tab-r-content > .vc_column-inner > .wpb_wrapper{
		flex-wrap: wrap;
	}

	.tab-r-content > .vc_column-inner > .wpb_wrapper > * {
		width: 100%;
	}

}

@media (max-width:991px) and (min-width:768px) {

	.count-grp .vc_column-inner .wpb_wrapper > * {
		width: calc(100% / 3);
		padding: 0 25px !important;
	}

	.count-grp .count-1:nth-child(1){
		border-right: none;
	}

	.count-grp .count-1:nth-child(2){
		border-right: 1px solid #8F635F;
		border-left: 1px solid #8F635F;
		padding-left: 0;
	}

	.count-grp .count-1:nth-child(3){
		border: none;
		padding-left: 0;
	}
}

@media (max-width:991px) {

	/*.count-grp .vc_column-inner .wpb_wrapper > * {
		width: calc(100% / 3);
		padding: 0 25px !important;
	}

	.count-grp .count-1:nth-child(1){
		border-right: none;
	}

	.count-grp .count-1:nth-child(2){
		border-right: 1px solid #8F635F;
		border-left: 1px solid #8F635F;
		padding-left: 0;
	}

	.count-grp .count-1:nth-child(3){
		border: none;
		padding-left: 0;
	}*/

	.content-wrap-2 {
		padding-top: 0;
	}

	.content-box-1 {
		padding: 25px 25px;
	}

	.col-r-1 {
		transform: none;
	}

	.content-box-1 .wpb_wrapper {
		max-width: 100%;
	}

	.hide-right-sicky-1{
		display: none;
	}

	.title-1 {
		font-size: 50px;
		line-height: 60px;
	}

	.f-4 {
		font-size: 20px;
		line-height: 28px;
	}

	.content-wrap-2.mng-1 {
		padding-top: 0px;
		padding-bottom: 0;
	}

	.content-wrap-2.mng-1 .col-l-1 > .vc_column-inner > .wpb_wrapper {
		padding-top: 0;
		padding-bottom: 0;
	}

	.content-wrap-2.mng-1 .content-box-1 {
        padding: 0px 3%;
    }

	.box-inn-page-sec h3,
	.box-inn-page-sec h2,
	.box-inn-page-sec-1 h3,
	.box-inn-page-sec-1 h2{
		font-size: 26px;
		line-height: 30px;
	}

	.box-inn-page-sec, .box-inn-page-sec-1 {
		font-size: 15px;
	}

	.pos-2 {
		margin-top: -250px;
		margin-bottom: 0px;
	}

}

@media (min-width:769px) {
	.banner-cap[class*="vc_custom_"] {
        background-image: none !important;
    }

	.t-mng-gap-3{
		padding-bottom: 25px;
	}
}

@media (max-width:768px) {
	#main {
        padding-top: 0px ;
		padding-bottom: 0;
    }

	.home-banner

	.hide-img{
		display: none;
	}

	.banner-cap {
		position: static;
		transform: none;
		width: 100%;
		margin-bottom: 0;
		position: relative;
		z-index: 0;
		left: 0;
		top: 0;
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.banner-cap::after{
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: 0.5;
		z-index: -1;
	}

	.banner-cap >.wpb_wrapper {
		/* width: 100%; */
        width: calc(100% - 20px - 20px);
		max-width: none;
		padding-left: 20px;
		padding-right: 20px;
	}

	.banner-cap h1 {
        font-size: 36px;
        line-height: 45px;
    }

	.banner-cap h1 em {
        font-size: 23px;
    }

	.content-wrap-1 > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {
        padding-right: 20px;
    	padding-left: 20px;
        width: calc(100% - 20px - 20px);
    }

	.vc_row-no-padding .vc_inner.col-gap-1 {
        flex-wrap: wrap;
        gap: 0;
        justify-content: normal;
    }

	.vc_row-no-padding .vc_inner.col-gap-1 > .wpb_column {
        width: 50%;
        padding: 0 15px;
        margin-bottom: 15px;
    }
	
	.serv-sec .upb_row_bg {
		height: 100%;
	}
	
}

@media (max-width:767px) {	

	.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
		color: #EBEBEB;
		background: #303030;
	}

	.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a {
		color: #EBEBEB;
		background: #90332C;
	}

	.getintouch-form .gform_wrapper .gform_body {
		width: 100%;
	}

	.rev-row-1 {
		flex-direction: column-reverse;
		display: flex;
	}

	/* .box-inn-page-sec, .box-inn-page-sec-1 */
	.box-inn-page-sec-1>.vc_column-inner, 
	.box-inn-page-sec-1+.vc_row-full-width+.vc_row:not(.t-mng-gap-1)>.vc_column_container>.vc_column-inner, 
	.box-inn-page-sec-1+.vc_row>.vc_column_container>.vc_column-inner, 
	.box-inn-page-sec-1>.vc_column_container>.vc_column-inner,
	.box-inn-page-sec>.vc_column-inner, 
	.box-inn-page-sec+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
	.box-inn-page-sec+.vc_row>.vc_column_container>.vc_column-inner, 
	.box-inn-page-sec>.vc_column_container>.vc_column-inner{
		padding-top: 0;
	} 

	.box-inn-page-sec-1 .vc_row.vc_column-gap-15>.vc_column_container {
		padding: 0px;
	}

	.t-mng-gap-2 .vc_column-inner {
		padding-bottom: 0 !important;
	}

	

	.box-inn-page-sec .wpb_single_image .vc_figure {
		/* border: 1px solid red; */
		width: 100%;		
		text-align: left;
	}

	.box-divider-1:after{
		opacity: 0;
	}

	.t-align-1{
		text-align: left !important;
	}

}

@media (max-width:575px) {

	.banner-cap h1 {
        font-size: 26px;
        line-height: 36px;
    }

	.banner-cap p {
		font-size: 18px;
		padding-right: 25px;
	}

	/* vc_row wpb_row vc_row-fluid content-wrap-1 inn-page-header vc_custom_1732514733976 vc_row-no-padding ult-vc-hide-row vc_row-has-fill */

	.vc_row.wpb_row.inn-page-header{
		padding-top: 5px !important;
		padding-bottom: 50px !important;
	}

	.serv-sec .upb_row_bg {
		height: 100%;
	}

	.serv-sec{
		padding-bottom: 25px;
	}

	.vc_row-no-padding .vc_inner.col-gap-1 > .wpb_column {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }

	.vc_row-no-padding .vc_inner.col-gap-1 > .wpb_column img[class*=attachment-] {
		max-width: none;
		width: 100%;
	}

	.btn-c-1.overlap-btn a.vc_btn3 {
		margin-right: auto;
	}

	.tab-r-content h2,
	.f-1 {
        font-size: 22px;
        line-height: 27px;
    }


	.f-1.mob-t,
	.f-1.gallery-t {
        font-size: 30px;
        line-height: 37px;
    }

	body .vc_tta.vc_general,
	.f-3 {
		font-size: 15px;
		line-height: 22px;
	}

	.banner-cap a {
		width: 150px;
		height: 40px;
		margin-top: 30px;
		font-size: 16px;
	}

	.py-1 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

	body:not(.home) .py-1 {
        padding-top: 25px;
    }

	.count-grp .vc_column-inner .wpb_wrapper > * {
		width: calc(100% );
		border: none;
		padding-left: 0;
	}

	.vc_col-sm-6.tab-r-content,
	.vc_col-sm-6.tab-l-content {
		width: 100%;
	}

	.tab-l-content > .vc_column-inner > .wpb_wrapper {
		padding-right: 0;
	}

	.title-1 {
        font-size: 35px;
        line-height: 38px;
    }

	.sub-title-1 {
		font-size: 20px;
		line-height: 26px;
	}

	.sub-title-1.vc_custom_1731678264180 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.pos-1 .upb_row_bg {
		height: 100%;
	}

	.img-s-manage{
		display: none;
	}

	.btn-c-1.overlap-btn {
		margin-top: 0;
	}

	.pos-1 {
		top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.pos-2 {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.pos-2[class*="vc_custom_"] {
		padding-top: 0 !important;
		padding-bottom: 50px !important;
	}

	.wf-container-footer .wf-container{
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	} 	

	.wf-container-footer .wf-container > *{
		width: 100%;
	}

	.wf-container-footer .wf-container > *:nth-child(1){
		order: 2;
	}

	.wf-container-footer .wf-container > *:nth-child(2){
		order: 1;
	}

	.why-songela-boxes .vc_custom_heading {
		font-size: 18px;
	}

	a.right-sicky{
		display: none;
	}

	.col-l-1 > .vc_column-inner > .wpb_wrapper {
		padding-top: 0;
		padding-bottom: 0;
	}

	.content-wrap-2.mng-1 .content-box-1 {
        padding: 0px 3%;
    }

	.content-wrap-3 {
		padding-left: 1%;
		padding-right: 1%;
	}

	/* Timeline */

		.wpb_column .wpb_wrapper .smile-icon-timeline-wrap.timeline-custom .timeline-wrapper .timeline-block:nth-child(even) + .timeline-block,
		.wpb_column .wpb_wrapper .smile-icon-timeline-wrap.timeline-custom .timeline-wrapper .timeline-block:nth-child(even){
			margin-top:0;
		}

		.timeline-custom .timeline-block:nth-child(even).active-timeline .timeline-header h3.ult-timeline-title {
			padding-left: 0px;
		}

		.timeline-custom .timeline-block:nth-child(even) .timeline-item-spt{
			text-align: left;
		}

		.timeline-custom .timeline-wrapper .timeline-block .timeline-header{
			display: block;
		}

		.timeline-custom .timeline-block .timeline-item-spt,
		.timeline-custom .timeline-block.timeline-post-left .timeline-header h3.ult-timeline-title{
			width: 100%;
			padding-left: 0;
		}

		.timeline-custom .timeline-block .timeline-header{
			position: relative;
			padding-top: 0;
			margin-top: 25px;
		}


		.timeline-custom .timeline-block .timeline-header::before{
			content: "";
			width: 9px;
			height: 9px;
			display: block;
			border-radius: 50%;
			background-color: #de5034;
			/* padding-top: 0; */
			position: absolute;
			left: -4px;
			top: 9px;
		}

		.timeline-custom.smile-icon-timeline-wrap .timeline-line{
			left: 0% !important;
		}

	/* //Timeline */

	.contact-page-form .gform_wrapper {
		max-width: 90%;
	}

}

