@media (min-width:1200px){
    .footerlinks ul,
    .btn-getfreepubguide { float:left; }
    .social-media ul { float:right; }
    .author-imgholder.iframe-holder { padding-bottom:0; padding-top:0; }
}

@media (min-width:980px){
    .footerlinks ul,
    .btn-getfreepubguide { float:left; }
    .social-media ul { float:right; }
    .author-imgholder.iframe-holder { padding-bottom:0; padding-top:0; }
}

@media (max-width:995px) {
    header .bottom-area #logo a { display: block; text-align: center; }
    header .bottom-area #logo a img { display: inline-block; }
    .navbar-header { float: none; }
    .navbar ul.nav li a { font-size: 13px; }

    .navbar .submenu .logo { display: none; }
    .navbar .submenu ul li:first-child a { padding-left: 0; }
    .navbar .submenu ul li a { font-size: 12px; }

    .myxlibris-nav ul li a { padding:25px 10px; font-size:13px; }
    
    .footerlinks ul { display:table; margin:auto; }
    .footerlinks ul,
    .btn-getfreepubguide { float:none; }
    .footerlinks .text-right { text-align:center; }
    .footerlinks .text-right img { display:inline-block;  }
    .footerlinks-certificate { margin-top:0; margin-bottom:0; float:none; }
}

/** Desktops **/
@media (min-width:768px) and (max-width:979px) {
    .author-profile { margin-bottom: 30px; }
    .author-details { min-height: auto; }
    .author-details,
    .author-imgholder { height: auto; }
    .author-profile h3,
    .author-imgholder { text-align: center; }
    .author-imgholder img { display: inline-block; }

    .gold-box .container { padding-top:10px; padding-bottom: 30px; }
    .gold-box p { padding:20px 0; font-size: 20px; }

    #services { padding: 30px 0; }
    #services ul { margin:auto; }
    #services p { font-size:20px; }
    
    header .bottom-area .container { padding-top:0; padding-bottom: 0; }
    header .bottom-area #logo a { top:0; text-align: center; display: block; margin-bottom: 20px; }
    header .bottom-area #logo a img { display: inline-block; }
    .navbar-header { float: none; }  
    .navbar-collapse { text-align: center; }
    .navbar ul.nav { display: table; margin: auto; }
    .navbar ul.nav li { padding: 0; float: none; display: inline-block; vertical-align: top; }
    .navbar ul.nav li a { padding:10px 11px; font-size: 13px; }
    .navbar .submenu ul li { padding: 0; }
    .navbar .submenu ul li a { padding:10px 8px; }
    .navbar .submenu ul li.one-line a { padding:0 8px; line-height: 56px; }

    #slider { width:75%; }
    #slider .item-wrap { padding:19px 8px; }
    #slider .owl-item a,
    #slider .owl-item p { font-size: 11px; }
    #slider .owl-item h3 { font-size: 19px; padding-top: 10px; }
    .btn-downloadfreeguide { width: 25%; font-size: 13px; padding:21px 2%; }
    .btn-getfreepubguide { display: table; margin: 10px auto; }

    .footerlinks.inner .certificate { float: none; display: table; margin: auto; }
    footer .xlibris-countries { float:none; display: table; margin: auto; }

    .social-media { float: none; }
    .social-media ul { display: table; margin:auto; }
    .social-media ul li { display: inline-block; float: none; }
    .social-media ul li a { display: inline-block; }

    .owl-item p { font-size: 13px; } 
    .owl-item a { font-size: 12px; } 

    header .top-area .contact-number { margin-right:7px; margin-bottom: 8px; }
    header .top-area .contact-number h5 { font-size: 17px; }
    header .top-area .btn-viewbrochure { font-size: 12px; margin-left:0; }
    header .status { margin-bottom: 5px; }
    header .xlibris-countries ul li { padding:7px 0 0 5px; }
    header .xlibris-countries { padding: 0 15px; }
    header .top-area .search-area {
        margin-left: 0; 
        padding-left: 0; 
        width:28px;
        background-size: 20px 20px;
    }
    header .top-area .search-area.expanded { width: 230px; }
    header .top-area .search-form { left: 15px; top: 81px; }
    header .top-area .btn-login { margin-bottom: 8px; margin-right: 57px; }

    .grey-service { background: none; }
    .service-list h4 { margin-top: 0; }

    .info-boxes .info-box h4 { font-size: 20px; }

    .package-table-row.package-planet .package-name h3 { font-size: 22px; }
    .package-table-row.package-planet .package-details .package-row h4 { font-size:10px; }
    .package-table-row.package-planet .package-details .package-row .more-btn, 
    .package-table-row.package-buttons .package-details .package-row .more-btn { padding:2px 11px; }
    .package-table-row.package-price .package-details .package-row p { font-size:13px; }

    .service-inner .heading h1 { padding:10px 0 0 0; }

}

