@media (min-width:1180px) {
	.wrapper{width:1170px}
	.wsmenu {box-shadow: none;}

}

@media only screen and (max-width: 1024px){
	.animated-arrow{right:0;}
	.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after{background:#fff;}
	.wsmenu .wsmenu-list li a.active{background-color:#653a71 !important;}
}

@media only screen and (max-width: 1018px){
	.link-content{min-height:620px;}
}


@media (min-width:1020px) and (max-width:1179px) {
	.wrapper{width:1000px}
	.innerBanner-caption h1{margin-top:30px;}
	.footer .col-4:last-child {padding-left:25px;}
	.footer .col-4{padding-left:20px;}
	.news-sec:after{display: none;}
	.aboutUs .imgBox{max-width:35%;width: 100%;}
	.req{padding-right: 30px;}
	.caption{text-align: center;}
	.caption p{width:60%;margin:auto;}
	.h1-line{margin:0 auto;margin-top: 20px;margin-bottom: 20px;}
	.caption .btn{margin-top:20px;}	.about-text{width:100%;}
	.mainContent .about img{display: none;}
	.about-box{min-height:485px;}
	.services-text{bottom: 0;}
	.innerBanner-caption{text-align: center;}
	.link-content{min-height:566px;}
	.req .form .btn{margin-left:15px;}
	.innerBanner-caption h1{margin-top: 34px;}
	.topbar ul li a.top-mail{background-position: left 6px;}
	.firmApp .app-instructions ul{padding-left: 20px;}
}


@media (max-width:768px) {
	.wrapper{width:730px}

	.footer .col-4 h3 {font-size: 18px; min-height:60px;}
	.req,.testimonials-sec{width:100%;}
	.req .form .form-grp.full{width:100%;}
	.testimonials-sec{min-height: auto;}
	.innerBanner img{min-height: 300px;}
	.aboutUs .contentBox,.news-sec{width:100%;}
	.aboutUs .imgBox{display: none;}
	.footer .col-4 h3{min-height: auto;margin-bottom:0;}
	.footer .col-4 h3:after{bottom:20px;}
	.news-sec{min-height: auto;}
	.news-sec:after{display: none;}
	.news-box h3{text-align: center;}
	.news-img{position: static;width:100%;margin-bottom: 20px;}
	.news-box{margin-top:30px !important;margin: 0;height:auto;width:85%;margin:0 auto;}
	.news-text{width:100%;text-align: left;margin:0 auto;float:none;}
	.req{padding-right:0;}
	.form-grp{padding-right:0;padding-left:0;padding:15px;}
	.caption p{display: none;}
	.caption{text-align: center;top: 70%;}
	.h1-line{margin:0 auto;margin-top: 20px;margin-bottom: 20px;}
	.innerBanner-caption h1{text-align: center;}
	.about-text{width:100%;}
	.mainContent .about img{display: none;}
	.about-box{min-height:560px;width: 100%;margin-bottom:30px;}
	.about-boxSec{padding-top:30px;}
	.about-box{min-height: auto;}
	.boxes{margin-top: 0;}
	.services-content img{width:100%;}
	.boxes .col-3{width:32%;margin-right:10px;}
	.services-text{bottom: 0;margin-bottom:0px;padding:0 10px;}
	.services-text h2{font-size: 20px;}
	.services-text span.services-arrow a{right:8px;}
	.services-text p{font-size: 15px;}
	.services-content:after{opacity: 0.5;}
	.services-content:hover .services-text{margin-bottom: 0;}
	.boxes .col-2{width:100%;margin-right:0;}
	.link-content{min-height: auto;}
	.services-content{margin-bottom: 18px;}
	.innerBanner-caption h1{margin-top: 30px;line-height: 1.1;font-size:34px;}
	.topbar-phn{display: none !important;}
	.topbar ul li a.top-mail{background-position: left 6px;}
	.firmApp .app-instructions ul{padding-left: 20px;}

}


@media (min-width:768px) and (max-width:1019px) {
	.wrapper{width:730px}

	.footer .col-4 h3 {font-size: 18px; min-height:60px;}
	.req,.news-sec{width:100%;}
	.news-sec:after{display: none;}
	.testimonials-sec{padding:30px 0px;min-height:auto;}
	.innerBanner-caption{text-align: center;}
	.firmApp .app-instructions ul{padding-left: 20px;}
}



@media (min-width:600px) and (max-width:767px) {
	.wrapper{width:570px}
	.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after{background:#fff;}
	.footer .col-4 {width: 50%;float: left;min-height: 240px;}
	.footer {padding: 100px 0px 50px;}
	
	.request {margin-right:45px;}
	.request .btn {margin-top: 10px;}
	.testimonials-sec{padding:30px 0px;}
	.news-img{position: static;}
	.news-box{margin-top: 20px; margin-bottom: 0px;}
	.footer .col-4{width:100%;}
	.aboutUs,.homeServices,.req,.footer{padding: 30px 0;}
	.footer .col-4 h3:after{bottom:10px;}
	.form-grp{padding-right:0;padding-left:0;padding:10px;}
	.contactSection .col-8,.contactSection .col-4{width: 100%;}
	/*.contactSection .col-4{margin-top: 30px;}*/
	.boxes .col-3{width:100%;margin:0 0 10px 0;}
	.services-text h2{font-size: 40px;line-height: 50px;}
	.services-text p{font-size: 20px;}
	.logo{padding:0;top:-6px;}
	ul.contact-Info, ul.contact-Info li {display: none;}
	.logo img{width:70%;}
	.innerBanner img{min-height: 235px;}
	.innerBanner-caption h1{margin-top:20px;font-size: 30px;}
	.innerBanner{min-height:200px;}
	.large-devices{display:none !important;}
}


@media (min-width:480px) and (max-width:700px) {
	.wrapper {width:90%;}
	.caption{display:none;}
	.controls{display:none;}
	.about-box{min-height: auto;}
	.about-boxSec{padding-top:30px;}
	.displayNone,ul.contact-Info, ul.contact-Info li {display: none;}
	.inner-news .inner-newsContent{flex:0 0 100%;max-width: 100%}
	.logo{padding:0;top:-6px;}
	.homeServices .box{min-height: 324px;}
	.tab{float: none;width: 100%;}
	.tabcontent{width:100%;padding: 0;margin-top: 20px;margin-bottom: 20px;}
	.small-devices{display: block !important;}
	.large-devices{display:none !important;}
	.app-features ul li{ width:calc(100% - 30px);}
	.app-img img{width:auto;height:auto;}
}

@media (min-width:480px) and (max-width:599px) {
	.wrapper {width:90%;}
	.caption{display:none;}
	.controls{display:none;}
	.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after{background:#fff;}
	.footer .col-4 {width: 50%;float: left;min-height: 240px;}
	.footer {padding: 100px 0px 50px;}
	.logo img{width:70%;}
	.innerBanner img{min-height: 200px;}
	.innerBanner-caption h1{margin-top:30px;font-size:25px;}
	.innerBanner{min-height:200px;}
	.request {margin-right:45px;}
	.request .btn {margin-top: 0px;}
	.testimonials-sec{padding:30px 0px;}
	.news-img{position: static;}
	.news-box{margin-top: 20px; margin-bottom: 0px;}
	.contactSection .col-8,.contactSection .col-4,	.contactSection .col-8 .form .form-grp{width: 100%;}
	.services-text h2{font-size: 24px;}
	.boxes .col-3{width:100%;margin:0 0 10px 0;}
	.services-text h2{font-size: 40px;line-height: 50px;}
	.services-text p{font-size: 20px;}	
	.tab{float: none;width: 100%;}
	.tabcontent{width:100%;padding: 0;margin-top: 20px;margin-bottom: 20px;}
	.large-devices{display:none !important;}
	.app-features ul li{ width:calc(100% - 30px);}
	.app-img img{width:auto;height:auto;}

}


@media (max-width:479px) {
	.wrapper{width:95%}
	.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after{background:#653a71;}
	.logo{top:-97px;}
	.logo{padding-top: 35px;width: 160px;}
	ul.contact-Info li a{font-size: 0px;}
	.topbar{padding:10px 0;}
	.caption, .controls{display:none;}
	.animated-arrow{right: 0;top: -50px;}
	header{ background-color:#fff; position:relative;}
	.aboutUs .contentBox{width:100%;}
	.aboutUs,.homeServices,.req,.footer{padding: 30px 0;}
	.aboutUs .imgBox{display:none;}
	.borrower .col-2{width:100%;}
	.ontactDetails{text-align:left;}
	.contentBox .heading{font-size: 24px;line-height: 28px;}
	.copyright li{font-size:14px;line-height: 18px !important;}
	.whoWeNot .wrapper{padding-right:0;background-image: none !important;}
	.boxes .col-3{width:100%;margin:0 0 10px 0;}
	.boxes{margin-bottom:0;}
	.mainContent{padding: 20px 0;}
	.boxes .col-2{width:100%; margin:0 0 10px 0;}
	.contactSection .col-4{width:100%; margin:0 0 20px 0;}
	.contactSection .col-8{margin:0;width:100%;}
	.contactSection .col-8 .form .formGrp{margin:0;width:100%;}
	.messageBox textarea{height:100px;}
	.messageBox{min-height: 120px !important;}
	.captcha input{width:79%;}
	.map{margin-top: 20px;}
	.service-slide .owl-item{text-align:center;}
	.homeServices .box h3::before{left: 0;right:0;margin: 0 auto;}

	.footer .col-4 {width: 100%;float: left;min-height: 1px; margin-bottom:30px;}
	.footer {padding: 50px 0px 50px;padding-left: 30px;}

	.req .form{margin-top: 0px;}
	.req .form .form-grp input{width: 100%;}
	.req .form .form-grp input{margin-left: 0px;}

	.req h2{margin-bottom: 20px;}
	.testimonialP-section .testimonial{padding: 20px 0 0px 70px;}
	.news-img{position: static;width:100%;margin-bottom: 20px;}
	.news-box{margin-top:0px;margin: 0;height:auto;width:90%;margin:0 auto;}
	.news-text img{float:none;width:100%;}
	.news-box .news-text p {font-size:18px;}
	.news-text{width:100%;text-align: center;margin:0 auto;float:none;}
	.testimonialP-section .testimonial{padding: 20px 0 0px 70px;}
	.news-box h3{text-align: left;}
	.news-box .news-text p{text-align: left;}
	.req .form .captcha{margin-bottom: 0;text-align: center;}
	.req .form .captcha img{float:none;margin-right:0;}
	.form .captcha .btn{margin-top: 20px;}
	.footer{padding-left:0px;}
	.homeServices .box h3{min-height: auto;}
	.footer .col-4:nth-child(3){margin-bottom: 0;}
	.form .btn{margin-left:0;margin-top: 20px;}
	.form-grp{width:100%;text-align: center;}
	.footer .col-4 h3:after{bottom:7px;}
	.copy-50{width:100%;text-align: center;}
	.footer .col-4 h3{margin-bottom: 5px;}
	.about-boxSec{padding-top:30px;}
	.innerBanner-caption{top:0;}
	.contactSection .col-8,.contactSection .col-4,	.contactSection .col-8 .form .form-grp{width: 100%;}
/*	.contactSection .col-4{margin-top: 30px;}*/
	.displayNone .inner-newsImg{display: none;}
	.inner-news .inner-newsContent{flex:0 0 100%;max-width: 100%}
	.services-text h2{font-size: 24px;}

	.innerBanner img{min-height: 190px;}
	.innerBanner-caption h1{margin-top:75px;}
	.innerBanner{min-height:150px;}
	.innerBanner-caption h1{font-size: 24px;}
	.inner-news .row{padding-top:0;margin-top: 20px;}
	
	.tab{float: none;width: 100%;}
	.tabcontent{width:100%;padding: 0;margin-top: 20px;margin-bottom: 20px;}
	.large-devices{display:none !important;}
	.small-devices{display: block !important;}
	ul.contact-Info{width: 100% !important;}
	ul.contact-Info li.small-devices{display: inline-block !important;}
	ul.contact-Info {padding-right:50px !important;}
	.copyright-last-p{text-align: center;}
	.note p{padding-top: 20px;}
	.tabcontent ul{margin-left: 20px;}
	.app-features ul li{ width:calc(100% - 30px);}
	.app-img img{width:auto;height:auto;}
	
}


@media (max-width:320px) {
	.wrapper{width:95%}
	.welcome-p{width:100%;}
	.footer .col-4:nth-child(3){margin-bottom: 0;}
	.aboutUs,.homeServices,.req,.footer{padding: 30px 0;}
	.news-box h3{text-align: center;}
	.innerBanner-caption h1{line-height: 1.1;margin-top:65px;font-size:24px;}
	.large-devices{display:none !important;}
	.small-devices{display: block !important;}
	.app-img img{width:auto;height:auto;}
}