body{font-family: 'Muli', sans-serif;}

:root {
    --primary-text: #698bc9;
}

/* Header Start */
#logo-img{max-width: 180px;}
header nav.main-menu ul.menu > li.active > a, header nav.main-menu ul.menu > li:hover > a { color: var(--primary-text);}
header .header_extra .header_btn:first-child a.ttm-btn{color: var(--primary-text) !important;}
#masthead nav.main-menu li.mega-menu-item:hover > ul.mega-submenu{border-top-color: var(--primary-text) !important;}
#masthead nav.main-menu ul.menu li ul.mega-submenu li:hover > a{color: var(--primary-text);}
#masthead nav.main-menu ul.menu li ul.mega-submenu li a:before{color: var(--primary-text);}
/* Header End */


/* Banner Start */
.ie-hero-banner{background: url(../images/banner-right.jpeg); height: 90vh; background-repeat: no-repeat; background-position: right;}
.ie-hero-banner .ie-banner-wrapper{height: 100%; background-image: url(../images/banner-bg.png); background-position: left center; background-size: cover; background-repeat: no-repeat; width: 65vw; position: relative;}
.ie-hero-banner .ie-banner-wrapper .ie-banner-container{width: 100vw;}
.ie-hero-banner .ie-banner-wrapper .ie-banner-girl{position: absolute; bottom: 0; right: -100px;}
.ie-hero-banner .ie-banner-wrapper .ie-banner-girl img{max-width: 200px;}
.ie-hero-banner .ie-banner-wrapper .ie-banner-title{display: flex; align-items: center; flex-wrap: wrap;}
/* Banner End */

