/*
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
*/

/*Custom Font Import*/
@font-face {
  font-family: 'Omnes';
  src: url('./fonts/omnes/Omnes-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Omnes';
  src: url('./fonts/omnes/Omnes-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Omnes';
  src: url('./fonts/omnes/Omnes-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Omnes';
  src: url('./fonts/omnes/Omnes-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Omnes';
  src: url('./fonts/omnes/Omnes-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Omnes';
  src: url('./fonts/omnes/Omnes-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Omnes';
  src: url('./fonts/omnes/Omnes-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Omnes';
  src: url('./fonts/omnes/Omnes-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Omnes';
  src: url('./fonts/omnes/Omnes-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

body,
h1, h2, h3, h4, h5, h6,
.nav > li > a, a,p {
  font-family: 'Omnes', sans-serif !important;
}

/* Home Slider  */
.slider-pagination .swiper-pagination-switch {
    border: 2px solid #fff !important;
    height: 20px !important;
    margin: 0 8px;
    width: 20px !important;
}

ul.sub-menu li {
    border-bottom: 1px dotted #ccc;
}

.our-vision-msg .iwithtext .iwt-icon{
    position: absolute;
    left: -20px;
    top: -6px;
}

.our-vision-msg .iwt-icon img{
    width: 65px !important;
}

.primary-btn {
    border-radius: 150px !important;
    padding: 15px 30px !important;
    border: 2px solid #c61c1c !important;
}

.regular-button.primary-btn:hover {
    color: #c61c1c !important;
    background-color: white !important;
}

.leadership-img-left .hover-wrap {
    padding: 0 !important;
}

.our-vision-first-colmn .hover-wrap{
	padding: 0 !important;
}

.investment-contact-form p {
    padding-bottom: 0 !important;
}

.investment-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 150px !important;
    padding: 15px 30px !important;
    border: 2px solid #c61c1c !important;
}

.investment-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    color: #c61c1c !important;
    background-color: white !important;
}

.contact-detailed-section .iwithtext {
    width: 45%;
    margin: auto;
}

.contact-detailed-section img {
    width: 60px !important;
}

.contact-detailed-section .iwt-text {
    padding-top: 15px !important;
    margin-left: 25px !important;
}

.leadership-team-main .hover-wrap {
    padding: 0 !important;
}

.leadership-team-main p {
    letter-spacing: 1px !important;
    line-height: 33px !important;
}

/* header and footer max-width */
header#top .container {
    max-width: 1665px !important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after{
	border: 2px solid #c91c1c;
    border-radius: 8px;
}

body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul{
	background-color: #c91c1c !important;
	border-bottom-left-radius:30px; 
	border-bottom-right-radius:30px;
	margin-top:-25px;
}

.sf-menu li ul li a .menu-title-text:after{
	height:0 !important;
}

#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a{
	color:#ffffff !important;
	text-transform: uppercase;
    text-align: center;
}

/* css to fix footer layout */

#footer-outer #footer-widgets .container{
    max-width: 100% !important;
    padding:0;
}

#footer-outer .row{
	padding:0 !important;
}

#footer-widgets .container .row {
    display: block;
    max-width:1905px;
	margin: 0 auto;
    flex-wrap: wrap;
}

div#footer-widgets {
    background: #1c1414 !important;
}

#footer-widgets .container .row .col {
  flex: 1;            
  display: flex;
  flex-direction: column;
}

#footer-widgets .container .row .col{
	padding:50px;
}

#footer-widgets .container .row .col:nth-child(2){
	background:#1c1414 !important;
	padding-right:8%;
}

#footer-widgets .container .row .col:nth-child(1){
	background:#ffffff !important;
	padding-left:8%;
}

#footer-outer .widget.widget_nav_menu li a{
	color:#c91c1c !important;
	text-transform:uppercase;
	text-decoration:underline;
    font-size:15px;
}

div#footer-widgets ul {
    gap:25px !important;
}

div#footer-widgets ul li{
	border:none !important;
}

div#footer-widgets ul{
	display:flex;
	gap:15px;
}

#footer-outer #footer-widgets .col ul li:first-child >a{
	padding-top:7px !important;
}

.footer-location{
	color:#000000 !important;
}

.footer-phone, .footer-email{
	color:#c91c1c !important;
	text-decoration:underline;
}

.footer-left-icons-with-contact{
	color:#c91c1c !important;
	display:flex;
	gap:35px;
    margin-top:20px;
}

.footer-left-icons-with-contact div i{
    font-size:30px;
    margin-right:10px;
}

.footer-left-icons-with-contact div:last-child >i{
    font-size:22px;
}

