

@media (min-width:1367px) and (max-width:1800px){
	.bnr-side-img img {
	    width: 120%;
	}

	.main-banner.home-banner {
	    overflow: hidden;
	    height: 650px;
	    padding-top: 235px;
	}
	section.about-sec.web-portal-about-sec:before {
	    height: 127%;
	}
	section.about-sec.web-portal-about-sec.video-about-sec:before {
	    height: 132%;
	}
	section.about-sec.about-pg-msec:before {
	    height: 131%;
	}
	section.about-sec.case-about-sec:before {
	    height: 132%;
	}
	.inner-serv-banner {
	    
	    height: 555px;
	}
	.about-side-img img {
	    width: 100%;
	}

	.about-sec:before {
	    height: 140%;
	}

	section.case-studies-sec {}

	section {
	    overflow: hidden;
	}

	section.about-sec {
	    overflow: visible;
	}
	.btn-st {
    padding: 15px 0;
}

.btn-st .get-start-btn {
    font-size: 18px;
}

.banner-txt p {
    margin: 15px 0;
}

.banner-txt ul {
    margin: 0;
}

}
@media (min-width:1200px) and (max-width:1366px){
	.head_top .navbar.navbar-defult ul li a {
	    padding: 10px 5px;
	    font-size: 15px;
	}
	.btn-st {
    padding: 15px 0;
}

.btn-st .get-start-btn {
    font-size: 18px;
}

.banner-txt p {
    margin: 15px 0;
}

.banner-txt ul {
    margin: 0;
}

	.main-banner.home-banner {
	    overflow: hidden;
	    height: 650px;
	    padding-top: 215px;
	}

	.about-side-img img {
	    width: 100%;
	    margin-top: 64px;
	}

	.about-sec {
	    padding-top: 50px;
	}

	.about-sec:before {
	    height: 135%;
	}

	.logo-detail-list ul li h2 {
	    font-size: 22px;
	}

	.porfolio-sec .row .col-sm-9 {width: 85%;}

	.port-list li a {
	    padding: 10px 20px;
	}
	.case-img-inner {
	    width: 100%;
	    height: 285px;
	}
	.bnr-side-img img {
	    width: 100%;
	    top: 0;
	}
	.ecom-inr-img img {
	    width: 100%;
	}

	.ecom-iner-col {
	    display: flex;
	    align-items: center;
	}
	section.about-sec.web-portal-about-sec {
	    padding-top: 100px;
	    padding-bottom: 50px;
	}

	section.about-sec.web-portal-about-sec:before {
	    height: 129%;
	}
	.video-serv-slider .slick-prev {
	    left: 45%;
	}
	.video-serv-slider .slick-list.draggable {
	    padding-top: 20px;
	}
}
@media (min-width:768px) and (max-width:1180px){
	.navbar-header {
		float: none;
	}

	.navbar-left, .navbar-right {
		float: none !important;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}

	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

	.navbar-nav {
		float: none !important;
		margin-top: 7.5px;
	}

	.navbar-nav>li {
		float: none;
	}

	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.collapse.in {
		display: block !important;
	}
	.navbar-toggle {
		background-image: -webkit-linear-gradient(-4deg, rgb(116, 171, 62) 0%, rgb(232 160 73) 0%, rgb(230 149 73) 0%, rgb(214 66 68) 100%);
		background-image: -ms-linear-gradient(-4deg, rgb(116, 171, 62) 0%, rgb(240, 89, 84) 0%, rgb(210, 42, 67) 0%, rgb(234, 171, 74) 100%);
		margin-right: 0;
	}

	.navbar-toggle span.icon-bar {
		background: #fff;
	}

	.head_top .navbar-right {
		background: #000000;
		padding-bottom: 25px;
		position: relative;
		margin-top: 0;
	}

	.navbar-nav .open .dropdown-menu a {
		color: #fff;
	}

	.head_top .navbar.navbar-defult ul.dropdown-menu li a {
		color: #fff;
		margin: 0;
	}

	div#myNavbar11 {
		position: relative;
		margin-top: 30px;
	}

	.head_top ul.dropdown-menu {
	    padding: 0;
	    position: relative;
	    float: none;
	    background: transparent;
	}

	.head_top .navbar.navbar-defult ul li a.btn-org {
		display: table;
		margin-left: 12px;
	}
	.main-banner.home-banner .row {
	    flex-direction: column;
	}

	.bnr-side-img img {
	    /* display: none; */
	    width: 45%;
	}

	.main-banner.home-banner .row .col-sm-6 {
	    max-width: 100%;
	    width: 100%;
	    text-align: center;
	}

	.main-banner.home-banner .btn-st {
	    justify-content: center;
	    display: flex;
	}

	.about-txt h2 {
	    font-size: 32px;
	    line-height: 40px;
	}

	section.about-sec {
	    /* overflow: hidden; */
	    padding: 55px 0;
	}

	.about-side-img img {
	    width: 100%;
	}

	.about-sec:before {
	    top: -120px;
	}

	.logo-detail-list ul li {
	    width: 50%;
	}

	.logo-detail-list ul {
	    flex-wrap: wrap;
	}

	.port-list .nav-tabs {
	    flex-wrap: wrap;
	}

	ul#nav-tabs-wrapper {}

	ul#nav-tabs-wrapper li {
	    width: 45%;
	    margin-top: 10px;
	}

	.porfolio-sec .col-sm-9 {
	    width: 85%;
	}

	.case-img-inner {
	    width: 100%;
	    top: -35px;
	}

	.btn-st a {
	    font-size: 16px !important;
	}

	.case-img-box {
	    padding-left: 20px;
	}

	.case-studies-sec .row .col-sm-12 {
	    align-items: center;
	}

	.btn-st.case-btn {
	    padding-bottom: 0;
	    margin-top: 30px;
	}

	.case-std-txt {}

	.case-std-txt .btn-st.case-btn {
	    margin-top: 0;
	}

	.case-std-txt h2 {
	    font-size: 40px;
	}

	.testi-cta-txt img {
	    display: none;
	}

	.contact_footer_box {
	    padding-left: 0;
	    text-align: center;
	    padding: 0;
	    width: 110%;
	}

	.contact_footer_box span a {
	    font-size: 13px;
	}

	.contact_footer_box .d-flex.align-items-center {
	    flex-direction: column;
	}

	.privacy-links a:last-child {
	    margin-right: 0;
	}
	.price-box .pricing-tel {
		top: 0;
	}

	.btn-st.price-btn:before {
		height: 120px;
	}

	.price-box {
		margin-top: 25px;
	}

	.pricing-sec .hd-txt {
		padding-bottom: 20px;
	}
	.top-header {
	    display: none;
	}
	.head_top .navbar .navbar-header a.navbar-brand {
	    padding: 0;
	}

	.navbar-header {
	    padding: 20px 10px 0;
	}
	.industry-box h4 {
	    font-size: 16px;
	    min-height: 55px;
	}

	.industry-box p {
	    min-height: 160px;
	}
	.web-inr-tab-sec .nav-tabs {
    flex-wrap: wrap;
	}

	.web-inr-tab-sec li {
	    margin-top: 80px;
	}

	.web-inr-tab-sec li:first-child {
	    margin: 0;
	}

	.web-inr-tab-sec li:nth-child(2) {
	    margin: 0;
	}

	.about-sec-web .row {
	    flex-direction: column;
	}

	.about-sec-web .col-sm-6 {
	    max-width: 100%;
	    width: 100%;
	    text-align: center;
	}

	.about-sec-web .hd-txt {
	    text-align: center;
	    padding-top: 35px;
	}

	.about-sec-web .hd-txt p {
	    text-align: center;
	}

	.about-sec-web .btn-st {
	    text-align: center;
	    margin: 0 auto;
	    display: flex;
	    justify-content: center;
	}

	.customers_sec_img img {
	    width: 60%;
	    margin: 0 auto;
	    display: table;
	}

	.customers_sec_img:before {
	    left: 90px;
	}

	.about-sec-web {
	    padding-top: 75px;
	}

	.customers_sec_img:after {
	    display: none;
	}

	.footer-form {
	    padding-top: 0;
	}
	.ecom-iner-col {
	    display: flex;
	    flex-direction: column;
	}

	.ecom-iner-col .col-sm-6 {
	    width: 100%;
	}

	.ecom-tab-inr-txt {
	    text-align: center;
	}

	.ecom-inr-img img {
	    width: 80%;
	    margin: 0 auto;
	    display: table;
	    margin-top: 30px;
	}

	.ecom-tab-inr-txt h2 {
	    font-size: 32px;
	}

	.ecom-side-img img {
	    width: 80%;
	    margin: 0 auto;
	    display: table;
	}

	.inner-serv-banner .banner-txt .btn-st {
	    padding-bottom: 0;
	}
	.head_top .navbar.navbar-defult ul.dropdown-menu li.active a {
	    color: #fff !important;
	}
	.video-serv-slider .slick-list.draggable {
	    padding: 0px 0 20px;
	}

	.video-serv-slider .slick-prev {
	    left: 42%;
	}
	.about-sec .row {
	    flex-direction: column-reverse;
	}

	.about-sec .row .col-sm-6 {
	    width: 100%;
	}

	.about-web-portal-box {
	    padding-top: 30px;
	}

	.about-web-portal-box {
	    margin: 0 !important;
	}

	.about-web-portal-box p {
	    min-height: 140px;
	}

	.about-txt {
	    text-align: center;
	    margin-bottom: 30px;
	}

	.about-txt .about-btn {
	    text-align: center;
	    margin: 0 auto;
	    margin-top: 20px;
	}

	section.about-sec.web-portal-about-sec:before {
	    height: 114%;
	}
	.video-services-sec h2 {
	    padding-bottom: 0;
	}
	section.footer-form.contact-pg-form {
	    padding-top: 50px;
	}

	.cta-form {
	    width: 100%;
	}

	.cta-form.testi-form form .form-group input {
	    padding: 28px 10px;
	}

	.cta-form.testi-form form .form-group .red_btn {
	    padding: 10px 10px;
	}

}

