html, body{
    overflow-x:hidden;
}
@media (min-width: 1600px) and (max-width: 1920px) {
	.home-banner{
		height:545px;
	}
}
@media (max-width: 1200px) {
	.nav-menu li {
		margin-left: 10px;
	}
	.common_h1 {
		font-size: 30px;
	}
	.common_h2 {
		font-size: 28px;
	}
	.homeBanner .owl-item .item,
	.homeBanner .owl-item img {
		min-height: 470px;
	}
	.homeBanner .owl-item img {
		width: auto;
		max-width: inherit !important;
	}
	.nav-menu li a {
		font-size: 16px;
	}
	.navbar-nav {
		margin-left: 8px;
	}
	#widget-subscribe-form-email{
		width: 160px;
	}
	.card-box-cnt h5{
		font-size:17px;
	}
}

@media (max-width: 991px) {
	body {
		font-size: 15px;
		line-height: 1.550em;
	}
	section {
		padding: 50px 0px;
	}
	#logo img {
		width: 175px;
	}
	.nav-menu li {
		margin-left: 0px;
	}
	.nav-menu a {
		padding: 6px 9px;
		font-size: 17px;
		margin-top: 0px;
	}
	.nav-menu a.btns {
		padding: 7px 8px;
		font-size: 15px;
	}
	.common_h1 {
		font-size: 30px;
	}
	.common_h2 {
		font-size: 24px;
	}
	h4 {
		font-size: 20px;
	}
	ul.navbar-nav {
		background-color: #fff;
		padding-top: 5px;
		border-top: 1px solid#f0f0f0;
		margin-top: 5px;
	}
	.navbar-toggler {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		background: none;
		border: 1px solid rgba(5, 5, 5, 0.1);
		border-radius: 4px;
		border-color: rgba(2, 113, 237, 0.33) !important;
		right: 0px;
		border: none;
		padding: 0px;
	}
	.navbar-toggler:focus {
		outline: 0;
	}
	.navbar-toggler.collapsed .icon-bar {
		display: block !important;
		width: 22px;
		height: 3px;
		border-radius: 1px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: 0px;
	}
	.navbar-toggler .icon-bar {
		display: block;
		width: 22px;
		height: 4px;
		border-radius: 1px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-top: 5px;
		background: #111;
		border-radius: 0px;
	}
	.navbar-toggler.collapsed .icon-bar+.icon-bar+.icon-bar {
		margin-top: 4px;
		display: none;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-bottom: 0px;
	}
	.navbar-toggler .icon-bar+.icon-bar {
		margin-top: 4px;
		display: none;
	}
	.navbar-toggler .icon-bar+.icon-bar+.icon-bar {
		margin-top: -4px;
		display: block;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-left: 0px;
		margin-bottom: 5px;
	}
	.header_info {
		text-align: center;
		width: 100%;
		float: left;
		margin-top: 10px;
	}
	
	.MobileToggleMenu .navbar-collapse {
		margin-left: -15px !important;
	}
	.MobileToggleMenu {
		overflow: hidden;
	}
	.MobileMenuOverlay {
		background: rgba(0, 0, 0, 0.5);
		position: fixed;
		height: calc(100% - 69px);
		width: 100%;
		left: 0px;
		top: 69px;
		right: 0px;
		bottom: 0px;
		z-index: 99;
		opacity: 0;
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		display: none;
	}
	.MobileToggleMenu .MobileMenuOverlay {
		opacity: 1;
		display: block;
	}
	/*.FormShow .dropdown-menu {        display: block;        position: static;        float: none;        width: auto;        margin-top: 0;        background-color: transparent;        border: 0;        -webkit-box-shadow: none;        box-shadow: none;    }    */
	.FormShow .dropdown-menu {
		right: 0px;
		box-shadow: none;
		border: none;
	}
	.MobileDropOpen .header_info,
	.MobileDropOpen .nav li,
	.MobileDropOpen .MobileDrop li,
	.MobileDrop li a,
	.MobileDrop ul,
	.MobileDrop p {
		display: none;
	}
	.MobileDropOpen .MobileDrop,
	.MobileDropOpen .MobileDrop li.IndividualForm,
	.MobileDropOpen .nav li.FormShow,
	.MobileDropOpen .MobileDrop li a,
	.MobileDropOpen .MobileDrop ul,
	.MobileDropOpen .MobileDrop ul li,
	.MobileDropOpen .MobileDrop p {
		display: block !important;
	}
	.MobileDrop li span,
	.MobileDrop ul li {
		color: #212121;
		display: block;
		font-weight: 500;
		font-size: 16px;
		font-family: 'Source Sans Pro', sans-serif;
		padding: 8px 10px;
		margin-left: 25px;
		border-bottom: 1px solid #e3e3e3;
		margin-bottom: 0px;
		cursor: pointer;
	}
	.MobileDrop .IndividualForm a,
	.MobileDrop .IndividualForm span {
		margin: 0px;
	}
	.MobileDrop .IndividualForm span {
		font-size: 18px;
		background: #FFF;
		color: #50b1c4;
		font-weight: 600;
		border-bottom: 0px !important;
		border-top: 1px solid #ddd;
	}
	.IndividualForm {
		border-top: 0px !important;
	}
	.MobileForm .dropdown-toggle {
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
	}
	.MobileDropOpen .MobileForm .dropdown-toggle {
		display: inline-block;
		border: 1px solid #50b1c4;
		border-radius: 3px;
		margin: 7px 0px;
		padding: 5px 15px;
		margin-left: 15px;
	}
	.MobileDropOpen .MobileDrop li a,
	.MobileDropOpen .MobileDrop ul li {
		margin-left: 15px !important;
		border-bottom: 0px !important;
		position: relative;
		padding-left: 17px !important;
	}
	/*.MobileDropOpen .MobileDrop li a:before,.MobileDropOpen .MobileDrop ul li:before{        position: absolute;         left: 0px;         top: 12px;         content: "";         width: 9px;         height: 9px;         border: 2px solid #086a7d;         transform: rotate(45deg);    }    */
	.MobileDropOpen .MobileForm .dropdown-toggle:hover {
		background: #eee;
	}
	.MobileDropOpen .MobileDrop .btn {
		display: inline-block !important;
		color: #fff !important;
		padding: 7px 20px;
		margin: 20px 0px 0px 100px !important;
		min-width: 100px;
		line-height: 24px;
	}
	.MobileDropOpen .MobileDrop .btn:before {
		display: none;
	}
	.navbar-nav .dropdown-menu>li>a:hover {
		background: none;
		color: #ef6d49;
	}
	.megheadList span {
		color: #ef6d49 !important;
	}
	.megheadList ul li:before {
		top: 15px !important;
	}
	.megheadList ul li a:before {
		display: none;
	}
	.MobileDrop .megheadList ul li a {
		padding-left: 0px !important;
		margin-left: 0px !important;
		color: #212121;
	}
	.MobileDropOpen .megheadList span {
		color: #50b1c4 !important;
	}
	.navbar-nav .dropdown-menu>li>a {
		padding: 5px 15px 5px 0px !important;
	}
	.dropdown-toggle::after {
		display: none !important;
	}
	.AMP_Menu .dropdown-menu.subActive {
		opacity: 1;
	}
	#menu-item-329 .menu-items a {
		display: block !important;
	}
	#menu-item-329:nth-child(1) a {
     display: none; 
	}
	.nav>li,
	.nav>li>a {
		display: block;
		position: relative;
		color: #33404c;
	}
	.navbar-nav>li>a {
		padding: 8px 15px;
		border-bottom: 1px solid #e3e3e3;
	}
	.navbar-toggler {
		border: none;
		margin: 17px 10px 15px 5px;
	}
	section.sol-page.d-lg-block.d-md-none.pb-0 {
        padding: 0 !important;
    }
}
@media (max-width: 991px) {
.vc-cnt .mt-15 {
	margin-top: 9px;
	margin-left: 10px;
}
}
@media (min-width: 992px) and (max-width: 1024px) {
	#logo img {
		width: 135px;
	}
	.common_h1 {
		font-size: 30px;
	}
	.common_h2 {
		font-size: 28px;
	}
	p {
		font-size: 15px;
	}
	.navbar-nav li.nav-item {
		margin-left: 10px;
	}
	.digital-txt {
		padding: 40px 36px;
	}
	.digital-txt h2 {
		font-size: 26px;
	}
	.factory-analytics-1 li,
	.factory-analytics-2 li {
		padding: 10px 0 50px 0;
	}
	.nav-menu li a.nav-link {
		font-size: 16px;
	}
	.sol-menu ul li a {
		font-size: 14px;
		padding: 12px 22px;
	}
	.white-box {
		min-height: 392px;
	}
	.tab-pane {
		min-height: 97px;
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 3.5rem !important;
	}
	.home-banner .banner-cont aside{
		padding: 90px 0 0 0;
	}
	.client-cnt .client-img img{
		max-width: 125px !important;
	}
	.client-cnt .client-name{
		    margin: 0px 0 0 15px;
	}
	.client-name span{
		font-size:12px;
	}
	.cyber-box{
         min-height: 251px;
     }
     .grc-img img {
         width: 100%;
     }
     .it-card.box-1{
         padding-right: 180px;
     }
     .it-card.box-2{
         padding-left: 190px;
     }
     .it-img{
         margin-left: -240px;
         top:85px;
     }
     .it-img img{
         max-width:400px
     }
     .it-card.box-2{
         min-height:287px;
     }
     .it-card.box-3 {
         min-height: 290px;
     }
     .tab-pane.service-card.vc-pad{
         padding:20px;
     }
	 .sol-menu{
		 display:none !important;
	 }
	 section.d-lg-none.d-md-block.mobile-padding{
		 display:block !important;
	 }
	 .video-card{
		 min-height: 365px;
	 }
	 section.sol-page.d-lg-block.d-md-none.pb-0 {
        padding: 0;
    }
    .col-lg-3.col-md-12.position-absolute.blue-box-sec {
         max-width: 30%;
    }
	.home-banner .banner-cont aside {
		padding:40px 0 0 0 !important;
	}
	.flex-direction-nav li a{
		top:50% !important;
	}
	.home-banner{
		height: 310px;
		margin-top: 50px;
	}
	.banner-sub-text{
		font-size:40px;
	}
}	

