

@media (max-width: 1200px) {
    /*.header .navbar-collapse { display: none !important; }*/

    /*
    * Main
    */
    .products-grid .item a.product-image{
        /* min-height: 220px; */
    }
    .catalogues .catalogue-image{
        /* min-height: 270px; */
    }
    /*
    * FOOTER
    */

    /*TOP-F*/
    p.large-text{
        font-size: 12pt;
    }
}

@media (max-width: 996px) {

    .header .collapsing {
        width: 100%!important;margin: auto!important;
    }
    .header .collapse {
        display: none !important;
        width: 100%!important;
        margin: auto!important;
        clear: both;
    }
    .header .collapse.in { display: block !important; }
    .navbar-toggle {
        float: right;
        margin-right: 0;
        margin-left: 15px;
    }

    .navbar-header {
        float: none;
    }
    .header .navbar-nav > li > a{
        border: none;
        text-align: left;
        padding: 5px 10px!important;
        left: 0;
    }
    .header .search-cart {
       width: 85%;
       text-align: center;
       padding: 0 10px;
       margin: 4px 0;
   }
    div.header .search-cart .input-group{
        width: auto;
    }
    .header .header-content{
        padding-top:10pt;
    }
    div#register_login_menu{
        display: table;
        width: 270px;
        margin: auto;
        margin-bottom: 20pt;
    }
    .header_search_menu{
        width: 100%;
        z-index: 2;
        position: inherit;
    }
    .header_search_menu .navbar-toggle{
        margin: 0;
    }
    .header .navbar-nav.nav-menu {
        padding: 15px 0;
    }
    .home-main-slider .cycle-slideshow > .cycle-overlay {
        max-width: 100%;
        width: 240px;
        left: 110px;
        top: 0px;
    }
    .home-main-slider .cycle-slideshow > .cycle-overlay{
        width: 69%;
        left: 0;
    }
    .home-main-slider .cycle-slideshow > a{
        width: 30%;
    }

    /*
    * FOOTER
    */

    /*TOP-F*/
    p.large-text{
        font-size: 14pt;
    }

    /*
    * Main
    */
    /*Header Main*/
    .col-main h1 span{
        font-size: 12pt;
        line-height: 40px;
    }

    .col-main h2{
        font-size: 15pt;
    }

    /*Main Content*/
    .box-item h2{
        line-height: 12pt
    }

    .box-item h3{
        line-height: 9pt;
    }

    .home-content .products-grid .item-inner .box-item h2 a{
        font-size: 12pt !important;
    }

    .home-content .products-grid .item-inner .box-item h3 a{
        /* font-size: 9pt !important; */
    }
    /*Book List*/
    .toolbar-top .pager .view-mode span{
        padding-right: 5px;
        margin-right: 5px;
    }

    .toolbar .pager .pages ol li{
        height: 19px !important;
        line-height: 12pt;
    }

    .toolbar .pager .pages a,
    .toolbar .pager .pages ol:after,
    .toolbar .pager .pages ol:before{
        font-size: 12pt !important;
    }
    /**/
    .uni-featured-publications > h3,
    .uni-featured-publications > .products-grid > h3{
        font-size: 15pt;
    }
    /*Sidebar Main*/

    .right-sidebar-wapper:nth-child(2){
        display: none;
    }
}
@media (max-width: 991px){
     /*Product Grid*/
    .products-grid .item:nth-child(3n+1){
        clear: left;
    }
    .products-grid .item a.product-image{
        /* min-height: 230px; */
    }
    .catalogues .catalogue-image{
        /* min-height: 205px; */
    }
}
@media (max-width: 767px) {
    div.header .search-cart .input-group {
        width: 100% !important;
    }
    .header .search-cart {
        right: 0;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a{
        color: #024479;
    }
    .item_info_box{
        min-height:125px;
    }
    .home-main-slider .cycle-slideshow > .cycle-overlay{
        width: 350px;
        left: 10px;
    }
	.col-sms-6:nth-child(2n+1) {
		clear:both;
    }

    /*F-TOP*/
    footer{
        padding-top: 0px;
    }

    .footer-top-container{
        padding-top: 0px;
    }

    .f-top:first-child{
        background-color: #999;
        padding-top: 15px;
        margin-bottom: 15px;
    }

    .f-top:first-child .footer-icon ul{
        float: right;
    }

    p.large-text{
        text-align: center;
        line-height: 25px;
    }
    /* F-FOOTER*/
    .footer-static{
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .footer-static .f-col.text-right{
        display: none;
    }

    .footer-static:last-child{
        padding-top: 0px;
        display: block;
    }

    .footer-bar ul{
        text-align: center;
        float: none;
        margin: 0;
    }

    .footer-bar li{
        float: none;
        display: inline-block;
    }

    .footer-bar li a{
        padding-right: 10px;
        border-color: #041e41;
        line-height: 15px;
    }

   /*
    * Main
    */

    /*Main content*/
    .regions_covered h2{
        font-size: 9.7pt;
    }
    /*Book List*/
    .toolbar-top .pager .view-mode span{
        padding-right: 5px;
        margin-right: 5px;
    }

    .toolbar-top .pager .view-mode span a.grid_view{
        width: 15px;
        height: 15px;
        float: left;
        text-indent: -9999px;
        background: url(/images/themeforest/grid.png) 0 0 no-repeat;
    }

    .toolbar-top .pager .view-mode strong.grid_view,
    .toolbar-top .pager .view-mode a.grid_view:hover{
        width: 15px;
        height: 15px;
        float: left;
        text-indent: -9999px;
        background: url(/images/themeforest/grid.png) 0 100% no-repeat;
    }

    .toolbar-top .pager .view-mode span a.list_view{
        width: 17px;
        height: 13px;
        float: left;
        text-indent: -9999px;
        background: url(/images/themeforest/list.png) 0 0 no-repeat;
    }

    .toolbar-top .pager .view-mode strong.list_view,
    .toolbar-top .pager .view-mode a.list_view:hover{
        margin: 1px 0 0;
        width: 17px;
        height: 13px;
        float: left;
        text-indent: -9999px;
        background: url(/images/themeforest/list.png) 0 100% no-repeat;
    }
    /*Product Grid*/
    .products-grid .item:nth-child(3n+1){
        clear: none;
    }

    .products-grid .item:nth-child(2n+1){
        clear: left;
    }

    .products-grid .item a.product-image{
        /* min-height: 520px; */
    }
    .catalogues .catalogue-image{
        /* min-height: 575px; */
    }

    /*Product list*/
    .products-list .item > .row > div:first-child{
        width: 121px;
    }

    .products-list .item > .row > div:last-child{
        width: calc(100% - 121px);
    }
    /*Catalogues*/
    .catalogues .col-xs-6:nth-child(2n + 1){
        clear: left;
    }
    /**/
    #results-sort{
        top: -29px;
    }
}
@media (max-width: 530px) {
    .home-main-slider .cycle-slideshow{
        padding: 0;
    }
    .home-main-slider .cycle-slideshow a img{
        height: auto;
        width: 100px;
        margin-left: 10px;
    }
    .home-main-slider .cycle-slideshow > .cycle-overlay {
        max-width: 100%;
        width: 240px;
        left: 110px;
        top: 0px;
    }
    .home-main-slider .cycle-slideshow > .cycle-overlay{
        width: 280px;
        left: 10px;
        top: 0;
    }
    .home-main-slider .cycle-slideshow > a{
        width: 120px;
    }
    .home-main-slider .cycle-slideshow > .cycle-overlay h3
    {
        line-height: 18px;
    }
    .home-main-slider .cycle-slideshow > .cycle-overlay p{
        line-height: 15px;
    }

    /*
    * Main
    */
    /*Book List*/
    .toolbar .pager .pages ol li{
        height: 17px !important;
        line-height: 9pt;
    }

    .toolbar .pager .pages a,
    .toolbar .pager .pages ol:after,
    .toolbar .pager .pages ol:before{
        font-size: 9pt !important;
    }
    /*Product Grid*/

    .products-grid .item a.product-image{
        /* min-height: 385px; */
    }
    .catalogues .catalogue-image{
        min-height: 350px;
    }
}
@media (max-width: 450px) {
    .products-grid .item a.product-image{
        /* min-height: 325px; */
    }
    .catalogues .catalogue-image{
        /* min-height: 287px; */
    }
}
@media (max-width: 400px) {
    .home-main-slider .cycle-slideshow > .cycle-overlay{
        width: 210px;
        left: 5px;
        top: 0;
    }
    .home-main-slider .cycle-slideshow > a{
        width: 100px;
    }

    /*
    * Main
    */
    /*Book List*/
    .toolbar-top h1{
        padding-bottom: 34px;
    }

    .toolbar-top{
        position: relative;
    }

    .toolbar-top .pager{
        bottom: -17px;
        top: auto;
        right: 0;
    }
    /*Product Grid*/
    .products-grid .item a.product-image{
        /* min-height: 285px; */
    }
    .catalogues .catalogue-image{
        min-height: 250px;
    }
}
@media (max-width: 360px) {
    /*Product Grid*/
    .products-grid .item a.product-image{
        /* min-height: 255px; */
    }
    .catalogues .catalogue-image{
        /* min-height: 221px; */
    }
}
@media (max-width: 320px) {
    .home-main-slider .cycle-slideshow > .cycle-overlay{
        width: 170px;
        left: 5px;
        top: 0;
    }
    .home-main-slider .cycle-slideshow > a{
        width: 100px;
    }
    .header .search-cart{
        max-width: 200px;
    }
    /*Product Grid*/
    .products-grid .item a.product-image{
        /* min-height: 220px; */
    }
    .catalogues .catalogue-image{
        /* min-height: 221px; */
    }
}
@media (min-width: 767px) {
	.col-sm-3:nth-child(4n+1) {
		clear:both;
	}


    .header .dropdown-menu {
        padding: 0;
        margin: -1px 0 0 -1px !important;
    }

    /*F-TOP*/
    .f-top:first-child{
        width: 90px;
    }

    .f-ftop:nth-child(2){
        width: calc(100% - 90px);
    }

    p.large-text{
        white-space: nowrap;
    }

    /*F-FOOTER*/
    .footer-static:last-child{
        display: none;
    }

    /*
    * Main
    */
    /*Catalogues*/
    .catalogues .col-sm-4:nth-child(3n + 1),
    .catalogues .col-md-4:nth-child(3n + 1){
        clear: left;
    }
}
@media (min-width: 992px) {
	.col-md-3:nth-child(4n+1) {
		clear:both;
	}
}

@media (min-width: 996px) {
	div.header .nav-menu .dropdown.open .dropdown-menu {
        display: table;
		border-radius: 0
    }
    .header .nav li ul.dropdown-menu {position: absolute;width: 100%;bottom: 0;border: none;box-shadow: none;height: auto;background: #a6a6a6;}
    .header .nav li ul.dropdown-menu li {
        display: inline-block;
        padding: 10px 0;
    }
	.header .nav li ul.dropdown-menu li.first_item:before{
        content: '';
        background: #fff;
        height: 3px;
        width: 100%;
		position: absolute;
		margin-top: -10px;
    }
	.header .nav li ul.dropdown-menu li.first_item:after{
        content: '';
        height: 38px;
        width: 100%;
        position: absolute;
        margin-top: -29px;
        z-index: -1;
	}
	.header .nav li ul.dropdown-menu li.sub_menu_item_0.first_item:after{
		background:#a6a6a6
	}
	.header .nav li ul.dropdown-menu li.sub_menu_item_1.first_item:after{
		background: #bbbbbb;
	}
	.header .nav li ul.dropdown-menu li.sub_menu_item_2.first_item:after{
		background: #cecece;
	}
	.header .nav li ul.dropdown-menu li.sub_menu_item_3.first_item:after{
		background: #dcdcdc;
	}
	.header .nav li ul.dropdown-menu li.sub_menu_item_4.first_item:after{
		background:#dcdcdc
	}
    .header .navbar ul > li.dropdown.open:after{
        content: ' ';
        background: #a6a6a6;
        height: 20px;
        width: 100%;
        display: table;
        z-index: 111111111111;
        position: relative;
        bottom: -5px;
        margin-top: -5px;
    }
    .header .nav li ul.dropdown-menu li a {
        padding: 0px 10px;
        text-decoration: none;
        background:none;
        color: #fff;
        text-align: center;
        border-left: 1px solid;
    }
    .header .nav li ul.dropdown-menu li.first_item a {
		border:none;
	}
    #main-nav ul.nav-menu > li:first-child > a{
        padding-left: 0;
    }

    /*F-TOP*/
    .footer-top-container .container{
        display: table;
    }

    .footer-static-top{
        display: table-row;
        width: 100%;
    }

    .f-top{
        display: table-cell;
        width: auto !important;
        float: none;
        vertical-align: middle;
        padding: 0;
    }

    .f-top:first-child{
        text-align: left;
        min-width: 90px;
    }

    /*
    * Main
    */
    .main-inner > .row > div:last-child:not(.col-main),
    .home-content > .row > div:last-child:not(.col-main){
        width: 252pt;
    }
    .main-inner > .row > div:first-child:not(.sidebar):not(.shop_page_style),
    .home-content > .row > div:first-child:not(.sidebar){
        width: calc(100% - 252pt);
    }
    .footer-text{
        margin-bottom: -9px;
    }
    .f-top .footer-icon{
        margin-bottom: -9px;
    }
}
@media (min-width: 1200px) {
    div.header .container {
        /*width: 1170px;*/
        margin: 0 auto;
    }

    div.header .navbar .navbar-collapse {
       /* width: 1170px;*/
        margin: 0 auto;
    }

    .header .navbar-nav > li
	{
        display: inline-block;
    }
    .header .navbar-nav > li:first-child a {
        padding-left: 0;
    }
    .products-grid .item a.product-image{
        /* min-height: 300px; */
    }
    .catalogues .catalogue-image{
        min-height: 365px;
    }

}