@font-face {

    font-family: 'Avenir LT Pro';

    src: url('fonts/AvenirLTPro-Medium.eot');

    src: url('fonts/AvenirLTPro-Medium.eot?#iefix') format('embedded-opentype'),

        url('fonts/AvenirLTPro-Medium.woff2') format('woff2'),

        url('fonts/AvenirLTPro-Medium.woff') format('woff'),

        url('fonts/AvenirLTPro-Medium.ttf') format('truetype'),

        url('fonts/AvenirLTPro-Medium.svg#AvenirLTPro-Medium') format('svg');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Avenir LT Pro 55 Roman';

    src: url('fonts/AvenirLTPro-Heavy.eot');

    src: url('fonts/AvenirLTPro-Heavy.eot?#iefix') format('embedded-opentype'),

        url('fonts/AvenirLTPro-Heavy.woff2') format('woff2'),

        url('fonts/AvenirLTPro-Heavy.woff') format('woff'),

        url('fonts/AvenirLTPro-Heavy.ttf') format('truetype'),

        url('fonts/AvenirLTPro-Heavy.svg#AvenirLTPro-Heavy') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Avenir LT Pro';

    src: url('AvenirLTPro-Roman.eot');

    src: url('AvenirLTPro-Roman.eot?#iefix') format('embedded-opentype'),

        url('AvenirLTPro-Roman.woff2') format('woff2'),

        url('AvenirLTPro-Roman.woff') format('woff'),

        url('AvenirLTPro-Roman.ttf') format('truetype'),

        url('AvenirLTPro-Roman.svg#AvenirLTPro-Roman') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Avenir LT Pro';

    src: url('fonts/AvenirLTPro-Light.eot');

    src: url('fonts/AvenirLTPro-Light.eot?#iefix') format('embedded-opentype'),

        url('fonts/AvenirLTPro-Light.woff2') format('woff2'),

        url('fonts/AvenirLTPro-Light.woff') format('woff'),

        url('fonts/AvenirLTPro-Light.ttf') format('truetype'),

        url('fonts/AvenirLTPro-Light.svg#AvenirLTPro-Light') format('svg');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Avenir LT Pro 65';

    src: url('fonts/AvenirLTPro-Black.eot');

    src: url('fonts/AvenirLTPro-Black.eot?#iefix') format('embedded-opentype'),

        url('fonts/AvenirLTPro-Black.woff2') format('woff2'),

        url('fonts/AvenirLTPro-Black.woff') format('woff'),

        url('fonts/AvenirLTPro-Black.ttf') format('truetype'),

        url('fonts/AvenirLTPro-Black.svg#AvenirLTPro-Black') format('svg');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Avenir LT Pro';

    src: url('fonts/AvenirLTPro-Book.eot');

    src: url('fonts/AvenirLTPro-Book.eot?#iefix') format('embedded-opentype'),

        url('fonts/AvenirLTPro-Book.woff2') format('woff2'),

        url('fonts/AvenirLTPro-Book.woff') format('woff'),

        url('fonts/AvenirLTPro-Book.ttf') format('truetype'),

        url('fonts/AvenirLTPro-Book.svg#AvenirLTPro-Book') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}











/*=== Heading style====*/





 h1, h2, h3, h4, h5, h6 {

    font-family: 'Aileron';

}



 h1{

	font-size: 32px;

    font-weight: 700;

    margin-bottom: 0;

    color: #222;

}





 h2 {

	font-size: 28px;

    font-weight: 600;

    margin-bottom: 0;

    color: #222;

}



h3 {

	font-size: 24px;

    font-weight: 500;

    margin-bottom: 0;

    color: #222;

}







 h4 {

	font-size: 20px;

    font-weight: 400;

    margin-bottom: 0;

    color: #222;

}



 h5 {

	font-size: 18px;

    font-weight: 300;

    margin-bottom: 0;

    color: #222;

}



 h6 {

	font-size: 16px;

    font-weight: 100;

    margin-bottom: 0;

    color: #222;

}











