


@media (max-width:1280px)
{
    .headerrightmenu ul li:first-child
    {
        margin: 0 0 0 55px;
    }
    .da-slide h2
    {
        width: 16% !important;
        top:50px !important;
    }
    /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 20% !important;
        top:50px !important;
        margin-left: 60px !important;
    }
    .da-slide .da-img
    {
        width: 38% !important;
    }
    .da-slide p
    {
        top: 320px !important;
        line-height: 38px !important;
        font-size: 36px !important;   
         width: 52% !important;
    }
    .da-slider
    {
        height: 450px !important;
    }   
    .sliderbx
    {
        padding-top: 130px;
    }
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 332px;
    }
    .formsmallarrowbx
    {
        left: 126px;
        top: 41px;
    }
}


@media (max-width:1024px)
{
    header
    {
        left: 0px;
        width: 100%;
    }
    .headerleftmenu ul li a
    {
         font-size: 16px;
         padding: 5px 10px;
    }
    .headerrightmenu ul li:last-child
    {
        margin: 0 0 0 16px;
    }
    .headerrightmenu ul li a
    {
        padding: 5px 20px;
        font-size: 16px;
    }
    .headerrightmenu
    {
        padding-top: 42px;
    }
    .headerleftmenu
    {
        padding-top: 42px;
    }
    .inventionimgmainbx p
    {
        font-size: 14px;    
    }
    .titlebx .titlename p
    {
        font-size: 36px;
    }
    .titlebx
    {
        /*width: 53%;*/
    }
    .testimonial .testimonialbx .testimonialimgbox
    {
        width: 130px;
    }
    .testimonial .testimonialbx .monialname h3
    {
        font-size: 20px;
    }
    .testimonial .testimonialbx p
    {
        font-size: 24px;
    }
    .abouttitlebx .titlename p
    {
        font-size: 30px;
    }
    .abouttitlebx
    {
        /*width: 50%;*/
        padding: 50px 0 20px;
    }
    .aboutustextbx h1
    {
        font-size: 30px;
    }
    .aboutustextbx h3
    {
        font-size: 18px;
    }
    .aboutustextbx p
    {
        font-size: 16px;
    }
    .aboutus
    {
        padding: 0 0 50px;
    }
    .services .servicetext1
    {
        font-size: 18px;
        padding-bottom: 20px;
    }
    .servicetext2
    {
        width: 75%;
    }
    .servicetext2 p
    {
        font-size: 22px;
    }
    .row .form-title
    {
        font-size: 22px;
    }
    .servicetext3
    {
        padding: 20px 0;
    }
    .servicetext3 .servtext3img
    {
        padding-bottom: 0px;
    }
    .servicetext3 p
    {
        font-size: 20px;
    }
    .titlebx .titlename p
    {
        font-size: 30px;
    }
    .ideabx .ideabox
    {
        /*width: 54%;*/
    }
    .services .titlebx
    {
        /*width: 50%;*/
    }
    .ideabx .idea-heading-text
    {
        font-size: 18px;
        padding: 0 0 50px;
    }
    .idearform .ideapadidding1
    {
        padding-right: 30px;
    }
    .idearform .ideapadidding2 
    {
        padding-left: 30px;
    }
    footer .footertop .topfootertitle .ftrimgwidth
    {
        /*width: 52%;*/
    }
    footer .footertop .topfootertitle img
    {
        /*width: 62%;*/
    }
    
    footer .footertop .topfootertitle .ftrtweetimg
    {
        width: 46%;
    }
    .idearform
    {
        padding: 30px 20px;
    }
    footer .footertop .topfooterbx .tweetbx
    {
        margin: 10px 0 20px;
    }
    .da-slide h2
    {
        width: 24% !important;
        top:20px !important;
    }
    /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 25% !important;
        top:50px !important;
        margin-left: 60px !important;
    }
    .da-slide .da-img
    {
        width: 38% !important;
    }
    .da-slide p
    {
        top: 310px !important;
        line-height: 24px !important;
        font-size: 24px !important;   
         width: 52% !important;
    }
    .da-slider
    {
        height: 450px !important;
    }   
    .sliderbx
    {
        padding-top: 105px;
    }
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 352px;
    }
    .formsmallarrowbx
    {
        left: 136px;
        top: 41px;
    }
}





