/*
* Font Icons
*/
@font-face {
    font-family: "Fontello";
    src: url("../css/fonts/demos/digital-agency-2/fontello.woff2") format("woff2"), url("../../css/fonts/demos/digital-agency-2/fontello.woff") format("woff"), url("../../css/fonts/demos/digital-agency-2/fontello.ttf") format("ttf"), url("../../css/fonts/demos/digital-agency-2/fontello.eot") format("eot");
}

.color-green{
    color: #9aca3c!important ;
}

.bg-color{
    background-color: #9aca3c!important ;
}


.word-rotator-words {
	max-width: 90%!important;
}

.word-rotator-words.selected,
.word-rotator-words.selected b,
.word-rotator-words.selected b i,
.color-blue,
.color-blue p
{
    color: #212457!important;
}

.bg-blue
{
    background-color: #212457!important;
}


#footer {

    /*background: #FFF;*/

    border-top: 5px solid #212457;

}



#footer .footer-ribbon {

    background: #212457;

}
/*.home-concept strong,*/
.home-concept *{
    color: #212457!important;  
}

.owl-carousel .item-video{
    height: 200px;
}

.btn-blue{

    background: #212457;

}



#newsletterForm .form-control {

    border:  1px solid #dddddd;

}



.border-color-blue{

    border-color: #212457;

}


html .custom-title-with-icon-primary:before {
    color: #9aca3c !important;
}

.custom-title-with-icon:before {
    content: '\E801';
    font-family: 'Fontello';
    font-size: 15px;
    display: block;
    line-height: 15px;
    margin-bottom: 10px;
}

.custom-text-10 {
    font-size: 40px !important;
    line-height: 40px !important;
}

.custom-text-4 {
    font-size: 16px !important;
}
.custom-list li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 3px;
    margin-right: 17px;
    background-color: #212457;
}
.custom-text-6 {
    font-size: 20px !important;
}

.custom-text-5 {
    font-size: 18px !important;
}

.custom-btn-outline {
    border-width: 3px;
}


/*
* Approach Img
*/
.approach-img {
    position: relative;
    display: block;
    /*background-image: url("../../img/demos/digital-agency-2/bg/bg-3.png");*/
    background-repeat: no-repeat;
    border-radius: 50%;
    min-width: 355px;
    min-height: 360px;
    max-width: 355px;
    max-height: 360px;
    margin: auto;
    width: 100%;
}

.approach-img .custom-circle-1 {
    display: block;
    width: 50%;
    height: 50%;
    background-color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 113px;
}

.approach-img .custom-circle-2 {
    display: block;
    width: 25%;
    height: 25%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../../img/demos/digital-agency-2/bg/bg-3.png);
    background-position: center;
    background-size: 500px;
}

.approach-img .custom-circle-our-approach-deco-1 {
    width: 33px;
    height: 31px;
    border-radius: 50%;
    top: 30px;
    left: 30px;
}

.approach-img .custom-circle-our-approach-deco-2 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 25%;
    right: 2%;
    transform: translateY(-50%);
}

.approach-img .custom-circle-our-approach-deco-3 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    bottom: 0;
    left: 20%;
    transform: translateX(-50%);
}
.custom-heading-bar {
    position: relative;
}
.custom-heading-bar:before {
    content: '';
    position: absolute;
    top: 50%;
    right: calc( 100% + 15px);
    width: 50px;
    border-top: 5px solid #9aca3c;
    transform: translate3d(0, -50%, 0);
    /*background-color: #9aca3c;*/
}

.html-rtl .custom-heading-bar:before{
    left: calc( 100% + 15px);
    right: auto;
}

.call-to-action.call-to-action-in-footer{
    padding-top: 0!important;
    padding-bottom: 0!important;
}

#ourBlog{
    list-style: none;
}

.our-blog-item:hover:not(.blog-post) {
    box-shadow: 0px 0px 49px -21px rgb(0 0 0 / 30%);
}

.our-blog-item .image-wrapper img {
    -webkit-transition: ease transform 300ms;
    -moz-transition: ease transform 300ms;
    transition: ease transform 300ms;
}

.our-blog-item:hover:not(.blog-post) .image-wrapper img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.our-blog-item .post-infos {
    position: relative;
    background: #FFF;
    padding: 25px;
}

#videus .owl-dots{

}


/*

* Buttons

*/
.custom-btn-style-1 {
        position: relative;
        transition: ease transform 300ms;
}

.custom-btn-style-1 > span {
        position: relative;
        z-index: 1;
}

.custom-btn-style-1:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: inherit;
        opacity: 0.7;
        border-radius: inherit;
        transform: translate3d(5px, 5px, 0);
        transition: ease transform 300ms;
        z-index: 0;
}

.custom-btn-style-1:hover {
        transform: translate3d(2.5px, 2.5px, 0);
}

.custom-btn-style-1:hover:before {
        transform: translate3d(0, 0, 0);
}

.imgBox{
    padding: 30px!important;
    /*border: 1px solid #dddddd;*/
    /*border-radius: 10px;*/ 
    cursor: pointer;
}

span.imgCheckbox0.imgChked{
    border-color: #212457;
}

.startProjectForm .row{
    margin-bottom: 30px;
}
.startProjectForm label.form-label,
.startProjectForm label.col-form-label
{
    color: #212457;   
    font-size: 16px;
}