@media (min-width: 768px) and (max-width: 991px) {
	p {
		font-size: 15px;
	}
	#logo img {
		width: 135px;
	}
	.digital-txt {
		padding: 26px 10px;
	}
	.digital-txt h2 {
		padding: 15px;
		font-size: 22px;
	}
	.inner-banner img {
		min-width:1300px;
	}
	.inner-banner-txt .common_h3{
	    font-size:18px;
	}
	.common_h1 {
		font-size: 24px;
	}
	.testimonial .item {
		margin-left: 19px;
	}
	.white-box {
		min-height: 396px;
	}
	.home-banner .banner-cont aside .banner-h1,
	.home-banner .banner-cont aside .typed-cursor {
		font-size: 36px;
	}
	section {
		padding: 40px 0px;
	}
	.row-sec-1::before {
		right: 20px;
		top: 30px;
	}
	.row-sec-1::after {
		right: 120px;
		top: 30px;
	}
	.title::after {
		left: 40px
	}
	.test-title {
		margin-left: 90px;
	}
	.carousel .carousel-indicators {
		bottom: -15px;
	}
	.footer-area h4 {
		font-size: 18px;
		color: #ffffff;
	}
	.footer-area address {
		font-size: 16px;
	}
	.secondary_txt {
		font-size: 18px;
	}
	.footer-area .list-unstyled li a,
	.unordered_list_Dot li {
		line-height: 28px;
		font-size: 14px;
		padding-bottom: 10px;
	}
	.unordered_list_Dot li::before {
		top: 12px;
	}
	.blue-box-sec {
		position: static !important;
	}
	.dark-gray-box-1 {
		position: static;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.sol-menu ul li a {
		font-size: 12px;
		padding: 12px 10px;
	}
	.dropdown-menu {
		display: none;
		transition: 0.5s all ease-in-out;
	}
	ul.navbar-nav {
		background-color: #fff;
		padding-top: 5px;
		border-top: 1px solid#f0f0f0;
		margin-top: 15px;
	}
	#header {
		background-color: #fff;
		padding: 0;
		box-shadow: 0 0 14px #e1e1e1;
	}
	.inner-banner {
		padding-top: 60px;
	}
	.breadcrumb {
		padding: 19px 0px 0 !important;
	}
	.inner-banner::before,
	.inner-banner-txt {
		height: 60px;
	}
	a.navbar-brand img {
		width: 160px;
		height: auto;
	}
	.navbar-nav li.nav-item {
		padding-bottom: 5px;
	}
	.navbar-light .navbar-nav .nav-link {
		font-size: 18px;
	}
	.navbar-light .navbar-nav .nav-link:focus {
		color: #111;
	}
	.navbar-toggler {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		background: none;
		border: 1px solid rgba(5, 5, 5, 0.1);
		border-radius: 4px;
		border-color: rgba(2, 113, 237, 0.33) !important;
		right: 0px;
		border: none;
		padding: 0px;
	}
	.navbar-toggler:focus {
		outline: 0;
	}
	.navbar-toggler.collapsed .icon-bar {
		display: block !important;
		width: 22px;
		height: 3px;
		border-radius: 1px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: 0px;
	}
	.navbar-toggler .icon-bar {
		display: block;
		width: 22px;
		height: 4px;
		border-radius: 1px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-top: 5px;
		background: #111;
		border-radius: 0px;
	}
	.navbar-toggler.collapsed .icon-bar+.icon-bar+.icon-bar {
		margin-top: 4px;
		display: block;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-bottom: 0px;
	}
	.navbar-toggler .icon-bar+.icon-bar {
		margin-top: 4px;
		display: none;
	}
	.navbar-toggler .icon-bar+.icon-bar+.icon-bar {
		margin-top: -4px;
		display: block;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-left: 0px;
		margin-bottom: 5px;
	}
	.tab-pane {
		min-height: 110px;
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 3.5rem !important;
	}
	/*contact us */
	.box-form {
		padding: 20px 20px 25px;
	}
	.blue-box-sec {
		position: static !important;
	}
	.blue-box {
		position: static;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.form-contact {
		width: 100%;
		float: left;
	}
	.contactTab .nav-tabs .nav-item a {
        min-height: 275px;
        margin-bottom: 0;
    }
    #owl-demo5 .owl-prev{
        left: -25px;
    }
    #owl-demo5 .owl-next{
        right:-25px;
    }
	/*services css*/
	.list-txt {
		width: 83%;
	}
	.circle {
		width: 160px;
		height: 160px;
		background: #f2f2f2;
		border-radius: 50%;
		text-align: center;
		line-height: 160px;
		display: inline-block;
	}
	.circle img {
		max-width: 90px;
	}
	.factory-analytics-1 li,
	.factory-analytics-2 li {
		padding: 10px 0 20px 0;
		font-size: 16px;
	}
	.gray-box-1 li a {
		padding: 12px 17px;
	}
	.col-one{
		width:47%;
	}
	.col-one.margin-2 {
    margin-right: 3%;
	margin-top: 25px;
}
	.col-two{
	width:48%;	
	margin-top: 25px;
	}
	.col-6-sol {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.cyber-box{
        min-height: 260px;
   }
   .grc-img img{
	   width:100%;
   }
   .it-card.box-1{
	   min-height:316px;
   }
   .it-card.box-3 {
    min-height: 364px;
}
.it-img{
	margin-left: -165px;
    top: 175px;
}
.tab-pane.service-card.vc-pad{
	padding:20px 7px;
	min-height:110px;
}
.it-img img{
	width:100%;
}
.it-img img{
	max-width:280px;
}
#video{
	margin-bottom:25px;
}
.video-card{
	min-height: 380px;
}
section.d-lg-none.d-md-block.mobile-padding {
    padding-bottom: 0;
}
.home-banner .banner-cont aside {
		padding:55px 0 0 0 !important;
	}
	.flex-direction-nav li a{
		top:50% !important;
	}
	.home-banner{
		height: 310px;
		margin-top:40px;
	}
	.flexslider .slides img{
		min-width:1000px;
	}
	.banner-sub-text{
		font-size:30px;
	}
	.banner_text_1 {
		font-size: 22px !important;
	}
	.vc-cnt .mt-15 {
	margin-top: 9px;
	margin-left: 10px;
}
}

