@font-face {
    font-family: Tajawal-black;
    src: url('../fonts/Tajawal-Black.ttf');
}

@font-face {
    font-family: Tajawal-bold;
    src: url('../fonts/Tajawal-Bold.ttf');
}

@font-face {
    font-family: Tajawal-regular;
    src: url('../fonts/Tajawal-Regular.ttf');
}

body {
    font-family: Tajawal-regular !important;
    background: linear-gradient(135deg, #FFFFFF 0%, #FFF6F6 100%);
}

body::-webkit-scrollbar {
    width: 5px;
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
    background-color: #640C1C;
    outline: 1px solid #640C1C;
    border-radius: 20px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #640C1C;
    font-weight: 600;
    color: #640C1C;
    padding: 15px;
    text-align: center;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
     border-color: #640C1C;
    font-weight: 600;
    color: #640C1C;
    padding: 15px;
    text-align: center;
}

.wpcf7-not-valid-tip {
        padding: 8px;
}

::selection {
    background: #FFEFE8;
    /* WebKit/Blink Browsers */
    color: #D3732C;
}

::-moz-selection {
    background: #FFEFE8;
    /* Gecko Browsers */
    color: #D3732C;
}

a,
a:hover,
a:focus {
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

h1 {
    font-family: Tajawal-black !important;
}

h2,
h3,
h4,
h5,
h6,
h7 {
    font-family: Tajawal-bold !important;
}

.form-control,
.form-control:focus {
    box-shadow: none;
    outline: 0;
}

.btn,
.btn:focus {
    box-shadow: none;
    outline: 0;
}

.btn-primary {
    border: 1px solid #640C1C;
    border-radius: 8px;
    background-color: #640C1C;
    width: 207px;
    height: 58px;
    line-height: 58px;
    display: table;
    margin: auto;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    padding: 0px
}

.btn-primary a {
    color: #fff;
}

.btn-primary:hover {
    background-color: #CBAC79;
    border: 1px solid #CBAC79;
}

.hvr-link {
    text-decoration: none;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.hvr-link span,
.hvr-link i {
    position: relative;
    z-index: 2;
}

.hvr-link:before {
    position: absolute;
    content: "";
    top: 0px;
    height: 100%;
    left: -25%;
    width: 0%;
    -webkit-ransform: skew(50deg);
     -ms-transform: skew(50deg);
     -moz-transform: skew(50deg);
    transform: skew(50deg);
    transition-duration: .6s;
    z-index: 1;
}

.hvr-link:hover:before {
    width: 170%;
}

.qr-5g {
   
}
/*start nav*/

.top-header {
    background-color: #640C1C
}

.navbar-default {
    margin-bottom: 0;
    padding: 20px;
    border: 0;
    background-color: #ffffff;
    box-shadow: none
}

.nav>li>a {
    font-size: 16px;
    display: inline-block;
    padding: 17px 15px;
    padding-bottom: 30px;
    font-family: Tajawal-bold !important;
}

.navbar .navbar-brand {
    padding-top: 0px;
    padding-bottom: 0px;
}

.navbar-default .navbar-nav>li>a {
    color: #640C1C;
}

.navbar-default .navbar-nav>.active>a {
    color: #D3732C;
}

.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #AC542C;
    background-color: transparent;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #640C1C;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #640C1C;
    background-color: transparent;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.navbar-toggle {
    border: none;
    margin-top: 20px;
}

.navbar-toggle:hover {}

.navbar-default .navbar-nav>.active>a {}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background: transparent;
}

.top-nav-collapse {
    padding: 0;
    background-color: transparent
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: transparent;
    color: #464650;
}

.navbar-left>li {
    padding-left: 0;
    padding-right: 0;
}

.navbar-right {
    margin-right: 100px;
    margin-top: 10px;
    height: 60px;
}

ul.nav.navbar-nav.navbar-left.hidden-xs{
    height: 5px;
    margin-top: 10px;
}

.navbar-default .child a {
    color: #01A1C5 !important
}


/*end nav*/

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    color: #AC542C;
}

.navbar-left li:last-of-type {}

.dropdown {
    margin: 0 !important;
    padding: 0 !important
}
.navbar-fixed-top {
    
  
}

.dropdown {
    list-style: none;
    display: inline-block;
    float: right;
    margin-top: 6px;
    font-size: 18px;
    padding-right: 0px;
    transition: all .3s ease-in-out
}

.dropdown a {
    color: #222831;
}

.dropdown span {
    margin-right: 100px;
    margin-left: 20px;
    font-size: 18px;
}

.navbar-left a {
    color: #CBAC79
}
.navbar-brand > img{
    max-width:150px;
    
	
    
}

.dropdown-menu {
    padding: 0px;
    border: 1px solid #CBAC79;
    display: none
}

.dropdown:hover .dropdown-menu {
    display: block
}

.dropdown-menu>li>a {
    background-color: #fff;
    animation: growDown 500ms ease-in-out ;
    color: #640C1C;
    text-align: center;
    padding: 10px;
    border: 1px solid #640C1C;
    border-radius: 10px;
    font-family: Tajawal-bold;
    
}
@keyframes growDown {
    0% {
        transform: scaleY(0)
    }
    80% {
        transform: scaleY(1.1)
    }
    100% {
        transform: scaleY(1)
    }
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #fff;
    color: #640C1C;
    
}

.dropdown-menu {
    top: 10%;
    box-shadow: none;
    border: none;
    background-color: transparent;
}



.slider {
    background: #640C1C;
    background: linear-gradient(90deg,rgba(100, 12, 28, 1) 0%, rgba(211, 115, 44, 1) 100%, rgba(172, 84, 44, 1) 100%) !important;
    padding-top: 180px;
    padding-bottom: 70px;
    color: #fff;
    background-image: url('../images/Graphic\ elements.png');
    background-size: contain;
    background-position-x: 80%;
    background-position-y: -20%;
    background-repeat: no-repeat;
}

.slider .parent {
    display: flex;
    flex-wrap: nowrap
}

.slider .parent .description {
    width: 100%;
    text-align:right;
}

.slider .parent .description h1 {
    font-size: 40px;
    line-height: 50px;
    margin: 0;
    padding-bottom: 30px;
}

.slider .parent .photo {
    display: block;
    width: 100%;
}
.slider .parent .photo img {
    max-width: 70%;
    max-height: 400px;
    position: relative;
    margin-left: 0;
}
.owl-carousel .owl-item img{
    margin:0 auto;
}


.slider .parent .description h2 {
    font-size: 30px;
    margin: 0;
    padding-bottom: 40px;
}

.slider .parent .description p {
    font-size: 20px;
    line-height: 35px;
}

.slider .hvr-link {
    color: #ffffff;
    border: 1px solid #fff;
    border-radius: 10px;
    background: linear-gradient(135deg, #660C1F 0%, #9A2B1E 40%, #CF7329 100%);;
    width: 230px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    margin-top: 60px;
    font-size: 20px;
}

.slider .hvr-link span,
.slider .hvr-link i {
    color: #ffffff;
}

.slider .hvr-link:hover {
    background-color: #640C1C;
    color: #CBAC79
}

.slider .hvr-link:before {
    background-color: #640C1C;
}

.slider .hvr-link:hover span {
    color: #ffffff;
}
.slider .hvr-link:hover span i {
    color: #ffffff;
}
.slider .owl-theme .owl-dots .owl-dot span {
    border-radius: 8px;
    height: 10px;
    background-color: #FFEFE8;
}

.slider .owl-theme .owl-dots .active span {
    background-color: #640C1C;
}

.why_us {
    padding-top: 70px;
    overflow: hidden
}

.why_us .container {
    
    padding-bottom: 60px;
}

.why_us .parent {
    display: flex;
    flex-wrap: nowrap;
}

.why_us .parent .txt {
    width: 100%;
    padding-right: unset;
    padding-left: 40px;
}

.why_us .parent .photo {
    width: 100%;
    position: relative;
    height: 80%;
    margin-top: 5%;
}

.why_us .parent .photo .first {
    z-index: 999;
    position: relative;
    height:100%;
}

.why_us .parent .photo .first img {
    width: 95%;
    height: 95%;
}

.why_us .left {
    padding-top: 20px;
    margin-right: 0px;
    border: 2px dotted #D3732C;
    width: 90%;
    height: 93%;
    position: absolute;
    top: 30px;
    right: -20px;
    box-shadow:0px 3px 6px rgba(0,0,0,.2);
}

.why_us .txt h1 {
    color: #640C1C;
    margin: 0;
    padding-bottom: 20px;
    font-size: 20px;
    position: relative;
    padding-right: 20px;
}

.why_us .txt h1:before {
    position: absolute;
    content: '';
    background-color: #D3732C;
    width: 6px;
    height: 20px;
    right: 0px;
    border-radius: 10%;
    top: 0px;
}

.why_us .txt h2 {
    color: #D3732C;
    font-size: 30px;
    padding-bottom: 20px;
}

.why_us .txt P {
    font-size: 17px;
    line-height: 30px;
    padding-bottom: 20px;
    text-align: justify;
    font-weight: 600;
    color: #640C1C;
}

.our-services {
    padding-top: 60px;
}

.our-services .container {
 
    padding-bottom: 60px;
}

.our-services .title {
    text-align: center;
    margin: 0;
    color: #640C1C;
    font-size: 30px;
    position: relative;
    display: table;
    border-bottom: 2px solid #640C1C;
    margin: auto;
    margin-bottom: 30px;
}

.our-services .sub-title {
    text-align: center;
    margin: 0;
    color: #D3732C;
    font-size: 20px;
    margin-bottom: 40px;
}

.our-services .box {
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid #D3732C;
    text-align: center;
    padding: 35px 20px;
    transition: all .3s ease-in-out;
    min-height:340px;
}

.our-services .box img {
    max-width: 100%;
    width: 100px;
    height: 100px;
    max-width: 100%;
    display: table;
    margin: auto
}

.our-services .box h1 {
    color: #640C1C;
    font-size: 20px;
    margin: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}


.our-services .box p {
    color: #640C1C;
    font-size: 16px;
    line-height: 27px;
    text-align: justify;
    font-weight: 600;
}

.our-services .box:hover {
    cursor: pointer;
}

.our-services .box:hover h1 {
    color: #D3732C;
}


.our-servicess .title {
    text-align: center;
    margin: 0;
    color: #D3732C;
    font-size: 30px;
    position: relative;
    display: table;
    border-bottom: 2px solid #D3732C;
    margin: auto;
    margin-bottom: 30px;
}

.our-servicess .sub-title {
    text-align: center;
    margin: 0;
    color: #640C1C;
    font-size: 20px;
    margin-bottom: 40px;
}

.our-servicess .box {
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid #D3732C;
    text-align: center;
    padding: 25px 10px 10px 10px;
    transition: all .3s ease-in-out;
    min-height:365px;
}

.our-servicess .box img {
    max-width: 100%;
    width: 100px;
    height: 100px;
    max-width: 100%;
    display: table;
    margin: auto
}

.our-servicess .box h2  {
    color: #640C1C;
    font-size: 20px;
    margin: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.our-servicess .box h1{
     color: #640C1C;
    font-size: 20px;
    margin: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.our-servicess .box p {
    color: #640C1C;
    font-size: 16px;
    line-height: 27px;
}

.our-servicess .box:hover {
    background-color: #FFEFE8;
}






.our-services .owl-dots {
    margin-top: 30px;
}

.our-services .owl-theme .owl-dots .owl-dot span {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    background-color: #640C1C;
    border: 1px solid #fff;
}

.our-services .owl-theme .owl-dots .active span {
    background-color: #D3732C;
}
.our-services .owl-carousel .owl-item img{
    max-width:101px;
    max-height:85px;
}

.about {
    padding-top: 60px;
    padding-bottom: 60px;
    color: #fff;
    overflow: hidden;
}

.about .parent {
    display: flex;
    flex-wrap: nowrap;
    text-align: justify;
}

.about .parent .content h1 {
    font-size: 20px;
    padding-bottom: 20px;
    color: #D3732C;
}

.about .parent .content h3 {
    font-size: 28px;
    padding-bottom: 20px;
    color: #640C1C;
}

.about .parent .content p {
    font-size: 16px;
    line-height: 40px;
    color: #640C1C;
    font-weight: 600;
}
.parent .content {
    width: 100%;
    padding-left: 10px;
}

.about .parent .photo {
    width: 100%;
    height: 440px;
    border: 1px solid;
    border-radius: 10%;
    background-color: #fff;
}

.about .parent .photo img {
   max-width: 100%;
    max-height: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
    margin-left: 20px;
    margin-top: 30px;
}

.works {
    padding-top: 60px;
    padding-bottom: 60px;
}

.works .container {
    
    padding-bottom: 30px;
}

.works .title {
    text-align: center;
    margin: 0;
    color: #640C1C;
    font-size: 30px;
    position: relative;
    display: table;
    border-bottom: 2px solid #D3732C;
    margin: auto;
    margin-bottom: 30px;
}

.works .first {
    position: relative;
    border-radius: 31px;
    border: 1px solid #BFBFBF;
    padding: 0px;
    margin: 0px;
    height: 268px;
    margin-bottom: 40px;
    
}

.works .first img {
    width: 100%;
    height: 100%;
    border-radius: 30px;
}

.works .first .overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(172, 84, 44, .9);
    color: #fff;
    opacity: 0;
    text-align: center;
     transition: all .3s ease-in-out;
    padding-top: 50px;
    border: 1px solid #640C1C;
    border-radius: 20px;
}

.works .first .overlay h1 {
    font-size: 20px;
    margin: 0;
    padding-bottom: 40px;
}

.works .first .overlay ul li:last-of-type {
    padding-right: 15px;
}

.works .first:hover .overlay {
    opacity: 1
}

.works .hvr-link {
    color: #fff;
    border: 1px solid #842C24;
    border-radius: 8px;
    background-color: #640C1C;
    width: 207px;
    height: 58px;
    text-align: center;
    line-height: 58px;
    display: block;
    margin: auto;
    font-size: 16px;
    font-family: Tajawal-bold !important;
}

.works .hvr-link span,
.works .hvr-link i {
    color: #fff
}

.works .hvr-link:hover {
    background-color: rgba(172, 84, 44, .9);
    color: #fff;
    border: 1px solid color: #D3732C;;
}

.works .hvr-link:before {
    background-color: rgba(172, 84, 44, 1);
}

.works .hvr-link:hover span {
    color: #fff
}





.bg-top {
    padding: 0;
    margin: 0;
    padding-top: 60px;
}

.clients .title {
    text-align: center;
    margin: 0;
    color: #640C1C;
    font-size: 30px;
    position: relative;
    display: table;
    border-bottom: 2px solid color: #D3732C;;
    margin: auto;
    margin-bottom: 20px;
}

.clients .sub-title {
    color: #640C1C;
    font-size: 20px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 50px
}
.clients .box{
    height:107px;
}

.clients .owl-carousel .owl-item img {
    width: auto;
    max-width: 100%;
    display: table;
    margin: auto;
    max-height:100%;
}

.clients .partners {
    padding-top: 50px;
    padding-bottom: 50px;
}

.clients .owl-dots {
    margin-top: 30px;
}

.clients .owl-theme .owl-dots .owl-dot span {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: #D3732C;
}

.clients .owl-theme .owl-dots .active span {
    background-color: #640C1C;
    border: 1px solid #fff;
}


/* start section of marketing */

.marketing {
    padding-top: 80px;
    padding-bottom: 60px;
    position:relative;
    z-index:1;
}

.marketing .txt h1 {
    font-size: 33px;
    color: #640C1C;
    margin: 0;
    padding-bottom: 20px;
}

.marketing .txt p {
    font-size: 23px;
    color: #640C1C;
    padding-bottom: 20px;
    text-align: justify;
}

.marketing .advantages ul li {
    padding-bottom: 10px;
}

.marketing .advantages ul li {
    padding-right: 5px;
    font-family: Tajawal-bold !important;
    font-size: 20px;
    position: relative;
    padding-top: 4px;
    padding-right: 20px;
    color: #D3732C;
}

.marketing .advantages ul li:before {
    content: url('../images/Icon-awesome-check-circle.png');
    position: relative;
    right: 0px;
    top: 5px;
    z-index: 100000;
    padding-left: 5px;
}

.marketing .contact {
    width: 100%;
    border: 1px solid #C7BFBF;
    background: linear-gradient(135deg, #660C1F 0%, #9A2B1E 40%, #CF7329 100%);
    border-radius: 8px;
    padding: 15px;
}

.marketing .contact input {
    height: 60px;
    border-radius: 8px;
    border: 1px solid #F6F6F6;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2)
}

.marketing .contact .hvr-link {
    color: #fff;
    border: 1px solid #842C24;
    border-radius: 8px;
    background-color: #640C1C;
    padding: 10px 25px;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    width: 100%;
    margin-top: 10px;
}

.marketing .contact .hvr-link span,
.marketing .contact .hvr-link i {
    z-index: 2;
    color: #fff
}

.marketing .contact .hvr-link:hover {
    background-color: rgba(172, 84, 44, 1);
    color: #fff;
    border: 1px solid #D3732C;
}

.marketing .contact .hvr-link:before {
    background-color: #CBAC79;
}

.marketing .contact .hvr-link:hover span {
    color: #fff
}


/* end section of marketing */

.top-footer {
    background: linear-gradient(135deg, #660C1F 0%, #9A2B1E 40%, #CF7329 100%);
    padding-top: 70px;
    padding-bottom: 20px;
    border-radius: 40px 40px 0px 0px;
    color: #fff;
    border-bottom: 1px solid #F6F6F6;
    position: relative;
}

#scroll-up {
    width: 50px;
    height: 50px;
    background: #D3732C;
    text-align: center;
    line-height: 94px;
    border-radius: 50%;
    position: absolute;
    right: 50%;
    cursor: pointer;
    top: -20px;
    z-index:2;
}

#scroll-up .fa {
    font-size: 17px;
    position: absolute;
    top: 25%;
    right: 33%;
}

.top-footer .info img {
    max-width: 100%;
	max-height: 150px;
}

.top-footer .info .fa {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #fff;
    color: #640C1C;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
}

.top-footer .info .fa:hover {
    color: #D3732C;
}

.top-footer .info p {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.top-footer .links h2 {
    font-size: 20px;
    margin: 0px;
    padding-bottom: 40px;
}

.top-footer .links ul li {
    padding-bottom: 15px;
}

.top-footer .links ul li a {
    font-size: 16px;
    font-family: Tajawal-bold !important;
    transition: all .3s ease-in-out;
}

.top-footer .links ul li a:hover {
    color: #E5D9B6;
}

.top-footer a {
    color: #fff;
    transition: all .3s ease-in-out
}

.top-footer a:hover {
    color: #E5D9B6
}

.top-footer .links a {
    padding-right: 5px;
    color: #fff;
}

.bottom-footer {
    background: linear-gradient(135deg, #660C1F 0%, #9A2B1E 40%, #CF7329 100%);
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff
}

.bottom-footer .right {
    float: right
}

.bottom-footer .left {
    float: left
}

.bottom-footer p {
    font-size: 15px;
}

.bottom-footer a {
    color: #fff;
    transition: all .3s ease-in-out;
}

.bottom-footer a:hover {
    color: #E5D9B6;
}


/* page of contact us */

.contact_us {
    padding-top: 50px;
    padding-bottom: 50px;
}

.contact_us .title {
    font-size: 30px;
    font-family: Tajawal-bold;
    position: relative;
    margin: 0;
    padding-bottom: 20px;
    margin-bottom: 30px;
    color: #D3732C;
}

.contact_us .title:after {
    content: '';
    position: absolute;
    display: block;
    background-color: #640C1C;
    height: 3px;
    width: 100px;
    right: 0px;
    bottom: 10px;
}

.contact_us input {
    height: 70px;
    border-radius: 8px;
    border: 1px solid #D3732C;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2)
}

.contact_us .hvr-link {
    color: #fff;
    border: 1px solid #640C1C;
    border-radius: 8px;
    background-color: #640C1C;
    padding: 10px 25px;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    width: 100%;
    margin-top: 10px;
}

.contact_us .hvr-link span,
.contact_us .hvr-link i {
    color: #fff
}

.contact_us .hvr-link:hover {
    background-color: #640C1C;
    color: #fff;
    border: 1px solid #640C1C;
}

.contact_us .hvr-link:before {
    background-color: #640C1C;
}

.contact_us .hvr-link:hover span {
    color: #fff
}

.contact_us .map {
    position: relative;
}

.contact_us .map .first {
    z-index: 999;
    position: relative
}

.contact_us .map .left {
    width: 312px;
    height: 422px;
    position: absolute;
    top: -30px;
    left: -30px;
    background-color: #D3732C
}

.data_contacting {
    padding-top: 0px;
    padding-bottom: 50px;
}

.data_contacting .all {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

.data_contacting .all .first .fa {
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 80px;
    background-color: #640C1C;
    color: #fff;
    font-size: 27px;
}

.data_contacting .all .first h1 {
    font-size: 23px;
    margin: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #D3732C;
}

.data_contacting .all .first p {
    color: #640C1C;
    font-size: 16px;
    font-weight: 600;
}

.data_contacting .all .first a {
    color: #640C1C;
}


/* page of about */

.second .txt {
    padding-right: 30px !important;
    padding-left: 0px !important
}

.second {
    padding-top: 0px !important
}

.know_us .parent {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 70px;
}

.know_us .parent h2 {
    color: #D3732C;
}

.know_us .parent .content {
    width: 70%;
  
    position: relative;
}

.know_us .parent .content .words p {
    color: #640C1C;
    font-size: 15px;
    font-family: Tajawal-bold;
    font-weight: 600;
    line-height: 25px;
}
/*
.know_us .parent .content .words {
    position: relative;
    background-color: #fff;
    padding: 18px;
    border: 1px solid #fcfcfc;
}



.know_us .parent .content .words h2 {
    color: #640C1C;
    font-size: 20px;
    margin: 0;
    padding-bottom: 30px;
}


*/

.know_us .parent .photo {
    width: 90%;
}

.know_us .parent .photo img {
    width: 80%
}


/* page of services */

.our_services_single .box {
    margin-bottom: 30px;
}

.our_services_single .hvr-link {
    color: #fff;
    border: 1px solid #640C1C;
    border-radius: 8px;
    background: linear-gradient(135deg, #660C1F 0%, #9A2B1E 40%, #CF7329 100%);;
    padding: 10px 25px;
    display: block;
    margin: auto;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    margin-top: 10px;
}

.our_services_single .hvr-link span,
.our_services_single .hvr-link i {
    color: #fff
}

.our_services_single .hvr-link:hover {
    background-color: #640C1C;
    color: #fff;
    border: 1px solid #D3732C;
}

.our_services_single .hvr-link:before {
    background-color: #640C1C;
}

.our_services_single .hvr-link:hover span {
    color: #fff
}


/* page of service_request */

.service_request {
    padding-top: 50px;
    padding-bottom: 50px;
    background: linear-gradient(135deg, #FFFFFF 0%, #FFF6F6 100%);;
}

.service_request .title {
    text-align: center;
    color: #640C1C;
    font-size: 20px;
    margin: 0px;
    padding-bottom: 30px;
}

.service_request .title a {
    padding-right: 10px;
}

.service_request input {
    height: 60px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #F6F6F6;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2)
}

.service_request .form-group {
    margin-bottom: 25px;
}

.service_request textarea {
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #F6F6F6;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2)
}

.service_request .hvr-link {
    color: #fff;
    border: 1px solid #640C1C;
    border-radius: 8px;
    background-color: #640C1C;
    padding: 10px 25px;
    display: table;
    margin: auto;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    margin-top: 10px;
}

.service_request .hvr-link span,
.service_request .hvr-link i {
    color: #fff
}

.service_request .hvr-link:hover {
    background-color: #640C1C;
    color: #fff;
    border: 1px solid #640C1C;
}

.service_request .hvr-link:before {
    background-color: #640C1C;
}

.service_request .hvr-link:hover span {
    color: #fff
}


/* page of policy */

.policy {
    padding-top: 130px;
    padding-bottom: 50px;
    background: linear-gradient(135deg, #FFFFFF 0%, #FFF6F6 100%);;
}

.policy .title {
    margin: 0;
    color: #D3732C;
    font-size: 30px;
    position: relative;
    display: table;
    border-bottom: 2px solid #D3732C;
    margin: auto;
    margin-bottom: 30px;
}



.policy .sub-title {
    color: #CBAC79;
    font-size: 20px;
    margin: 0;
    padding-top: 30px;
    padding-bottom: 15px;
}

.policy .sub-title .fa {
    color: #CBAC79;
}

.policy p {
    color: #640C1C;
    font-size: 16px;
    font-family: Tajawal-bold !important;
}


/* page of our-works */

.works-page .title {
    text-align: right;
    display: inline-block;
    margin-bottom: 50px;
}

.works-page .sub-title {
    color: #640C1C;
    font-size: 20px;
    margin-bottom: 40px;
}

.works-page .categories-all {
    border: 1px solid #F6F6F6;
    background-color: #fff;
    text-align: center;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 40px;
    box-shadow: 0px 3px 6px rgba(0 0 0 /.2);
}

.works-page .categories-all .porto .filter p {
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
}

#Container .mix {
    display: none;
}

.works-page .filter {
    cursor: pointer
}

.works-page .active {
    background-color: #640C1C;
    color: #fff
}

.works-page ul {
    text-align: center
}

.works-page ul li:last-of-type {
    margin-right: 15px;
}

.works-page .hvr-link {
    color: #fff;
    border: 1px solid #640C1C;
    border-radius: 8px;
    background-color: #640C1C;
    width: 207px;
    height: 58px;
    text-align: center;
    line-height: 58px;
    display: block;
    margin: auto;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    margin-top: 10px;
}

.works-page ul li:first-of-type .hvr-link {
    background-color: #640C1C;
    border: 1px solid #640C1C;
}

.works-page .hvr-link span,
.works-page .hvr-link i {
    color: #fff
}

.works-page .hvr-link:hover {
    background-color: #640C1C;
    color: #fff;
    border: 1px solid #640C1C;
}

.works-page ul li:first-of-type .hvr-link:hover {
    background-color: #640C1C;
    border: 1px solid #640C1C;
}

.works-page .hvr-link:before {
    background-color: #640C1C;
}

.works-page ul li:first-of-type .hvr-link:before {
    background-color: #640C1C;
}

.works-page .hvr-link:hover span {
    color: #fff
}


/* page of bloogs */

.bloogs {
    padding-top: 50px;
    padding-bottom: 50px;
    background: linear-gradient(135deg, #FFFFFF 0%, #FFF6F6 100%);;
}

.bloogs .title {
    font-size: 30px;
    color: #640C1C;
    padding-bottom: 10px;
    position: relative;
    font-family: Tajawal-bold !important;
    margin-bottom: 40px;
}

.bloogs .title:after {
    content: '';
    position: absolute;
    display: block;
    background-color: #640C1C;
    height: 3px;
    width: 220px;
    right: 0px;
    bottom: -5px;
}

.bloogs .sub-title {
    font-size: 20px;
    color: #640C1C;
    margin: 0;
    padding-bottom: 40px;
    padding-top: 15px;
}

.bloogs .categories {
    border: 1px solid #D8D8D8;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 15px;
    border-radius: 8px;
}

.bloogs .categories h2 {
    color: #640C1C;
    font-size: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D8D8D8;
    padding-right: 20px;
    padding-bottom: 30px;
}

.bloogs .categories ul {
    padding: 20px;
}

.bloogs .categories ul li {
    padding-bottom: 25px;
}

.bloogs .first {
    border: 1px solid #D8D8D8;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.bloogs .first .parent {
    display: flex;
    flex-wrap: nowrap;
}

.bloogs .first .parent .child1 {}

.bloogs .first .parent .child1 img {
    border-radius: 10px;
    width: 100%;
    height: auto;
}

.bloogs .first .parent .child2 {
    margin-right: 20px;
    padding-left: 30px;
}

.bloogs .first .parent .child2 h1 {
    color: #640C1C !important;
    font-size: 15px;
    margin: 0;
    padding-bottom: 15px;
}
.bloogs .first .parent .child2 h1 a {
    color: #640C1C;
    font-size: 15px;
    margin: 0;
    padding-bottom: 15px;
}

.bloogs .first .parent .child2 h1 a:hover {
    color: #D3732C;
}

a.page-numbers {
    color: #640C1C;
}
a.page-numbers:hover {
    color: #D3732C;
}

.bloogs .first .parent .child2 p {
    color: #640C1C;
    font-size: 13px;
    margin: 0;
    padding-bottom: 15px;
    line-height: 30px;
}

.bloogs .hvr-link {
    color: #fff;
    border: 1px solid #640C1C;
    border-radius: 8px;
    background-color: #640C1C;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    width: 100%;
    padding: 10px 0px;
    float: left;
    width: 120px;
    text-align: center;
}

.bloogs .hvr-link span,
.bloogs .hvr-link i {
    color: #fff
}

.bloogs .hvr-link:hover {
    background-color: #D3732C;
    color: #fff;
    border: 1px solid #D3732C;
}

.bloogs .hvr-link:before {
    background-color: #D3732C;
}

.bloogs .hvr-link:hover span {
    color: #fff
}

.bloogs .categories ul li a {
    color: #640C1C;
    font-size: 15px;
    font-family: Tajawal-bold !important;
}

.bloogs .categories ul .active a {
    color: #D3732C;
}

.bloogs .categories ul li span {
    padding-right: 5px;
}

.bloogs .categories ul li .fa {
    background-color: transparent
}


/* page of single-bloog */

.why_bloogs .parent .first img {
    width: 100%;
    height: 320px;
}

.why_bloogs .txt h2 {
    font-size: 20px;
    line-height: 30px;
}

.why_bloogs .txt P {
    color: #640C1C;
    font-weight: 100;
}

.why_bloogs .left {
    height: 320px;
}

.bloog-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

.bloog-content .question {
    padding-bottom: 30px;
}

.bloog-content .question h1 {
    font-size: 30px;
    margin: 0;
    padding-bottom: 15px;
}

.bloog-content .question h2 {
    font-size: 25px;
    font-weight: 600;
    margin: 0;
    padding-bottom: 15px;
    line-height: 30px;
}

.bloog-content .comments h1 {
    font-size: 30px;
    color: #640C1C;
    margin: 0;
    padding-bottom: 30px;
}

.bloog-content .comments .first {
    border: 1px solid #D8D8D8;
    border-radius: 8px;
    background-color: #fff;
    padding: 25px;
}

.bloog-content .comments .parent {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 50px;
}

.bloog-content .comments .parent:nth-child(even) {
    margin-right: 100px
}

.bloog-content .comments .parent .child1 img {
    max-width: 100%;
}

.bloog-content .comments .parent .child2 {
    margin-right: 15px;
    background-color: #F6F6F6;
    border-radius: 8px;
    padding: 25px;
    width: 100%;
}

.bloog-content .comments .parent .child2 .author {
    color: #640C1C;
    font-size: 20px;
    margin: 0;
    padding-bottom: 10px;
}

.bloog-content .comments .parent .child2 .date {
    color: #640C1C;
    font-size: 14px;
    margin: 0;
    padding-bottom: 10px;
    color: rgba(14, 50, 70, .7);
}

.bloog-content .comments .parent .child2 .description {
    color: #640C1C;
    font-size: 14px;
    margin: 0;
    padding-bottom: 10px;
    color: rgba(14, 50, 70, .7);
}

.bloog-content button {
    background-color: #640C1C;
    border: 1px solid #640C1C;
    border-radius: 8px;
    padding: 10px 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-family: Tajawal-bold !important;
}

.bloog-content .leave-comment {
    padding-top: 50px;
    padding-bottom: 50px;
}

.bloog-content .leave-comment h1 {
    font-size: 30px;
    color: #640C1C;
    margin: 0;
    padding-bottom: 30px;
}

.bloog-content .leave-comment input {
    height: 70px;
    border-radius: 8px;
    border: 1px solid #F6F6F6;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2)
}

.bloog-content .leave-comment textarea {
    border-radius: 8px;
    border: 1px solid #F6F6F6;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2)
}

.bloog-content .leave-comment button {
    display: table;
    margin: auto;
    margin-top: 30px;
}


/* page of single-service */

.service-info {
    padding-top: 50px;
    padding-bottom: 50px;
}

.service-info img {
    display: table;
    margin: auto;
    max-width: 100%;
}

.service-info .title {
    color: #D3732C;
    font-size: 31px;
    position: relative;
    text-align: center;
    padding-bottom: 60px;
}

.service-info .title:after {
    content: '';
    position: absolute;
    display: block;
    background-color: #D3732C;
    height: 3px;
    width: 280px;
    right: 37%;
    bottom: 30px;
}

.service-info .info h2 {
    color: #640C1C;
    font-size: 20px;
    padding-bottom: 20px;
}

.service-info .info .fa {
    color: #D3732C;
    font-size: 12px;
}

.service-info .info p {
    color: #640C1C;
    font-size: 17px;
    font-family: Tajawal-bold !important;
    text-align: justify;
    line-height: 30px;
}
.service-info .info ul li {
        font-size: 16px;
    font-family: 'Tajawal-bold';
    line-height: 3;
}
.single-importance {
    padding-top: 30px;
    padding-bottom: 15px;
}

.single-importance h2 {
    color: #D3732C;
    font-size: 20px;
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    padding-right: 20px;
}

.single-importance h2:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    background-color: #D3732C;
    border-radius: 50%;
    display: block;
    right: 0px;
    top: 5px;
}



.single-importance h3 {
    color: #640C1C;
    font-size: 19px;
    position: relative;
    margin: 0;
    
}



.single-importance p {
    color: #640C1C;
    font-size: 17px;
    position: relative;
    margin: 0;
    padding: 16px;
}
.single-importance ul li {
    padding-bottom: 5px;
    color: #D3732C;
    font-size: 14px;
    position: relative;
    padding-right: 15px;
    line-height: 35px;
    text-align: justify;
}

.single-importance ul li p:before {
    top: 12px;
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background-color: #D3732C;
    border-radius: 50%;
    display: block;
    right: -10px;
    top: 20px;
}
.single-importance button{
    background-color:transparent;
    border:0px;
    text-align: center;
    margin: auto;
    display: block;
    margin-top: 15px;
}
.single-importance .hvr-link {
    color: #fff;
    border: 1px solid #D3732C;
    border-radius: 8px;
    background: linear-gradient(135deg, #660C1F 0%, #9A2B1E 40%, #CF7329 100%);
    padding: 10px 25px;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    display: inline-block;
    margin: auto;
    margin-top: 10px;
}

.single-importance .hvr-link span,
.single-importance .hvr-link i {
    color: #fff
}

.single-importance .hvr-link:hover {
    background-color: #640C1C;
    color: #fff;
    border: 1px solid #D3732C;
}

.single-importance .hvr-link:before {
    background-color: #640C1C;
}

.single-importance .hvr-link:hover span {
    color: #fff
}

.single-advantages {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-advantages h2 {
    color: #D3732C;
    font-size: 20px;
    position: relative;
    margin: 0;
    padding-bottom: 30px;
    padding-right: 20px;
}

.single-advantages h2:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    background-color: #D3732C;
    border-radius: 50%;
    display: block;
    right: 0px;
    top: 5px;
}

.single-advantages .first {
    border: 1px solid #FFEFE8;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, .2);
    text-align: center;
    padding-top: 15px;
    min-height: 200px;
}

.single-advantages .first .photo {
    width: 70px;
    height: 80px;
    background-color: transparent;
    border-radius: 50%;
    position: relative;
    display: table;
    margin: auto;
    margin-bottom: 20px;
}

.single-advantages .first .photo img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}

.single-advantages .first p {
    color: #D3732C;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    padding-right: 20px;
    padding-left: 20px;
}

.single-advantages .first h3 {
    color: #D3732C;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    padding-right: 20px;
    padding-left: 20px;
}

.single-advantages .parent {
    display: flex;
    flex-wrap: nowrap;
    padding-top: 50px;
}

.single-advantages .parent .child1 {
    width: 100%;
    padding-left: 150px
}

.single-advantages .parent .child2 {
    width: 100%;
}

.single-advantages .parent ul li {
    color: #640C1C;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    padding-bottom: 35px;
    position: relative;
    padding-right: 20px;
}

.single-advantages .parent ul li:before {
    content: url('../images/Icon-awesome-check-circle.webp');
    position: relative;
    right: 0px;
    top: 5px;
    z-index: 999;
    padding-left: 5px;
}

.service-features {
    padding-top: 60px;
    padding-bottom: 50px;
   
}

.service-features .title {
    text-align: center;
    color: #640C1C;
    font-size: 27px;
    margin: 0;
    padding-bottom: 15px;
}

.service-features .sub-title {
    text-align: center;
    color: #D3732C;
    font-size: 20px;
    margin: 0;
    padding-bottom: 55px;
}

.service-features .first {
    background-color: #FFEFE8;
    border-radius: 20px;
    color: #640C1C;
    margin-bottom: 30px;
    transition: all .3s ease-in-out;
    border: 1px solid #D3732C;
}

.service-features .first:hover {
    background-color: #ffffff;
    border: 1px solid #640C1C;
}

.service-features .first:nth-child(2) {
    margin-right: -50px
}

.service-features .first-second .first:nth-child(2) {
    margin-right: 0px;
    margin-left: -50px
}

.service-features .first:hover img {
   
}

.service-features .first .parent {
    display: flex;
    flex-wrap: nowrap
}

.service-features .photo {
    margin-top: 80px;
        height: 409px;
}
.service-features .photo img{
    max-width:100%;
   max-height:100%;
   transition:all .3s ease-in-out;
}


.service-features .first .parent .child1 {
    
    padding: 20px
}

.service-features .first .parent .child2 {
    padding: 20px;
    position: relative;
}

.service-features .first .parent .child2:before {
    content: '';
    height: 40px;
    width: 1px;
    background-color: #D3732C;
    position: absolute;
    right: 0px;
    top: 14%;
}





.service-features .first .parent .child2 h2 {
    font-size: 18px;
    margin: 0;
    padding-bottom: 15px;
    font-family: Tajawal-bold !important;
}

.service-features .first .parent .child2 p {
    font-size: 14px;
    font-family: Tajawal-regular !important;
    line-height: 20px;
    text-align: justify;
    font-weight: 600;
}

.service-features ul {
    text-align: center
}

.service-features ul li .hvr-link {
    color: #fff;
    border: 1px solid #D3732C;
    border-radius: 8px;
    background: linear-gradient(135deg, #660C1F 0%, #9A2B1E 40%, #CF7329 100%);
    padding: 10px 25px;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    display: block;
    margin: auto;
    margin-top: 10px;
}

.service-features ul li:last-of-type .hvr-link {
    background-color: #640C1C;
    border: 1px solid #D3732C;
}

.service-features ul li .hvr-link span,
.service-features ul li .hvr-link i {
    color: #fff
}

.service-features ul li .hvr-link:hover {
    background-color: #640C1C;
    color: #fff;
    border: 1px solid #D3732C;
}

.service-features ul li:last-of-type .hvr-link:hover {
    background-color: #640C1C;
    border: 1px solid #D3732C;
}

.service-features ul li .hvr-link:before {
    background-color: #640C1C;
}

.service-features ul li:last-of-type .hvr-link:before {
    background-color: #640C1C;
}

.service-features ul li .hvr-link:hover span {
    color: #fff
}

.service-features ul li:last-of-type {
    margin-right: 30px;
}

.clean {}

input[type="email"] {
    direction: rtl !important;
}

.top-header .clean .container {
    border-bottom: 1px solid #FFFFFF;
}

.why-us-about .container,
.works-page .container {
    border-bottom: 0px;
}

.dropdown .fa {
    position: relative;
    right: 70px;
}



input[type=submit] {
    text-align: center !important;
}
.all-features {
    padding-top: 70px;
    padding-bottom: 70px;
    text-align:center;
}

.all-features .web-cat {
    position: relative;
    margin-bottom: 60px;
    display: block;
}

.all-features .img {
    transform: rotate( 45deg);
    width: 100px;
    height: 150px;
    border-radius: 15px;
    box-shadow: 5px 5px 15px rgb(0 0 0 / 4%);
    margin: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}

.all-features .omg-box {
    margin: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    width: 90%;
    height: 90%;
    border: 1px solid transparent;
    border-radius: 15px;
    transition: .5s ease-in-out;
    background-color: #fff;
}
.all-features .img:hover{
    transform: rotate( 0deg);
    transition: .5s ease-in-out;
    
    
}

.all-features .info h2 {
    text-align: center;
    line-height: 25px;
    margin: 0;
    padding-top: 50px;
    font-size: 16px;
    color:#D3732C;
    transition:all .3s ease-in-out;
}
.all-features .info h2:hover{
    color:#640C1C;
}

.all-features .web-cat:hover .img .omg-box {
    border-color: #640C1C;
    background-color: #FFEFE8;
}

.all-features .img img {
    transform: rotate( 0deg);
    max-width: 70%;
    max-height: 70%;
}
.all-features ul {
    text-align: center
}

.all-features  ul li .hvr-link {
    color: #fff;
    border: 1px solid #D3732C;
    border-radius: 8px;
    background: linear-gradient(135deg, #660C1F 0%, #9A2B1E 40%, #CF7329 100%);;
    padding: 10px 25px;
    font-size: 16px;
    font-family: Tajawal-bold !important;
    display: block;
    margin: auto;
    margin-top: 10px;
}

.all-features  ul li:last-of-type .hvr-link {
    background-color: #640C1C;
    border: 1px solid #640C1C;
}

.all-features  ul li .hvr-link span,
.all-features  ul li .hvr-link i {
    color: #fff
}

.all-features  ul li .hvr-link:hover {
    background-color: #640C1C;
    color: #fff;
    border: 1px solid #D3732C;
}

.all-features  ul li:last-of-type .hvr-link:hover {
    background-color: #640C1C;
    border: 1px solid #640C1C;
}

.all-features ul li .hvr-link:before {
    background-color: #640C1C;
}

.all-features ul li:last-of-type .hvr-link:before {
    background-color: #640C1C;
}

.all-features  ul li .hvr-link:hover span {
    color: #fff
}

.all-features  ul li:last-of-type {
    margin-right: 5px;
}
.why_bloogs .bloog-details{
    padding-top: 0px
}
.why_bloogs .bloog-details .date{
    float: right;
    color: #640C1C;
    font-size: 15px
}
.why_bloogs .bloog-details .view{
    float: left;
     color: #640C1C;
    font-size: 15px;
    margin-left:40px;
}
.why_bloogs .bloog-details span{
    padding-right:5px;
}
.bloogs .current{
    color:#640C1C;
    font-size:15px;
     font-family: Tajawal-black !important;
}
.page-numbers{
    float:left;
    color:rgba(14,50,70,.7);
        font-size:15px;
     font-family: Tajawal-black !important;
     padding-right:5px;
     padding-left:5px;
    
}
.comments{
    padding-top:20px;
    padding-bottom:70px;
}
.comments h3{
     font-size: 30px;
    color: #640C1C;
    margin: 0;
    padding-bottom: 30px;   
}
.comments .comment-body{
    border: 1px solid #D8D8D8;
    border-radius: 8px;
    background-color: #fff;
    padding: 25px;
}
.comments ::marker {

    display:none !important;
}
.comments .comment-reply-link{
    background-color: #640C1C;
    border: 1px solid #640C1C;
    border-radius: 8px;
    padding: 10px 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-family: Tajawal-bold !important;
}

.comments .comment-form label{
    display:block;
    padding-top:10px;
    padding-bottom:10px;
}

.comments .comment-form input{
    height: 70px;
    border-radius: 8px;
    border: 1px solid #F6F6F6;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2);
    width:100%;
}
.comments .comment-form-comment{
    width:100%;
}
.comments .comment-form-comment textarea{
        border-radius: 8px;
    border: 1px solid #F6F6F6;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2);
    width:100%;
}
.comments .form-submit input[type='submit']{
        display: table;
    margin: auto;
    margin-top: 30px;
        background-color: #640C1C;
    border: 1px solid #640C1C;
    border-radius: 8px;
    padding: 10px 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-family: Tajawal-bold !important;
    width:auto;
}
.comments .comment-form-cookies-consent{
    display:none !important;
}
.comments .says{
    display:none;
}
.comments .fn{
        padding-right: 20px;
    color: #640C1C;
    font-size: 20px;
    margin: 0;
    padding-bottom: 10px;
}
.comments .commentmetadata{
    color: #640C1C;
    font-size: 20px;
    margin: 0;
    padding-bottom: 10px;
    padding-right: 50px;
}
.comments .comment-body p{
    color: #640C1C;
    font-size: 20px;
    margin: 0;
    padding-bottom: 10px;
    padding-right: 50px;
}
.comments .reply{
    margin-top: 20px;
    margin-right: 40px;
    margin-bottom: 20px;
}
.works button,.our_services_single button,.works-page button{
    border:0px;
    background-color:transparent;
    display:table;
    margin:auto;
}
.works-page .container{
    padding-bottom:0px;
}
.all-features .parent{
  display:inline-block;

}
.all-features .parent{
    margin: 0 auto;
    width: 24%;
}
li[data-filter=".uncategory"]{
    display:none !important;
}
li[data-filter=".uncategorized"]{
    display:none !important;
}



.best-qormozi{
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    justify-content: center;
    align-items: center;
}

.Partnersqormoziimg img {
    max-width: 120px;
}



.qor-answer h2 {
    color: #D3732C;
    position: relative;
    margin: 0;
    padding: 10px;
}

.qor-answer p {
    color: #640C1C;
    font-size: 17px;
    position: relative;
    margin: 0;
    padding: 10px;
}

.qor-answer h3 {
    color: #640C1C;
    text-align: right;
}

.qor-answer h2 {
    text-align: right;
}

.qor-answer h1 {
    text-align: right;
}


.qor-answer a {
    color: #D3732C;
   
}

.qor-answer a:hover {
    color: #640C1C;
    
}
.qor-answer li::marker {
    font-size: 17px;
    color: #D3732C;
    font-weight: 600;
}


.why_bloogs .parent {
        display: flex;
    flex-wrap: wrap-reverse;
}


.why_bloogs .parent .txt {
        padding-top: 5%;
}


.why_bloogs .parent .photo .first img {
    width: 70%;
}

.why_bloogs .parent .photo {
       text-align: center;
}

.Partnersqormozi h3 {
    
    font-size:18px;
}

 .whatsapp-float {
        position: fixed;
        bottom: 20px;
        left: 20px;
        width: 60px;
        height: 60px;
        background-color: #25D366;
        color: #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 30px;
        text-decoration: none;
        box-shadow: 0 4px 12px rgba(0,0,0,0.25);
        z-index: 9999;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .whatsapp-float:hover {
        transform: translateY(-3px);
        box-shadow: 0 6px 18px rgba(0,0,0,0.35);
    }
    
    
    
.sub-req {
    font-size: 16px;
    color: #D3732C ;
    font-weight: 600;
    padding: 5px;
    
}


.call-short {
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center;
    padding: 20px;
}