@media only screen and (max-width: 1199px){
	.navbar-nav.contact-menu > li:first-child,
	.navbar-nav.contact-menu > li:nth-child(2){
		display: none;
	}
	.th-header{
	    float: left;
	    width: 100%;
	}
	.th-slider-home .carousel-caption img {
	    max-width: 200px;
	}
}

@media only screen and (max-width: 991px){
	.menu-container {
        width: 100%;
    }
    .menu-mobile {
        display: block;
    }
    .menu-dropdown-icon:before {
        display: block;
    }
    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }
    .menu > ul > li a {
        padding: 1.5em;
        width: 100%;
        display: block;
    }
    .menu > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
	.viss-profile_cover {
	    height: 235px;
	    overflow: hidden;
	    position: relative;
	}
	.viss-profile_cover img {
	    width: 100%;
	    object-fit: cover;
	    height: 100%;
	    position: relative;
	}
	.th-slider-home .carousel-caption img {
	    max-width: 150px;
	}
	.cat-menu-btn {
	    display: block;
	    background: #ff9726;
	    color: #fff;
	    padding: 5px 10px;
	    font-size: 18px;
	    width: 40px;
	}
	.closebtn{
		display: none;
	}
	.th-carousel-control{
	    width: 40px;
    	height: 40px;
	    font-size: 25px;
	}
	.th-carousel-control.right {
	    right: 15px;
	}
	.th-carousel-control.left {
	    left: 15px;
	}
}
@media only screen and (max-width: 767px){
	h1 {
	    font-size: 30px;
	}
	.h2, h2 {
	    font-size: 25px;
	}
	.secondry_title {
	    font-size: 15px;
	}
	.th-comm-padding {
	    padding: 35px 0;
	}
	.viss-profile_cover {
	    height: 180;
	}
	.inner-stories-row [class*="col-sm-"]{
		-webkit-order: 0;
	    -ms-flex-order: 0;
	    order: 0;
	    -webkit-flex: 0 1 50%;
	    -ms-flex: 0 1 50%;
	    flex: 0 1 50%;
	    -webkit-align-self: stretch;
	    -ms-flex-item-align: stretch;
	    align-self: stretch;
	}
	.th-social_item li{
		margin: 0 5px;
	}
	.th-social_item li a {
	    width: 35px;
	    height: 35px;
	    font-size: 14px;
	}
	.th-footer{
		padding: 30px 0;
	}
	.th-about_content {
	    border: 10px solid #ff9726;
	    padding: 35px 15px;
	}
	.th-slider-home .carousel-caption img {
	    display: none;
	}
	.th-header .navbar-header {
	    float: left;
	}
	.th-slider-home .carousel-caption {
	    bottom: 10px;
	}
}
@media only screen and (max-width: 480px){
	h1 {
	    font-size: 25px;
	}
	.h2, h2 {
	    font-size: 20px;
	}
	.viss-profile_cover {
	    height: auto;
	}
	.inner-stories-row [class*="col-sm-"]{
	    -webkit-flex: 0 1 100%;
	    -ms-flex: 0 1 100%;
	    flex: 0 1 100%;
	}
	.vision-row [class*="col-xs-"]{
		width: 100%;
	}
	.th-about-box [class*="th-about_"] {
	    width: 100%;
        min-height: 360px;
        margin-bottom: 20px;
	}
	.th-header .navbar-brand img {
	    max-width: 155px;
	}
	.btn-warning{
		min-width: 150px;
	}
	.th-slider-home .btn-warning {
	    min-width: auto;
	    padding: 6px 10px;
	    font-size: 12px;
	}
	.th-slider-home h2{
		font-size: 15px;
	    margin: 10px 0;
	}
	.th-carousel-control {
	    width: 30px;
	    height: 30px;
	    font-size: 20px;
	}
	.menu-login-reg a{
		margin: 14px 5px;
	    padding: 4px 10px;
	}
	.th-social_item li {
	    margin: 0 4px;
	}
	.th-social_item li a {
	    width: 30px;
	    height: 30px;
	}
	.mobile-sidenav a {
	    font-size: 13px;
	}
}