@media (max-width: 767px) {
	body {
		font-size: 15px;
		line-height: 26px;
	}
	#nav-menu-container {
		display: none
	}
	#mobile-nav-toggle {
		display: inline
	}
	#nav-menu-container {
		display: none
	}
	.navbar-toggler .icon-bar {
		background: #111;
	}
	.home-banner {
		height: 270px;
	}
	.home-txt .item {
		padding: 0;
	}
	.home-banner .banner-cont aside .banner-h1,
	.home-banner .banner-cont aside .typed-cursor {
		font-size: 24px;
		line-height: 30px;
		font-weight:500 !important;
	}
	.ml-hex-center {
		text-align: center
	}
	section {
		padding: 35px 0;
	}
	#header #logo h1 {
		font-size: 24px
	}
	.row-sec-1::before {
		right: 20px;
		top: 30px;
		display: none;
	}
	.row-sec-1::after {
		right: 15px;
		top: 48px;
	}
	#header .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.common_h1 {
		font-size: 24px;
	}
	section .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.banner-cnt .d-inline-block {
		min-height: inherit;
		width: 340px;
		background: url(../images/hexagonShape.png) no-repeat 0px 0px / 100% !important;
		padding: 80px 45px 70px;
	}
	.gray-bg-dots::after{
		display:none;
	}
	.mt-60 {
		margin-top: 30px;
	}
	.row-1-img {
		margin-top: 30px
	}
	.digital-txt {
		padding: 42px 25px;
	}
	.digital-txt h2 {
		padding: 13px;
		font-size: 22px;
		line-height: 33px;
		margin: 0;
	}
	.row-sec-2::before {
		right: 90px
	}
	.testimonial .item {
		margin: 0
	}
	.title {
		margin-top: 25px
	}
	.test-title {
		line-height: 35px;
		margin-left: 70px;
	}
	.title::after {
		left: 20px
	}
	.client-cnt {
		margin-top: 15px;
		padding-left:5px;
	}
	.testimonial .owl-nav {
		margin-bottom: 160px;
	}
	h4 {
		font-size: 17px;
	}
	.ft-txt-right {
		text-align: left;
		margin-top: 15px;
	}
	.mrn-b {
		margin-bottom: 20px
	}
	.dis-none {
		display: none
	}
	.tab-sec {
		display: none !important
	}
	.box-form {
		padding: 20px 20px 25px;
	}
	.blue-box-sec {
		position: static !important;
	}
	.dark-gray-box-1 {
		position: static;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.form-contact {
		width: 100%;
		float: left;
	}
	.tabs-hr {
		display: none;
	}
	.map-sec {
		height: 300px;
	}
	.our-services-sec {
		padding: 35px 0 25px;
	}
	.display-block {
		display: block !important;
	}
	.tab-pane{
		height:auto;
		margin-bottom: 30px !important;
	}
	.service-types {
		height: auto;
	}
	.white_box.mt {
		margin-top: 20px
	}
	.service-btm-sec {
		margin: 0;
		padding: 35px 0 15px;
	}
	.list-txt {
		width: 82%;
	}
	.inner-list {
		padding-top: 0;
	}
	.text-sm-center {
		text-align: center !important;
	}
	.mb-mobile-5 {
		margin-bottom: 10px
	}
	.pb-mobile-5 {
		padding-bottom: 35px !important;
	}
	.digital-trans-types {
		padding: 35px 0 ;
		width: 100%;
	}
	.breadcrumb {
		display: none;
	}
	.inner-banner img {
		min-width:1100px;
		margin: 0 -285px;
	}
	.staff-info {
		width: 100%;
		margin: 25px 0 0;
		display: inline-block;
	}
	.socialSec {
		padding: 0 !important;
		margin:0;
	}
	.staff-img {
		float: none;
		margin: 0 30px 0 0;
		display: inline-block;
		width: 100%;
	}
	.our-team {
		padding-bottom: 20px;
		text-align:center;
	}
	.staff-info.testimonial-txt {
		margin: 0;
	}
	.list.factory-analytics-1, .list.factory-analytics-2 {
		margin-top: 0px !important;
		padding-left: 35px;
	}
	.factory-analytics-2 li {
		padding: 10px 0px 15px 25px;
		text-align: left;
	}
	.factory-analytics-1 li {
		padding-bottom: 15px;
		text-align: left;
	}
	.list li:before {
		position: absolute;
		top: 15px;
		left: 0px;
		content: "\f05d";
		font: normal normal normal 16px/1 FontAwesome;
		color: #ecb920;
	}
	.service-details-sec {
		text-align: center;
		margin-bottom: 0;
	}
	.circle {
		margin: 30px 0 0
	}
	.digital-btm-sec .text-center {
		text-align: left !important;
	}
	.digital-btm-sec .pl-0 {
		padding-left: 15px !important;
	}
	.slider-tab aside a {
		font-size: 13px;
		padding: 5px 7px;
	}
	.white-box {
		position: relative;
		top: 25px;
	}
	.da-thumbs li {
		width: 31%;
	}
	.da-thumbs li:nth-child(3n+3) {
		margin-right: 0;
	}
	.da-thumbs li:nth-child(4n+4) {
		margin-right: 2%;
	}
	.da-thumbs {
		margin-bottom: 20px;
		display: inline-block;
	}
	.homeBanner .owl-item .item,
	.homeBanner .owl-item img {
		width: 100% !important;
		min-height: 130px
	}
	.owl-dots {
		bottom: 20px !important;
	}
	.inner-banner::before,
	.inner-banner-txt {
		height: 55px;
	}
	.gray-bg-cnt {
		padding: 15px;
	}
	.col-md-6.text-right {
		text-align: left;
	}
	.inner-banner-txt h1 {
		font-size: 18px;
		padding: 10px 0 !important;
	}
	.pl-0 {
		padding-left: 15px !important;
	}
	.pr-0 {
		padding-left: 15px !important;
	}
	.copy_rights p,
	.copy_rights a {
		width: 100%;
		text-align: left !important
	}
	.justify-content-end {
		justify-content: flex-start !important;
	}
	.float-left{
		width:100%;
	}
	.mobile-padding {
    padding: 35px 0 0;
}
.our-team-sec.company-sub-catgy {
    padding: 20px 0 35px;
}
.card-box-cnt p{
	min-height:auto;
	padding-bottom: 15px;
}
.card-box{
	height: auto;
	padding: 30px 18px;
}
.mt-4, .my-4 {
    margin-top: 0.5rem !important;
}
.col-one{
		width:100%;
		 margin: 0 0 30px 20px;
	}
	
	.col-two{
		margin-left:20px;
		    width: 100%;
	}
	.out, .in{
		display:inline-block;
	}
	.digital-trans-sec{
		padding: 35px 0 25px;
	}
	.left-gray-bg-dots::after{
		display:none;
	}	
	.slider-cont{
		padding-bottom: 30px;
	}
	.common-page.company-sub-catgy{
		    padding: 30px 0 20px;
	}
	.our-team-social-sec{
	
		float: none;
		display: inline-block;
		margin: 15px 0 25px;

	}
	.staff-info p{
		text-align:justify;
	}
	.mobile-mrn {
		margin: 20px 0 !important;
	}
	p.mt-2.mb-0.mobile-mrn {
		margin: 20px 0 0 !important;
	}
	section.service-sec-1 {
		padding: 35px 0 25px;
	}
	section.service-sec-2 {
		padding: 35px 0 10px;
	}
	.cmmsimg {
		padding: 5px 0 20px;
	}
	.service-detail{
		    padding: 35px 0 30px;
	}
	.accordion.map .card-body{
		display:none;
	}
	.socialSec::after{bottom:7px;}
	.row-sec-3 ul li{
		max-width: 27%;
    display: inline-table;
    vertical-align: middle;
    line-height: 70px;
    margin: 2px 10px;

	}
	.cyber-service-details h3{
		margin-bottom:20px !important;
	}
	.cyber-box{
		margin-bottom:20px;
	}
	.grc-img{
		margin-bottom:0 !important;
	}
	.grc-img img{
		width:100%;
		margin-bottom:20px;
	}
	.grc-card{
		margin-top:20px !important;
		margin-bottom:0;
	}
	.vc-icon img{
		width:100%;
	}
	.it-img{
		margin-bottom:20px;
		position:static;
		margin-left:0;
		margin-bottom:30px;
	}
	.it-card.box-2{
		padding-left:15px;
	}
	.flexslider .slides img{
		min-width: 1000px;
	}
	.home-banner .banner-cont aside{
		padding:125px 0 0;
	}
	.flex-direction-nav li a{
		top:55% !important;
	}
	.top-header .container{
		padding: 0 15px;
	}
	.banner-sub-text{
		font-size:24px;
	}
	.banner_text_1 {
		font-size: 14px !important;
		line-height: 20px !important;
		margin-top: 5px !important;
	}
}
@media (max-width:600px) {
	.home-banner .banner-cont aside{
		padding:130px 0 0 0;
	}
	section.careers-page {
		padding: 35px 0 0 !important;
	}
	.digital-txt{
		padding:73px 25px;
	}
	.client-cnt .client-img img{
		margin-bottom: 10px !important;
	}
	.flexslider .slides img{
		min-width: 1000px;
	}
}
@media (max-width:480px) {
	.home-banner{
		height:230px;
	}
	.home-banner .banner-cont aside .banner-h1, .home-banner .banner-cont aside .typed-cursor{
		font-size:21px;
	}
	.client-cnt .client-name{
		margin:10px 0 0px 15px;
	}
	.mobile-testimonial{
		margin-top:20px;
	}
	.home-banner .banner-cont aside{
		padding:110px 0 0 0;
	}
	.flex-direction-nav li a{
		width: 30px !important;
		height: 30px !important;
	}
	.flex-direction-nav li a.flex-prev:before{
		line-height:14px;
	}
	.flex-direction-nav li a.flex-next:after{
		line-height:16px;
	}
	.flex-direction-nav li a{
		top: 57% !important;
	}
	.banner-sub-text{
		font-size:21px;
	}
	.news-card h5{
		font-size:16px;
		margin-bottom:3px;
	}
	.news-card p{
		font-size:13px;
		line-height: 20px;
		text-align: left !important;
	}
	.news-cont {
		float: left;
		font-size: 14px;
		width: 76%;
		margin-left: 20px;
	}
}
@media (max-width:412px) {
	.home-banner .banner-cont aside .banner-h1,
	.home-banner .banner-cont aside .typed-cursor {
		font-size: 20px;
	}
	.home-banner .banner-cont aside {
		padding: 105px 0 0 0;
	}
	.home-banner{
		height:220px;
	}
	.owl-dots {
		bottom: -12px !important;
	}
	.testimonial .owl-nav {
    margin-bottom: 180px;
}
.digital-txt{
	    padding: 43px 25px;
}
.home-banner .banner-cont aside{
		padding:110px 0 0 0;
	}
	.flex-direction-nav li a{
		width: 30px !important;
		height: 30px !important;
	}
	.flex-direction-nav li a.flex-prev:before{
		line-height:14px;
	}
	.flex-direction-nav li a.flex-next:after{
		line-height:16px;
	}
	.flex-direction-nav li a{
		top:57% !important;
	}
	.flex-direction-nav li .flex-next {
		right: 15px !important;
	}
	.flex-direction-nav li .flex-prev {
		left: 15px !important;
	}
	.banner-sub-text{
		font-size:20px;
	}
	.home-banner .banner-cont aside {
		padding: 60px 0 0 0;
		max-width: 250px;
	}
}

