@media screen and (max-width: 1400px){

}

@media screen and (max-width: 1279px){
	/*.vidoes-img img{width:300px;}*/
	/*.videoOutertab {width: 278px; top: 13px; }*/
	.videoOuter{width:195px; top:21px;}
	/*.banner-section{height:725px;}*/
	.video-banner-section{top:35px;}
	.videoOuter video {border-radius: 20px 20px 20px 18px;}
	.vidoes-img{left:0px;}
	.mobile-img{right:60px;}

}

@media screen and (max-width:1199px) {
	.price-section .card.active .price-text-border {
	    margin-top: 36px;
	}
.hdr-right .navbar-nav li{margin-right:15px;}
.enquire-link{margin-left:20px;}
.banner-section .banner-caption h1{font-size:32px;}
.banner-section .banner-caption h3{font-size:22px;}
.banner-section .banner-caption p{font-size:16px;}
.main-heading h2{font-size:30px; margin-bottom:5px;}
.available-course-tab ul.tabs li, .available-course-tab .tab_drawer_heading{padding:12px 15px; font-size:15px;}
/*.banner-section{height:588px;}*/
.feature-section .tab_content-inner .tab_content-inner-right p{font-size:16px;}
.feature-section .tab_content-inner .tab_content-inner-right .tab-heading{font-size:20px;}
.feature-section .tab_content-inner .img-box{width:52%;}
.feature-section .tab_content-inner .tab_content-inner-right{width:42%;}
.logo-box .desc-box .desc-heading{font-size:17px;}
.solution-variants-section .logo-box .desc-box p{line-height:21px;}
.solution-variants-section .box-outer .custom-btn{padding:12px 20px; font-size:16px; margin-bottom: 10px;}
.service-section, .section{padding-top:80px; padding-bottom:45px;}
.service-section .card{padding:24px 13px;}
.service-title{font-size:18px;}
.price-section .card ul li span.price{font-size:30px;}
.price-section .card ul li span.simble{font-size:17px;}
.price-section .card ul{font-size:17px;}
.feature-section{padding:90px 0px 45px 0px;}

.comman-bodymg{min-height:auto;}
.price-section .card ul li.price-text{font-size:15px;}

.video-banner-section{}
/*.vidoes-img img{width:830px;}*/
.mobile-img{bottom:-5px; right:60px;}
.mobile-img img{width:200px;}
.videoOutertab {/*width:594px;    top:36px;*/ transform: translateX(9px);-webkit-transform: translateX(9px);
	top: 13px; left: -19px; width: 233px;
}
.mobile-img::after{top:15px; background-size:93px;}
.videoOuter video{border-radius: 15px 15px 20px 20px;}
.videoOuter {width: 157px;  top: 17px;}
.price-section .container {max-width: inherit; } 
.price-text-border {border-radius: 10px 10px 24px 10px; padding: 13px 5px; } 

}

