@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,800,300,500,600,700);
@import url(http://fonts.googleapis.com/css?family=Droid+Arabic+Naskh);
@import url(http://fonts.googleapis.com/css?family=Droid+Arabic+Kufi);

/* ==========================================================================
  1. CSS RESET
============================================================================= */
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
   }
   body {
    position: relative;
    margin: 0;
    padding: 0;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    font-family: "Open Sans";
    -webkit-font-smoothing: antialiased;
    transition: margin-right 0.2s linear 0s;
    overflow-x: hidden;
   }
   html, body, div, span, hr, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strong, sub, sup, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* margin: 0; */
    padding: 0;
    border: 0;
    vertical-align: baseline;
   }
   input, select, textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
   }
   p {
    margin: 0.85em 0;
}
   a {
       color: #5e5f5f;
       text-decoration: none;
       text-decoration: none;
       transition: all 0.2s ease 0s;
   }
   a:hover {
    text-decoration: none;
    color: #e17f0b;
   }
   a:focus {
    outline: none;
   }
   article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
   }
   [hidden] {
    display: none;
   }
   ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
   }
   img {
    max-width: 100%;
    height: auto;
    border: 0;
   }
   mark {
    background: #ff0;
    color: #000;
   }
   sub, sup {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
   }
   sup {
    top: -0.5em;
   }
   sub {
    bottom: -0.25em;
   }
   pre {
    overflow: auto;
   }
   code, kbd, pre, samp {
    font-size: 1em;
    font-family: monospace, monospace;
   }
   button, input, optgroup, select, textarea {
    margin: 0;
    color: inherit;
    font: inherit;
   }
   button {
    overflow: visible;
   }
   button, select {
    text-transform: none;
   }
   button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
   }
   button[disabled], html input[disabled] {
    cursor: default;
   }
   button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
   }
   input {
    line-height: inherit;
   }
   input[type=checkbox], input[type=radio] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
   }
   select {
    padding: 8px;
    border: 1px #e9e9e9 solid;
    background: #f3f3f3;
    font-size: 11px;
    line-height: 25px;
   }
   fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
    border: 1px solid #c0c0c0;
   }
   legend {
    padding: 0;
    border: 0;
   }
   textarea {
    overflow: auto;
   }
   optgroup {
    font-weight: bold;
   }
   table {
    width: 100%;
    border: 1px solid #e2e2e2;
    border-spacing: 0;
    border-collapse: collapse;
   }
   tr:nth-child(even) {
    background: #f3f3f3;
   }
   tfoot {
    background: #e9e9e9;
    font-weight: bold;
   }
   th {
    text-transform: uppercase;
    border-right: 1px solid #e2e2e2;
    background: #f5f5f5;
    border-bottom: 2px #777 solid;
   }
   td, caption {
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
   }
   tr.even td {
    background: #f9f9f9;
   }
   th, td, caption {
    padding: 10px;
   }
   :before, :after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
   }
   .clearfix:before, .clearfix:after, .container:before, .container:after {
    display: table;
    content: " ";
   }
   .table-style2 th {
    border-right-color: #fff;
    border-bottom-color: #5c5c5c;
   }
   h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    /*font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-family: "Poppins";
    font-weight: 600;
    margin: 15px 0;
    color: #18457e;
    line-height: 35px;
   }
   h2, .h2 {
    font-size: 26px;
   }
   h3, .h3 {
    font-size: 20px;
   }
   .red {
    color: #bf0000;
   }
   .orange {
    color: #f27029;
   }
   .m-auto {
    margin-right: auto;
    margin-left: auto;
   }
   .m-10 {
    margin: 0 10px;
   }
   .m-up-15 {
    margin: 15px 0;
   }
   .m-15 {
    margin: 0 0 15px 15px;
   }
   .m-20 {
    margin: 20px 0;
   }
   .m-top-15 {
    padding: 15px 0 0 0;
   }
   .m-top-25 {
    margin-top: 25px;
   }
   .m-bottom-25 {
    margin-bottom: 25px;
   }
   .m-top-50 {
    margin: 50px 0 30px 0;
   }
   .p-50 {
    padding: 0 50px;
   }
   .box-wrape {
    float: right;
    width: 100%;
    margin: 20px 0;
   }
   @media screen and (min-width: 1280px) {
   .p-140 {
    padding: 0 140px;
   }
   }
   .img-p-15-left {
    padding: 0 0 15px 15px;
   }
   .img-p-25 {
    padding: 25px;
   }
   .no-p {
    padding: 0;
   }
   .no-p-bottom {
    margin-bottom: 0 !important;
   }
   .p-20 {
    padding: 20px 0 !important;
   }
   .white {
    color: #fff;
   }
   .black {
    color: #000;
   }
   .blue {
    color: #4994d0;
   }
   .blue-light {
    color: #85a0d3;
   }
   .blue-dark {
    color: #1d5782;
   }
   .wrapper {
    width: 100%;
    float: left;
   }
   .container {
    position: relative;
    max-width: 1280px;
   }
   .col-centered {
    float: none;
    margin: 0 auto;
   }
   .grey {
    background-color: #f2f5fa;
   }
   button:focus {
    outline: 0;
}
.form-group {
    margin-bottom: 10px;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    /* flex-direction: column; */
    max-width: 448px;
    flex: 0 0 799px;
    max-width: 100%;
    margin: auto;
}

.icon-box{
    position: relative;
    margin: 5px 5px 15px;
    padding: 15px;
    justify-content: flex-start !important;
    align-items: center;
    height: auto;
    width: auto !important;
    background: #f1f1f1;
    border-radius: 15px;
    width: 48% !important;
}
.icon-box .icon{
    position: relative;
    margin: 0 0 0 10px;
}
.icon-box .co{
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: center;
}
.icon-box .t1{
    position: relative;
}
.icon-box .t2{
    position: relative;
    font-size: 15px;
    /* direction: ltr; */
    background: rgb(255 255 255);
    font-weight: 700;
    border-radius: 11px;
    padding: 5px 5px;
    width: 100%;
}
span.t2.number {
    direction: ltr;
    margin: 5px;
}

.icon-box a{
    position: relative;
    display: block;
}


.icon-box .icon img {
    width: 30px;
}
   
a.btn.job-btn {
    background: #24202f;
    color: #fff;
    border-radius: 15px;
    padding: 10px 25px;
}
   /*mobile*/
   @media screen and (max-width: 760px) {
    .logo.text-center.mt-4 {
        margin-top: 3.5rem!important;
    }
    .content {
        display: flex;
        justify-content: space-between;
        /* flex-wrap: wrap; */
    }
    .icon-box {
        position: relative;
        margin: 5px 5px 15px;
        padding: 10px;
        /* justify-content: center; */
        align-items: center;
        width: 100% !important;
        /* background: #f1f1f1; */
        border-radius: 15px;
    }
    .icon-box .t2{
        position: relative;
        font-size: 14px;
        font-weight:bold;
    }
    .icon-box .icon {
        position: relative;
        width: 50px;
        margin: 0;
        margin-left: 5px;
    }
    
       
       }
    
       
   
   
   
