/*
Theme Name: Obelisk Child
Author: ThemesCamp
Author URI:  http://themeforest.net/user/themescamp
Theme URI: http://themeforest.net/user/themescamp/portfolio
Template: obelisk
Description: This is child theme for Obelisk Theme.
Version: 1.0.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: obelisk-child
Tags: one-column, two-columns, right-sidebar,custom-colors,featured-images
*/

.HomepageTitle h2{
  font-size: 42px !important;
}
.ourServices{
  .info-box.style-4{
    padding: 30px 40px !important;
    border: none;
  }
  .info-box.style-4 .icon{
    line-height: 70px !important;
  }
  .info-box.style-4 .cont .text{
    color:#fff !important;
    font-size: 14px !important;
    .readMore{
      color: #fff;
    }
  }
  .info-box .icon svg {
    width: 50px;
  }
  .info-box.style-1 .icon i:before {
    font-size: 50px!important;
    color: #FFF !important;
  }
  [class*=" icon-"], [class^=icon-]{
    font-weight: 500 !important;
    line-height: 1.6em !important;
    word-wrap: break-word !important;
    font-family: "Poppins", sans-serif !important;
  }
} 
.ourServices .info-box.style-4:hover{
  border: none !important;
}
#aboutUsButton a{
  border-color: #e1e1e1;
  color: #fff;
}
#aboutUsButton a:after{
  background: #e2e4e9;
}
.immersiveText{
  color: #847E7E !important;
}

.serviceBG [data-overlay-dark]:before{
  background:none !important;
}

