@media screen and (max-width:1800px)
{	
}
@media screen and (max-width:1700px){
}
@media screen and (max-width:1600px)
{
	.tabslider .slick-prev{left: 0}
	.tabslider .slick-next{right: 0}
	.hsubtit{left: 15px}
	.htitle{padding-left: 90px}
	.hsercontent{padding: 100px 95px 50px 95px}
}
@media screen and (max-width:1500px)
{
	.hserlist li:nth-child(even)::before{right: -185px;top:-60px}
	.hserlist li:nth-child(odd)::before{top:-60px;left: -185px}
	.hserlist li:not(:last-child){margin-bottom: 80px}
	.homeservice{padding: 80px 0}
}
@media screen and (max-width:1400px)
{ 
	.htestimonial li{padding: 0 30px}
	.htestimonial .slick-list{margin: 0 -30px}
	.htestimonial .testright{padding: 20px 0 20px 40px}
	.htestimonial{padding: 0 0 60px}
	.hsercontent{padding: 90px 90px 50px 90px}
	.processleft{padding-right: 50px}
	.processlist li{padding: 25px}
	.processlist li::before{top:30px}
	.bannertit{letter-spacing: normal;margin-bottom: 15px}
	.bannertitsm{font-size: 26px;letter-spacing: normal;margin-bottom: 15px;line-height: 26px}
	.bannermain .slick-dots{right: 38px}
	.bannermain .slick-next,.bannermain .slick-prev{right: 40px}
}
@media screen and (max-width:1300px)
{ 	
	.htestimonial li{padding: 0 20px}
	.htestimonial .slick-list{margin: 0 -20px}
	.processleft{padding-right:5px;letter-spacing: normal}
}
@media screen and (max-width:1200px)
{
	.htestimonial .testleft{width: 200px;padding: 15px 25px 15px 0}
	.htestimonial .testright{width: calc(100% - 200px);padding: 15px 0 15px 30px}
	.hcontent{padding-right: 16%;}
	.hcontentbox{padding: 60px 0}
	.hcontent p{font-size: 16px;line-height: 22px;margin-bottom: 15px}
	.processleft{width: 100%;text-align: center;padding: 0;margin-bottom: 25px;float: none}
	.processright{width: 100%;float: none}
	.hprocessmain{padding:65px 0}
	.processtit br{display: none}
	.processlist p{font-size: 15px}
	.processtit{font-size: 17px;letter-spacing: normal}
}

@media screen and (max-width:1110px)
{    
	.hdcall-list li{padding: 0 30px}
	.hcontent{padding-right: 12%}
	.hcontentbox{padding: 35px 0;}
	.homegallery{margin-bottom: 35px;padding: 35px 0}
	.htestimonial{padding: 0 0 35px}
	.hsercontent{padding: 70px 60px 50px 60px}
	.htitle{padding-left: 50px;font-size: 70px;letter-spacing: normal}
	.bannertit{font-size: 30px;line-height: 100%}
	.bannertitsm{font-size: 20px;line-height: 100%}
	.bannerbtn{letter-spacing: normal;font-size: 14px;padding:10px 16px}
}
@media screen and (max-width:1024px){
	.habtit,.whatsay,.bestit{font-size: 32px;letter-spacing: normal}
	.whatsay{padding-bottom: 20px;margin-bottom: 30px}
	.bannertxt{bottom: 40px;}
}
@media screen and (max-width:992px){	
	.hdcall-list li{padding: 0 15px}
	.htestimonial .testright{padding: 15px 0 15px 20px;}
	.htestimonial .testleft{padding: 15px 20px 15px 0;}
	.hcontent{padding-right: 30px}
	.hsercontent{padding:80px 40px 40px}
	.htitle{padding-left: 35px;font-size:60px;letter-spacing: normal}
	.hsercontent p{font-size: 16px;line-height: 24px;margin-bottom:25px}
	.hsertit{font-size: 32px;margin-bottom: 20px;letter-spacing: normal}
	.animatediv img{opacity: 1;clip-path:none;-webkit-clip-path:none}
	.animatediv::before{content: none}
	.processlist li{width: 33.3%;text-align: left;margin-bottom: 15px;padding: 15px}
	.processlist{text-align: center}
	.processlist li::before {top: 25px;}
	.hprocessmain::before{content: none}.hprocessmain{padding: 35px 0}
}
@media screen and (max-width:860px){
	.htestimonial .testibox{max-width: 520px;margin: 0 auto}
	.gallerytabs li{margin: 0 12px;padding: 12px 20px}
	.gallerytabs li:not(:last-child)::after{right: -16px}
	.htitle{font-size: 52px}
	.down-button {display: block;text-align: center;left: 0;background-color: #d42e20;}
	.topheader ul{display: none}
	.hdcall-list li{display: block;padding:5px 0}
	.showcall .topheader ul {display: block;padding-top: 60px;}
	.showcall .topheader{height: auto;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;z-index: 9}
}
@media screen and (max-width:768px){
	.tab_drawer_heading{background-color:#fff;border:1px solid #cacaca;color:#000;font-size: 16px;padding:15px;font-weight: 300;text-transform: uppercase;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;margin:-1px 0;}
	.d_active{background-color:#000;color:#fff;}	
	.tabs{display: none}
	.tab_content{padding:20px 0}
	.hcontent{width: 100%;float: none}
	.hctimg{float: none;margin:25px auto 0}
	.animatediv img{max-width: 100%}
	.hserimg{width: 100%;float: none;margin-bottom: 25px}
	.hsercontent{width: 100%;float: none;padding: 0}
	.htitle{margin-bottom: 25px;text-align: center;padding: 0;color: #000;font-size: 40px}
	.homeservice{padding: 35px 0}
	.hsubtit{display: none}
	.hserlist li:not(:last-child){margin-bottom: 30px}
	.hserlist li:nth-child(odd)::before,.hserlist li:nth-child(even)::before{content: none}
	.bannertxt{position: relative;background: #000;bottom:auto;left: auto;padding: 15px;min-height:95px;display: flex;flex-wrap: wrap;align-items: center;justify-content:center;text-align: center}
	.bannertit{font-size: 23px;background: transparent;padding: 0;margin-bottom: 8px}
	.bannertit br,.bannertitsm br{display: none}
	.bannertitsm{font-size: 16px;}
	.bannermain .bouncearrow{display: none}
	.bannertxtfake{display: block;}
}
@media screen and (max-width:700px)
{	
}
@media screen and (max-width:600px)
{
}
@media screen and (max-width:550px)
{
	.htestimonial .testleft{width: 100%;float: none;padding: 0;margin-bottom: 5px}
	.htestimonial .testright{width: 100%;float: none;padding: 0;border-left: 0}
	.habtit,.whatsay,.bestit,.proccesstit,.htitle{font-size: 28px}
	.hcontent p,.processleft p{font-size: 15px;line-height: 20px}
	.processlist li{width: 50%}
	.bannertit{font-size:18px;}
	.hsertit{font-size: 26px;margin-bottom: 10px}
	.hsercontent p{font-size: 15px;line-height: 22px;margin-bottom: 15px}
	.bannertitsm{font-size: 14px;margin-bottom: 8px;}
}
@media screen and (max-width:480px)
{

}

@media screen and (max-width:380px){
	.processlist li{width: 100%}
	.processtit,.processlist p{height: auto !important}
	.processtit{margin-bottom: 5px}
	.bannertxt{padding: 10px}
	.bannertit{font-size: 16px;margin-bottom: 5px}
}