/*=== Heading style====*/





/*=== General Paragraph style====*/





p{

	font-family: 'Aileron';

    font-size: 14px;

    font-weight: normal;

    line-height: 24px;

	color: #595959;

}





/*=== General Paragraph style ====*/





/*=== General ancor tag style====*/





 a:hover{

	text-decoration: none;

}



/*=== General ancor tag style ====*/





/*-- ======= Top Bar css ======= */

.heaer-top-bar{

    background-color: #e41238;

    padding: 4px 0;

}



#navbarSupportedContent{

    justify-content: center;

}



.top-logo{

    text-align: center;

}



.topnav-container{

    width: 80vw;

    margin: 0px auto;

}



.topnav-text ul{

    padding-left: 0px;

    margin: 0px;

}



.topnav-text ul li{

    list-style: none;

    display: inline-block;

    padding: 6px 10px;

}



.topnav-text ul li a{

    font-family: 'Aileron';

    color: #6b6f78;

    font-size: 16px;

    font-weight: 300;

}



.top-center-text p{

  margin: 0px;

  text-align: center;

  font-family: 'Aileron';

  color: #6b6f78;

  font-size: 16px;

  padding: 6px 0px;

  font-weight: 300;

}



.right-top-nav{

    text-align: right;

}



/* #Navigation

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



.logo{

    margin-top: 0px;

    padding: 14px 0;

}



.custom-container {

    width: 80vw;

    margin: 0px auto;

}



#header {

    background: #272927;

    color: #fff;

    width: 100%;

    z-index: 9;

    top: 0;

    position: relative;

}



.tp-nav-row{

    align-items: center;

}



.top-free-estimate{

    padding-top: 20px;

}





/*.fixed-header {

   

    position: fixed !important;

}*/



#navbarSupportedContent .navbar-nav{

    margin-top: 0px;

}



#header .start-header {

	opacity: 1;

	transform: translateY(0);

	padding: 0px 0;

    /*box-shadow: 0 10px 30px 0 rgb(106 115 120 / 15%);*/

	-webkit-transition : all 0.3s ease-out;

	transition : all 0.3s ease-out;

}

#header .start-header.scroll-on {

	/*box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15);*/

	padding: 10px 0;

	-webkit-transition : all 0.3s ease-out;

	transition : all 0.3s ease-out;

}

#header .start-header.scroll-on .navbar-brand img{

	height: 24px;

	-webkit-transition : all 0.3s ease-out;

	transition : all 0.3s ease-out;

}

#header .navigation-wrap{

	position: relative;

	width: 100%;

	top: 0;

	left: 0;

	z-index: 1000;

	-webkit-transition : all 0.3s ease-out;

	transition : all 0.3s ease-out;

    

}

#header .navbar{

	padding: 0;

    margin-bottom: 0px;

}

#header .navbar-brand img{

	width: auto;

	display: block;

  

}

#header .navbar-toggler {

	float: right;

	border: none;

	padding-right: 0;

}

#header  .navbar-toggler:active,

.navbar-toggler:focus {

	outline: none;

}

#header  .navbar-light .navbar-toggler-icon {

	width: 24px;

    height: 17px;

    background-image: none;

    position: absolute;

    border-bottom: 1px solid #000;

    transition: all 300ms linear;

    top: -40px;

    right: 0px;

}

#header  .navbar-light .navbar-toggler-icon:after, 

.navbar-light .navbar-toggler-icon:before{

	width: 24px;

	position: absolute;

	height: 1px;

	background-color: #000;

	top: 0;

	left: 0;

	content: '';

	z-index: 2;

    transition: all 300ms linear;

}

#header .navbar-light .navbar-toggler-icon:after{

	top: 8px;

}

#header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {

	transform: rotate(45deg);

}

#header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {

	transform: translateY(8px) rotate(-45deg);

}

#header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {

	border-color: transparent;

}