#singlePortfolio{
  padding: 0 !important;
}
#singlePortfolio .swiper-button-prev:after, #singlePortfolio .swiper-button-next:after {
  /*left: 0;
  position: absolute;*/
  display: none;
}
#singlePortfolio .obelisk-showcase.style-6 .txt-botm .swiper-nav-ctrl.swiper-button-prev {
  padding-left: 28px;
}
.singleCaseStudy{
  padding: 0 !important;
  .container{
    max-width: 100% !important;
  }
}
.singleCaseStudy .entery-header-data .post-date,.singleCaseStudy .entery-header-data .post-detail{
  visibility: hidden;
}
.ourServices .info-box.style-1:hover {
  background: linear-gradient(to right, #161d2d, #161d2d, #161d2d) !important;
  box-shadow: none;
  margin-top: -5px;
}
.ourServices .info-box.style-1 {
  background-color: #0c0f16;
  padding: 20px 20px 20px 20px;
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
.ourServices .info-box.style-1:hover .icon {
  background: transparent;
  color: #fff;
  border: none;
}
.ourServices .info-box.style-1 .cont {
  text-align: left;
}
.ourServices .info-box.style-1 .icon-text {
  font-weight:400;
}
.ourServices .info-box.style-1 .icon-title {
    margin-top: 0px;
}
.ourServices .info-box.style-1 .feature-btn {
    color: #ffffff;
}
.ourServices .info-box.style-1 .icon{
    margin: 0;
}
.servicesPage .obelisk-info-box.style-10 p{
  font-size: 13px !important;
}
.servicesTitle .sec-head h6{
  letter-spacing: 3px !important;
}

.iconList ul li svg{
  width:20px;
}
.iconList ul li{
  list-style: none !important;
}
.projectDetail div.elementor-widget-wrap{
  padding: 15px !important;
}

.painpoints{
  margin:0 15px 40px 0;
  /*background: #222222;*/
  background: #d3d3d3 !important;
  color: #fff;
  border:1px solid;
  border-radius: 10px;
}
.painpoints .obelisk-header.style-10{
  border: none;
}
/*.painpoints .obelisk-header.style-10 h6{
  padding-left: 0;
  color: white;
  margin: 10px;
}
.painpoints .obelisk-header.style-10 h6 span{
  display: block;
  margin-bottom: 10px;
  margin-right: 0px;
  color: #000;
  background: white;
  border: 1px solid #fff;
  font-size: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.painpoints .obelisk-header.style-10 p{
  padding-left: 0px;
  margin:10px;
  font-size: 12px;
}*/
.painpoints .obelisk-header.style-10 h6{
  padding-left: 0;
  color: #000;
  margin: 10px;
}
.painpoints .obelisk-header.style-10 h6 span{
  display: block;
  margin-bottom: 10px;
  margin-right: 0px;
  color: #000;
  background: #FFF;
  border: 1px solid #FFF;
  font-size: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.painpoints .obelisk-header.style-10 p{
  padding-left: 0px;
  margin:10px;
  font-size: 12px;
  color: #000;
}
.contactusForm form{
  text-align: left !important;
}
.contactusForm form .wpcf7-submit{
  border: 2px solid #000 !important;
}
.contactusForm form .wpcf7-submit:hover{
  background: #000 !important;
}
.briefForm p{
  display: block !important;
  width: 80%;
  margin: 0 auto;
}
.briefForm .wpcf7-submit{
  border-radius: 10px !important;
  padding:10px 40px !important;
  margin-top: 30px;
  color: #000 !important;
}
.digitalService .info-box.style-6:hover{
  background: linear-gradient(to right, #161d2d, #161d2d, #161d2d) !important;
}

.graphicDesign .digitalService .info-box.style-6:hover{
  background: linear-gradient(to right, #161d2d, #161d2d, #161d2d) !important;
  h6{
    color: white !important;
  }
}
.portShowcase .caption div.stroke,.portShowcase .copy-cap div.stroke{
  font-size: 87px;
}
.portShowcase .caption span{
  font-size: 60px;
}
.portShowcase .copy-cap span{
  font-size: 60px;
}
.post-style-3 .entry-header h4.entry-title{
  font-size: 20px;
  margin: 0;
  font-weight: 500;
  margin: 0 0 10px !important;
}
.footerNews .obelisk-post-list.style-6 .date{
  display: none !important;
}

.homePortfolio .next-ctrl,.homePortfolio .prev-ctrl{
  background: #282828 !important;
  color: #fff !important;
  font-size: 30px !important;
}
.homePortfolio .swiper-slide .content .item-img.bg-img {
  clip-path: inset(0);
  transition: all 0.3s;
}
.homePortfolio .swiper-slide .content:hover .item-img.bg-img {
  clip-path: inset(5px 10px);
  transform: scale(1.00);
}
.white-header .navigation li.current_page_item > a{
  color: #12c2e9 !important;
}
.white-header .navigation li.current-menu-parent>a{
  color: #12c2e9 !important;
}

.white-header .navigation li.current-menu-item > a{
  color: #12c2e9 !important;
}
.aboutservice img{
  width: 40% !important;
}
.subscribeForm input[type=email]{
  align-items: flex-start;
  display: inline-block;
  text-align: start;
  outline: none;
  width: 100%;
  padding: 10px;
  padding-left: 15px;
  border-radius: 30px;
  border: 1px solid #dedddd !important;
  background: 0 0;
  color: #fff;
  font-size: 13px;
  color: #fff !important;
  font-weight: 500 !important;
}
.subscribeForm button{ 
  position: absolute;
  bottom: 10px !important;
  top: 10px !important;
  right: 0 !important;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  border-color: transparent;
  background-color: #fff !important;
  color: #000 !important;
  font-size: 0;
}
.subscribeForm button:before {
  content: "\e629";
  font-size: 20px;
}
.subscribeForm button:hover{
  background-color: var(--color-main) !important;
  color: #000 !important;
}
.servicesHeader .services{
  border-radius: 0 !important;
}

.title_line {
  margin-top: 0;
  background: linear-gradient(to right,var(--color-primary),var(--color-secondary),var(--color-ternary));
  display: inline-block;
  height: 5px;
  margin-bottom: 0;
  position: relative;
  top: -15px;
  width: 100px;
}
.servicesHeader .services , .folioCasestudy .casestudy{
  padding: 200px 70px;
  text-align: center;
}
.reletedCasestudy{
  padding: 0 !important;
  .col-md-3{
    width: 23% !important;
    margin: 0 12px !important;
    .port-inner{
      border-radius: 5px !important;
    }
  }
}
.newsListing .blog-post-list .excerpt-box{
  padding: 30px 0 !important;
  .content-btn{
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-ternary)) border-box;
    border-radius: 30px;
    border: 1px solid transparent !important;
    padding: 12px 0px 10px 20px !important;
    i{
      border: none;
      line-height: 29px;
      height: auto;
      margin-left: 10px!important;
    }
  }
}

.searchWrap {
  .content-btn{
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-ternary)) border-box;
    border-radius: 30px;
    border: 1px solid transparent !important;
    padding: 12px 20px 10px 20px !important;
    width: auto;
    i{
      border: none;
      line-height: 29px;
      height: auto;
      margin-left: 10px!important;
    }
  }
}

.wp-block-tag-cloud.is-style-outline a {
  border: 1px solid !important;
  font-size: unset!important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none!important;
}
.messageUs h4 a:hover{
  color: #12c2e9 !important;
}

.navigation li a:hover{
  color:var(--color-main) !important;
}

.subTitle .capt h1{
  margin-top: 0 !important;
  text-transform: none !important;
}

.testimonialSection .swiper-pagination span{
  width: 10px;
  height: 10px;
}
.clientExperience img{
  height: 60px !important;
}

.aboutPortfolio .swiper-button-next, .aboutPortfolio .swiper-button-prev{
  top:35% !important;
}

.newsListing a.content-btn:after, .searchWrap a.content-btn:after {
  content: "";
  position: absolute;
  top: -30px;
  left: -30px;
  right: -30px;
  bottom: 130%;
  background: #1e1e1e;
  transform: rotate(-5deg);
  transition: all 0.8s;
  background: #0c0f16;
  z-index: -1;
}
.newsListing a.content-btn:hover:after,.searchWrap a.content-btn:hover:after {
  bottom: -30px;
  transform: rotate(0deg);
}
.newsListing a.content-btn:hover, .searchWrap a.content-btn:hover {
  color: #fff;
  border-color: #0c0f16!important;
  background: transparent!important;
}
.tagClass a.tag-cloud-link{
  border-radius: 10px;
}
.tagClass a.tag-cloud-link:hover {
  background: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-ternary));
  color: #fff;
}
.serviceHover h2:hover{
  color: #12c2e9 !important;
}

