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

}

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

.sam-direction-nav .sam-prev {

left: 12px !important;
}

.sam-direction-nav .sam-next {
    left: 40px !important;
}
h1{ margin:0; padding:0;}
.header {width:930px}
.header  .container {width:860px}
.header_rite{background-position:70px 1px;width: 210px;}
.header_left h2 span{ font-size: 16px;}
.header_left h2 {font-size: 22px;}
.header_left{margin:0;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 14px;}
.gallery {width: 929px;}

.caption {    top: 90px; width:300px; height:110px; top:180px;}
.caption h2{font-size: 20px; margin: 8px 0 0 0;}
.caption h3{  font-size: 11px;}
.caption p{  font-size: 9px; line-height:11px;}

.contact_detail_main{ margin:0; padding:0; width:1000px;}
.contact_detail{width: 286px;   padding: 71px 0 24px;margin: 25px 0 0px 0;}
.contact_detail p{padding: 0px 0 0px; margin:0; text-align:center;}

.tell {
    background: url("../images/tell_icon.png") no-repeat scroll 119px 7px transparent;
}
.clock {
    background: url("../images/clock_icon.png") no-repeat scroll 113px 0px transparent;
}
.mail {
    background: url("../images/mail_icon.png") no-repeat scroll 111px 17px transparent;
}

.readmore{ margin:-50px 0 0 60px ; padding0:;}

.readmore1{margin: 41px 0 0 83px;padding:0;}
.copy_rite{ margin: 51px 0 0 0;padding:0;}

.bx-wrapper .bx-controls-direction a {
top: 411px;
left: -1px;
}

.contacts_bg{width: 928px;background: url("../images/contacts_bg.png") no-repeat scroll center top;}	
.contacts_bg .container{ width: 897px;}
.contact_detail p{font-size: 13px;}
.welcome_text{  width: 905px;  margin: 51px 0 0 0;}
.profucts:nth(2){border:0px;}
.profucts {    border: 0 none !important;    clear: both;    margin: 20px 20em;	background:none;}
.container{   width: 662px;}
.company_detail{margin: 72px 0 0 0;}
.company_detail_rite {    margin: 133px 0 16px 0;    padding: 0;    width: 253px;}
.company_detail_left {margin: 0 0 0 0;padding: 0;width: 404px;}
.company_history{width: 216px;}
.company_philospy{   width: 250px;}
.company_detail_rite h2{font-size: 20px;}	
.company_philospy h2{    font-size: 22px;	    margin: 0 0 8px 0;}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 442px;}
.contact_form{  width: 359px;  overflow: hidden;}
.footer h2{font-size: 22px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 649px;}
.our_client_rite.float_rite{float:none!important;}
.footer_left{width: 393px;}
.footer_rite{width: 234px;margin: 29px 0 0 0;padding: 0 0 0 0px;}

.wpcf7-form {
margin:0;
padding:0;
}
  
.satisfaction {
width: 100%;
}

.satisfaction p {
color: #35495D;
font-family: 'Raleway',sans-serif;
font-size: 23px;
text-align: center;
text-transform: uppercase;
font-weight: 600;
float: none;
padding-bottom: 28px;
}

img.small-logo {
margin: -20px 0px 0 0;
float: none;
border: none;
}  
  
  
  
  
}



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

.sam-direction-nav .sam-prev {

left: 12px !important;
}

.sam-direction-nav .sam-next {
    left: 40px !important;
}
h1{ margin:0; padding:0;}
.header {width: 833px;}
.header  .container {width: 835px;}
.header_rite{background-position:70px 1px;width: 210px;padding: 0 59px 0 0;}
.header_left h2 span{ font-size: 16px;}
.header_left h2 {font-size: 22px;}
.header_left{margin:0;width: 408px;padding: 0 0 0 47px;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 14px;}
.gallery {width: 833px;}

.caption {    top: 90px; width:300px; height:110px; top:180px;}
.caption h2{font-size: 20px; margin: 8px 0 0 0;}
.caption h3{  font-size: 11px;}
.caption p{  font-size: 9px; line-height:11px;}

.contact_detail_main{ margin:0; padding:0; width:1000px;}
.contact_detail{width: 286px;   padding: 71px 0 24px;margin: 25px 0 0px 0;}
.contact_detail p{padding: 0px 0 0px; margin:0; text-align:center;}

.tell {
    background: url("../images/tell_icon.png") no-repeat scroll 119px 7px transparent;
}
.clock {
    background: url("../images/clock_icon.png") no-repeat scroll 113px 0px transparent;
}
.mail {
    background: url("../images/mail_icon.png") no-repeat scroll 111px 17px transparent;
}

.readmore{ margin:-50px 0 0 60px ; padding0:;}

.readmore1{margin: 41px 0 0 83px;padding:0;}
.copy_rite{ margin: 51px 0 0 0;padding:0;}

.bx-wrapper .bx-controls-direction a {
top: 411px;
left: -1px;
}

