/* 
Theme Name: FUTUR GROWTH
Theme URI: https://nomo.com.sa/
Author: Dev FUTUR GROWTH
Author URI: https://nomo.com.sa/
Description: تم تصميم وبرمجة القالب بكل حب ^_^ ♥
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nomo.com.sa
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


/* ----------------------------------------------------------------------------- */
/* ------ Style Theme ---------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */


@import url(//fonts.googleapis.com/earlyaccess/droidarabickufi.css);

*,html, body, form, fieldset, table, tr, td, img,input, button, select, textarea, optgroup, option,
a ,abbr,address,area,article,aside,audio,b,base,bdi,bdo,blockquote,body,br,button,canvas,caption,cite,
code,col,colgroup,data,datalist,dd,del,details,dfn,dialog ,div,dl,dt,em,embed,fieldset,figcaption,
figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup ,hr,html,iframe,img,input,ins,kbd,label,
legend,li,link,main,map,mark,meta,meter,nav,noframes,noscript,object,ol,optgroup,option,output,p,param,picture,
pre,progress,q,rp,rt,rtc,ruby,s,samp,script,section,select,slot,small,source,
span,strong,style,sub,summary,sup,table,tbody,td,template,
textarea,tfoot,th,thead,time,title,tr,track,u,ul,var, ol, ul, li, disabled, selected{
    font-family: 'Droid Arabic Kufi', sans-serif !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: 'Droid Arabic Kufi', sans-serif ;
}
::-moz-placeholder { /* Firefox 19+ */
    font-family: 'Droid Arabic Kufi', sans-serif ;
}
:-ms-input-placeholder { /* IE 10+ */
    font-family: 'Droid Arabic Kufi', sans-serif ;
}
:-moz-placeholder { /* Firefox 18- */
    font-family: 'Droid Arabic Kufi', sans-serif ;
}
.fa {font-family: 'FontAwesome' !important;}
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free" !important;
}
html {
    scroll-behavior: smooth;
}
body{
    direction: ltr;
}

.ltr{
    direction: ltr !important;
}

.main-navbar{
    position: fixed;
    z-index: 99;
    width: 100%;
}
.main-navbar a{
    text-decoration: none;
}

.main-navbar nav a{
    margin-right: 30px;
    font-weight: 600;
    float: left;
}

.lang img{
    float: left;
}

.main-navbar .bars i{
    background: #E8E8E8;
    color: #707070;
    padding: 10px;
    border-radius: 50px;
}

.mb-0{
    margin-bottom: 0 !important;
}

.btn-outline-primary {
    color: #ccac5c;
    border-color: #ccac5c;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #ccac5c;
    border-color: #ccac5c;
}



/* Start Services */
.services{

}
.services .col{
    /* padding: 0; */
}
.services .content{
    background-color: #0096D4;
    padding: 60px 30px;
    min-height: 320px;
}
.services .content.bg-0096D4{
    background-color: #0096D4;
}
.services .content.bg-FAAF43{
    background-color: #0F4861;
}

.services .content .icon-box{
    position: absolute;
    top: 50px;
    right: 20px;
}
.services .content h4{
    color: #ffffff;
    margin-right: 70px;
    font-weight: bold;
}
.services .content p{
    color: #ffffff;
    margin-right: 70px;
}
/* End Services */


/* Start About Us */
.about-us{
    padding: 80px 0;
}

.about-us img{
    width: 100%;
    max-width: 500px;
    /* max-height: 435px; */
    object-fit: cover;
}

.about-us .mt--200{
    margin-top: -200px;
}

.about-us .content{
    /* padding: 140px 0 0; */
    padding: 80px 0 0;
}
.about-us .content h3{
    font-weight: bold;
    color: #0F4861;
    padding-bottom: 20px;
    line-height: 40px;
}
.about-us .content p{
    line-height: 34px;
}
/* End About Us */