.footer-form-heading{
	display:flex; 
	gap:20px;
}

.footer-form-heading p{
	color:#ffffff;
}

.footer-form-heading p span{
	font-weight:700;
	font-size:18px;
}

.form-row {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
} 

.form-label {
	color:#ffffff;
	font-size:15px;
    min-width: 147px;
    font-weight: bold;
    padding-right: 15px;
    white-space: nowrap;
    text-align: right;
}

.form-field {
    flex: 1;
}

.form-field textarea {
    width: 100%;
    box-sizing: border-box;
}

.wpcf7 form.sent .wpcf7-response-output{
    color:green !important;
}

.choices__list--multiple .choices__item{
    background-color: #000000 !important;
}

.choices__input{
    padding:0  !important;
    background-color: transparent !important;

}

#footer-outer #footer-widgets .col input[type=text],#footer-outer #footer-widgets .col input[type=email],.choices[data-type*=select-multiple] .choices__inner,.form-field textarea{
	border-radius:5px;
}

.footer-logo-p-one{
	font-size:15px;
	line-height:22px;
	padding-bottom:8px !important
}

.footer-logo-p-two,.footer-logo-p-three{
	color:#000000;
	font-size:12px !important;
	line-height:18px;
	padding-bottom:8px !important

}

.footer-logo-p-three a{
	font-weight:bold;
	color:#c91c1c !important;
	text-decoration:underline;
}

#footer-outer #footer-widgets .col input[type=submit]{
	padding:18px 25px;
	border-radius:25px; 
	text-transform:uppercase;
}

.red-oak-location img{
	margin:0 !important;
	margin-bottom:-8px !important;
	margin-right:12px !important;
}

.round-btn{
  border-radius:25px !important;
	padding:12px 25px !important;
	transition:2s;
}

/* redbar css */

.redbar-row {
  display: flex;
  align-items: stretch;
  margin-bottom: 30px;
}

/* Left bar style */
.redbar-row.left-bar .redbar-main {
  width: 12px;
  position: relative;
}

.redbar-row.left-bar .content-redbar {
  width: 8px;
  background-color: #c91c1c;
  border-radius: 25px;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: height 1s ease;
}

.redbar-row.left-bar .content-col {
  flex: 1;
  padding-left: 16px;
  text-align: left;
}

/* Right bar style */

.redbar-row.right-bar .redbar-main {
  width: 12px;
  position: relative;
}

.redbar-row.right-bar .content-redbar {
  width: 8px;
  background-color: #c91c1c;
  border-radius: 25px;
  height: 0;
  position: absolute;
  bottom: 0;
  right: 50%;
  transform: translateX(50%);
  transition: height 1s ease;
}

.redbar-row.right-bar .content-col {
  flex: 1;
  padding-right: 16px;
  text-align: right;
}

.tab-and-mobile-item{
	display:none;
}

/* communities page */

.communities-carousel .vc_column-inner .wpb_wrapper .nectar-carousel .nectar-simple-slider.sizing-aspect-ratio.aspect-16-9 {
    padding-bottom: calc((6 / 16) * 100%) !important;
}

.communities-carousel .vc_column-inner .wpb_wrapper .nectar-carousel .flickity-viewport .flickity-slider .cell{
	padding:0 40px;
}

body .nectar-milestone .subject {
    font-size: 18px;
    color: #c91c1c;
    font-weight: 500;
}

.communities-slider .container .content{
    position: absolute;
    left: 0 !important;
    top: 60px !important;
    text-align: left;
    padding: 0;
	background:#00000070;
	display:inline !important;
	padding:5px 25px;
	display:inline-block !important;
	width:auto;
}

.communities-slider .container .content::before{
  content: "";
  position: absolute;
  top: -8%;
  left: 0;
  width: 12px;
  height: 116%;
  background-color: #c91c1c;
  border-radius: 25px;
}

.communities-slider .container .content .ns-heading-el{
  font-size: 1.5vw;
  font-weight: 300;
  margin-bottom:-15px;
}

/* news page css */

.pressrelase-main{
	width:100%;
	padding:25px 0;
}

.pressrelease-left-img-area {
	width:20%;
    padding: 0;
}

.pressrelease-left-img-area img {
    width: 100% !important;
	height:100% !important;
	object-fit:cover !important;
    display: block;
}

.pressrelase-main.equal-height {
    display: flex;
    flex-wrap: wrap;
}

.press-release-right-content-area {
	width:80%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px; 
	text-align:left;
}

.post-date{
    color:#1c1414;
}

