@media only screen and (min-width:768px) and (max-width:1024px) {

	.wrapper{width:980px;}

	.logo {float: left;width: 350px;}

	.main-navigation {float: right;padding: 20px 0 0;}

	.one-third{width:306px;}

	.home-form .home-field{width:385px;}

	.main-field{ width:306px;}

	.contact-left {float: left;width: 550px;}

	.right-map{float:left; width:100%;}

	.right-map iframe{width:100%;}

	.left-info{margin-bottom:20px;}

	.services-left{width:565px;}
	.capcha-box-main{ width:400px !important;}
	.capcha-box-main .capcha-box {width: 224px !important;}
	
	.arrow{right:60px;}

	

}

@media only screen and (min-width:768px) and (max-width:999px) {

	.wrapper{width:740px;}

	.pre-header {display:block;}

	.one-third{width:226px;}

	.one-third h3{font-size:16px;}

	.home-form .home-field{width:265px;}

	.services-left{width:350px;}

	.contact-left{width:100%; margin-bottom:30px;}

	.contact-right{width:100%;}

	.main-field{width:226px;}

	.radio-btn{font-size:13px;}

	.capcha-box {width: 570px !important;}
	
	.wsmenu-list li{margin-right:0px !important;}
	.capcha-box-main{ width:400px !important;}
	.capcha-box-main .capcha-box {width: 224px !important;}
	.radio-btn{font-size:11px;}
	.innerpage h2{line-height:55px;}
	.arrow{right:0px; left:0px; position: relative; top:0px;}
}

@media only screen and (min-width:600px) and (max-width:767px){

	.wrapper{width:98%;}

	.pre-header {display:block;}

	.header{text-align:center; padding: 5px 0 3px;}

	.logo{float:none; display:inline-block;}

	h2{font-size:32px;}

	.main-banner{margin-bottom:30px;}

	.welcome-home h2{margin-bottom:30px;}

	.home-srvice-box{ width:100%; text-align: center;}

	.one-third{width:100%; margin:0 0 30px 0;}

	.one-third .last{margin-bottom:0 !important;}

	.hm-textarea{float:left; width: 100%;}

	.home-form .home-field{ margin:0 0 20px 0;width:100%;}

	.services-left{width:100%; margin-bottom:30px;}

	.services-right{width:100%;}

	.innerpage h4{font-size:18px;}

	.contact-left{width:100%; margin-bottom:30px;}

	.contact-right{width:100%;}

	.main-field{width:100%;}

	.wsmenu-list li{margin-right:0px !important;}
	.wsmenucontainer{min-height:auto;}
	.arrow{right:0px; left:0; position: relative; top:0px;}
}

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

	.wrapper{width:98%;}

	.pre-header {display:block;}

	.header{text-align:center;}

	.logo{float:none; display:inline-block;}

	h2{font-size:32px;}

	.main-banner{margin-bottom:30px;}

	.welcome-home h2{margin-bottom:30px;}

	.home-srvice-box{ width:100%; text-align: center;}

	.one-third{width:100%; margin:0 0 30px 0;}

	.one-third .last{margin-bottom:0 !important;}

	.hm-textarea{float:left; width: 480px;}

	.home-form .home-field{width:100%;}

	.hm-textarea{width:100%;}

	.copy-right p{ font-size:10px;}

	.services-left{width:100%; margin-bottom:30px;}

	.services-right{width:100%;}

	.innerpage h4{font-size:18px;}

	.contact-left{width:100%; margin-bottom:30px;}

	.contact-right{width:100%;}

	.main-field{width:100%;}

	.innerpage h2{ font-size:20px !important;}
	.right-map{ width:100%; float:none;}
	.right-map iframe{ max-width:100%; width:100%;}
	.wsmenu-list li{margin-right:0px !important;}
	.header { padding: 5px 0 3px;}
	.wsmenucontainer{min-height:auto;}
	.main-navigation{padding:2px 0 0 0;}
	.arrow{right:0px; left:0; position: relative; top:0px;}
    
}

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

	.wrapper{width:98%;}

	.pre-header {display:block;}

	.header{text-align:center;}

	.logo{ width: 100%;float:none; display:inline-block;}

	h2{font-size:24px;}

	.main-banner{margin-bottom:30px;}

	.welcome-home h2{margin-bottom:10px;}

	.home-srvice-box{ width:100%; text-align: center;}

	.one-third{width:100%; margin:0 0 30px 0;}

	.one-third .last{margin-bottom:0 !important;}

	.hm-textarea{float:left; width: 480px;}

	.home-form .home-field{width:100%;}

	.hm-textarea{width:100%;}

	.copy-right p{ font-size:10px;}

	.home-form {padding: 20px;}

	.copy-right{height:auto; text-align:center;}

	.copy-right p{float:none; display:inline-block;}

	.copy-right a{margin:0 0 10px 0;float:none; display:inline-block;}

	.services-left{width:100%; margin-bottom:30px;}

	.services-right{width:100%;}

	.innerpage h4{font-size:18px;}

	.services-right span{font-size:16px;}

	.contact-left{width:100%; margin-bottom:30px;}

	.contact-right{width:100%;}

	.right-map iframe{ max-width:100%; width:100%;}

	.right-map {float: none;}

	.capcha-box{width:158px !important;}

	.main-field{width:100%;}

	.innerpage h2{ font-size:20px !important;}
	.wsmenu-list li{margin-right:0px !important;}
        .top_head {line-height: 21px;}
        .mail-top {display: block;}
        .call-top{background: rgba(0, 0, 0, 0) url("../img/top-call.png") no-repeat scroll left 5px; padding: 0 21px;}
        .mail-top {background: rgba(0, 0, 0, 0) url("../img/top-email.png") no-repeat scroll left 5px;}
        