.serviceTitle,.newsTitle,.folioTitle,.newsListTitle{
  display: inline-block;
  padding: 7px 12px 7px 12px;
  background-color: transparent;
  background-image: linear-gradient(90deg, #007FFF 0%, #FF4D54 100%);
  border-radius: 10px 10px 10px 10px;
  margin-bottom: 10px;
}
.serviceTitle h2, .newsTitle h2,.folioTitle h2,.newsListTitle h1{
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 4px;
  font-family: "Poppins", sans-serif;
  margin: 0;
  text-transform: uppercase;
}

.servicesHeader h1,.folioTitle h1,.newsTitle h1,.newsListTitle h2{
  margin: 0 0 10px;
}
.servicesHeader h1{
  font-size: 46px !important;
  line-height: 1.4em !important;
  letter-spacing: 1px !important;
  font-weight: 500 !important;
}

#submitBtn{
  width: auto;
  border-radius: 50px;
  border: 1px solid #000 !important;
  padding: 10px 25px;
  font-size: 13px;
  font-weight: 600;
  position: relative;
}

#submitBtn:hover{
  background: #000;
}

#submitButton {
  transition: all .5s ease !important;
  background: transparent !important;
  width: auto;
  border-radius: 50px !important;
  border: 2px solid #FFF !important;
  padding: 10px 25px;
  font-size: 13px;
  font-weight: 600;
  color: #FFF !important;
}

#submitButton:hover{
  color: #12c2e9 !important;
  background-color: #fff !important;
}

#related_posts .related-inner P {
  min-height: 150px;
}

.homeNews .btn-more a:after{
  background:none !important;
}
.homeNews .btn-more a:hover{
  color: #12c2e9 !important;
}
.homeNews .item .img{
  width: auto !important;
}

.testimonialSection .obelisk-testimonial.style-6 .item:after{
  opacity: 0;
}

.testimonialSection .obelisk-testimonial.style-6 .swiper-slide-next .item:after {
  opacity: 1;
}

img.twitterImage {
  width: 15px;
  margin-top: -6px;
  opacity: 0.8;
}

.folioSection span.active{
  color: #12c2e9 !important;
}
.homeNews .cont a:hover{
  color: #12c2e9 !important;
}

