/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
#top nav>ul>li[class*="button_bordered"]>a:before,
#header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before {
	height: 40px !important;
	border: 1px solid #3268A6 !important;
}

.cp-banner-text .cp-banner-text-inner {
	font-weight: 300 !important;
}

.cp-banner-text h2 {
	font-size: 70px !important;
	font-weight: 700 !important;
	line-height: 74px !important;
	color: #F5F5F5;
	font-family: Albert Sans;
}

.cp-banner-sub-text {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #F5F5F5;
}
.contact-us-banner-title{
	font-size: 70px !important;
	font-weight: 600 !important;
	line-height: 74px !important;
	color: #F5F5F5;
	font-family: Albert Sans;	
}
.nectar-button.cp-btn {
	color: #ffffff !important;
}
body.material .nectar-button.has-icon.large.cp-btn {
    background-color: #0a1524!important;
}
.nectar-button.cp-btn i {
	background: rgba(108, 124, 142, 0.16)!important;
}

#footer-outer #footer-widgets .col p {
	font-size: 14px;
	font-weight: 400;
}

#footer-outer #footer-widgets .col ul li a {
	font-size: 14px;
	font-weight: 400;
}

#footer-outer #footer-widgets .widget h4 {
	letter-spacing: 1px;
}

#footer-outer #copyright[data-layout="centered"] {
	padding: 20px 0;
	color: #ffffff;
	font-size: 12px;
}

#footer-outer #footer-widgets .col .simple-social-icons ul li a {
	font-size: 20px;
	font-weight: 400;
}

#footer-outer .widget {
	margin-bottom: 5px;
}

#footer-outer #footer-widgets .col .widget.simple-social-icons ul li:first-child {
	padding-top: 8px !important;
}

.material #footer-outer #footer-widgets .col ul li {
	padding: 8px 0 !important;
}

#gform_1 {
	display: flex;
	margin-top: 10px;
}

.gform_wrapper.gravity-theme #gform_1 .gform_footer {
	padding: 0px;
	margin: 0px !important;
}

#footer-outer #footer-widgets .col input[type=email] {
	background: #07376E !important;
	color: #ffffff;
	border-radius: 0px !important;
	border-top-left-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
	height: 40px;
}

#footer-outer #footer-widgets .col input[type=email]::placeholder {
	color: #ffffff;
	opacity: 1;
	/* Firefox */
}

#footer-outer #footer-widgets .col input[type=email]::-ms-input-placeholder {
	/* Edge 12 -18 */
	color: #ffffff;
}

#footer-outer #footer-widgets .col input[type="submit"] {
	background: #061838 !important;
	height: 40px;
	border-radius: 0px !important;
	font-size: 13px !important;
	border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px!important;
}
#header-outer.transparent #top nav .sf-menu > .current-menu-item > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a{
	font-weight:700!important;
}
#footer-outer #footer-widgets .col input[type="submit"] {
	box-shadow: none !important;
	-ms-transform: none !important;
	transform: none !important;
	-webkit-transform: none !important;
}

#footer-outer #footer-widgets .gform_validation_errors,
#footer-outer #footer-widgets .gfield_validation_message {
	display: none !important;
}

body .nectar-milestone .subject {
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
}

.best-work-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
	top: -40px !important;
}

.best-work-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
	left: auto;
	right: 110px;
	top: -40px !important;
}

.best-work-section .nectar-fancy-box {
	box-shadow: 0 25px 65px rgba(0, 0, 0, 0.22) !important;
	transform: translateY(-10px) !important;
}

.best-work-section .nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"] .box-bg:after {
	background: linear-gradient(175.76deg, rgba(2, 27, 55, 0) 15.35%, #0F1625 94.21%);
}

.best-work-section .nectar-fancy-box[data-style=hover_desc] .box-bg:after {
	opacity: 1 !important;
}

.best-work-section .nectar-fancy-box[data-border-radius="10px"]:not([data-style=parallax_hover]):not([data-style=color_box_hover]) {
	border-radius: 20px !important;
}

