.mt-50{margin-top: 50px !important}
.pb-0{padding-bottom: 0 !important}
.navbar-brand img{height: 85px}
.language{float: right;}
.welcome{color: #0c0c0c;font-size: 50px}
.the-btn,.contact_form_box .btn_three.the-btn{
	background-color:#cb0204;
-webkit-background-image: linear-gradient(-90deg, #900002, #cb0204);
-moz-background-image: linear-gradient(-90deg, #900002, #cb0204);
-o-background-image: linear-gradient(-90deg, #900002, #cb0204);
-ms-background-image: linear-gradient(-90deg, #900002, #cb0204);
background-image: linear-gradient(-90deg,#900002,#cb0204);
}
.the-btn:hover,.contact_form_box .btn_three.the-btn:hover {
    color: #c80002;
-webkit-box-shadow: none;
box-shadow: none;
background: transparent;
}
.menu_four > .menu > .nav-item:hover > .nav-link::before, .menu_four .menu > .nav-item.active > .nav-link::before {
    background:#cb0204;
}
.menu_four > .menu > .nav-item:hover .nav-link, .menu_four .menu > .nav-item.active .nav-link{color: #cb0204}
.menu_four .language .btn_get{padding: 0 12px !important}
.learn_btn_two {color: #cb0204;}
.service_promo_area_two .s_service_item{
	background-color:#cb0204;
-webkit-background-image: linear-gradient(-90deg, #900002, #cb0204);
-moz-background-image: linear-gradient(-90deg, #900002, #cb0204);
-o-background-image: linear-gradient(-90deg, #900002, #cb0204);
-ms-background-image: linear-gradient(-90deg, #900002, #cb0204);
background-image: linear-gradient(-90deg,#900002,#cb0204);
}
.product-item{position: relative;text-align: center;margin: 0 10px}
.product-item a{position: absolute;display: block;width: 100%;height: 100%;top: 0;right: 0}
.product-item img{/*margin-top: 15px;margin-bottom: 15px;*/border-radius: 15px}
.p-img{margin-top: 15px;margin-bottom: 15px;border-radius: 15px;overflow: hidden;height: 210px}
.owl-dots{margin-top: 35px}
.agency_testimonial_info .testimonial_slider {
    max-width: 90%;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff0
}
.service_promo_area_two{padding-bottom: 50px}
.agency_testimonial_info .testimonial_slider .owl-dots{display: none;}
.event_about_content h2{font-weight: 500}
.owl-carousel .owl-item img.client-img {
    height: 50px;
    width: auto;
    /*max-width: 165px;*/
    max-width: 98%
}
.clients-section{/*padding: 50px 0px 50px;*/background-color: #f8f8fc}
.app_contact_info {
    width: 60%;
    left: 20%;top: 45%
}
.app_contact_info .info_item a:hover {
    color:#cb0204;
}
.text_box input[type="text"]::placeholder, .text_box textarea::placeholder, .text_box input[type="password"]::placeholder, .text_box input[type="email"]::placeholder {
    color: 
    #7f7f7f;
}
.text_box input[type="text"], .text_box textarea, .text_box input[type="password"], .text_box input[type="email"]{border:1px solid #ececec;}
.app_contact_info .info_item i {
background-image: -moz-linear-gradient(0deg, #c80002 0%, #900002 100%);
background-image: -webkit-linear-gradient(0deg, #c80002 0%, #900002 100%);
}
.text_box input[type="text"], .text_box textarea, .text_box input[type="password"], .text_box input[type="email"]{height: 50px}
.text_box textarea{height: 140px}
.text_box{margin-bottom: 15px}
.subscribe{max-width: 350px}
.subscribe input{height: 50px}
.the-btn2{color: #fff;background-color: #920102}
.the-btn2:hover{background-color: #920102}
.f_social_icon a{color: #0c0c0c;background-color: #fff}
.f_social_icon{text-align: right;}
.f_social_icon a:hover{background-color: #920102}
.action_area_three{
	background-color:#cb0204;
-webkit-background-image: linear-gradient(-90deg, #900002, #cb0204);
-moz-background-image: linear-gradient(-90deg, #900002, #cb0204);
-o-background-image: linear-gradient(-90deg, #900002, #cb0204);
-ms-background-image: linear-gradient(-90deg, #900002, #cb0204);
background-image: linear-gradient(-90deg,#900002,#cb0204);
}
.map_area {
    position: relative;
    z-index: 9;
}
.footer-bg {
    background-image: url(../img/footer.png);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    margin-top: -50px;
    z-index: 99999;
    position: relative;
}
.footer_bottom{text-align: center;color: #fff}
.footer_area_four .footer_top {
    border-bottom: 1px solid #ffffff12;padding: 90px 0px 20px
}
.footer_bottom p{color: #fff;font-size: 12px}
.sec_pad.shape{padding: 0}
.shape-section{margin-top: -50px}
.event_about_area {
    padding: 150px 0px 10px;
}
.service_promo_area_two{margin-top: initial;}
.service_promo_area_two .s_service_section{margin-top: 110px}
.event_about_img img{max-width: 100%}
.event_about_content h6{padding-top: 15px}
.event_about_content .event_about_item{padding-top: 10px}
.main-slider img {
    max-width: 664px;
    width: auto !important;
    max-height: 600px;
}
/* start rtl font */
@font-face {
  font-family: 'Font Weights JF Flat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ArbFONTS-JF Flat Regular');
  src: url('../fonts/ArbFONTS-JF-Flat-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Font Weights JF Flat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ArbFONTS-JF Flat Regular');
  src: url('../fonts/ArbFONTS-JF-Flat-regular.ttf') format('truetype');
}

/* end font */
.the-language,.menu_four .btn_get.the-language{
	font-weight: bold;font-family: 'Font Weights JF Flat', sans-serif;
    font-size: 15px;padding: 0px 25px;min-width: 90px;line-height: 35px
}
.service_promo_area_two .s_service_item{margin-bottom: 20px}
.map-section{width: 100%;background-image: url(../img/map.png);background-size: cover;background-repeat: no-repeat;padding: 40px 0 90px}
.app_contact_info{
	position: relative;-webkit-transform: initial;-ms-transform: initial;
	transform: initial;max-width: 900px;width: initial;margin: auto;left: initial;right: initial;
}
.map_area{height: initial;}
.sec_pad {
    padding: 100px 0px 50px;
}
.m-0{margin-bottom: 0}
.sec_pad2 {
    margin: 30px 0px;padding: 0
}
#scroll-clients{padding-bottom: 0 !important}
.testimonial_slider .item{text-align: center;}
.testimonial_slider .item img{margin: auto;}
.internal-menu,.header_area.internal-menu.navbar_fixed{position: initial;}
.internal-menu .the-language{background-color: #c80002;color: #fff;border: 1px solid #c80002;box-shadow:none;-webkit-box-shadow:none;}
.internal-menu .the-language:hover{opacity: .85}
.breadcrumb_area{padding: 95px 0}
.job_listing {
    margin-top: 20px;
}
.sec_pad3{padding: 50px 0px 100px}
.job_listing .job_list_tab .list_item_tab::before{background: #c80002}
.tab-product{width: 30%;float: left;margin: 10px 1%}
.tab-product img{max-width: 100%}
.portfolio_details_area .owl-carousel .owl-item img{width: auto;margin: auto;max-width: 100%}
.p_details_three .icon {
    margin-top: 50px;
}
.menu_toggle .hamburger {
    border: 1px solid #000;
    width: 28px;
    height: 26px;
    padding: 2px;
    border-radius: 3px
}
.menu_four .menu_toggle .hamburger span, .menu_four .menu_toggle .hamburger-cross span {
    background: #000;
}
.menu_toggle .hamburger-cross {
    right: -3px;
    bottom: -2px;
}
@media (max-width:1199px){
	.welcome {
	    font-size: 36px;
	    line-height: 38px;
	    margin-bottom: 5px
	}
}
@media (max-width:991px){
	.language{float: initial;}
	.language .dropdown-toggle::after{margin-left: 0}
	.header_area .language a.menu_cus{margin-left: 0 !important}
	.menu > .nav-item {
	    padding-top: 6px;
	    padding-bottom: 5px;
	}
	.menu{padding: 5px 30px 1px 30px}
	.service_promo_area_two .s_service_section{margin-top: 30px}
	.menu_one, .header_area.navbar_fixed .menu_one, .menu_two, .menu_six, .menu_seven{padding: 0}
	.app_contact_info{max-width: 80%}
	.main-slider img{max-width: 100%}
	.tab-product{width: 48%}
}
@media (max-width:576px){
	.welcome {
	    font-size: 28px;
	    line-height: 25px;
	}
	.tab-product{width: 95%}
	.portfolio_details_gallery_two .pr_100{padding-right: 0}
}
@media (max-width:480px){
	.p-img{height: auto;}
}
@media (max-width:350px){

}