@media only screen and (max-width: 1399px) {
	.revi_list li .line_l { max-width: 230px;}
	.revi_list li .line_l { width: 180px;}
	
}



@media only screen and (max-width: 1199px) {
    .ace-responsive-menu > li > a{padding: 12px 10px 12px 10px;}
	.header_block .logo img{max-width: 235px;}
	 .header_2 .logo img {max-width: 125px;}
	
}
@media only screen and (max-width: 991px) {
	
	.lis_block .right{flex-direction: row;}
	.lis_block .right .buntt{ margin-left: 15px;}
	
	.lis_block .right{ border-left: 0; border-top: 1px solid #eee; padding-top: 15px; margin-top: 15px;}
	
	.home_banner{height: 400px;}
	.home_banner .carousel-caption .heading{font-size: 45px;margin: 0 0 10px 0;}
	.home_banner .carousel-caption .block .text-b {
  font-size: 16px;
}
	
	
	
	
.owl-theme .owl-dots .owl-dot span {
  width: 12px;
  height: 7px;
	margin: 5px 3px;}
	
.counter .cou {font-size: 70px;}

	
	
.search_sec {padding: 4px 0;}
	.search_sec .form-control,.search_sec .button{height: 43px;}
	
	
    .header_block .logo img {
    max-width: 170px;
}
	
	
	.header_block .quote-btn {  margin: 11px 0 5px 15px;}
	
	.header_block .logo{margin: 0 0 0 0;}
	
	
	
    .ace-responsive-menu{ background: #2f2f2e;}
    .ace-responsive-menu > li > a {padding: 8px 15px 8px 15px; color: #fff;}
    footer h2{ font-size: 18px;}
    footer .social_icons li{ margin: 5px 5px 5px 0;}
    .section{ padding: 60px 0;}
    .contact_page .contact_info{ margin-bottom: 30px; height: auto;}
    .gallery_sec .block img{ height: 110px;}
    .service_sec_inner .services_block .image_b img{height: 140px;}
	
	.header_2 .header_block .logo img { max-width: 110px; }
	.header_2 .header_block .logo{ display: block; text-align: center; float: none; margin: 8px 0 0 0;}
	
	
	
	
	
}
@media only screen and (max-width: 767px) {
	
	.header_2 .form-control{margin: 4px 0; height: 42px}
	.header_2 .button{margin: 4px 0; height: 42px;}
	.header_2 .header_block .logo{ margin: 8px 0px;}
	
	
	
	
	
	
	
	
	
	.directory_sec .dire_box {
		padding: 30px 30px;}
	
	
	
	
	
	
	footer .top {
  padding: 60px 0 40px 0;
}

.blog_sec {padding: 75px 0px;}
.testmo_sec {padding: 75px 0px;}
	.testmo_sec .icon_bg i {
		font-size: 118px;}
	.call-action_sec {
		padding: 140px 0px;}
	.directory_sec h2 {
		font-size: 32px}
	.directory_sec {
  padding: 75px 0px;
}
	.about_sec {
  padding: 75px 0;
}

	
	
	
	
	
	
	
	
	
	.search_sec .form-control {
  margin: 4px 0;
}
	
	 .search_sec .form-control, .search_sec .button {
    height: 37px;
  }
	.search_sec .button{margin: 5px 0;}
	
	
	
	
	.home_gallery_sec .nav-tabs .btn{padding: 4px 12px;}
	
	
	.tm-funfact-area .box-counter{ margin: 15px 0;}
	
	
	
/*.home_banner .owl-carousel .full_banner{ height:400px;}	
.home_banner .services_wrapper{ position:static; padding:40px 0;}
.home_banner .services_wrapper .box{background: #f4f4f4; }
.home_banner .services_wrapper .title{ color:#333; font-size:40px;}*/
    .gallery_sec .block img{ height: 200px;}
    .service_sec_inner .services_block .image_b img{height: 160px;}
    
    .image_about{ margin: 55px 0 0 0;}
    .works_sec .row .colum{ margin-bottom: 80px;}
    .works_sec .row .colum:last-child{ margin: 0;}
    .header_block .quote-btn{ position: relative;}
    footer{ background-image: none;}
.sc_item{ margin:0 0 50px 0;}
.home_banner .services_wrapper .box{margin-bottom:30px;}
.counter_wrapper .box-counter{ margin-bottom:30px;}
.team_section .Who-We-Are_b{ margin-bottom:30px;}
.posts_sec .blogger_item{ margin-bottom:30px;}
.f_services_sec .block{ margin-bottom:30px;}
.trust_sec .abot_block_text{ margin-bottom:30px;}
footer .top .column{ margin-bottom:30px;}

header .top-section .right li .address-links a .text{ display:none;}
header .top-section .social_icons li{margin: 0 4px 0 0;}
header .top-section .social_icons li a{line-height: 28px;width: 28px}
header .top-section .colum{ width:50%;}
header .top-section .right li .address-links a{ margin:0 0; padding:2px 10px;}
.header_block{padding: 0px 0px}
.header_block .logo{ margin:0 0; float:none; text-align: center; width: 100%;}
.header_block nav{ float:left !important; margin: -56px 0 0 0;}
.menu-toggle #menu-btn{ float:left;}
.menu-toggle #menu-btn{margin: 18px 0 0 0;}
.header_block .login_m{ display:block;}
.home_banner .services_wrapper{top: 20%;}
.ace-responsive-menu > li > a{padding: 8px 8px 8px 8px; font-size:15px; color: #fff;}
.ace-responsive-menu > li > a:hover span.title::before, .ace-responsive-menu > li.select > a span.title::before{ display:none;}
.home_banner .services_wrapper .title{ font-size:35px;}
.home_banner .services_wrapper .box{ padding:10px 10px;}
.home_banner .services_wrapper .box figure img { width: 40px;}
.home_banner .services_wrapper .box figure { margin: 0 0 8px 0;}
.home_banner .services_wrapper .box h3 {font-size: 17px;margin: 0 0 10px 0;}
.home_banner .services_wrapper .box .button{ font-size:14px;}
header .top-section .right li .address-links a.login_o{ display:none;} 
.ace-responsive-menu{ margin:25px 0 0 0;}

}

@media only screen and (max-width: 576px) {
	
	.lis_block .right .butt{ margin: 10px;}
	
	.lis_block .left{ flex-direction: column;}
	.lis_block .left .image{ margin-bottom: 20px; width: 200px;}
	.lis_block .te_block {
  padding: 0 0 0 0px;
}
	
	
	
	
    .home_banner .carousel-caption .heading{ font-size: 40px;} 
    .testimonial_sec .shape,.about_sec .shape{ display: none;}
    .image_about::before{ display: none;}
    .image_about { margin: 30px 0 0 0;}
    .testimonial_sec .owl-carousel .owl-dots .owl-dot span{ margin: 5px 2px;}
     .service_sec_inner .services_block .image_b img{height: auto;}
    .cont-sec .con_img{ display: block; float: none;}
	
	.tab_links .nav-item .nav-link {
		padding: 15px 25px;}
	.video-container video{ width: auto;}
	.choose_sec .chu_li li {
  margin: 12px 0px 12px 0;
}
    
}




@media only screen and (max-width: 480px) {
	.log_wra { padding: 80px 0px;}
	
	
	.about_sec h2,.directory_sec h2,.call-action_sec .text_b h2{font-size: 30px;}
	.counter .cou {font-size: 50px;}
	
	
	.choose_sec .chu_li{flex-direction: column;}
	 .choose_sec .chu_li li {
    margin: 3px 0px 3px 0;
  }
	
	
	.header_block .logo img {max-width: 125px;}
	.header_block nav { margin: -52px 0 0 0;}
	.home_banner .owl-carousel .full_banner {height: 400px;}
	.button{padding: 6px 8px;}
	
	
	.header_block .quote-btn .button{padding: 4px 7px;}
    .gallery_sec .block img {
    height: 110px;
}
    .home_banner .carousel-caption .heading {font-size: 30px;}
    .home_banner .carousel-caption .block p { font-size: 16px;}
    .home_banner .carousel-caption .sub_headin{ font-size: 20px;}
    .services_sec .owl-theme .owl-dots .owl-dot span{ margin: 5px 2px; }
    .testimonial{ padding: 40px 20px;}
    .testimonial .quote_text::before{font-size: 40px; top: -22px;left: -13px;}
    .testimonial .quote_text::after{bottom: -22px;right: -13px;font-size: 40px;}
    .testimonial .testimonial-title{ font-size: 16px;}

    .heading_t .sc_title{ font-size: 30px;}
.team_section .team_block .image{ float:none; margin:0 auto;}
.team_section .team_block .image img{padding: 4px;background-color:#fff;border: 1px solid #ddd;
border-radius: 4px;}
.team_section .team_block .text_block{ margin:20px 0 0 0; padding:0; text-align:center;}
.home_banner .services_wrapper .row .colum:nth-child(1),
.home_banner .services_wrapper .row .colum:nth-child(3){ padding-right:0;}
.home_banner .services_wrapper .box { margin-bottom: 15px;}
.home_banner .services_wrapper .title{font-size: 30px; margin: 0 0 20px 0}
.home_banner .services_wrapper { top: 25%;}
.counter_wrapper .box-counter .icon{font-size: 25px; width: 50px; height: 50px; line-height: 50px;}
.counter_wrapper .box-counter .counter{font-size: 26px;}
.counter_wrapper .box-counter .box-header{font-size: 18px;}
.counter_wrapper .box-counter{ padding:10px 10px;}
.sc_title{ font-size:30px;}
.section{ padding:40px 0;}
.back-to-top.affix{ display:none;}
	
	
}

@media only screen and (max-width: 420px) {
    .header_block .quote-btn{margin: 0px 0 0 15px;}
    header.affix .header_block .logo { display: none;}
	.header_block .logo {}
	.header_block .login_m{margin: 0px 0 0 0;} 
	.menu-toggle #menu-btn {margin: 16px 0 0 0;}
    .gallery_sec .column{ -ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;}
    .gallery_sec .block img{ height: auto;}

	
	}