@media (max-width:384px) {
	.digital-txt {
		padding: 35px 22px;
	}
	.home-banner .banner-cont aside .banner-h1,
	.home-banner .banner-cont aside .typed-cursor {
		font-size: 20px;
	}
	.home-banner .banner-cont aside {
		padding: 100px 0 0 0;
	}
	.digital-txt h2 {
		font-size: 21px;
	}
	.common_h2 {
		font-size: 20px;
	}
	.home-banner .banner-cont aside{
		padding:110px 0 0 0;
	}
	.flex-direction-nav li a{
		width: 30px !important;
		height: 30px !important;
	}
	.flex-direction-nav li a.flex-prev:before{
		line-height:14px;
	}
	.flex-direction-nav li a.flex-next:after{
		line-height:16px;
	}
	.flex-direction-nav li a{
		top: 57% !important;
	}
	.flex-direction-nav li .flex-next {
		right: 15px !important;
	}
	.flex-direction-nav li .flex-prev {
		left: 15px !important;
	}
	.banner-sub-text{
		font-size:20px;
	}
	.home-banner .banner-cont aside {
		padding: 60px 0 0 0;
		max-width: 280px;
	}
}

@media (max-width: 360px) {
	.digital-txt {
		padding: 30px 11px;
	}
	.digital-txt h2 {
		font-size: 21px;
	}
	.home-banner .banner-cont aside .banner-h1,
	.home-banner .banner-cont aside .typed-cursor {
		font-size: 16px;
	}
	/* .home-banner .banner-cont aside{
		padding:110px 0 0 0;
	} */
	.flex-direction-nav li a{
		width: 30px !important;
		height: 30px !important;
	}
	.flex-direction-nav li a.flex-prev:before{
		line-height:14px;
	}
	.flex-direction-nav li a.flex-next:after{
		line-height:16px;
	}
	.flex-direction-nav li a{
		top: 58% !important;
	}
	.flex-direction-nav li .flex-next {
		right: 15px !important;
	}
	.flex-direction-nav li .flex-prev {
		left: 15px !important;
	}
	.banner-sub-text{
		font-size:16px;
	}
}

@media (max-width: 320px) {
	.digital-txt h2 {
		font-size: 18px;
	}
	.digital-txt {
		padding: 21px 11px;
	}
	.form-control.required.email{
		width: 130px !important;
	}
	.col-two{
		padding-right:0 !important;
	}
	.home-banner .banner-cont aside .banner-h1,
	.home-banner .banner-cont aside .typed-cursor {
		font-size: 17px;
	}
	.testimonial .owl-nav{
		margin-bottom: 220px;
	}
	.flex-direction-nav li .flex-next {
		right: 15px !important;
	}
	.flex-direction-nav li .flex-prev {
		left: 15px !important;
	}
}