.contacts_bg{width: 833px;background: url("../images/contacts_bg.png") no-repeat scroll center top;}	
.contacts_bg .container{ width: 832px;}
.contact_detail p{font-size: 13px;}
.welcome_text{  width: 678px;  margin: 0 auto;  margin-top: 41px;  margin-bottom: 17px;}
.profucts:nth(2){border:0px;}
.profucts {    border: 0 none !important;    clear: both;    margin: 0;	    padding: 14px 87px 15px 230px;}
.container{   width: 662px;}
.company_detail{margin: 72px 0 0 0;}
.company_detail_rite {    margin: 133px 0 16px 0;    padding: 0;    width: 253px;}
.company_detail_left {margin: 0 auto;padding: 0 0 0 72px;width: 173px;}
.company_history{width: 216px;}
.company_philospy{   width: 250px;}
.company_detail_rite h2{font-size: 20px;}	
.company_philospy h2{    font-size: 22px;	    margin: 0 0 8px 0;}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 442px;}
.contact_form{  width: 359px;  overflow: hidden;}
.footer h2{font-size: 22px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 649px;}
.our_client_rite.float_rite{float:none!important;}
.footer_left{width: 393px;}
.footer_rite{width: 234px;margin: 29px 0 0 0;padding: 0 0 0 0px;}

.wpcf7-form {
margin:0;
padding:0;
}

.satisfaction {
width: 100%;
}

.satisfaction p {
color: #35495D;
font-family: 'Raleway',sans-serif;
font-size: 23px;
text-align: center;
text-transform: uppercase;
font-weight: 600;
float: none;
padding-bottom: 28px;
}

img.small-logo {
margin: -20px 0px 0 0;
float: none;
border: none;
}    
  
}


@media only screen and (max-width : 779px) {
h1{ margin:0; padding:0;}
.header {width: 667px;margin: 0 auto;}
.header  .container {width: 667px;margin: 0 auto;}
.header_rite{background-position: 1px 1px;width: 178px;padding: 63px 0 0 0;}
.header_left h2 span{ font-size: 16px;}
.header_left h2 {font-size: 18px;}
.header_left{margin:0;width: 57%;padding: 0 0 0 11px;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 11px;padding: 0 0 0 0;margin:  1px 0 0 -31px;}
.gallery {width: 666px;margin: 0 auto;margin-top: -44px;}

.caption { width:300px; height:110px;     top: 133px; left: 67px;}
.caption h2{font-size: 20px; margin: 8px 0 0 0;}
.caption h3{  font-size: 11px;}
.caption p{  font-size: 9px; line-height:11px;}

.contact_detail_main{ margin:0; padding:0; width:1000px;}
.contact_detail{width: 216px;   padding: 71px 0 24px;margin: 25px 0 0px 0;}
.contact_detail p{padding: 0px 0 0px; margin:0; text-align:center;}

.tell {
    background: url("../images/tell_icon.png") no-repeat scroll 85px 7px transparent;
}
.clock {
    background: url("../images/clock_icon.png") no-repeat scroll 86px 0px transparent;
}
.mail {
    background: url("../images/mail_icon.png") no-repeat scroll 85px 17px transparent;
}

.readmore{ margin: 0px; position: relative; top: -50px; left: 23px; margin: 58px 0;}

.readmore1{margin: 41px 0 0 83px;padding:0;}
.copy_rite{ margin: 71px 0 0 0;padding:0;}

.bx-wrapper .bx-controls-direction a {
top: 411px;
left: -1px;
}

.contacts_bg{width: 665px;background: url("../images/contacts_bg.png") no-repeat scroll center top;margin: 0 auto;}	
.contacts_bg .container{ width: 652px;}
.contact_detail p{font-size: 13px;}
.welcome_text{  width: 662px;  margin: 51px 0 0 0;}

.welcome_text h2{font-size: 18px;margin: 4px 0 2px 0;padding: 0;}
.welcome_text h4{font-size: 18px;margin: 0;padding: 0;}
.welcome_text h3{font-size: 14px;margin: 0;padding: 0 109px;line-height: 17px;}

.profucts:nth(2){border:0px;}
.profucts {    border: 0 none !important;    clear: both;    margin: 0;	background:none;    padding: 29px 0 0 151px;}
.container{   width: 440px;}
.company_detail{margin: 85px 0 0 0;}
.company_detail_rite {    margin: 0;    padding: 0;    width: 408px;    text-align: center;}
.company_history{width: 187px;margin: 20px 0 0 96px;}
.company_philospy{   width: 195px;   margin-right: 114px;}
.company_detail_rite h2{font-size: 20px;margin: 0 0 0 0;}	
.company_philospy h2{    font-size: 22px;	    margin: 0 0 8px 0;}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;width: 99%;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 442px;}
.contact_form{  width: 314px;  overflow: hidden;}
.footer h2{font-size: 22px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 326px;}
.our_client_rite.float_rite{float:none!important;}

.footer {
margin: -23px auto 0;
padding: 0;
background: url("../images/footer_bg1.png") rep scroll center center transparent;
height: 500px;
}

.footer_bottom{
background: url("../images/footer_bottom.png") no-repeat scroll center center transparent;
margin:0;
padding:0;
}
.our_client p{ margin: 0; padding:0;}
.footer_left{width: 317px;}
.footer_rite{width: 317px;margin-top: 0px;}
.follow_us {
margin: 0 0;
padding: 0;
width: 300px;
}

  .satisfaction {
width: 100%;
}

.satisfaction p {
color: #35495D;
font-family: 'Raleway',sans-serif;
font-size: 23px;
text-align: center;
text-transform: uppercase;
font-weight: 600;
float: none;
padding-bottom: 28px;
}

