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



	/* Header starts */



	.anim-sec .ball-img, .ball-imgd {

		width: 80px;

	}

	.anim-sec .line-img {

		width: 200px;

		margin-top: 30px;

		margin-left: 10px;

	}

	#loading-center-absolute {

		width: 295px;

		top: 39%;

	}



	.fs28

	{

		font-size: 24px;

	}

	.fs26

	{

		font-size: 22px;

	}

	.fs24

	{

		font-size: 20px;

	}

	.fs22

	{

		font-size: 18px;

	}

	.fs20

	{

		font-size: 16px;

	}

	.fs18

	{

		font-size: 15px;

	}

	h2, .h2 {

		font-size: 24px;

	}

	h3, .h3 {

		font-size: 18px;

	}

	h4, .h4 {

		font-size: 16px;

	}

	.lh30{

		line-height: 26px;

	}



	.padding-x100{

		padding-left: 15px;

		padding-right: 15px;

	}

	.padding-y100, .padding-y50{

		padding-top: 25px;

		padding-bottom: 25px;

	}

	.padding-100-l {

		padding-left: 15px;

	}

	.padding-100-r {

		padding-right: 15px;

	}

	.padding-100-t

	{

		padding-top: 20px;

	}

	.pt30 {

		padding-top: 20px;

	}

	.pb30 {

		padding-bottom: 20px;

	}

	.block-subtitle{

		line-height: 26px;

	}





	.desk-view{

		display: none !important;

	}

	.top-logo-section, .top-logo-section.sub-section-head {

		padding: 15px;

	}

	.menu-id{

		display: none;

	}

	#fixed-vheader{

		width: 45px;

	}

	.site-wrapper{

		margin-right: 45px;

		margin-bottom: 45px;

	}

	#fixed-vheader.navbar-main-custom .navbar-header .menu-btn .menu-i i{

		display: block;

		margin: 5px 0;

	}

	#fixed-vheader.navbar-main-custom .navbar-header{

		padding-top: 10px;

	}

	.menu{

		width: 280px;

	}

ul.social.mobile-view{

	padding: 5px;
    position: fixed;
    bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0px;
    text-align: center;

}

ul.social.mobile-view li{

	float: none;

    list-style: none;

    text-align: center;

    margin-left: auto;

    margin-right: auto;

	margin-top:10px;

	margin-bottom:10px;

}



ul.social.mobile-view .social-icons-circle{

	border-radius: 50%;

    background-color: #000;

	

     display: inline-block; 

    text-align: center;

    padding: 5px;

    width: 40px;

    height: 40px;

    line-height: 30px;

    font-size: 16px;

}

ul.social.mobile-view .social-icons-circle a{

	color:#FFF!important;
	padding:0px;

	}

.mCustomScrollBox {

    height: 90%;
	width:240px;
	
}


	.btn_right, .btn_left{

		padding:8px 0px 8px 0px;

		float: left;

	}

	.btn_theme:hover.btn_right .btn_txt{

		transform:translateX(25px);

		color:#fff;

	}

	.btn_theme:hover.btn_right, .btn_theme_inverse:hover.btn_right, .btn_theme:hover.btn_left, .btn_theme_inverse:hover.btn_left

	{

		padding: 8px 50px 8px 0px;

	}

	.btn_theme_inverse:hover.btn_right .btn_txt{

		transform:translateX(25px);

		color:#333;

	}

	.btn_txt{

		font-size: 13px;

	}



	footer{

		margin-right: 45px;

		padding-top: 30px;
		    position: relative;

	}

	footer.padding-50-r {

		padding-right: 0;

	}

	footer.padding-50-l {

		padding-left: 0;

	}

	footer.padding-100-t

	{

		padding-top: 30px;

	}

	footer ul

	{

		margin-bottom: 15px;

	}

	.foot-logo

	{

		margin-bottom: 15px;

	}



	/* Header ends */



	/* Homepage starts */



	.inn-slide

	{

		margin-top: 30px;

	}

	.store-pack {

		padding-left: 30px;

		padding-right: 30px;

	}

	.store-pack h3{

		margin-bottom: 15px;

	}

	.hover_block

	{

		height: 260px;

	}

	.hover_block .padding-100-t {

		padding-top: 75px;

	}



	.vetry-a

	{

		height: 250px

	}

	.vetry-a .vetry-cont h5

	{

		opacity: 1;

		    transform: translateY(0px);

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    padding-top: 80px;

	}

	.vetry-block .vetry-a .vetry-cont img, .vetry-block .vetry-a:hover .vetry-cont img

	{

		width: 55px;

		height: 55px;

		    transform: translateY(10px);

    -webkit-transform: translateY(10px);

    -moz-transform: translateY(10px);

	}



	.head-in-double h1, .head-in-double h6

	{

		width: 100%;

	}

	.head-in-double h1, .fs50{

		font-size: 36px;

		padding-top: 30px;

	}

	.head-in-double h6{

		font-size: 16px;

		padding-top: 20px;

		padding-bottom: 30px;

	}

	.inner-subtitle

	{

		line-height: 30px;

	}

	.sub-inner-sec-left, .sub-inner-sec-right

	{

		margin-top: 30px;

		margin-bottom: 10px;

	}

	.sub-inner-sec-right

	{

		margin-top: 10px;

	}

	.brand-pack

	{

		height: 270px;

	}

	.brand-pack .brand-title-pack

	{

		width: 270px;

	}

	.brand-pack .btn_left

	{

		left: 28%;

	}

	.sub-inner-img-left, .sub-inner-img-right

	{

		margin-bottom: 20px;

	}

	.infra-indouble .sub-inner-sec-left

	{

		margin-top: 10px;

		padding: 0 15px;

	}

	.padding-20-b

	{

		padding-bottom: 10px;

	}

	.infra-indouble .sub-inner-sec-right

	{

		padding: 0 15px;

	}

	.enquiry-tab .nav-tabs

	{

		padding: 20px 10px;

	}

	.enquire-form

	{

		width: 100%;

		padding: 20px 15px;

	}

	.enquiry-tab .nav-tabs li

	{

		font-size: 12px;

		width: 50%;

	}

	.enquire-form h4, .franchise-form h4

	{

		line-height: 24px;

	}

	.franchise-contact .cont-v

	{

		float: left;

		margin-top: 15px;

	}

	.franchise-contact .cont-v p

	{

		padding-left: 0;

	}

	.franchise-form

	{

		padding: 30px 0;

	}

	.choose-set h3

	{

		margin-top: 0;

		padding-top: 30px;

	}

	.gallery figure

	{

		width: 46%;

		margin: 2%;

	}



	/* Homepage ends */



}

