.brand__name span{	font-weight: 600;	font-size: 20px;}.slider_heading {    background: rgb(0 0 0 / 37%);    padding-left: 30px;    text-shadow: 0px 1px 3px black;}.about_section{	padding-top: 60px;	padding-bottom: 60px;	background-image: url(../images/dots.png);	background-position: right bottom;	background-repeat: no-repeat;}.about_section_left h2 span{color: #f39b00}.modern_section_box {    text-align: center;    box-shadow: 0px 0px 8px 0px #00000029;    padding-bottom: 8px;    border-radius: 5px;    transition: all ease .4s;}.modern_section_box h4{transition: all ease .4s;}.modern_section_box:hover h4{color: #f39b00;transition: all ease .4s;}.modern_section{padding-top: 60px;padding-bottom: 60px;}h4{margin-top: 0;}h3 + *, .heading-3 + *{margin-top: 0;}.about_section_left p , .modern_section_left p, .share_section p, .latest_section .text-center p, .Services_section p, .quote-strict__main p{    color: #444;    font-size: 16px;    font-weight: 600;}.gallery-item {    position: relative;    overflow: hidden;    transition: all ease .4s;}.caption {    position: absolute;    bottom: -110px;    left: 50px;    transition: all ease .4s;}.gallery-item:hover .caption{	bottom: 30px;	transition: all ease .5s;}.gallery-item:hover .gallery-img-wrap{background-color: #000;cursor: pointer;}.gallery-item:hover .gallery-img-wrap img{opacity: .5}.caption h4{color: #fff;font-size: 40px;}.latest_section{padding-bottom: 60px;}.share_section{	padding-top: 30px;	padding-bottom: 60px;}.share_section h6{font-size: 12px;}.share_section h6 span{border-bottom: 1px dotted}.share_section ul{margin-top: 20px;margin-bottom: 20px;}.share_section ul li a.icon-style-modern{	position: relative;    height: auto;    width: auto;    line-height: initial;    color: #151515;    border: 0;    font-size: 28px !important;    margin-left: 15px;    margin-right: 15px;    color: #f39b00;}.Services_section{	/*background: linear-gradient(#ffffff4f,#ffffff59),url(../images/bg1.jpg);*/	/*background-attachment: fixed;*/	/*background-size: cover;*/	padding-top: 60px;	padding-bottom: 60px;	background: lightblue}.row-inner-bordered .col-sm-6:nth-child(n + 3){border-top-width: 0;}.border_lR{border-left: 1px solid rgba(255, 255, 255, 0.12);border-right: 1px solid rgba(255, 255, 255, 0.12);}.footer-classic__aside {    padding-bottom: 15px;    border-top: 1px solid rgba(255, 255, 255, 0.12);    padding-top: 20px;}.bg-gray-8 .rights, .footer-company-name{font-size: 14px;}.testimonial_section{    background: url(../images/footer_bb.png);    padding-top: 40px !important;padding-bottom: 60px;}.quote-strict__main p{    text-align: left;    font-size: 18px;}.quote-strict__image-wrap::before{display: none;}.testimonial_right{position: relative;}.testimonial_right_box1 {    position: absolute;    top: 0;    right: 0;    padding: 30px;    background: rgb(255 255 255 / 82%);    width: 210px;}.testimonial_right_box1, .testimonial_right_box2 {color: #000}.testimonial_right_box2{    position: absolute;    bottom: 0;    left: 0;    padding: 30px;    background: rgb(255 255 255 / 82%);    width: 210px;}.bg-gray-8 {    background-color: #232323;    background: linear-gradient(#000000a8,#000000ba), url(../images/bg2.jpg);    background-size: cover;    background-position: bottom;}/*.rd-navbar-fullwidth .rd-navbar-main-outer{    border-top: 3px solid #f39b00;}*/header{    border-top: 3px solid #f39b00;}.rd-navbar-fullwidth .rd-navbar-nav > li + li {    margin-left: 40px;}.rd-navbar-fullwidth .rd-navbar-nav{    text-align: right;}.rd-navbar-fullwidth .rd-navbar-main-outer{padding-top: 20px;padding-bottom: 10px;}.brand__name{text-align: center;margin-top: -10px}.brand__name span.span1 {    font-size: 70px;    letter-spacing: -14px;    line-height: 0;    margin-left: -30px;}.brand__name span.span1 span{font-size: 70px;color: #a9a7a7;}.brand__name span.span1 span.span_2{color: #f39b00;}.brand__name span.span2 {    display: block;    font-size: 16px;    color: #8f8d8d;}.brand__name span.span2 span{font-size: 16px;}.rd-navbar-fullwidth.rd-navbar--is-stuck .brand__name{margin-top: 20px;}/*responsive css*/@media (max-width: 576px){    .brand__name span.span2{margin-top: -20px;        text-align: left;        margin-left: 18px;}    .brand__name span.span2 span {        display: block;        font-size: 14px;    }    .rd-navbar-fixed .rd-navbar-brand{left: 0;}}@media (min-width: 578px) and (max-width: 991px) {    .brand__name span.span2{margin-left: 20px;}}@media (max-width: 767px){    .about_section, .modern_section, .share_section, .footer-classic__main {padding-top: 20px;padding-bottom: 20px;}    .about_section_left p{margin-top: 10px;font-size: 14px;}    * + .row{margin-top: 5px}    .about_section_right{margin-top: 10px;}    .modern_section_box h4, .share_section p{font-size: 14px;}    .modern_section_box img{max-height: 100px;}    .caption h4{font-size: 20px;}    .latest_section{padding-bottom: 20px;}    .share_section h3{font-size: 18px;margin-top: 10px;}    .row-inner-bordered .link-image{padding: 0;}}@media (max-width: 991px){    .rd-navbar-fixed .rd-navbar-brand{width: 100%}    .brand__name {        text-align: center;        margin-top: 28px;        display: flex;        width: 100%;    }    .brand__name span.span1{margin-left: 0;}    .ios .rd-navbar-toggle{z-index: 99;}}@media (min-width: 992px){    .rd-navbar-fullwidth .rd-navbar-main {    display: flex;    flex-direction: row;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;    margin-top: -20px;    }}

/* ===== Responsive fixes ===== */
html, body{max-width:100%;overflow-x:hidden}
img{max-width:100%;height:auto}
.gallery-img-wrap img{width:100%;height:auto;display:block}
.brand__name{max-width:100%}

/* Portfolio page grid */
.portfolio-grid > [class*="col-"]{margin-bottom:24px}
.portfolio-grid .gallery-img-wrap{background:#000}
.portfolio-grid .gallery-img-wrap img{aspect-ratio:4/3;object-fit:cover}
.portfolio-grid .caption{left:20px}
.portfolio-grid .caption h4{font-size:26px;text-shadow:0 1px 3px #000}

/* Touch screens have no hover: always show the caption */
@media (hover:none){
    .caption{bottom:15px;left:15px;right:15px}
    .gallery-item .gallery-img-wrap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(transparent,rgba(0,0,0,.65));pointer-events:none}
    .gallery-item .gallery-img-wrap{position:relative}
    .caption{z-index:2}
    .caption h4 a{color:#fff}
    .portfolio-grid .caption h4{font-size:18px}
}

@media (max-width:991px){
    .brand__name span.span1{font-size:56px}
    .brand__name span.span1 span{font-size:56px}
}
@media (max-width:767px){
    .container, .container-wide{padding-left:15px;padding-right:15px}
    .slider_heading{font-size:24px;line-height:1.3;padding:8px 12px}
    .swiper-slider_height-1{min-height:300px}
    .breadcrumbs-custom__title{font-size:26px}
    .portfolio-grid > [class*="col-"]{margin-bottom:12px;padding-left:6px;padding-right:6px}
    .portfolio-grid .caption{left:10px;right:10px;bottom:10px}
    .portfolio-grid .caption h4{font-size:14px}
    .row-inner-bordered img{max-width:100%;height:auto}
    .footer-classic__aside .text-md-right, .footer-classic__aside .text-md-left{text-align:center}
    .border_lR{border-left:0;border-right:0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:15px 0;margin:10px 0}
}
@media (max-width:400px){
    .brand__name span.span1, .brand__name span.span1 span{font-size:46px}
    .brand__name span.span2 span, .brand__name span.span2{font-size:12px}
}

/* ===== Mobile hamburger fix =====
   On phones the logo box (.rd-navbar-brand, left:0; width:100%) was sitting on top of the
   hamburger button and swallowing the tap. Keep the button above it, and let taps pass
   through the empty part of the logo area. */
.rd-navbar-fixed .rd-navbar-toggle{position:relative;z-index:1002}
.rd-navbar-fixed .rd-navbar-brand{pointer-events:none}
.rd-navbar-fixed .rd-navbar-brand a{pointer-events:auto}