/* Start Entrepreneur */
.entrepreneur{
    /* background-color: #0096D4 !important; */
    background: url('../images/entrepreneur-bg.png') fixed;
    background-position: center center;
    background-repeat: no-repeat;
    /* background-size: 100% auto; */
    background-size: cover;
}

.entrepreneur .content{
    width: 450px;
    float: left;
    padding: 120px 20px;
    background: #fdfdfd91;
    margin-left: 150px;
}
.entrepreneur .content h2{
    color: #0F4861;
    font-size: 31px;
}
.entrepreneur .content p{
    color: #4A4A4A;
}
/* End Entrepreneur */

/* Start Our Companies */
.companies{
    padding: 80px 0 70px;
}
.companies .title{
    text-align: center;
    padding-bottom: 70px;
}
.companies .title h2{
    color: #D1AC4C;
    font-weight: bold;
}
.companies .single-item {
    text-align: center;
    background: #E6E6E6;
    border-radius: 6px;
    padding: 40px;
    margin-bottom: 10px;
}
.companies .single-item img{
   min-height: 100px;
   max-height: 100px;
}
/* .companies .single-item div{
    max-height: 120px;
    min-height: 120px;
} */
.companies .single-item h4{
    color: #707070;
    /* font-weight: bold; */
    /* line-height: 60px; */
    margin: 0;
    font-size: 16px;
    padding-top: 20px;
}
/* End Our Companies */

