#home{

    height: 100vh;

}

#home .fullwidth-slideshow .item .bg-overlay{

    position: absolute;

    background: rgba(0,0,0,.4);

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

}

.custom-inner_page .banner-content {

    display: table;

    width: 100%;

}

.custom-inner_page .banner-pattern {

    left: 0;

    background: rgba(0,0,0,.25) url(../images/bg_pattern.webp);

    background-repeat: repeat;

    height: 100%;

    position: absolute;

    top: 0;

    right: 0;

}

.popular-tags{

	text-align: center;

	padding: 0px 0 80px;

}

.popular-tags span a{

	padding: 5px 20px;

    background: transparent;

    border: 1px solid #fcdb00;

	color: #fff;

	font-size: 12px;

	border-radius: 40px;

	/* box-shadow: 0px 0px 6px 1px rgb(173 137 71 / 50%); */

	transition: .3s ease all;

}

.footer-social-links a:hover:before{

	background: #fcdb00;

}

.footer-social-links a:before{

	border: 1px solid #fcdb00;

}

.footer-social-links a,

.footer-copy{

	color: #fff;

}

.popular-tags span:hover a{

	/* box-shadow: 0px 0px 10px 2px rgb(173 137 71 / 50%); */

	background: #fcdb00;

	color: #fff;

	transition: .3s ease all;

}

.popular-tags span{

	margin: 7px 5px;

	display: inline-block;

}

.contact-item a:hover{

	color: #fcdb00;

}

.contact-item a {

	color: #fff;

 }

.custom-inner_page .banner-text {

    display: table-cell;

    height: 100vh;

    vertical-align: middle;

}

#contact.bg-gray-lighter{

	background: #031c5b;

}

.custom-inner_page .banner-text h1 {

    color: #ffc500;

    font-size: 48px;

    font-weight: 500;

    letter-spacing: 10px;

    margin: 0;

    line-height: normal;

    text-transform: uppercase;

}

.custom-inner_page .banner-text h4 {

    color: #fff;

    margin: 0;

}

.custom-inner_page .banner-text h2 {

    color: #ffc500;

    font-size: 48px;

    font-weight: 500;

    letter-spacing: 10px;

    margin: 0;

    line-height: normal;

    text-transform: uppercase;

}

.custom-inner_page p{margin:0 0 15px 0}

.custom-inner_page .section-text p:last-child{margin-bottom:0}

section .main-block{

    position: absolute;

    bottom: 6%;

    background: rgba(255,255,255,.85);

    padding: 15px 20px 20px;

    width: 90%;

    left: 5%;

    outline: 1px solid #f1f1f1;

    outline-offset: -8px;

}

section .main-block a{

    font-size: 26px;

}

.footer_mt_top .footer_links{

    margin-top: 15px;

}

@media only screen and (min-width:767px) and (max-width:1023px) {

    .custom-inner_page .banner-text h1 {

        font-size: 36px;

        letter-spacing: 5px;

    }

}

@media only screen and (max-width: 767px){

    #home{

        height: 100%;

        padding-top: 75px;

    }

	.custom-inner_page .nav-logo-wrap .logo {

        height: 65px !important;

    }

    .main-nav.transparent {

	    background: #fff !important;

	    position: relative !important;

	    transition: none !important;

	}

    .custom-inner_page .main-nav,

    .custom-inner_page .small-height {

        height: 65px !important

    }

	.home-section.fullscreen-container {

	    display: none;

	}

	.custom-inner_page .banner-text {

	    height: 60vh;

	}

	.home_main .main-nav.transparent {

	     background: #000 !important; 

	}

	.custom-inner_page .banner-text h1 {

        font-size: 28px;

        letter-spacing: 2px

    }

    .custom-inner_page .banner-text {

        height: 95vh

    }

    .custom-inner_page .banner-text {

        height: 250px

    }

	.custom-inner_page .before_after_sec .text {

        padding-left: 0;

        padding-top: 25px;

        position: relative;

        display: inline-block

    }

}



@media only screen and (max-width: 767px){

    .banner-section .mt-140.mt-lg-80.mb-140.mb-lg-80 {

        margin: 45px 50px 60px;

    }

}



.home_logo__section .owl-page span{

	bordeR: 1px solid rgb(173 137 71);

	background: rgb(173 137 71);

}

.home_logo__section .brand-carousel{

	padding: 30px 0;

}

.home_logo__section .owl-pagination{

    bottom: -10px;

}



a.wp.text-center { 

    border-top: 1px solid #fff;

    width: 100%;

}

.text-black a {

    color: #000;

}