.best-work-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
	background: #063468;
 !important;
}

.best-work-section .nectar-flickity[data-controls*=arrows_overlaid] .next:after,
.best-work-section .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
	background-color: #ffffff;
}

.best-work-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
	fill: #fff;
}

.best-work-section .nectar-fancy-box .inner h3 {
	font-size: 24px;
	letter-spacing: -0.2px;
	font-weight:500;
}
.best-work-section .nectar-fancy-box .inner p {
	font-weight:400;
	color:#D2D3D6;
}

.services-three-box .iwithtext .iwt-icon {
	background: linear-gradient(263.95deg, rgba(4, 39, 78, 0.9) 1.32%, rgba(13, 56, 105, 0.9) 96.1%);
	padding: 25px;
	border-radius: 100%;
	position: absolute;
	left: 41%;
	top: -40px;
	background-size: 100% 100%;
	border: 1px solid #3166A2;
}

.services-three-box .iwithtext .iwt-icon img {
	margin-bottom: 0px;
}

.services-three-box .iwithtext .iwt-text {
	/*background: linear-gradient(263.95deg, rgba(4, 39, 78, 0.53) 1.32%, rgba(13, 56, 105, 0.56) 96.1%);*/
	background: linear-gradient(263.95deg, rgba(4, 39, 78, 1) 1.32%, rgba(13, 56, 105, 1) 96.1%);
	border-radius: 20px;
	padding: 60px 30px 35px 30px !important;
	text-align: center;
	background-size: 100% 100%;
	background-position: center;
	border: 1px solid rgba(49, 102, 162, 0.7);
}

