
@import "base.css";
@import "skeleton.css";
@import "flexslider.css";
@import "pricing_tables.css";
@import "imagebox.css";
@import "shortcodes.css";
.headline {
    border-bottom: 1px dotted #e7e7e7;
    color: #000;
    display: block;
    font-size: 17px;
    line-height: 20px;
    margin: 3px 0 0;
    padding: 0 0 5px;
}
.headline2 {
    color: #000;
    display: block;
}
.rightbord {
    border-right: 1px solid #dedede;
    height: 180px !important;
    padding-right: 28px;
    width: 203px;
}
.headline span {
    color: #888;
    float: right;
    font-size: 12px;
    font-weight: 400;
}
h5.headline {
    margin: 0 0 12px;
    padding: 0 0 8px;
}
#page-title {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(center bottom , #fafafa 0%, #fcfcfc 100%);
    border-color: #e2e2e2 -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 1px medium;
    margin-bottom: 0;
    margin-top: -1px;
}
#page-title h2 {
    color: #000;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 19px;
    font-weight: normal;
    padding: 12px 0;
}
#page-title span {
    color: #a0a0a0;
}
.item-img, .post-img {
    position: relative;
}
.overlay {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 180ms ease-in-out 0s;
    width: 100%;
    z-index: 40;
}
.overlay.zoom {
    background: url("../images/overlay.png") no-repeat scroll center center, url("../images/overlay_bg.png") repeat scroll center center rgba(0, 0, 0, 0);
}
.overlay:hover {
    opacity: 1;
}
#backtotop {
    bottom: 20px;
    display: none;
    margin: 0 20px 0 0;
    position: fixed;
    right: 0;
}
#backtotop a {
    background: url("../images/back_to_top_btn.png") no-repeat scroll 50% 50% #ccc;
    border: 0 none;
    border-radius: 3px;
    display: block;
    height: 45px;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
    width: 45px;
}
#backtotop a:hover {
    background-color: #379858;
}
.client-logo ul {
}
.client-logo li {
    border: 1px solid #e5e5e5;
    float: left;
    margin: -1px 0 0 -1px;
}
#header {
    background: none repeat scroll 0 0 #000;
    min-height: 40px;
}
.selectnav {
    cursor: pointer;
    display: none;
    float: left;
    font-size: 14px;
    height: 37px;
    padding: 8px;
    width: 100%;
}
#navigation {
    float: right;
}
#navigation ul, #navigation li {
    display: inline;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#navigation ul li {
    float: left;
    position: relative;
}
#navigation ul li a {
    border-bottom: 3px solid transparent;
    color: #fff;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 12px;
    margin: 0 4px;
    padding: 18px 4px 10px 10px;
    text-decoration: none;
}
#navigation ul li a:hover {
}
#navigation ul ul {
    background:rgba(61, 162, 95, 0.7);
    left: 0;
    margin: 0px 0 0 5px;
    opacity: 0;
    position: absolute;
    top: -99999px;
    z-index: 999;
}
#navigation ul ul li a:hover {
	color:#fff !important;
	
}
#navigation ul ul li a {
    display: block;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0 16px;
    padding: 8px 0;
    width: 150px;
}
#navigation ul ul ul {
    left: 100%;
    margin: -3px 0 0;
    opacity: 0;
    position: absolute;
    top: -99999px;
    z-index: 999;
}
#navigation ul ul ul li a {
    border-bottom: 1px solid #ddd !important;
    border-top: 1px solid transparent;
}
#navigation ul ul li:last-child a, #navigation ul ul li:last-child a:hover {
    border-bottom: 1px solid transparent;
}
#navigation ul ul ul li:last-child a {
    border-bottom: 1px solid transparent !important;
}
#navigation ul li:hover > ul {
    left: 0;
    opacity: 1;
    position: absolute;
    top: 99%;
}
#navigation ul ul li:hover > ul {
    left: 100%;
    opacity: 1;
    position: absolute;
    top: 0;
    z-index: 497;
}
#navigation ul li:hover > a {
    color: #fff;
}
#navigation ul ul li:hover > a {
    border-top: 1px solid transparent;
    color: #444;
}
#current {
    color: #51c87a !important;
}
.ie7 .ie-dropdown-fix {
    position: relative;
    z-index: 5;
}
.ie8 .ie-dropdown-fix {
    position: relative;
    z-index: 5;
}
.features {
    float: left;
    margin: 35px 0 0;
}
.feature {
    margin: 0 0 10px;
}
.feature-description {
    margin-left: 45px;
}
.feature h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 34px;
}
.feature-circle {
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    float: left;
    height: 24px;
    margin-top: 10px;
    padding: 6px 0 0 15px;
    text-align: center;
    width: 24px;
}
.feature-circle i {
    margin-top: 4px;
}
.feature-circle.blue {
    background: none repeat scroll 0 0 #2da0ce;
}
.feature-circle.gray {
    background: none repeat scroll 0 0 #555;
}
.portfolio-item {
    margin-bottom: 20px;
}
.portfolio-item-meta h5 {
    border-bottom: 1px solid #e7e7e7;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 16px;
    margin: 0 0 8px;
    padding: 12px 0 8px;
}
.portfolio-item-meta h5 span {
    color: #888;
    display: block;
    font-weight: 400;
    margin-top: 3px;
}
.portfolio-item-meta a {
    color: #444;
}
.portfolio-item-meta a:hover {
}
.portfolio-item-meta p {
    border-bottom: 1px solid #e7e7e7;
    color: #147540;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}
.portfolio-item-meta .port_para {
    color: #000;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 10px;
    padding: 0 0 13px;
    text-align: left;
}
.info-box {
    background-image: -moz-linear-gradient(center bottom , #fafafa 0%, #fff 100%);
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    margin: 40px 0 10px;
    padding: 18px 25px;
}
.info-box-client {
    background-image: -moz-linear-gradient(center bottom , #fafafa 0%, #fff 100%);
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    height: 28px;
    padding: 10px;
}
.info-box p {
    margin: 0;
}
.info-box h4 {
    line-height: 24px;
}
.info-box a {
    margin: 7px 0 0;
}
.info-content {
    float: left;
}
#filters {
    border-bottom: 1px solid #e7e7e7;
    display: block;
    float: left;
    line-height: 24px;
    margin-bottom: 20px;
    margin-top: 25px;
    padding-bottom: 15px;
    width: 100%;
}
#filters ul li {
    background: url("../images/filter_divider.png") no-repeat scroll 97% 50% rgba(0, 0, 0, 0);
    display: inline;
    padding: 0 10px 0 0;
}
#filters ul li:last-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#filters a {
    border-radius: 2px;
    color: #777;
    font-size: 12px;
    padding: 4px 8px;
    transition: all 0.1s ease-in-out 0s;
}
#filters a:hover {
    background: none repeat scroll 0 0 #aaa;
    color: #fff;
}
.selected {
    color: #000 !important;
}
.selected:hover {
}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {
    transition-duration: 0.8s;
}
.isotope {
    transition-property: height, width;
}
.isotope .isotope-item {
    transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
}
.isotope.infinite-scrolling {
    transition: none 0s ease 0s ;
}
.post {
    margin: 30px 0 0;
}
.post p {
    margin: 0 0 20px;
}
.post-img, .embed {
    margin: 0 0 15px;
}
.post-content {
    margin: 0 0 0 20px !important;
}
.post-title h2 a {
    color: #444;
    display: block;
    font-size: 18px;
    margin: 0 0 10px;
    padding-left: 180px;
}
.post-title h2 a:hover {
    color: #606060;
}
.post-date {
    border-top: 1px solid #e7e7e7;
    color: #888;
    display: block;
    padding: 15px 0;
    text-align: right;
}
.post-desc {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding: 15px 0 0;
}
.post-entry {
    background: url("../images/link_arrow_ico.png") no-repeat scroll right 55% rgba(0, 0, 0, 0);
    display: inline-block;
    margin-bottom: 20px;
    padding-right: 13px;
}
.post-entry:hover {
    background: url("../images/link_arrow_ico_hover.png") no-repeat scroll right 55% rgba(0, 0, 0, 0);
}
.post-meta {
    padding: 15px 0 25px;
}
.post-meta, .post-meta a {
    color: #888;
}
.post-meta a:hover {
    color: #606060;
}
.post-meta span:first-child {
    padding-left: 0;
}
.post-meta span:last-child {
    border: medium none;
}
.post-meta span {
    border-right: 1px solid #e7e7e7;
    padding: 0 10px;
}
.comments-sec {
    float: left;
    line-height: 20px;
    width: 100%;
}
.comments-sec h5 {
    border-bottom: 1px solid #e7e7e7;
    margin: 0;
    padding-bottom: 10px;
}
.comments-sec h5 span {
    color: #888;
}
ol.commentlist {
    float: left;
    margin: 0;
    width: 100%;
}
ol.commentlist li {
    border-top: 1px solid #e7e7e7;
    float: left;
    padding: 25px 0 20px;
}
ol.commentlist li:first-child {
    border: medium none;
    padding: 25px 0 0;
}
ol.commentlist li {
    list-style: outside none none;
}
ol li ol.childlist {
    float: right;
    margin: 0;
    width: 89%;
}
ol.commentlist li ol.childlist li:first-child {
    border-top: 1px solid #e7e7e7;
    font-size: 12px;
    padding: 25px 0 0;
}
ol.commentlist li ol.childlist li {
    border-top: 1px solid #e7e7e7;
    font-size: 12px;
    margin: 25px 0 15px;
}
.comments {
    float: left;
    width: 100%;
}
ol li ol.childlist .comment-des {
    float: right;
    width: 88%;
}
.avatar {
    float: left;
}
.comment-des {
    float: right;
    width: 89%;
}
.comment-des strong {
    color: #444;
    float: left;
    font-size: 14px;
    padding-right: 5px;
}
.comment-des span {
    color: #888;
    float: left;
}
.comment-by {
    color: #000;
    float: left;
    padding-bottom: 8px;
    padding-top: 5px;
    width: 100%;
}
.comment-by span.reply {
    color: #777;
    float: right;
}
.comment-by span.reply a {
    float: right;
    font-weight: 400;
    height: 17px;
    margin-left: 5px;
}
.comment-by span.date {
    color: #888;
    float: right;
    padding-right: 7px;
}
.form_comment label {
    color: #676767;
    display: block;
    margin-top: 15px;
    padding-bottom: 4px;
}
.form_comment label span {
    color: #ea1c1c;
}
.form_comment input, .form_comment textarea {
    width: 240px;
}
.form_comment textarea {
    height: 160px;
    max-width: 97%;
    min-width: 97%;
}
.prev, .next {
    border-radius: 3px;
    display: block;
    height: 21px;
    transition: all 0.2s ease-in-out 0s;
    width: 21px;
}
.prev {
    background: url("../images/pagination_prev.png") no-repeat scroll 50% 50% #606060;
    float: left;
}
.next {
    background: url("../images/pagination_next.png") no-repeat scroll 50% 50% #606060;
    float: right;
}
.prev:hover, .next:hover {
    background-color: #2da0ce;
}
.prev.off, .next.off {
    background-color: #ccc;
}
.pagination .prev, .pagination .prev.off, .pagination .next, .pagination .prev.off {
    margin-top: -3px;
}
.pagination {
    border-top: 1px solid #e7e7e7;
    display: block;
    margin: 25px 0 -5px;
    padding-top: 25px;
}
.pages {
    text-align: center;
}
.pages a {
    color: #888;
    padding: 25px 8px;
}
.pages a:hover {
    color: #444;
}
a.current-page {
    border-top: 3px solid #555;
    color: #444;
}
.pages ul li {
    display: inline;
    padding: 0 2px;
}
.project-nav {
    float: right;
    margin-top: -57px;
}
.project-nav .next {
    float: right;
    margin-left: 3px;
}
.project-nav .prev {
    float: right;
}
.blog-sidebar, .sidebar {
    margin: 2px 0 0;
}
.widget-start {
    line-height: 35px;
    margin: 0 0 10px;
}
.widget-start h5 {
    border-bottom: 1px solid #e7e7e7;
    color: #000;
    margin: 0;
    padding-bottom: 7px;
}
.widget1 {
    line-height: 35px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.widget_award {
    line-height: 35px;
    margin-bottom: 10px;
    margin-top: -6px;
}
.widget h5 {
    border-bottom: 1px solid #e7e7e7;
    color: #000;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.widget {
    line-height: 30px;
    margin: -6px 0 0;
}
.widget1 h5 {
    border-bottom: 1px solid #e7e7e7;
    color: #000;
    margin-bottom: 10px;
    margin-top: 8px;
    padding-bottom: 7px;
}
.widget2 h5 {
    border-bottom: 1px solid #e7e7e7;
    color: #000;
    margin-bottom: 10px;
    margin-top: 25px;
}
.search input {
    background: url("../images/search_ico.png") no-repeat scroll 4% 54% rgba(0, 0, 0, 0);
    color: #888;
    padding-left: 30px;
    width: 84%;
}
.search:focus {
    border: 1px solid #ddd;
}
.social-blog {
    float: left;
    margin: 5px 0 25px;
}
.social-blog:first-child {
    margin-right: 30px;
}
.feed img {
    float: left;
}
.feed p {
    float: left;
    line-height: 14px;
    margin: 2px 0 0 7px;
}
a.feed {
    color: #444;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
}
a.feed span {
    color: #888;
    font-weight: 400;
}
.categories li a {
    background: url("../images/link_list_arrow_02.png") no-repeat scroll left 47% rgba(0, 0, 0, 0);
    border-bottom: 1px solid #e7e7e7;
    color: #888;
    display: block;
    padding: 7px 0 7px 12px;
}
.categories li:first-child a {
    margin: -15px 0 0;
}
.categories li:last-child a {
    border: medium none;
}
.categories li a:hover {
    color: #444;
}
.latest-post-blog {
    height: 50px;
    margin: 0 0 20px;
}
.latest-post-blog:last-child {
    margin-bottom: 5px;
}
.latest-post-blog p, .latest-post-blog a {
    color: #606060;
    line-height: 18px;
    margin: 0;
}
.latest-post-blog span {
    color: #888;
    display: block;
    margin: 3px 0 0;
}
.latest-post-blog img {
    border: 1px solid #dedede;
    float: left;
    height: 49px;
    margin: 0 10px 10px 0;
    padding: 3px;
    transition: all 0.2s ease-in-out 0s;
    width: 49px;
}
#twitter-blog {
    margin-top: 20px;
}
#twitter-blog li {
    background: url("../images/twitter_widget_ico_02.png") no-repeat scroll left 6% rgba(0, 0, 0, 0);
    line-height: 20px;
    margin: 0 0 20px;
    padding: 0 0 0 25px;
}
#twitter-blog li:last-child {
    margin-bottom: 0;
}
#twitter-blog b a {
    color: #888;
    font-weight: 400;
}
.flickr-widget-blog {
    margin-right: -12px;
    margin-top: 15px;
}
.flickr-widget-blog img {
    display: block;
    width: 100%;
}
.flickr-widget-blog a {
    border: 1px solid #dedede;
    float: left;
    height: 53px;
    margin-bottom: 12px;
    margin-right: 12px;
    padding: 3px;
    transition: all 0.2s ease-in-out 0s;
    width: 53px;
}
#google-map {
    height: 0;
    overflow: hidden;
    padding: 0 0 40%;
    position: relative;
}
.contact-details li {
    margin: 0 0 15px;
}
.contact-details p {
    line-height: 17px;
    margin: -5px 0 0 20px;
}
.contact-details li i {
    float: left;
    margin: 2px 0 0;
}
.field textarea {
    height: 160px;
    max-width: 97%;
    min-width: 97%;
}
.field input {
    width: 240px;
}
.field:focus {
    border: 1px solid #ddd;
}
.field label span {
    color: #ea1c1c;
}
.field .validation-error, .field .validation-error:focus {
    background: none repeat scroll 0 0 #ffeceb;
    border: 1px solid #f2c4c2;
}
.loading {
    background: url("../images/loader.gif") no-repeat scroll 1px center rgba(0, 0, 0, 0);
    display: none;
    float: left;
    height: 28px;
    margin: 5px;
    width: 28px;
}
.success-message {
    display: none;
}
.team-name {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: center;
}
.team-name span {
    color: #888;
    display: block;
    font-size: 12px;
    font-weight: 400;
}
.testimonials {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    line-height: 21px;
    padding: 20px;
}
.testimonials_bg {
    background: url("../images/testimonials_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 30px;
    margin-top: -1px;
    width: 200px;
}
.testimonials_author {
    color: #3f8faf;
    display: block;
    float: right;
    margin-bottom: 20px;
    margin-top: -23px;
}
.testimonials_author span {
    color: #a0a0a0;
}
.carousel-disabled, .mr-rotato-disabled {
    background-color: #ccc !important;
    display: block;
    height: 21px;
    position: absolute;
    width: 21px;
}
.mr-rotato-next {
    background: url("../images/pagination_next.png") no-repeat scroll 50% 50% #606060;
    display: block;
    height: 21px;
    position: absolute;
    right: 10px;
    width: 21px;
}
.mr-rotato-prev {
    background: url("../images/pagination_prev.png") no-repeat scroll 50% 50% #606060;
    display: block;
    height: 21px;
    position: absolute;
    right: 33px;
    width: 21px;
}
.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {
    border-radius: 2px;
    margin-top: -55px;
    transition: all 0.2s ease-in-out 0s;
}
.mr-rotato-prev:hover, .mr-rotato-next:hover {
    background-color: #2da0ce;
}
#footer {
    background: none repeat scroll 0 0 #383838;
    color: #a4a4a4;
    margin: 30px 0 0;
    padding: 0 0 10px;
}
#footer h5 {
    border-bottom: 1px solid #ccc;
    color: #fff;
    margin: 0 0 15px;
    padding: 25px 0 8px;
}
.links-list li a {
    background: url("../images/link_list_arrow_01.png") no-repeat scroll left 47% rgba(0, 0, 0, 0);
    border-bottom: 1px solid #444;
    color: #a4a4a4;
    display: block;
    padding: 6px 0 6px 12px;
}
.links-list li a:hover {
    color: #fff;
}
.links-list li:first-child a {
    margin: -12px 0 0;
}
.links-list li:last-child a {
    border: medium none;
}
.latest-post {
    height: 50px;
    margin-bottom: 20px;
}
.latest-post p, .latest-post a {
    color: #fff;
    line-height: 18px;
    margin: 0;
}
.latest-post span {
    color: #707070;
    display: block;
    margin: 3px 0 0;
}
.latest-post img {
    border: 3px solid #494949;
    float: left;
    height: 49px;
    margin: 0 10px 10px 0;
    transition: all 0.2s ease-in-out 0s;
    width: 49px;
}
.latest-post img:hover {
    border-color: #666;
}
#twitter li {
    background: url("../images/twitter_widget_ico_01.png") no-repeat scroll left 5% rgba(0, 0, 0, 0);
    margin: 0 0 22px;
    padding: 0 0 0 25px;
}
#twitter a {
    color: #fff;
}
#twitter b a {
    color: #707070;
    font-weight: 400;
}
#footer-bottom {
    background: none repeat scroll 0 0 #2c2c2c;
    margin-top: 40px;
    min-height: 60px;
}
#footer-bottom-slider {
    background: none repeat scroll 0 0 #2c2c2c;
    margin: 0;
    min-height: 60px;
}
#copyright {
    color: #fff;
    font-size: 10px;
    margin: 22px 0;
}
#copyright a, #copyright span {
    color: #bbb;
}
.social-links {
    float: right;
    margin: 22px 0;
}
.social-links-about {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    display: block;
    float: left;
    margin-bottom: 20px;
    padding: 15px 0 5px;
    width: 100%;
}
.social-links li:first-child, .social-links-about li:first-child {
    margin-left: 0;
}
.social-links li {
    display: inline;
    float: left;
    list-style: outside none none;
    margin-left: 15px;
    opacity: 0.4;
    text-indent: -9999px;
    transition: all 0.2s ease-in-out 0s;
}
.social-links-about li {
    display: inline;
    float: left;
    list-style: outside none none;
    margin-bottom: 10px;
    margin-right: 15px;
    opacity: 0.4;
    text-indent: -9999px;
    transition: all 0.2s ease-in-out 0s;
}
.social-links a, .social-links-about a {
    background-position: 0 -16px;
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    width: 20px;
}
.social-links li:hover, .social-links-about li:hover {
    opacity: 1;
}
.twitter {
    background: url("../images/social_icons_twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.facebook {
    background: url("../images/social_icons_facebook.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.digg {
    background: url("../images/social_icons_digg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.vimeo {
    background: url("../images/social_icons_vimeo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.youtube {
    background: url("../images/social_icons_youtube.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.skype {
    background: url("../images/social_icons_skype.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 960px) {
.flexslider {
    height: 600px;
}
#portfolio-wrapper {
    min-height: 350px;
}
.project .flexslider {
    margin-bottom: 20px;
    min-height: 1px;
}
}
@media only screen and (max-width: 959px) {
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.slider_description {
    margin-top: 90px;
}
.slider_description h2 {
    font-size: 20px;
    margin-bottom: 15px;
}
.slider_description p {
    display: none;
}
.slider_description h2 b {
    display: none;
}
.client-logo img {
    height: auto;
    width: 148px;
}
.post-title h2 a {
    padding-left: 145px;
}
.latest-post-blog, .latest-post {
    height: 65px;
}
.flickr-widget-blog a {
    height: 57px;
    width: 57px;
}
.avatar {
    height: 40px;
    width: 40px;
}
.testimonials_author {
    display: none;
}
}
@media only screen and (max-width: 767px) {
.slider_description {
    display: none;
}
#navigation {
    float: none;
}
.js #nav {
    display: none;
}
.js .selectnav {
    display: block;
}
#backtotop a {
    display: none;
}
.social-links {
    float: left;
    margin: -5px 0 20px;
}
.info-box a {
    margin: 15px 0 0;
}
.info-box p {
    margin: 10px 0 0;
}
.post-content {
    margin: 0 !important;
}
.post-title h2 a {
    padding: 0;
}
.post-date {
    text-align: left;
}
.blog-sidebar {
    display: none;
}
.project .flexslider {
    margin-bottom: 20px;
}
.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {
    margin-right: -10px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.client-logo img {
    height: auto;
    width: 139px;
}
.custom-slide {
    height: 270px;
}
.avatar {
    height: 35px;
    width: 35px;
}
}
@media only screen and (max-width: 479px) {
.client-logo img {
    height: auto;
    width: 149px;
}
.custom-slide {
    height: 193px;
}
.avatar {
    height: 25px;
    width: 25px;
}
}
.upload {
    margin-bottom: 30px;
}
.infobtn {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
.infobtn:hover {
    color: #093;
    text-decoration: underline;
}
.dwn_pdf {
    float: left;
    height: 60px;
    margin-bottom: 25px;
    margin-top: 10px;
    padding: 0;
    width: 300px;
}
.pdf_link {
    background: url("../images/pdf_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 35px;
    margin-bottom: 20px;
    padding: 0;
    width: 113px;
}
#dwn_button {
    cursor: pointer;
    display: block;
    height: 35px;
    margin: 0;
    padding: 0;
    width: 113px;
}
.epaper_style {
    color: #999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    padding-left: 8px;
    text-decoration: underline;
}
.epaper_style:hover {
    color: #000;
    text-decoration: none;
}
.info_read {
    float: left;
    height: auto;
    margin-bottom: 40px;
    margin-top: 2px;
    padding: 0;
    width: 700px;
}
.info_read a {
    color: #090;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-decoration: underline;
}
.download_video {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
}
.text_dwn {
    color: #000;
}
#overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.content a {
    text-decoration: none;
}
.popup {
    display: none;
    margin: 0 auto;
    position: fixed;
    width: 100%;
    z-index: 101;
}
.content {
    background: none repeat scroll 0 0 #f3f3f3;
    box-shadow: 0 2px 5px #000;
    min-height: 150px;
    min-width: 600px;
    right: 220px;
    top: -660px;
    width: 600px;
}
.content p {
    clear: both;
    color: #555555;
    font-size: 13px;
    text-align: justify;
}
.content p a {
    color: #d91900;
    font-weight: bold;
}
.content .x {
    float: right;
    height: 22px;
    left: 7px;
    position: relative;
    top: -7px;
    width: 22px;
}
.content .x:hover {
    cursor: pointer;
}
.menu_movie {
    float: left;
    height: auto;
    margin-top: 17px;
    padding: 0;
    width: 250px;
}
.nav_smalllist {
    margin: 0;
    padding: 0;
}
.nav_smalllist li {
    color: #000;
    display: inline;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding-left: 10px;
    text-align: left;
}
.nav_smalllist li a {
    color: #000;
    display: inline;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}
.nav_smalllist li a:hover {
    color: #093;
}
#current2 {
    background: none repeat scroll 0 0 #000;
    border-radius: 5px;
    color: #fff;
    padding: 8px;
}
.categories2 {
    margin: 0;
    padding-left: 14px;
}
.categories2 li {
    color: #606060;
    list-style: outside none disc;
}
.small {
    color: #000;
    font-size: 11px;
}
.readmore:hover {
    text-decoration: underline;
}
.certification_text {
    line-height: 23px;
    margin-bottom: 9px;
    padding: 0;
    text-align: left;
}
.large {
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 33px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 15%;
}
.style {
    color: #000;
    font-weight: bold;
}
.style2 {
    border: 1px solid #999;
    color: #093;
    float: right;
    font-size: 10px;
    font-weight: normal;
    line-height: 15px;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
}
.style3 {
    border: 1px solid #999;
    color: #093;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin: 20px 0 15px;
    padding: 3px 5px;
    text-align: center;
}
.style2:hover {
    color: #000;
    font-weight: normal;
}
.check_list .list_none {
    list-style-type: none;
}
img {
    max-width: 100%;
}
.container-fluid {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 40px auto 10px;
    max-width: 960px;
    padding: 20px 40px 0;
}
.page-header {
    background: none repeat scroll 0 0 #f9f9f9;
    border-top: 4px solid #ccc;
    color: #999;
    margin: -30px -40px 40px;
    padding: 20px 40px;
    text-transform: uppercase;
}
.page-header h3 {
    color: #000;
    line-height: 0.88rem;
}
.caption h4 {
    color: #444;
    font-size: 1rem;
}
.caption p {
    color: #999;
    font-size: 0.75rem;
}
.btn.btn-mini {
    font-size: 0.63rem;
}
.control-box {
    text-align: right;
    width: 100%;
}
.carousel-control {
    background: none repeat scroll 0 0 #666;
    border: 0 none;
    border-radius: 0;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    height: 30px;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 10px 0;
    position: static;
    width: 15px;
}
@media (max-width: 767px) {
.page-header, .control-box {
    text-align: center;
}
}
@media (max-width: 479px) {
.caption {
    word-break: break-all;
}
}
*::-moz-selection {
    background: none repeat scroll 0 0 #49c172;
    color: #fff;
}
a, a:focus, a:active, a:hover, object, embed {
    outline: medium none;
}
:-moz-any-link:focus {
    outline: medium none;
}
input::-moz-focus-inner {
    border: 0 none;
}
.grey {
    color: #666;
}
.ad-1 {
    height: auto;
    margin: 0;
    padding: 0;
    width: 470px;
}
.link {
    float: left;
    height: 20px;
    padding: 26px 0 5px;
    width: 100%;
}
.hrdivider {
    border-bottom: 1px solid #cdcdcd;
    margin: 0;
    padding: 28px 0 15px;
}
.hrdivider2 {
    border-bottom: 1px solid #cdcdcd;
    margin: 0 auto;
    padding: 28px 0 15px;
}
.container div.container.hrdivider div.fivem.columns.rightbord {
    display: inline;
    float: left;
    height: 195px !important;
    margin-right: 25px;
}
.fivem.columns h4.headline {
    font-size: 15px;
}