img.small-logo {
margin: -20px 0px 0 0;
float: none;
border: none;
}  
  
}
@media only screen and (max-width : 767px) {

.sam-direction-nav .sam-prev {

left: 12px !important;
}

.sam-direction-nav .sam-next {
    left: 40px !important;
}
h1{ margin:0; padding:0;}
.header {width: 695px;margin: 0 auto;}
.header  .container {width: 679px;margin: 0 auto;}
.header_rite{background-position: 1px 1px;width: 179px;/* padding: 62px 0 0 0; */}
.header_left h2 span{ font-size: 16px;}
.header_left h2 {font-size: 18px;}
.header_left{margin:0;width: 65%;padding: 0 0 0 11px;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 11px;padding: 0 0 0 0;margin:  1px 0 0 -31px;}
.gallery {width: 666px;margin: 0 auto;margin-top: -44px;}

.caption { width:300px; height:110px;     top: 133px; left: 67px;}
.caption h2{font-size: 20px; margin: 8px 0 0 0;}
.caption h3{  font-size: 11px;}
.caption p{  font-size: 9px; line-height:11px;}

.contact_detail_main{ margin:0; padding:0; width:1000px;}
.contact_detail{width: 216px;   padding: 71px 0 24px;margin: 25px 0 0px 0;}
.contact_detail p{padding: 0px 0 0px; margin:0; text-align:center;}

.tell {
    background: url("../images/tell_icon.png") no-repeat scroll 87px 9px transparent;
}
.clock {
    background: url("../images/clock_icon.png") no-repeat scroll 86px 0px transparent;
}
.mail {
    background: url("../images/mail_icon.png") no-repeat scroll 85px 17px transparent;
}

.readmore{ margin: 0px; position: relative; top: 8px; left: -108px;}

.readmore1{margin: 41px 0 0 83px;padding:0;}
.copy_rite{ margin: 0 auto; padding: 0 0 0 58px; width: 356px;}

.bx-wrapper .bx-controls-direction a {
top: 411px;
left: -1px;
}

.contacts_bg{width: 665px;background: url("../images/contacts_bg.png") no-repeat scroll center top;margin: 0 auto;}	
.contacts_bg .container{ width: 897px;}
.contact_detail p{font-size: 13px;}
.welcome_text{  width: 662px;  margin: 51px 0 0 0;}

.welcome_text h2{font-size: 18px;margin: 4px 0 2px 0;padding: 0;}
.welcome_text h4{font-size: 18px;margin: 0;padding: 0;}
.welcome_text h3 {
font-size: 11px;
margin: 0;
padding: 1px 55px;
line-height: 13px;
color: #000;
font-weight: 500;
}

.profucts:nth(2){border:0px;}
.profucts {    border: 0 none !important;    clear: both;    margin: 0px0 63px 0;	background:none;}
.container{   width: 440px; margin-bottom: 50px;}
.company_detail{margin: 83px 0 0 0;}
.company_detail_rite {    margin: 0;    padding: 0;    width: 408px;    text-align: center;}
.company_history{width: 187px;margin: 20px 0 0 96px;}
.company_philospy{   width: 195px;   margin-right: 114px;}
.company_detail_rite h2{font-size: 20px;margin: 0 0 0 0;}	
.company_philospy h2{    font-size: 22px;	    margin: 0 0 8px 0;}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;width: 99%;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 442px;}
.contact_form{  width: 314px;  overflow: hidden;}
.footer h2{font-size: 22px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 322px;}
.our_client_rite.float_rite{float:none!important;}