.read-more-btn{
    text-decoration: underline;
    text-transform: uppercase;
    color:#c91c1c;
}

#pressrelease-buttons,#newsarticles-buttons{
	text-align:center;
}

#newsarticles-buttons{
	margin-top:60px;
}

#load-more-pressrelease, #show-less-pressrelease,#load-more-newsarticles,#show-less-newsarticles{
    background: #c91c1c;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #c91c1c;
    padding: 15px 20px;
    border-radius: 25px;
    cursor: pointer;
}

#load-more-pressrelease:hover, #show-less-pressrelease:hover,#load-more-newsarticles:hover, #show-less-newsarticles:hover{
   background: #ffffff;
   color: #c91c1c;
}

.post-date{
	padding:0;
}

.read-more-btn {
    margin-left: 10px; 
}

.news-article-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 50px 20px;
	align-items: stretch;
}

.news-article-item {
    width: calc((100% - 60px) / 4);
    display: flex;
    flex-direction: column;
	background:#000000;
}

.news-item-img{
	width: 100%;
	flex-shrink: 0;
}

.news-item-img img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
	margin:0 !important;
}

.news-content-area {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: start;
    background-color: #c91c1c;
    padding: 25px;
	text-align:left;
}

.news-ariticle-category,
.news-ariticle-content,
.news-ariticle-date {
    color: #ffffff;
	padding-bottom:12px;
	 
}

.news-ariticle-category{
	 text-transform:uppercase;
}

/* new css  */

.pressrelease-left-img-area a img {
    width: 100% !important;
	height:100% !important;
	object-fit:cover !important;
    display: block;
}

.news-article-main{
	max-width:1485px;
}

.news-item-img img{
	margin-bottom:-10px !important;
}

.news-ariticle-title{
	color: #ffffff;
    font-size: 24px !important;
    line-height: 32px !important;
	font-weight:400;
}

/* single pressrelease */

.single-pressrelease-top{
	width:100% !important;
	height:550px;
    display: flex;
    justify-content: center;
    align-items: center;
	position:relative;
}

.single-pressrelease-top .row.justify-content-center {
    padding-bottom: 0px !important;
}

h1.single-pressrelease-title {
    margin-bottom: 0px !important;
}

.single-pressrelease-title{
	color:#ffffff;
	text-align:center;
	padding:0;
	z-index:2;
	position:relative;
}

.single-pressrelease-top-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	z-index: 1;
}

.single-pressrelease-content{
	padding:50px 0;
}

.news-articles-row .row_col_wrap_12 .wpb_column .vc_column-inner .wpb_wrapper .wpb_raw_code .wpb_wrapper{
	display: flex;
    flex-direction: column;
    align-items: center;
}

.our-vision-msg .iwithtext .iwt-icon{
    position: absolute;
    left: -20px;
    top: -6px;
}

.our-vision-msg .iwt-icon img{
    width: 65px !important;
}

.primary-btn {
    border-radius: 150px !important;
    padding: 15px 30px !important;
    border: 2px solid #c61c1c !important;
	font-weight:600 !important;
}

.regular-button.primary-btn:hover {
    color: #c61c1c !important;
    background-color: white !important;
}

.investment-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-size: small !important;
}

.investment-contact-form .wpcf7-spinner{
	position:absolute !important;
}

.leadership-img-left .hover-wrap {
    padding: 0 !important;
}

.nectar-button.small {
    box-shadow: none !important;
}

.name-with-designation-linkedin .iwithtext .iwt-text {
    padding-left: 0px !important;
}

.name-with-designation-linkedin .iwt-text img {
    margin-bottom: 0px !important;
    margin-top: 12px !important;
}

.vision-left-img .hover-wrap {
    padding: 0 !important;
}

.name-with-designation-linkedin img.team-member {
    width: 100% !important;
}

body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul {
    max-width: 180px !important;
    margin-left: -50px !important;
}

a.nectar-button span:hover {
    text-decoration: none !important;
}

div#footer-widgets ul{
    gap: 25px !important;
}

#footer-outer .widget.widget_nav_menu li a{
	font-size:15px;
}

#footer-outer .widget.widget_nav_menu ul{
	flex-wrap:wrap;
}

.footer-logo-p-three a{
	font-weight:500;
}

.footer-form-heading p span {
    font-weight: 600;
    font-size: 22px;
}

.form-label{
	font-weight:500;
	font-size:16px;
}

#footer-outer #footer-widgets .col input[type=submit] {
    padding: 15px 20px;
    font-size: 18px;
}

.swiper-slide .content p {
    font-size: 20px;
    line-height: 30px;
}