/* Start Our world */
.world{
    padding: 80px 0;
    /* padding-bottom: 80px; */
    position: relative;
    /* background: url('../images/world-bg.png') fixed #0F4861E8; */
    /* background-blend-mode: multiply; */
    background: url('../images/world-bg.png') fixed;

    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.world .overlay{
    background-color: #0F4861D9;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
}

.world .title{
    text-align: center;
    padding-bottom: 70px;
    /* padding-top: 80px; */
    position: relative;
}
.world .title h2{
    color: #D1AC4C;
    font-weight: bold;
}
.world .single-item {
    text-align: center;
    background: #FFFFFF;
    border-radius: 6px;
    padding: 40px;
    margin-bottom: 35px;
}
.world .single-item img{
   min-height: 100px;
   max-height: 100px;
   width: 100%;
}
/* End Our world */


/* Start Contacts */
.contacts{
    background-color: #fff !important;
    /* background: url('../images/contacts-bg.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; */
    /* background-size: 100% auto; */
    padding: 80px 0;

}
.contacts .title{
    text-align: center;
    padding-bottom: 70px;
}
.contacts .title h2{
    color: #D1AC4C;
    font-weight: bold;
}
.contacts form{
    display: contents;
}
.contacts input.form-control,
.contacts textarea.form-control{
    background-color: #EBEBEB;
    border: 0;
    border-radius: 0;
    transition: all .3s ease;
    border-radius: 6px;
}

.contacts input.form-control{
    height: 50px;
}
.contacts textarea.form-control{
    /* height: 130px; */
}

.contacts input.btn{
    min-width: 250px;
    height: 50px;
    color: #fff;
    background: #0F4861;
    font-weight: bold;
    border: 0;
    border-radius: 0;
    border-radius: 50px;
}

/* End Our Contacts */

/* Start Footer */
footer {
    background-color: #0F4861;
}
footer .main-footer{
    padding: 80px 0 60px;
    /* background: url('../images/footer-bg.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: 50% auto; */
}

footer .main-footer .content img{
    float: left;
    padding-right: 20px;
    width: 60px;
}
footer .main-footer .content h6{
    font-size: 18px;
    color: #fff;
}
footer .main-footer .content p{
    color: #ffffff;
}
footer .main-footer .content a{
    color: #ffffff;
    text-decoration: none;
}
footer .main-footer .content ul {
    padding: 0;
}
footer .main-footer .content ul li{
    list-style: none;
    float: right;
    padding-left: 10px;
}
footer .main-footer .content ul li a{
    color: #ffffff;
}

footer .footer-bottom{
    text-align: center;
    border-top: #fff 1px solid;
}
footer .footer-bottom p{
    color: #ffffff;
    margin: 0;
    padding: 20px 0;
}
footer .footer-bottom p a{
    color: #d1ac4c;
    text-decoration: none;
}
/* End Footer */





/* ------------------------------------------------------ */
/* ------ Section Title Pages --------------------------- */
/* ------------------------------------------------------ */
.section-title {
    position: relative;
    /* height: 100vh; */
    max-height: 355px;
    min-height: 355px;
    /* background-image: url('../images/products-bg.png') !important; */
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    /* background-size: 100% auto; */
}
.section-title .overlay{
    background-color: rgba(0, 0, 0, 0.54);
    width: 100%;
    min-height: 355px;

    display: flex;
    align-items: center;
    justify-content: center;
}
.section-title h2 {
    color: #0F4861;
    font-weight: bold;
    text-align: center;
}

/* ------------------------------------------------------ */
/* ------ About Us Page-------------------------------------- */
/* ------------------------------------------------------ */

/* Start about & goals & ambition & vision */
.about-goals-ambition-vision{
    padding: 80px 0;
    /* padding: 0 0 40px 0; */
}

.about-goals-ambition-vision .single-item{
    /* padding: 0 0 80px; */
}
.about-goals-ambition-vision .single-item img{
    width: 100%;
    max-width: 500px;
    /* max-height: 550px; */
    max-height: 435px;
    object-fit: cover;
}

.about-goals-ambition-vision .single-item .content{
    /* padding: 140px 0 0; */
    padding: 80px 0 0;
}
.about-goals-ambition-vision .single-item .content h3{
    font-weight: bold;
    color: #0F4861;
    padding-bottom: 20px;
    line-height: 40px;
}
.about-goals-ambition-vision .single-item .content p{
    line-height: 34px;
}
/* End about & goals & ambition & vision */

/* Start Features */
.features{
    position: relative;
    padding: 80px 0 30px 0;

    background-image: url('../images/features-bg.png') !important;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 100% 100%;
}
.features .overlay{
    position: absolute;
    background-color: rgba(0, 0, 0, 0.77);
    width: 100%;
    height: 100%;
    /* min-height: 350px; */
    top: 0;
    left: 0;
}

.features .title{
    text-align: center;
    padding-bottom: 70px;
    position: relative;
}
.features .title h2{
    color: #0F4861;
    font-weight: bold;
}
.features .single-item{
    position: relative;
    text-align: center;
    margin-bottom: 10px;
    margin-left: 10px;
    border: solid 2px #fff;
    padding: 20px;
    min-height: 518px;
}
.features .single-item h4{
    font-weight: bold;
    color: #0096D4;
    margin: 20px 0;
}
.features .single-item p{
    color: #fff;
}
.features .single-item .img{
    min-height: 77px;
}
.features .single-item img{
    max-width: 80px;
}
/* End Features */

/* Start Accuracy and commitment */
.accuracy-commitment{
    position: relative;
    padding: 80px 0;
    background-color: #ffffff;
}


.accuracy-commitment .title{
    text-align: center;
    padding-bottom: 35px;
    position: relative;
}
.accuracy-commitment .title h2{
    color: #0F4861;
    font-weight: bold;
    margin-bottom: 20px;
}
.accuracy-commitment .title p{
    margin: 0;
}
.accuracy-commitment .single-item{
    position: relative;
    text-align: center;
    margin-bottom: 10px;
    margin-left: 10px;
    min-height: 213px;
    background-color: #0096D4;
    padding: 20px;
    line-height: 90px;
}
.accuracy-commitment .single-item h4{
    font-weight: bold;
    color: #ffffff;
    margin: 20px 0;
    font-size: 14px;
}
.accuracy-commitment .single-item .img{
    /* min-height: 110px; */
}
.accuracy-commitment .single-item img{
    max-width: 80px;
}
/* End Accuracy and commitment */






/* ------------------------------------------------------ */
/* ------ Products Page-------------------------------------- */
/* ------------------------------------------------------ */
.p-80-0-80{
    padding: 80px 0 80px;
}
video[poster]{
    height:100%;
    width:100%;
    object-fit: cover;
}


/* Start Three sectors */
.three-sectors{
    position: relative;
    padding: 80px 0;
    background-color: #F5F5F5;
}


.three-sectors .title{
    text-align: center;
    padding-bottom: 35px;
    position: relative;
}
.three-sectors .title h2{
    color: #0F4861;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 25px;
}

.three-sectors .single-item{
    position: relative;
    text-align: center;
    margin-bottom: 10px;
    margin-left: 10px;
    min-height: 360px;
    background-color: #ffffff;
    padding: 20px;
    line-height: 90px;
    cursor: pointer;
    transition: 0.5s;
}
.three-sectors .single-item:hover{
    background-color: #0F4861;
}
.three-sectors .single-item h4{
    font-weight: bold;
    color: #000;
    margin: 20px 0;
    /* font-size: 14px; */
}
.three-sectors .single-item p{
    line-height: 25px;
}
.three-sectors .single-item .img{
    /* min-height: 110px; */
}
.three-sectors .single-item img{
    max-width: 80px;
}
/* End Three sectors */

/* Start Four sectors */
.four-sectors{
    padding: 80px 0 0;
}
.four-sectors .single-item{
    text-align: center;
    margin-bottom: 80px;
}
.four-sectors .single-item h4 {
    font-weight: bold;
    margin: 20px 0;
}
.four-sectors .single-item img{
    width: 100%;
    max-height: 350px;
    min-height: 350px;
    object-fit: cover;
}
/* End Four sectors */






/* ------------------------------------------------------ */
/* ------ Success Criteria Page-------------------------------------- */
/* ------------------------------------------------------ */
.success-criteria{
    padding: 80px 0;
    background-color: #ffffff;
}

.success-criteria .title{
    text-align: center;
    padding-bottom: 40px;
    position: relative;
}
.success-criteria .title h2{
    color: #0F4861;
    font-weight: bold;
    padding-bottom: 20px;
}


/* Start Clients */
.clients{
    padding: 80px 0;
    background-color: #F8F8F8;
}
.clients .title{
    text-align: center;
    padding-bottom: 40px;
    position: relative;
}
.clients .title h2{
    color: #0F4861;
    font-weight: bold;
    /* margin-bottom: 20px; */
    font-size: 25px;
}

/* bx-wrapper Styling */
.bx-wrapper {
    box-shadow: none !important;
    border: none !important;
    background: #f8f8f8 !important;
    margin: auto !important;
    
}

.bx-wrapper .bx-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    background: rgba(80, 80, 80, 0.5) !important;
    width: 100% !important;

}