.pillers-sections .nectar-fancy-box .text {
	padding: 30px !important;
}
.pillers-sections .nectar-fancy-box .box-bg:before{
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    width: 100%;
    height: 75%;
    display: block;
    z-index: 10;
    content: '';
    background: linear-gradient(173.66deg, rgba(2, 27, 55, 0) 16.66%, #021B37 105.46%);
    transition: opacity .65s cubic-bezier(.05,.2,.1,1);	
}
.pillers-sections .nectar-fancy-box .pillers-logo{
    position: absolute;
    top: 35%;
    z-index: 9;
    right: 20px;
}
.pillers-sections .nectar-fancy-box .pillers-logo img {
    height: 45px;
}
.pillers-sections .nectar-fancy-box .text h3 {
	font-size: 32px;
	line-height: 28px;
	letter-spacing: -0.2px;
	color: #052D5A;
}
.pillers-sections .nectar-fancy-box .text p {
	color: #33404E;
    margin-top: 15px;
}

.cp-contact-piller .nectar-fancy-box .text h3 {
	font-size: 32px;
	line-height: 28px;
	letter-spacing: -0.2px;
	color: #ffffff;
	font-weight: 500;
}
.cp-contact-piller .nectar-fancy-box .text p {
	color: #9CABBE;
    margin-top: 15px;
}
.logo-column-box > .vc_column-inner {
	/*background: linear-gradient(263.95deg, rgba(4, 39, 78, 0.53) 1.32%, rgba(13, 56, 105, 0.56) 96.1%);*/
	background: linear-gradient(309.85deg, rgba(14, 44, 82, 0.76) 27.25%, rgba(20, 49, 87, 0.76) 36.53%, rgba(40, 89, 144, 0.26) 60.39%, rgba(88, 149, 218, 0.26) 92.08%);
}

.logo-column-box .portfolio-items .col .work-item.style-3-alt:hover img {
	-webkit-transform: none !important;
	transform: none !important;
}

.faq-section .toggle>.toggle-title a {
	font-size: 24px;
	letter-spacing: 1px;
	text-transform: capitalize;
	color: #052D5A !important;
	font-weight:500;
}
.faq-section .toggle .inner-toggle-wrap{
color: #33404E;
}
.testimonial-section .testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner {
	border-radius: 20px !important;
	background-color: #F7FAFA;
	display: table;
	padding: 80px 30px 30px 30px;
}

.testimonial-section .testimonial_slider .image-icon.has-bg {
	width: 80px !important;
	height: 50px;
	position: absolute;
	right: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	border-radius: 0px;
	top: 30px;
}

body .testimonial-section .testimonial_slider blockquote span.testimonial-name {
	font-size: 16px;
	text-transform: uppercase;
	color: #052D5A;
	font-weight:600;
    letter-spacing: -0.2px;
}

body .testimonial-section .testimonial_slider blockquote span.title {
	color:#5895DA;
	opacity: 1;
	line-height: 16px;
	margin-top: 5px;
	font-size:12px;
}

.testimonial-section .testimonial_slider[data-style=multiple_visible_minimal] .wrap {
	margin-top: 40px;
}

.testimonial-section .testimonial_slider.border-radius-20px .flickity-slider blockquote p {
	display: table-header-group;
}

.testimonial-section .testimonial_slider.border-radius-20px .flickity-slider blockquote p:before {
	content: url('https://celebrityprime.ladsolutions.in/wp-content/uploads/2025/05/testimonial-quote.svg');
	position: absolute;
	z-index: 100000;
	left: 0px;
	top: -60px;
}

.testimonial-section .flickity-page-dots {
	bottom: -30px;
}

.services-three-box .iwithtext h3 {
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -0.2px;
	margin-bottom: 15px;
	color: #EAEEF2;
}
.services-three-box .iwithtext .iwt-text p{
	color:#9CABBE;
}
.portfolio-footer{
    display: flex;
    border-top: 1px solid #2F5581;
    column-gap: 15px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 20px;
    font-weight: 300;
	font-size: 12px;
	align-items: center;
	margin-bottom:-5px!important;
}
.portfolio-footer img:last-of-type {
    margin-left: auto!important;
}
.portfolio-footer-holdings{
    display: flex;
    border-top: 1px solid #2f5581;
    justify-content: flex-start;
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 20px;
    font-weight: 300;
    font-size: 12px;
    column-gap: 15px;
}
.portfolio-footer-holdings img {
    height: 15px !important;
    margin-bottom: 0px !important;
    width: auto !important;
	margin-top: 3px !important;
}
.portfolio-header{
    display: flex;
    justify-content: space-between;
	margin-bottom:15px;
}
.back-side .portfolio-header{
	margin-bottom:20px;
}

.back-side .hotel-logo{
	text-align:center;
	width: 100%;
}
.back-side .hotel-logo img {
    display: inline-block!important;
	width: auto !important;
	margin-bottom: 20px !important;
	height:55px;
}
.hospitality-portfolio-section .nectar-fancy-box[data-style=image_above_text_underline] .text {
    padding: 20px 20px 5px 20px;
	background: linear-gradient(263.95deg, rgba(4, 39, 78, 0.82) 1.32%, rgba(13, 56, 105, 0.82) 96.1%);
}
.hospitality-portfolio-section .nectar-fancy-box {
    margin-bottom: 0px !important;
}
.hospitality-portfolio-section .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, .hospitality-portfolio-section .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
    bottom: -35px;
}
.portfolio-header img{
    height: 20px!important;
    margin-bottom: 0px!important;
	width: auto !important;
}
.portfolio-footer img{
    height: 15px!important;
    margin-bottom: 0px!important;
	width: auto !important;
}
.portfolio-header{
color:rgba(169, 207, 242, 1);
text-transform:uppercase;
font-size: 14px;
}
body .hospitality-milestone .nectar-milestone .subject{
	max-width:125px;
	color:#052D5A;
	font-size:14px;
	line-height:18px;
	font-weight:600;
}
.hospitality-portfolio-section .nectar-fancy-box p{
color:rgba(245, 245, 245, 1);
}
.hospitality-portfolio-section .nectar-fancy-box h3{
font-size:28px;
letter-spacing:-0.2px;
font-weight: 500;
}
.hospitality-portfolio-section .hospitality-portfolio-items .back-side ul li img{
	width:auto!important;
}
.hospitality-portfolio-section .hospitality-portfolio-items .back-side {
display:none;	
}
.hospitality-portfolio-section .hospitality-portfolio-items:hover .back-side {
    position: absolute;
    z-index: 9999;
    top: 0;
    background: #122c57;
    height: 100%;
    padding: 20px;
	display:block!important;
}
.hospitality-portfolio-section .hospitality-portfolio-items .back-side:not(.portfolio-header) p{
	font-weight:300;
	line-height:20px;
}
.hospitality-portfolio-section .hospitality-portfolio-items .front-side:not(.portfolio-header) p{
	font-weight:300;
	line-height:20px;
	font-size: 15px;
	color: #9CABBE;
}
.hospitality-portfolio-section .hospitality-portfolio-items .back-side ul li{
    font-weight: 300;
    margin-bottom: 10px;
    list-style: none;
    font-size: 14px;
	display:flex;
	gap: 15px;
}
.hospitality-portfolio-section .hospitality-portfolio-items .back-side ul{
 margin-left:0px;
}

