@media (max-width: 1300px) {
	

}

@media (max-width: 1199px) {
	
}

@media (max-width: 991px) {
  
    .sectiongap {padding: 30px 0!important;}
    .sectiongap.p-0 {padding:0!important;}
.sectiongap:nth-child(even) {clip-path: polygon(
    0 0,100% 0,100% calc(100% - 30px),0 100% );}
    

    .form-control,
    .form-check-input,
    select {
        font-size: 14px !important;
        padding: 8px 12px !important;
    }

    .contact-box ul li {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 767px) {}

@media (max-width: 575px) {}


@media all and (min-width: 992px) {
.dropdown-menu {width: 16rem;background: #1a1b1c !important;}
.mega-submenu {	left: 100%;	top: 0;	min-width: 25rem;}
.ktm-mega-menu {position: static;}
.mega-menu {left: 0;right: 0;width: 100%;}
.dropdown-menu .submenu {display: none;	left: 100%;	top: 0;	}
.dropdown-menu>li:hover>.submenu,
.dropdown:hover>.dropdown-menu {display: block;}
	
}
@media (max-width: 480px) {

p {
    padding: 0px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 100%;
}
h1{font-size: 22px; line-height: 26px;}
h2 {font-size: 16px; line-height: 22px;}
.section-title h1, 
.section-title h2, 
.section-title h3, 
.section-title h4, 
.section-title h5 
{font-size: 20px!important;line-height:26px!important;}

h3 {font-size: 16px!important;}
h2 strong, h3 strong, h4 strong {font-size: 16px;}
h5 {font-size: 16px;}
hr:not([size]) {height: 1px; margin: 25px 0;}
.ani_txt strong{font-size:25px;}
.logo_blue img {width: 220px;z-index: -2;  position: relative;}
.logo_blue{margin:6px 0;}
.logo_area {width: 80%;}  
.logo_area .logo img {height: 55px;float: left; padding-left: 15px;}
.sticky-menu {background: var(--white) !important;}
.sticky-menu .logo_blue{display:block;}
.navbar-expand-lg .navbar-nav .dropdown-menu.mega-menu {position: relative!important;padding-top:0!important;}
.offcanvas-collapse {
position: fixed;
top: 0;
bottom: 0;
left: 100%;
width: 100%;
padding: 1rem;
overflow-y: auto;
visibility: hidden;
background-color:var(--black2);
transition: transform .3s ease-in-out, visibility .3s ease-in-out;
z-index:-1;
}
.offcanvas-collapse.open {visibility: visible!important;transform: translateX(-100%)!important;}
.navbar-nav .dropdown-menu {position: static; background: #1a1b1c;}
.navbar-nav .submenu.dropdown-menu {margin-left: 10px!important;}
.navbar-nav li{border-bottom: 1px solid #ffffff0d;margin:0;}
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 26px;
  height: 0;
  right: 0;
  position: relative;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
          top: -10px;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background:var(--lblue);
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-icon1 span:nth-child(1) {top: 0px;}
#nav-icon1 span:nth-child(2) {top: 8px;}
#nav-icon1 span:nth-child(3) {top: 16px;}
#nav-icon1.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {opacity: 0; left: -60px;}
#nav-icon1.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.dropdown-menu li a.dropdown-item{color:#fff!important;font-size: 13px;padding:5px 10px;}
.dropdown-menu.mega-menu li {padding:8px;}
.navbar-nav .dropdown-toggle::after {display: none;}
.navbar-nav .mobile-dropdown {position: relative;}
.navbar-nav .mobile-dropdown::before {
content: "+";
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
font-size: 24px;
font-weight: 600;
color:var(--lblue);
transition: transform 0.3s ease;
}
.navbar-nav .mobile-dropdown.show::before {content: "−";color:var(--lblue);}
.menu_img img {display:none;}
.menu_img:before{height:0;width:0;border:0;}
.menu_img {margin-right: 0;}
.mega .heading1 {font-size: 14px;margin: 5px 0;}
.mega .heading1 strong {display: inline;font-weight:500;margin-left: 5px;}
.navbar-nav {margin-top:10%;}
.navbar .navbar-nav .nav-link{color:var(--white)!important;padding:0;margin: 0;font-size: 14px !important;font-weight: 400;}
.navbar-nav.mobile-menu .nav-link:hover{color:var(--lblue)!important;    margin: 0;padding:0;}
.sticky-menu .navbar .navbar-nav .nav-link:hover {color: var(--lblue) !important;}
.mobile-menu .dropdown-menu {
  display: none;
  padding-left: 10px;
  margin: 0;
  border: none;
  background: transparent;
  transition: transform .3s ease-in-out, visibility .3s ease-in-out;
}
.mobile-menu .dropdown-menu.show a{padding:5px 0!important;}
ul.submenu.dropdown-menu{padding-left: 10px!important;}
.mobile-menu .nav-link {
  display: block;
  padding: 12px 15px;
  color: #fff;
  position: relative;
  cursor: pointer;
}
.mobile-menu .mobile-toggle::after {
  content: "+";
  position: absolute;
  top: -12px;
  right: 0;
  font-size: 24px;
  transition: transform 0.3s;
}
.mobile-menu .dropdown.open > .mobile-toggle::after {
  content: "−";
}
.mobile-menu li {border-bottom: 1px solid #ffffff14;padding: 10px 0;}
.dropdown.open ul li:last-child{border-bottom:0;}
.mobile-menu .dropdown-menu li{padding:6px 0;}
.mobile-menu .dropdown-menu li .dropdown-menu{background: #7f7f7f24;padding: 4px 10px;}
.mobile-menu .dropdown-menu li a{color:var(--white);text-decoration:none;font-size: 14px;}
.nav-link.mobile-toggle{padding:0!important;}


    .carousel-item img {
        height: 300px;
        object-fit: cover;
        object-position: 100% 0;
    }
	.tick ul li {font-size: 13px;font-weight: 300;}
    .tick_double ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        margin: 0 0 0 20px;
    }
    .tick_double ul li {width: 100%;margin-bottom: 8px;}
	.tick ul li:before {font-size: 15px;margin-right: 6px;margin-left:-22px;}
	.video-wrapper.home_vdo{height: 31vh;margin-top: 70px;}
	.video-wrapper {height: 26vh;margin-top: 0px;}
	.video-wrapper.ver_video{height:60vh!important;margin-top: 30px;}
	.video-wrapper iframe{width: 100%!important;height: 100% !important;margin: 0!important;}
	.banner .carousel-caption {
        position: inherit;
        width: 100% !important;
        background:#333;
        padding: 20px;
        bottom: 0;
        right: 0 !important;
        left: 0 !important;
        text-align: center;
        border-radius: 0;
        top: 0;
        transform: translate(0, 0);
    }
	.banner .carousel-caption .btn{float: left;}


.carousel-indicators {display:none;}
header{background:transparent!important;top:0;position:absolute;padding: 10px 0;}
.carousel-item.active .carousel-caption { width: 85%;margin: 0 auto;}
.carousel-caption h5 {font-family: "Teko", sans-serif;font-size:3em;font-weight:300;margin:0 0 20px 0;}
.carousel-caption p { font-size:1em;}
.carousel-item.active > img {animation: none!important;}
.carousel-item.active .carousel-caption  {animation: none!important;}
.about{background:transparent; padding:7px;}
.services_block .heading1{font-family: "Comfortaa", sans-serif;font-size:14px;color:#adadad;margin:0;line-height: 18px;}
.services_block .heading1 strong {font-weight: 500;display: block;color:var(--white);}
.services_block_arrow{display:none;}
.services_block img {width:40px;}
.services_block_left {
        border-radius: 0;
        padding: 0;
        width: 65px;
        height: 65px;
        line-height: 65px;
        text-align: center;
        border-radius: 50%;
        margin: 0 auto 5px auto;
    }
.services_block:nth-child(1) .services_block_left{background: #18beb4; }	
.services_block:nth-child(2) .services_block_left{background: #b7a34a; }	
.services_block:nth-child(3) .services_block_left{background: #00afff; }	
.services_block:nth-child(4) .services_block_left{background: #ad6494; }		
.services_block:nth-child(5) .services_block_left{background: #443db5; }		
.services_block:nth-child(7) .services_block_left{background: #4c7322; }		
.services_block:last-child{display: contents;}		
.services_block {
	width: 50%;
	background: transparent;
	border-radius: 0;
	padding: 7px 0;
	margin:0;
	float: left;
	text-align: center;
}
.about_left{padding:0;margin-bottom:20px;}
.count, .plus {font-size: 28px;font-weight: 500;}
.counter_block_m.card{border: 1px solid #ffffff12;padding:15px 10px 12px 10px;border-radius:8px;align-content: center;}

#counter{margin-bottom: 15px;}
#counter p {font-size: 15px;margin: 5px 0 0 0;}
.counter_block{border-right:0;}
.mt-5#counter {margin-top: 2rem !important;}
.success_strip {padding: 10px;}
.masking_txt {padding:15px 0;font-size: 60px;}
.video img{height: 160px;object-fit: cover;}
.award-carousel{margin:15px 0 0 0;}
.awards .award-carousel img {width: 100%!important;}
.process_card2_wrap:after {display:none;   }
.process_card2 {max-width: 325px;margin: 0 auto;padding:30px 5px;}
.process_card2.card {padding: 20px 5px 30px 5px !important;}
.process_card2_wrap {margin: 15px 0 35px 0;}
.process_card2_wrap:last-child {margin: 15px 0 0 0;}
.process_card2_wrap:nth-child(even):after{-webkit-transform: rotateX(0deg);transform:rotateX(0deg);}
.awards .btn-primary{display:block;margin-bottom:20px;}
.awards .mt-5{margin-top: 1.5rem !important;}
.section-title {margin-bottom: 10px;}
.recognised {margin-top:15px;}
.recognised_block {border-right:0;}
.circle {margin: 0 auto 20px auto;}
.section-title h6, .section-title strong {font-size: 12px;font-weight:300;letter-spacing:2px;margin: 0;}
.social_icon {
        position: fixed;
        top: unset;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: unset;
        z-index: 111;
        bottom: 0;
        width: 100%;
        display: flex;
        left: 0;
        right: 0;
    }
.social_icon a {
        display: inline-block;
        text-align: center;
        padding: 16px 0;
        transition: all 0.3s ease;
        color: #fff;
        width: 100%;
        height: auto;
        line-height: auto;
        border-radius: 0;
        margin: 0;
        font-size: 16px;
        font-weight: 500;
    }
.social_icon li {width: 50%; float: left;}
.recognised img {width: 100%;}	
.bg2 {padding: 8px;}
.awards h4 {font-size: 14px;line-height: 18px;margin:12px 0 6px 0;}
footer {
    padding: 35px 0;
}
footer .social_icon i {font-size: 12px;float: none;top: 0;margin-left: 5px;}
.footer_about {padding: 10px 12px;}
.copyright li a {font-size: 11px;}
.copyright li {padding: 4px;margin-right:0;}
.copyright {text-align: center;padding:0 0 30px 0;}
.copyright p{text-align: center;font-size: 12px;}
.copy_script {float: none;margin-top: 6px;}
.footer_contact_bottom .footer_contact li { margin-bottom: 0;}
.footer_contact_bottom_border{margin-bottom:25px;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {margin: 0 8px !important;width: 2rem;
height: 2rem;font-size: 10px;}
.hover-header .heading {font-size: 25px;}
.hover-header .sub_heading {font-size: 11px;margin: 0 0 10px 0;}
.hover-header {padding: 15px 15px 20px 15px;text-align: center;}
.about_imgbox .about_img img {width: 100%;}
.about_imgbox .about_img .child_imgbox {position:relative;bottom:40px;right:0;border:0;width:75%;left:10%;}
.about_imgbox .about_img .child_imgbox img{border:3px solid #fff;}
a.callnow {font-size: 20px;}
a.callnow img {margin:5px 10px 0 0;width: 45px;}
.awards .card.bg2 a.callnow strong {font-weight: 500;font-size: 22px;}
.callnow i {width: 30px;height: 30px;line-height: 30px;font-size: 16px;}
.hover-overlay p {margin: 12px 0;font-size: 12px;line-height: 18px;}
.hover-box:hover .hover-details {top:50%;left: 20px;right: 20px;}
.branding .item{margin-bottom:12px;}
.process_card2_title {text-align: center;font-size: 16px;}
.process_card2 p {text-align: center;font-size: 12px;line-height: 18px;}
.process_card2_icon {left: 0;right: 0;margin: auto;width:60px;height:60px;line-height:60px;}
.process_card2_icon:before {content: '';width: 60px;height: 60px;}
.process_card2_icon img {width: 35px;}
.review_section img {max-width: 30%;}
.experience-wrap {padding: 12px 8px;border-radius:20px 0 0 0;}
.ani_img img {border-radius: 0 0 20px 0;}
.experience-wrap h2 {font-size: 35px;}
.experience-wrap strong {display: inline;}
.footer_about .btn-primary {padding: 20px;}
.award_section li {margin-bottom: 0;}
.timeline__content-title {font-size: 22px;padding: 10px 0 0 0px;}
.timeline_heading {display: block;margin-bottom: 12px;}
.timeline_icon {max-width: 75px;}
.timeline-item:before {font-size: 22px;}
.timeline {max-width: 100%;}
h2 strong:before, h3 strong:before, h4 strong:before {right:0;border-left:0;border-top:0;}
.inner_vdo_banner {position:relative;padding-bottom:60%;right:0;}
.innerbanner-text.ps-4 {padding-left: 0 !important;}
.inner-banner img{object-fit:cover;height:200px;min-width:100%;object-position:100% 0;}
.inner-banner {margin-top: 80px;}
.inner-banner .innerbanner-text {
        position: inherit;
        width: 100% !important;
        bottom: 0;
        right: 0 !important;
        left: 0 !important;
        text-align: center!important;
        line-height: 1.2;
		padding:15px 5px 5px 5px;
    }
.inner-banner-bgm{background:#162f40;padding-top:10px;}
.inner-banner h1, 
.inner-banner h2, 
.inner-banner .inner_banner_heading
{font-size: 22px;color:var(--lblue);text-align: center;margin: 0 2%;}
.inner-banner p {font-size: 14px;color:var(--white);width:100%;font-weight:300;}
.square1, .square2, .square3, .square4, .square5, .square6, .square7, .square8, .square9, .square10, .square11 {width: 5em;height:5em;}
.overflow-hidden{height:auto;}
.content_box {padding: 0!important;}
.brand_txt{text-align:center;}
.brand_block h5 {font-size: 26px!important;line-height: 35px;}
.brand_block h5 strong{display:block;}
.brand_txt.mt-5 {margin-top: 1rem!important;}
.contactbg, .contact_form_bg {padding:0px !important;}
.contactbox {border: 1px solid #fff; padding:12px;border-radius: 10px 10px 0 0;}
.gmap iframe{height:350px;border-radius:0 0 12px 12px;margin-bottom:15px;}
.parallax .card-content .img_motion {padding:0;}
.parallax .card-content {padding: 10px;}

.cube-container {margin:0 0 0 10%;margin-top:30px;}
.cube, .face {width: 100px;height: 100px;}
.cube_front {transform: translateZ(50px);}
.cube_back {transform: rotateY(180deg) translateZ(50px);}
.cube_right {transform: rotateY(90deg) translateZ(50px);}
.cube_left {transform: rotateY(-90deg) translateZ(50px);}
.cube_top {transform: rotateX(90deg) translateZ(50px);}
.cube_bottom {transform: rotateX(-90deg) translateZ(50px);}
.cube2_position {right: 50px;top: 50px;}
.cube2 {width:70px;height:70px;}
.cube2-face--left {transform: rotateY(-90deg) translateZ(35px);}
.cube2-face--front {transform: rotateY(0deg) translateZ(35px);}
.cube2-face--back {transform: rotateY(180deg) translateZ(35px);}
.cube2-face--right {transform: rotateY(90deg) translateZ(35px);}
.cube2-face--top {transform: rotateX(90deg) translateZ(35px);}
.cube2-face--bottom {transform: rotateX(-90deg) translateZ(35px);}
.service_page .ani_card {padding:20px 10px;border-radius:10px;}
h4 strong {font-family: "Comfortaa", sans-serif;font-size:16px;font-weight:500;padding: 5px 10px;}
.row.ani_card {padding-right: 0;padding-left: 0;}
.btn-primary, .btn-secondary {padding: 14px 16px!important;font-weight: 500;font-size: 12px;}
.sticky_div {position: relative;top: 0;}
.left_nav .tab-content {padding: 0;}
.flip_block{width: 95%;}
.flip_front h2 {font-size:18px;line-height:8px;}
.flip_front h3{font-size:26px;line-height: 40px;}
.flip {padding: 80px 0;width: 100%;}
.modal-content {width: 85%;margin: 0 auto;}
.btn-close {top: -25px;right: -25px;}
.modal-title {font-size: 22px;line-height: 24px;}
.modal-header {padding: 10px 1rem 0 1rem;}
.accordion-item button {font-size: 15px;font-weight: 400;line-height: 1.6em;}
.arrows {width: 30px;height: 30px;}
.arrows:before {border-left: 5px solid rgba(255, 255, 255, 0.1); border-bottom: 5px solid rgba(255, 255, 255, 0.1);}
.arrows:after {border-left: 5px solid rgba(255, 255, 255, 0.1);border-bottom: 5px solid rgba(255, 255, 255, 0.1);}
.service_page .ani_card {position: relative;}
.btn_grp .btn{margin:0 0 6px 0;}
#creative-graphic-design .img_motion img {width:70%;margin: 5px 4.5pc 10px 4.5pc; text-align: center;}
.main-step .step-icon {font-size: 20px;line-height:60px;width: 60px;height:60px;}	
.main-step .step-icon:before {width: 75%;height: 75%;}
.about_pattern_ani {left: 10px;right: auto;bottom:0;        top: auto;}
.about_pattern_ani img{width:80px;}
.industries_we_work::after {width: 220px; height: 105px;}
.video .subhead2 {font-size: 18px;letter-spacing: 6px;}
.video_icon i {font-size: 40px;}
.track img {width: 200px;height: auto !important;}	
.masking_area {top:25%!important;}	
.header_area {position: initial;}
.vdo_banner{margin-top: 80px;}	
.vdo_banner{padding-bottom: 57%;height: auto;border: 0;}
.why_choose_block img {width: 100%;height: 180px;object-fit: cover;    border-radius: 6px;}
.why_choose_block h4 {font-size:13px;bottom:0;display:block;margin-bottom:6px;padding:5px 0;font-weight:400;}
.why_choose_block h4:last-child {margin-bottom:0;}
.why_choose_block{margin-top: 20px;}
.success_strip p strong {font-size: 25px;display: block;}
.success_strip p {font-size: 16px;margin: 0;line-height: 25px;}
.branding_txt_bg p:last-child{margin:0;}
.branding .heading {font-size: 18px;}
.branding .sub_heading {font-size: 12px;margin: 0;}
.vdoarea .grow_buisiness_vdo, .vdoarea .eCommerce_vdo, .vdoarea .Small_Business_vdo, .vdoarea .Corporate_Website_Development_vdo, .vdoarea .outcome_vdo { height: 350px;}
.btn_grp.mt-5 {margin-top: 1rem !important;}
.left_nav .nav-pills .nav-link {padding: 18px 8px;font-size: 15px;font-weight: 400;}
.left_nav .nav-pills .nav-link.active::after {border-bottom: 0;border-left: 0;}
.flip_front h3:before {line-height: 1em;}
.img_motion .ps-5 {padding-left:0!important;}
.img_motion .pe-5 {padding-right:0!important;}
.busfam_video img{height:150px;object-fit: cover;}
.group_company {display: block;}
.group_company li strong {position: relative;top: 0;display: inline-block;}
.group_company li {display: flex;float: none;width:100%;padding: 14px 3px 25px 10px;}
.group_company li h5 {font-size: 18px;margin: 8px 0 0 8px;}
.contact .section-title h2, .contact .section-title h6, .contact .section-title strong  {text-align: center;}
.contact .section-title h1:before, .contact .section-title h2:before{margin: 0 auto;}

.benefit_design h5, .benefit_design h5 strong{font-weight:500;}
.ani_circle {height: 75px;line-height: 75px;width: 75px;padding-top: 4px;}
.ani_circle img {width: 50px;}
.blog-pagination .page-item.disabled .page-link, .page-item:last-child .page-link {font-size: 15px!important;}
.blog-pagination .page-link {border: 1px solid var(--black2);}
.blog-pagination .pagination {margin: 0 auto;}
.blog-pagination .page-item.disabled .page-link{background: var(--black2);border: 1px solid var(--black2);color: var(--white);}
.archive_div {border-left: 0!important; padding-left: 0!important;}
.blog .card {padding: 8px;}
.blog_content h1 {font-size: 18px!important;line-height: 25px!important;    margin-bottom: 25px;}
.mega strong {font-size: 15px;font-weight: 400;}
footer .card {padding:15px;}
.benefit_block img {width: 50px;margin: 0 auto 3px auto;}
.benefit_block h5, .benefit_block h5 strong {font-size: 14px;font-weight: 400;line-height: 20px;}
.info_box.card{padding:12px;}
.contact_form_bg{margin:20px 0;}
.vdoarea {padding:10px!important;}
.anicard_area .card {padding: 14px 10px;}
.vdoarea .digi_mark_vdo {height: 180px;}
.awards .card.bg2, .awards .card.bg1 {border-radius: 15px;border:0;}
.section-title p {padding: 0 ;}
.read_more_testimonial {padding: 20px 10px;}
.thanku_bg {margin: 100px 0 50px 0;background: #000;padding: 35px 6px;}
.thanku_bg h5{font-size:20px;}
.thanku_bg img{width:250px;}
.industry_type ul li {width: 100%;margin: 6px 0;padding: 10px;}
.application_form .contactbox {padding:10px 6px;}
.application_form .contactbox p{font-size:15px;margin-bottom: 8px;}
.social-share{margin-top: 16px;}
.social-share li {display: table-cell;padding: 0 6px;}
.career_detail .social-share li {display:inline;padding: 0;}
.social-share i {font-size: 20px;}
.application_form  button {margin-top:10px;}
[type=submit] {width: auto;font-size: 14px;font-weight: 400;padding: 14px 24px !important;}
.hovicon img {width: 55px;padding-top: 12px;}
.hovicon {width: 75px;height: 75px;margin-bottom: 3pc;}
.hovicon_txt {font-size: 13px;}

.timeline_vdo_m.short_vdo img.vbg-fallback {width: 80%;height: 470px;}
.vdoarea .timeline_vdo_m {position: relative;width: 90%; margin: 0 auto;}
.support-marquee-box {height:300px;}
.support-marquee-box img{width:140px;}
.portfolio-section .tab-content .portfolio_img img {height: 200px;}
.portfolio_item.card{padding:5px;}
.portfolio-section .tab-content .portfolio_con h4 {font-size: 13px;font-weight: 400;}
.timeline_area_mobile .vdoarea{padding:10px 0!important;}
.review_section strong, .award_section strong {font-size: 15px;}
.dropdown_btn button{
    width: 100%;
    padding: 12px;
    font-size: 15px;
    border-radius: 8px;
    border: 0;
	background: var(--blue);
	color: var(--white);
	border-bottom:2px solid var(--lblue);
}
.dropdown_btn2 button {
        width: 48%;
        padding: 12px;
        font-size: 15px;
        border-radius: 8px;
        border: 0;
        background: var(--blue);
        color: var(--white);
        border-bottom: 2px solid var(--lblue);
        float: left;
        margin: 0 2px 16px 2px;
    }
.dropdown_btn .dropdown-toggle::after, .dropdown_btn2 .dropdown-toggle::after {
    vertical-align: 0; border-top: .5em solid var(--lblue);}
.dropdown_btn .dropdown-menu, .dropdown_btn2 .dropdown-menu {width: 100%;padding: 0;border: 1px solid var(--lblue); border-radius: 10px;}
.dropdown_btn .dropdown-menu li, .dropdown_btn2 .dropdown-menu li{margin:0;}
.dropdown_btn .nav-link.dropdown-item, 
.dropdown_btn2 .nav-link.dropdown-item 
{font-size: 15px;border-bottom: 1px solid #00000033;background: transparent;color: #000;padding: 12px 8px!important;}
.content_box {text-align: left;}
.faq_div {background: transparent;padding: 0 12px;border:0;}
.dropdown_btn2 img{width:25px;margin-right:4px;}
.dropdown_btn2 button.dropdown-item{color:#000;width: 100%;text-align: left;margin:0 0 5px 0;border-bottom: 1px solid #00000033;background: transparent;}
.dropdown_btn2 button.dropdown-item:hover{color:#18beb4;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color:var(--lblue);}

.marketing_blocks .card {padding:12px;}
.marketing_blocks .card h6 {font-size: 12px;font-weight: 400;line-height: 24px;margin: 8px 0 0 0;}
.panel_title {font-size: 15px;font-weight: 500;}
label,  label strong{font-size: 13px;font-weight: 300;}
strong {font-weight:400;}
#captchaLabel{font-size: 13px!important;font-weight: 300!important;}
.show_anchor a {font-weight: 400;font-size: 13px;}
.career_form form {padding: 15px 10px;}
footer h6 {font-weight: 300;font-size: 18px;}
.contact_form_bg .container-fluid {padding-right:0!important;padding-left:0!important;}
.contact_form_bg h4 strong, .contactbox h4 strong{width: 100%;text-align: center;border-radius:10px 10px 0 0;}
.short_vdo img.vbg-fallback{width:100%;height:350px;}
.service_page .short_vdo img.vbg-fallback {width: 100%;height: 450px;}
.about_section .vdoarea {padding:0!important;}
.about_section .owl-nav{margin-top:15px;}
.anibox {padding:1rem;}
.why_choose .mt-5 {margin-top: 2rem !important;}
.ceo h3 {font-size: 14px;grid-column-gap: 0.5rem;}
.about_section .ceo{margin-bottom: 60px;}
.services .service_block h3 {font-size: 20px;font-weight: 300;}
.creative-web-design .short_vdo img.vbg-fallback {width: 100%;}
.faq .vdoarea.mt-5 {margin-top: 1rem !important;}
.seo .vdoarea .digi_mark_vdo img {height: 180px;width: 100%;}
.seo .vdoarea, .smm .vdoarea, .content_marketing .vdoarea, .email_marketing .vdoarea, .app_store_optimization .vdoarea{padding: 0px !important;}
.back-to-top{bottom:110px;inset: auto 0.2rem 1rem auto;}
.qestion {font-size: 17px;line-height: 1.4em;}
.answar p {hyphens: auto;text-align-last: left;-webkit-hyphens: auto;word-spacing: -0.05em;text-align:justify;}
.black_pattern_bg {padding: 35px 12px 10px 12px;}
.useful_col .quick_links a {width: 30%; display: inline-block;text-align: center;}
.chart_block{margin:15px 0;width: 100%;}
.chart_title{font-size:14px;line-height: 18px;margin-top:15px;position: absolute; top: 27%;}
.chart_title strong{display:block;}
.chart-box{position: relative; width:140px;height:140px;margin:10px auto;text-align:center;}
.recognised h3{font-size:20px;}
.PaymentButton--rzpTheme.svelte-ekc7fv .PaymentButton-contents.svelte-ekc7fv {
    padding-left: 115px!important;padding-right: 75px;}
.review_section ul{margin:10px 0 0 0;}
.flip_front_heading {font-size: 26px;margin-top: 10px;}
.flip_front_subheading {font-size: 20px;}
.anicard_icon img{width:30px;}
.anicard_icon:before {left: -4px;}
.anicard_icon {width: 40px;height: 40px;}
.industries_we_work .card h3 {font-size: 15px;}
.heading2{font-size:18px;}
.creative-web-design .video-wrapper {margin: 0 auto;}
.having_block .process_card2_icon {padding: 12px 0;}
.having_block p, .having_block p strong{font-size:14px;line-height:18px;margin-bottom:20px;}



}

	
@media (min-width: 1400px) {
h5 {font-size: 22px;}
.inner-banner h1, .inner-banner h2, .inner-banner .inner_banner_heading {font-size: 34px;}
.inner-banner p {font-size: 20px;}
.logo_blue img {width: 400px;margin: 10px auto;}
header.sticky-menu {max-width: 100%;}
.process_card2 {max-width: 380px;}
.banner .carousel-caption {width: 40%;  left: 14%; }
.carousel-item img{object-fit:cover;height:500px;min-width:100%;object-position:100% 0;}
.carousel-item .counting img{width:120px!important;min-width:120px!important;height:120px!important;}
p{font-size: 20px;line-height: 32px!important;}
.tick ul li, .btn-primary, [type=submit], .btn-secondary {font-size: 20px;}
.tick ul li{margin-bottom: 18px;line-height: 32px;}
.branding .heading {font-size: 22px;}
.branding p {line-height: 22px;font-size: 17px;}
.readmore {font-size: 17px;}
.branding .sub_heading {font-size: 15px;margin: 0 0 10px 0;}
.process_card2_title {font-size: 24px;}
.award-carousel h4, .review_section strong, .award_section strong {font-size:18px;}
footer p {font-size: 17px;}
footer h3 {margin-bottom: 22px;}
h3 {font-size: 24px;}
.footer_contact strong, .stellarnav>ul>li>a {font-size: 18px;}
.sticky-menu .logo img {height: 75px;}
.stellarnav>ul>li>a {font-size: 18px!important;}
header.sticky-menu .btn-secondary {padding: 16px 20px;font-size: 18px;}
footer h6 {font-size: 28px;}
h2 strong, h3 strong, h4 strong {font-size: 24px;}
.industries_we_work .card h3 {font-size: 26px!important;}
.anicard_icon {margin-top: 8px;}
.anicard_icon img {width: 50px;}
.anicard_icon {width: 70px;height: 70px;}
.anicard_icon:before {top: -9px;left: -9px;}
.qestion {font-size: 24px;}
.answar p {font-size: 20px;}
.qestion_block {padding: 0 0 35px 0;}
.heading2{font-size:26px;margin:16px 0;}
.navbar .navbar-nav .nav-link, .sticky-menu .navbar .navbar-nav .nav-link {font-size: 18px;}
.dropdown-item, .dropdown-menu.mega-menu li a {font-size: 16px;}
.mega .heading1 {font-size: 18px;line-height: 24px;}
.dropdown-menu.mega-menu li {padding: 16px 10px;}
.menu_img:before {height: 52px;width: 52px;}
.menu_img img {width: 32px;left: 10px;top: 10px;}
header .btn-secondary{font-size: 20px;}
.services_block .heading1 {font-size: 25px;}
.services_block_left {width: 85px;height: 85px;}
.having_block p, .having_block p strong{font-size:22px;}



}


@media (min-width: 1921px) {
	.carousel-item img{min-width:100%;height:650px;object-fit:cover;}
	.banner .carousel-caption {left: 22%;}

	header.sticky-menu {max-width: 100%;}
	
	.busfam_video img{width: 100%;}

	
}


@media only screen and (min-device-width : 820px) and (max-device-width : 1180px) and (orientation : landscape) {
.section-title h1, 
.section-title h2, 
.section-title h3, 
.section-title h4, 
.section-title h5 
{ font-size: 30px;} 

.logo_blue img {width: 240px;}
.stellarnav>ul>li>a {padding: 2px;}
.anicard-block .icon-box img{width: 200px;}
.anicard-block h4 {font-size: 22px;}
a.callnow strong {font-size: 20px;}
a.callnow img {width: 46px;}
.awards .award-carousel img {width: 70% !important;}

}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
.btn-secondary, .btn-primary {padding: 20px;} 
.logo_blue img {width: 180px;}
.stellarnav>ul>li>a {padding:7px 3px!important;font-size: 14px!important;}
.services_block img {width: 45px;}
.services_block_left {padding:15px;width:65px;height:65px;}
.services_block_arrow {display: none;}
.services_block img {width: 40px;}
.services_block .heading1 {font-size: 18px;margin-left: 0!important;}
.section-title h1, 
.section-title h2, 
.section-title h3, 
.section-title h4, 
.section-title h5 
{font-size: 26px;}
a.callnow img {width: 30px;}
a.callnow strong {font-size: 18px;}
header .btn-secondary {right: 60px;}
.stellarnav .menu-toggle span.bars {top: 14px!important;margin-right: 15px !important;}
.sticky-menu .stellarnav .menu-toggle span.bars {top: 20px!important;}
.sticky-menu .logo img {height: 50px;}
.sticky-menu {top: 0;}
.group_company li{height: 100px;}
.group_company li h5 {font-size: 14px;}
.media_title, .video_title {font-size: 13px;}
.brand_block h5 {font-size: 30px;}
.img_motion.ps-5, .img_motion.pe-5 {padding: 0 !important;}
.img_motion_pic img{width:80%!important;}
.sticky-menu .stellarnav.dark .menu-toggle span.bars span {background: var(--white);}
.brand_img img{width:80%;}
h4 strong:before {right: 0;border-left: 0;border-top: 0;}
.main-step .step-icon {font-size: 28px;line-height: 80px; width: 80px;height: 80px;}
.main-step .step {width: calc(80% + 65px);}
.main-step .step-content {padding: 0 110px 0 60px;}
.main-step .step:nth-child(even) .step-content {padding: 0 60px 0 110px;}
.flip_front h3 {font-size: 28px;font-weight: 500;}
.flip_front h2 {font-size: 20px;}
.cube {width: 70px;height: 70px;float:right;right:200px;}
.face {width: 80px;height: 80px;}
.cube_front {transform: translateZ(50px);}
.cube_back {transform: rotateY(180deg) translateZ(40px);}
.cube_right {transform: rotateY(90deg) translateZ(40px);}
.cube_left {transform: rotateY(-90deg) translateZ(40px);}
.cube_top {transform: rotateX(90deg) translateZ(40px);}
.cube_bottom {transform: rotateX(-90deg) translateZ(40px);}
.cube2_position {right: 60px;top:-20px;}
.cube2 {width:70px;height:70px;}
.cube2-face--left {transform: rotateY(-90deg) translateZ(35px);}
.cube2-face--front {transform: rotateY(0deg) translateZ(35px);}
.cube2-face--back {transform: rotateY(180deg) translateZ(35px);}
.cube2-face--right {transform: rotateY(90deg) translateZ(35px);}
.cube2-face--top {transform: rotateX(90deg) translateZ(35px);}
.cube2-face--bottom {transform: rotateX(-90deg) translateZ(35px);}
.inner-banner h2, .inner-banner .inner_banner_heading {font-size: 26px;}
.inner-banner p {font-size: 14px;}
.content_box {padding: 10px;}
.innerbanner-text{top:20%;}
.innerbanner-text h2, .inner-banner .inner_banner_heading{padding-bottom:0;}
.masking_txt {font-size: 130px;}
.masking_area {top: 45% !important;}
.process_card2_wrap:after {display:none;}
.process_card2 {max-width: 90%;margin: 0 auto;}
.success_strip p {font-size: 26px;}
.success_strip p strong {font-size: 38px;}
.track img {width: 400px;}
.why_choose_block{margin-top:30x;}
.clients .clients-slide img {width: 115px;}

	
	
}


@media only screen 
and (min-device-width : 820px) 
and (max-device-width : 1180px) 
and (orientation : landscape) {  

}
