@import url('https://fonts.googleapis.com/css2?family=Encode+Sans:wght@400;500;600;700&family=Lora:ital,wght@1,400;1,500&display=swap');

/*
font-family: 'Encode Sans', sans-serif;
font-family: 'Lora', serif;
*/
a{text-decoration:none;}
.mh55{ max-height:40px; max-width:90%; object-fit: contain;}
body,html,h1,h2,h3,h4,h5,h6,strong,p,ul,li,a{font-family: 'Encode Sans', sans-serif;}
.site_header .nav-link{color:#333;}
.page_Index .site_header{width:100%; position:fixed; z-index:9; background:transparent; color:#fff;}
.page_Index .site_header .nav-link{color:#fff;}
.page_Index .site_header .btn-outline-dark{border-color:#fff; color:#fff;}
.page_Index .site_header .btn-outline-dark:hover{background:#fff; color:#333;}
.page_Index .site_header{ border-bottom:none !important;}
.page_Index .site_header.sticky{ background:rgba(0,0,0,0.90);}
.font-display{font-family: 'Lora', serif; font-style:italic; font-weight:400;} 
.home-banner{overflow:hidden;}
.home-banner-caption{ position:absolute; left:0; z-index:2; top:50%; transform:translateY(-50%); 
    -webkit-transform:translateY(-50%); width:46%;}
.font-weight-semi{ font-weight:600;}
.font-weight-medium{ font-weight:500;}
.slider-for .box-wrap{ position:relative; padding-bottom:90%; }
.slider-for .slick-list{filter: blur(0) contrast(120%) brightness(75%);}
.slider-for .box-wrap img{position:absolute; object-fit:cover; width:100%; height:100%;}
.slider-nav .box-wrap{ position:relative; padding-bottom:100%;  transition:0.3s ease-in-out}
.slider-nav .box-wrap img{position:absolute; object-fit:cover; width:100%; height:100%;}
.slider-nav .slick-list{overflow:visible;}
.slider-nav .slick-slide.slick-current .box-wrap{ padding-bottom:calc(100% + 30px); margin-top:-30px;  position:relative; z-index:2; transform: scaleX(1.2); }
.slider-nav h5{ height:50px; display:flex; align-items:center; position:relative; top:0;  transition:0.3s ease-in-out}
.slider-nav .slick-slide.slick-current h5{  top:-30px;}
.home-banner.active0{background:#2b2c3f}
.home-banner.active1{background:#c29b48}
.home-banner.active2{background:#8d7c6f}
.home-banner.active3{background:#406377}
.home-banner.active4{background:#0b2218}
.home-banner.active5{background:#000503}
.home-banner.active6{background:#B7A89B}

.testi_sec.active0{background:#0e1b00}
.testi_sec.active1{background:#1c3d62}
.testi_sec.active2{background:#8d7c6f}
.testi_sec.active3{background:#690e06}
.testi_sec.active4{background:#406377}
.testi_sec.active5{background:#B7A89B}
.testi_sec.active6{background:#8d7c6f}



.testi_reviews{ position: relative; z-index: 1;}
.testi_images .img-wrap{ padding-bottom:100%; position:relative;}
.testi_images .img-wrap img{ width:100%; height:100%; object-fit: cover; position: absolute;}
.single_review_wrapper{padding:10px;}
.single_review{ border-radius:10px; padding:10px; color:#fff;}

.site_footer{background:#161c1c; color:#666;}
.footer_nav{ margin:0; padding:0;}
.footer_nav li{ list-style: none; margin:0 0 5px; padding:0; font-size:16px;}
.footer_title{color:#fff; margin-bottom:15px;} 

.footer_nav li:before{ content:'♦'; display: inline-block; margin-right:8px; color:#333; }
.footer_nav li a{ color:#666;}
.footer_nav li:hover a{color:#acacac; text-decoration: none;}
.footer_nav li:hover:before{color:#acacac; }

.location_box,.location_box a{color:#666;}

.ftr-hr{background:#666;}
.social_nav{ margin-left:auto; margin-right:0; padding:0; }
.social_nav li{list-style:none; margin:0; padding:0;display:inline-block;}
.social_nav li a{ color:#666; padding:5px;}
.social_nav li:hover a{ color:#fff;}
.btn-black{background:#000; color:#fff; border-color:#000;}
.btn-black:hover,.btn-black:focus{color:#fff; background:#111; border-color:#111; outline:none; box-shadow:none;}
.container-fluid{max-width:95%;}

.bg-light2{background:#e1e5e3;}
.steps_list{margin:0; padding:0;}
.steps_list li{ font-size:1.2rem; list-style:none; margin:0; padding:0; font-weight:500;}
.steps_list li:after{ display:block; width:2px; height:30px; margin-top:5px; margin-bottom:5px; background:#9f9f9f; content:'';}
.steps_list li:nth-last-child(1):after{display:none;}
.process_steps_main ul{ margin:0; padding:0; text-align:center; }
.process_steps_main ul li{list-style:none; margin:5px; padding:5px 15px; border:2px solid #000; color:#000;
cursor:pointer; flex-grow: 1;  flex-basis: 0;display:inline-block;
}
.process_steps_main ul li.slick-current{
    background:#000; color:#fff;
}
.pricing_sec{ background:#000503; color:#fff;}
.pricing_tech_list ul{ margin:0; padding:0; text-align:center; }
.pricing_tech_list ul li{list-style:none; margin:5px; padding:5px 15px; border:2px solid #fff; color:#fff;
cursor:pointer; flex-grow: 1;  flex-basis: 0;display:inline-block;
}
.pricing_tech_list ul li.active{
    background:#fff; color:#000;
}

.pricing_plans{ display:flex; flex-wrap:wrap;}
.plan_tag{ display:inline-block; position:absolute; top:5px; padding:5px; background:#e1e1e1;     top: -15px;
      width: 80px; text-align: center; right: 15px; text-transform: uppercase; font-size: 12px;
    font-weight: 700; letter-spacing: 2px; border:1px solid #000;}
 .plan_tag.medium{ background:#c6ccff;}
.plan_tag.large{background:#656788; color:#fff;} 
.single_plan_wrapper{ flex:0 0 25%; padding:10px; margin-top:20px; margin-bottom:20px;}
.single_plan_wrapper:nth-child(2n+1){ position:relative; top:30px;}
.display-9{font-size:1.25rem}
.display-8{font-size:1.5rem}
.display-7{font-size:2rem}
.single_plan{ background:#fff; color:#000; min-height:100px; max-width:300px; position:relative; cursor: pointer;} 
.ms-n3{    margin-left: -2rem !important;}
.mb-n3{    margin-bottom: -2rem !important;}
.me-n3{    margin-right: -2rem !important;}
.mt-n4{    margin-top: -3rem !important;}
.vertical{margin-top:10px;margin-bottom:10px;}
ul.list-unstyled.filterlist-inline.d-flex.align-items-center.my-3 {filter: invert(1);}
section.services_top_section {background-image:url('../images/services.jpg');background-size:cover;}
section.read_case_study_top_section {background-image:url('../images/read-case-study.jpg');background-size:cover;}
section.ecommerce_development_read_case_study_top_section {background-image:url('../images/ecommerce-development-read-case-study.jpeg');background-size:cover;}
section.mobile_development_read_case_study_top_section {background-image:url('../images/mobile-development-read-case-study.jpg');background-size:cover;}
section.digital_development_read_case_study_top_section {background-image:url('../images/digital-development-read-case-study.jpg');background-size:cover;}
#ecommerce-development-section {background-image:url('../images/ecommerce1.jpg');background-size:cover;height:75vh;}
#mobile-development-section {background-image:url('../images/mobile1.jpg');background-size:cover;height:75vh;}
#digital-marketing-section {background-image:url('../images/digital1.jpg');background-size:cover;height:75vh;}
section.ecommerce_top_section {background-image:url('../images/ecommerce-developement-services.jpg');background-size:cover;}
section.mobile_top_section {background-image:url('../images/mobile-application-development.jpg');background-size:cover;}
section.digital_top_section {background-image:url('../images/digital-marketing-services.jpg');background-size:cover;}
section.digital_bottom_section {background-image:url('../images/digital-marketing.png');background-size:cover;}
section.mobile_application_portfolio_top_section {background-image:url('../images/mobile-portfolio.jpg');background-size:cover;background-repeat: no-repeat;background-position: center;}
section.digital_marketing_portfolio_top_section {background-image:url('../images/digital-marketing-portfolio.jpg');background-size:cover;background-repeat: no-repeat;background-position: center;}
section.ecommerce_development_detail_top_section {background-image:url('../images/ecommerce1.jpg');background-size:cover;background-repeat: no-repeat;background-position: center;}
.border_color1{border:1px solid #690e06;}
.border_color2{border:1px solid #0e1b00;}
.border_color3{border:1px solid #1c3d62;}
.p-4.bg-black.text-white.bg-opacity-50.position-absolute.h-100{width:100%;bottom:0px;height:auto;}
.text_color1{color:#690e06;}
.text_color2{color:#0e1b00;}
.text_color3{color:#1c3d62;}
.text_color4{color:#406377;}


img.rounded-3.img-fluid.portfolio {height: 470px;}
.dropdown {position: relative;display: inline-block;}
.dropdown-content {display: none;position: absolute;background-color: #f9f9f9; min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);padding: 12px 16px;z-index: 1;}
.dropdown:hover .dropdown-content {display: block;}

/* a.bg-light2.border.border-1.border-dark.py-2.px-3.rounded-1.me-2.fw-semibold:hover{background-color:#333333;color:white;}
a.bg-light2.border.border-1.border-dark.py-2.px-3.rounded-1.me-2.fw-semibold{color:#333333;} */

/* a.nav-link.dropdown-toggle:hover {color: white;background-color: black;} */
/* .h-100.p-3.fs-5.shadow {border-top-left-radius: 60px;border-bottom-right-radius: 60px;} */
/* .h-100.h-80.p-3.bg-white.shadow.font-weight-medium {border-top-left-radius: 60px;border-bottom-right-radius: 60px;} */

.portfolio_img_size{height:250px;}
.portfolio_related_img_size{height: 350px;}