@media screen and (max-width: 1920px) {



}

@media screen and (max-width: 1600px) {



}

@media screen and (max-width: 1400px) {

}

@media screen and (max-width: 1366px) {

	.bd_menu li {
    	padding: 8px 10px;
	}
	.bd_menu li a{
		font-size: 12px;
		line-height: 18px;
	}

}

@media screen and (max-width: 1300px) {


}

@media screen and (max-width: 1200px) {



}

@media screen and (max-width: 1199px) {
.c-banner-con .typed-headline span ,h1 { font-size: 35px; }	
.c-banner-con h1 { line-height: 45px; }
.c-haeder-bottom .navbar-nav li a { padding: 8px 12px; }
.c-heading-1 h2 {line-height: 30px;font-size: 24px;}
.c-heading-1 h2::after { top: 30px;height: 3px;}
.identv-text { font-size: 180px; }
.c-banner-w { padding-bottom: 50px; }
.river-wave { height: 250px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
.c-btn-black-arow { font-size: 12px;padding: 16px 27px 16px 44px; }
.c-btn-black-arow::after {  top: 17px;}
.home_news.news_box figure { height: 200px; }
.home_news figure a { height: 100%; }
.c-info-list li { font-size: 16px; }
.c-info-list li span { font-size: 26px; }
.c-info-list li { margin-bottom: 15px; }
.news_box .news_content { min-height: 150px; }
.cf-help-w { padding: 0; }
}

@media screen and (max-width: 1170px) {



}

@media screen and (max-width: 1100px) {

	
}

@media screen and (max-width: 1024px) {
	

}

@media screen and (max-width: 991px) {
.c-haeder-bottom .navbar-light .navbar-toggler-icon {  background-image: none; width: auto;height: auto;line-height: 100%;/*! line-height: 50px; */vertical-align: top;}
.c-haeder-bottom .navbar-toggler {padding: 0 0;line-height: 100%;background: #47ea99;border-radius: 50%;width: 40px;height: 40px;line-height: 50px;padding: 8px; margin:0; margin-left:20px; -webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3; }
.c-haeder-bottom .navbar-expand-lg { -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; }
.c-haeder-bottom .navbar-collapse { position: absolute; right: 0; top: 50px; width: 300px; background: #47ea99; }
.c-haeder-bottom .navbar-nav li a { display: block; color: #000; border-bottom: 1px solid #26b56e; padding: 8px 15px; }
.c-haeder-bottom .navbar-nav li { padding: 0; line-height: 100%; }
.c-haeder-bottom .navbar-nav .menu-item-has-children .sub-menu { display: block ; position: static; width: 100%; }
.c-haeder-bottom .navbar-nav .menu-item-has-children .sub-menu li { max-height: inherit;  display: block; }
.c-haeder-bottom .navbar-nav {  margin: 0; }
.c-haeder-bottom .navbar-nav .menu-item-has-children .sub-menu { background:#1abb6b;  }
.c-haeder-bottom .navbar-nav .menu-item-has-children .sub-menu li a { color: #000; border-color: #097941; }
.c-haeder-bottom .navbar-nav li a:hover, .c-haeder-bottom .navbar-nav li.active a, .c-haeder-bottom .navbar-nav li a:focus
,.c-haeder-bottom .navbar-nav .menu-item-has-children .sub-menu li a:hover { background: #5a5a5a; color: #fff !important; }
.c-haeder-bottom .navbar-nav .menu-item-has-children .sub-menu li.acitve a{background: #5a5a5a; color: #fff;}
.navbar-nav .menu-item-has-children > a::before { display: none;}
.c-logo-w { text-align: center; margin-bottom: 10px; }
.c-platforms-con h2 { margin-bottom: 20px; }
.c-btn-1 ,.c-btn-2 { font-size: 10px;padding: 11px 13px; }
canvas.draw { height: 400px!important; }
.cf-help-w ,.cf-Subscribe-w  { margin-top: 20px; }
.cf-top-w { padding: 40px 0; }
.inner_con h4 { font-size: 16px; }
.inner_con h3 { font-size: 20px; }
html body .inner-commn-pading  ,html body .media_sec { padding: 20px 0 !important; } 
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 15px !important; }
.media_sec .vc_column-inner { padding: 0 !important; } 
.media_sec .vc_column-inner .vc_btn3-container { margin: 0 !important; }
.contact_sec div.wpcf7-response-output { margin-top: 1em; }
.c-heading-1 h2 { margin-top: 10px; }
}
@media screen and (min-width:991px) and (max-width:1200px){
	
	.c-btn-1{
		margin-right: 4px!important;
	}

}
@media screen and (min-width:768px) and (max-width:1099px){
	.c-contact-wr {
    padding: 30px 0;
}
	.c-blog-w {
    padding: 30px 0;
    background: #eaeeed;
}
	.c-choose-wr {
    padding-bottom: 30px;
}
	.c-platforms-wr {
    padding-bottom: 30px;
}
	.c-platforms-in {
    padding: 20px 0 0;
}
	.c-solutions-wr {
    padding-bottom: 20px;
}
	
.c-about-wr .c-heading-1 {
    margin-bottom: 20px;
}
	.c-about-wr {
    padding-bottom: 20px;
    margin-top: 0;
}
	.btn-group{
		display: block;
	}

}
@media screen and (min-width:320px) and (max-width:991px){
	.navbar-toggler {
    display: block;
    float: right;
    margin: 10px 0 0 0;
}
	
	.c-banner-con h1 {
    color: #252525;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
}
.c-banner-con .typed-headline span {
  
    font-size: 26px;
    display: inline-block;
}
.c-banner-con .typed-headline {
    margin-bottom: 10px;
}
.c-banner-con h1{
	margin-bottom: 0;
	}
}
@media screen and (max-width: 767px) {
	.contact_sec .c-contact-info-w { margin-top: 20px; }
	.contact_sec .c-heading-1 { margin-bottom: 15px; }
	.btn-group > a, .btn-group > button { margin-right: 8px; }
	.news-carousel .post-title { font-size: 18px; }
	.team_box {
    flex: 0 0 100%;
    max-width: 100%;}
    .team_area1 { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .team_area1:nth-child(2n) .team_img { order: 0; }
	.cf-about-w p { padding: 0; }
	.cf-about-w { margin-bottom: 15px; }
	.team_box {flex: 0 0 100%; max-width: 100%;background: #fff;height: auto;}
	.team_text::before { display: none; }	
	.team_area1 { margin-bottom: 30px; }
	.contact_sec{
		padding: 0!important;
	}
	.vc_custom_1579256453005 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
	.vc_btn3-container{
		margin-bottom: 0;
	}
	.recentcomments a{
		font-size: 12px;
	}
	#categories-2 .widget-title{
		font-size: 15px;
	}
	.widget {
    padding-bottom: 10px;
}
	.text-center{
		margin-top: 0!important;
		margin-bottom: 15px;
	}
	.vc_custom_1579247592234 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
	.vc_column_container>.vc_column-inner{
		padding-top: 10px;
	}
	.vc_icon_element {
    margin-bottom: 0;
}
	.wpb_content_element{
		margin-bottom: 15px;
	}
	.wpb_wrapper p{
		font-size: 12px;
		line-height: 20px;
	}
	.inner_con h2{
		font-size: 20px;
		line-height: 24px; margin-bottom: 5px;
	}
	.inner_con{
		margin-top: 10px;
	}
	.news_box .news_content{
		min-height: auto;
	}
	.c-wc-h p {
    margin: 0;
    font-size: 13px;
		line-height: 20px;
}
	.cs-box-w p{
		font-size: 13px;
		line-height: 20px;
	}
	.cs-con-h p{
		font-size: 13px;
		line-height: 20px;
		margin: 10px 0 0;
	}
	.c-about-con p{
		font-size: 13px;
		line-height: 20px;
	}
	.cf-bottom ul li{
		font-size: 11px; padding: 0 10px;
	}
	
	.cf-help-w {
    padding-left: 0;
}
	.cf-logo-w {
    margin-bottom: 10px;
}
	
	.cf-top-w {
    padding: 20px 0 30px;
}
	.wpcf7-submit{
		height: 50px!important;
		margin-bottom: 0!important;
	}
	.request_form .wpcf7-form-control {
    
    font-size: 16px;
    padding: 0 7px;
    line-height: 48px;
    height: 30px;
    font-weight: bold;
    margin-bottom: 10px;
}
	.request_form {
    padding: 20px;
    margin-top: 10px;
}
	.c-heading-1 p {
    margin: 0;
    margin-top: 15px;
}
	.c-info-list li {
    font-size: 14px;
    line-height: 23px;
    padding-left: 50px;
    margin-bottom: 10px;
}
.c-info-list li a i{
	font-size: 24px;
}
	.c-info-list {
    padding: 10px 0;
}
	.c-contact-wr {
    padding: 20px 0;
}
	.home_news.news_box figure {
    height: auto;
}
	.news_content p{
		margin: 0;
		padding: 0;
	}
	.c-blog-w {
    padding: 30px 0;
    background: #eaeeed;
}
	.c-choose-wr {
   padding: 30px 0;
}
.c-wc-in .col-lg-4:last-child .c-wc-box { margin: 0; }
	.c-wc-box-in{
		padding: 20px 10px 20px 40px;
	}
	.c-wc-box {
    margin-bottom: 20px;
}
	.c-wc-h {
    margin-bottom: 30px;
}
	.c-wc-h .c-heading-1 {
    margin-bottom: 10px;
}
	.identv-text{
		font-size: 160px;
	}
	.c-btn-black-arow:after{
		top: 10px;
	}
	.c-btn-black-arow {
    font-size: 14px;
    padding: 10px 30px 10px 45px;
}
	.c-platforms-con h2 {
    color: #252525;
    font-size: 20px;
    margin-bottom: 10px;
}
	.c-platforms-in p {
    margin-bottom: 10px;
    line-height: 24px;
    font-size: 13px;
}
	.c-platforms-con h2 {
    color: #252525;
    margin-bottom: 10px;
    font-size: 20px;
}
	.c-platforms-wr {
    padding-bottom: 30px;
    padding-top: 30px;
    background: #36ffc2;
}
.c-platforms-in::before {  display: none;}
	.c-platforms-in{
		padding: 0;
	}
	.c-solutions-wr {
    padding-bottom: 20px;
}
	.cs-box-w h3 {
    margin-bottom: 10px;
}
	.cs-box-img {
    margin-bottom: 10px;
    text-align: center;
}
/*.cs-box-img img {
    max-width: 100%;
    width: auto;
}*/
	.cs-box-w h3 {
    margin-bottom: 10px;
    font-size: 17px;
}
	.cs-con-h {
    margin-bottom: 10px;
}
	
	.c-about-wr {
    padding-bottom: 0;
}
	br{
		display: none;
	}
	.c-about-wr .c-heading-1 {
    margin-bottom: 0px;
}
	.c-heading-1 h2 {
    color: #252525;
    position: relative;
    line-height: 31px;
    font-size: 14px;
    margin-bottom: 0;
}
	.c-about-con {
    padding-top: 10px;
}
	.c-banner-w {
    padding-bottom: 70px;
}
  
   .c-banner-con p{
   	margin-bottom: 10px;
   }


   .c-haeder-bottom .navbar-expand-lg { -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
   .c-wc-box { margin-bottom: 30px; }
   .c-social-list { margin-top: 10px; }
   .c-info-list li { padding-left: 40px;font-size: 13px; }
   .cf-bottom { padding: 15px 0; }
   	.c-banner-w  .container > .row > .align-items-center { -webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; }
   	.c-banner-con { margin-bottom: 20px; }
   	.media_box .wpb_text_column  { padding:25px; }
   	.c-media-icon .wpb_text_column  { padding-top: 0 !important; }
   	.c-media-icon .vc_icon_element { margin-bottom: 5px !important; }
}

@media screen and (max-width: 736px) {



}

@media screen and (max-width: 667px) {

	
}

@media screen and (max-width: 627px) {



}

@media screen and (max-width: 568px) {

   

}

@media screen and (max-width: 540px) {

}

@media screen and (max-width: 480px) {
	.btn-group{
		display: inline-block;
		text-align: center;
	}
	
	  .c-banner-con .typed-headline span{
	  	font-size: 20px;
	  }
	.c-banner-con h1 {
    font-size: 18px;
    line-height: 23px;
}
.c-banner-w #particle-slider { display: none; }
.vc_icon_element{ margin-bottom: 15px !important; }
.cf-bottom .d-flex { display: block !important;  }
.cf-bottom li{margin-bottom: 10px;text-align: center; }
.cf-bottom li:last-child { margin-bottom: 0px;  }
.cf-bottom ul li  {border:  none;}
.c-banner-con { padding: 20px 0; }
.c-banner-con .typed-headline span::after { font-size: 28px;}
.identv-text { display: none; }
.news-carousel .item { height: 200px; }
.single-post  .mt-5 , .single-post  .mb-5 { margin: 0 !important; }
.post-navigation .nav-links .nav-previous .post-title::after { left: 0; }
.post-navigation .nav-links .nav-previous .post-title { padding-left: 20px; display: block; margin-bottom: 10px; font-size: 14px;}
.post-navigation .nav-links .nav-next .post-title { padding-right: 20px; display: block; margin-bottom: 10px;  font-size: 13px; line-height: 22px;}
.post-navigation .nav-links .nav-next .post-title::after { right: 0; }
.c-banner-con .typed-headline span, h1 { font-size: 20px; }
.banner_area_text .page-title {  font-size: 20px;}
html body .about-heading-w { padding-bottom: 0 !important; }
#recent-posts-2 .widget-title, #recent-comments-2 .widget-title, #categories-2 .widget-title, #archives-2 .widget-title { font-size: 18px; }
 .comment-form-cookies-consent { padding-left: 20px; position: relative; }
  .comment-form-cookies-consent input { position: absolute; left: 0; top: 5px; }
}

@media screen and (max-width: 414px) {


}

@media screen and (max-width: 384px) {

   

}

@media screen and (max-width: 375px) {



    
}

@media screen and (max-width: 360px) {

}

@media screen and (max-width: 320px) {
.c-banner-con p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
}
    

}
