@charset "utf-8";
/* CSS Document */

@media (max-width:1351px) { 
.section-bg{ width:100%}
.upper_box h2{font-size: 18px;line-height: 25px;}
.banner_content h1{font-size:35px;}
.form{margin-top: -393px;}

}




@media (max-width: 991px) {
	
	.upper_box h2 {
    font-size: 15px;
    line-height: 20px;
}
.text_heading{ font-size: 30px;margin-bottom: 20px;}
.text_heading::after {top: 39px;width: 19%;}
.second_heading{line-height: 25px;font-size: 16px;margin-bottom: 20px;}
.section_content p{font-size: 14px;line-height: 23px;margin-bottom: 10px;}	
.check {    margin-bottom: 10px;}
.box_form label{ font-size:14px; }
.box_form input{height: 35px;}
.box_form select{ height: 35px;}
.box_form_check .box_form{padding-top: 10px;}
.form{margin-top: -290px; }
section {    margin-top: 10px; padding-bottom:50px;}
section::after { display:none;}
.banner{height: 366px;}
.banner_content h1 {
    font-size: 24px;
}
}
	



@media (min-width: 320px) and (max-width: 1024px) {
.form {
    margin-top: 10px;
    
}
.banner{
    height: 236px;
    margin-top: 39px;
}	
.banner_content h1{
    font-size: 18px;    
    padding-top: 0px;
}
.upper_box h2 {
    font-size: 27px;    
    line-height: 35px;
}	
.menu{ 
    display:none;
}
.top_header {    
    display: block;    
    background: #2973bd;    
    z-index: 99;    
    position: fixed;   
    width: 100%;    
    top: 0;
}
header{
    top: 41px; 
}	
.mail:hover{
    background: #2973bd;
}
.phone:hover i{
    background: #2973bd;
}
.row.mobile_popup{ 
    display:block !important;
}
.row.desktop_popup{ 
    display:none !important;
}

/*-- For home page --*/

.productlist ul li{
    width:100%;
}
.about_content{
    margin-left:10px;
}
.about_agency_area .about_content h2{
    font-size: 34px;
    line-height: 46px;
}
.about_agency_area .about_content{
    margin-left:0px;
    text-align:center;
}
.mbanner{
    display:block;
    height:340px;
}
.header{
    padding:0px;
}
.logo a{
    padding:0px;
}
.pagetitle{
    font-size:34px;
}
.productlist ul li{
    padding:30px 2% 30px;
}
.about_agency_area .about_content h4{
    display:none;
}
.animation-element.slide-top.box-show{
    margin-bottom:20px;
}
.choosearea{
    margin-bottom:60px;
}
.choosearea ul li{
    width:100%;
}
.test_mn h1 b{
    font-size:40px;
    font-weight:bold;
}
#homebanner p{
    display:none;
}
.inside-banner{
    margin-top:130px;
}
.listtitle span {
    font-size: 30px;
    font-weight: bold;
    line-height: 44px;
    text-decoration:underline;
    padding:0px;
}
.listtitle:before{
    display:none;
}
.listtitle{
    margin-bottom:20px;
}
.listingpage{
    padding-top:30px;
}
.packlist ul li{
    width:100%;
}
.detailimg{
    width: 100%;
    max-width: 280px;
}
.dtcontent{
    width:100%;
    margin-top:40px;
}
.buynow{
    width:100%;
    margin-bottom:10px;
}
.enquire{
    width:100%;
    margin-bottom:10px;
}
.view-channel{
    width:100%;
}
.channellist li{
    width:32%;
    margin: 0;
}
.dtcontent h1{
    line-height:30px;
}
.header.scroll-to-fixed-fixed{
    border-bottom:1px solid #c4c4c4;
}
	
}
@media (max-width: 615px) {
/*._productblock {
    padding: 0 20px;
}*/
}
@media (max-width: 575px) {
.banner{height: 146px;}	
.shade{ display:none;}
.phone i{padding-top: 0px;width: 20px;height: 0px;font-size: 12px !important;}
.phone a{font-size: 12px; }
.mail{ width: 180px;height: 0px;padding-top: 0px;}
.top_header{ padding: 10px 3px;}

.logo {
    float: left;
    width: 100%;
    text-align: center;
}

header {
    top: 38px;
}
.upper_box h2 {
    font-size: 15px;
    line-height: 19px;
}
.text_heading{font-size: 18px;margin-bottom: 0px;}
.text_heading::after {
    top: 23px;
    width: 18%;
    left: 0px;
}
	.contactform {
    background: #ff646a;
    padding: 15px 20px;
}
	
	
	
}

@media (max-width: 479px) {


}