@media (max-width:980px)
{
    
    /*------------------header-----------------------------*/
    header
    {
        left: 0px;
        width: 100%;
    }
    .headerleftmenu
    {
        padding-top: 30px;
    }
    .headerleftmenu ul li a
    {
        font-size: 13px;
        padding: 5px 10px;
    }
    .headerleftmenu ul li:first-child
    {
        margin: 0 10px 0 10px;
    }
    .headerrightmenu ul li a
    {
        font-size: 13px;
        padding: 5px 10px;
    }
    .headerrightmenu
    {
        padding-top: 30px;
    }
    .headerrightmenu ul li:first-child
    {
        margin: 0 0 0 40px;
    }
    .headerrightmenu ul li:last-child
    {
        margin: 0 0 0 34px;
    }
    .inventionimgmainbx p
    {
        font-size: 14px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 20px;
    }
    .inventionbx .col-md-4:nth-child(2)
    {
        border-right:none;
    }
    .testimonial .testimonialbx .testimonialimgbox
    {
        width: 150px;
    }
    .testimonial .testimonialbx .monialname h3
    {
        font-size: 20px;
    }
    .titlebx .titlename p
    {
        font-size: 24px;
    }
    .titlebx
    {
        /*width: 64%;*/
    }
    .services .titlebx
    {
        /*width: 60%;*/
    }
   
    /*---------------------------testimotionalbx---------------------------------*/
    .aboutus
    {
        padding: 0 0 30px;
    }
    
    .testimonial .testimonialbx p
    {
        font-size: 20px;
    }
    .abouttitlebx .titlename p
    {
        font-size: 24px;
    }
    .abouttitlebx
    {
        /*width: 61%;*/
    }
    .titlebx .titlename img
    {
            padding: 15px 10px;
    }
    .abouttitlebx .titlename img
    {
        padding: 15px 10px;
    }
    .aboutustextbx h1
    {
        font-size: 30px;
    }
    .aboutustextbx h3
    {
        font-size: 18px;
    }
    .aboutustextbx p
    {
        font-size: 16px;
    }
    .services .titlename img
    {
        padding: 15px 10px;
    }
    .services .servicetext1
    {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .servicetext2 .servtext2img
    {
        padding-bottom: 0px;
    }
    .servicetext2 p
    {
        font-size: 18px;
        margin-bottom: 0px;
    }
    .servicebx .form-title
    {
        padding: 8px 15px
    }
    .servicebx .service2btn
    {
        margin-top: 10px;
    }
    .servicetitle
    {
        padding: 30px 0 0;
    }
    .row .form-title
    {
        font-size: 18px;
    }
    .servicetext3 p
    {
        font-size: 18px;
    }
    .servicetext3
    {
        padding: 5px 0;
    }
    
    /*---------------------------- submit idea --------------------------------------*/
    .ideabx .ideabox
    {
        /*width: 65%;*/
    }
    .idearform
    {
        padding: 30px 0;
    }
    .idearform .ideapadidding1
    {
        padding-right: 15px;
    }
    .idearform .ideapadidding2
    {
        padding-left: 15px;
    }
    .idearform .ideapadidding2 p
    {
        margin: 10px 0px 5px;
    }
    .idearform .addresstex
    {
        height: 100px;
    }
    .formtext .idearsubbtn
    {
        padding: 40px 0;
    }
    
    footer .footertop .topfootertitle .ftrtweetimg
    {
        width: 54%;
    }
    .da-slide h2
    {
        width: 25% !important;
        top:20px !important;
    }
    /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 25% !important;
        top:50px !important;
        margin-left: 60px !important;
    }
    .da-slide .da-img
    {
        width: 38% !important;
    }
    .da-slide p
    {
        top: 310px !important;
        line-height: 24px !important;
        font-size: 24px !important;   
         width: 52% !important;
    }
    .da-slider
    {
        height: 400px !important;
    }
    footer .footertop .topfooterbx ul
    {
        margin: 0px auto;
        
    }
    
    .footerbottom p
    {text-align: center;}
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 635px;
    }
    .formsmallarrowbx
    {
        left: 277px;
        top: 41px;
    }
    
}
@media (max-width:900px)
{
    
    /*------------------header-----------------------------*/
    header
    {
        left: 0px;
        width: 100%;
    }
    .headerleftmenu
    {
        padding-top: 30px;
    }
    .headerleftmenu ul li a
    {
        font-size: 13px;
        padding: 5px 10px;
    }
    .headerleftmenu ul li:first-child
    {
        margin: 0 10px 0 10px;
    }
    .headerrightmenu ul li a
    {
        font-size: 13px;
        padding: 5px 10px;
    }
    .headerrightmenu
    {
        padding-top: 30px;
    }
    .headerrightmenu ul li:first-child
    {
        margin: 0 0 0 40px;
    }
    .headerrightmenu ul li:last-child
    {
        margin: 0 0 0 34px;
    }
    .inventionimgmainbx p
    {
        font-size: 14px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 20px;
    }
    .inventionbx .col-md-4:nth-child(2)
    {
        border-right:none;
        
    }
    .testimonial .testimonialbx .testimonialimgbox
    {
        width: 150px;
    }
    .testimonial .testimonialbx .monialname h3
    {
        font-size: 20px;
    }
    .titlebx .titlename p
    {
        font-size: 22px;
    }
    .titlebx
    {
        /*width: 62%;*/
    }
    /*---------------------------testimotionalbx---------------------------------*/
    .aboutus
    {
        padding: 0 0 30px;
    }
    
    .testimonial .testimonialbx p
    {
        font-size: 22px;
    }
    .abouttitlebx .titlename p
    {
        font-size: 22px;
    }
    .abouttitlebx
    {
        /*width: 59%;*/
    }
    .aboutustextbx h1
    {
        font-size: 30px;
    }
    .aboutustextbx h3
    {
        font-size: 18px;
    }
    .aboutustextbx p
    {
        font-size: 16px;
    }
    .services .titlename img
    {
        padding: 15px 10px;
    }
    .services .servicetext1
    {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .servicetext2 .servtext2img
    {
        padding-bottom: 0px;
    }
    .servicetext2 p
    {
        font-size: 20px;
        margin-bottom: 0px;
    }
    .servicebx .form-title
    {
        padding: 8px 15px
    }
    .servicebx .service2btn
    {
        margin-top: 10px;
    }
    .servicetitle
    {
        padding: 30px 0 0;
    }
    .row .form-title
    {
        font-size: 22px;
    }
    .servicetext3 p
    {
        font-size: 18px;
    }
    .servicetext3
    {
        padding: 5px 0;
    }
    /*---------------------------- submit idea --------------------------------------*/
    .ideabx .ideabox
    {
        /*width: 63%;*/
    }
    .idearform
    {
        padding: 30px 0;
    }
    .idearform .ideapadidding1
    {
        padding-right: 15px;
    }
    .idearform .ideapadidding2
    {
        padding-left: 15px;
    }
    .idearform .ideapadidding2 p
    {
        margin: 10px 0px 5px;
    }
    .idearform .addresstex
    {
        height: 100px;
    }
    .formtext .idearsubbtn
    {
        padding: 40px 0;
    }
    footer .footertop .topfootertitle .ftrtweetimg
    {
        width: 54%;
    }
    .da-slide h2
    {
        width: 25% !important;
        top:20px !important;
    }
    /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 25% !important;
        top:50px !important;
        margin-left: 60px !important;
    }
    .da-slide .da-img
    {
        width: 38% !important;
    }
    .da-slide p
    {
        top: 290px !important;
        line-height: 24px !important;
        font-size: 24px !important;   
         width: 52% !important;
    }
    .da-slider
    {
        height: 400px !important;
    }
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 635px;
    }
    .formsmallarrowbx
    {
        left: 277px;
        top: 41px;
    }
}
@media (max-width:800px)
{
    
    /*------------------header-----------------------------*/
    header
    {
        left: 0px;
        width: 100%;
    }
    .headerleftmenu
    {
        padding-top: 30px;
    }
    .headerleftmenu ul li a
    {
        font-size: 13px;
        padding: 5px 10px;
    }
    .headerleftmenu ul li:first-child
    {
        margin: 0 10px 0 10px;
    }
    .headerrightmenu ul li a
    {
        font-size: 13px;
        padding: 5px 10px;
    }
    .headerrightmenu
    {
        padding-top: 30px;
    }
    .headerrightmenu ul li:first-child
    {
        margin: 0 0 0 40px;
    }
    .headerrightmenu ul li:last-child
    {
        margin: 0 0 0 30px;
    }
    .inventionimgmainbx p
    {
        font-size: 14px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 20px;
    }
    .inventionbx .col-md-4:nth-child(2)
    {
        border-right:none;
        
    }
    .testimonial .testimonialbx .testimonialimgbox
    {
        width: 150px;
    }
    .testimonial .testimonialbx .monialname h3
    {
        font-size: 18px;
    }
    .titlebx .titlename p
    {
        font-size: 20px;
    }
    .titlebx
    {
        /*width: 62%;*/
    }
    /*---------------------------testimotionalbx---------------------------------*/
    .aboutus
    {
        padding: 0 0 30px;
    }
    
    .testimonial .testimonialbx p
    {
        font-size: 22px;
    }
    .abouttitlebx .titlename p
    {
        font-size: 22px;
    }
    .abouttitlebx
    {
        /*width: 59%;*/
    }
    .aboutustextbx h1
    {
        font-size: 30px;
    }
    .aboutustextbx h3
    {
        font-size: 18px;
    }
    .aboutustextbx p
    {
        font-size: 16px;
    }
    .services .titlename img
    {
        padding: 15px 10px;
    }
    .services .servicetext1
    {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .servicetext2 .servtext2img
    {
        padding-bottom: 0px;
    }
    .servicetext2 p
    {
        font-size: 18px;
        margin-bottom: 0px;
    }
    .servicebx .form-title
    {
        padding: 8px 15px
    }
    .servicebx .service2btn
    {
        margin-top: 10px;
    }
    .servicetitle
    {
        padding: 30px 0 0;
    }
    .row .form-title
    {
        font-size: 22px;
    }
    .servicetext3 p
    {
        font-size: 18px;
    }
    .servicetext3
    {
        padding: 5px 0;
    }
    /*---------------------------- submit idea --------------------------------------*/
    .ideabx .ideabox
    {
        /*width: 61%;*/
    }
    .idearform
    {
        padding: 30px 0;
    }
    .idearform .ideapadidding1
    {
        padding-right: 15px;
    }
    .idearform .ideapadidding2
    {
        padding-left: 15px;
    }
    .idearform .ideapadidding2 p
    {
        margin: 10px 0px 5px;
    }
    .idearform .addresstex
    {
        height: 100px;
    }
    .formtext .idearsubbtn
    {
        padding: 40px 0;
    }
    
    footer .footertop .topfootertitle .ftrtweetimg
    {
        width: 54%;
    }
    footer .footertop .topfooterbx
    {
        height: auto;
    }
    /*------------------------------- slider ------------------------*/
    .da-slider
    {
        height: 350px !important;
    }
    .da-slide p
    {
        top:220px !important;
        font-size: 14px !important;
        line-height: 14px !important;
    }
    .da-slide h2
    {
        width: 25% !important;
        top:20px !important;
    }
    /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 28% !important;
        top:50px !important;
        margin-left: 60px !important;
    }
    .da-slide .da-img
    {
        width: 38% !important;
    }
    .da-slide p
    {
        top: 290px !important;
        line-height: 24px !important;
        font-size: 24px !important;   
         width: 52% !important;
    }
    .da-slider
    {
        height: 400px !important;
    }
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 635px;
    }
    .formsmallarrowbx
    {
        left: 277px;
        top: 41px;
    }
}
@media (max-width:768px)
{
    
    /*------------------header-----------------------------*/
    header
    {
        left: 0px;
        width: 100%;
    }
    .headerleftmenu
    {
        padding-top: 30px;
    }
    .headerleftmenu ul li a
    {
        font-size: 13px;
        padding: 5px 10px;
    }
    .headerleftmenu ul li:first-child
    {
        margin: 0 10px 0 10px;
    }
    .headerrightmenu ul li a
    {
        font-size: 13px;
        padding: 5px 10px;
    }
    .headerrightmenu
    {
        padding-top: 30px;
    }
    .headerrightmenu ul li:first-child
    {
        margin: 0 0 0 40px;
    }
    .headerrightmenu ul li:last-child
    {
        margin: 0 0 0 34px;
    }
    .inventionimgmainbx p
    {
        font-size: 14px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 20px;
        border:none;
    }
    .inventionbx .col-md-4:nth-child(2)
    {
        border-right:none;
        
    }
    .testimonial .testimonialbx .testimonialimgbox
    {
        width: 150px;
    }
    .testimonial .testimonialbx .monialname h3
    {
        font-size: 20px;
    }
    .titlebx .titlename p
    {
        font-size: 22px;
    }
    .titlebx
    {
        /*width: 62%;*/
    }
    /*---------------------------testimotionalbx---------------------------------*/
    .aboutus
    {
        padding: 0 0 30px;
    }
    
    .testimonial .testimonialbx p
    {
        font-size: 20px;
    }
    .abouttitlebx .titlename p
    {
        font-size: 22px;
    }
    .abouttitlebx
    {
        /*width: 59%;*/
    }
    .aboutustextbx h1
    {
        font-size: 30px;
    }
    .aboutustextbx h3
    {
        font-size: 18px;
    }
    .aboutustextbx p
    {
        font-size: 16px;
    }
    .services .titlename img
    {
        padding: 15px 10px;
    }
    .services .servicetext1
    {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .servicetext2 .servtext2img
    {
        padding-bottom: 0px;
    }
    .services .servicetext1
    {
        width: 68%;
    }
    .servicetext2 p
    {
        font-size: 20px;
        margin-bottom: 0px;
    }
    .servicebx .form-title
    {
        padding: 8px 15px
    }
    .servicebx .service2btn
    {
        margin-top: 10px;
    }
    .servicetitle
    {
        padding: 30px 0 0;
    }
    .row .form-title
    {
        font-size: 18px;
    }
    .servicetext3 p
    {
        font-size: 16px;
    }
    .servicetext3
    {
        padding: 5px 0;
    }
    .servicetext2
    {
        width: 80%;
    }
    /*---------------------------- submit idea --------------------------------------*/
    .ideabx .ideabox
    {
        /*width: 63%;*/
    }
    .idearform
    {
        padding: 30px 0;
    }
    .idearform .ideapadidding1
    {
        padding-right: 15px;
    }
    .idearform .ideapadidding2
    {
        padding-left: 15px;
    }
    .idearform .ideapadidding2 p
    {
        margin: 10px 0px 5px;
    }
    .idearform .addresstex
    {
        height: 100px;
    }
    .formtext .idearsubbtn
    {
        padding: 40px 0;
    }
    footer .footertop .topfooterbx
    {
        height: auto;
    }
    .qustextarea
    {
        padding: 0px 15px;
    }
    
     /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 28% !important;
        top:50px !important;
        margin-left: 60px !important;
    }
    .da-slide .da-img
    {
        width: 38% !important;
    }
    .da-slide p
    {
        top: 290px !important;
        line-height: 24px !important;
        font-size: 24px !important;   
         width: 52% !important;
    }
    .da-slider
    {
        height: 400px !important;
    }
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 635px;
    }
    .formsmallarrowbx
    {
        left: 277px;
        top: 41px;
    }
}
@media (max-width:736px)
{
    .titlebx
    {
        /*width: 65%;*/
        padding: 35px 0 10px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 0px;
    }
    .testimonial
    {
        margin: 50px 0 0;
    }
    .abouttitlebx {
        /*width: 62%;*/
    }
    .aboutustextbx h1
    {
        margin: 0px;
    }
    .aboutustextbx h3
    {
        font-size: 16px;
    }
    .aboutustextbx p
    {
        font-size: 14px;
    }
    .aboutus
    {
        padding: 0 0 25px;
    }
    .services .servicetext1
    {
        width: 70%;
        font-size: 16px;
    }
    .servicetext2
    {
        width: 80%;
    }
    .servicetext2 p
    {
        font-size: 18px;
    }
    .row .form-title
    {
        font-size: 20px;
    }
    .servicetext3 p
    {
        font-size: 14px;
    }
    .services
    {
        margin-bottom: 0px;
    }
    .ideabx .ideabox 
    {
        /*width: 66%;*/
    }
    .services .titlebx
    {
        /*width: 62%;*/
    }
    .ideabx .idea-heading-text
    {
        font-size: 18px;
    }
    .idearform .indeasearvice1
    {
        padding: 0;
    }
    .idearform .indeasearvice2
    {
        padding: 0;
        margin-top: 15px;
    }
    .qustextarea
    {
        padding: 0px 15px;
    }
    .formtext p
    {
        font-size: 14px;
    }
    .formtext .idearsubbtn
    {
        padding: 20px 0;
    }
    footer .footertop .topfooterbx
    {
        padding: 10px 0 20px;
    }
    footer .footertop .topfooterbx
    {
        width: 100%;
    }
    footer .footertop .ftrtwtbx
    {
        width: 100%;
        float: left;
    }
    .mob-call-email-contactbx
    {
        width: 340px;
        margin: 0 auto;
    }
    .sliderbx
    {
        padding-top: 150px;
    }
    /*------------------------------- slider ------------------------*/
    .da-slider
    {
        height: 300px !important;
    }
    .da-slide p
    {
        top:180px !important;
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .da-slide h2
    {
        width: 25% !important;
        top:10px !important;
    }
    /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 28% !important;
        top:30px !important;
        margin-left: 60px !important;
    }
    .da-slide .da-img
    {
        width: 38% !important;
    }
    .da-slide p
    {
        top:210px !important;
        line-height: 20px !important;
        font-size: 18px !important;   
         width: 52% !important;
    }
    .da-slider
    {
        height: 300px !important;
    }
    
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 525px;
    }
    .formsmallarrowbx
    {
        left: 525px;
        top: 26px;
    }
}
@media (max-width:667px)
{
    .titlebx
    {
        /*width: 72%;*/
        padding: 35px 0 10px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 0px;
    }
    .testimonial
    {
        margin: 50px 0 0;
    }
    .abouttitlebx {
        /*width: 68%;*/
    }
    .aboutustextbx h1
    {
        margin: 0px;
    }
    .aboutustextbx h3
    {
        font-size: 16px;
    }
    .aboutustextbx p
    {
        font-size: 14px;
    }
    .aboutus
    {
        padding: 0 0 25px;
    }
    .services .servicetext1
    {
        width: 70%;
        font-size: 16px;
    }
    .servicetext2
    {
        width: 80%;
    }
    .servicetext2 p
    {
        font-size: 18px;
    }
    .row .form-title
    {
        font-size: 20px;
    }
    .servicetext3 p
    {
        font-size: 14px;
    }
    .services
    {
        margin-bottom: 0px;
    }
    .ideabx .ideabox 
    {
        /*width:  73%;*/
    }
    .services .titlebx
    {
        /*width: 68%;*/
    }
    .ideabx .idea-heading-text
    {
        font-size: 18px;
    }
    .idearform .indeasearvice1
    {
        padding: 0;
    }
    .idearform .indeasearvice2
    {
        padding: 0;
        margin-top: 15px;
    }
    .qustextarea
    {
        padding: 0px 15px;
    }
    .formtext p
    {
        font-size: 14px;
    }
    .formtext .idearsubbtn
    {
        padding: 20px 0;
    }
    footer .footertop .topfooterbx
    {
        padding: 10px 0 20px;
    }
    footer .footertop .topfooterbx
    {
        width: 100%;
        
    }
    footer .footertop .ftrtwtbx
    {
        width: 100%;
        float: left;
    }
    .mob-call-email-contactbx
    {
        width: 340px;
        margin: 0 auto;
    }
    .sliderbx
    {
        padding-top: 150px;
    }
    /*------------------------------- slider ------------------------*/
    .da-slider
    {
        height: 300px !important;
    }
    .da-slide p
    {
        top:180px !important;
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .da-slide h2
    {
        width: 25% !important;
        top:10px !important;
    }
    /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 28% !important;
        top:30px !important;
        margin-left: 60px !important;
    }
    .da-slide .da-img
    {
        width: 38% !important;
    }
    .da-slide p
    {
        top:210px !important;
        line-height: 20px !important;
        font-size: 18px !important;   
         width: 52% !important;
    }
    .da-slider
    {
        height: 300px !important;
    }
    
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 552px;
    }
    .formsmallarrowbx
    {
        left: 552px;
        top: 26px;
    }
}
@media (max-width:640px)
{
    .titlebx
    {
        /*width: 91%;*/
        padding: 35px 0 10px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 0px;
    }
    .testimonial
    {
        margin: 50px 0 0;
    }
    .abouttitlebx {
        /*width: 84%;*/
    }
    .aboutustextbx h1
    {
        margin: 0px;
    }
    .aboutustextbx h3
    {
        font-size: 16px;
    }
    .aboutustextbx p
    {
        font-size: 14px;
    }
    .aboutus
    {
        padding: 0 0 25px;
    }
    .services .servicetext1
    {
        width: 70%;
        font-size: 16px;
    }
    .servicetext2
    {
        width: 80%;
    }
    .servicetext2 p
    {
        font-size: 18px;
    }
    .row .form-title
    {
        font-size: 20px;
    }
    .servicetext3 p
    {
        font-size: 14px;
    }
    .services
    {
        margin-bottom: 0px;
    }
    .servicetext3
    {
        padding: 0px;
    }
    .ideabx .ideabox 
    {
        /*width: 89%;*/
    }
    .ideabx .idea-heading-text
    {
        font-size: 18px;
    }
    .idearform .indeasearvice1
    {
        padding: 0;
    }
    .idearform .indeasearvice2
    {
        padding: 0;
        margin-top: 15px;
    }
    .qustextarea
    {
        padding: 0px 15px;
    }
    .formtext p
    {
        font-size: 14px;
    }
    .formtext .idearsubbtn
    {
        padding: 20px 0;
    }
    footer .footertop .topfooterbx
    {
        padding: 10px 0 10px;
    }
    footer .footertop .topfooterbx
    {
        width: 100%;
    }
    footer .footertop .ftrtwtbx
    {
        width: 100%;
        float: left;
    }
    footer .footertop .topfooterbx .tweetbx
    {
        margin: 10px 0 20px;
    }
    footer .footertop .topfooterbx ul
    {margin-bottom: 0px;}
    .mob-call-email-contactbx
    {
        width: 340px;
        margin: 0 auto;
    }
    .sliderbx
    {
        padding-top: 150px;
    }
    /*------------------------------- slider ------------------------*/
    .da-slider
    {
        height: 300px !important;
    }
    .da-slide p
    {
        top:180px !important;
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .da-slide h2
    {
        width: 25% !important;
        top:10px !important;
    }
    /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 28% !important;
        top:30px !important;
        margin-left: 60px !important;
    }
    .da-slide .da-img
    {
        width: 38% !important;
    }
    .da-slide p
    {
        top:210px !important;
        line-height: 20px !important;
        font-size: 18px !important;   
         width: 52% !important;
    }
    .da-slider
    {
        height: 300px !important;
    }
    
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 525px;
    }
    .formsmallarrowbx
    {
        left: 525px;
        top: 26px;
    }
    
}
@media (max-width:600px)
{
    .titlebx
    {
        /*width: 81%;*/
        padding: 35px 0 10px;
    }
    .ideabx .ideabox
    {
        /*width: 96%;*/
    }
    .services .titlebx
    {
        /*width: 76%;*/
    }
    .inventionimgmainbx .inventionimgbx
    {
        width: 100px;
    }
    .testimonial .testimonialbx .testimonialimgbox
    {
        width: 130px;
    }
    .testimonial .testimonialbx p
    {
        font-size: 18px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 0px;
    }
    .testimonial
    {
        margin: 50px 0 0;
    }
    .abouttitlebx {
        /*width: 76%;*/
    }
    .titlebx .titlename p
    {
        font-size: 22px;
    }
    .aboutustextbx h1
    {
        margin: 0px;
    }
    .aboutustextbx h3
    {
        font-size: 16px;
    }
    .aboutustextbx p
    {
        font-size: 14px;
    }
    .aboutus
    {
        padding: 0 0 25px;
    }
    .services .servicetext1
    {
        width: 70%;
        font-size: 16px;
    }
    .servicetext2
    {
        width: 80%;
    }
    .servicetext2 p
    {
        font-size: 18px;
    }
    .row .form-title
    {
        font-size: 20px;
    }
    .servicetext3 p
    {
        font-size: 14px;
    }
    .services
    {
        margin-bottom: 0px;
    }
    
    .ideabx .idea-heading-text
    {
        font-size: 18px;
    }
    .idearform .indeasearvice1
    {
        padding: 0;
    }
    .idearform .indeasearvice2
    {
        padding: 0;
        margin-top: 15px;
    }
    .qustextarea
    {
        padding: 0px 15px;
    }
    .formtext p
    {
        font-size: 14px;
    }
    .formtext .idearsubbtn
    {
        padding: 20px 0;
    }
    footer .footertop .topfooterbx
    {
        padding: 10px 0 0px;
        margin: 15px 0px 15px;
    }
    footer .footertop .topfooterbx
    {
        width: 100%;
    }
    footer .footertop .ftrtwtbx
    {
        width: 100%;
        float: left;
    }
    footer .footertop .topfootertitle .ftrtweetimg
    {
          width: 52%;
    }
    .mob-top-social-menu
    {
        float: none;    
    }
    .mob-call-email-contactbx
    {
        width: 340px;
        margin: 0 auto;
    }
    .servicetext3
    {
        padding: 0px;
    }
    .sliderbx
    {
        padding-top: 150px;
    }
    
     /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 30% !important;
        top:30px !important;
        margin-left: 60px !important;
    }
    .da-slide .da-img
    {
        width: 38% !important;
    }
    .da-slide p
    {
        top:210px !important;
        line-height: 20px !important;
        font-size: 18px !important;   
         width: 52% !important;
    }
    .da-slider
    {
        height: 300px !important;
    }
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 485px;
    }
    .formsmallarrowbx
    {
        left: 485px;
        top: 26px;
    }
}
@media (max-width:568px)
{
    .call-email-contactbx
    {
        margin: 0 auto;
        padding: 10px 0;
        width: 290px;
        float: none;
    }
    .titlebx
    {
        /*width: 281px;*/
    }
    .topemailbx
    {
        width: 160px;
    }
    .call-email-contactbx p
    {
        font-size: 12px;
    }
    .socialmbx
    .socialmbx
    {
       float: left;
    margin: 0 auto;
    width: 100%;
    }
    .titlebx
    {
        /*width: 285px;*/
        padding: 30px 0 0px;
    }
    .titlebx .titleimg
    {
        width: 40px;
    }
    .titlebx .titlename img
    {
        padding: 25px 5px;
        width: 80px;
        padding: 15px 5px;
    }
    .titlebx .titlename p
    {
        font-size: 20px;
    }
    .inventionimgmainbx .inventionimgbx
    {
        width: 90px;
    }
    .inventionimgmainbx p
    {
        font-size: 14px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 0;
    }
    .testimonial
    {
       margin: 20px 0 0;
    }
    .testimonial .testimonialbx .monialname h3
    {
        font-size: 14px;
    }
    .testimonial .testimonialbx p
    {
        font-size: 14px;
    }
    .abouttitlebx
    {
        /*width: 265px;*/
        padding: 30px 0 0;
    }
    .abouttitlebx .titleimg
    {
        width: 40px;
    }
    .abouttitlebx .titlename img
    {
        padding: 25px 5px;
        width: 80px;
        padding: 15px 5px;
    }
    .abouttitlebx .titlename p
    {
        font-size: 20px;
    }
    .aboutustextbx h1
    {
        font-size: 20px;
        margin: 0px;
    }
    .aboutustextbx h3
    {
        font-size: 14px;
    }
    .aboutustextbx p
    {
        font-size: 13px;    
    }
    .aboutus
    {
        padding: 0 0 30px;
    }
    .services .servicetext1
    {
        width: 100%;
        font-size: 14px;
    }
    .servicetext2
    {
        width: 100%;
    }
    .servicetext2 .servtext2img
    {
        margin-right: 0;
        width: 20px;
    }
    .servicetext2 p
    {
        font-size: 14px;
    }
    .row .form-title
    {
        font-size: 16px;
    }
    .row .form-title .searchbx
    {
        height: 30px;
    }
    .servicebx .form-title
    {
        padding: 5px 15px;
    }
    .testimonial .testimonialbx .testimonialimgbox
    {
        width: 80px;
    }
    .servicebx .service2btn
    {
        font-size: 14px;
        height: 30px;
    }
    .servicetext3 .servtext3img
    {
        margin-right: 0;
        padding-bottom: 0px;
    }
    .servtext3img img
    {
        width: 20px;
    }
    .servicetext3
    {
        width: 100%;
    }
    .servicetext3 p
    {
        font-size: 14px;
    }
    .servicestex4
    {
        padding: 0 0 0 0px;
    }
    .services .titlebx 
    {
        /*width: 262px;*/
    }
    .ideabx .ideabox
    {
        /*width: 68%;*/
    }
    .ideabx .idea-heading-text
    {
        font-size: 16px;
    }
    .idearform
    {
        padding: 20px 0;
    }
    .formtext
    {
        padding: 0;
    }
    .idearform .ideapadidding1
    {
        padding: 0px;
    }
    .idearform .indeasearvice2
    {
        padding: 0px;
        padding-top: 0px;
    }
    .idearform .indeasearvice1
    {
        padding: 0px;
    }
    .idearform .ideapadidding2
    {
         padding: 0px;
    }
    .ideainput
    {
        margin-top: 15px;
    }
    .formtext p
    {
        font-size: 13px;
    }
    .formtext .idearsubbtn
    {
        padding: 0;
    }
    footer .footertop .topfooterbx
    {
        width: 100%;
    }
    footer .footertop .topfootertitle
    {
        font-size: 14px;
    }
    footer .footertop .topfooterbx p
    {
        padding-top: 10px;
        font-size: 12px;
    }
    .topfootertitle a
    {
        font-size: 14px;
        float: left;
    }
    footer .footertop .topfootertitle img
    {
        float: left;
        /*width: 40%;*/
    }
    footer .footertop .ftrtwtbx
    {
        width: 100%;
        float: left;
    }
    footer .footertop .topfootertitle .ftrimgwidth
    {
        /*width: 40%;*/
        margin: 6px 10px 0px;
    }
    /*footer .footertop .topfooterbx ul
    {
        float: none;
        margin: 0 auto;
        width: 50%;
    }*/
    /*footer .footertop .topfooterbx ul li
    {
        float: left;
        margin: 10px 10px 0 0;
       
    }*/
    footer .footertop .topfooterbx ul li a
    {
        font-size: 12px;
    }
    footer .footertop .menuftrbx
    {
        height: auto;
        margin-top: 15px;
    }
    .ftrtwtbx
    {
        height: 150px;
    }
    footer .footertop .topfootertitle
    {
        padding-bottom: 5px;
    }
    footer .footertop .topfooterbx .tweetimg
    {
        padding-bottom: 0;
        margin-right: 10px;
    }
    .footerbottom p
    {
        font-size: 11px;
        margin: 10px;
        text-align: center;
    }
    footer .footertop .topfootertitle .ftrtweetimg
    {
        margin: 6px 0 0 10px;
        width: 44%;
    }
    .menuftrbx .aboutintro
    {
        float: left;
        font-size: 12px;
    }
    .submitideaformbx
    {
        padding: 10px;
    }
    .submitideaformbx h3
    {
        left: 20px;
        font-size: 18px;
        top: -22px;
        padding: 10px;
    }
    .qustextarea
    {
        padding: 0px;
    }
    .socialmbx
    {
        float: none;
        margin: 0 auto;
        width: 160px;
    }
    .mobsocialmbx img
    {
        margin: 0 10px 0 0;
    }
    .mobsocialmbx
    {
        width: 115px;
    }
    .mobmnemailimg
    {
        margin-right: 20px;
    }
    .mob-call-email-contactbx
    {
        width: 310px;
        margin: 0 auto;
    }
    footer .footertop
    {
        margin: 0px;
    }
    footer .footertop .topfootertitle
    {width: 87%; margin: 0 auto;}
    /*------------------------------- slider ------------------------*/
    /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 30% !important;
        top:30px !important;
        margin-left: 30px !important;
    }
    .da-slide .da-img
    {
        width: 38% !important;
    }
    .da-slide p
    {
        top:190px !important;
        line-height: 20px !important;
        font-size: 18px !important;   
         width: 52% !important;
    }
    .da-slider
    {
        height: 300px !important;
    }
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 463px;
    }
    .formsmallarrowbx
    {
        left: 463px;
        top: 26px;
    }   
}
@media (max-width:480px)
{
    .call-email-contactbx
    {
        margin: 0 auto;
        padding: 10px 0;
        width: 290px;
        float: none;
    }
    .titlebx
    {
        /*width: 281px;*/
    }
    .topemailbx
    {
        width: 160px;
    }
    .call-email-contactbx p
    {
        font-size: 12px;
    }
    .socialmbx
    .socialmbx
    {
       float: left;
    margin: 0 auto;
    width: 100%;
    }
    .titlebx
    {
        /*width: 285px;*/
        padding: 30px 0 0px;
    }
    .titlebx .titleimg
    {
        width: 40px;
    }
    .titlebx .titlename img
    {
        padding: 25px 5px;
        width: 80px;
        padding: 15px 5px;
    }
    .titlebx .titlename p
    {
        font-size: 20px;
    }
    .inventionimgmainbx .inventionimgbx
    {
        width: 90px;
    }
    .inventionimgmainbx p
    {
        font-size: 14px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 0;
    }
    .testimonial
    {
       margin: 20px 0 0;
    }
    .testimonial .testimonialbx .monialname h3
    {
        font-size: 14px;
    }
    .testimonial .testimonialbx p
    {
        font-size: 14px;
    }
    .abouttitlebx
    {
        /*width: 265px;*/
        padding: 30px 0 0;
    }
    .abouttitlebx .titleimg
    {
        width: 40px;
    }
    .abouttitlebx .titlename img
    {
        padding: 25px 5px;
        width: 80px;
        padding: 15px 5px;
    }
    .abouttitlebx .titlename p
    {
        font-size: 20px;
    }
    .aboutustextbx h1
    {
        font-size: 20px;
        margin: 0px;
    }
    .aboutustextbx h3
    {
        font-size: 14px;
    }
    .aboutustextbx p
    {
        font-size: 13px;    
    }
    .aboutus
    {
        padding: 0 0 30px;
    }
    .services .servicetext1
    {
        width: 100%;
        font-size: 14px;
    }
    .servicetext2
    {
        width: 100%;
    }
    .servicetext2 .servtext2img
    {
        margin-right: 0;
        width: 20px;
    }
    .servicetext2 p
    {
        font-size: 14px;
    }
    .row .form-title
    {
        font-size: 16px;
    }
    .row .form-title .searchbx
    {
        height: 30px;
    }
    .servicebx .form-title
    {
        padding: 5px 15px;
    }
    .testimonial .testimonialbx .testimonialimgbox
    {
        width: 80px;
    }
    .servicebx .service2btn
    {
        font-size: 14px;
        height: 30px;
    }
    .servicetext3 .servtext3img
    {
        margin-right: 0;
        padding-bottom: 0px;
    }
    .servtext3img img
    {
        width: 20px;
    }
    .servicetext3
    {
        width: 100%;
    }
    .servicetext3 p
    {
        font-size: 14px;
    }
    .servicestex4
    {
        padding: 0 0 0 0px;
    }
    .services .titlebx 
    {
        /*width: 265px;*/
    }
    .ideabx .ideabox
    {
        /*width: 68%;*/
    }
    .ideabx .idea-heading-text
    {
        font-size: 16px;
    }
    .idearform
    {
        padding: 20px 0;
    }
    .formtext
    {
        padding: 0;
    }
    .idearform .ideapadidding1
    {
        padding: 0px;
    }
    .idearform .indeasearvice2
    {
        padding: 0px;
        padding-top: 0px;
    }
    .idearform .indeasearvice1
    {
        padding: 0px;
    }
    .idearform .ideapadidding2
    {
         padding: 0px;
    }
    .ideainput
    {
        margin-top: 15px;
    }
    .formtext p
    {
        font-size: 13px;
    }
    .formtext .idearsubbtn
    {
        padding: 0;
    }
    footer .footertop .topfooterbx
    {
        width: 100%;
    }
    footer .footertop .topfootertitle
    {
        font-size: 14px;
    }
    
    footer .footertop .topfooterbx p
    {
       padding: 0 0 0 50px;
        font-size: 12px;
    }
    footer .footertop .topfooterbx .abouttextftr
    {
        padding: 0px;
    }
    .topfootertitle a
    {
        font-size: 14px;
        float: left;
    }
    footer .footertop .topfootertitle img
    {
        float: left;
        /*width: 40%;*/
    }
    footer .footertop .ftrtwtbx
    {
        width: 100%;
        float: left;
    }
    footer .footertop .topfootertitle .ftrimgwidth
    {
        /*width: 56%;*/
         margin: 6px 6px 0px;
    }
    footer .footertop .topfooterbx ul
    {
        float: none;
        margin: 0 auto;
    }
    /*footer .footertop .topfooterbx ul li
    {
        float: left;
        margin: 10px 10px 0 0;
       
    }*/
    footer .footertop .topfooterbx ul li a
    {
        font-size: 12px;
    }
    footer .footertop .menuftrbx
    {
        height: auto;
        margin-top: 15px;
    }
    .ftrtwtbx
    {
        height: 150px;
    }
    footer .footertop .topfootertitle
    {
        padding-bottom: 5px;
    }
    footer .footertop .topfooterbx .tweetimg
    {
        padding-bottom: 0;
        margin-right: 10px;
    }
    .footerbottom p
    {
        font-size: 11px;
        margin: 10px;
        text-align: center;
    }
    footer .footertop .topfootertitle .ftrtweetimg
    {
        margin: 6px 0 0 10px;
        width: 35%;
    }
    .menuftrbx .aboutintro
    {
        float: left;
        font-size: 12px;
    }
    .submitideaformbx
    {
        padding: 10px;
    }
    .submitideaformbx h3
    {
        left: 20px;
        font-size: 18px;
        top: -22px;
        padding: 10px;
    }
    .qustextarea
    {
        padding: 0px;
    }
    .socialmbx
    {
        float: none;
        margin: 0 auto;
        width: 160px;
    }
    .mobsocialmbx img
    {
        margin: 0 10px 0 0;
    }
    .mobsocialmbx
    {
        width: 115px;
    }
    .mobmnemailimg
    {
        margin-right: 20px;
    }
    .mob-call-email-contactbx
    {
        width: 310px;
        margin: 0 auto;
    }
    footer .footertop
    {
        margin: 0px;
    }
    /*------------------------------- slider ------------------------*/
    /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 30% !important;
        top:30px !important;
        margin-left: 30px !important;
    }
    .da-slide .da-img
    {
        width: 38% !important;
    }
    .da-slide p
    {
        top:190px !important;
        line-height: 20px !important;
        font-size: 18px !important;   
         width: 52% !important;
    }
    .da-slider
    {
        height: 300px !important;
    }
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 375px;
    }
    .formsmallarrowbx
    {
        left: 375px;
        top: 26px;
    }
    
}
@media (max-width:384px)
{
    .ideabx .ideabox
    {
        /*width: 85%;*/
    }
    .formarrowbx
    {
        left: 379px;
    }
    .formsmallarrowbx
    {
        left: 379px;
    }
    .headerlogomain
    {
        margin: 5px 0px !important;
        
    }
    .toggleMenu
    {
        margin: 20px 0px 0 0 !important;
    }
    .formtext .idearsubbtn
    {
        margin-top: 20px;
        padding: 0;
    }
    footer .footertop .topfooterbx p
    {
        padding: 0;
    }
    footer .footertop .topfooterbx .ftrtweettext
    {
        padding: 0 0 0 50px;
    }
    .quicklinkbx
    {
        /*width: 100%;*/
    }
    .recenttweetbx
    {
        width: 100%;
    }
    footer .footertop .topfooterbx ul li
    {display: list-item;}
    footer .footertop .topfootertitle .ftrimgwidth
    {width: 32%;}
}
@media (max-width:375px)
{
    header
    {
        width: 100%;
        left: 0px;
    }
    .headerlogomain 
    {
        width: 215px;
    }
    .topemailbx
    {
        width: 160px;
    }
    .call-email-contactbx p
    {
        font-size: 12px;
    }
    
    .socialmbx
    {
        float: none;
        margin: 0 auto;
        width: 160px;
    }
    .titlebx
    {
        /*width: 86%;*/
        padding: 30px 0 0px;
    }
    .titlebx .titleimg
    {
        width: 40px;
    }
    .titlebx .titlename img
    {
        padding: 25px 5px;
        width: 80px;
        padding: 15px 5px;
    }
    .titlebx .titlename p
    {
        font-size: 20px;
    }
    .inventionimgmainbx .inventionimgbx
    {
        width: 80px;
    }
    .inventionimgmainbx p
    {
        font-size: 12px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 0;
    }
    .testimonial
    {
       margin: 20px 0 0;
    }
    .testimonial .testimonialbx .monialname h3
    {
        font-size: 14px;
    }
    .testimonial .testimonialbx p
    {
        font-size: 14px;
    }
    .abouttitlebx
    {
        /*width: 80%;*/
        padding: 30px 0 0;
    }
    .abouttitlebx .titleimg
    {
        width: 40px;
    }
    .abouttitlebx .titlename img
    {
        padding: 25px 5px;
        width: 80px;
        padding: 15px 5px;
    }
    .abouttitlebx .titlename p
    {
        font-size: 20px;
    }
    .aboutustextbx h1
    {
        font-size: 20px;
        margin: 0px;
    }
    .aboutustextbx h3
    {
        font-size: 14px;
    }
    .aboutustextbx p
    {
        font-size: 13px;    
    }
    .aboutus
    {
        padding: 0 0 30px;
    }
    .services .servicetext1
    {
        width: 100%;
        font-size: 14px;
    }
    .servicetext2
    {
        width: 100%;
    }
    .servicetext2 .servtext2img
    {
        margin-right: 0;
        width: 20px;
    }
    .servicetext2 p
    {
        font-size: 14px;
    }
    .servicetext3 .service3text
    {
        padding-left: 35px;
    }
    .row .form-title
    {
        font-size: 16px;
    }
    .row .form-title .searchbx
    {
        height: 30px;
    }
    .servicebx .form-title
    {
        padding: 5px 15px;
    }
    .testimonial .testimonialbx .testimonialimgbox
    {
        width: 80px;
    }
    .servicebx .service2btn
    {
        font-size: 14px;
        height: 30px;
    }
    .servicetext3 .servtext3img
    {
        margin-right: 0;
        padding-bottom: 0px;
    }
    .servtext3img img
    {
        width: 20px;
    }
    .servicetext3
    {
        width: 100%;
    }
    .servicetext3 p
    {
        font-size: 14px;
    }
    .servicestex4
    {
        padding: 0 0 0 0px;
    }
    .ideabx .ideabox
    {
        /*width: 88%;*/
    }
    .ideabx .idea-heading-text
    {
        font-size: 16px;
    }
    .idearform
    {
        padding: 20px 0;
    }
    .formtext
    {
        padding: 0;
    }
    .idearform .ideapadidding1
    {
        padding: 0px;
    }
    .idearform .indeasearvice2
    {
        padding: 0px;
        padding-top: 0px;
    }
    .idearform .indeasearvice1
    {
        padding: 0px;
    }
    .idearform .ideapadidding2
    {
         padding: 0px;
    }
    .ideainput
    {
        margin-top: 15px;
    }
    .formtext p
    {
        font-size: 13px;
    }
    .formtext .idearsubbtn
    {
        padding: 0;
        margin-top: 20px;
    }
    .quicklinkbx
    {
        /*width: 100%;*/
    }
    .recenttweetbx
    {
        width: 100%;
    }
    footer .footertop .topfooterbx
    {
        width: 100%;
    }
    footer .footertop .topfootertitle
    {
        font-size: 14px;
        width: 100%;
    }
    footer .footertop .topfooterbx p
    {
        padding-top: 10px;
        font-size: 12px;
    }
    .topfootertitle a
    {
        font-size: 14px;
        float: left;
    }
    footer .footertop .topfootertitle img
    {
        float: left;
        /*width: 40%;*/
    }
   
    footer .footertop .topfootertitle .ftrimgwidth
    {
        /*width: 35%;*/
    }
    footer .footertop .topfooterbx ul
    {
        
        
        margin: 0px;
    }
    footer .footertop .topfooterbx ul li
    {
        
        display: list-item;
        margin: 10px 10px 0 0;
    }
    footer .footertop .topfooterbx ul li a
    {
        font-size: 12px;
    }
    footer .footertop .menuftrbx
    {
        height: auto;
        margin-top: 15px;
    }
    .ftrtwtbx
    {
        height: 150px;
    }
    footer .footertop .topfootertitle
    {
        padding-bottom: 5px;
    }
    footer .footertop .topfooterbx .tweetimg
    {
        padding-bottom: 0;
    }
    .footerbottom p
    {
        font-size: 11px;
        margin: 10px;
        text-align: center;
    }
    footer .footertop .topfootertitle .ftrtweetimg
    {
        margin: 6px 0 0 10px;
        width: 54%;
    }
    .menuftrbx .aboutintro
    {
        float: left;
        font-size: 12px;
    }
    .submitideaformbx
    {
        padding: 10px;
    }
    .submitideaformbx h3
    {
        left: 20px;
        font-size: 18px;
        top: -22px;
        padding: 10px;
    }
    .qustextarea
    {
        padding: 0px;
    }
    footer .footertop .topfooterbx .tweetimg
    {
        width: 15%;
    }
    .mobmnphoneimg
    {
        font-size: 12px;
    }
    .mobmnemailimg
    {
        font-size: 12px;
        margin-right: 0px;
    }
    .mobsocialmbx
     {
        margin: 0 auto;
        width: 115px;
        float: left;
    }
    .mobsocialmbx img
    {
        margin: 0 10px 0 0;
    }   
    .mob-call-email-contactbx 
    {
        margin: 0 auto;
        width: 260px;
    }
    .sliderbx
    {
        padding-top: 170px;
    }
    .sliderbx
    {
        padding-top: 160px;
    }
    /*------------------------------- slider ------------------------*/
    .da-slider
    {
        height: 200px !important;
    }
    .da-slide p
    {
        top:80px !important;
        font-size: 10px !important;
        line-height: 10px !important;
    }
    .da-slide h2
    {
        width: 20% !important;
        top:0px !important;
    }
    .services .titlebx 
    {
        /*width: 260px;*/
    }
    /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 30% !important;
        top:30px !important;
        margin-left: 30px !important;
    }
    .da-slide .da-img
    {
        width: 35% !important;
    }
    .da-slide p
    {
        top:140px !important;
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 270px;
    }
    .formsmallarrowbx
    {
        left: 270px;
        top:     26px;
    }
}
@media (max-width:360px)
{
    header
    {
        width: 100%;
        left: 0px;
    }
    .headerlogomain 
    {
        width: 215px;
    }
    .topemailbx
    {
        width: 160px;
    }
    .call-email-contactbx p
    {
        font-size: 12px;
    }
    
    .socialmbx
    {
        float: none;
        margin: 0 auto;
        width: 160px;
    }
    .titlebx
    {
        /*width: 100%;*/
        padding: 30px 0 0px;
    }
    .titlebx .titleimg
    {
        width: 40px;
    }
    .titlebx .titlename img
    {
        padding: 25px 5px;
        width: 80px;
        padding: 15px 5px;
    }
    .titlebx .titlename p
    {
        font-size: 20px;
    }
    .inventionimgmainbx .inventionimgbx
    {
        width: 80px;
    }
    .inventionimgmainbx p
    {
        font-size: 12px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 0;
    }
    .testimonial
    {
       margin: 20px 0 0;
    }
    .testimonial .testimonialbx .monialname h3
    {
        font-size: 14px;
    }
    .testimonial .testimonialbx p
    {
        font-size: 14px;
    }
    .abouttitlebx
    {
        /*width: 95%;*/
        padding: 30px 0 0;
    }
    .abouttitlebx .titleimg
    {
        width: 40px;
    }
    .abouttitlebx .titlename img
    {
        padding: 25px 5px;
        width: 80px;
        padding: 15px 5px;
    }
    .abouttitlebx .titlename p
    {
        font-size: 20px;
    }
    .aboutustextbx h1
    {
        font-size: 20px;
        margin: 0px;
    }
    .aboutustextbx h3
    {
        font-size: 14px;
    }
    .aboutustextbx p
    {
        font-size: 13px;    
    }
    .aboutus
    {
        padding: 0 0 30px;
    }
    .services .servicetext1
    {
        width: 100%;
        font-size: 14px;
    }
    .servicetext2
    {
        width: 100%;
    }
    .servicetext2 .servtext2img
    {
        margin-right: 0;
        width: 20px;
    }
    .servicetext2 p
    {
        font-size: 14px;
    }
    .servicetext3 .service3text
    {
        padding-left: 35px;
    }
    .row .form-title
    {
        font-size: 16px;
    }
    .row .form-title .searchbx
    {
        height: 30px;
    }
    .servicebx .form-title
    {
        padding: 5px 15px;
    }
    .testimonial .testimonialbx .testimonialimgbox
    {
        width: 80px;
    }
    .servicebx .service2btn
    {
        font-size: 14px;
        height: 30px;
    }
    .servicetext3 .servtext3img
    {
        margin-right: 0;
        padding-bottom: 0px;
    }
    .servtext3img img
    {
        width: 20px;
    }
    .servicetext3
    {
        width: 100%;
    }
    .servicetext3 p
    {
        font-size: 14px;
    }
    .servicestex4
    {
        padding: 0 0 0 0px;
    }
    .ideabx .ideabox
    {
        /*width: 100%;*/
    }
    .ideabx .idea-heading-text
    {
        font-size: 16px;
    }
    .idearform
    {
        padding: 20px 0;
    }
    .formtext
    {
        padding: 0;
    }
    .idearform .ideapadidding1
    {
        padding: 0px;
    }
    .idearform .indeasearvice2
    {
        padding: 0px;
        padding-top: 0px;
    }
    .idearform .indeasearvice1
    {
        padding: 0px;
    }
    .idearform .ideapadidding2
    {
         padding: 0px;
    }
    .ideainput
    {
        margin-top: 15px;
    }
    .formtext p
    {
        font-size: 13px;
    }
    .formtext .idearsubbtn
    {
        padding: 0;
        margin-top: 20px;
    }
    footer .footertop .topfooterbx
    {
        width: 100%;
    }
    footer .footertop .topfootertitle
    {
        font-size: 14px;
        width: 100%;
    }
    footer .footertop .topfooterbx p
    {
        padding-top: 10px;
        font-size: 12px;
    }
    .topfootertitle a
    {
        font-size: 14px;
        float: left;
    }
    footer .footertop .topfootertitle img
    {
        float: left;
        /*width: 40%;*/
    }
   
    footer .footertop .topfootertitle .ftrimgwidth
    {
        width: 32%;
         margin: 6px 5px 0px;
         
    }
    footer .footertop .topfooterbx ul
    {
       
        float: left;
        margin: 0px;
        
    }
    
    footer .footertop .topfooterbx ul li
    {
        display: list-item;
        margin: 10px 5px 0;
    }
    footer .footertop .topfooterbx ul li a
    {
        font-size: 12px;
    }
    footer .footertop .menuftrbx
    {
        height: auto;
        margin: 15px 0px;;
    }
    .ftrtwtbx
    {
        height: 150px;
    }
    footer .footertop .topfootertitle
    {
        padding-bottom: 5px;
    }
    footer .footertop .topfooterbx .tweetimg
    {
        padding-bottom: 0;
    }
    .footerbottom p
    {
        font-size: 11px;
        margin: 10px;
        text-align: center;
    }
    footer .footertop .topfootertitle .ftrtweetimg
    {
        margin: 6px 0 0 10px;
        width: 54%;
    }
    .menuftrbx .aboutintro
    {
        float: left;
        font-size: 12px;
    }
    .submitideaformbx
    {
        padding: 10px;
    }
    .submitideaformbx h3
    {
        left: 20px;
        font-size: 18px;
        top: -22px;
        padding: 10px;
    }
    .qustextarea
    {
        padding: 0px;
    }
    footer .footertop .topfooterbx .tweetimg
    {
        width: 15%;
    }
    footer .footertop .quicklinkbx
    {
        /*width: 100%;*/
    }
    footer .footertop .recenttweetbx
    {
        width: 100%;
    }
    .mobmnphoneimg
    {
        font-size: 12px;
    }
    .mobmnemailimg
    {
        font-size: 12px;
    }
    .mobsocialmbx
     {
        margin: 0px 10px;
    }
    .mobsocialmbx img
    {
        margin: 0 10px 0 0;
    }   
    .mob-call-email-contactbx 
    {
        margin: 0 auto;
        width: 290px;
    }
    .sliderbx
    {
        padding-top: 170px;
    }
    .sliderbx
    {
        padding-top: 160px;
    }
    /*------------------------------- slider ------------------------*/
    .da-slider
    {
        height: 200px !important;
    }
    .da-slide p
    {
        top:80px !important;
        font-size: 10px !important;
        line-height: 10px !important;
    }
    .da-slide h2
    {
        width: 20% !important;
        top:0px !important;
    }
    .services .titlebx 
    {
        /*width: 100%;*/
    }
    /*--------------------------- slider --------------------------*/
    .da-slide h2
    {
        width: 30% !important;
        top:30px !important;
        margin-left: 30px !important;
    }
    .da-slide .da-img
    {
        width: 35% !important;
    }
    .da-slide p
    {
        top:140px !important;
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 255px;
    }
    .formsmallarrowbx
    {
        left: 255px;
        top: 26px;
    }
    
}
@media (max-width:320px)
{
    header
    {
        left: 0px;  
    }
    .topemailbx
    {
        width: 160px;
    }
    .call-email-contactbx p
    {
        font-size: 12px;
    }
    .headerlogomain 
    {
        width: 180px;
    }
    
    .socialmbx
    {
       float: left;
    margin: 0 auto;
    width: 100%;
    }
    .titlebx
    {
        /*width: 100%;*/
        padding: 30px 0 0px;
    }
    .titlebx .titleimg
    {
        width: 40px;
    }
    .titlebx .titlename img
    {
        padding: 25px 5px;
        width: 80px;
        padding: 15px 5px;
    }
    .titlebx .titlename p
    {
        font-size: 17px;
    }
    .inventionimgmainbx .inventionimgbx
    {
        width: 80px;
    }
    .inventionimgmainbx p
    {
        font-size: 12px;
    }
    .inventionbx .col-md-4
    {
        margin-bottom: 0;
    }
    .testimonial
    {
       margin: 20px 0 0;
    }
    .testimonial .testimonialbx .monialname h3
    {
        font-size: 14px;
    }
    .testimonial .testimonialbx p
    {
        font-size: 14px;
        line-height: 20px;
    }
    .abouttitlebx
    {
        /*width: 96%;*/
        padding: 30px 0 0;
    }
    .abouttitlebx .titleimg
    {
        width: 40px;
    }
    .abouttitlebx .titlename img
    {
        padding: 25px 5px;
        width: 80px;
        padding: 15px 5px;
    }
    .abouttitlebx .titlename p
    {
        font-size: 20px;
    }
    .aboutustextbx h1
    {
        font-size: 20px;
        margin: 0px;
    }
    .aboutustextbx h3
    {
        font-size: 14px;
    }
    .aboutustextbx p
    {
        font-size: 13px;    
    }
    .aboutus
    {
        padding: 0 0 30px;
    }
    .services .servicetext1
    {
        width: 100%;
        font-size: 14px;
    }
    .servicetext2
    {
        width: 100%;
    }
    .servicetext2 .servtext2img
    {
        margin-right: 0;
        width: 20px;
    }
    .servicetext2 p
    {
        font-size: 14px;
    }
    .row .form-title
    {
        font-size: 14px;
    }
    .row .form-title .searchbx
    {
        height: 30px;
    }
    .servicebx .form-title
    {
        padding: 5px 15px;
    }
    .testimonial .testimonialbx .testimonialimgbox
    {
        width: 80px;
    }
    .servicebx .service2btn
    {
        font-size: 14px;
        height: 30px;
    }
    .servicetext3 .servtext3img
    {
        margin-right: 0;
        padding-bottom: 0px;
    }
    .servtext3img img
    {
        width: 20px;
    }
    .servicetext3
    {
        width: 100%;
    }
    .servicetext3 p
    {
        font-size: 14px;
    }
    .servicetext3 .service3text
    {
        padding-left: 35px;
    }
    .servicestex4
    {
        padding: 0 0 0 0px;
    }
    .services .titlebx 
    {
        /*width: 89%;*/
    }
    .ideabx .ideabox
    {
        /*width: 100%;*/
    }
    .ideabx .idea-heading-text
    {
        font-size: 16px;
    }
    .idearform
    {
        padding: 20px 0;
    }
    .formtext
    {
        padding: 0;
    }
    .idearform .ideapadidding1
    {
        padding: 0px;
    }
    .idearform .indeasearvice2
    {
        padding: 0px;
        padding-top: 0px;
    }
    .idearform .indeasearvice1
    {
        padding: 0px;
    }
    .idearform .ideapadidding2
    {
         padding: 0px;
    }
    .ideainput
    {
        margin-top: 15px;
    }
    .formtext p
    {
        font-size: 13px;
    }
    .formtext .idearsubbtn
    {
        padding: 0;
        margin-top: 20px;
    }
    
    footer .footertop .topfootertitle
    {
        font-size: 14px;
    }
    footer .footertop .topfooterbx p
    {
        padding-top: 10px;
        font-size: 12px;
    }
    .topfootertitle a
    {
        font-size: 14px;
        float: left;
    }
    footer .footertop .topfootertitle img
    {
        float: left;
        /*width: 40%;*/
    }
    
    footer .footertop .topfootertitle .ftrimgwidth
    {
        width: 32%;
         margin: 6px 5px 0px;
    }
    footer .footertop .topfooterbx ul
    {
        
        float: left;
    }
    footer .footertop .topfooterbx ul li
    {
        display: list-item;
        margin: 10px 0 0;
    }
    footer .footertop .topfooterbx ul li a
    {
        font-size: 12px;
    }
   
    .ftrtwtbx
    {
        height: 150px;
    }
    footer .footertop .topfootertitle
    {
        padding-bottom: 5px;
    }
    footer .footertop .topfooterbx .tweetimg
    {
        padding-bottom: 5px;
    }
    .footerbottom p
    {
        font-size: 11px;
        margin: 10px;
        text-align: center;
    }
    footer .footertop .topfootertitle .ftrtweetimg
    {
        margin: 6px 0 0 10px;
        width: 28%;
    }
    footer .footertop .quicklinkbx
    {
        /*width: 100%;*/
    }
    footer .footertop .recenttweetbx
    {
        width: 100%;
    }
    .menuftrbx .aboutintro
    {
        float: left;
        font-size: 12px;
    }
    
    .submitideaformbx
    {
        padding: 10px;
    }
    .submitideaformbx h3
    {
        left: 20px;
        font-size: 18px;
        top: -20px;
        padding: 10px;
    }
    .qustextarea
    {
        padding: 0px;
    }
    .mobmnphoneimg
    {
        font-size: 12px;
    }
    .mobmnemailimg
    {
        font-size: 12px;
        float: left;
    }
    .mobsocialmbx img
    {
        margin: 0 10px 0 0;
    }
    .mobsocialmbx
    {
        margin: 0px 10px;
    }
    .sliderbx
    {
        padding-top: 150px;
    }
    /*------------------------------- slider ------------------------*/
    .da-slider
    {
        height: 200px !important;
    }
    .da-slide p
    {
        top:130px !important;
        font-size: 10px !important;
        line-height: 10px !important;
    }
    .da-slide h2
    {
        width: 30% !important;
        top:30px !important;
        margin-left: 30px !important;
    }
    .da-slide .da-img
    {
        width: 35% !important;
    }
    /*------------------------------ selecttion group -----------------------------------------*/
    .formarrowbx
    {
        left: 215px;
    }
    .formsmallarrowbx
    {
        left: 215px;
        top: 26px;
    }
}






