 @font-face {
  font-family: negroni_black;
  src: url(../fonts/ca_negroni/Webfonts/CANegroni-Black.woff);
}
 @font-face {
  font-family: chessy_float;
  src: url(../fonts/Cheesyfloat_Free.ttf);
}

.header.sticky {
   
    background: #000;
}

        	.header_user {
        		display: none;
        	}
        	.header_trigger {
        		margin-left: auto;

        	}
        	.show_on_tab_mob_screen {
        		display: block;
        	}
            .header_nav-list_item .nav-link {
    font-family: 'negroni_black',sans-serif;
    color: white;
}
.header_nav-list_item .nav-link.current, .header_nav-list_item .nav-link:focus, .header_nav-list_item .nav-link:hover {
   color: #f97158 !important;
}
            .hero {
            background: none;

            padding: 0 !important; 

            }
            .hero .container {
    display: block !important;
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}
            .hero_main {
                max-width: 100% !important;
            }
            .videowrapper {
  
              top: 0;
              left: 0;
              z-index: -1;
}
.content_main-text ul li {
text-align: left;
font-size: 16px;
}

.services_list-item .content_main-text {
    margin: 10px 0 0px !important;
}
.footer_about-slogan_title {
    font-family: 'chessy_float',sans-serif;
    text-align: center;
    font-size: 35px;
    letter-spacing: 5px;
    font-weight: 600;
    margin-top: 18px;
}
.footer_about-slogan_icon {
    width: 420px;
    height: auto;
    margin: 0 auto;
}
.footer_about-slogan_icon img {
    width: 100%;
    height: 100%;
    filter: invert(1);
}
.footer_about-slogan h2 {
    text-align: center !important;
    color: white !important;
    padding-top: 40px !important;
    font-size: 34px;
}
.footer_about-slogan_text {
    max-width: 100% !important;
    padding-top: 55px;
    text-align: center;
    font-size: 22px;
}

.footer_main-block_title {
text-align: center;
    }
    .footer_main-block_nav {
     justify-content: center;
    }
        .footer_copy {
          text-align: center;
        }

        .footer_main-block:first-of-type {
          border-top: 1px solid #ccc;
          padding-top: 30px;
        }
        .header_logo-wrapper img {
            filter: invert(1);
        }

        .below-feature-title {
            font-size: 50px;
        }
        .divider {
    
    max-width: 716px;
}
.fancy-box-container {
    z-index: 9999999999;
}
.text_rotate{
    transform: rotate(90deg);
}
.text-services-title {
    position: relative;
    padding-top: 200px;
    margin-bottom: 63px;
}
.our-class {
  position: absolute;
    transform: rotate(-90deg);
    top: 71px;
    left: -68px;

}
.our-class h2 {
font-size: 70px !important;
}
.rad-cls{
    position: absolute;
  left: 42px;
    bottom: -46px;

}
.rad-cls h2 {
    font-size: 126px !important;
    font-family: 'negroni_black',sans-serif;
}
.services-cls{
    position: absolute;
   right: 78px;
    bottom: -49px;
}
.services-cls h2 {
    font-size: 70px !important;
}
.service-text-para {
    font-family: 'negroni_black',sans-serif;
}
.header_trigger svg {
    filter: invert(1);
}

@media screen and (min-width: 992px){
.header_nav-list {
    margin-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 50px;
   
   
}
/*.header_user {
	 flex-grow: 1
}*/
.navbar-brand {
	text-align: right;
	flex-grow:1;
}

.header_nav {
    display: block!important;
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
    width: unset;
    padding: 0;
    margin-left: 40px;
    overflow-y: visible;
}
.header_nav-list_item .nav-link.current, .header_nav-list_item .nav-link:focus, .header_nav-list_item .nav-link:hover {
    color: #212122;
    }
    .header_bg, .header_trigger {
    display: none!important;
}
.header_user{
	display: block;
	
}
.header_logo {
	margin-left: 0px;
}
.show_on_tab_mob_screen {
	display: none;
}

}
@media screen and (min-width: 1169.98px) and (max-width: 1365.98px){
.header_logo-wrapper {
    margin-right: 77px;
}
}
@media screen  and (max-width: 1215px){
.services_list-item {
    height: 460px;
}
}
@media screen and (min-width: 1365.98px){
.navbar-brand {
    text-align: right;
    flex-grow:unset;
}

}


@media screen and (max-width: 1365.98px){
    .header_user{
    margin-right: -50px;
}

}
@media screen and (max-width: 1250px){
    .services-cls {
   bottom: -83px
}
.text-services-title {

    margin-bottom: 104px;
}
}
@media screen and (max-width: 992px){
    .services-cls {
        right: 0;
    }
}

@media screen and (max-width: 767px){
.below-feature-title {
    font-size: 35px;
}
.divider {
    max-width: 480px;
}
.text-services-title {
    left: 3%;
}
.our-class h2 {
    font-size: 55px !important;
}
.rad-cls {
    
    left: 25px;
    bottom: 3px;
}
.rad-cls h2 {
    font-size: 100px !important;
    
}
.services-cls {
    right: auto;
        bottom: -40px
}
.services-cls h2 {
    font-size: 55px !important;
}
    }

@media screen and (max-width: 575px){
    .footer_about-slogan_icon {
    width: 220px;
}
.footer_about-slogan_title {
    font-size: 25px;
    letter-spacing: 5px;
    margin-top: 15px;
}
.footer_about-slogan h2 {
    padding-top: 20px !important;
    font-size: 21px;
}
.footer_about-slogan_text {
    
    padding-top: 30px;
    font-size: 18px;
}
.footer_main-block_nav {
    text-align: center;
}
.our-class {
    top: 94px;
    left: -43px;
}
.our-class h2 {
    font-size: 40px !important;
}
.rad-cls {
    left: 25px;
    bottom: 3px;
}
.rad-cls h2 {
    font-size: 60px !important;
    
}
.services-cls {
    bottom: -33px;
}
.services-cls h2 {
    font-size: 40px !important;
}
}