
@media (min-width:1440px) and (max-width:5000px) {
.container { width: 1405px;}
    
}


@media screen and (max-width:1439px) {
header{height: 110px;}
.logo{ top: 22px;}
.logo img { width: 350px; }
.wsmenu-list > li > a{padding: 0 24px;}
.wsmenu{font-size: 20px;margin-top: 55px;}
.wsmenu-submenu li a{font-size: 16px;}
.banner{height: 622px;}
.result-belt .inner-container{max-width: 100%;}
h1 {
    font-size: 26px;
}
.btn{font-size: 18px;padding: 0 15px;}
.result-belt{padding: 30px 0;}
.sec-services{padding: 60px 0;}
.sec-why-chhose{background: #003471 url("../images/why-choose-img.png") no-repeat scroll center center / cover ; padding: 60px 0;}
.sec-why-chhose .title{margin-bottom: 10px;}
.testimonial{padding: 76px 0 45px 0;}
.talkwithteam h2{font-size: 32px;}
.owl-theme .owl-nav{ margin-top:50px;}
.request-quote{padding: 100px 0;}
.short-description img{ width:280px;}
    
}


@media screen and (max-width:1199px) {
body{font-size: 16px; line-height: 22px;}
header{height: 90px;}
.logo{ top: 17px;}
.logo img { width: 260px; }
.wsmenu-list > li{ display:inline-block; margin:0;}
.wsmenu-list > li > a{padding: 0 18px !important;}
.wsmenu{font-size: 18px;margin-top: 26px;}
.wsmenu-list{ text-align:right;}
.wsmenu-submenu li a{font-size: 14px;}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub{ left:-90%; min-width: inherit;}
.wsmenu-submenu li a{ padding:6px 10px !important;}
.wsmenu-submenu{ width:150px;}
.banner{height: 450px; }
.result-belt .inner-container{max-width: 100%;}
h1 {
    font-size: 24px;
}
.btn, .formblock button{font-size: 20px;padding: 0 18px; line-height: 40px;}
.result-belt{padding: 30px 0;}
.sec-services{padding: 60px 0;}
.pb-100 {
    padding-bottom:40px;
}
.pr-100 {
    padding-right:15px;
}
.sec-services .container {
    width: 970px;
}
.sec-why-chhose{background: #003471 url("../images/why-choose-img.png") no-repeat scroll center center / cover ; padding: 60px 0;}
.sec-why-chhose .title{margin-bottom: 10px;}
.testimonial{padding: 76px 0 45px 0;}
.inner-container{ width:970px;}
.talkwithteam h2{font-size: 28px;}
.sec-why-chhose ul li{ padding-bottom:15px;}
.owl-theme .owl-controls{margin-top: -50px;}
.request-quote{padding: 100px 0;}
.short-description img{ width:220px;}
.footer-topblock{padding: 60px 0;}
footer h3{font-size: 18px;}
.author-block p, footer p{ font-size:16px;}
.contact-block a.call{font-size: 26px;}
.formblock .form-group input{font-size: 16px;}
    
}

@media screen and (max-width:991px) {
body{font-size: 15px; line-height: 20px;}
header{height: 80px;}
.logo{ top: 17px;}
.logo img { width: 230px; }
.animated-arrow span, .animated-arrow span::before, .animated-arrow span::after{background:#003471;}
.banner{height: 340px; }
h2 {
    font-size: 22px;
}
.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-prev{ background-size: 40px auto !important;height: 40px !important; width:40px !important;}
.owl-theme .owl-nav {
    margin-top: 30px;
}
.result-belt h1{ float:none; display:inline-block; text-align:center;}
.result-belt .btn{ float:none; display:inline-block; margin-top:15px;}
.sec-services .container, .inner-container {
    width: 750px;
}
.services-icon{ width:50px;}
.services-detail{margin-left: 66px;}
.sec-services {
    padding: 40px 0;
}
.sec-why-chhose{padding: 40px 0;}
.request-quote {
    padding: 60px 0;
}
.request-quote .col-md-6{ float: left; width:100%;}
.talkwithteam p{margin-bottom:15px; font-size: 16px;}
.talkwithteam{ margin-bottom:30px;}
.talkwithteam h2 {
    font-size: 24px;
}
.footer-topblock {
    padding: 40px 0;
}
.contact-block a.call {
    font-size: 22px;
}
.animated-arrow.menuopen{ right:240px;}


}

@media screen and (max-width:767px) {
	
h1 {
    font-size: 22px;
}
h2 {
    font-size: 20px;
}	
.sec-services .container, .inner-container {
    width: 100%;
}
.sec-services .row .col-md-6{ width:100%; margin-bottom:30px;}
.pb-100 {
    padding-bottom: 0px;
}
.sec-why-chhose{ position:relative;}
.sec-why-chhose:before{ position:absolute; top:0; left:0; right:0; bottom:0;  content:""; background: rgba(0,0,0,0.3);}
.sec-why-chhose ul{ width:100%; padding-left:15px;}
.container{ position:relative; z-index:1;}
.request-quote .inner-container{ padding:22px 15px;}
.talkwithteam h2 {
    font-size: 20px;
}
.formblock .form-group {
    margin-left:0;
    width: 100%;
}

.author-block {
    text-align: center; margin-bottom:30px;
}	
.contact-block {
    float: right;
    text-align: center;
	margin-top:30px;
	width:100%;
}


.copyright{ width:100%; text-align:center; margin:0 0 10px 0;}
.designby{ width:100%; text-align:center; margin:0 0 0px 0;}

}


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

.logo img {
    width: 180px;
}
header {
    height: 70px;
}
.animated-arrow{margin: 21px 0 0 15px;}
.banner {
    height: 260px;
}
h1 {
    font-size: 20px;
}
h2 {
    font-size: 18px;
}	
.btn, .formblock button {
    font-size: 18px;
    line-height: 36px;
    padding: 0 18px; width:100%;
}
.author-block p, footer p {
    font-size: 14px;
}
.copyright{margin: 0 0 5px;}
.footer-topblock {
    padding: 30px 0;
}

}

/* USER DEFINE CLASS */

.services-detail a 
{
	color:#003471;
}
.about
{ 
	padding:50px 0px;
}
.about .title h2
{
	font-size:50px;
	text-transform:uppercase;
}
.about .title p
{
	text-align:left;
}

.our_services 
{
	padding:50px 0px;
}
.our_services .title h2
{
	font-size:50px;
	text-transform:uppercase;
}

.form-group textarea{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc!important;
    border-radius: 4px!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555!important;
    display: block;
    font-size: 14px;
    /*height: 34px;*/
    line-height: 1.42857;
    padding: 6px 12px!important;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
hr { margin:0px auto 20px;}
#returnmessage { margin-top:15px;width: 100%;}
.gm-style-iw{width:240px;}

/* 23-06-2017 */

.formblock .btn
{
	font-size: 24px!important;
    line-height: 49px;
    padding: 0 45px;
}

/* END */