.fixed-contacts a {
    position: fixed;
    width: 60px;
    height: 60px;
    /*bottom: 60px;*/
    /*background-color: #25d366;*/
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    /*box-shadow: 2px 2px 3px #999;*/
    z-index: 100;
    right: 45px;
}

.fixed-contacts .whatsapp {
    background-color: #25d366;
    bottom: 60px;
}

.fixed-contacts .facebook {   
    bottom: 150px;
    background-color: rgb(66 ,103 ,178);   
}

.fixed-contacts i {
    margin-top: 16px;
    color: #ffffff;
}
.screen-border{
    background-color: #c3c3c3;        
    background-size: cover;
    padding: 10px;
    border-radius: 5px 5px 0 0; 
}

.screen-border .owl-carousel{    
    margin-bottom: 0;
}

.screen-border .owl-carousel .item-video{
    background: url('http://edexwork.com/edex2021/storage/homes/November2021/QyHAR89SnsZitK202vBe.png') no-repeat center center;
}

.owl-carousel .owl-video-wrapper{
    background: none;
}


/*
* Are You Lookng For
*/
.are-you-looking-for {
    padding: 70px 0;
}

.are-you-looking-for .are-you-looking-for-phone {
    margin-right: 37px;
}

.are-you-looking-for .are-you-looking-for-phone > span {
    width: 48px;
    height: 48px;
    line-height: 46px;
    background-color: #dde2ea;
    border-radius: 50%;
    text-align: center;
    margin-right: 8px;
}


/*
* Line Pre
*/
.line-pre-title {
    width: 50px;
    height: 3px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
    /*background-color: #9aca3c;*/
}

html[dir="rtl"] .slider-container .line-pre-title {
    margin-right: 20px;
    margin-left: 0;
}


/*
* Custom Button
*/
.custom-btn {
    height: 60px;
    line-height: 60px;
    text-align: center;
}

@media (max-width: 768px){

    .home-main-slider{
        background-repeat: no-repeat!important;
        background-size: contain!important;
        background-position: top center!important;
        height: auto!important;
    }

    .home-main-slider .row.h-100{
        height: auto!important;
    }

    .home-main-slider p{
        font-size: 1em !important;
    }

    .home-main-slider h1{
        font-size: 2em!important;

    }

    .fixed-contacts a {
        width: 50px;
        height: 50px;
        font-size: 20px;
        right: 30px;
    }

    .fixed-contacts .facebook {   
        bottom: 135px;
    }
}

.vertical-line{
  width: 2px;
  background-color: #212457; 
  height: 100%; 
  float: left; 
  height: 50px !important;      
  border-radius: 2px;
} 

section.section-custom-map{
    padding-top: 100px;
}

/*#header .header-nav.header-nav-links nav > ul li:hover > a*/
.header-transparent  .header-nav.header-nav-links nav > ul li:hover > a{
    color: #9aca3c!important;
}
 
.header-transparent .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav li
{
    color: #ffffff;
}

.header-transparent .vertical-line {
    background-color: #ffffff;
}
.page-header.page-header-modern.page-header-background.page-header-background-sm{
    padding: 60px 0 60px;
}

.our-secrets .feature-box .feature-box-info p{
    font-size: 13px;
}

.custom-content-grid .counters strong,
.custom-content-grid .counter span{
    display: inline-block;
}

.custom-content-grid .counter > span{
    font-size: 30px;
}

.content-grid .content-grid-item{
    align-items: baseline;
    justify-content: flex-start;
}

.ul-flex{
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}

.ul-flex li{
    flex: 1 1 50%;
}

.branding-testi .owl-carousel.dots-light .owl-dots .owl-dot span ,
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span{
    background-color: #212457!important;   
}

.testi-page .testimonial.testimonial-light blockquote p{
    color: #212457!important;      
}

.tech-boxes.featured-boxes-full-scale > .featured-box-full-primary:nth-child(1){
    background-color: #212457;
}

.tech-boxes.featured-boxes-full-scale > .featured-box-full-primary:nth-child(2){
    background-color: #f7f7f7;
    
}

.tech-boxes.featured-boxes-full-scale > .featured-box-full-primary:nth-child(2),
.tech-boxes.featured-boxes-full-scale > .featured-box-full-primary:nth-child(2) h4,
.tech-boxes.featured-boxes-full-scale > .featured-box-full-primary:nth-child(2) i{
    color: #212457;
}


html:not(.html-rtl).feature-box.feature-box-style-2 h4{
    font-family: 'Poppins';
}

.html-rtl .cta-arrow{
    right: 50%;
    left: 0;
}
/*
.feature-box.feature-box-style-2 h4{
    font-family: 'Poppins';   
}*/

.brand-sec-img{
    width: 66%;
    margin: 0 auto;
    display: block;
}

.testimonial.testimonial-style-3 blockquote{
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.testimonial.testimonial-style-3 blockquote p{
    margin-bottom: 0;
}

#header .header-nav-main nav .dropdown-mega-content .text-2{
    font-weight: bold!important;
    color: #212457!important;
}

.post-image{
	height: 220px;
}

.post-excerpt{
	height: 120px;
    overflow-y: hidden;
}

.dropdown-mega-sub-nav  li{
	flex-grow: unset!important;
}