.hospitality-portfolio-section .hospitality-portfolio-items .nectar-fancy-box .box-bg:before {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    width: 100%;
    height: 75%;
    display: block;
    z-index: 10;
    content: '';
    background: linear-gradient(173.66deg, rgba(2, 27, 55, 0) 16.66%, #021B37 105.46%);
    transition: opacity .65s cubic-bezier(.05,.2,.1,1);	
}
.facility-icon-text .iwithtext .iwt-text {
    line-height: 26px;
    font-size: 20px;
    color: #FFFBF6;
    font-weight: 400;
	letter-spacing: -0.5px;
}
.subs-icons .iwithtext .iwt-icon {
    top: -5px;
}
.cp-hotel-logo {
    position: absolute;
    top: 45%;
    z-index: 9;
    right: 25px;
}
.cp-hotel-logo img {
    height: 45px !important;
}
html body .facility-icon-text .inner_row[data-column-margin="60px"] .child_column {
    padding-left: 5px;
    padding-right: 5px;
}
.developers-project-section .nectar-fancy-box .box-bg:before {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    width: 100%;
    height: 75%;
    display: block;
    z-index: 10;
    content: '';
    background: linear-gradient(173.66deg, rgba(2, 27, 55, 0) 16.66%, #021B37 105.46%);
    transition: opacity .65s cubic-bezier(.05,.2,.1,1);
}
.developers-project-section .nectar-fancy-box[data-style=image_above_text_underline] .text {
    padding: 20px 20px 5px 20px;
    background: linear-gradient(263.95deg, rgba(4, 39, 78, 0.82) 1.32%, rgba(13, 56, 105, 0.82) 96.1%);
}
.developers-project-section .nectar-fancy-box ul {
    margin-left:0px;
    display:flex;
   justify-content:space-between;
	margin-bottom:0px;
	border-top: 1px solid #2F5581;
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 20px 5px 20px;
}
.developers-project-section .nectar-fancy-box ul li{
   list-style:none;
   font-size:12px;
   font-weight:300;
   line-height: 15px;
}
.developers-project-section .nectar-fancy-box h3 {
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 36px;
}
.developer-milestone .nectar-milestone .number{
	color:#EAEEF2;
}
.d-fancy-box-header{
    color: rgba(169, 207, 242, 1) !important;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 500 !important;
}
.developers-project-section .nectar-fancy-box p {
    font-weight: 300;
}
body .developer-milestone .nectar-milestone .subject{
max-width:125px;
color:#EAEEF2;
}
.developers-project-section .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, .developers-project-section .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
    bottom: -35px;
}
.launching-soon{
font-weight: 400;
font-size: 64px;
line-height: 68px;
text-align: center;
color:rgba(255, 255, 255, 0.48)!important;
margin-bottom:20px!important;
}
.areaofexpertise-column-box > .vc_column-inner {
	background: linear-gradient(309.85deg, rgba(14, 44, 82, 0.24) 27.25%, rgba(20, 49, 87, 0.24) 36.53%, rgba(40, 89, 144, 0.24) 60.39%, rgba(88, 149, 218, 0.24) 92.08%);
}

.areaofexpertise-column-box .portfolio-items .col .work-item.style-3-alt:hover img {
	-webkit-transform: none !important;
	transform: none !important;
}
.cp-contact-form .gform_wrapper.gravity-theme .gfield input{
	padding:12px!important;
}
.heading-mb-40{
    margin-bottom: 30px!important;
    display: block!important;
}

.hospitality-portfolio-section .hospitality-portfolio-items .back-side ul.bs-list li{
    display: list-item;
    list-style: disc;
    margin-bottom: 6px;
    line-height: 18px;
}
.hospitality-portfolio-section .hospitality-portfolio-items .back-side ul.bs-list{
	margin-left:20px;
}
.bs-company-name{
    font-size: 24px;
    letter-spacing: 0.3px;
	text-align:center;
	line-height:30px!important;
}
.back-side .hotel-logo img.lh-35 {
    height: 35px;
}
.text-white{
	color:#ffffff!important;
}
.text-white a{
color:#9CABBE!important;	
}
.text-white a:hover{
color:#ffffff!important;	
}
.cp-contact-piller .row-bg{
	background-size:100% 30%!important;
}
.iwithtext .iwt-text {
    padding-left: 50px!important;
}
#header-outer[data-lhe="default"] #top nav .sf-menu .button_bordered_2.current-menu-item > a {
    color: #ffffff !important;
}
.cp-gray-text{
	color:#33404E;
}