.footer {
margin: -23px auto 0;
`padding: 0;
background: url("../images/footer_bg1.png") repeat-y scroll center center transparent;
height: auto;
}

.footer_bottom{
background: url("../images/footer_bottom.png") no-repeat scroll center center transparent;
margin:0;
padding: 27px 44px;
}
.our_client p{ margin: 0; padding:0;}
.footer_left{width: 317px;}
.footer_rite{width: 306px;float: left!important;margin-top: -23px!important;padding: 0 0 0 29px;}
.follow_us {
margin: 0 0;
padding: 0;
width: 300px;
}
.header_rite img{ margin:0; padding:0;}

  .satisfaction {
width: 100%;
}

.satisfaction p {
color: #35495D;
font-family: 'Raleway',sans-serif;
font-size: 18px;
text-align: center;
text-transform: uppercase;
font-weight: 600;
float: none;
padding-bottom: 28px;
}

img.small-logo {
margin: -20px 0px 0 0;
float: none;
border: none;
}  
  
}

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

.sam-direction-nav .sam-prev {

left: 12px !important;
}

.sam-direction-nav .sam-next {
    left: 40px !important;
}

  img.logo_main {
width: 100%;
}
  
  
  
h1{ margin:0; padding:0;}
.header {width: 555px;margin: 0 auto;}
.header  .container {width: 559px;margin: 0 auto;}
.header_rite{background-position: 1px 1px;width: 151px;/* padding: 62px 0 0 0; */}
.header_left h2 span{ font-size: 16px;}
.header_left h2 {font-size: 18px;}
.header_left{margin:0;width: 58%;padding: 0 0 0 11px;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 11px;padding: 0 0 0 0;margin:  1px 0 0 -31px;}
.gallery {width: 555px;margin: 0 auto;margin-top: -44px;}

.caption { width:300px; height:110px;     top: 133px; left: 67px; display: none;}
.caption h2{font-size: 20px; margin: 8px 0 0 0;}
.caption h3{  font-size: 11px;}
.caption p{  font-size: 9px; line-height:11px;}

.contact_detail_main{ margin:0; padding:0; width:1000px;}
.contact_detail{width: 188px;   padding: 71px 0 17px;margin: 25px 0 0px 0;}
.contact_detail p{padding: 0px 0 0px; margin:0; text-align:center;font-size: 10px!important;}

.tell {
    background: url("../images/tell_icon.png") no-repeat scroll 72px 7px transparent;
}
.clock {
    background: url("../images/clock_icon.png") no-repeat scroll 72px 0px transparent;
}
.mail {
    background: url("../images/mail_icon.png") no-repeat scroll 62px 17px transparent;
}

.readmore{ margin: 0px; position: relative; top: 8px; left: -82px;}

.readmore1{margin: 41px 0 0 83px;padding:0;}
.copy_rite{ margin: 0 auto; padding: 0 0 0 58px; width: 356px;}

.bx-wrapper .bx-controls-direction a {
top: 411px;
left: -1px;
}

.contacts_bg{width: 556px;background: url("../images/contacts_bg.png") no-repeat scroll center top;margin: 0 auto;}	
.contacts_bg .container{ width: 766px; border: solid;}
.contact_detail p{font-size: 13px;}
.welcome_text{  width: 574px;  margin: 65px 0 0 0;}

.welcome_text h2 {
font-size: 13px;
margin: 4px 0 2px 0;
padding: 0;
color: #000;
font-weight: 400;
}
.welcome_text h4{font-size: 18px;margin: 0;padding: 0;}
.welcome_text h3 {
font-size: 11px;
margin: 0;
padding: 1px 55px;
line-height: 13px;
color: #000;
font-weight: 500;
}

.profucts:nth(2){border:0px;}
.profucts {    border: 0 none !important;    clear: both;	    padding: 26px 0 0 102px;}
.container{   width: 440px; margin-bottom: 50px;}
.company_detail{margin: 83px 0 0 0;}
.company_detail_rite {    margin: 0;    padding: 0;    width: 408px;    text-align: center;}
.company_history{width: 187px;margin: 20px 0 0 96px;}
.company_philospy{   width: 195px;   margin-right: 114px;}
.company_detail_rite h2{font-size: 20px;margin: 0 0 0 0;}	
.company_philospy h2{    font-size: 22px;	    margin: 0 0 8px 0;}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;width: 99%;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 442px;}
.contact_form{  width: 314px;  overflow: hidden;}
.footer h2{font-size: 22px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 322px;}
.our_client_rite.float_rite{float:none!important;}

.footer {
margin: -23px auto 0;
padding: 0;
background: url("../images/footer_bg1.png") repeat-y scroll center center transparent;
height: auto;
}

.footer_bottom{
background: url("../images/footer_bottom.png") no-repeat scroll center center transparent;
margin:0;
padding: 27px 44px;
}
.our_client p{ margin: 0; padding:0;}
.footer_left{width: 317px;}
.footer_rite{width: 306px;float: left!important;margin-top: -23px!important;padding: 0 0 0 29px;}
.follow_us {
margin: 0 0;
padding: 0;
width: 300px;
}

.header_rite p span {
font-family: 'Roboto Slab',regular;
font-size: 7px;
margin: 0;
padding: 0;
}

.profucts img{ margin:0; padding-top: 30px; width: 150px; height: 150px;padding-top: 20px;}
}
.profucts h2 {

font-size: 16px;

}

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

.sam-direction-nav .sam-prev {

left: 12px !important;
}

.sam-direction-nav .sam-next {
    left: 40px !important;
}



h1{ margin:0; padding:0;}
.header {width: 335px;margin: 0 auto;}
.header  .container {width: 559px;margin: 0 auto;}
.header_rite{background-position: 1px 1px;width: 369px;/* padding: 62px 0 0 0; */}
.header_left h2 span{ font-size: 8px;}
.header_left h2 {font-size: 11px;}
.header_left{margin:0;width: 32%;padding: 0 0 0 11px;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 7px;padding: 0 0px 0 5px;margin: 1px 0 0 0px;line-height: 7px;}
.gallery {width: 333px;margin: 0 auto;margin-top: -44px;}

.caption { width:300px; height:110px;     top: 133px; left: 67px; display: none;}
.caption h2{font-size: 20px; margin: 8px 0 0 0;}
.caption h3{  font-size: 11px;}
.caption p{  font-size: 9px; line-height:11px;}

.contact_detail_main{ margin:0; padding:0; width: 600px;}
.contact_detail{width: 109px;   padding: 71px 0 17px;margin: 25px 0 0px 0;}
.contact_detail p{padding: 0px 0 0px; margin:0; text-align:center;font-size: 6px!important;}

.tell {
    background: url("../images/tell_icon.png") no-repeat scroll 34px 7px transparent;
}
.clock {
    background: url("../images/clock_icon.png") no-repeat scroll 31px 0px transparent;
}
.mail {
    background: url("../images/mail_icon.png") no-repeat scroll 28px 17px transparent;
}

.readmore{ margin: 0px; position: relative; top: -3px; left: -214px;}

.readmore1{margin: 41px 0 0 83px;padding:0;}
.copy_rite{ margin: 0 auto; padding: 0 0 0 42px; width: 239px;}

.bx-wrapper .bx-controls-direction a {
top: 411px;
left: -1px;
}

.contacts_bg{width: 335px;background: url("../images/contacts_bg.png") no-repeat scroll center top;margin: 0 auto;}	
.contacts_bg .container{ width: 764px; border: solid;}
.contact_detail p{font-size: 13px;}
.welcome_text{  width: 334px;  margin: 76px 0 0 0;  height: 95px;}

.welcome_text h2 {
font-size: 13px;
margin: 4px 0 2px 0;
padding: 0;
color: #000;
font-weight: 400;
}
.welcome_text h4{font-size: 22px;margin: 0;padding: 0;}
.welcome_text h3 {
font-size: 11px;
margin: 0;
padding: 1px 55px;
line-height: 13px;
color: #000;
font-weight: 500;
}

.profucts:nth(2){border:0px;}
.profucts {    border: 0 none !important;    clear: both;	    padding: 0 0px 23px 0;    width: 338px;}
.container{   width: 354px; margin-bottom: 50px;}
.company_detail{margin: 83px 0 0 0;width: 423px;}
.company_detail_rite {    margin: 0;    padding: 0 2px 0px 0;    width: 375px;    text-align: center;    float: none;}
.company_detail_rite p {
color: #000;
font-family: 'Open Sans',sans-serif;
font-size: 13px;
margin: 21px 0 0;
padding: 0 37px 0 0;
line-height: 19px;
font-weight: 400;
}

.company_history{width: 328px;margin: 20px 0 0 0px;padding: 0 0 0 18px;}
.company_philospy{   width: 288px;   margin-right: 0px;   padding: 0 58px 0 0;}
.company_detail_rite h2 {
font-size: 15px;
margin: 0 0 0 0;
padding: 0 33px 0 0;
color: #35495D;
font-weight: 600;
}	
.company_philospy h2{    font-size: 22px;	    margin: 0 0 8px 0;    padding: 0 8px 0 0;}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;width: 99%;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 442px;}
.contact_form{  width: 299px;  overflow: hidden;}
.footer h2{font-size: 22px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 322px;}
.our_client_rite.float_rite{float:none!important;margin-top: 0;height: 89px;}

.footer {
margin: -23px auto 0;
padding: 0;
background: url("../images/footer_bg1.png") repeat-y scroll center center transparent;
height: auto;
}

.footer_bottom{
background: url("../images/footer_bottom.png") no-repeat scroll center center transparent;
margin:0;
padding: 32px 44px;
}
.our_client p{ margin: 0; padding: 0px 32px;}
.footer_left{width: 317px;}
.footer_rite{width: 306px;float: left!important;margin-top: -23px!important;padding: 0 0 0 29px;}
.follow_us {
margin: 0 0;
padding: 0;
width: 300px;
}
.our_client_rite.float_rite img{ margin:0; padding:0;}
.profucts img{ margin:0; padding-top: 30px; width: 100px; height: 100px;}
.profucts h2{ margin:0; padding:0; font-size: 9px;padding-top: 20px;}
.profucts p {
margin: 0;
padding: 0 48px;
font-size: 13px;
font-weight: 500;
color: #000;
}

.our_client h2{
font-size: 17px;}

.company_detail_left img{ margin:0; padding:0; width: 100px; height: 153px;}

.bx-wrapper img{ margin:0; padding:0;}

.copy_rite p {
font-size:10px;
margin: 0;
padding: 0;
}

.our_client_rite.float_rite  img{ margin:0; padding: 0 0 0 30px; width: 283px; height: 95px;}


.bx-wrapper img {
margin: 1px 20px 0 0;
padding: 0 0 0 16px;
width: 66px;
}
.bx-wrapper{ height:100px;}

.our_client_left{
 margin:0; 
 padding: 0 0 0 22px;
 width: 305px;
 overflow: hidden;
height: 131px;
}
.company_history.float_left {
padding: 0 7px;
}

}

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

.sam-direction-nav .sam-prev {

left: 12px !important;
}

.sam-direction-nav .sam-next {
    left: 40px !important;
}
  
img.logo_main {
width: 100%;
}

h1{ margin:0; padding:0;}
.header {width: 335px;margin: 0 auto;}
.header  .container {width: 559px;margin: 0 auto;}
.header_rite{background-position: 1px 1px;width: 369px;/* padding: 62px 0 0 0; */}
.header_left h2 span{ font-size: 8px;}
.header_left h2 {font-size: 11px;}
.header_left{margin:0;width: 32%;padding: 0 0 0 11px;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 7px;padding: 0 0px 0 5px;margin: 1px 0 0 0px;line-height: 7px;}
.gallery {width: 333px;margin: 0 auto;margin-top: -44px;}

.caption { width:300px; height:110px;     top: 133px; left: 67px; display: none;}
.caption h2{font-size: 20px; margin: 8px 0 0 0;}
.caption h3{  font-size: 11px;}
.caption p{  font-size: 10px; line-height:11px;}

.contact_detail_main{ margin:0; padding:0; width: 600px;}
.contact_detail{width: 109px;   padding: 71px 0 17px;margin: 25px 0 0px 0;}
.contact_detail p{padding: 0px 0 0px; margin:0; text-align:center;font-size: 10px!important;}

.tell {
    background: url("../images/tell_icon.png") no-repeat scroll 34px 7px transparent;
}
.clock {
    background: url("../images/clock_icon.png") no-repeat scroll 31px 0px transparent;
}
.mail {
    background: url("../images/mail_icon.png") no-repeat scroll 28px 17px transparent;
}

.readmore{ margin: 0px; position: relative; top: -3px; left: -214px;}

.readmore1{margin: 41px 0 0 83px;padding:0;}
.copy_rite{ margin: 0 auto; padding: 0 0 0 42px; width: 239px;}

.bx-wrapper .bx-controls-direction a {
top: 411px;
left: -1px;
}

.contacts_bg{width: 335px;background: url("../images/contacts_bg.png") no-repeat scroll center top;margin: 0 auto;}	
.contacts_bg .container{ width: 764px; border: solid;}
.contact_detail p{font-size: 13px;}
.welcome_text{  width: 334px;  margin: 76px 0 0 0;  height: 95px;}

.welcome_text h2 {
font-size: 13px;
margin: 4px 0 2px 0;
padding: 0;
color: #000;
font-weight: 400;
}

.welcome_text h4{font-size: 12px;margin: 0;padding: 0;}
.welcome_text h3{font-size: 9px;margin: 0;padding: 1px 55px;line-height: 13px;}

.profucts:nth(2){border:0px;}
.profucts {    border: 0 none !important;    clear: both;	    padding: 0 0px 23px 0;    width: 338px;}
.container{   width: 354px;}
.company_detail{margin: 83px 0 0 0;width: 423px;}
.company_detail_rite {    margin: 0;    padding: 0 2px 0px 0;    width: 375px;    text-align: center;    float: none;}
.company_history{width: 328px;margin: 20px 0 0 0px;padding: 0 0 0 18px;}
.company_philospy{   width: 288px;   margin-right: 0px;   padding: 0 58px 0 0;}
.company_detail_rite h2{font-size: 12px;margin: 0 0 0 0;padding: 0 33px 0 0;}	
.company_philospy h2{    font-size: 22px;	    margin: 0 0 8px 0;    padding: 0 8px 0 0;}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;width: 99%;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 442px;}
.contact_form{  width: 299px;  overflow: hidden;}
.footer h2{font-size: 22px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 322px;}
.our_client_rite.float_rite{float:none!important;margin-top: 0;height: 89px;}

.footer {
margin: -23px auto 0;
padding: 0;
background: url("../images/footer_bg1.png") repeat-y scroll center center transparent;
height: auto;
}

.footer_bottom{
background: url("../images/footer_bottom.png") no-repeat scroll center center transparent;
margin:0;
padding: 32px 44px;
}
.company_detail_rite p {
color: #000;
font-family: 'Open Sans',sans-serif;
font-size: 13px;
margin: 21px 0 0;
padding: 0 37px 0 0;
line-height: 19px;
font-weight: 400;
}

.our_client p{ margin: 0; padding: 0px 32px;}
.footer_left{width: 317px;}
.footer_rite{width: 306px;float: left!important;margin-top: -23px!important;padding: 0 0 0 29px;}
.follow_us {
margin: 0 0;
padding: 0;
width: 300px;
}
.our_client_rite.float_rite img{ margin:0; padding:0;}
.profucts img{ margin:0; padding:0; width: 100px; height: 100px;}
.profucts h2{ margin:0; padding:0; font-size: 9px;}
.profucts p{ margin:0; padding: 0 48px; font-size: 10px; font-size: 12px;
color: #000;}

.our_client h2{
font-size: 17px;}

.company_detail_rite p {
color: #000;
font-size: 13px;

}


.company_detail_left img{ margin:0; padding:0; width: 100px; height: 153px;}

.bx-wrapper img{ margin:0; padding:0;}

.copy_rite p {
font-size:10px;
margin: 0;
padding: 0;
}

.our_client_rite.float_rite  img{ margin:0; padding: 0 0 0 30px; width: 283px; height: 95px;}


.bx-wrapper img {
margin: 1px 20px 0 0;
padding: 0 0 0 16px;
width: 66px;
}
.bx-wrapper{ height:100px;}

.our_client_left{
 margin:0; 
 padding: 0 0 0 22px;
 width: 305px;
}
.company_history.float_left {
padding: 0 7px;
}
.alignnone.size-full.wp-image-35 {
    clear: both;
    display: table;
    height: 175px;
    margin: 0 auto 40px;
    width: 265px;
}



}


/*
@media only screen and (max-width : 879px) {
.header {width:830px}
.header  .container {width:620px}
.header_rite {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    float: none !important;
    margin: 0 auto;
    width: 210px;
}
.header_left h2 span{ font-size: 16px;}
.company_detail_left {    display: none;}
.header_left h2 {font-size: 22px;}
.header_left{margin:0;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 14px;}
.gallery {width: 805px;}
.caption {    top: 90px;}
.caption h2{font-size: 30px;}
.caption h3{  font-size: 15px;}
.contacts_bg{width: 805px;}	
.contacts_bg .container{ width: 820px;}
.contact_detail{width: 270px;   padding: 11px 0 24px;}
.contact_detail p{font-size: 13px;}
.welcome_text{  width: 805px;}
.profucts:nth(2){border:0px;}
.profucts {    border: 0 none !important;    clear: both;    margin: 20px 16em;	background:none;}
.container{   width: 805px;}
.company_detail{margin:0px;}
.company_detail_rite {    margin: 133px 10em 0;    padding: 0;    width: 480px;}
.company_history{width: 230px;}
.company_philospy{   width: 250px;}
.company_detail_rite h2{font-size: 20px;}	
.company_philospy h2{    font-size: 22px;	}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 442px;}
.contact_form{  width: auto ;  overflow: hidden;}
.footer h2{font-size: 22px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 750px;}
.our_client_rite.float_rite{float:none!important;}
.footer_left{width: 370px;}
}




@media only screen and (max-width : 767px) {
.header {width:650px}
.header  .container {width:630px}
.header_rite {    background-image: none;     clear: both;    float: none !important;    margin: 0 auto;    width: 210px;}
.caption p{  font-size: 8px;}
.caption h3 {    font-size: 9px;}
.caption {width: 310px;}
.contact_detail{  width: 208px;}
.caption h2 {    font-size: 20px;}
.contacts_bg .container{  width: 620px;}
.header_left h2 span{ font-size: 16px;}
.header_left h2 {font-size: 22px;}
.header_left{margin:0;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 14px;}
.gallery {width: 650px;}

.contacts_bg{width: 650px;}	

.contact_detail{width: 200px;   padding: 11px 0 24px;}
.contact_detail p{font-size: 13px;}
.welcome_text{  width: 650px;}
.profucts:nth(2){border:0px;}
.profucts {    border: 0 none !important;    clear: both;    margin: 5em 9em;	background:none;}
.company_detail_left{display: none;}
.container{   width: 650px;}
.company_detail{margin:0px;}
.company_detail_rite {    margin: 133px 0 0;    padding: 0;    width: 620px;}
.company_history{width: 230px;}
.company_philospy{   width: 250px;}
.company_detail_rite h2{font-size: 20px;}	
.company_philospy h2{    font-size: 22px;	}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 442px;}
.contact_form{  width: auto ;  overflow: hidden;}
.footer h2{font-size: 22px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 630px;}

.footer_left {    width: 350px;}
.footer_rite{ width: 228px;}
}


@media only screen and (max-width : 650px) {
.header {width:630px}
.header  .container {width:630px}
.header_rite {    background-image: none;     clear: both;    float: none !important;    margin: 0 auto;    width: 210px;}
.caption p{  font-size: 8px;}
.caption h3 {    font-size: 9px;}
.caption {width: 310px;}
.contact_detail{  width: 208px;}
.caption h2 {    font-size: 20px;}
.contacts_bg .container{  width: 620px;}
.header_left h2 span{ font-size: 16px;}
.header_left h2 {font-size: 22px;}
.header_left{margin:0;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 14px;}
.gallery {width: 630px;}

.contacts_bg{width: 630px;}	

.contact_detail{width: 200px;   padding: 11px 0 24px;}
.contact_detail p{font-size: 13px;}
.welcome_text{  width: 630px;}
.profucts:nth(2){border:0px;}
.profucts {    border: 0 none !important;    clear: both;    margin: 5em 9em;	background:none;}
.company_detail_left{display: none;}
.container{   width: 630px;}
.company_detail{margin:0px;}
.company_detail_rite {    margin: 133px 0 0;    padding: 0;    width: 620px;}
.company_history{width: 230px;}
.company_philospy{   width: 250px;}
.company_detail_rite h2{font-size: 20px;}	
.company_philospy h2{    font-size: 22px;	}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 442px;}
.contact_form{  width: auto ;  overflow: hidden;}
.footer h2{font-size: 22px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 630px;}

.footer_left {    width: 350px;}
.footer_rite{ width: 228px;}
}



@media only screen and (max-width : 540px) {
.header {width:500px}
.header  .container {width:500px}
.header_rite { background-image: none;    clear: both;    float: none !important;    height: auto;    margin: 0 auto;    padding: 6px 0 0;    width: 210px;}
.caption p{  font-size: 8px;}
.caption h3 {    font-size: 9px;}
.caption {width: 260px;}
.contact_detail{  width:180px;}
.caption h2 {    font-size: 20px;}
.contacts_bg .container{  width: 500px;}
.header_left h2 span{ font-size: 16px;}
.header_left h2 {font-size: 22px;}
.header_left{margin:0;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 14px;}
.gallery {    margin-top: -3em;
    width: 498px;}
.caption{display:none;}

.contacts_bg{width: 500px;}	
.footer{background-color:#1c7db9;height:auto;}
.copy_rite{ width: 284px;}

.contact_detail{width: 150px;   padding: 11px 0 24px; border:0px;}
.contact_detail p{font-size: 10px;}
.welcome_text{  width: 500px;}
.profucts:nth(2){border:0px;}
.profucts {    border: 0 none !important;    clear: both;    margin: 10em 4em;	background:none;}
.company_detail_left{display: none;}
.container{   width: 500px;}
.company_detail{margin:0px;}
.company_detail_rite {    margin: 133px 0 0;    padding: 0;    width: 500px;}
.slide.bx-clone{   width: 476px!important;}
.company_history{width: 230px;}
.company_philospy{   width: 250px;}
.company_detail_rite h2{font-size: 20px;}	
.company_philospy h2{    font-size: 22px;	}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 442px;}
.contact_form{  width: auto ;  overflow: hidden;}
.footer h2{font-size: 22px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 500px;}

.footer_left {    width: 200px;}
.footer_rite{ width: 228px;}
}


@media only screen and (max-width : 450px) {
.header {width:430px}
.header  .container {width:430px}
.header_rite { background-image: none;    clear: both;    float: none !important;    height: auto;    margin: 0 auto;    padding: 6px 0 0;    width: 210px;}
.caption p{  font-size: 8px;}
.caption h3 {    font-size: 9px;}
.caption {width: 260px;}
.contact_detail{  width:180px;}
.caption h2 {    font-size: 20px;}
.contacts_bg .container{  width: 430px;}
.header_left h2 span{ font-size: 16px;}
.header_left h2 {font-size: 22px;}
.header_left{margin:0;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 14px;}
.gallery {    margin-top: -3em;
    width: 498px;}
.caption{display:none;}

.contacts_bg{width: 430px;}	
.footer{background-color:#1c7db9;height:auto;}
.copy_rite{ width: 284px;}

.contact_detail{width: 150px;   padding: 11px 0 24px; border:0px;}
.contact_detail p{font-size: 10px;}
.welcome_text{  width: 430px;}
.profucts:nth(2){border:0px;}
.profucts {    border: 0 none !important;    clear: both;    margin: 10em 4em;	background:none;}
.company_detail_left{display: none;}
.container{   width: 430px;}
.company_detail{margin:0px;}
.company_detail_rite {    margin: 133px 0 0;    padding: 0;    width: 430px;}
.slide.bx-clone{   width: 476px!important;}
.company_history{width: 230px;}
.company_philospy{   width: 250px;}
.company_detail_rite h2{font-size: 20px;}	
.company_philospy h2{    font-size: 22px;	}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 442px;}
.contact_form{  width: auto ;  overflow: hidden;}
.footer h2{font-size: 22px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 400px;}

.footer_left {    width: 200px;}
.footer_rite{ width: 228px;}
}

@media only screen and (max-width : 380px) {
.header {width:300px}
.header  .container {width:300px}
.header_rite { background-image: none;    clear: both;    float: none !important;    height: auto;    margin: 0 auto;    padding: 6px 0 0;    width: 210px;}
.caption p{  font-size: 8px;}
.caption h3 {    font-size: 9px;}
.caption {width: 260px;}
.contact_detail{  width:180px;}
.caption h2 {    font-size: 20px;}
.contacts_bg .container{  width: 300px;}
.header_left h2 span{ font-size: 16px;}
.header_left h2 {font-size: 16px;}
.header_left{margin:0;}
.nav ul li a {    font-size: 10px;    padding: 10px 5px;}
.header_rite img{width:100%;}
.header_rite p {font-size: 14px;}
.gallery {    margin-top: -3em;
    width: 300px;}
.caption{display:none;}

.contacts_bg{width: 300px;}	
.footer{background-color:#1c7db9;height:auto;}
.copy_rite{ width: 284px;}

.contact_detail{ border: 0 none;    clear: both;    float: none;      margin: 1em 0;    padding: 2em;    width: 250px;}
.contact_detail p{font-size: 10px;}
.welcome_text{  width: 300px;}
.profucts:nth(2){border:0px;}
.profucts {   margin: 2em 0 0;
    width: 300px;}
.company_detail_left{display: none;}
.container{   width: 300px;}
.company_detail{margin:0px;}
.company_detail_rite {     background-color: #ddecfe;    margin: 10em 0 0;    padding: 1em 0;    width: 300px;}
.our_client p{padding:0px;}
.slide.bx-clone{   width: 300px!important;}
.company_history{width: 230px;}
.company_philospy{   width: 250px;}
.company_detail_rite h2{font-size: 20px;}	
.company_philospy h2{    font-size: 22px;	}
.our_client_left{clear: both;    float: none !important;  margin: 49px auto 0;}
.our_client_rite{   float: none ;        margin: 48px auto;        width: 300px;}
.contact_form{  width: auto ;  overflow: hidden;}
.footer h2{font-size: 16px; padding-bottom: 25px;}
.contact_form .wpcf7-text{    height: 28px;}
.footer_container{width: 300px;}
.follow_us {    clear: both;    float: none;    font-family: "Raleway",sans-serif;    margin: 0 auto;    padding: 0;    width: 190px;}
.footer_left {    width: 153px;}
.footer_rite{ width: 130px;}
.contact_detail_main {
    background-color: #1c7db9;
}
.contact_detail.tell.float_left {
    background-position: 34px 0;
}
.our_client img {
    width: 290px;
}
.our_client_left img{margin:0px;}
.footer_left.float_left > p {
    display: none;
	
}
.footer_rite h3{ font-size: 18px;}
.welcome_text{height:auto;}
}
.company_philospy{ background:#ddecfe;}*/