.bx-wrapper .bx-caption span {
    color: #fff !important;
    font-family: Arial !important;
    display: block !important;
    font-size: 8px !important;
    padding: 10px !important;

    text-align: center;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;

}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -43px -32px;
}

/* Custom */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active, 
.bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #0F4861;
}
/* End bx-wrapper Styling */

/* End Clients */






/* ------------------------------------------------------ */
/* ------ Liability Social Page-------------------------- */
/* ------------------------------------------------------ */

/* Start liability-social-title */
.liability-social-title{
    padding: 80px 0 0;
    background-color: #ffffff;
}

.liability-social-title .title{
    text-align: center;
    padding-bottom: 40px;
    position: relative;
}
.liability-social-title .title h2{
    color: #0F4861;
    font-weight: bold;
    padding-bottom: 20px;
}
/* End liability-social-title */

/* Start Liability Social */
.liability-social{
    padding: 0 0 40px 0;
}
.liability-social .single-item{
    padding: 0 0 40px;
}
.liability-social .single-item img{
    width: 100%;
    max-width: 500px;
    /* max-height: 550px; */
    max-height: 435px;
    object-fit: cover;
}
.liability-social .single-item .content{
    /* padding: 140px 0 0; */
    padding: 80px 0 0;
}
.liability-social .single-item .content p{
    line-height: 34px;
}
/* End Liability Social */