@media screen and (max-width: 767px) and (orientation:landscape){



}

@media screen and (min-width: 300px) and (max-width:574px){



}

@media screen and (min-width: 300px) and (max-width:479px){



}

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



	.gallery figure

	{

		width: 90%;

		margin: 3% 5%;

	}



}

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



	.fs28

	{

		font-size: 24px;

	}

	.fs26

	{

		font-size: 22px;

	}

	.fs24

	{

		font-size: 22px;

	}

	.fs22

	{

		font-size: 20px;

	}

	.fs20

	{

		font-size: 16px;

	}

	.fs18

	{

		font-size: 16px;

	}

	h2, .h2 {

		font-size: 24px;

	}

	h3, .h3 {

		font-size: 20px;

	}

	h4, .h4 {

		font-size: 18px;

	}

	.lh30{

		line-height: 26px;

	}



	.padding-x100{

		padding-left: 20px;

		padding-right: 20px;

	}

	.padding-y100, .padding-y50{

		padding-top: 35px;

		padding-bottom: 35px;

	}

	.padding-100-l {

		padding-left: 20px;

	}

	.padding-100-r {

		padding-right: 20px;

	}

	.padding-50-r {

		padding-right: 20px;

	}

	.padding-50-l {

		padding-left: 20px;

	}

	.padding-100-t

	{

		padding-top: 40px;

	}

	.pt30 {

		padding-top: 20px;

	}

	.pb30 {

		padding-bottom: 20px;

	}



	.inn-slide{

		margin-top: 30px;

	}

	.store-pack{

		padding-left: 40px;

		padding-right: 40px;

	}

	.hover_block .padding-100-t{

		padding-top: 90px;

	}

	.vetry-a

	{

		height: 250px;

	}

	.vetry-a .vetry-cont h5

	{

		opacity: 1;

		    transform: translateY(0px);

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    padding-top: 80px;

	}

	.vetry-block .vetry-a .vetry-cont img, .vetry-block .vetry-a:hover .vetry-cont img

	{

		width: 55px;

		height: 55px;

		    transform: translateY(10px);

    -webkit-transform: translateY(10px);

    -moz-transform: translateY(10px);

	}



	.site-wrapper {

		margin-bottom: 325px;

	}

	footer .block-subtitle{

		margin-top: 10px;

	}

	#loading-center-absolute {

		width: 460px;

	}



	.head-in-double h1, .fs50{

		font-size: 36px;

		padding-top: 30px;

	}

	.head-in-double h6{

		font-size: 16px;

		padding-top: 20px;

		padding-bottom: 30px;

	}

	.brand-pack {

		height: 300px;

	}

	.brand-pack .brand-title-pack {

		width: 300px;

	}

	.enquire-form {

		width: 640px;

	}



}

@media screen and (min-width: 992px) and (max-width:1199px){



	.padding-x100{

		padding-left: 40px;

		padding-right: 40px;

	}

	.padding-y100, .padding-y50{

		padding-top: 40px;

		padding-bottom: 40px;

	}

	.padding-100-l {

		padding-left: 40px;

	}

	.padding-100-r {

		padding-right: 40px;

	}

	.padding-50-r {

		padding-right: 30px;

	}

	.padding-50-l {

		padding-left: 30px;

	}

	.padding-100-t

	{

		padding-top: 50px;

	}

	.hover_block .padding-100-t{

		padding-top: 90px;

	}

	.brand-content {

		margin-bottom: 30px;

	}

}

@media screen and (min-width: 1200px) and (max-width:1599px){



}