.communities-slider .container .content .ns-heading-el {
    font-size: 22px;
	line-height:30px;
    margin-bottom: -8px !important;
    text-transform: uppercase;
    font-weight: 500;
}

.btn-as-text.tilt:hover{
	transform:none !important;
}

.btn-as-text{
	box-shadow:none;
}

.nectar-milestone .number{
	font-weight:400;
}

.single-press_releases h2 {
    font-size: 30px;
    line-height: 40px;
}

.single-post h1.entry-title {
    font-size: 45px !important;
    line-height: 55px !important;
}

.single-post h2 {
    font-size: 30px !important;
    line-height: 40px !important;
}

.single-post h3 {
    font-size: 28px !important;
    line-height: 38px !important;
}

.single-post h5.has-text-align-left.wp-block-heading{
	font-size: 20px !important;
  line-height: 30px !important;
}

.single-post div#block-12 {
    margin-bottom: 0px !important;
}

.single-post input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100% !important;
    border-radius: 50px !important;
}

.single-post #sidebar h4 {
    font-size: 23px !important;
    color: #000 !important;
    font-weight: 600 !important;
	opacity: 1 !important;
}

/* footer responsive */
@media screen and (max-width: 1800px){

    #footer-outer .widget.widget_nav_menu ul {
      display: flex;
      flex-wrap: wrap;
      gap:0 10px !important;
      padding: 0;
      margin: 0;
      list-style: none;
    }
	
	#footer-outer .widget.widget_nav_menu ul{
		margin-left:-10px;
	}
	
	.footer-left-icons-with-contact {
      display: flex;
      flex-wrap: wrap;
      gap: 10px 20px; 
    }

    .footer-left-icons-with-contact div {
      display: inline-block;
      white-space: nowrap;
    }

    #footer-outer .widget.widget_nav_menu li {
      margin: 0;
      padding: 0;
    }

    #footer-outer .widget.widget_nav_menu li a {
	    display: inline-block;
		padding: 8px 12px;
		white-space: nowrap; 
	}
}

@media screen and (max-width: 1400px) {
    
    .form-row{
        padding-right: 0;
    }
    
	.footer-logo-p-one{
    	font-size:11px;
    	line-height:14px;
    
    }
    
    .footer-logo-p-two,.footer-logo-p-three{
    	font-size:9px !important;
    	line-height:12px;
    }
    
    :where(.wp-block-columns.is-layout-flex) {
        gap: 1em;
    }
    
	.image-with-custom-heading br{
		display:none
		
	}
	
	.red-oak-img-column .vc_column-inner{
		justify-content:start !important;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1300px){
    
    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p{
    	font-size:18px !important;
    	line-height:26px !important;
    }
    
}

@media only screen and (max-width: 690px) and (max-width: 1300px) {
	
    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p{
    	font-size:18px !important;
    	line-height:26px !important;
    }

}

@media only screen and (max-width: 999px) and (min-width: 691px) {
    
    .single-press_releases h2 {
			font-size: 30px !important;
			line-height: 40px !important;
	}
	
	.single-press_releases .wpb_wrapper h2.vc_custom_heading {
		font-size: 27px !important;
		line-height: 37px !important;
	}
	
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
    
    header#top .container {
        max-width: 88% !important;
    }
    
}

@media only screen and (max-width: 999px) {
    
    #footer-outer .widget.widget_nav_menu ul{
		display:flex;
	}
	
	#footer-widgets .container .row{
		display:flex !important;
		flex-direction:column-reverse !important;
	}
	
	#footer-widgets .container .row .col{
		width:100% !important;
	}
	
	div#footer-widgets ul{
        flex-direction: column;
        gap:0 !important;
    }
    
    .footer-left-icons-with-contact{
        flex-direction: column !important;
        gap:12px !important
    }
    
	#footer-widgets .container .row .col:nth-child(2),#footer-widgets .container .row .col:nth-child(1){
		width:100% !important;
	}
	
	.form-row{
		display:block;
		padding:0 60px;
	}
	
	.form-label{
		text-align:left;
		margin-bottom:5px;
	}
	
	.desktop-item{
		display:none;
	}
	
	.tab-and-mobile-item{
		display:block;
	}
	
	.red-oak-section-img-column .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap  .inner .hover-wrap {
    	padding:0;
    }
    
    .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content {
    	transform: translateY(-350%) translateZ(0);
    }
    
    img.team-member {
        width: 100%;
    }
    
    .name-with-designation-linkedin .iwt-text img {
        margin-top: 6px !important;
    }
    
    .footer-logo-p-one {
        font-size: 17px;
        line-height: 27px;
    }
    
    .footer-logo-p-two, .footer-logo-p-three {
        font-size: 16px !important;
        line-height: 26px;
    }
    
    img.long-designation {
        padding-bottom: 20px !important;
    		margin-top:-2px !important;
    }
    
    h2.long-designation-head {
        line-height: 30px !important;
    }
    
    .vision-left-img .hover-wrap {
        padding: 0 !important;
    }
    
}