@media screen and (max-width: 991px) {
	.price-section .card.active .price-text-border{
		margin-top: 0;
	}
	.price-section .col-md-4.col-sm-6.col-xs-12 {
	    max-width: 50%;
	    flex: 0 0 50%;
	}
.hdr-right .navbar{order:2;}
.hdr-right .navbar-toggler:focus, .header-right .navbar-toggler:hover{outline:none;}
.hdr-right .navbar-toggler{padding:0px; border:none;}
.hdr-right .navbar-collapse {position: absolute;	top:43px;	width: 100vw; padding:15px 15px 10px 15px;	background: #fff;	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);	right: -15px;}
.enquire-link{margin-left:0px; margin-right:20px;}
.banner-section{height:375px;}

.banner-section .banner-caption h1{font-size:30px;}
.banner-section .banner-caption h3{font-size:20px;}
.banner-section .banner-caption p{font-size:14px; line-height: 21px; margin-bottom:20px;}
.modal-dialog{max-width:690px;}
.banner-section .banner-caption .banner-links a{font-size:16px;}
.main-heading p{font-size:15px;}
.hdr-right .navbar-nav li{margin-right:0px; padding:5px 0px;}
.hdr-right .navbar-nav li a{left:0px; position:relative;}
.hdr-right .navbar-nav li a:hover{color:#1458c8 !important; left:5px;}
.banner-section .banner-caption .banner-links a{padding:8px 10px;}
.banner-section .banner-caption .banner-links a .icon{font-size:15px; width:30px; height:30px; line-height:30px; margin-right:10px;}
.available-course-tab ul.tabs li, .available-course-tab .tab_drawer_heading{padding:12px 12px; margin:0px 8px 12px; font-size:14px;}
.feature-section .tab_content-inner .tab_content-inner-right .tab-heading{padding-bottom:15px;}
.feature-section .tab_content-inner .tab_content-inner-right p{font-size:15px;}
.solution-variants-section .main-heading{margin-bottom:34px;}
.solution-variants-section .logo-box{padding:10px 15px;}
.logo-box .desc-box .desc-heading{font-size:17px; line-height:20px; margin-bottom:10px;}
.solution-variants-section .logo-box .desc-box p{font-size:13px; line-height:14px;}
.detail-list li{font-size:13px; margin-bottom:5px;}
.solution-variants-section{padding-bottom:50px;}
.service-section .card{margin-bottom:20px;}
.price-section .card .plan-text{font-size:20px;}
.price-section .card{padding:20px 0px 30px;}
.price-section .card ul{font-size:16px;}
.price-section .card ul li span.simble{font-size:15px;}
.price-section .card ul li span.price{font-size:27px;}
.price-section{padding-bottom:50px;}
.footer-top .contact-box .desc-box p, .footer-bottom p{font-size:13px;}
.footer-top .contact-box .desc-box p br{display:none;}
.footer-bottom, .footer-bottom .right{text-align:center;}
.footer-bottom, .footer-bottom .right .justify-content-end{justify-content: center !important;}
.footer-bottom .middle{margin:5px 0px;}
.service-section{position:relative; z-index:1;}
.service-section:after{position:absolute; left:0px; top:0px; content:''; background-color:rgba(255,255,255,0.80); width:100%; height:100%; z-index:-1;} 
.banner-section{height:265px;}
.modal-dialog{max-width:50%;}
.modal-header .close{right:15px;}
.feature-section{padding-top:30px;}
.main-heading{margin-bottom:25px;}
.service-section .col-lg-3{margin-bottom:20px;}
.footer-bottom{padding:15px 0px;}


.thanks-heading {font-size: 50px;  line-height: 50px;}
.thanks-page img {max-width: 80px;  margin: 0 0 20px;}
.thanks-page{margin:50px auto 30px;}
.comman-bodymg{padding-top:0px;}

.price-text-border{border-radius: 10px 10px 35px 10px; padding: 13px 15px;}
.price-text-border strong {
    padding-right: 20px;
    margin-right: 20px;
}

.banner-links{display:flex !important;}
.video-banner-section{display:none;}
.banner-section .banner-caption{padding-top:0px; align-items: center;}
.banner-section .container {  display: flex;   justify-content: center;   align-items: center;}
.price-section .container .col-md-2.col-sm-6.col-xs-12{max-width: 50%; } 
.price-section .card{margin-bottom:20px; height: auto; } 
.solution-variants-section .box-outer .custom-btn{padding:12px 12px; font-size:13px; margin-bottom: 10px;}

}


@media screen and (max-width: 767px)
{
.banner-section .banner-caption p{
	line-height: normal;
}

	.price-section .col-md-4.col-sm-6.col-xs-12 {
	    max-width: 100%;
	    flex: 0 0 100%;
	}
	.price-section .container .col-md-2.col-sm-6.col-xs-12{
		max-width:100%;
		margin-bottom:10px;
	}
.available-course-tab .tabs {display: none;}
.available-course-tab .tab_drawer_heading {font-size: 15px; text-align: left; display: block;   cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none;
    -moz-user-select: none; -ms-user-select: none; user-select: none;}
 .available-course-tab .d_active { background-color: #2874f0;  color: #fff; position: relative;}
.available-course-tab .tab_drawer_heading::after{ content: "\f105"; color: #000; font-family: FontAwesome; position: absolute; right: 12px; top: 9px; font-size: 26px; transition: .4s ease;}
.available-course-tab .tab_drawer_heading.d_active::after{content: "\f107"; position: absolute; right: 12px; top:6px; font-size: 26px; color: #fff; font-family: FontAwesome; transition: .4s ease;}
.available-course-tab .tab_container {padding-left: 0; background: #fff;}
.available-course-tab .tab_content p {padding-bottom: 8px;}
.available-course-tab .tab_content .tab-heading {font-size: 18px; padding-bottom: 10px; }
.main-heading p{font-size:14px;}
.main-heading{margin-bottom:25px;}
.available-course-tab ul.tabs{display:none;}
.banner-section .banner-caption .banner-links a .icon{width:25px; height:25px; line-height:25px;}
.feature-section .tab_content-inner .img-box{width:70%; margin:0px auto 15px;}
.feature-section .tab_content-inner .tab_content-inner-right{width:100%; padding-left:0px;}
.available-course-tab .tab_content{margin-bottom:15px;}
.feature-section .tab_content-inner .tab_content-inner-right .tab-heading{padding-bottom:5px; font-size:18px;}
.feature-section .tab_content-inner .tab_content-inner-right p{font-size:14px; line-height:19px;}
.available-course-tab .tab_container{background-color:transparent;}
/*.solution-variants-section{padding:35px 0px 0px 0px;}*/
.solution-variants-section .logo-box{margin-bottom:15px;}
.solution-variants-section .box-outer .custom-btn{margin-bottom:20px;}
.detail-list{margin-bottom:15px;}
/*.service-section{padding:35px 0px;}
.price-section{padding:35px 0px;}*/
.feature-section {
    padding-top: 80px;
}
.enquire-section{padding:65px 0px 35px;}
.contact-box{margin-bottom:15px;}
.footer-top .contact-box .desc-box{padding-top:5px;}
.footer-top{padding:35px 0px 25px 0px;}
.footer-bottom{padding:15px 0px;}
.service-section .card{padding:15px 15px;}
.solution-variants-section .box-outer{margin-bottom:20px; height:auto;}
.main-heading h2{font-size:25px;}
.feature-section{padding-bottom:35px;}
.price-section .card ul{font-size:15px;}
.hdr-right .navbar-collapse{top:39px;}

.thanks-page {padding:20px 10px;  margin: 50px auto 50px;}
.thanks-page img { max-width:60px;   margin: 0 0 10px;}
.thanks-heading {font-size:30px;  line-height:30px;}
.thanks-page p { padding: 0 0 10px;  font-size: 13px;  line-height: 18px;}
.thanks-page .btn-custom { font-size: 13px; height: 35px; line-height: 35px;  padding: 0 15px;}
.logo-box .desc-box .desc-heading{font-size:19px;}

.price-section .card ul li.price-text{margin-top:20px;}

.price-text-border strong{display:block; border-right:none;  padding-right:0px; margin-right:0px; margin-bottom:20px; padding-bottom:20px;}
.price-text-border strong:last-child{border-bottom:none; margin-bottom:0px; padding-bottom:0px;}
.price-section .card.active .price-text-border strong{border-bottom:none; margin-bottom:0px; padding-bottom:0px;}

.shoemobile-video{margin:auto; text-align:center;}
.modal-dialog{max-width:70%; margin:auto;}
.price-text-border strong::after {
    top: inherit;
    bottom: -15px;
    right: 0px;
    left: 0px;
    margin: auto;
    transform: none;
    -webkit-transform: none;
}

.devices p { display: none; }

}

@media screen and (max-width: 575px){
.service-section .card{min-height:inherit;}	
.price-section .card{margin-bottom:20px; height:auto; padding:20px 15px 30px}

}

@media screen and (max-width: 479px){
.logo{max-width:130px;}
.enquire-link{font-size:10px; padding:7px 9px; margin-right:10px;}
#nav-menus{width:24px;}
.banner-section .banner-caption h1{font-size:19px;}
.banner-section .banner-caption .banner-links a{font-size:14px; margin-right:0px; margin-bottom:10px;}
.main-heading p{line-height:19px;}
.feature-section{padding-bottom:25px;}
.main-heading h2{font-size:22px;}
.logo-box .desc-box .desc-heading{padding-top:0px;}
.solution-variants-section .box-outer{margin-bottom:15px;}
.solution-variants-section{padding-bottom:0px;}
.enquire-form .custom-btn{padding:15px 30px; font-size:17px;}
.footer-top .contact-box .desc-box p, .footer-bottom p{font-size:12px;}
.footer-bottom .links li{margin-bottom:5px;}
.footer-bottom .middle{margin:8px 0px;}
.contact-box{margin-bottom:15px}
.footer-top{padding:25px 0px 20px 0px;}
.service-section, .section{padding-bottom:15px;}
.price-section{padding-bottom:15px;}
.banner-links{flex-direction: column;}
.banner-section {margin-top: 55px;}
.modal-dialog{max-width:100%; margin:20px;}
}






@media (min-width: 992px) and (max-width: 1199px) {
	.banner-section.banner-hubspot h1 {
	    padding: 0;
	}
	.bnr_listing ul li{
		font-size: 20px;
		margin: 21px 0 0;
	}
	.hubspot-development-section .inner .hub-block1{
		min-height: 350px;
	}
	.our-experinece-section .hub-block2 {
	    min-height: 310px;
	}
	.our-process-section .process-box .inner h5 {
	    font-size: 18px;
	}
}


@media (min-width: 768px) and (max-width: 991px) {

	.banner-section.banner-hubspot h1 {
	    padding: 0;
	}
	.bnr_listing ul li{
		font-size: 13px;
		    margin: 3px 0 0;
	}
	.bnr_listing a.enquire-link {
	    margin: 10px 0px;
	    padding: 14px 70px;
	}
	.bnr_listing {
	    padding: 0px 0px;
	}
	.banner-section.banner-hubspot h1 {
	    margin: 0;
	}
	.what-hubspot-section .main-heading p br {
	    display: none;
	}
	.hubspot-development-section .inner .hub-block1{
		min-height: 280px;
	}
	.our-process-section .col-xs-12 {
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.our-process-section .process-box{
		height: auto;
		min-height: 770px;
		margin: 10px 0px;
	}
}


@media (max-width: 767px) {
	.our-process-section .process-box {
	   
	    height: auto;
	    margin: 10px 0px;
	}
	.hubspot-development-section .inner .hub-block1{
		    min-height:inherit;
	}
	.bnr_listing {
	    padding: 0px 0px;
	}
	.banner-section.banner-hubspot h1 {
	    margin: 0;
	}
	.what-hubspot-section .main-heading p br {
	    display: none;
	}
	.banner-section.banner-hubspot h1 {
	    padding: 0;
	}
	.bnr_listing ul li{
		font-size: 13px;
		    margin: 3px 0 0;
	}
	.bnr_listing a.enquire-link {
	    margin: 10px 0px;
	    padding: 14px 70px;
	}
}