@media screen and (max-width: 1170px) {
.wsmenu-list > li > a {
    margin: 0px 10px;
    font-size: 14px;
    padding-bottom: 7px;
}	
	
	
}




@media screen and (max-width: 1024px) {
.search-button {
    padding: 8px 5px;
	font-size: 14px;
}
.leftsidebar h2 {
    font-size: 20px;
    line-height: 22px;
}
.content {
    height: 460px;
}
.wsmenu-list > li > a {
    margin: 0px 4px;
    font-size: 14px;
    padding-bottom: 7px;
}
.banner-content-area h1 {
    margin: 0px 0px 10px 0px;
    font-size: 25px;
    line-height: 25px;
}
.banner-content-area h3 {
    margin: 0px 0px 10px 0px;
    font-size: 16px;
    line-height: 22px;
}
.main-button {
    padding: 6px 20px;
    font-size: 13px;
}
.gallery-register {
    min-height: 360px;
}
.main-wrapper {
    padding: 0px 15px;
}
.gallery-heading h2 {
    font-size: 20px;
}
.translation-heading h2 {
    font-size: 20px;
}
.client-heading h2 {
	font-size: 20px;
}
.service-wrappper{
	padding: 0px !important;
}
	
}






@media screen and (max-width: 991px) {
	
	.footer-block .col-3{
		width: 50%;
	}
	.footer-block iframe{
		width: 300px !important;
	}
	.foot-div{
		min-height: 500px;
	}
	.foot-div {
		min-height: 270px;
	}
	.foot-div h3 {
		font-size: 17px;
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	.footer-block .row{
		margin-bottom: 0px !important;
	}
	.social-links ul li{
		width: 30px;
	}
	.footer-block{
		padding: 30px 0px;
	}
	.foot-copy{
		padding: 10px 0px;
	}
	.clients {
		padding: 30px 0px 30px 0px;
	}
	.gallery-register h2 {
		font-size: 19px;
		line-height: 27px;
	}
	.gallery-register {
		min-height: 294px;
	}
	.scroll-sec .col-3{
		width: 33.3333%;
	}
	.scroll-sec .col-9 {
		width: 66.6666%;
	}
	.scroll-sec .col-9 .col-3{
		width: 50%;
	}
	.content {
		height: 505px;
	}
	.wsmenu-submenu li{
		border-bottom: none !important;
	}
	
}


@media screen and (max-width: 768px) {
	
.scroll-sec .col-3{
	width: 50%;
}

.scroll-sec	.col-9{
	width: 50%;
}

.scroll-sec	.col-9 .col-3{
		width: 100%;
	}
.reg-list img {
    width: 100%;
}
	
	.header-section .col-5{
		width: 75%;
	}
	.header-section .col-7{
		width: 25%;
	}
	.header-section .col-5 img{
		max-width: 200px;
		width: 100%;
		float: left;
	}
	.banner-content-area h3{
		display: none;
	}
	.menu-section {
		margin-top: 5px;
	}
	.lang-switch{
		font-size: 12px;
	}
	.footer-block .col-3{
		width: 100%;
	}
	
	.gallery-sec .col-8{
		width: 100%;
	}
	.gallery-sec .col-4{
		width: 100%;
	}
	.search-section .col-4,.col-3,.col-2,.col-1{
		width: 100%;
	}
	.reg-block .col-9{
		width: 100%;
	}
	.reg-list-detail p img {
		width: auto;
	}
	.clients .col-2,.col-10{
		width: 100%;
	}

	.foot-div h3::after {
		top: 25px;
	}
	.foot-links li a {
		font-size: 13px;
		margin: 7px 0px;
	}
	.foot-div p {
		line-height: 22px;
		font-size: 13px;
	}
	
	
	.search-section .col-1{
		text-align: center;
	}
	.search-section .col-1 a{
		margin-top: 10px;
		padding: 8px 15px;
		margin-bottom: 10px;
	}
	.reg-block .item{
		border: none;
	}
	.select-style select{
		font-size: 14px;
		font-weight: 500;
	}
	.search-section input{
		font-size: 14px;
		font-weight: 500;
	}
	.foot-div {
		min-height: inherit;
	}
	.gallery-main .col-4 {
		padding-right: 10px !important;
		margin-bottom: 10px;
	}
	.clients .client-icon img {
		display: block;
		margin: auto;
	}
	.client-heading h2 {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.gallery-register h2 {
		font-size: 19px;
		line-height: 28px;
	}
	.gallery-register h3{
		font-size: 18px;
	}
	.form-sec input[type="fax"], input[type="tel"], input[type="text"], input[type="password"], input[type="file"], input[type="email"], textarea, select{
		margin-bottom: 5px;
	}
	.inner-wrapper .service-wrappper h4 {
		font-size: 16px;
	}
	
}


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

.banner-content-area{
	top: 25%;
}
.footer-block iframe {
    width: 100% !important;
}
.banner-content-area h1 {
		font-size: 15px;
		line-height: 22px;
	}
	.main-banner .col-6{
		width: 60%;
	}
	.main-button {
		padding: 3px 10px;
		font-size: 11px;
	}
	.scroll-sec .col-3 {
		width: 100%;
	}
	.scroll-sec	.col-9 {
		width: 100%;
		margin-top: 15px;
	}
	.scroll-sec .reg-list{
		padding: 0 !important;
	}
	.leftsidebar h2 {
		font-size: 15px;
		line-height: 22px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.leftsidebar p {
		font-size: 15px;
	}
	.leftsidebar p span {
		font-size: 18px;
	}
	.gallery-heading h2 {
		font-size: 15px;
		padding-bottom: 5px;
	}
	.gallery-heading p {
		font-size: 14px;
	}
	.translation-heading h2 {
		font-size: 16px;
		padding-bottom: 5px;
	}
	.translation-heading p {
		font-size: 14px;
	}
	.client-heading h2{
		font-size: 16px;
		padding-bottom: 7px;
	}
	.client-heading p {
		margin-bottom: 15px;
		padding: 0;
		font-size: 14px;
		width: 100%;
		line-height: 20px;
	}
	.client-heading{
		text-align: center;
	}
}