@charset "UTF-8";
:root{--main-red-color:#FE1D39;--main-gray-color:#453838}

.btn-text,.dark-bg,.hover-bg:hover,figure.effect-zoe figcaption,.menu:after,.top-bar-section,.icons-hover-black i:hover,.footer-style-2:before,.main-banner .more-btn,.tparrows.tp-leftarrow:hover,.tparrows.tp-rightarrow:hover,.overlay-before:before,#testimonial .client-pic,.pagination-nav ul li.active a,.pagination-nav ul li:hover a,.sidebar-widget .widget-tag li a:hover,.item-nav .item-prev:hover .prev-btn,.item-nav .item-next:hover .next-btn,.faq .collape-plus,.blog-post .post-more-link:hover .btn-color-line,.blog-date,.ui-input-group .input-bar:before,.ui-input-group .input-bar:after,.newsletter .newsletter-btn,#preloader,.nf-carousel-theme .owl-controls .owl-nav .owl-prev,.nf-carousel-theme .owl-controls .owl-nav .owl-next,#testimonial .owl-dot.active,.line-btn:hover,.line-btn.active,.mainmenu-area .link_btn .thm-btn,.mainmenu-area:after,.box-hover:hover .team-block,.link-zoom a{background:#FE1D39}
.top-btn:hover,.header-1 .icons-hover-black i:hover{background:#e7011e}
.ui-timeline .tl-item .tl-body .tl-entry .btn-primary{background-color:#FE1D39 !important;border-color:#FE1D39 !important}
.page-signin .body-inner:before{background-color:#FE1D39}

.color,.btn-text:hover,.top-social-icon a.btn:hover,.header-2 .top-bar-section.top-bar-bg-color a:hover,.call-us ul li a:hover,.star i,.pagination-nav ul li a,.sidebar-widget ul li a:hover,.widget-tag li a,.item-nav .item-prev .prev-btn,.item-nav .item-next .next-btn,.big-font i,.post-meta span>a>i,.lead-point li,.blog-post .fa-tag,.color-primary,a.color-primary,.ui-input-group>input:focus ~ label,.ui-input-group>textarea:focus ~ label,.custom-check:before,.contact .icon-circle,.mapmarker .ion-ios-location,.chooose-box strong i,.single-sidebar-widget .special-links li:hover a,.single-sidebar-widget .special-links li a.active,.single-sidebar-widget .special-links li a.active:after,.header-contact-info ul li .iocn-holder span,.top-bar-area p i,.single-fact .icon-boxed,.nav_side_content .search_option form button{color:#FE1D39}
.widget-tag li a:hover{color:#FE1D39 !important}

.btn-text,.v-line,.menu,.tparrows.tp-leftarrow:hover,.tparrows.tp-rightarrow:hover,.pagination-nav ul li a,.widget-search input[type="text"]:focus,.blog-post-hr input[type="text"]:focus,.blog-post-hr textarea:focus,.widget-tag li a,.client-avtar,.custom-check,.contact-form input[type="text"]:focus,.contact-form textarea:focus,.contact .icon-circle,#testimonial .client-pic,#testimonial .owl-dot,.single-sidebar-widget .special-links li a:before,.line-btn:hover,.line-btn.active,.nav_side_content .search_option form,.header-contact-info ul li .iocn-holder{border-color:#FE1D39}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
@media (min-width:992px){.header-1 .logo a{padding:5px 0 0px}}
.top-contact{float:right}
.navigation ul li a{font-size:14px}
.navigation>ul>li:last-child a{padding-right:0 !important}
.main-banner .banner-text p{font-family:"Raleway",sans-serif}
.footer-social ul li{margin-bottom:10px}
.footer-social ul li a{color:white;text-transform:uppercase}
.footer-social ul li a i{font-size:16px;margin-right:10px}
.mm-menu_offcanvas{width:80vw}
.menu-button{font-size:30px;margin-top:30px;display:none}
@media (max-width:599px){.menu-button{display:block}}
.mm-navbar__title{color:black !important;font-size:18px}
.main-banner .slotholder::before{background-color:rgba(0,0,0,0.55)}
.inner-intro::before{z-index:1}
.inner-intro .container{z-index:2}
.inner-intro .wrapper-bg{content:"";left:0;right:0;top:0;bottom:0;position:absolute;background:rgba(0,0,0,0.5)}
@media (max-width:599px){#project-detail-section{padding-top:15px}}
@media (max-width:599px){#project-detail-section .project-details{margin-bottom:30px}}
#project-detail-section .project-details .project-info{background-color:var(--main-gray-color)}
.container-filter li a.line-btn:hover,.container-filter li a.line-btn.active{background-color:var(--main-red-color);border-color:var(--main-red-color)}
.single-sidebar-widget .special-links li a:after{font-family:"Font Awesome 5 Pro";content:""}
.block-title h1,.box-title h1{font-size:35px}
.block-title h1 span,.box-title h1 span{font-weight:300}
.text-content{text-align:justify}
.text-content h4{font-weight:500;text-transform:none;line-height:1.2}