#header .nav-item.active .nav-link{

    color: #ffffff!important;

}

#header .nav-link {

    color: #ffffff!important;

    font-family: 'Avenir LT Pro';

    transition: all 200ms linear;

    font-size: 18px;

    font-weight: 500;

    position: relative;

    padding: 16px 14px !important;

    display: inline-block;

   

    

}







#header .nav-item{

	position: relative;

    transition: all 200ms linear;

}



#header .nav-item .dropdown-menu {

    transform: translate3d(0, 10px, 0);

    visibility: hidden;

    opacity: 0;

	max-height: 0;

    display: block;

	padding: 0;

	margin: 0;

    transition: all 200ms linear;

}

#header .nav-item.show .dropdown-menu {

    opacity: 1;

    visibility: visible;

	max-height: 999px;

    transform: translate3d(0, 0px, 0);

}

#header .dropdown-menu {

	padding: 10px!important;

	margin: 0;

	font-size: 15px;

    font-family: 'Aileron';

    letter-spacing: 1px;

	color: #212121;

	background-color: #fcfaff;

	border: none;

	border-radius: 3px;

	box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15);

    transition: all 200ms linear;

}

#header .dropdown-toggle::after {

	display: none;

}



#header .dropdown-item {

	padding: 3px 15px;

	color: #212121;

	border-radius: 2px;

    transition: all 200ms linear;

}

#header .dropdown-item:hover, 

.dropdown-item:focus {

	color: #fff;

	background-color: #272927;

}





.nav-right-side a {

    background-color: #bd1f3b;

    color: #fff;

    font-family: 'Avenir LT Pro';

    font-size: 24px;

    padding: 5px 29px;

    display: inline-block;

}



.nav-right-side a:hover{

    background-color: #fff;

    color: #bd1f3b;

}

/*=== side cart css===*/





 

.overlay {

  position: fixed;

  display: none;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: rgba(0,0,0,0.5);

  z-index: 30;;

 

}

.scp-breadcrumb .breadcrumb{
   background-color: transparent;
}

.scp-breadcrumb .breadcrumb li a{
     font-family: 'Avenir LT Pro';
    font-size: 18px;
    color: #000;
}

.scp-breadcrumb .breadcrumb .active {
    font-family: 'Avenir LT Pro';
    font-size: 18px;
    color: #8b8b8b;
}

/*-- ======= Nav bar css ======= */









/*-- ======= home banner css======= */



.home-banner-inner {

    width: 100%;

    padding-left: 0px;

    background-color: #fff7f4;

}



#home-slider .home-slider-item img{

    width: 100% !important;

}







#home-slider .owl-nav .owl-prev {

    background-color: transparent;

    padding: 6px !important;

    margin-right: 8px;

    width: 54px;

    position: absolute;

    left: 6%;

    top: 50%;

}



#home-slider .owl-nav .owl-prev:focus{

    outline: none;

}



#home-slider .owl-nav .owl-prev img{

    width: 26px;

}



#home-slider .owl-nav .owl-next{

    background-color: transparent;

    padding: 6px !important;

    width: 54px;

    position: absolute;

    right: 6%;

    top: 50%;

}



#home-slider .owl-nav .owl-next:focus{

    outline: none;

}



#home-slider .owl-nav .owl-next img{

    width: 26px;

}



.home-banner{

    width: 100%;

    position: relative;

}



.home-banner img{

    width: 100%;

}



.banner-section {

    width: 100%;

    background-color: transparent;

    /*background-image: url(../images/home-slider-bg.jpg);*/

    background-repeat: no-repeat;

    background-size: cover;

    background-position: 0px -152px;

}



.desktop-banner {

    display: block;

}



.mobile-banner {

    display: none !important;

}



/*-- ======= end of home slider ======= */



.certify-logo-section {

    position: relative;

    margin-top: -86px;

    z-index: 1;

}



.certify-logo-inner{

    position: relative;

}