@media (min-width:320px) and (max-width:767px){
	.wow {
	    animation-name: none !important;
	    visibility: visible !important;
	}
	.main-banner.home-banner .row .bnr-side-img{
		display: none;
	}
	.main-banner.home-banner .row {
	    flex-direction: column;
	}
	.social ul li {
	    justify-content: center;
	}
	.contact_footer_box .d-flex.align-items-center {
	    flex-direction: column;
	    text-align: center;
	}

	.contact_footer_box h4 {
	    text-align: center;
	}
	.top-header {	
		display: none;
	}

	.combo-side-div-img {
	    display: none;
	}

	.pricing-combo-sec {
	}

	.col-sm-12.pricing-main-combo {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}

	.price-btn-div.btn-st {
	    position: relative;
	    bottom: 0;
	    left: 0;
	}

	.price-btn-div.btn-st h2 {
	    font-size: 40px;
	}

	.combo-inr-img-st {
	    bottom: -75px;
	}
	.banner-txt h1 {
		font-size: 32px;
		text-align: center;
	}

	.banner-txt {
		text-align: center;
	}

	.banner-txt p {
		font-size: 14px;
	}

	.banner-txt ul li {
		font-size: 14px;
	}

	.btn-st {
		text-align: center;
		margin: 0 auto;
		display: table;
	}

	.about-sec .row {
		flex-direction: column;
		text-align: center;
	}

	.about-side-img img {
		width: 100%;
	}

	.about-txt h2 {
		font-size: 30px;
		line-height: normal;
	}

	.about-sec {
		padding-top: 50px;
	}

	.about-btn {
		margin: 30px auto;
	}

	.logo-detail-list ul li {
		width: 100%;
	}

	.logo-detail-list ul {
		flex-wrap: wrap;
	}

	.logo-detail-list ul li h2 {
		font-size: 28px;
	}

	.hd-txt h2 {
		font-size: 28px;
	}

	.hd-txt p {
		width: 100%;
	}

	.port-list .nav-tabs {
		flex-wrap: wrap;
	}

	.port-list li {
		width: 44%;
		margin-top: 15px;
	}

	.port-list li a {
		padding: 5px 10px;
		font-size: 12px;
	}

	.cta-sec .row {
		flex-direction: column;
	}

	.cta-side-img {
		display: none;
	}

	.cta-form {
		width: 100% !important;
	}
	.value_box img {
	    margin: 20px auto;
	}

	.cta-txt h2 {
		font-size: 28px;
		line-height: 35px;
	}

	.price-box .pricing-tel {
		top: 0;
	}

	.btn-st.price-btn:before {
		height: 120px;
	}

	.price-box {
		margin-top: 25px;
	}

	.pricing-sec .hd-txt {
		padding-bottom: 20px;
	}

	.service-bx img {
		width: 70%;
		margin: 0 auto;
		display: table;
	}

	.services-sec .hd-txt {
		padding-bottom: 30px;
	}

	.service-bx {
		margin-top: 40px;
	}

	.case-studies-sec .row .col-sm-12 {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.case-img-inner {
		top: 0;
		right: 0;
		width: 100%;
		left: 0;
		z-index: 1;
		bottom: 0;
		margin: auto;
		position: relative;
		margin-bottom: 26px;
	}

	.case-img-box {
		padding-left: 0;
	}

	.btn-st.case-btn a {
		padding: 20px 20px;
	}

	.case-img-box h2 {
		font-size: 30px;
		text-align: center;
	}

	.case-std-txt h2 {
		font-size: 28px;
		text-align: center;
	}

	.case-std-txt {
		text-align: center;
		margin-bottom: 25px;
	}

	.btn-st a {
		font-size: 16px !important;
	}

	.btn-st.case-btn {
		padding-bottom: 0;
	}

	.testi-cta-txt img {
		display: none;
	}

	.cta-testi-sec:before {
		width: 100%;
		top: auto;
		bottom: 0;
		height: 50%;
	}

	.cta-testi-sec:after {
		width: 100%;
		height: 50%;
		top: 0;
		bottom: auto;
	}

	.testi-cta-txt {
		justify-content: center;
	}

	.testi-box {
		padding-left: 0;
	}

	.testi-slider .slick-prev {
		left: 30%;
	}

	.testi-slider .slick-next {
		left: 50%;
	}

	.testi-box {
		text-align: center;
	}

	.testi-box img {
		margin: 0 auto;
	}

	.cta-testi-sec {
		padding-bottom: 100px;
	}

	.cta-form.testi-form form .form-group .red_btn {
		padding: 10px 10px;
	}

	.testi-cta-txt h4 {
		text-align: center;
	}

	.contact_footer_box {
		min-height: auto;
		border: 0;
		padding: 20px 0 !important;
	}

	.ftr-box-div {
		text-align: center;
	}

	.privacy-links {
		text-align: center;
		margin: 0 auto;
		display: table;
	}

	a {
	}

	.privacy-links a:last-child {
		margin: 0;
	}

	.ftr-list {
		margin-top: 20px;
		text-align: center;
	}

	.ftr-last-col {
		flex-direction: column-reverse;
		justify-content: center;
		text-align: center;
	}

	.payment-img img {
		width: 100%;
		margin-bottom: 10px;
	}

	.form_btn {
		font-size: 16px;
	}

	.consultancy_form {
		width: 100%;
	}

	.case-std-txt {
	}

	.price-box ul:before {
	}

	.pricing-sec {
		overflow: hidden;
	}

	section.main-banner {
		overflow: hidden;
	}

	.main-banner.home-banner {
		padding-top: 100px;
		height: 700px;
	}

	.logo {
		width: 200px;
	}

	.navbar-toggle {
		background-image: -webkit-linear-gradient(-4deg, rgb(116, 171, 62) 0%, rgb(232 160 73) 0%, rgb(230 149 73) 0%, rgb(214 66 68) 100%);
		background-image: -ms-linear-gradient(-4deg, rgb(116, 171, 62) 0%, rgb(240, 89, 84) 0%, rgb(210, 42, 67) 0%, rgb(234, 171, 74) 100%);
		margin-right: 0;
	}

	.navbar-toggle span.icon-bar {
		background: #fff;
	}

	.head_top .navbar-right {
		background: #000000;
		padding-bottom: 25px;
		position: relative;
		margin-top: 0;
	}

	.navbar-nav .open .dropdown-menu a {
		color: #fff;
	}

	.head_top .navbar.navbar-defult ul.dropdown-menu li a {
		color: #fff;
		margin: 0;
	}

	div#myNavbar11 {
		position: relative;
		margin-top: 30px;
	}

	.head_top ul.dropdown-menu {
		padding: 0;
	}

	.head_top .navbar.navbar-defult ul li a.btn-org {
		display: table;
		margin-left: 12px;
	}

	.head_top .navbar-right:before {
		content: '';
		background: rebeccapurple;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		right: 0;
	}

	.head_top .navbar .navbar-header a.navbar-brand {
		padding: 0;
		width: 50%;
	}

	.navbar-header {

		padding: 0 10px;
	}

	.head_top .navbar.navbar-defult {
		padding-top: 15px;
	}
	.inner-serv-banner .banner-txt .btn-st {
	    padding-bottom: 0;
	}

	.web-inr-tab-sec .nav-tabs {
	    flex-wrap: wrap;
	}

	.web-inr-tab-sec .nav-item span {
	    /* position: relative; */
	}

	.web-inr-tab-sec li {margin-top: 75px;}

	.web-inr-tab-sec li:first-child {
	    margin-top: 0;
	}

	.about-sec-web .row {
	    flex-direction: column;
	}

	.about-sec-web .hd-txt {
	    text-align: center;
	}

	.about-sec-web .hd-txt p {
	    text-align: center;
	}

	.about-sec-web {padding: 100px 0 50px;overflow: hidden;}

	.customers_sec_img:before {
	    width: 328px;
	    height: 420px;
	    background-size: 100%;
	    top: -50px;
	}

	.customers_sec_img {
	    top: 0;
	}

	.services_boxes {
	    text-align: center;
	}

	.services_boxes h2 {
	    flex-direction: column;
	}

	.services_boxes h2 img {
	    margin-bottom: 20px;
	}

	.web-desgin-process {
	    padding-bottom: 30px;
	}
	.inner-serv-banner .banner-txt h2 {
	    font-size: 28px;
	}

	.scroll-down-bnr img {
	    width: 80%;
	    margin: 0 auto;
	    display: table;
	    text-align: center;
	}

	.does_work_sec {
	    padding: 80px 0;
	}

	.ecom-tab-sec {
	    background: #f6f6f6a1;
	}

	.ecom-tab-sec .nav-tabs {
	    flex-wrap: wrap;
	}

	.ecom-tab-sec li {
	    width: 43%;
	    text-align: center;
	}

	.ecom-tab-sec li a {
	    padding: 10px 10px;
	    font-size: 13px;
	    border-radius: 60px;
	}

	.ecom-tab-inr-txt img {
	    display: none;
	}

	.col-sm-12.ecom-iner-col {
	    padding: 0;
	}

	.ecom-tab-inr-txt {
	    text-align: center;
	}

	.ecom-tab-inr-txt h2 {
	    font-size: 32px;
	    text-align: center;
	}

	.ecom-inr-img img {
	    width: 80%;
	    margin: 0 auto;
	    display: table;
	    margin-top: 30px;
	}

	section.about-sec-web.ecom-about-sec {
	    padding: 50px 0;
	}
	.ecom-tab-sec .ecom-tab-inr-txt li {
	    width: 100%;
	}

	section.about-sec.web-portal-about-sec .about-webport-list li {
	    width: 100%;
	    margin: 10px 0;
	}

	section.about-sec.web-portal-about-sec .about-web-portal-box2 {
	    margin: 0;
	}

	section.about-sec.web-portal-about-sec .about-web-portal-box3 {
	    margin: 0;
	}

	section.about-sec.web-portal-about-sec .about-txt {
	    margin-top: 40px;
	}

	section.about-sec.web-portal-about-sec .about-web-portal-box {
	    margin-top: 0;
	}

	.web-portal-about-sec:before {
	    height: 114%;
	}

	section.about-sec.web-portal-about-sec {
	    padding: 50px 0 30px;
	}

	.video-services-sec .row {
	    display: block;
	}

	.cta-btn a {
	    font-size: 14px !important;
	}
	.video-serv-slider .slick-prev {
	    left: 32%;
	}
	.video-serv-slider .slick-list.draggable {
	    padding-top: 0;
	}

	.case-inr-side-div ul {
	    justify-content: center;
	    flex-direction: column;
	}

	.case-about-box {
	    width: 100%;
	}

	.case-inr-side-div ul li:first-child .case-about-box {
	    width: 50%;
	    margin-right: 15px;
	}

	.case-inr-side-div ul li:first-child {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	.case-about-box h2 {
	    font-size: 40px;
	}

	.case-about-box {
	    padding: 20px 10px;
	    text-align: center;
	}

	.case-about-box p {
	    font-size: 15px;
	    text-align: center;
	}

	.case-about-sec:before {
	    height: 121%;
	}

	section.about-sec.case-about-sec {
	    padding: 50px 0;
	}

	.case-about-sec .about-btn {
	    margin-bottom: 0;
	}

	.case-inner-sec .row {
	    flex-direction: column;
	}

	.case-inner-sec .hd-txt h2 {
	    font-size: 32px;
	    text-align: center;
	}

	.case-inner-sec .hd-txt p {
	    text-align: center;
	    font-size: 14px;
	}

	.case-iner-side-img:before {
	    top: 40px;
	    left: 0;
	    right: -45px;
	    bottom: 0;
	    width: 85%;
	    height: 100%;
	}

	ul.case-ul-inner li {
	    width: 50%;
	}

	.case-inner-sec .case-ul-inner li h2 {
	    text-align: center;
	}

	.case-ul-inner {
	    flex-wrap: wrap;
	    justify-content: center;
	}

	.case-inner-sec-2 .row {
	    flex-direction: column;
	    text-align: center;
	}

	.case-inner-sec-2 .hd-txt, .case-inner-sec-2 .hd-txt p {
	    text-align: center;
	}

	.case-serv-dtl-box {
	    margin-top: 10px;
	    text-align: center;
	}

	.case-serv-dtl-box ul {
	    min-height: auto;
	}

}