/* ------------------------------------------------------ */
/* ------ Order Now Page--------------------------------- */
/* ------------------------------------------------------ */
.order-now{
    padding: 80px 0;
    background-color: #ffffff;
}
.order-now .title{
    text-align: center;
    padding-bottom: 40px;
    position: relative;
}
.order-now .title h2{
    color: #0F4861;
    font-weight: bold;
    font-size: 25px;
}

.order-now form{
    display: contents;
}
.order-now input.form-control,
.order-now select.form-control,
.order-now textarea.form-control{
    background-color: #F7F7F7;
    border: solid 1px #D0D0D0;
    border-radius: 0;
    transition: all .3s ease;
    height: 50px;
}
.order-now textarea.form-control{
    height: 116px;
}
.order-now input.btn{
    min-width: 120px;
    height: 50px;
    color: #fff;
    background: #0F4861;
    font-weight: bold;
    /* float: left; */
    border: 0;
    border-radius: 0;
}

select {
    background-color: white;
    border: thin solid grey;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}
select.arrows {
    background-image:    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA3klEQVRIS+3VMU9CMRTF8d8zBL+aizoQFhx0kUk33RzdYMNFXUFnYeGrYYyaJiUxJHDLSxodbNKpfeffc9/pbaPyaCrr+3OA++z4rtT5Pg5GuMnCY9yWQEoBE1xhlUUP8YDrCBIB0vojLvGO0yz4hm4JJAKcYYoPHGOZAUdYoIMBXrc5iQAHeMlzviFygj7O8dkWEJU4XI8chALRhn9AVKHf70VRTHu4wFfbmKZLNKt50dLBnna0imcMd/2I0phWa3Y/D1e1Xa9BCZJG0VuQNpaWKMx72xS1Fl5/WN3BN+AgJhnZQlq4AAAAAElFTkSuQmCC');
    /* background-position: calc(100% - .5rem), 100% 0;   */ /* For LTR */
    background-position: calc(1% - .5rem), 100% 0; /* For RTL */
    background-size:  1.5em 1.5em;
    background-repeat: no-repeat;
}
  
select.arrows:focus {
    border-color: blue;
    outline: 0;
}

  /* Start Contact Information */
.contact-information {
    background-color: #F5F5F5;
}
.contact-information .content{
    text-align: center;
    padding: 50px 0;
}
.contact-information .content h2{
    color: #0F4861;
    font-weight: bold;
    margin-bottom: 30px;
}
.contact-information .content p{
    font-size: 18px;
}

.contact-information .bg{
    /* background-image: url('../images/contact-information-bg.png') !important; */
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    /* background-size: 100% 100%; */
    min-height: 500px;
}
  /* End Contact Information */


/* ----------------------------------------------------------------------------- */
/* ------ End Style Theme ------------------------------------------------------ */
/* ----------------------------------------------------------------------------- */








/* ----------------------------------------------------------------------------- */
/* ---------- Start Responsive Theme ------------------------------------------- */
/* ----------------------------------------------------------------------------- */

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    
}








/* // Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {

}

/* // Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    .features .single-item {        
        min-height: 425px;
    }
    .liability-social .single-item .content {
        padding: 0;
    }
    .three-sectors .single-item {
        min-height: unset;
    }

    .about-us .mt--200{
        margin-top: unset;
    }
}

/* // Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    .main-navbar{
        position: unset;
    }
    .contacts input.btn{
        width: 100%;
    }
    footer .main-footer .table td, .table th {
        width: 30%;
        display: inline-block;
    }
    footer .main-footer .table tr{
        text-align: right !important;
    }
    .about-us .content h3 {
        font-size: 24px;
    }
    .features .single-item{
        min-height: unset;
    }
    .sidenav {
        overflow: auto;
    }
    .liability-social .single-item .content {
        padding: 20px 0 0;
    }
    .three-sectors .single-item {
        min-height: unset;
    }

    .success-criteria {
        padding: 80px 0 0;
    }
    .services .content {
        min-height: unset;
    }

    .entrepreneur .container-fluid{
        background: #fdfdfd91;
    }
    .entrepreneur .content {
        width: 100%;
        float: unset;
        padding: 80px 0;
        background: unset;
        margin-left: 0;
    }

    .world{
        background-size: cover;
    }
}

/* // Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    .hero-slider .hs-item .container {
        padding-top: 70px;
    }
    .main-navbar nav a {
        margin-right: unset;
        font-weight: 600;
        font-size: 13px;
    }
    header .carousel-item h2 {
        color: #ffffff;
        position: unset;
        bottom: unset;
        right: unset;
        font-weight: bold;
        font-size: 20px;
    }

    header .carousel-item {
        min-height: 350px;
    }

    /* Start Services */
    .services .content .icon-box {
        position: unset;
        text-align: center;
    }
    .services .content h4 {
        margin-right: unset;
        text-align: center;
        padding: 15px 0;
    }
    .services .content p {
        margin-right: unset;
        text-align: center;
    }
    /* End Services */

    /* Start About Us */
    .about-us {
        padding: 40px 0;
    }
    .about-us .content {
        padding: 40px 0 0;
        text-align: center;
    }
    /* End About Us */

    /* Start Products */
    .products .single-item {
        margin-left: 0;
    }
    /* End Products */

    /* Start Our Numbers */
    .numbers {
        padding: 40px 0;
    }
    .numbers .title {
        padding-bottom: 0px;
    }
    .numbers .single-item div {
        min-height: unset;
    }
    .numbers .single-item {
        padding-top: 50px;
    }
    /* End Our Numbers */

    /* Start Our Teams */
    .teams{
        padding: 40px 0;
    }
    .teams .title {
        padding-bottom: 40px;
    }
    .teams .single-item h3 {
        padding-top: 20px;
    }
    .teams .single-item h5{
        padding-bottom: 20px;
    }
    /* End Our Teams */

    /* Start Contacts */
    .contacts {
        padding: 40px 0;
    }
    .contacts .title {
        padding-bottom: 40px;
    }
    /* End Contacts */

    /* Start Footer */
    footer .main-footer{
        padding: 40px 0;
    }
    footer .main-footer .content img {
        width: 55px;
    }
    /* End Footer */
}

/* ----------------------------------------------------------------------------- */
/* ------ End Responsive Theme ------------------------------------------------- */
/* ----------------------------------------------------------------------------- */







/* ----------------------------------------------------------------------------- */
/* ------ Edit Style Theme For Wordpress --------------------------------------- */
/* ----------------------------------------------------------------------------- */
#wpadminbar .ab-icon, #wpadminbar .ab-item::before, #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {
    font: normal 20px/1 dashicons !important;
}


/* Style Main Menu */
.edit-style-main-menu{
    list-style: none;
    padding: 0;
}

/* Start wpcf7 */
.wpcf7{
    width: 100%;
}
.wpcf7 .col-md-4,
.wpcf7 .col-md-6,
.wpcf7 .col-md-12{
    display: inline-block;
    float: right;
}


.contacts .title {
    text-align: center;
    padding-bottom: 50px;
}
.wpcf7 .screen-reader-response{
    display: none !important;
    
    width: 91%;
    /* background: green; */
    padding: 15px;
    margin: 0 16px 20px 0;
    clear: both;
    margin: 0 auto;
    margin-bottom: 20px;
    /* color: #fff; */
    color: #000;
}

.wpcf7 .wpcf7-response-output{
    /* display: none !important; */
    clear: both;
    padding: 10px 0;
}
/* End wpcf7 */

#wpadminbar .ab-icon, #wpadminbar .ab-item::before, #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {
    font: normal 20px/1 dashicons !important;
}
.lang-item{
    list-style: none !important;
}