.contactusForm .wpcf7 form.sent .wpcf7-response-output{
  background: #46b450 !important;
  color: #fff !important;
  display: inline-block !important;
}
.contactusForm .wpcf7 form.invalid .wpcf7-response-output{
  display: inline-block !important;
}

.homePortfolio .icon .fa-plus:before{
  content:"\f061" !important;
}

.homePortfolio .item-img{
  background-position: center !important;
}

.briefForm .wpcf7 form.sent .wpcf7-response-output{
  display: block !important;
  width: fit-content !important;
  margin: 0 auto !important;
  background: #46b450 !important;
  color: #fff !important;
}

.folioBg{
  background-position: center !important;
}
.searchText .wp-block-search__button{
  background: #fff!important;
  border: 1px solid rgba(0, 0, 0, 0.1)!important;
}
.searchText .wp-block-search__inside-wrapper::after {
  z-index: 99;
}

.aboutUsText .container{
  padding: 0 !important;
}

.newsContact .obelisk-button.style-1{
  color: #fff !important;
  border: 2px solid #e1e1e1 !important;
}

.newsContact .obelisk-button.style-1:after{
  background:#e2e4e9 !important;
}

.footerNews{
  display: none !important;
}
.intoText{
  margin-bottom: 0 !important;
  p{
    margin-bottom: 0 !important;
  }
}
.newsListingPage .blog-post_bg_media{
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.newsListingPage .blog-post_bg_media::before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #15222b;
  opacity: 0.6;
}
.newsSectionPage{
  padding: 40px 0 !important;
}

/*.blog-content .searchform.searchClass::after{
  z-index: 9!important;
}
.blog-content .searchform.searchClass .searchsubmit{
  background: #fff!important;
}*/

.letsTalk .elementor-widget-obelisk-heading{
  margin-bottom: 0px !important;
}
.top-logo img{
  opacity: 0.7 !important;
}
.top-logo img:hover{
  opacity: 1 !important;
}

.footer-img{
  opacity: 0.7 !important;
}
.footer-img:hover{
  opacity: 1 !important;
}

.testimonialSection .swiper-slide-active{
  font-size: 16px !important;
}

img.shareTwitter{
  width: 15px;
  margin-top: 0px;
  opacity: 1;
}

.item.slick-slide.slick-current.slick-active + .item.slick-slide.slick-active{
  position: relative;
}

