@charset "utf-8";
@media only screen and (max-width: 1200px) {
.popupwraper{height:90%;width:90%}
}
@media only screen and (max-width: 1000px) {
.nav_a{padding:15px}
.box_pmob{display:block}
.box_pdesk{display:none}
}
@media only screen and (max-width: 991px) {
div.allsitebox:nth-child(even){border-right:medium none}
div.allsitebox:nth-child(odd){border-right:1px solid #d2d2d2}
.technobox{width:50%}
.business_banner{background-image:none}
.newscenter{display:none}
.newsbox{position:inherit;width:50%;padding:10px;float:left;margin:10px 0}
}
@media only screen and (max-width: 900px) {
.footer_wraper{height:auto;float:left;line-height:1}
.footcopyright{display:table;margin:10px auto;float:none}
.a_right.footera_right{float:none;display:table;margin:15px auto}
.popupcomncls{overflow:auto}
.inputsignup{width:240px}
.box_p{font-size:13px}
}
@media only screen and (max-width: 767px) {
.responsivemenu{display:block}
.mainmenu{display:none}
.responsiveburgermenu{background:url(../images/burger_menu.png) no-repeat 0 0;width:26px;height:19px;display:block;cursor:pointer;margin:20px 10px}
.responsivemenulist{position:absolute;right:6px;top:62px;width:250px;box-shadow:1px 12px 8px rgba(0,0,0,0.2);-webkit-box-shadow:1px 12px 8px rgba(0,0,0,0.2);-moz-box-shadow:1px 12px 8px rgba(0,0,0,0.2);border:1px solid #d2d2d2;display:none}
.responsivemenulist .navli{width:100%;display:block;border-left:none;border-bottom:1px solid #d2d2d2}
.responsivemenulist .nav_a.active:after{background:none;content:""}
.responsivemenulist .navsubhead{display:none}
.responsivemenulist .submenuwrpaer{position:relative;display:none;border:none;background:#EEE;max-height:200px;overflow:auto;box-shadow:none;top:0}
.responsivemenulist .brandssubmenu{display:none}
.responsivemenulist .navtext{font-size:14px}
.sliderboxes{position:relative}
.boxtop{display:none}
.boxslide{padding:0;width:33.333%;float:left}
.boxheading{margin-top:20px}
.slidercontent{left:0;padding:0 10px;right:0;text-align:center;width:100%}
.slidercontentin{text-align:center;margin:0 auto;padding:10px}
.sliderlink{float:none}
div.allsitebox:nth-child(2n+1){border-right:none}
.allsitebtn{bottom:inherit;display:table;float:none;margin:10px auto;position:relative;right:inherit}
.technobox{float:left}
.siginupform{padding:0}
.siginupform,.inputsignupwrper{width:100%;float:left;position:relative}
.inputsignup{width:100%;padding-right:118px}
.submitsubscribe{height:40px;padding:0 10px;position:absolute;right:0;top:0}
.signupfirstdiv{padding:0}
.footer3box{width:33.3333%;float:left;padding:25px 0}
.service_left,.service_right{float:left!important;text-align:center}
.sevice_break{display:inline}
.service_rightim.a_left,.service_rightim.a_right{text-align:center;float:left!important;margin-bottom:20px}
.vm_box{max-width:570px;margin:0 auto 20px}
.formcontactwrp{width:100%;padding:0}
.cform_clm{padding:0;width:100%;float:left;margin:10px 0}
.cformrow{margin:0}
.adresbox{float:left;width:100%}
.busineslinkbtn{float:none;display:table;margin:20px auto 0}
.pagepath{display:none}
.inerheadercontainer .a_right.col-xs-6{width:100%}
}
@media only screen and (max-width: 640px) {
.sliderh2{font-size:30px}
.sliderp{font-size:16px}
.thoughtbox{width:100%}
.technobox{width:100%}
.footer3box{width:100%;border-right:none;border-bottom-width:1px;border-bottom-style:solid}
.newsbox{width:100%;max-width:inherit}
.boxbg,.boxbgreen{height:100px}
.sliderp{font-size:11px}
.popbox{width:90%}
.popbox .close{right:10px}
.subpopup .subbtn{position:absolute;right:40px}
.subpopup .c_forminput{width:100%;padding-right:50px}
}
@media only screen and (max-width: 480px) {
.alertpopgc{padding:6px 11px}
.popbox{width:95%}
.popinside{padding:40px 10px}
.subpopup .c_forminput{font-size:12px;padding-right:30px}
.subpopup .subbtn{right:20px}
.footernav.a_left{display:table;float:none;margin:0}
.footer_social.a_left{display:table;float:none;margin:16px auto 0;padding:0}
.footernav_a.pdgS10{padding:0 6px}
.footcopyright{font-size:12px;text-align:center}
.slidercontent{margin:0;left:0}
.slidercontentin{padding:0 10px}
.boxslide{width:100%}
.inerdetailsheader{font-size:20px}
.inerdetailsheader:before,.inerdetailsheader:after{width:40px;margin-top:10px}
.mgnT90{margin-top:70px}
.mgnB90{margin-bottom:70px}
.discriptsite{font-size:16px}
.serviceheading{font-size:25px}
.footcopyright{font-size:11px}
.technoheadfirst{padding:10px 0}
.carousel-control{display:none}
.inerdetailsheader:before,.inerdetailsheader:after{margin-top:12px;width:30px}
}
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) {
.sliderwraper,.main_slider{max-height:200px!important;height:inherit!important}
}
@media screen and (max-width:1139px)
{
    .footera_right
{
    padding-left: 30px;
    display: inline-block;
    width: auto;
    height: auto;
}
.footer_wraper
{
    height: auto;
    line-height:normal;
   display: table;
    padding: 0px 10px 10px;
    box-sizing: border-box;
}
    .footera_right
    {
        display: block;
        padding-left: 0px;
        margin: 0px 0px;
        height: auto;
        width: auto;
        clear: both;
        float: none;
        padding: 10px 0px;
    }
    .footera_right li:first-child a
    {
        padding-left: 0px;
    }
    .footernav.a_left
    {
        margin-left: 0px;
    }
    .footcopyright
    {
       margin: 10px 0px 0px;
    }
}
@media screen and (max-width:767px)
{
    .footer_wraper
    {
        width:100%;
        height: auto;   
        display: table;
        margin: 0px;
        clear: both;
        padding-top: 5px;
        float: none!important;
    }
    .footer_wraper .containergc
    {
        max-width:100%;
        box-sizing: border-box;
        text-align: center;
        height: auto;
    }
    .a_left.footcopyright
    {
        display: inline-block;
        margin: 10px auto 0px;
        color: #757575;
       
    }
    .footernav.a_left
    {
        display: inline-block;
        margin: auto;
        float: none;
        clear: both;
    }
    .footernav.a_left li:last-child .footernav_a
    {
        border-right:none;
    }
    .footer_social.a_left
    {
        display: block;
        float: none;
        clear: both;
        margin: 10px 0px 10px 0px;
        height: auto;   
        padding-bottom: 10px;
           
        padding-left: 0px!important;
    }
}
@media screen and (max-width:479px)
{
   
}
@media screen and (max-width:359px)
{
    .footernavli.a_left
    {
        display: block;
        float: none;
        clear: both;
margin-bottom:5px;
    }
     .footernavli.a_left a
    {
        padding: 0px;
        border:none;
    }
     .footer_social.a_left
    {
        margin-top: 7px;
    }
}