.cp-home-milestone .number h2.milestone-heading{	
}
.piller-indivisual-logo{
    position: absolute;
    top: 35%;
    z-index: 9;
    right: 20px;
}
.piller-indivisual-logo img{
   height:55px!important;
}
.cp-fancy-box-button i {
    background-color: #052D5A!important;
}
.light .light-white p{
	color:#9CABBE;
}
.iwithtext .iwt-text {
    padding-left: 42px;
}
body.material .holding-button-icon-bg .nectar-button.has-icon.large i {
    background-color: #052D5A!important;
}
div[data-style="minimal"] .toggle {
    border-bottom: 1px solid #D5DCE0!important;
}

div[data-style="minimal"] .toggle:last-child {
    border-bottom: 0px solid rgba(0, 0, 0, 0.08)!important;
}
body.material .about-piller-inner-row .nectar-button.has-icon.large i{
	background-color:#073468;
}

.faq-section .toggle>.toggle-title a i {
    background-color: #EEF1F1;
	border: 2px solid #EEF1F1 !important;
}
.faq-section .fa-plus-circle:before {
   background-color:#052D5A!important;
   height: 2.5px!important;
}
.faq-section .toggle-title i:after{
   background-color:#052D5A!important;
   width: 2.5px!important;
}
.faq-section div[data-style="minimal"] .toggle > .toggle-title i:before {
    height: 2.5px;
}
.hospitality-945{
	max-width:935px!important;
	margin:0 auto!important;
}
.holdings-784{
	max-width:784px!important;
	margin:0 auto!important;	
}
.dev-800{
	max-width:800px!important;
	margin:0 auto!important;		
}
.msgg-220 .textarea.medium{
	height:220px!important;
}
.cp-contact-detail p{
	line-height:25px;
}
.terms-text h2{
    font-size:42px;
    color: #052d5a;
	line-height: 48px;
}
/*==About page css==*/
.about-mission-vision .iwithtext .iwt-icon{
	position:relative;
}
.about-mission-vision .iwithtext .iwt-text {
    padding-left: 0px!important;
}
.about-mission-vision .iwithtext img {
    width: 60px !important;
	margin-bottom: 25px;
}
.about-mission-vision .iwithtext .iwt-text h3{
	font-size:32px;
	font-weight:500;
	color:background: rgba(5, 45, 90, 1);
	letter-spacing:-0.2px;
}
.about-mission-vision .iwithtext .iwt-text p{
	color:#33404E;
	font-weight:500;
	line-height:20px;
}
.cp-meet-team .team-member{
background:#F7FAFA;
border:1px solid #EAEAEA;
border-radius:20px;
}
.cp-meet-team .team-member:before {
    position: absolute;
    bottom: 125px;
    top: auto;
    left: 0;
    width: 100%;
    height: 60%;
    display: block;
    z-index: 10;
    content: '';
    background: linear-gradient(173.66deg, rgba(2, 27, 55, 0) 16.66%, #021B37 105.46%);
    transition: opacity .65s cubic-bezier(.05,.2,.1,1);
}

.cp-meet-team .team-member h4 {
    font-size: 28px;
    padding: 10px 20px;
	color: #052D5A;
	line-height:42px;
	letter-spacing:-0.2px;
    font-weight: 500;
}
.cp-meet-team .team-member .position{
	padding:0px 10px 20px 20px;
	color: #5895DA;
}
.milestone-content{
	width:320px;
	color:#9CABBE;
	margin-top:80px;
	font-size: 14px;
}
.milestone-content:before{
   width: 1px;
    background-color: rgba(255, 255, 255, 0.6);
    content: '';
    left: 0;
    top: 85px;
    height: 60px;
    position: absolute;
}
.milestone-content-top{
	width:320px;
	color:#9CABBE;
	bottom:160px;
	position:absolute;
	
}
.milestone-content-top .wpb_wrapper:after{
    width: 1px;
    background-color: rgba(255, 255, 255, 0.6);
    content: '';
    left: 0;
    top: 55px;
    height: 60px;
    position: absolute;
}
.about-piller-inner-row .row-bg{
    background: linear-gradient(263.95deg, rgba(4, 39, 78, 0.95) 1.32%, rgba(13, 56, 105, 0.95) 96.1%);
	border-radius: 20px;
}
.about-piller-inner-row{
	border:1px solid #2F5581;
	border-radius: 20px;
}
.about-piller-inner-row{
    margin-top:50px;
}
.about-piller-inner-row .img-with-aniamtion-wrap .hover-wrap-inner:after {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    width: 100%;
    height: 75%;
    display: block;
    z-index: 10;
    content: '';
    background: linear-gradient(173.66deg, rgba(2, 27, 55, 0) 16.66%, #021B37 105.46%);	
    transition: opacity .65s cubic-bezier(.05,.2,.1,1);	
	border-bottom-left-radius:20px;
}
.piller-logo {
    position: absolute;
    bottom: 10px;
    right: 20px;
    z-index: 999;
}
.about-piller-inner-row .img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0px; 
}
.piller-logo img{
   height:55px!important;
}

/*==End==*/


@media(min-width:1000px) {
.best-work-section .nectar-flickity.nectar-carousel .flickity-slider .cell{
	width:550px!important;
}

.best-work-section .nectar-flickity.nectar-carousel{
	margin-left:30%!important;
}
.facility-icon-text .iwithtext {
    padding-bottom: 40px;
}

	.col-border{
		border-right: 1px solid rgba(7, 21, 45, 0.18);
		border-left: 1px solid rgba(7, 21, 45, 0.18);
	}
	.our-project-section .portfolio-items .col.span_3 {
		width: 20%;
		display: flex;
		align-items: center;
		height: 120px;
	}
	.our-project-section .portfolio-items .col .work-item img{
		height:78px!important;
	}
	body #footer-outer .row {
		padding: 45px 0 20px 0px;
	}

	.cr-left-box {
		width: 50%;
		text-align: left;
	}

	.cr-right-box {
		width: 50%;
		text-align: right;
	}

	#footer-outer #copyright[data-layout="centered"] .col.span_5 {
		max-width: 100%;
		display: flex;
	}