.certify-logo-inner::after {

    content: "";

    background-color: #f6f6f6;

    position: absolute;

    bottom: 0px;

    width: 100%;

    height: 56%;

    z-index: -1;

}



.wbe-logo-block{

    text-align: center;

}







/*===== OUR COMMERCIAL section ===*/



.our-commercial {

    position: relative;

    padding-top: 60px;

    padding-bottom: 60px;

    background-color: #f6f6f6;

}



.hearding-sec{

    position: relative;

}

.hearding-sec h1{

    font-family: 'Avenir LT Pro 65';

    color: #bd1f3b;

    font-size: 42px;

    font-weight: 900;

    text-align: center;

    position: relative;

}


.page-subheading {
    font-family: 'Avenir LT Pro 65';
    font-size: 30px;
    font-weight: 700;
    color: #4c4b4b;
    margin-top: 24px;
}

.hearding-sec h2{

    font-family: 'Avenir LT Pro 65';

    color: #bd1f3b;

    font-size: 42px;

    font-weight: 900;

    text-align: center;

    position: relative;

}



.commercial-text-info p {

    font-family: 'Avenir LT Pro';

    font-size: 20px;

    color: #272927;

    text-align: center;

    margin-top: 20px;

}



.home-service-section{

    position: relative;

    display: flex;

    flex-wrap: wrap;

    margin-top: 50px;

}



.home-service-block h2 {

    text-align: center;

    font-family: 'Avenir LT Pro';

    color: #272927;

    font-size: 24px;

    margin-top: 22px;

    font-weight: 500;

}




.home-service-block{

    width: 33.33%;

}



.home-service-block img {

    width: 100%;

    border-bottom: 5px solid transparent;

}



.home-service-block img:hover{

    border-bottom: 5px solid #bd1f3b;

}



/*=== why rde section css===*/



.why-rde-section{

    position: relative;

    padding-top: 60px;

    padding-bottom: 60px;

    background-color: #fff;

}



.text-block p{

    font-family: 'Avenir LT Pro';

    font-size: 20px;

    color: #272927;

    margin-top: 20px;

}



.logos-block img {

    width: 100%;

    border: 1px solid #dbdbdb;

    border-radius: 3px;

}



.why-web-img {

    padding-top: 30px;

    text-align: center;

}



.why-web-img img {

    width: 60%;

    margin-bottom: 10px;

}



.logos-block{

    position: relative;

}



.logos-block img{

    width: 100%;

}



.why-list li {

    list-style: none;

    position: relative;

    font-family: 'Avenir LT Pro';

    font-size: 20px;

    color: #272927;

    margin-top: 46px;

    padding-left: 28px;

}



.why-list li::before {

    content: "";

    width: 14px;

    height: 14px;

    background-color: #bd1f3b;

    position: absolute;

    left: 0px;

    top: 7px;

    border-radius: 50%;

}



.why-rde-content-section{

    position: relative;

}



.why-rde-content-section::before {

    content: "";

    width: 62px;

    height: 100%;

    background-image: url(../images/list-shadow.jpg);

    position: absolute;

    left: -18px;

}



/*=== homepage blogs section css===*/



.project-sectionn {

    padding-top: 60px;

    padding-bottom: 60px;

    position: relative;

}



.project-item{

    margin-top: 40px; 

}



.recycling-main{
  margin-top: 26px;
}

.recycling-img {
    position: relative;
    margin-top: 14px;
}
.recycling-img img{
  width: 100%;
}

.recyling-heading{
    font-family: 'Avenir LT Pro';
    font-size: 28px;
    color: #222;
    margin-top: 38px;
}


.nyc-banner-info {
    position: absolute;
    top: 30%;
    width: 90%;
    left: 0;
    right: 0;
    margin: 0px auto;
    text-align: center;
}

.nyc-banner-info h1 {
    color: #fff;
    font-family: 'Avenir LT Pro';
    font-size: 30px;
}

.nyc-banner-info h1 span{
  font-weight: normal;
}

