
@media (min-width:1300px) and (max-width:1460px){
    #mainNav ul ul.sub-menu {
        left: auto;
        right: -100px;
    }
    .tp-leftarrow.tparrows.default.round{
        left: 15px !important;
    }
    .tp-rightarrow.tparrows.default.round {
        right: 15px !important;
    }
}
@media (min-width: 768px) and (max-width: 990px){
    .owl-theme .owl-controls .owl-buttons .owl-next {
        right: 0;
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev{
        left: 0;
    }
    .widget {
        margin-top: 60px;
    }
    .aboutImg > img {
        width: 100%;
    }
    .bottomMenu ul{
        line-height: inherit;
    }
    .accordionWrap {
        padding: 60px 0;
    }
    .search input[type="search"]{
        width: 163px;
    }
    .blogSidebar .widget{
        margin-top: 0;
    }
    .revSlideCont {
        width: 500px;
        margin-left: 140px;
    }
    .RevolationSliderImg > img {
        left: 100px !important;
        top: 100px !important;
    }
    #mainNav ul ul.sub-menu {
        left: auto;
        right: -30px;
    }
    .bottomMenu,
    .footerBottom{
        text-align: center;
    }
    .footerBottom p{
        margin-bottom: 10px;
    }
    /*slider*/
    .revSlideCont h1{
        margin-bottom: 100px;
    }
    .revSlideCont h2{
        margin-bottom: 50px
    }
    .aboutPitwo .aboutContent {
        margin-bottom: 60px;
    }
    .singlePromo {
        margin-bottom: 50px;
        overflow: hidden;
    }
    .clientSection.aboutPage2{
        overflow: hidden;
    }
    .portfolioCaro .carousel-indicators li {
        height: 25%;
        width: 20.5%;
    }
    .portfolioCaro .carousel-indicators li img{
        width: 100%;
    }
    .portDecInner > h5 {
        line-height: 24px;
    }
    .colorPresetArea{
        display: none;
    }
}
@media(min-width:991px) and (max-width:1280px){
    .aboutImg > img {
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    .widget {
        margin-top: 60px;
    }
    .search input[type="search"]{
        width: 80%;
    }
    .recpostDec {
        width: 66%;
    }
    .recBlogTit {
        line-height: 1.2;
        margin-top: 0;
    }
    .blogSidebar .widget{
        margin-top: 0;
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev{
        left: 0;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next{
        right: 0;
    }
    .bottomMenu ul li a{
        padding-left: 5px;
    }
    #mainNav ul ul.sub-menu {
        left: auto;
        right: -50px;
    }
    /*slider*/
    .revSlideCont{
        margin-left: 130px
    }
    .portfolioCaro .carousel-indicators li {
        height: 25%;
        width: 20.5%;
    }
    .portfolioCaro .carousel-indicators li img{
        width: 100%;
    }
    .portfolioCaro .carousel-control.right,
    .portfolioCaro .carousel-control.left{
        top: -40px;
    }
    .colorPresetArea{
        top: 100px;
    }
}

@media (min-width: 320px) and (max-width: 767px){
    .heTopinfo.mail {
        padding-right: 0;
        padding-left: 30px;
    }
    .heTopinfo.mail,
    .heTopinfo.text-right.headerSocial{
        float: right;
    }
    .heTopinfo{
        float: left;
        margin: 5px 0;
    }
    .headerSocial{
        padding-right: 0px;
    }
    .headerSocial a{
        margin-left: 0px;
        padding: 0 5px;
    }
    .aboutContent h4 {
        line-height: 30px;
        text-align: center;
    }
    .aboutContent p{
        text-align:justify;
    }
    .spromoIcon.pull-left {
        margin-right: 0;
        margin-top: 0;
        width: 20%;
    }
    .filterMenu li{
        line-height: 30px;
    }
    .singleTest{
        text-align: center;
    }
    .testImg.pull-left{
        left: 25%;
    }
    .blogTitle a {
        line-height: 26px;
    }
    .cont p{
        text-align: justify;
    }
    .copytext {
        text-align: center;
        padding-bottom: 26px;
    }
    .copytext > a {
        line-height: 35px;
        text-align: center;
    }
    .bottomMenu ul li a {
        line-height: 25px;
    }
    /*index 2 page */
    .testTti > a {
        line-height: 25px;
    }
    .singleTest .testImg{
        margin: 0 auto;
        float: none;
    }
    .singleTest .testdec {
        width: 100%;
        overflow: hidden;
    }
    .bottomMenu {
        text-align: left;
    }
    .form-area{
        margin-right: 0px;
    }
    .contactAddress{
        margin-left: 0px;
    }
    .singleBlogDec p{
        text-align:justify;
    }
    .meta a {
        line-height: 30px;
    }
    .authorbImg img{
        width:100%;
        height:100%;
    }
    .recpostInmg img{
        width:100%;
        height:100%;
    }
    .authorDec p{
        text-align:justify;
    }
    .comDec p{
        text-align:justify;
    }
    .blogCont p{
        text-align:justify;
    }
    .errorHeading{
        font-size: 130px;
    }
    .widget {
        padding: 30px 0;
    }
    .ourSkills {
        padding: 10px ;
    }
    .mobileMenu{
        display:block;
    }
    .menu{
        display:none;
    }
    .singleTest > p {
        font-size: 12px;
        line-height: 20px;
        padding: 0 10px;
    }
    .recpostDec {
        float: none;
        margin-top: 0;
        width: auto;
    }
    .colorPresetArea{
        display: none;
    }
    .logo,
    .fixedHeader .logo,
    .fixedHeader #mainNav{
        padding: 0;
    }
    /*mobile menu*/
    #mainNav{
        padding: 0;
    }
    .headerBottom{
        padding-top: 25px;
        padding-bottom: 0;
    }
    .mobileMenu {
        cursor: pointer;
        float: right;
        height: 40px;
        line-height: 0.2;
        position: relative;
        top: -25px;
        width: 25px;
    }
    .searchIco i{
        display: none;
    }
    .mobileMenu span{
        width: 100%;
        height: 2px;
        background: #333;
        display: inline-block   
    }
    .mobileMenu.active span{
        background: #03A678;
    }
    #mainNav ul {
        display: none;
        position: absolute;
        width: 100%;
        background: #fff;
        z-index: 1001;
        left: 0;
        top: 30px;
        height: 250px;
        overflow: scroll;
    }
    #mainNav ul li {
        display: block;
        float: inherit;
        text-align: center;
        margin-left: 0;
    }
    #mainNav ul li a{
        padding-left: 0;
    }
    #mainNav ul ul.sub-menu {
        left: 0;
        opacity: 1;
        position: relative;
        top: 0;
        visibility: visible;
        width: 100%;
    }
    #mainNav ul li:hover ul.sub-menu,
    #mainNav ul ul.sub-menu ul.sub-menu.left,
    #mainNav ul ul.sub-menu ul.sub-menu{
        top: 0;
    }
    #mainNav ul ul.sub-menu ul.sub-menu.left,
    #mainNav ul ul.sub-menu ul.sub-menu{
        visibility: visible;
        opacity: 1;
        left: 0;
        position: relative;
    }
    #mainNav ul ul.sub-menu{
        color: #fff;
        display: none;
        transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        -ms-transition: none;
        -o-transition: none;
        height: inherit;
    }
    .singlePromo {
        overflow: hidden;
        margin-bottom: 30px;
    }
    .singleTest{
        margin-bottom: 0;
    }
    /**slider**/
    .revSlideCont{
        text-align: center;
        width: 360px;
    }
    .revSlideCont p {
        display: none;
    }
    .revSlideCont h1 {
        font-size: 35px;
        margin-bottom: 50px;
    }
    .revSlideCont h2 {
        font-size: 20px;
    }
    .revSlideCont .defaultbtn{
        font-size: 14px;
    }
    .tp-leftarrow.tparrows.default.round {
        left: 15px !important;
    }
    .tp-rightarrow.tparrows.default.round {
        right: 15px !important;
    }
    .tparrows.default.round.hidearrows, .tp-bullets.simplebullets.hidebullets {
        display: block !important;
        opacity: 1 !important;
    }
    .RevolationSliderImg{
        display: none;
    }
    .revSlideCont .defaultbtn{
        margin: 0 auto;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next{
        right: -15px;
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev{
        left: -15px;
    }
    .aboutSection {
        padding-bottom: 60px;
    }
    .search input[type="search"] {
        width: 80.21%;
    }
    ol.commentsList li ul.children div.singleComments,
    ol.commentsList li ul.children ul.children div.singleComments{
        margin-left: 0;
    }
    .bottomMenu{
        text-align: center;
    }
    .shareSocial.pull-right {
        float: none !important;
        overflow: hidden;
        padding-top: 10px;
        width: 100%;
    }
    .about2 .aboutContent h5{
        line-height: 30px;
    }
    .clientSection.aboutPage2{
        overflow: hidden;
    }
    .clientSection.aboutPage2 .singleClient.noBorderBottom{
        border-bottom: 1px solid #cecece;
    }
    .ourSkills{
        margin-top: 50px;
    }
    .errorHeading{
        line-height: 100px;
    }
    .errorContent{
        padding-bottom: 120px;
    }
    .blogSidebar {
        margin-top: 60px;
    }
    .blogSidebar .widgetTit{
        margin-top: 0;
    }
    .ourBlogsectionTwo.responsiveClass .blogSidebar{
        margin-top: 0;
        margin-bottom: 60px;
    }

    .portfolioCaro .carousel-indicators li {
        height: 25%;
        width: 19%;
    }
    .portfolioCaro .carousel-indicators li img{
        width: 100%;
    }
    .portfolioCaro{
        overflow: hidden;
        padding-bottom: 50px;
    }
    .portfolioDescription h5{
        line-height: 24px;
    }
    .portfolioCaro .carousel-control.right,
    .portfolioCaro .carousel-control.left{
        top: -35px;
    }


}
@media (min-width: 481px) and (max-width: 767px){
    .widget {
        margin-top: 31px;
    }
    .footerBottom{
        text-align: center; 
    }
    .footerBottom p{
        margin-bottom: 30px;
    }



}