.faq-section div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
    max-width: 95%;
}
	.right-vertical-line .vc_column-inner:after{
        content: '';
        height: 120px;
        width: 1px;
        position: absolute;
        top: 30px;
        right: 25%;
        background: #315277;
	}
    .hos-milestine-right-vertical-line .vc_column-inner:after {
        content: '';
        height: 90px;
        width: 1px;
        position: absolute;
        top: 10px;
        right: 15%;
        background-color: rgba(0, 0, 0, 0.1);
    }
}

@media(max-width:1000px) {
.terms-text h2{
    font-size:30px;
    color: #052d5a;
	line-height: 36px;
}
.milestone-content-top {
    width: 100%;
    color: #9CABBE;
    bottom: 0;
    position: relative;
	margin-top: 50px;
}
.milestone-content {
    width: 100%;
    color: #9CABBE;
    margin-top: 50px;
}
.milestone-content:before {
    width: 1px;
    background-color: rgba(255, 255, 255, 0.6);
    content: '';
    left: 0;
    top: 45px;
    height: 40px;
    position: absolute;
}
	.milestone-content-top .wpb_wrapper:after {
    width: 1px;
    background-color: rgba(255, 255, 255, 0.6);
    content: '';
    left: 0;
    top: -45px;
    height: 40px;
    position: absolute;
}
.piller-indivisual-logo {
    top: 25%;
}
.portfolio-footer {
    font-size: 12px;
	line-height: 15px;
}
.portfolio-footer img {
  height: 15px !important;
}
.portfolio-footer-holdings {
    font-size: 12px;
	line-height: 15px;
}
.portfolio-footer-holdings img {
  height: 15px !important;
}
	.facility-icon-text .iwithtext .iwt-text {
        line-height: 20px;
        font-size: 16px;
        padding-left: 0px !important;
        text-align: center;
}
.facility-icon-text .iwithtext .iwt-icon img{
     width: 35px !important;
     margin: 10px auto;
	}
.facility-icon-text .iwithtext .iwt-icon{
    position:relative;
	}
	.cp-banner-text h2 {
		font-size: 30px !important;
		font-weight: 700 !important;
		line-height: 45px !important;
		color: #F5F5F5;
		font-family: Albert Sans;
	}

	.vision-section .wpb_wrapper h2.vc_custom_heading.vision-title {
		line-height: 40px !important;
	}

	.vision-section .row-bg {
		background-position: 75% 100% !important;
	}

	.vision-section .nectar-milestone .number {
		font-size: 48px !important;
		line-height: 60px !important;
	}

	.vision-section .nectar-milestone .number .symbol-wrap .symbol {
		font-size: 48px !important;
		line-height: 50px !important;
		margin-bottom: 0px;
	}

	.services-three-box .iwithtext .iwt-icon {
		left: 38% !important;
	}

	.our-project-section .portfolio-items .col.span_3 {
		width: 33.33% !important;
		display: flex;
		align-items: center;
		height: 80px !important;
	}
	.our-project-section .portfolio-items .col .work-item img{
		height:78px!important;
	}
	.cp-poller-section .row-bg{
	background-position:left center!important;	
	}
	.wpb_wrapper h2.vc_custom_heading {
        line-height: 40px !important;
    }
	body .nectar-milestone .subject {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
	margin-top: -15px;
}
.cp-hotel-logo {
    top: 38%;
}
.hospitality-portfolio-section .hospitality-portfolio-items .back-side:not(.portfolio-header) p {
    font-weight: 300;
    line-height: 16px;
    font-size: 12px;
}
.hospitality-portfolio-section .hospitality-portfolio-items .back-side ul li {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 15px;
}
.pillers-sections .nectar-fancy-box .pillers-logo{
    top: 25%;
}
.hospitality-milestone .nectar-milestone .number {
        font-size: 30px !important;
        line-height: 40px !important;
    }
.hospitality-milestone .nectar-milestone .number .symbol-wrap .symbol {
        font-size: 30px !important;
        line-height: 40px !important;
        margin-bottom: 0px;
    }
    body .hospitality-milestone .nectar-milestone .subject {
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0;
    }
.developers-project-section .nectar-fancy-box h3 {
    font-size: 24px;
}
.developer-milestone .nectar-milestone .milestone-heading{
		font-size:42px!important;
	}
	.developer-milestone .nectar-milestone .number .symbol-wrap{
		font-size:42px!important;
	}
}
