/** Resposnive Work start **/
/*27inch*/
.error p{color:#FF0000; font-size:12px; text-align:center; font-weight:bold;}
.success p{color:#00CC66; text-align:center; font-size:12px; font-weight:bold;}

// Extra small (<480px)
@media(max-width: $screen-xs-max){
  .g-recaptcha iframe {
    max-width: 100%;
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin: center center;
    -webkit-transform-origin: center center;
  }
  #rc-imageselect {
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
  }
}

// Medium small (>=480px)
@media(min-width: $screen-ms-min){
  #rc-imageselect {
    transform: none;
    -webkit-transform: none;
  }

  .g-recaptcha iframe {
    max-width: none;
    transform: none;
    -webkit-transform: none;
  }
}

// Horizontally center the recaptcha - applied to all widths
.g-recaptcha > div > div{
  margin: 4px auto !important;
  text-align: center;
  width: auto !important;
  height: auto !important;
}

@media only screen and (min-width : 1921px) and (max-width: 2560px){}

/*24_inch(1900_res)*/
@media only screen and (min-width : 1601px) and (max-width: 1920px){}
/*Laptop*/
@media only screen and (min-width : 1280px) and (max-width: 1439px){
}
/*Desktop(1024)_Ipad_horizontal*/
@media only screen and (min-width : 768px) and (max-width: 1024px){

}

/*Ipad_portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait){
.container{width:100% !important;}
.nav>li>a{padding:10px 5px;}
#main-slider{height:275px;}
#main-slider .item img{width:100%;}
}
/* General Mobile Query */
@media only screen and (max-width :767px)
{
a.download-contract-form {  position: absolute; width:250px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0; }
.sig-con-head  .sign { float: left;    width: 100%;
    margin-top: 50px;}
.ducr { display:block;  width:220px; margin:auto;}
.container{width:100% !important;}
footer.footer-wrapper .col-xs-4{width:100%;}
ul.service-listing li:nth-child(5){margin-left:initial;}
.bg-green{padding:10px 0px;}
.bg-green .nav{display:none;}
.web_logo{width:70% !important;float:left;}
.pull_right{float:right;width:30%;}
.web_logo img{width:100%;}
.menu-btn, .pushy{display:block !important;}
.col-lg-3 .top-social-icon{display:none;}
.pushy li{ list-style-type:none;}
.pushy .top-social-icon a{padding:15px 0;}
.pushy ul{padding-left:0;}
.pushy ul.top-social-icon{float:none;display:block;width:100%;clear:both;width: 170px;margin: auto;}
.hide_this{display:none;}
.menu-btn .top-no{font-size:12px;text-align:center;display:block !important;float:none;display:block;margin-top:5px;}
.menu-btn img{display:block;margin:30px auto 10px;}
#main-slider{height:115px;padding-top:0 !important;}
#main-slider .item img{width:100%;}
.img_trans{width:100%;}
ul.footer-address li.dycr .span{margin: 10px 0px 0 10px !important;font-size: 12px;width:140px !important;}
.copyright span{float:none;display:block;width:100%;text-align:center;clear:both;}
.copyright p{float:none !important;width:100%;display:block;text-align:center;}
.team-listing .col-xs-6{width:100%;}
ul.service-listing li{width:50% !important;}
ul.service-listing li:nth-child(5){margin-left:0 !important;}
ul.service-listing li:last-child{margin-left:0 !important;width:100% !important;}
.bg_size_set_cov,.wrapper{background-size:cover !important;}
.form_fix .col-xs-6{width:100%;}
.regis-captcha{height:auto !important; width:100%; }
.g-recaptcha {
transform:scale(0.75) !important;
-webkit-transform:scale(0.75) !important;
transform-origin:0 0 !important;
-webkit-transform-origin:0 0 !important;

}
.recap-resp { padding:0; margin-left: -15px; margin-right: -15px; }
.recap-resp  .regis-captcha { padding:0; border:none; }
/*.regis-captcha .cpt-ifram{float:none !important;margin:auto;width:161px;display:block;height:auto !important;}
.regis-captcha #captchaframe{float:none !important;margin:auto !important;display:block !important;}
.regis-captcha .en-captcha{margin-left:0 !important;width:100% !important;}*/
.download-panel{width:100%;}
h1, h2, h3{font-size:18px !important;}
.frp{padding:5%;}
.frp img{width:100%;}
#twitter-widget-0{width:200px !important;margin:auto !important;display:block !important;}
.fb_iframe_widget{width:100% !important;}
.fb_iframe_widget span{width:100% !important;}
.fb_iframe_widget iframe{margin:auto !important;display:block;left:0;right:0;}
.up-arrow{height:20px !important;bottom:40px !important; top:auto !important;}
.copyright{text-align:center;}
.copyright a{color:#fff;}

ul.top-social-icon li:nth-child(5){height: 42px !important;}
.tnav{z-index: 100;background-color: #FFFFFF;}
.menu_responsive_height{display:block;width:100%;height:108px;}
.download-panel { float:none !important; width:245px; margin-left:0 !important; margin:auto; padding:10px 0 10px 90px !important; margin-bottom:10px;   }
.spacer-height { height:137px !important; }
audio, canvas, progress, video{max-width:100%;height:auto;}
.wrapper iframe.Map_sect{height:210px;}
.frp .snapwidget-widget{width: 100% !important;}
.no_pad_40{padding: 0 !important;}
.set_padding_frepair{padding: 30px 20px !important;}
}
/*Smart phones(iphone6-6+)*/
@media only screen and (min-width : 321px) and (max-width :414px){
ul.footer-address li.dycr span{font-size:18px;}
#main-slider{height:135px;}
.up-arrow{height:20px !important;/*top:98px !important;*/}
}

/*Smart phones(iphone4,5 landscape)*/
@media only screen and (min-width : 415px) and (max-width :666px){
.web_logo{width:50% !important;}
.pull_right{width:20%;}
#main-slider{height:205px;}
.img_trans{width:50%;margin:auto;}
ul.service-listing li{width:33% !important;}
footer.footer-wrapper .col-xs-4{width:35% !important;}
.frp{padding:5% 0;}
.regis-captcha{border:0 !important;}
footer.footer-wrapper .col-lg-4{width: 30% !important;}
.up-arrow{/*top:106px !important;*/}

.onpscroll-style  .navbar-brand { width:200px !important; }
.menu-btn img { margin-top:10px !important; }
.up-arrow {
    /*top: 82px !important;*/
}
}


/*Smart phones(iphone6,6++ landscape)*/
@media only screen and (min-width :667px) and (max-width :767px){
.web_logo{width:50% !important;}
.pull_right{width:20%;}
#main-slider{height:245px;}
.img_trans{width:50%;margin:auto;}
ul.service-listing li{width:33% !important;}
footer.footer-wrapper .col-xs-4{width:35% !important;}
.frp{padding:5% 0;}
.regis-captcha{border:0 !important;}
footer.footer-wrapper .col-lg-4{width: 30% !important;}
.up-arrow{/*top:120px !important;*/}
}


/** Resposnive Work End **/
	