.nyc-banner-info a{
    background-color: #bd1f3b;
    color: #fff;
    padding: 6px 20px;
    display: inline-block;
    margin-top: 10px;
   font-family: 'Avenir LT Pro';
    font-size: 18px;
}

.nyc-banner-info a:hover{
   background-color: #fff;
   color:#bd1f3b;
}

.rating-checked{
  color: orange;
}

.testimonial-section .owl-prev{
  position: absolute;
  top: 50%;
  left: -32px;
}

.testimonial-section .owl-prev:focus{
  outline: none;
}

.testimonial-section .owl-next {
    position: absolute;
    top: 50%;
    right: -32px;
}

.testimonial-section .owl-next:focus{
  outline: none;
}

.testimonial-section .owl-nav {
    font-size: 26px;
}

.testimonial-section{
      padding-bottom: 60px;
     background-color: #ededed;
    padding-top: 60px;
}

.testimonial-item p{
   font-family: 'Avenir LT Pro';
    font-size: 20px;
    color: #272927;
    text-align: left;
    margin-top: 20px;
    line-height: 34px;
}



#project-slider .owl-nav i {

    font-size: 45px;

    color: #ffffff;

}



#project-slider .owl-next {

    position: absolute;

    right: 5px;

    top: 50%;

    width: 50px;

    height: 50px;

    border-radius: 50%;

    background-color: transparent !important;

}



#project-slider .owl-next:focus{

    outline: none;

}



#project-slider .owl-prev {

    position: absolute;

    left: 5px;

    top: 50%;

    width: 50px;

    height: 50px;

    border-radius: 50%;

    background-color: transparent !important;

}

.nyc-thumb img{
 width: 100%;
}

.contact-cta-section{
   padding-top: 120px;
   padding-bottom: 120px;
   background-image: url(../images/home-banner-1.jpg);
   position: relative;
}

.contact-cta-section:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #bd203ceb;
    position: absolute;
    top: 0;
}

.contact-cta-sec {
    text-align: center;
    position: relative;
}

.contact-cta-sec h2{
  font-family: 'Avenir LT Pro 65';
  color: #000;
  font-size: 36px;
}

.contact-phone{
  font-family: 'Avenir LT Pro 65';
  color: #fff;
  font-size: 30px;
}

.contact-phone:hover{
  color: #fff;
}

.email-button {
    color: #fff;
    font-size: 24px;
    background-color: #000;
    display: inline-block;
    padding: 8px 42px;
    font-weight: 200;
    margin-top: 10px;
    font-family: 'Avenir LT Pro';
}

.email-button:hover{
   background-color: #fff;
   color: #000;

}

.why-choose-section{
 padding-top: 60px;
 padding-bottom: 60px;
}

.nyc-contact-sec{
  padding-top: 60px;
  background-color: #ededed;
  padding-bottom: 60px;
}


.nyc-gmap{
  width: 100%;
  height: 400px;
}

.nyc-contact-row{
   margin-top: 30px;
}

.nyc-contact-info p{
    font-family: 'Avenir LT Pro';
    font-size: 20px;
    color: #272927;
    text-align: left;
}

.nyc-contact-info h2{
font-family: 'Avenir LT Pro';
color: #000;
font-size: 30px;
margin-bottom: 20px;
}


.terms-section{
 padding-top: 60px;
  padding-bottom: 60px;
}

.terms-section h2{
    font-family: 'Avenir LT Pro';
    color: #000;
    font-size: 26px;
    margin-bottom: 20px;
}

.terms-info ul li{
    font-family: 'Avenir LT Pro';
    font-size: 20px;
    color: #272927;
    text-align: left;
}

#project-slider .owl-prev:focus{

    outline: none;

} 



#project-slider .owl-nav.disabled {

    display: block;

}





.project-viewmore-btn {

    text-align: center;

    margin-top: 50px;

    margin-bottom: 40px;

}