*, *::after, *::before {
    box-sizing: border-box;
}
*, *::after, *::before {
    box-sizing: border-box;
}
.field input[type="text"], .field input[type="tel"], .field input[type="email"] {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #dadada;
    color: #5a5a5a;
    font-size: 16px;
    height: 40px;
    line-height: 20px;
    padding: 10px;
    width: 100%;
}
button, input {
    line-height: normal;
}
button, input, select, textarea {
    border: 0 none;
    font-family: "OpenSans-Regular-webfont";
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
html, button, input, select, textarea {
    font-family: sans-serif;
}
*, *::after, *::before {
    box-sizing: border-box;
}
input:-moz-read-write, textarea:-moz-read-write {
    -moz-user-modify: read-write !important;
}
input[type='text'], input[type='password'], input[type='checkbox'], input[type='email'] ,textarea 
{
    -moz-appearance: textfield;
    -moz-binding: url("chrome://global/content/platformHTMLBindings.xml#inputFields");
    -moz-user-select: text;
    background-color: -moz-field;
    border: 2px inset threedface;
    color: -moz-fieldtext;
    cursor: text;
    font: ;
    letter-spacing: normal;
    line-height: normal;
    padding: 1px;
    text-align: start;
    text-indent: 0;
    text-rendering: optimizelegibility;
    text-shadow: none;
    text-transform: none;
    word-spacing: normal;
}
textarea > .anonymous-div, input > .anonymous-div, input::-moz-placeholder, textarea::-moz-placeholder, *|*::-moz-button-content, *|*::-moz-display-comboboxcontrol-frame, optgroup::before {
    text-overflow: inherit;
    unicode-bidi: inherit;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    display: inline-block !important;
    opacity: 0.54;
    overflow: hidden !important;
    pointer-events: none !important;
    resize: none !important;
}
input > .anonymous-div, input::-moz-placeholder {
    white-space: pre;
}
textarea > .anonymous-div, input > .anonymous-div, input::-moz-placeholder, textarea::-moz-placeholder {
    -moz-control-character-visibility: visible;
    border: 0 none !important;
    display: inline-block;
    ime-mode: inherit;
    margin: 0;
    overflow: auto;
    padding: inherit !important;
    resize: inherit;
    text-decoration: inherit;
}
input > .anonymous-div, input::-moz-placeholder {
    line-height: -moz-block-height;
    word-wrap: normal !important;
}
body {
    font-family: "OpenSans-Regular-webfont";
    font-size: 14px;
    word-wrap: break-word;
}
html, button, input, select, textarea {
    font-family: sans-serif;
}
html {
    font-size: 100%;
}
*, *::after, *::before {
    box-sizing: border-box;
}
*, *::after, *::before {
    box-sizing: border-box;
}
    .capcha-img {
    margin-top: 6px;
    width: 92px;
}
 .capcha-btn{width:20px; margin-top: 7px;}   
.header { padding: 5px 0 3px;}

.wsmenucontainer{min-height:auto;}
.thanku-msg img {width:80%;}
.main-navigation{padding:2px 0 0 0;}
.arrow{right:0px; left:0; position: relative; top:0px;}
}