/** Tablets **/
@media (max-width:767px) {
    header { height: auto; }
    header .bottom-area .container { padding-top:0; padding-bottom: 0; }   
    header .bottom-area #logo { float: left; }
    header .bottom-area #logo a { display: block;  margin-top: 0; margin-bottom: 0; top: 5px; }
    header .bottom-area #logo a img { height: 40px; }
    header .top-area .container { padding-top:0; padding-bottom: 0; }
    header .top-area .btn-viewbrochure { font-size: 12px; float: right; margin-bottom: 10px; border-left: 0; }
    header .top-area .contact-number { text-align: center; }
    header .top-area .contact-number h5 { font-size: 16px; }
    header .top-area .search-area { margin-left: 10px; width:150px; }
    header .top-area .search-area.expanded { width:260px; }
    header .xlibris-countries { margin-bottom: 10px; padding:0 10px; }
    header .xlibris-countries ul li { padding:7px 0 0 5px; }

    .navbar-nav { float: none; margin:0; padding-left: 0; }
    .navbar-collapse { max-height: inherit; }
    .navbar ul.nav li { float:none; padding:0; }
    .navbar ul.nav > li { /*border-bottom: 2px solid #CB6709;*/ padding:0 0 1px 0; }
    .navbar ul.nav li a { display: block; padding:5px 20px; border: 0; font-size: 13px; line-height: 13px; background: rgba(203,103,9,.7); }
    .navbar ul.nav li.active > a { border: 0; color:#ffffff; background: #000000; }
    .navbar ul.nav .submenu { position: static; background: none; border:0; }
    .navbar ul.nav .submenu .container { padding-left: 0; padding-right:0; }
    .navbar ul.nav .submenu ul { display: block; padding:0; margin-left: 0; float: none; }
    .navbar ul.nav .submenu ul li { float: none; display: block; }
    .navbar ul.nav .submenu ul li a {
        color:#000000; 
        display: block; 
        text-align: left; 
        line-height: 1; 
        font-size: 12px;
        padding:5px 30px; 
    }
    .navbar .submenu ul li.one-line a { line-height: 1; }
    .navbar ul.nav .submenu ul li a:hover { color:#ffffff; }
    .navbar ul.nav .submenu ul li a span { display: inline-block; }

    #slider .owl-item p br { display: none; }
    #slider .owl-item h3 { font-size: 18px; margin-right: 0; margin-top: 35px; }
    #slider .owl-item p { font-size: 12px; }
    #slider .owl-item a { font-size: 11px; }
    #slider .owl-item .btn-findout { display: inline-block; margin:20px auto; }
    #slider .item-wrap { padding:10px; }

    #slider { width:100%; }
    #slider,
    .btn-downloadfreeguide { float: none; }
    .btn-downloadfreeguide { width: 100%; padding:20px 2%;  margin:auto; display: table; }                
    .btn-downloadfreeguide span { display: inline; }
    .btn-getfreepubguide { display: table; margin: 10px auto; }

    .footerlinks.inner .certificate { float: none; display: table; margin: auto; }

    .social-media { float: none; }
    .social-media ul { display: table; margin:auto; }
    .social-media ul li { display: inline-block; float: none; }
    .social-media ul li a { display: inline-block; }

    #banner .owl-prev,
    #banner .owl-next { width: 35px; height:80px; background-size: 100% 100%; }

    .owl-item p { font-size: 13px; }
    .owl-item a { font-size: 12px;}    

    #services { padding:20px 0; }
    #services p { font-size: 15px; padding:0 50px 30px; }
    #services .service { margin-bottom: 15px; }
    #services .service img { margin-bottom: 15px; max-height: 50px; }
    #services .service span { font-size: 11px; }

    .gold-box .container { padding-top:10px; padding-bottom: 30px; }
    .gold-box p { padding:20px 0; font-size: 16px; }
    .gold-box a { font-size: 12px; }

    #authors-section .container { padding-top:20px; padding-bottom: 20px; }
    #authors-section h2 { font-size: 19px; margin:0 auto 10px; }
    #authors-section h3 { font-size: 16px; }
    .author-profile { margin-bottom: 30px; }
    .author-details { min-height: auto; }
    .author-details,
    .author-imgholder { height: auto; }
    .author-profile h3,
    .author-imgholder { text-align: center; }
    .author-imgholder img { display: inline-block; }
    .author-details h4 { font-size: 18px; padding-bottom: 10px; }
    .author-profile p { padding:0 0 10px 0; }
    .author-profile p,
    .author-profile a { font-size: 13px; }

    .pubguide-request-form { padding:5px 20px; }
    #mini-lead-form input[type="text"] { width: 100%; margin-left:0; }
    #mini-lead-form input[type="submit"] { margin-left:0; margin-top: 7px; }
    #mini-lead-form .bootstrap-select { margin-left: 0; }
    #mini-lead-form .bootstrap-select .selectpicker { width:100%; }

    #marketing-services .row .col-md-4:nth-child(1), 
    #marketing-services .row .col-md-4:nth-child(2), 
    #marketing-services .row .col-md-4:nth-child(3) { padding-top: 0; }
    .certificate { display: table; margin:auto; }
    .certificate,
    .social-media { float: none; }
    .social-media { margin-top: 0; }
    .social-media ul { display: table; margin:auto; }
    .social-media ul li { float: none; display: table-cell; padding:0 5px; }

    footer { padding-bottom:10px; }
    footer .text-right { text-align: left; }
    footer .text-right p { text-align: center; }
    footer p { padding:0 0 5px 0; text-align: center; font-size: 11px; }
    footer .xlibris-countries { float: none; padding:0 0 10px 0; }
    footer .xlibris-countries ul:after { display: block; content: ""; clear: both; position: relative; }
    footer .xlibris-countries ul { display: table; margin:auto; }

    .footerlinks { text-align: center; margin:15px 0; }
    .footerlinks .container { padding-top:10px; padding-bottom:10px; }
    .footerlinks ul { display: table; margin:auto; }
    .footerlinks ul li { margin-bottom: 5px; float: none; display: inline-block; }

    .service-package h4 { font-size: 15px; padding-bottom: 0; }
    .service-package h5 { font-size: 14px; padding-bottom: 5px; }
    .service-package p { line-height: 1.4em; }
    .info-boxes .info-box { padding:10px; }
    .info-boxes .info-box h4 { padding-top:35px; }
    .info-boxes .info-box h4 span { display:inline; }  
    
    .subheading-title h1 { line-height:1.4em; }
    .heading h1 { font-size:20px; padding:0; }
    .heading { display: table; width:100%; }
    .heading > [class*="col"] { display: table-cell; vertical-align: middle; float:none; }
    .package-title { padding-top:10px; }

    .myxlibris-nav ul li a { padding: 10px; font-size:11px; }

    header .top-area .search-area { width:28px; position: relative; }
    header .top-area .search-form { left: auto; right:0; }

    .package-table-row.package-planet .package-name h3 { font-size: 13px; }
    .package-table-row.package-planet .package-details .package-row h4 {
        font-size:15px; 
        -webkit-transform: rotate(-90deg); 
        -moz-transform: rotate(-90deg);              
        transform:rotate(-90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    }
    .package-table-row.package-planet .package-details .package-row > div { padding:95px 0 0; }
    .package-table-row.package-planet .package-details .package-row h4 { margin-bottom: 30px; }
    .package-table-row.package-planet .package-details .package-row .more-btn { padding:2px 9px; font-size: 12px; line-height: 1; }
    .package-table-row.package-header { height:25px; }
    .package-table-row.package-price .package-details .package-row p { font-size:12px; }

    .package-table-row.package-price, 
    .package-table-row.package-price .package-details .package-row > div { height: auto; padding:10px 0; }
    .package-table-row.package-price .package-details .package-row p { line-height: 1; }
    .package-table-row.package-header .package-name h3 { font-size:16px; line-height: 25px; }
    .package-name p { font-size:11px; }
    .package-details .package-row > div p { font-size: 11px; }

    .beige-box { padding:30px 0; }
    .beige-box h3 { padding:0 0 20px; }
    .beige-box .package { padding:0 10px 20px; }
    .beige-box .package-head { margin-bottom: 10px; }

    .content-area { padding:30px 0 25px; }
    .service-inner .heading { margin-bottom: 0; }
    .service-inner .heading img { margin-bottom: -20px; }
    .service-inner .heading h1 { padding:10px 0 0 0; }
}

/** Phones **/
@media (max-width:480px) {
    .btn-downloadfreeguide { padding:10px 2%; }
    #services .service img { max-width: 65px; }
    #services .row .col-md-2.col-sm-2.col-xs-4 { width:50%; }

    .gold-box p { font-size: 15px; padding: 10px 0; }
    .gold-box a { font-size: 11px; }

    #authors-section h2 { font-size: 20px; }
    #authors-section .author-profile h3 { font-size: 17px; }

    header #logo a { text-align: center; display: table; margin: auto; }              
    header .top-area .btn-viewbrochure,
    header .top-area .contact-number,
    header .xlibris-countries,
    header .top-area .btn-login,
    header .top-area .status { float:none; margin:auto; width:auto; display: table; }
    header .top-area .status { margin-top: 10px; }

    header .top-area .cart { float: right; display: table; margin:auto; }

    .heading [class*="col"] { display: block; width: 100%; }
    .heading h1 { font-size: 20px; padding-left: 10px; padding-top:10px; }
    .heading img { display:table; margin:auto; }

    .service-package > .row > [class*="col"] {  }
    .service-package > .row .col-xs-2 { width:16.6667%; padding-right:0; }
    .service-package > .row .col-xs-10 { width:83.3333%; }
    .service-inner .heading h1 { padding-bottom: 10px; }
    
    .package-head { display:table; }
    .package-head > div { display:table-cell; vertical-align:middle; }
    .package-head [class*="col"] { display:block; width:100%; }
    .package-head img { display:table; margin:auto; }
    .package-image { display: block; margin: 0 0 10px 0; }
    .package-title { padding-top:0; text-align: center; }
    .subheading-title { margin-bottom:0; }

    .package-table { min-width: 345px; }
    .package-table-row.package-planet .package-details .package-row h4 { font-size: 14px; }
    .package-table-row.package-planet .package-name h3 {
        font-size: 12px; 
        -webkit-transform: rotate(-90deg); 
        -moz-transform: rotate(-90deg);              
        transform:rotate(-90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    }
    .package-table-row.package-planet .package-details .package-row h4 { margin-bottom: 15px; }
    .package-table-row.package-price .package-details .package-row p { font-size:12px; }
    .package-details .package-row > div p { font-size: 12px; }
    .package-table-row.package-planet .package-details .package-row .more-btn, 
    .package-table-row.package-buttons .package-details .package-row .more-btn { height: 16px; overflow: hidden; padding: 2px 4px; }
}

@media (max-width:420px) {
	.service-package > .row > [class*="col"] { width:100%; float:none; }
    .service-package h4 { padding-top: 10px; }
}