.project-viewmore-btn a {

    background-color: #bd1f3b;

    color: #fff;

    font-family: 'Avenir LT Pro';

    font-size: 20px;

    display: inline-block;

    padding: 8px 42px;

}





.project-viewmore-btn a:hover{

    background-color: #0a0a0a;

}

/*=== who we are css===*/

/* ==faqs css */
.faq-section{
 padding-bottom: 60px;
}
.accordionTitle {
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Avenir LT Pro';
    font-size: 20px;
   font-weight: 500;    
    background-color: #e9e9e9;
    padding: 18px 20px;
    position: relative;
    margin-top: 18px;
}

.accordionTitle::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 14px;
    height: 14px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #bfbfbf;
    border-left: 2px solid #bfbfbf;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(135deg);
    right: 15px;
    top: 22px;
}
.accordionTitle.is-open::after {
    transform: rotate(223deg);
    top: 22px;
}

.accordionContent p {
    font-family: 'Avenir LT Pro';
    font-size: 20px;
    font-weight: normal;
    color: #000;
    line-height: 32px;
    margin-top: 16px;
}

.accordionTitle + .accordionContent {
	display: none;
}

.accordionTitle.is-open + .accordionContent {
	display: block;
}


/*=== about page css===*/



.about-info p {

    font-family: 'Avenir LT Pro';

    font-size: 20px;

    color: #272927;

    text-align: left;

    margin-top: 38px;

    line-height: 34px;

}

.demolation-content p{
      margin-top: 12px;
}

.service-listing li {

    font-family: 'Avenir LT Pro';

    font-size: 20px;

    color: #272927;

    text-align: left;

    margin-top: 10px;

    line-height: normal;

}




.how-we-logo{

    margin-top: 20px;

}



.about-award-section{

    background-image: url(../images/award-bg.jpg);

    padding-bottom: 60px;

}



.award-text{

    text-align: center;

}



.award-text .hearding-sec {

    margin-top: -68px;

}



.award-info p {

    font-family: 'Avenir LT Pro';

    font-size: 24px;

    color: #141414;

    margin-top: 44px;

    text-align: center;

    line-height: 38px;

}



.dev-ent{

    font-weight: 500;

}



.about-main-content {

    position: relative;

    padding-top: 60px;

    padding-bottom: 60px;

    background-color: #ffffff;

}



.how-we-logo img{

    width: 100%;

}



.our-work-section{

    padding-top: 60px;

    padding-bottom: 60px;

}



.our-work-heading {

    font-family: 'Avenir LT Pro 65';

    font-size: 48px;

    text-align: center;

    font-weight: bold;

    color: #141414;

    margin-bottom: 30px;

}



.our-work-section p {

    font-family: 'Avenir LT Pro';

    font-size: 24px;

    color: #141414;

    margin-top: 22px;

    line-height: 42px;

}



.our-work-section {

    padding-top: 40px;

    padding-bottom: 40px;

}



.work-img img{

    width: 100%;

}





/* our project page css */



.our-project-section{

    padding-top: 60px;

    padding-bottom: 60px;

    position: relative;

}



.our-project-section p {

    font-family: 'Avenir LT Pro';

    font-size: 24px;

    color: #141414;

    text-align: center;

    margin-top: 20px;

    line-height: 38px;

}



.project-tabs-section {

    margin-top: 60px;

}





.project-tabs-section .nav{

    justify-content: center;

}



.project-tabs-section .nav-tabs .nav-link {

    border: 0px;

    font-family: 'Avenir LT Pro';

    color: #141414;

    font-size: 24px;

    border-radius: 28px;

    padding: 0.3rem 1rem;

    margin: 0 10px;

}



.project-tabs-section .nav-tabs {

    border-bottom: 0px solid #dee2e6;

}



.project-tabs-section .nav-tabs .nav-link.active{

    background-color: #bd1f3b;

    color: #fff;

}



.project-tabs-section .project-inner{

    padding-top: 40px;

}