.testimonial-section .block-shadow.slider-container-block-background {
  display: flex;
  flex-direction: column-reverse;
  position: relative;
  z-index: 99;
  border-radius: 4px;
  overflow: hidden;
  background: transparent;
  padding: 0 60px 35px;
}
.testimonial-section .block-shadow.slider-container-block-background .slide-description p {
  line-height: 1.8em;
  font-weight: 400;
  font-size: 14px;
}
.testimonial-section .block-shadow.slider-container-block-background .slide-info span.slide-title{
  line-height: 1.4em;
  margin-bottom: 0px;
  font-size: 14px;
}
.testimonial-section .block-shadow.slider-container-block-background .slide-info span.slide-subtitle{
  font-size: 14px;
  line-height: 20px;
}
.testimonial-section p{
  margin: 0 0 30px;
}
.testimonial-section li.swiper-slide-next .block-shadow.slider-container-block-background:before {
    position: absolute;
    content: '';
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background: #131416;
    z-index: -1;
    border-radius: 4px;
}
.testimonial-section li.swiper-slide-next .block-shadow.slider-container-block-background:after {
    position: absolute;
    background: transparent;
    content: '';
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: -2;
    border-radius: 3px;
    background: red;
    background: linear-gradient(-35deg, #17c0e9, #c96ddd, #f45162);
    border-radius: 4px;
}
.testimonial-section li.swiper-slide .block-shadow.slider-container-block-background:hover:before {
  position: absolute;
  content: '';
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  background: #131416;
  z-index: -1;
  border-radius: 4px;
}
.testimonial-section li.swiper-slide .block-shadow.slider-container-block-background:hover:after {
  position: absolute;
  background: transparent;
  content: '';
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  z-index: -2;
  border-radius: 3px;
  background: red;
  background: linear-gradient(-35deg, #17c0e9, #c96ddd, #f45162);
  border-radius: 4px; 
}
.testimonial-section .slide-read-more{
  display: none;
}

.fMenuItem:hover{
  color: #12c2e9 !important;
}

.footerMenu{
  font-family:"Poppins", sans-serif;
  h3{
    margin:0 !important;
  }
  .fMenuItem{
    color: #888;
    padding: 3px 10px;
    font-size: 13px;
  }
  .copyrightText{
    color: #888;
    display: inline;
    font-size: 13px;
    margin-right: 5px !important;
    font-family: 'Poppins', Sans-serif;
    font-weight: 300;
    line-height: 2em;
    letter-spacing: 0.3px;
  }
  .borderleftRight{
    border-right: 1px solid rgba(255,255,255,0.2);
    border-left: 1px solid rgba(255,255,255,0.2);
  }
  .leftBorder{
    border-left: 1px solid rgba(255,255,255,0.2);
  }
}

.digitalService .info-box .icon svg {
  fill: #12c2e9 !important;
  width: 30px !important;
}

.single-portfolio .custom-absolute-menu .navigation li a{
  color: #e2dcdc !important;
}

.single-portfolio .custom-absolute-menu .navigation li a:hover{
  color: #12c2e9 !important;
}
.portShowcase .showcase .txt-botm .swiper-nav-ctrl.swiper-button-prev{
  left: 30% !important;
}
.portShowcase .showcase .txt-botm .swiper-nav-ctrl.swiper-button-next{
  right: 30% !important;
}
.knowUsBetter h3{
  margin-top: 10px !important;
}


.folioSlider .slick-slide h3 {
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  float: left;
  width: 70%;
  padding: 3%;
}
.folioSlider .slick-slide .esz_post_meta {
  display: none;
}
.folioSlider .esz_post_links{
  color: #FFF !important;
}
.folioSlider .esz_post_links:hover{
  color: #12c2e9 !important;
}
.folioSlider .slick-slide .esz_post_link {
  float: right;
  display: math;
  text-align: right;
  width: 30%;
  padding: 3%;
}
.folioSlider .slick-slide .esz_post_link a {
  font-size: 0;
  position: relative;
}
.folioSlider .slick-slide .esz_post_link a:after {
  position: absolute;
  content: "\f061" !important;
  background: rgba(255,255,255,0.1);
  height: 30px;
  width: 30px;
  font-size: 14px;
  font-family: 'FontAwesome';
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  color: #666;
  right: 10px;
}
.folioSlider .slick-slide .esz_post_link a:hover:after {
  color: #12bce2;
}

.folioSlider a.slick-arrow {
  margin: 10px;
  display: inline-block;
  margin-left: 12px!important;
  margin-right: 12px!important;
  background: rgba(255,255,255,0.1);
  height: 40px;
  width: 40px;
  line-height: 44px;
}
.folioSlider .slick-slide .esz_slide_box {
  background: #13161d;
  border-radius: 8px;
}


input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}


@media only screen and (max-width: 600px) {
  .homePortfolio .style-6 .work-carousel .next-ctrl, .homePortfolio .style-6 .work-carousel .prev-ctrl {
    opacity: 1 !important;
  }
  .testimonial-section li.swiper-slide-active .block-shadow.slider-container-block-background:before {
    position: absolute;
    content: '';
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background: #131416;
    z-index: -1;
    border-radius: 4px;
  }
  .testimonial-section li.swiper-slide-next .block-shadow.slider-container-block-background:before {
    display: none;
  }
  .testimonial-section li.swiper-slide-active .block-shadow.slider-container-block-background:after {
    position: absolute;
    background: transparent;
    content: '';
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: -2;
    border-radius: 3px;
    background: red;
    background: linear-gradient(-35deg, #17c0e9, #c96ddd, #f45162);
    border-radius: 4px;
  }
  .testimonial-section li.swiper-slide-next .block-shadow.slider-container-block-background:after {
    display: none;
  }
  .fMenuItem{
    padding: 3px 5px !important;
    font-size: 12px !important;
  }
  .copyrightText{
    font-size: 12px !important;
  }
}

.portShowcase .caption a:hover{
  cursor: default !important;
}