@media only screen and (max-width:1023px){
.fv .phone{
	display:none;		
}
.feature-box.line{
	border:none;	
	height:auto !important;
}
.feature-box .service-v1-section .text-hover { 
    text-align: center;
}
}

@media only screen and (max-width:1279px){
.m_icon
{
	width:100%;
}

.lotus_bg {
    background-image: none !important;
}
.feature-box .service-v1-section .text-hover {
    display: block !important;
}
.feature-box:hover .ser-01{
	transform:none !important;	
	margin-top:0px !important;
}
.feature-box:hover .service-v1{
    margin-bottom: 25px !important; 
	margin-top: unset !important;
}
.feature-box.line:hover {
    padding: 30px !important;
}
}

@media (min-width: 981px) and (max-width: 1024px) {
.text-left-horizontal .heading-text {
    font-size: 25px !important;
}
.fv .phone::before{
    left: -498px !important;	
}
.fv .phone::after{
    border-width: 56px !important;
}
.feature-box.line{
    height: 310px !important;
}
}
@media (min-width: 1025px) and (max-width: 1280px) { 
.footer-contact-item {
    padding: 10px 0 !important;
}
.ftr-icon .is-mt-20 {	 
    margin-bottom: 20px;
}
}
@media (min-width: 1281px) and (max-width: 1366px) {
.footer-contact-item {
    padding: 20px 0px !important;
}
}

@media (min-width: 768px) and (max-width: 1279px) { 
#cssmenu > ul > li > a {
    padding: 41px 30px 41px 0px !important;
}
#cssmenu.small-screen {
    padding-top: 20px !important;
}

.footer-contact-item {
    padding: 10px !important;
}
.ftr-icon .is-mt-20 {
    margin-bottom: 20px;
}

.m_icon {
	width:33.3333% !important;
    padding-left: 0;
    padding-right: 0;
}
}
@media only screen and (max-width:320px){
.welcome-section .Exs-mt-40 {
    margin-top: 20px;
}
.forcefullwidth_wrapper_tp_banner, #rev_slider_home_1 {
    height: 180px !important;
}
}
@media (min-width: 321px) and (max-width: 360px) { 
.forcefullwidth_wrapper_tp_banner, #rev_slider_home_1 {
    height: 202px !important;
}
}
@media (min-width: 361px) and (max-width: 375px) { 	
.forcefullwidth_wrapper_tp_banner, #rev_slider_home_1 {
    height: 210px !important;
}
}
@media (min-width: 376px) and (max-width: 414px) {
.forcefullwidth_wrapper_tp_banner, #rev_slider_home_1 {
    height: 232px !important;
}	
}
@media (min-width: 737px) and (max-width: 768px) {
.feature-box.line{
    height: 360px !important;
}
#cssmenu > ul > li > a {
    padding: 25px 30px !important;
    font-size: 15px !important;
}
.forcefullwidth_wrapper_tp_banner, #rev_slider_home_1 {
    height: 450px !important;
}
}	
@media (min-width: 721px) and (max-width: 736px) { }
@media (min-width: 668px) and (max-width: 720px) {
.forcefullwidth_wrapper_tp_banner, #rev_slider_home_1 {
    height: 405px !important;
}	
.tp-parallax-wrap {
    left: 21% !important;
    top: 35% !important;
}	
}
@media (min-width: 641px) and (max-width: 667px) { }
@media (min-width: 569px) and (max-width: 640px) { }
@media (min-width: 481px) and (max-width: 568px) {
.forcefullwidth_wrapper_tp_banner, #rev_slider_home_1 {
    height: 319px !important;
}	
.tp-parallax-wrap {
    left: 30% !important;
}
}
@media (min-width: 415px) and (max-width: 480px) {
.forcefullwidth_wrapper_tp_banner, #rev_slider_home_1 {
    height: 270px !important;
}	
.tp-parallax-wrap {
    left: 23% !important;
}
}


@media (max-width: 414px) { 
.text-left-horizontal .heading-text {
    font-size: 25px !important
}
.cornered-block{
	display:none !important;	
}
}
@media (min-width: 415px) and (max-width: 767px) {
.gallery-section .gallery-caption img{
	width:100%;	
}
}


@media only screen and (max-width:767px){
img.img-responsive {
    text-align: center !important;
    display: block;
    margin: 0 auto;
}
.text-right-vertical p {
    margin-right: 0 !important;
}
    .ml-100{
        margin-left: 0 !important;
    }    
    .ml-30{
        margin-left: 0 !important;
    }
.text-left-vertical .heading-text[data-lead-text]:before{
	display:none;	
}
.text-left-vertical .heading-content{
	text-align:left;	
}
#rev_slider_home_1 li .tp-bgimg {
    background-size: cover !important;
}
#rev_slider_home_1 .cornered-block{	
    padding: 20px 40px !important;
}
.list > li{
	line-height: 20px !important;	
}
.text-left-vertical .heading-content[data-before-text]:before, .text-right-horizontal .heading-content[data-before-text]:before, .text-left-horizontal .heading-content[data-before-text]:before{
	display:none;	
}

section .pb-60{
	padding-bottom:20px;	
}	
.heading-content {
    text-align: center;
    margin: 0 !important;
}
.text-left-vertical p{
	padding-top:30px;	
}
.text-left-vertical .heading-text{
	position:relative !important; 
	padding:0 5px;	
}
.header-menubar .main-menu {
    z-index: 9;
	position:relative;
}
.header-menubar .navbar-brand{
    z-index: 9;	
}

.footer-copyright { 
    border-top: 3px solid #685B28;
}
.footer-section .footer-boxdiv{
	position:relative !important;	
	height:auto !important;
	z-index:1;
}	
.block-fv .m_icon.pt-20.pb-20 {
    padding-top: 0;
    padding-bottom: 10px;
}
.footer-contact-item {
    padding: 10px 0 0 0;
}
.mob-none{
	display:none;	
}
.header-menubar {
    margin-top: 0px !important;
}
.header-menubar .container {
    padding:0px;
}
#cssmenu.small-screen {
    padding-top: 15px !important;
	margin-right: 0px;
}
.pb-50 {
    padding-bottom: 0px;
}
.download_form{
	padding:50px 30px !important;	
}
}

@media (min-width: 1281px) and (max-width: 1366px) {
/*.tp-caption {
    bottom: 4.5em;
}*/
}

@media (min-height: 1300px) and (max-height: 1366px) {
.forcefullwidth_wrapper_tp_banner, #rev_slider_home_1 {
    height: 600px !important;
}
}
