                  /* Extra Small Devices, Phones */
                    
                    @media only screen and (max-width: 320px) {
                        h1 {
                            padding: 0 15px;
                            font-size: 28px;
                        }
                        .header{
                            min-height: 160px;
                        }
                        header .lg {
                            margin: 15px auto;
                        }
                        .icon-addon {
                            width: 100%;
                            margin-top: 0 !important;
                        }
                        .head {
                            font-size: 22px;
                            word-break: normal;
                        }
                        .top-essay h2 {
                            margin: 0;
                            font-size: 29px;
                            text-align: center;
                        }
                        /*.gsearch {
                            margin: 0 auto !important;
                        }*/
                        .users_say {
                            float: none;
                        }
                        .recommend .btn {
                            float: left;
                            margin: 0;
                        }
                        .recommend img {
                            position: inherit;
                            margin: 10px 25px;
                        }
                        .key_features .list-unstyled {
                            margin-bottom: 0px !important;
                        }
                        .users_say p {
                            float: right;
                            text-align: center;
                            padding: 0 17%;
                            width: 101%;
                        }
                        /*.icon-addon .glyphicon {
                            top: 0 !important;
                        }*/
                        .icon-addon {
                            width: 100%;
                        }
                        #header_feat, #rew_show {
                            display:none;
                        }
                        .top {
                            min-height: 80px;
                        }
                    }
                    
                    @media only screen and (max-width: 992px) {
                        .head-top-list {
                            padding: 0;
                            font-size: 18px !important;
                        }
                    }
                    
                    @media only screen and (max-width: 768px) {
                        header {
                            padding: 0;
                            background-position: 10% center;                            
                        }
                        .head {
                            color: #0a2d45;
                            font-size: 23px;
                            margin: 0 0 15px;
                            word-break: normal;
                        }
                        header .lg img {
                            margin: 0 auto;
                        }
                        .head-top-list {
                            padding: 0;
                        }
                        .gsearch {
                            /*margin: 0 auto;*/
                            float: none;
                        }
                        header p {
                            margin: 15px auto;
                            display: block;
                            float: none;
                            text-align: center;
                        }
                        header .lg {
                            margin: 30px auto 0;
                        }
                        .recommend .btn {
                            float: left;
                            margin: 0 auto;
                            width: 100%;
                        }
                        .recommend img {
                            position: relative;
                            margin: 0 auto;
                            float: none !important;
                            left: 0;
                            padding-top: 20px;
                        }
                        .key_features .list-unstyled {
                            min-height: auto !important;
                            margin-bottom: 0px;
                        }
                        .company {
                            float: left;
                            padding: 0;
                            padding-bottom: 10px;
                        }
                        .users_say {
                            float: left !important;
                        }
                        .users_say p {
                            text-align: center;
                            float: right;
                            padding: 0 15%;
                            width: 105%;
                        }
                        .users_say .head {
                            text-align: center;
                        }
                        .icon-addon {
                            width: 100%;
                            margin: 0;
                        }
                        #header_feat, #rew_show {
                            display:none;
                        }
                        .top {
                            min-height: 90px;
                        }
                        .top-essay h2 {
                            text-align: center;
                        }
                        /*.icon-addon .glyphicon {
                            top: 0 !important;
                        }*/
                    }
                    /* Small Devices, Tablets */
                    
                    @media only screen and (min-width: 768px) {
                        header {
                            background-position: 50% center;
                        }
                        .recommend .btn {
                            float: right !important;
                        }
                        /*header .lg {
                            margin: 0px auto;
                        }*/
                        /*.icon-addon {
                            width: 100%;
                            margin-top: 12%;
                        }*/
                        header p {
                            margin: 0px auto;
                            display: block;
                            float: none;
                            text-align: center;
                        }
                        .company {
                            float: left;
                            padding-left: 0px;
                        }
                        .users_say {
                            float: right!important;
                        }
                        .users_say .head {
                            text-align: center;
                        }
                    }
                    /* Medium Devices, Desktops */
                    
                    @media only screen and (min-width: 992px) {
                        .recommend .btn {
                            float: right !important;
                        }
                        header .lg {
                            margin: 20px auto;
                        }
                        header p {
                            margin: 70px 25px;
                            text-align: left;
                        }
                        .company {
                            float: none;
                            /*padding-left: 36px !important;*/
                            padding-bottom: 10px;
                        }
                        .key_features .list-unstyled {
                            min-height: 100px !important;
                            margin-bottom: 25px;
                        }
                        .users_say {
                            float: right!important;
                        }
                    }
                    /* Large Devices, Wide Screens */
                    
                    @media only screen and (min-width: 1200px) {
                        .container {
                            width: 986px !important;
                        }
                        .recommend img {
                            position: absolute;
                            z-index: 1;
                            top: -10px;
                            left: -40px;
                        }
                        .recommend {
                            margin-bottom: 55px;
                            position: relative;
                        }
                        .box-sm {
                            min-height: auto !important;
                            padding: 5px;
                            margin: 0;
                            min-width: 240px;
                            position: relative;
                            left: -20px;
                        }
                    }