
html{scroll-behavior: smooth;}
img{max-width: 100%;}
.preloader .preloader-circle.ijred{border-top-color: #bf1e2e;}
.ijlogo{padding: 15px 0;}
.ijlogo img{max-width: 100%; height: 80px; object-fit: contain; object-position: center;}
.main-header .main-menu.ijmenu ul li a::before{background: #bf1e2e;}
.main-header .main-menu.ijmenu ul li:hover > a {color: #000019;}
.header-btn.ijheaderbtn{background: #bf1e2e;}
.header-btn.ijheaderbtn::before{background: #a11927;}
.slider-area.ijslider .single-slider .slider-cap-wrapper .hero__caption p{color: #bf1e2e;}
#back-top.ijbacktop{background: #333; box-shadow: none;}
.slider-footer.ijsliderfooter{background: #222;}
.slider-footer.ijsliderfooter .footer-wrapper{padding-left: 180px; padding-right: 90px; min-height: 150px; justify-content: center; position: relative;}
.slider-footer.ijsliderfooter .footer-wrapper::before{content: "\f10d"; font-family: Font Awesome\ 5 Free; font-weight: 900; -webkit-text-fill-color: transparent; -webkit-text-stroke: 1px; color: #bf1e2e; font-size: 100px; position: absolute; left: 50px; top: -50px;}
.slider-footer.ijsliderfooter .footer-wrapper .single-caption{width: auto;}
.slider-footer.ijsliderfooter .footer-wrapper .single-caption .caption p{max-width: 836px; text-transform: none; font-size: 24px; font-weight: 300;}
.slider-footer.ijsliderfooter .footer-wrapper .single-caption .caption p.quoter{font-size: 18px; font-weight: 400; font-style: italic; color: #bf1e2e;}
.ijtxtred{color: #bf1e2e !important;}
.ijbgred{background: #bf1e2e !important;}
.ijbtnhover::before{background: #a11927 !important;}
.ijhomeabout .about-caption{position: relative; top: -40px;}
.ijhomeabout{padding-bottom: 70px; padding-top: 180px; padding-left: 80px; padding-right: 80px;}
.ijhomevideo{background: #222; width: 100%; padding-top: 46.25%; position: relative;}
.ijhomevideo iframe{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
.ijhomevideo-thumb{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2;}
.ijhomevideo-thumb img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.ijhomevideo-thumb::before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; background: #000; opacity: .5;}
.ijhomevideo-thumb .ijhomevideo-playbtn{cursor: pointer; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 75px; height: 75px; z-index: 4; border-radius: 50%; display: flex; justify-content: center; align-items: center; background: #fff;}
.ijhomevideo-thumb .ijhomevideo-playbtn::after{content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; border-radius: 50%; background: #fff; opacity: .5; animation: ijhomevideo-playbtn-anime 1.5s; animation-iteration-count: infinite;}
@keyframes ijhomevideo-playbtn-anime {
  from {left: 0; right: 0; top: 0; bottom: 0; opacity: .5;}
  to {left: -25px; right: -25px; top: -25px; bottom: -25px; opacity: 0;}
}
/*.ijventures{padding: 160px 0 210px;}*/
.ijventures{padding: 30px 0 210px;}
.ijventures .owl-carousel .owl-dot span{width: 10px;
    height: 10px;
    height: 0px;
    margin: 5px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 50%;}
.ijventures .owl-carousel .owl-dot.active span{background: #bf1e2e;}
.ijventures .owl-carousel .owl-dot{display: inline-block; vertical-align: top;}
.ijventures .owl-carousel .owl-dots{text-align: center; margin-top: 50px;}
.ijventures .owl-carousel .owl-item .item{padding: 0 50px;}
footer.ijfooter{border-bottom: 2px solid #bf1e2e; background: #222; padding: 100px 80px 60px; position: relative;}
footer.ijfooter .footer-bg{position: absolute; top: 2px; left: 0; right: 0; margin: auto; width: 50%; transform: translate(0, -40%);}
footer.ijfooter .footer-logo{max-width: 100px;}
footer.ijfooter .footer-social{text-align: right;}
footer.ijfooter .footer-social a{margin-left: 5px; padding: 5px;}
footer.ijfooter .footer-social a svg{width: 15px; fill: #fff;}
footer.ijfooter .footer-copyright{color: #ddd; font-size: 14px; text-align: center; margin-top: 50px;}
footer.ijfooter .row{align-items: center;}

.slider-area .single-slider .slider-cap-wrapper{flex-direction: row-reverse;}
.slider-area .single-slider .slider-cap-wrapper .hero__caption{padding-right: 100px; padding-left: 0;}
/*.slider-footer.ijsliderfooter{margin-left: 0; margin-right: 10%;}*/
.slider-area .single-slider .slider-cap-wrapper .hero__img{padding-left: 100px;}
.slider-footer.ijsliderfooter{margin-left: 100px; margin-right: 100px;}
.ijhomeabout .container{max-width: 1350px;}
footer.ijfooter .container{max-width: 1360px;}


/*about pg*/
.ijaboutbanner{min-height: 350px;}
.about-low-area.ijaboutcontent .about-img .about-back-img{top: 0;}
.about-low-area.ijaboutcontent .about-img .about-font-img{top: 297px;}
.about-low-area.ijaboutcontent .about-img .about-font-img{width: 294px;}
.about-low-area.ijaboutcontent .about-img .about-back-img {width: 441px;}
.about-low-area.ijaboutcontent .about-caption{margin-bottom: 0; margin-top: -40px;}
.about-low-area.ijaboutcontent{padding-bottom: 130px; padding-left: 80px; padding-right: 80px;}
.ijaboutteam{padding-top: 0; padding-bottom: 70px; padding-left: 80px; padding-right: 80px;}
.team-area.ijaboutteam .single-team .team-caption h3{font-family: "Rubik", sans-serif;}
.team-area.ijaboutteam .single-team .team-caption h3 a{font-weight: 400;}
.team-area.ijaboutteam .single-team .team-caption h3 a:hover{color: #33384e;}
/*.ijaboutteam .pinterest{display: block; column-count: 3;}*/
/*.ijaboutteam .pinterest .box1{max-width: 100%; break-inside: avoid;}*/
/*.ijaboutteam .pinterest .box1 .team-img{height: 250px;}*/
.team-area .single-team .team-caption p{line-height: 1.6;}

.team-area.ijaboutteam .single-team .team-img{border: 2px solid #bf1e2e; border-radius: 25px;}
.about-low-area.ijaboutcontent .container{max-width: 1350px;}
/*end about pg*/


/*connect pg*/
.ijconnectbanner{min-height: 350px;}
.ijcontact{padding: 140px 80px 210px;}
.ijcontact .container{max-width: 1350px;}
.ijconnectdetails{position: relative; min-height: 300px; padding: 50px; background: rgb(191,30,46);
background: linear-gradient(110deg, rgba(191,30,46,1) 0%, rgba(191,30,46,1) 70%, rgba(107,3,14,1) 100%);}
.ijconnectdetails img{position: absolute; top: -75px; right: -30px; right: 100px; max-width: 200px;}
.ijconnectdetails .email{text-align: left;}
.ijconnectdetails .email svg{width: 50px; height: auto; fill: #fff; margin-bottom: 10px;}
.ijconnectdetails .row{align-items: flex-end; justify-content: flex-start;}
.ijconnectdetails .social a{display: inline-block; vertical-align: top;}
.ijconnectdetails .social svg{width: 25px; height: auto; fill: #fff; display: inline-block; vertical-align: middle; margin-right: 10px;}
.ijconnectdetails .social span{display: inline-block; vertical-align: middle;}
.ijconnectdetails .social .col-3{}
.ijconnectdetails .social{margin-top: 50px; padding-top: 50px; border-top: 1px solid rgba(107,3,14,.3);}
.ijappoinment{padding-top: 100px; justify-content: center;}
.ijappoinment .contact-title{text-align: center; margin-bottom: 40px;}
.ijappoinment .form-contact .form-control{border-color: #bbb; padding: 15px; height: auto; font-size: 15px;}
.ijappoinment .form-contact textarea{resize: none;}
.ijappoinment .form-contact input::placeholder,
.ijappoinment .form-contact textarea::placeholder{color: #64676c;}
.ijappoinment .form-contact input::-ms-input-placeholder,
.ijappoinment .form-contact textarea::-ms-input-placeholder{color: #64676c;}
.ijappoinment .form-contact button{min-width: 200px; background: #bf1e2e; border-radius: 5px; text-transform: uppercase; font-family: "Rubik", sans-serif; color: #fff !important; font-size: 14px; font-weight: 500; padding: 15px; letter-spacing: 1px; transition: color 0.4s linear; position: relative; z-index: 1; border: 0; overflow: hidden;}
.ijappoinment .form-contact button::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 101%;
    height: 101%;
    background: #a11927;
    z-index: -1;
    transition: transform 0.5s;
    transition-timing-function: ease;
    transform-origin: 0 0;
    transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7);
    transform: scaleX(0);
}
.ijappoinment .form-contact button:hover::before{
    transform: scaleX(1);
    color: #fff !important;
    z-index: -1;}
/*end connect pg*/

.ijbtnhover::before,
.header-btn::before{z-index: -1;}

.about-low-area .about-img .about-font-img{width: 294px;}
.about-low-area .about-img .about-back-img {width: 441px;}

.slider-area .single-slider .slider-cap-wrapper .hero__caption p{margin-bottom: 0;}
.section-tittle span{margin-bottom: 5px;}

/*responsive code*/
/*responsive code*/

@media only screen and (max-width: 1440px) {
    .slider-area.ijslider .single-slider .slider-cap-wrapper .hero__caption h1{font-size: 55px;}
    .ijcontact{padding: 140px 80px 210px;}
    .ijventures{padding: 0px 0 160px;}
}

@media only screen and (max-width: 1199px) {
    .slider-footer.ijsliderfooter .footer-wrapper .single-caption .caption p{font-size: 20px;}
    .slider-footer.ijsliderfooter .footer-wrapper .single-caption .caption p.quoter{font-size: 16px;}
    .slider-area.ijslider .single-slider .slider-cap-wrapper .hero__caption p{margin-bottom: 22px;}
    .slider-area.ijslider .single-slider .slider-cap-wrapper .hero__caption h1{font-size: 50px;}
/*    .ijventures .owl-carousel .owl-item .item{padding: 0 60px;}*/
    footer.ijfooter .footer-bg{width: 60%;}
    .hero-area2 .hero-cap h2{font-size: 45px;}
    .ijconnectdetails .social span{display: block;}
    .ijconnectdetails .social svg{margin-right: 0; margin-bottom: 5px;}
    .slider-area .single-slider .slider-cap-wrapper .hero__img{padding-left: 30px;}
    .slider-area .single-slider .slider-cap-wrapper .hero__caption{padding-right: 30px;}
    .slider-footer.ijsliderfooter{margin-left: 30px; margin-right: 30px;}
    .ijhomeabout{padding-left: 15px; padding-right: 15px;}
    footer.ijfooter{padding-left: 15px; padding-right: 15px;}
    .about-low-area.ijaboutcontent{padding-left: 15px; padding-right: 15px; padding-top: 180px; padding-bottom: 100px;}
    .ijaboutteam{padding-left: 15px; padding-right: 15px;}
    .ijaboutteam .container{max-width: 100%;}
    .ijcontact {padding-left: 15px; padding-right: 15px;}
}

@media only screen and (max-width: 991px) {
    .mobile_menu .slicknav_btn{top: -50px; right: 25px;}
    .mobile_menu .slicknav_menu .slicknav_icon-bar{background-color: #bf1e2e !important;}
    .slider-area.ijslider .single-slider .slider-cap-wrapper .hero__caption{width: 100%; padding-top: 20px; padding-left: 30px; padding-right: 30px; right: 0;}
    .slider-area.ijslider .single-slider .slider-cap-wrapper .hero__img{width: 100%; padding-right: 30px;}
    .slider-area.ijslider .single-slider .slider-cap-wrapper{flex-direction: column-reverse; align-items: flex-start;}
    .mobile_menu{width: calc(100% + 100px); left: -50px; top: -19px;}
    .mobile_menu .slicknav_menu{margin-top: 0 !important;}
    .mobile_menu .slicknav_menu .slicknav_nav a:hover{color: #bf1e2e;}
    .mobile_menu .slicknav_nav{padding-left: 55px; padding-right: 50px;}
    .slider-area.ijslider .single-slider .slider-cap-wrapper .hero__caption p{margin-bottom: 10px;}
    .slider-area.ijslider .single-slider .slider-cap-wrapper .hero__caption h1{font-size: 40px; line-height: normal;}
    .slider-area.ijslider{padding-top: 120px;}
    .slider-footer.ijsliderfooter{margin-left: 30px; margin-right: 30px;}
    .slider-footer.ijsliderfooter .footer-wrapper::before{font-size: 80px; top: -40px;}
    .slider-footer.ijsliderfooter .footer-wrapper .single-caption .caption p{font-size: 18px;}
    .slider-footer.ijsliderfooter .footer-wrapper{padding-left: 150px; padding-right: 50px;}
    .header-area .main-header{transition: all .6s; padding-top: 10px; padding-bottom: 0; padding-left: 15px;}
    .header-area .main-header.mobile_menu-active{background: #fff; transition: all .2s;}
    .section-tittle span{margin-bottom: 10px;}
    .section-tittle h2{line-height: normal;}
    .about-low-area .about-caption p{padding-right: 0;}
    .ijhomeabout .about-caption{margin-bottom: 0px;}
    .about-low-area .about-caption p{margin-bottom: 25px;}
    .about-low-area .about-img .about-font-img{left: 20%; top: 120px;}
    .about-low-area .about-img .about-back-img{text-align: right; width: 100%;}
    .about-low-area .about-img .about-back-img img{width: 441px;}
    .about-low-area .about-img{top: -90px;}
    .ijhomeabout{padding-bottom: 0; padding-top: 120px;}
    #back-top.ijbacktop{z-index: 8;}
    .ijventures{padding: 0px 0 120px;}
    .ijventures .owl-carousel .owl-dots{margin-top: 20px;}
    footer.ijfooter .footer-bg{width: 70%;}
    footer.ijfooter .footer-copyright{margin-top: 30px;}
    footer.ijfooter{padding-bottom: 40px;}
    .hero-area2 .hero-cap h2{font-size: 40px;}
    .about-low-area.ijaboutcontent{padding-bottom: 60px; padding-top: 150px;}
    .about-low-area .about-img.ijaboutpg{top: 0; margin-bottom: 25px;}
    .about-low-area.ijaboutcontent .about-img.ijaboutpg .about-font-img{top: 130px;}
    .ijaboutteam .pinterest{column-count: 2;}
    .ijcontact{padding: 120px 15px 140px;}
    .about-low-area.ijaboutcontent .about-img .about-back-img{width: 100%;}
    .about-low-area.ijaboutcontent .about-img .about-back-img img{width: 441px;}
    .ijconnectdetails img{right: 50px;}
}

@media only screen and (max-width: 767px) {
    .slider-area.ijslider .single-slider .slider-cap-wrapper .hero__img{display: block; width: 100%; padding-right: 30px;}
    .mobile_menu{width: calc(100% + 40px); left: -20px;}
    .mobile_menu .slicknav_btn{right: 25px;}
    .mobile_menu .slicknav_nav{padding-left: 25px; padding-right: 25px;}
    .slider-area.ijslider .single-slider .slider-cap-wrapper .hero__caption h1{font-size: 35px;}
    .slider-footer.ijsliderfooter .footer-wrapper::before{font-size: 60px; top: -30px; left: 30px;}
    .slider-footer.ijsliderfooter .footer-wrapper{padding-left: 100px; padding-right: 50px; min-height: 0;}
    .slider-footer.ijsliderfooter .footer-wrapper .single-caption .caption p{font-size: 16px;}
    .slider-footer.ijsliderfooter .footer-wrapper .single-caption{padding: 30px 0;}
    .section-tittle{margin-bottom: 25px;}
    .about-low-area .about-img .about-back-img img{max-width: 50%;}
    .about-low-area .about-img .about-font-img{width: 40%; left: 100px;}
    #scrollUp, #back-top{height: 40px; width: 40px;}
    #scrollUp a i, #back-top a i{line-height: 36px; font-size: 13px;}
    .ijhomevideo-thumb .ijhomevideo-playbtn{width: 50px; height: 50px;}
    .ijhomevideo-thumb .ijhomevideo-playbtn i{font-size: 12px;}
    .hero-area2 .hero-cap h2{font-size: 35px;}
    .ijaboutbanner{min-height: 300px;}
    .about-low-area.ijaboutcontent .about-caption{margin-top: -10px;}
    .about-low-area .about-img.ijaboutpg .about-back-img img{max-width: 60%;}
    .about-low-area .about-img.ijaboutpg .about-font-img{left: 30px; top: 100px;}
    .about-low-area.ijaboutcontent .about-img.ijaboutpg .about-font-img{top: 100px; width: 40%;}
    .about-low-area.ijaboutcontent{padding-bottom: 40px; padding-top: 100px;}
    .team-area.ijaboutteam .single-team .team-caption h3 a{font-size: 22px;}
    .ijconnectbanner{min-height: 300px;}
    .ijcontact .container{max-width: 100%;}
    .ijappoinment{padding-top: 80px;}
    .ijcontact{padding: 100px 15px 100px;}
    .ijconnectdetails{padding: 40px;}
    .ijconnectdetails img{max-width: 150px; right: 0;}
    .ijconnectdetails .social{margin-top: 30px; padding-top: 30px;}
    .ijconnectdetails .email br{display: none;}
    .ijconnectdetails .email svg{margin: 10px; margin-left: 0;}
    .team-area.ijaboutteam .single-team .team-img{border-radius: 15px;}

    .slider-area.ijslider{padding-top: 120px;}
    .ijhomeabout{padding-top: 100px;}

}

@media only screen and (max-width: 575px) {
    .ijlogo img{height: 60px;}
    .slider-footer .footer-wrapper .single-caption{display: flex;}
    .slider-area.ijslider .single-slider .slider-cap-wrapper .hero__caption{padding-bottom: 30px;}
    footer.ijfooter .footer-bg {width: 80%;}
    .ijaboutteam .pinterest{column-count: 1;}

    .slider-area.ijslider{padding-top: 106px;}
    .slider-area .single-slider .slider-cap-wrapper .hero__caption{padding-bottom: 20px;}
    .ijhomeabout{padding-top: 80px;}
    .ijbgred{padding: 27px;}
    .ijventures{padding: 0px 0 80px;}
    .about-low-area .about-img .about-font-img{top: 100px;}
    .about-low-area.ijaboutcontent{padding-top: 80px;}
    .about-low-area.ijaboutcontent .about-img.ijaboutpg .about-font-img{top: 80px;}
    .about-low-area.ijaboutcontent{padding-bottom: 30px;}
    .ijaboutteam{padding-bottom: 40px;}
    .ijappoinment{padding-top: 60px;}
    .form-contact .form-group{margin-bottom: 20px;}
    .ijappoinment .form-contact button{margin-top: 10px;}
    .ijconnectdetails{padding-left: 20px; padding-right: 20px;}
    .ijconnectdetails .social span{font-size: 13px;}
    .ijconnectdetails .social a{font-size: 13px;}
    .ijconnectdetails .social .col-3{max-width: none; flex: 0;}
    .ijconnectdetails .email svg{width: 40px;}
    .ijconnectdetails .email svg{margin: 15px; margin-left: 0; margin-right: 10px;}
    .ijconnectdetails .social svg{width: 20px; margin-bottom: 10px;}

}

/*end responsive code*/
/*end responsive code*/