@media screen and (max-width: 991px) {
    
    .news-article-item {
        width: calc((100% - 20px) / 2); 
    }
    
}

/*Tab Media Query*/

@media only screen and (max-width: 768px) {
    
    .redbar-row {
        flex-direction: row;
        align-items: stretch;
    }
    
    .redbar-row .content-col {
        padding-left: 16px !important;
        padding-right: 16px !important;
        text-align: left;
    }
    
	.form-row{
		padding:0 !important;
	}
    
    .pressrelase-main{
		flex-direction:column;
	}
	
	.pressrelease-left-img-area{
		width:100%;
	}
	
	.press-release-right-content-area{
		padding:15px 0 !important;
		width:100% !important;
	}
	
    .right-content-area {
        padding-left: 0; 
    }
    
    .investment-contact-form span.wpcf7-spinner {
        display: none;
    }
    
    .news-article-main {
        width: 96%;
    }
    
    #newsarticles-buttons {
        margin-top: 30px;
    }
    
    .single-pressrelease-top {
        height: 350px;
    }
    
    .single-pressrelease-content{
    	padding:30px 0;
    }
    
   .redbar-row .content-col{
       padding-right: 0px !important;
   }
   
   #header-outer #mobile-menu ul li>a {
        font-size: 16px !important;
        font-weight: 600 !important;
    }
    
    h1.single-pressrelease-title {
        font-size: 35px !important;
        line-height: 45px !important;
    }
    
    .single-post h1.entry-title {
        font-size: 35px !important;
        line-height: 45px !important;
    }
    
    .single-post h2 {
        font-size: 25px !important;
        line-height: 35px !important;
    }
    
    .single-post h3 {
        font-size: 23px !important;
        line-height: 33px !important;
    }
    
    .nectar-milestone span {
        font-size: 45px !important;
    }
   
}

@media (min-width: 691px) {

	#footer-widgets .container .row .col{
		margin-right:0 !important
	}
}

/*Mobile Media Query*/

@media screen and (max-width: 576px) {
    
    .news-article-item {
        width: 100%;
    }
    
}

@media only screen and (max-width: 500px) {
    
    .slider-pagination .swiper-pagination-switch {
        border: 1px solid #fff !important;
        height: 10px !important;
        width: 10px !important;
    	margin:0 5px !important;
    }
    
    #footer-widgets .container .row .col {
		padding: 50px 25px 0px 25px !important;
	}
	
	.col.span_6 {
        margin-bottom: 0px !important;
	}
	
	.communities-carousel .vc_column-inner .wpb_wrapper .nectar-carousel .flickity-viewport .flickity-slider .cell{
    	padding:0 20px;
    }
    
	.communities-carousel .vc_column-inner .wpb_wrapper .nectar-carousel .nectar-simple-slider.sizing-aspect-ratio.aspect-16-9{
        padding-bottom: calc((9 / 16) * 100%) !important;
	}
	
    .news-article-main {
        width: 92%;
    }
    
    .single-pressrelease-top {
        height: 250px;
    }
    
    .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content {
    	transform: translateY(-160%) translateZ(0);
    }
    
    .name-with-designation-linkedin .iwt-text img {
       margin-top: 0px !important;
    }
     
    img.long-designation{
        padding-bottom: 50px !important;
    }
    
    .home-site-description h3 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    
    h2.long-designation-head {
        line-height: 19px !important;
    }
    
    h2.com-head{
        font-size: 29px;
        line-height: 36px;
    }
    
    .single-press_releases h2 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	
	.single-press_releases .wpb_wrapper h2.vc_custom_heading {
		font-size: 23px !important;
		line-height: 33px !important;
	}
	
	h1.single-pressrelease-title {
        font-size: 27px !important;
        line-height: 37px !important;
    }
    
    .single-post h1.entry-title {
        font-size: 30px !important;
        line-height: 35px !important;
    }
    
    .single-post h2 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    
    .single-post h3 {
        font-size: 22px !important;
        line-height: 32px !important;
    }
    
    .nectar-milestone span {
        font-size: 35px !important;
    }
    
}

@media only screen and (max-width: 450px) {
    
	.contact-detailed-section .iwithtext{
	    width:68% !important;
	}
	
}