.project-tabs-section .project-block img{

    width: 100%;

}



.project-tabs-section .project-block {

    position: relative;

    margin-top: 28px;

}



.pagination-here{

    margin-top: 50px;

}



.pagination-here .pagination{

    justify-content: center;

}



.pagination-here .pagination .page-link {

    box-shadow: 0 0 0 0rem rgb(0 123 255 / 25%);

    font-family: 'Avenir LT Pro';

     background-color: #f1f3f4;

     color: #414141;

     font-size: 18px;

    border: 0px;

    margin: 0 4px;

}





.pagination-here .page-item.active .page-link{

    background-color: #bd1f3b;

    color: #fff;

}



.project-tabs-section {

    margin-top: 36px;

}



.contact-form-section{

    position: relative;

    padding-top: 30px;

    padding-bottom: 30px;

}



.blue-bg{

    background-color: #c0203c;

}



.grey-bg{

    background-color: #f1f1f1;

}



.blue-bg-inner{

    padding: 40px 20px;

}



.blue-bg-inner p {

    font-family: 'Avenir LT Pro';

    color: #fff;

    font-size: 22px;

    margin-top: 20px;

	display: flex;

}



.blue-bg-inner p a{

     font-family: 'Avenir LT Pro';

    color: #fff;

    font-size: 22px;

}



.office-address {

    padding-bottom: 24px;

}



.phone-contact{

    padding-bottom: 24px;

}



.office-address i {

    font-size: 32px;

    margin-right: 10px;

}



.phone-contact i {

    font-size: 26px;

    transform: rotate(7deg);

    position: relative;

    top: 4px;

    margin-right: 10px;

}



.email-address i{

    margin-right: 10px;

}



.contact-form-inner {

    padding: 30px 20px;

    width: 84%;

}



.contact-form-inner label {

    font-family: 'Avenir LT Pro';

    font-size: 24px;

    margin-top: 26px;

    color: #373737;

}



.form-field {

    width: 100%;

    height: 46px;

    padding-left: 10px;

    font-family: 'Avenir LT Pro';

    box-shadow: 0 8px 14px 0 rgb(0 0 0 / 6%);

    border: 0px;

    font-size: 22px;

    color: #3b3b3b;

}



.form-field:focus{

    outline: none;

}



.form-text-area {

    height: 74px;

    padding: 10px 14px;

    font-size: 22px;

}



.submit-btn {

    background-color: #098ec9;

    font-family: 'Avenir LT Pro';

    color: #fff;

    font-size: 26px;

    border: 0px;

    margin-top: 38px;

    padding: 6px 50px;

    border-radius: 10px;

}



.submit-btn:hover{

     background-color: #272927;

}



.sub-btn{

    text-align: center;

}







.footer-section {

    background-image: url(../images/footer-bg.jpg);

     background-color: #f7f7f7;

    padding-top: 50px;

    padding-bottom: 50px;

    background-size: cover;

}



.footer-logo{

    text-align: center;

}



.footer-links-block {

    text-align: center;

    margin-top: 46px;

}



.footer-links-block p {

    color: #272927;

    font-family: 'Avenir LT Pro';

    font-size: 18px;

    font-weight: 500;

}



.footer-links-block p a {

    color: #272927;

    font-family: 'Avenir LT Pro';

    font-size: 18px;

    font-weight: 500;

    margin: 0 18px;

}



.footer-links-block p{

    text-align: center;

    margin-bottom: 0px;

}



.copyright-block {

    text-align: center;

    margin: 0px 0 0;

    padding: 28px 0;

    background-color: #bd203c;

}





.copyright-block p{

    font-family: 'Avenir LT Pro';

    font-size: 18px;

    font-weight: 300;

    color: #fff;

    margin-bottom: 0px;

}
.fixed-topsa {
    position: fixed !important;
    top: 0;
    background: #272927;
    right: 0;
    left: 0;
    z-index: 1030;
}
.content{
    min-height: 182px !important;
}