/* Blog Section Start */
.ie-blog-section{padding: 80px 0 100px; background-image: url(../images/service_bg_3.jpeg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.ie-blog-section .ie-blog-item-wrapper:nth-child(-n+3){border-bottom: 1px solid #E4E4E4;}
.ie-blog-section .ie-blog-item-wrapper:nth-child(3n-1){border: 1px solid #E4E4E4; border-top: none;}
.ie-blog-section .ie-blog-item-wrapper:first-child{padding: 0 35px 35px 0;}
.ie-blog-section .ie-blog-item-wrapper:nth-child(2){padding: 0 35px 35px 35px;}
.ie-blog-section .ie-blog-item-wrapper:nth-child(3){padding: 0 0 35px 35px;}
.ie-blog-section .ie-blog-item-wrapper:nth-child(4){padding: 35px 35px 0 0;}
.ie-blog-section .ie-blog-item-wrapper:nth-child(5){padding: 35px 35px 0 35px;}
.ie-blog-section .ie-blog-item-wrapper:last-child{padding: 35px 0 0 35px;}
.ie-blog-section .ie-blog-item-wrapper:nth-last-child(2){border: 1px solid #E4E4E4; border-bottom: none; border-top: none;}
.ie-blog-section .ie-blog-item:hover .ie-blog-item-img img{transform: rotateY(180deg);}
.ie-blog-section .ie-blog-item .ie-blog-item-img{width: 50px; }
.ie-blog-section .ie-blog-item .ie-blog-item-img img{width: 100%; transition: 0.4s ease-in-out;}
.ie-blog-section .ie-blog-item .ie-blog-item-content{width: calc(100% - 50px); padding-left: 20px;}
.ie-blog-section .ie-blog-item .ie-blog-item-content h5{font-size: 24px; font-weight: 700; margin-bottom: 10px; font-family: 'Exo', sans-serif; color: #0e121d; transition: all ease 0.4s;}
.ie-blog-section .ie-blog-item .ie-blog-item-content h5:hover{color: var(--primary-text);}
.ie-blog-section .ie-blog-item .ie-blog-item-content p{font-size: 16px; font-weight: 400; margin-bottom: 20px;}
.ie-blog-section .ie-blog-item .ie-blog-item-content a i.icon-btn{width: 40px; height: 40px; box-shadow: 0px 0px 10px rgb(14 18 29 / 12%); background-color: #ffffff; color: var(--primary-text); font-size: 14px; margin-right: 10px; border-radius: 50%; display: flex; justify-content: center; align-items: center; transition: 0.4s ease-in-out;}
.ie-blog-section .ie-blog-item .ie-blog-item-content a{color: #0e121d; display: flex; align-items: center; font-family: 'Public Sans', sans-serif; font-size: 14px; font-weight: 600;}
.ie-blog-section .ie-blog-item .ie-blog-item-content a:hover i.icon-btn{background-color: var(--primary-text); color: #ffffff;}
.ie-blog-section .ie-blog-item .ie-blog-item-content a:hover {color:var(--primary-text);}
/* Blog Section End */

/* About Section Start */
.ie-about-section{padding-bottom: 80px; padding-top: 60px;}
.ie-about-section .ie-about-wrapper > div{padding: 15px;}
.ie-about-section .ie-about-img{width: 100%;}
.ie-about-section .ie-about-img .ie-about-img-t{margin-bottom: 20px; transition: all 0.5s; animation: imageUpDown1 5s ease infinite alternate;}
.ie-about-section .ie-about-img .ie-about-img-t img{display: inline-block; height: auto; max-width: 100%;}
.ie-about-section .ie-about-img .ie-about-img-bl{position: relative;}
.ie-about-section .ie-about-img .ie-about-img-bl .ie-about-img-bl-inner{margin: -111px 0px 0px -86px;}
.ie-about-section .ie-about-img .ie-about-img-bl .ie-about-img-bl-inner img{height: auto; max-width: 100%;     display: inline-block;}
.ie-about-section .ie-about-img .ie-about-img-br{margin: 29px 0px 0px 30px; animation: imageUpDown2 5s ease infinite alternate;}
.ie-about-section .ie-about-img .ie-about-img-br img{height: auto; max-width: 100%; display: inline-block;}
.ie-about-section .ie-about-content h5{font-size: 16px; font-weight: 700; color: var(--primary-text); margin-bottom: 21px; text-transform: uppercase; line-height: 1em; font-family: "Roboto", Sans-serif; display: flex;
    align-items: baseline;}
.ie-about-section .ie-about-content h5 span{height: 15px; display:block; width: 3px; background: #698bc9; margin-right: 4px;}
.ie-about-section .ie-about-content h5 span:last-of-type{margin-right: 16px;}
.ie-about-section .ie-about-content h3{font-size: 38px; font-weight: 700; line-height: 48px; letter-spacing: 0; margin-bottom: 29px; font-family: "Barlow", Sans-serif;}
.ie-about-section .ie-about-content p{font-size: 16px; line-height: 26px; max-width: 100%; text-align: justify; font-weight: 400; margin-bottom: 40px; font-family: "Roboto", Sans-serif;}
.ie-about-section .ie-about-content .number{display: flex; align-items: center; max-width: 85%;}
.ie-about-section .ie-about-content .number h2{font-weight: 700; font-size: 60px; font-family: "Barlow", Sans-serif; min-width: 171px;}
.ie-about-section .ie-about-content .number > span{ padding-left: 24px; font-size: 20px; line-height: 24px; font-weight: 800; color: #565872; font-family: "Roboto", Sans-serif;}
/* About Section End */

/* Our Client Start */
.ie-our-client{padding: 50px 0 80px; background: #f9f9f9;}
.ie-our-client .client-top{margin: 0 auto 50px; width: fit-content; position: relative; text-align: center;}
.ie-our-client .client-top .client-title{text-align: center;}
.ie-our-client .client-top .client-title p{padding-left: 25px; color: var(--primary-text); text-transform: uppercase; font-size: 14px; letter-spacing: 1px; text-align: justify;}
.ie-our-client .client-top .client-title p::before{content: ''; width: 20px; height: 20px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23698bc9' class='bi bi-star' viewBox='0 0 16 16'%3E%3Cpath d='M2.866 14.85c-.078.444.36.791.746.593l4.39-2.256 4.389 2.256c.386.198.824-.149.746-.592l-.83-4.73 3.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513 0 0 0-.927 0L5.354 5.12l-4.898.696c-.441.062-.612.636-.283.95l3.523 3.356-.83 4.73zm4.905-2.767-3.686 1.894.694-3.957a.565.565 0 0 0-.163-.505L1.71 6.745l4.052-.576a.525.525 0 0 0 .393-.288L8 2.223l1.847 3.658a.525.525 0 0 0 .393.288l4.052.575-2.906 2.77a.565.565 0 0 0-.163.506l.694 3.957-3.686-1.894a.503.503 0 0 0-.461 0z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain;}
.ie-our-client .client-top .client-title h3{font-size: 26px; font-weight: 700;}
.ie-our-client .client-top .client-img{position: absolute; top: -5px; left: 100%; width: 180px; text-align: left;}
.ie-our-client .client-top .client-img img{max-width: 180px; width: 100%; object-fit: contain; height: 55px;}
.ie-our-client .client-top .client-img span{padding-left: 42px; line-height: 16px; display: block; font-weight: 300;font-size: 14px;}
.ie-our-client .client-underline{vertical-align: middle; width: 90px; height: 4px; background: var(--primary-text); display: inline-block; position: relative;}
.ie-our-client .client-underline::after{content: ''; position: absolute; left: 0; top: -1px; height: 6px; width: 15px;
    background-color: #f9f9f9; animation: heading-move 5s infinite linear;
}
.ie-our-client .nostri-card{margin: 0 auto;}
.ie-our-client .nostri-card .owl-nav{display: none;}
.ie-our-client .nostri-card .owl-dots{text-align: center; margin-top: 30px; display: none;}
.ie-our-client .nostri-card .owl-dots button span{background: var(--primary-text); width: 6px; height: 6px; display: inline-block; border-radius: 10px;}
.ie-our-client .nostri-card .owl-dots button.active span{width: 15px;}
.ie-our-client .nostri-card .owl-dots button{background: transparent; padding: 3px;}
.ie-our-client .nostri-body {margin-bottom: 20px; padding: 40px 15px; position: relative;}
.ie-our-client .owl-item > div.col-12{background-color: #ffffff; border-radius: 15px;}
.ie-our-client .nostri-body{background-color: #ffffff; border-radius: 15px; margin-top: 50px; }
.ie-our-client .nostri-body .ie-card-img{padding: 5px; border: 5px solid var(--primary-text); display: flex; justify-content: center; align-items: center; width: 90px; height: 90px; border-radius: 50%; border-top: 4px solid transparent; border-bottom: 4px solid transparent; margin-bottom: 10px; position: absolute; top: -45px; left: 25px;}
.ie-our-client .nostri-body .ie-card-img img {height: 70px; width: 70px; border-radius: 50%; object-fit: cover;}
.ie-our-client .nostri-body .ie-card-content h6{ font-size: 20px; line-height: 1.2;  position: initial; font-family: 'Manrope', sans-serif;  font-weight: initial; color: #142b3c; margin: 0px; font-family: 'Inter', sans-serif; font-weight: 600; position: relative; z-index: 9;}
.ie-our-client .nostri-body .ie-card-content .ie-client-name span{display: inline-block; margin-bottom: 15px; font-weight: 500; font-size: 16px; line-height: 18px; color: var(--primary-text); font-family: 'Roboto', sans-serif;}
.ie-our-client .nostri-body .ie-card-content span.bg-comma{margin-bottom: 0; position: absolute; right: 15px; top: -15px; width: 60px; height: 60px; display: flex; align-items: center;}
.ie-our-client .nostri-body .ie-card-content .bg-comma img{width: 100%;}
.ie-our-client .nostri-body .ie-card-content p{font-size: 16px; font-weight: 400; color: #142b3c; height: 96px; line-height: 24px; overflow: hidden; font-family: 'Roboto', sans-serif;}
.ie-our-client .nostri-body .star {margin-top: 15px; color: var(--primary-text);}
.ie-our-client .nostri-body .star span{color: var(--primary-text);}
.checked {color: rgb(137 126 235)}
.four-item-carousel-web{display: flex;}
/* Our Client End */



/* Social Top */
.ttm-bgcolor-skincolor{background-color: #6a8bc7 !important;}

.top_bar_social.mobile-socialink{display: none;}
.header_extra.mobile-headerbtndiv{display: none !important; visibility: hidden !important;}

/* Media Query Start */
@media (max-width: 3840.98px) {}
@media (max-width: 2560.98px) {}
@media (max-width: 1920.98px) {}
@media (max-width: 1680.98px) {}
@media (max-width: 1440.98px) {}
@media (max-width: 1366.98px) {}
@media (max-width: 1199.98px) {
    /* About Section Start */
    .ie-about-section .ie-about-content h3{font-size: 30px; line-height: 40px;}
    .ie-about-section .ie-about-content p{max-width: 93%;}
    /* About Section End */
} 
@media (max-width: 1024px) {
    .ie-about-section .ie-about-img .ie-about-img-bl .ie-about-img-bl-inner {margin: 0;}
    .ie-about-section .ie-about-img .ie-about-img-br .ie-about-img-br-inner{margin: -100px 0px 0px 20px;}
}
@media (max-width: 1199px){
    .top_bar_social.mobile-socialink{line-height: 30px; display: block; height: auto;}
    .header_extra.mobile-headerbtndiv{display: block !important; visibility: visible !important; margin-bottom: 10px; border-top: solid 1px #e0e0e0; padding-top: 15px;}
    .header_extra.mobile-headerbtndiv > div {  margin: 0px !important; position: relative;  width: 50%;  padding: 0 10px; float: left;}
    .header_extra.mobile-headerbtndiv > div a{margin: 0px !important; text-align: center;}
    .header_extra.mobile-headerbtndiv:after{content: ""; display: table; clear: both;}
}
@media (max-width: 991.98px) {
    /* Blog Section Start */
    .ie-blog-section .ie-blog-item-wrapper:nth-child(2){padding-right: 0; border-right: none;}
    .ie-blog-section .ie-blog-item-wrapper:nth-child(3){padding: 35px 35px 35px 0; border-right: 1px solid #E4E4E4;}
    .ie-blog-section .ie-blog-item-wrapper:nth-child(4){padding: 35px 0 35px 35px;}
    .ie-blog-section .ie-blog-item-wrapper:nth-child(5){padding: 35px 35px 0 0; border-left: none;}
    .ie-blog-section .ie-blog-item-wrapper:last-child(6){border-top: 1px solid #E4E4E4;}
    /* Blog Section End */

    /* About Section Start */
    .ie-about-section .ie-about-content h3{font-size: 22px; line-height: 32px;}
    /* About Section End */
} 
@media (max-width: 767.98px) {
    /* Blog Section Start */
    .ie-blog-section .ie-blog-item-wrapper{padding: 35px; border: none; border-bottom: 1px solid #E4E4E4;}
    .ie-blog-section .ie-blog-item-wrapper:first-child{padding-top: 0; padding-left: 35px;}
    .ie-blog-section .ie-blog-item-wrapper:nth-child(2){padding-top: 35px; padding-right: 35px; border-left: none;}
    .ie-blog-section .ie-blog-item-wrapper:nth-child(3){padding-left: 35px; border-right: none;}
    .ie-blog-section .ie-blog-item-wrapper:nth-child(4){padding-right: 35px; border-left: none; border-right: none;}
    .ie-blog-section .ie-blog-item-wrapper:nth-child(5){padding: 35px; border-right: none; border-bottom: 1px solid #E4E4E4;}
    .ie-blog-section .ie-blog-item-wrapper:nth-child(6){padding-right: 35px;}
    .ie-blog-section .ie-blog-item-wrapper:last-child{padding-bottom: 0; border-bottom: none;}
    .ie-blog-section .ie-blog-item-wrapper:nth-child(odd){border-left: 1px solid #E4E4E4;}
    .ie-blog-section .ie-blog-item-wrapper:nth-child(even){border-right: 1px solid #E4E4E4;}
    /* Blog Section End */
    
    /* About Section Start */
    .ie-about-section .ie-about-img .ie-about-img-bl .ie-about-img-bl-inner {margin: -80px 70px 0px 0px;}
    .ie-about-section .ie-about-img .ie-about-img-br .ie-about-img-br-inner{margin: -170px 0px 0px 160px;}
    .ie-about-section .ie-about-content p{max-width: 100%; margin-bottom: 20px;}
    .ie-about-section .ie-about-content .number h2{font-size: 40px; min-width: 114px;}
    .ie-about-section .ie-about-content h3{font-size: 40px; line-height: 45px; margin-bottom: 15px;}
    .ie-about-section .ie-about-content h5{margin-bottom: 15px;}
    .ie-about-section .ie-about-content h3{font-size: 30px; line-height: 40px;}
    /* About Section End */

    /* Our Client Start */
    .ie-our-client .client-top{margin: 0 auto 100px;}
    .ie-our-client .client-top .client-img{top: 100%; left: 0%;}
    /* Our Client Start */

} 
@media (max-width: 767px) {
    .four-item-carousel-web{display: none;}
}
@media (max-width : 480.98px) {
    /* About Section Start */
    .ie-about-section .ie-about-content h3{font-size: 20px; line-height: 26px;}
    /* About Section End */
}
@media (max-width : 320.98px) {}
/* Media Query End */


/* Animation Start */
@keyframes imageUpDown1 {
	0% {
        transform: translateX(-7px);
    }
    100% {
        transform: translateX(7px);
    }
}

@keyframes imageUpDown2 {
	0% {
        transform: translateY(-5px);
    }
    100% {
        transform: translateY(5px);
    }
}

@keyframes heading-move {
    0%{
        transform:translateX(-1px);
    }
    50% {
        transform:translateX(75px);
    }
    100% {
        transform:translateX(-1px);
    }
}
/* Animation End */