/**
 * Theme Name: Compact One
 * Theme URI: https://cyberchimps.com/compact-one/
 * Author: CyberChimps
 * Author URI: https://cyberchimps.com/
 * Description: Compact One is a multipurpose theme that suits well for your business, startup, Compact, or any similar website. The theme is customizable, responsive, and search optimized WordPress theme. The theme inherits all the customization options of its parent Responsive theme. Compact One comes with a custom homepage with a bold banner area, services section, testimonials, and contact information. The theme works with popular page builders like- Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. With plenty of customization options like unlimited colors, thousands of Google fonts, multiple layout options, page layouts, and more. Features: #Responsive #Starter Data #WooCommerce Ready #RTL #Translations Ready # WPML Compatible #Retina Logo #Layout Settings #Transparent Headers #White Label #Site/Blog Layouts #Unlimited Colors. Note: Compact One is a child theme of Responsive. Check the demo at https://demos.cyberchimps.com/compact-one/
 * Version: 2.0.1
 * License: GNU General Public License
 * License URI: http://www.opensource.org/licenses/gpl-license.php GPL v3.0 (or later)
 * Text Domain: compact-one
 * Tags: blog, grid-layout, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, microformats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, e-commerce, portfolio, rtl-language-support, post-formats
 * Template: responsive
 *
 */


/* === SOCIAL ICON FONT === */
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.0.3');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/*@font-face {*/
    /*font-family: "Glyphicons Halflings";*/
    /*src: url("../../lib/bootstrap/fonts/glyphicons-halflings-regular.eot");*/
    /*src: url("../../lib/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../lib/bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../../lib/bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../../lib/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg");*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
/*}*/
.glyphicon-minus:before {
    content: "\2212";
}

/**
 * Common Site styles
 * -----------------------------------------------------------------------------
 */
#secondary .widget-title{
    position:relative;
}

.widget-area .widget-wrapper ul li, .footer-widgets .footer-widget .widget-wrapper ul li{
    border-bottom: 1px solid #cfcfcf;
    line-height: 35px;
    list-style: outside none none;
    width: 100%;
    border-top: none;
    padding: 0;
}
#after_footer .compact_one_footer_icons {
    background-color: #3e90b0;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
#after_footer .compact_one_footer_icons .theme-specific-icons a.symbol {
    width: 45px;
    height: 45px;
    font-size: 22px;
    line-height: 40px;
    border: 2px solid #fff;
    margin-right: 15px;
    margin-bottom: 0;
    text-shadow: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: 0 0;
}
.round-icons a.symbol {
    border: 1px solid #cccccc;
    border-radius: 50%;
    background: #eeeeee;
    color: #ffffff;
    text-shadow: 1px 1px rgba(85, 85, 85, 0.5);
}
.round-icons a.symbol.twitterbird, .legacy-icons a.symbol.twitterbird {
    border: 1px solid #37bce9;
    background: #4dc4ec;
}
a.symbol.facebook:before {
    content: "\f09a";
}

/*
About Us Section
-----------------------------------------------
*/
#compact_one_about_section, #compact_one_work_section, #compact_one_team_section, #compact_one_contact_section {
    padding-top: 70px; }

.section_title {
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 34px;
    color: #333333;
    font-weight: normal; }

.section_title_hr {
    max-width: 80px;
    border-top: 1px solid #45a3c7;
    position: relative;
    margin-bottom: 50px;
    margin-top: 15px; }

.section_title_hr:after {
    top: -2px;
    content: "";
    left: 20px;
    position: absolute;
    width: 40px;
    border-top: 3px solid #3a6591; }

.responsive_slider_img {
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 600px; }

#compact_one_slider .caption {
    position: absolute;
    color: #fff;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    opacity: 0.85;
    background: #172a57;
    /* Old browsers */
    background: -moz-linear-gradient(top, #172a57 0%, #418eac 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #172a57 0%, #418eac 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#172a57), to(#418eac));
    background: -o-linear-gradient(top, #172a57 0%, #418eac 100%);
    background: linear-gradient(to bottom, #172a57 0%, #418eac 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#172a57', endColorstr='#418eac',GradientType=0 );
    /* IE6-9 */ }
#compact_one_slider .caption h1 {
    letter-spacing:3px;
    word-spacing:2px;
    text-transform: uppercase;
    font-size: 42px;
    font-weight: normal;
    margin-bottom:20px; }
#compact_one_slider .caption p {
    letter-spacing:1px;
    word-spacing:2px;
    font-size: 18px; }
#compact_one_slider .caption .inner-caption {
    width: 65%;
    left: 50%;
    right: 0;
    position: absolute;
    top: 55%;
    margin: 0 auto;
    padding: 0.5em;
    background-color:rgba(0,0,0,0.6);
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

#compact_one_slider .container.arrows {
    position: relative; }

#compact_one_slider .arrow_right {
    right: 15px; }

#compact_one_slider .arrow_left, #compact_one_slider .arrow_right {
    position: absolute;
    z-index: 1000;
    bottom: 220px; }

#compact_one_slider .arrow_left:before {
    content: url("./images/arrow-left.png"); }

#compact_one_slider .arrow_right:before {
    content: url("./images/arrow-right.png"); }

#compact_one_slider .no-image-caption {
    position:relative;
    height:600px; }

@media all and (max-width: 767px) {
    #compact_one_slider .caption h1 {
        font-size: 1.7em; } }

#compact_one_about_section {
    padding-bottom: 70px; }
#compact_one_about_section .compact_one_about_desc {
    text-align: center;
    margin-bottom: 50px;
    padding-left: 6%;
    padding-right: 6%; }
#compact_one_about_section .tw_subsection_titles {
    font-size: 22px;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 50px;
    font-weight: normal; }
#compact_one_about_section .progress {
    border: 1px solid #c9d7dc;
    padding: 4px;
    height: 33px;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
    margin-top: 20px; }
#compact_one_about_section .progress-bar {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: right;
    background: -webkit-gradient(linear, left top, right top, from(#3a6591), to(#45a3c7)) repeat scroll 0% 0% transparent;
    background: -webkit-linear-gradient(left, #3a6591, #45a3c7) repeat scroll 0% 0% transparent;
    background: -moz-linear-gradient(left, #3a6591, #45a3c7) repeat scroll 0% 0% transparent;
    background: -o-linear-gradient(left, #3a6591, #45a3c7) repeat scroll 0% 0% transparent;
    background: linear-gradient(to right, #3a6591, #45a3c7) repeat scroll 0% 0% transparent;
    -webkit-transition-duration: 3s;
    -moz-transition-duration: 3s;
    -o-transition-duration: 3s;
    transition-duration: 3s;
    line-height: inherit;
    letter-spacing: 1px; }
#compact_one_about_section .progress-bar .val {
    margin-right: 20px;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 16px; }
#compact_one_about_section .progress-title {
    color: #333333; }
#compact_one_about_section .panel-group .panel {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none; }
#compact_one_about_section .panel-heading {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-color: #d9d9d9;
    background-color: #d9d9d9;
    position: relative;
    padding: 14px; }
#compact_one_about_section .panel-heading .more-less {
    left: 0px;
    width: 45px;
    height: 46px;
    background-color: #3a6591;
    color: #fff;
    position: absolute;
    top: 0;
    padding: 14px; }
#compact_one_about_section .panel-heading .panel-title {
    margin-left: 50px; }
#compact_one_about_section .panel-heading:hover {
    background-color: #3a6591;
    color: #fff; }
#compact_one_about_section .collapse.in {
    border: 1px solid #c9d7dc;
    border-top: none; }
#compact_one_about_section .collapse.in ~ .panel-heading {
    background-color: #3a6591;
    color: #fff; }
#compact_one_about_section .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
    padding: 30px; }
#compact_one_about_section .panel-default > .panel-heading + .panel-collapse > .panel-body p {
    margin: 0; }
#compact_one_about_section .panel-group .panel + .panel {
    margin-top: 10px; }
#compact_one_about_section .panel-heading.active {
    color: #fff;
    background-color: #3a6591; }

/*
Features Section
-----------------------------------------------
*/
#compact_one_features_section .compact_one_features_section_background {
    background-color: #192c33; }

#compact_one_features_section .section_title {
    margin-top: 70px;
    color: #fff; }

#compact_one_features_section .feature_each_title {
    color: #fff;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: normal; }

#compact_one_features_section .feature_each_desc {
    color: #869499;
    margin-bottom: 0; }

#compact_one_features_section .feature_each_img {
    width: 60px;
    height: 60px;
    border: 2px solid #45a3c7;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: 0px auto;
    text-align: center; }
#compact_one_features_section .feature_each_img img {
    -webkit-transform: translate(0%, 35%);
    -moz-transform: translate(0%, 35%);
    -ms-transform: translate(0%, 35%);
    -o-transform: translate(0%, 35%);
    transform: translate(0%, 35%); }

#compact_one_features_section .boxes.row {
    margin-bottom: 50px; }

#compact_one_features_section .feature_main_row {
    position: relative;
    overflow: hidden; }

#compact_one_features_section .feature_main_img {
    float: right;
    width: 31%;
    position: absolute;
    right: 15px; }

@media all and (max-width: 991px) {
    #compact_one_features_section .boxes.row {
        margin-bottom: 0; }
    .feature_each {
        margin-bottom: 30px; }
    #compact_one_features_section .feature_main_img {
        -webkit-transform: translate(0%, 30%);
        -moz-transform: translate(0%, 30%);
        -ms-transform: translate(0%, 30%);
        -o-transform: translate(0%, 30%);
        transform: translate(0%, 30%); } }

@media all and (max-width: 767px) {
    #compact_one_features_section .feature_main_img {
        float: none;
        position: relative;
        margin: 0px auto;
        width: 50%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        margin-bottom: 30px;
        right: 0; } }

/*
Work Section
-----------------------------------------------
*/
#compact_one_work_section .nav-tabs {
    border-bottom: transparent;
    margin: 2em auto 30px;
    display: table; }
#compact_one_work_section .nav-tabs li {
    border: 1px solid #ddd;
    margin-right: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; }
#compact_one_work_section .nav-tabs li a {
    margin-right: 0;
    border: none;
    color: #333333;
    padding: 8px;
    line-height: 1; }

#compact_one_work_section .nav-tabs > li.active > a, #compact_one_work_section .nav-tabs > li.active > a:focus, #compact_one_work_section .nav-tabs > li.active > a:hover {
    color: #fff;
    background-color: #3a6591;
    border: none;
    margin-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

#compact_one_work_section .nav-tabs > li > a:hover {
    background-color: #3a6591;
    color: #fff;
    border: none;
    margin-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

#compact_one_work_section .tw_each_portfolio:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    max-width: 100%; }

#compact_one_work_section .tw_each_portfolio {
    overflow: hidden; }
#compact_one_work_section .tw_each_portfolio img {
    max-width: 100%;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s; }

#compact_one_work_section .element-item {
    margin-bottom: 30px; }

#compact_one_work_section .compact_one_tabs {
    text-align: center;
    margin-bottom: 50px; }
#compact_one_work_section .compact_one_tabs .button {
    border: 1px solid #ddd;
    margin-right: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: none;
    padding: 8px;
    line-height: 1;
color: #333;
text-transform:capitalize}
#compact_one_work_section .compact_one_tabs .button.is-checked, #compact_one_work_section .compact_one_tabs .button:hover {
    color: #fff;
    background-color: #3a6591; }

#compact_one_work_section .imghvr-push-up {
    position: relative;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    background-color: #dark-blue;
    color: #fff;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0); }

#compact_one_work_section figcaption {
    padding: 30px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    color: #fff;
    opacity: 0.85;
    background: #3a6591;
    background: -moz-linear-gradient(top, #3a6591 0%, #45a3c7 100%);
    background: -webkit-linear-gradient(top, #3a6591 0%, #45a3c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#3a6591), to(#45a3c7));
    background: -o-linear-gradient(top, #3a6591 0%, #45a3c7 100%);
    background: linear-gradient(to bottom, #3a6591 0%, #45a3c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$dark-blue', endColorstr='$light-blue',GradientType=0 );
    visibility: hidden; }
#compact_one_work_section figcaption .fa, #compact_one_work_section figcaption .tw_portfolio_title_metabox, #compact_one_work_section figcaption .tw_portfolio_desc_metabox {
    visibility: hidden; }
#compact_one_work_section figcaption a {
    color: #fff;
    top: 20%;
    position: relative;
    }

#compact_one_work_section .imghvr-push-up:hover > figcaption, #compact_one_work_section .imghvr-push-up:hover > figcaption .fa, #compact_one_work_section .imghvr-push-up:hover > figcaption .tw_portfolio_title_metabox, #compact_one_work_section .imghvr-push-up:hover > figcaption .tw_portfolio_desc_metabox {
    visibility: visible; }

#compact_one_work_section .icon-search {
    margin: 0 auto;
    color: #fff;
    font-size: 26px;
    border: 1px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    padding: 12px;
    margin-bottom: 30px;
    }

#compact_one_work_section .tw_portfolio_title_metabox {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 30px;
}

#compact_one_work_section .company_profile_section {
    margin-top: 70px;
    background: #3a6591;
    /* Old browsers */
    background: -moz-linear-gradient(top, #3a6591 0%, #45a3c7 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3a6591 0%, #45a3c7 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#3a6591), to(#45a3c7));
    background: -o-linear-gradient(top, #3a6591 0%, #45a3c7 100%);
    background: linear-gradient(to bottom, #3a6591 0%, #45a3c7 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$dark-blue', endColorstr='$light-blue',GradientType=0 );
    /* IE6-9 */ }
#compact_one_work_section .company_profile_section .ht_pt_count {
    text-align: center;
    font-size: 72px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    }
#compact_one_work_section .company_profile_section .ht_pt_heading {
    text-align: center;
    color: #fff;
    text-transform: uppercase; }
#compact_one_work_section .company_profile_section .count {
    padding-top: 3.5%;
    padding-bottom: 3.5%;
    border-left: 2px solid #7cbed7;
    text-align: center; }
#compact_one_work_section .company_profile_section .count:last-child {
    border-right: 2px solid #7cbed7; }

@media all and (min-width: 768px) and (max-width: 991px) {
    #compact_one_work_section figcaption {
        padding-top: 10px; }
    #compact_one_work_section figcaption a {
        top: 5%; }
    #compact_one_work_section .icon-search {
        font-size: 12px; }
    #compact_one_work_section .tw_portfolio_title_metabox {
        font-size: 1em; }
    #compact_one_work_section figcaption .tw_portfolio_desc_metabox {
        font-size: 0.9em; }
    #compact_one_work_section .company_profile_section img {
        -webkit-transform: scale(0.7, 0.7);
        -moz-transform: scale(0.7, 0.7);
        -ms-transform: scale(0.7, 0.7);
        -o-transform: scale(0.7, 0.7);
        transform: scale(0.7, 0.7); }
    #compact_one_work_section .company_profile_section .ht_pt_count {
        font-size: 55px; } }

@media all and (max-width: 767px) {
    #compact_one_work_section .compact_one_tabs .button {
        margin-bottom: 15px; } }

@media all and (max-width: 480px) {
    #compact_one_work_section .element-item {
        width: 100%; }
    #compact_one_work_section .company_profile_section img {
        position: relative;
        margin: 0px auto;
        left: 0px;
        right: 0px;
        display: block; }
    #compact_one_work_section .company_profile_section .ht_pt_count {
        font-size: 40px; } }

#compact_one_team_section {
    padding-bottom: 70px; }
#compact_one_team_section .tw_showcase_social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
#compact_one_team_section .tw_showcase_social a {
    width: 34px;
    height: 34px;
    color: #fff;
    text-align: center; }
#compact_one_team_section .tw_showcase_social a .fa {
    -webkit-transform: translate(0%, 33%);
    -moz-transform: translate(0%, 33%);
    -ms-transform: translate(0%, 33%);
    -o-transform: translate(0%, 33%);
    transform: translate(0%, 33%);
    font-size: 20px; }
#compact_one_team_section .tw_showcase_social .tw_showcase_facebook {
    background-color: #748bbb; }
#compact_one_team_section .tw_showcase_social .tw_showcase_twitter {
    background-color: #8edffa; }
#compact_one_team_section .tw_showcase_social .tw_showcase_googleplus {
    background-color: #ea5b5c; }
#compact_one_team_section .tw_showcase_social .tw_showcase_linkedin {
    background-color: #3e9fd1; }
#compact_one_team_section .tw_showcase_social .tw_showcase_pinterest {
    background-color: #df5364; }
#compact_one_team_section .tw_showcase_img_div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    position: relative; }
#compact_one_team_section .tw_team_div {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: right; }
#compact_one_team_section .team_member_details {
    display: none;
    position: absolute;
    bottom: 0;
    text-align: center;
    background-color: rgba(34, 50, 63, 0.85);
    padding: 0 10px 10px; }
#compact_one_team_section .team_member_details .tw_showcase_title {
    color: #45a3c7;
    font-size: 18px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 20px;
    text-transform: uppercase; }
#compact_one_team_section .team_member_details .tw_showcase_designation {
    color: #fff;
    font-style: italic;
    margin-bottom: 20px;
    display: inline-block;
    line-height: 1; }
#compact_one_team_section .team_member_details .tw_showcase_designation:after {
    content: "";
    width: 60%;
    border-top: 1px solid #45a3c7;
    display: inherit; }
#compact_one_team_section .team_member_details .tw_showcase_desc {
    color: #d4d4d4; }
#compact_one_team_section .tw_team_div:hover .team_member_details {
    display: block;
    cursor: pointer;
    width: 100%; }
#compact_one_team_section .modal-content {
    width: 75%;
    margin: 100px auto;
    padding: 40px; }
#compact_one_team_section .modal-content .close-modal {
    position: absolute;
    cursor: pointer;
    background-color: transparent;
    top: 20px;
    width: 50px;
    height: 50px;
    right: 50px; }
#compact_one_team_section .modal-content .close-modal .lr {
    z-index: 1051;
    width: 1px;
    margin-left: 35px;
    background-color: #222222;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 25px; }
#compact_one_team_section .modal-content .close-modal .lr .rl {
    z-index: 1052;
    width: 1px;
    background-color: #222222;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 25px; }

@media all and (min-width: 768px) and (max-width: 991px) {
    #compact_one_team_section .team_member_details {
        font-size: 0.8em; } }

@media all and (max-width: 767px) {
    #compact_one_team_section .tw_team_div {
        float: none;
        margin: 0px auto;
        max-width: 360px;
        margin-bottom: 30px; } }

#compact_one_testimonial_section .test_layer {
    padding-bottom: 5%;
    opacity: 0.85;
    background: #172a57;
    /* Old browsers */
    background: -moz-linear-gradient(top, #172a57 0%, #418eac 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #172a57 0%, #418eac 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#172a57), to(#418eac));
    background: -o-linear-gradient(top, #172a57 0%, #418eac 100%);
    background: linear-gradient(to bottom, #172a57 0%, #418eac 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#172a57', endColorstr='#418eac',GradientType=0 );
    /* IE6-9 */ }

#compact_one_testimonial_section .section_title {
    margin-top: 70px;
    color: #fff; }

#compact_one_testimonial_section .testimonial_img img {
    width: 164px;
    height: 164px;
    border: 4px solid #fff;
    padding: 4px; }

#compact_one_testimonial_section .testimonial_main_text {
    background: rgba(25, 44, 51, 0.9);
    margin-top: -92px;
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 60px; }

#compact_one_testimonial_section .testimonial_author {
    padding-top: 100px;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #45a3c7;
    margin-bottom: 0;
    text-align: center;
    margin-top: 1em; }

#compact_one_testimonial_section .testimonial_abt {
    text-align: center;
    font-style: italic;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 30px; }

#compact_one_testimonial_section .testimonial_text {
    margin-top: 0px;
    font-style: normal;
    font-size: inherit;
    text-align: center;
    color: #fff;
    margin-bottom: 1em; }

#compact_one_testimonial_section .testimonial_img {
    text-align: center; }
#compact_one_testimonial_section .testimonial_img img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    max-height: 12em; }

#compact_one_testimonial_section .carousel-indicators {
    bottom: 25px;
    margin-bottom: 0; }
#compact_one_testimonial_section .carousel-indicators li {
    background-color: #45a3c7;
    border: 2px solid #45a3c7; }
#compact_one_testimonial_section .carousel-indicators li.active {
    border: 2px solid #fff; }

@media all and (min-width: 481px) and (max-width: 768px) {
    #compact_one_testimonial_section .testimonial_text {
        padding-left: 30px;
        padding-right: 30px; } }

@media all and (max-width: 480px) {
    #compact_one_testimonial_section .testimonial_text {
        padding-left: 15px;
        padding-right: 15px; }
    #compact_one_testimonial_section .testimonial_main_text {
        padding-left: 0;
        padding-right: 0; } }

#compact_one_contact_section .contact_sub_title {
    color: #333333;
    font-size: 22px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 30px;
    font-weight: normal; }

#compact_one_contact_section .contact_row, #compact_one_contact_section .wpcf7-textarea {
    margin-bottom: 30px; }

#compact_one_contact_section .wpcf7-submit {
    font-weight: 500;
    display: inline-block;
    min-width: 150px;
    padding: 10px;
    background-color: #3a6591;
    -webkit-border-radius: 25px / 30px;
    -moz-border-radius: 25px / 30px;
    border-radius: 25px / 30px;
    color: #fff;
    border: none;
    text-transform: uppercase; }

#compact_one_contact_section .wpcf7-form p {
    margin-bottom: 0; }

#compact_one_contact_section .contact_maps {
    margin-top: 50px; }
#compact_one_contact_section .contact_maps iframe {
    width: 100%;
    text-align: center;
    display: inherit; }

#compact_one_contact_section .compact_one_contact_right_text {
    margin-bottom: 30px; }

#compact_one_contact_section .compact_one_contact_right_no {
    margin-bottom: 20px;
    position: relative;
    padding-left: 30px; }

#compact_one_contact_section .compact_one_contact_right_email {
    position: relative;
    padding-left: 30px; }

#compact_one_contact_section .compact_one_contact_right_no:before, #compact_one_contact_section .compact_one_contact_right_email:before {
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    font-size: 20px;
    color: #3c829d; }

#compact_one_contact_section .compact_one_contact_right_no:before {
    content: '\f095'; }

#compact_one_contact_section .compact_one_contact_right_email:before {
    content: '\f0e0'; }

@media all and (max-width: 991px) {
    #compact_one_contact_section .contact_sub_title.compact_one_contact_form {
        margin-top: 0; }
    #compact_one_contact_section .contact_sub_title {
        margin-top: 50px; } }

@media all and (max-width: 768px) {
    .your-name .wpcf7-text {
        margin-bottom: 30px; }
    .your-name .wpcf7-text, .your-email .wpcf7-email {
        width:100%; } }

@media all and (max-width: 480px) {
    .your-name .wpcf7-text, .your-email .wpcf7-text {
        width: 100%; } }

#after_footer .compact_one_footer_icons {
    background-color: #3e90b0;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    /* bottom: 0; */
}
#after_footer .compact_one_footer_icons .theme-specific-icons a.symbol {
    width: 45px;
    height: 45px;
    font-size: 22px;
    line-height: 40px;
    border: 2px solid #fff;
    margin-right: 15px;
    margin-bottom: 0;
    text-shadow: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: none; }
#after_footer .compact_one_footer_icons .theme-specific-icons a.symbol:hover {
    background-color: #48789f; }

#after_footer .compact_one_footer_copyright {
    background-color: #1e2224;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center; }
#after_footer .compact_one_footer_copyright .compact_one_footer_image {
    float:left; }
#after_footer .compact_one_footer_copyright .cc-credit-logo, #after_footer .compact_one_footer_copyright .cc-credit-text {
    float: none; }
#after_footer .compact_one_footer_copyright #copyright {
    font-size: 14px;
    color: #b2babd;
    float: right; }

@media all and (max-width:767px)
{
    #after_footer .compact_one_footer_copyright .compact_one_footer_image
    {
        float: none;
        display: block;
        margin: 0px auto 20px;
    }
    #credit
    {
        display:block;
    }
    #after_footer .compact_one_footer_copyright #copyright
    {
        float: none;
        margin-top: 20px;
    }
}

#commentform input {
    display: block;
}



/* Core Stylesheet
----------------------------------------------- */

/* === SOCIAL ICON FONT === */
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.0.3');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {*/
    /*font-family: "Glyphicons Halflings";*/
    /*src: url("../../lib/bootstrap/fonts/glyphicons-halflings-regular.eot");*/
    /*src: url("../../lib/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../lib/bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../../lib/bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../../lib/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg");*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
/*}*/

/* Container Full Width that everything is wrapped in */
.container-full-width {
    width: 100%;
}

.container-full-width:before, .container-full-width:after {
    display: table;
    content: "";
    line-height: 0;
}

.container-full-width:after {
    clear: both;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

/* Text meant only for screen readers */
.assistive-text {
    position: absolute !important; /* IE6, IE7 */
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

/* ie only */
/* fix for ie 8 and less nav dropdown menu not showing*/
.lte9 .navbar-collapse-.collapse {
    overflow: visible;
}

/* CSS to make the video responsive starts */
.flex-video {
    position: relative;
    overflow: hidden;
    margin-bottom: 16px;
    padding-bottom: 60.5%;
    height: 0;
}

.flex-video iframe, .flex-video object, .flex-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* CSS to make the video responsive ends */
/* CSS for the site title, after removing the hgroup tag */
.hgroup {
    display: block;
}

/* === FOOTER === */

@import url('https://fonts.googleapis.com/css?family=Bitter');

#after_footer .cc-credit-logo {
    float: left;
}

#after_footer .cc-credit-text {
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    color: #9b9c9b;
    margin-right: 10px;
}

#after_footer .cc-credit-text span {
    color: #22699d;
    font-weight: 200;
}
.market {
    line-height:2.3;
}

@media (min-width:320px) and (max-width:480px)
{
    .market { float:left; }
}

/* === SOCIAL ICON FONT === */



.symbol {
    display: inline-block;
    font-family: 'FontAwesome';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a.symbol {
    margin: 0 6px 10px 0;
    width: 38px;
    height: 38px;
    border: 1px solid #333333;
    border-radius: 4px;
    background: #444444;
    color: white;
    text-decoration: none;
    text-shadow: 1px 1px 0 #111111;
    font-weight: normal;
    font-style: normal;
    font-size: 25px;
    line-height: 1.5;
    text-align: center;
}

a.symbol.twitterbird:before {
    content: "\f099";
}

a.symbol.instagram:before {
    content: "\f16d";
}

a.symbol.facebook:before {
    content: "\f09a";
}

a.symbol.googleplus:before {
    content: "\f0d5";
}

a.symbol.flickr:before {
    content: "\f16e";
}

a.symbol.pinterest:before {
    content: "\f0d2";
}

a.symbol.linkedin:before {
    content: "\f0e1";
}

a.symbol.youtube:before {
    content: "\f167";
}

a.symbol.map:before {
    content: "\f041";
}

a.symbol.email:before {
    content: "\f0e0";
}

a.symbol.rss:before {
    content: "\f09e";
}

a.symbol:hover {
    text-decoration: none;
}

.default-icons a.symbol {
    border: 1px solid #cccccc;
    border-radius: 4px;
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
    background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
    background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
    color: #555555;
    text-shadow: 1px 1px 0 #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
}

.retina-icons a.symbol {
    margin-right: 0;
    border: none;
    background: none;
    color: #555555;
    text-shadow: 2px 2px rgba(204, 204, 204, 0.5);
    font-size: 3.5em;
}

.retina-icons a.symbol:hover {
    background: #eeeeee;
    color: #222222;
}

.legacy-icons a.symbol {
    border: 1px solid #cccccc;
    border-radius: 4px;
    background: #eeeeee;
    color: #ffffff;
    text-shadow: 1px 1px rgba(85, 85, 85, 0.5);
}

.round-icons a.symbol {
    border: 1px solid #cccccc;
    border-radius: 50%;
    background: #eeeeee;
    color: #ffffff;
    text-shadow: 1px 1px rgba(85, 85, 85, 0.5);
}

.round-icons a.symbol:hover,
.legacy-icons a.symbol:hover {
    opacity: .8;
}

.round-icons a.symbol.facebook,
.legacy-icons a.symbol.facebook {
    border: 1px solid #4d6595;
    background: #556fa3;
}

.round-icons a.symbol.twitterbird,
.legacy-icons a.symbol.twitterbird {
    border: 1px solid #37bce9;
    background: #4dc4ec;
}

.round-icons a.symbol.googleplus,
.legacy-icons a.symbol.googleplus {
    border: 1px solid #b43727;
    background: #d34d3b;
}

.round-icons a.symbol.linkedin,
.legacy-icons a.symbol.linkedin {
    border: 1px solid #00659c;
    background: #0072b1;
}

.round-icons a.symbol.youtube,
.legacy-icons a.symbol.youtube {
    border: 1px solid #9f271f;
    background: #b42d24;
}

.round-icons a.symbol.map,
.legacy-icons a.symbol.map {
    border: 1px solid #74a82a;
    background: #7fb72f;
}

.round-icons a.symbol.flickr,
.legacy-icons a.symbol.flickr {
    border: 1px solid #0756b7;
    background: #0969dd;
}

.round-icons a.symbol.pinterest,
.legacy-icons a.symbol.pinterest {
    border: 1px solid #b81d1f;
    background: #cd2123;
}

.round-icons a.symbol.email,
.legacy-icons a.symbol.email {
    border: 1px solid #3b65ab;
    background: #4170bd;
}

.round-icons a.symbol.rss,
.legacy-icons a.symbol.rss {
    border: 1px solid #dc650e;
    background: #f07013;
}

.round-icons a.symbol.instagram,
.legacy-icons a.symbol.instagram {
    border: 1px solid #8B4513;
    background: #8B4513;
}

a.symbol:hover {
    background: #cccccc;
}

/* FONT ICONS ===================*/

.postformats .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    margin-left: 10px;
    color: #cccccc;
    font-weight: normal;
    font-style: normal;
    font-size: 1.9em;
    /*font-family: 'Glyphicons Halflings';*/
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon:empty {
    width: 1em;
}

.glyphicon-list-alt:before {
    content: "\e032";
}

.glyphicon-volume-up:before {
    content: "\e038";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-file:before {
    content: "\e022";
}

.glyphicon-film:before {
    content: "\e009";
}

.glyphicon-picture:before {
    content: "\e060";
}

.glyphicon-link:before {
    content: "\e144";
}

.glyphicon-share:before {
    content: "\e066";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-facetime-video:before {
    content: "\e059";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

/*==================Google maps element ===================*/
.google-maps-iframe iframe
{
    max-width:100%;
}
/*==================Separator element ====================*/
#separator_section
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
/*==================Showcase element ====================*/
#showcase_section .container
{
    max-width:100%;
}
/*==================Testimonial element ====================*/
#testimonial_section .container
{
    max-width:100%;
}
/*================Sticky header option ==================*/
.sticky-header
{
    position: fixed;
    top: 0;
    left: 0px;
    z-index: 200;
    width: 100%;
    background-color:#000;
    margin: 0 !important;
    opacity:0.75;
    box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.9);
    -webkit-box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.8s ease-in-out 0s;
    -moz-transition: all 0.8s ease-in-out 0s;
    -o-transition: all 0.8s ease-in-out 0s;
    transition: all 0.8s ease-in-out 0s;
}
.admin-bar .sticky-header
{
    top:46px;
}
@media screen and (min-width: 783px) {
    .admin-bar .sticky-header {
        top: 32px;
    }
}
@media screen and (max-width: 600px) {
    .admin-bar .sticky-header {
        top: 0;
    }
}
#header_section
{
    -webkit-transition: all 0.8s ease-in 0s;
    -moz-transition: all 0.8s ease-in 0s;
    -o-transition: all 0.8s ease-in 0s;
    transition: all 0.8s ease-in 0s;
}
/* Back to top */
#scroll-to-top
{
    cursor:pointer;
    height: auto;
    background: #666;
    border-radius: 50%;
    padding: 10px 11px;
    position:fixed;
    right:35px;
    -webkit-animation: mymove 5s infinite;
    animation: mymove 5s infinite;
}
#scroll-to-top .glyphicon
{
    font-size: 30px;
    color: #fff;
}
@-webkit-keyframes mymove {
    0% { bottom: 0px; }
    100%   { bottom: 50px;}
}
@keyframes mymove {
    0% { bottom: 0px;}
    100%   { bottom: 50px;}
}

.transparent_round-icons a.symbol{
    border-radius: 50%;
    background: transparent;
}

.transparent_round-icons a.twitterbird{
    color: #018CD1;
    line-height: 35px;
    font-size: 21px;
    text-shadow: none;
    border: 1px solid #018cd1;
}

.transparent_round-icons a.facebook{
    color: #556FA3;
    line-height: 35px;
    font-size: 21px;
    text-shadow: none;
    border: 1px solid #556FA3;
}

.transparent_round-icons a.googleplus{
    color: #db514f;
    line-height: 35px;
    font-size: 21px;
    text-shadow: none;
    border: 1px solid #db514f;
}

.transparent_round-icons a.flickr{
    color: #ff1981;
    line-height: 35px;
    font-size: 21px;
    text-shadow: none;
    border: 1px solid #ff1981;
}
.transparent_round-icons a.pinterest{
    color: #428bca;
    line-height: 35px;
    font-size: 21px;
    text-shadow: none;
    border: 1px solid #428bca;
}
.transparent_round-icons a.linkedin{
    color: #0077b5;
    line-height: 35px;
    font-size: 21px;
    text-shadow: none;
    border: 1px solid #0077b5;
}
.transparent_round-icons a.youtube{
    color: #cc181e;
    line-height: 35px;
    font-size: 21px;
    text-shadow: none;
    border: 1px solid #cc181e;
}
.transparent_round-icons a.rss{
    color: #F07013;
    line-height: 35px;
    font-size: 21px;
    text-shadow: none;
    border: 1px solid #F07013;
}

.transparent_round-icons a.instagram{
    color: #2C3E50;
    line-height: 35px;
    font-size: 21px;
    text-shadow: none;
    border: 1px solid #2C3E50;
}
.transparent_round-icons a.map{
    color: #2C3E50;
    line-height: 35px;
    font-size: 21px;
    text-shadow: none;
    border: 1px solid #2C3E50;
}
.transparent_round-icons a.email{
    color: #2C3E50;
    line-height: 35px;
    font-size: 21px;
    text-shadow: none;
    border: 1px solid #2C3E50;
}
/*Changes for hexagon icons */
.latest_symbol {
    display: inline-block;
    font-family: 'FontAwesome';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.hexagon-icons span{
    margin-right: 2%;
    margin-bottom: 5%;

}
.pentagon-icons span{
    margin-right: 3%;
    margin-bottom: 7%;
}

.hexagon-icons .twitterbird:before, .pentagon-icons .twitterbird:before {
    content: "\f099";
    color: #ffffff;
}

.hexagon-icons .instagram:before, .pentagon-icons .instagram:before {
    content: "\f16d";
    color: #ffffff;
}

.hexagon-icons .facebook:before, .pentagon-icons .facebook:before {
    content: "\f09a";
    color: #ffffff;
}

.hexagon-icons .googleplus:before, .pentagon-icons .googleplus:before {
    content: "\f0d5";
    color: #ffffff;
}

.hexagon-icons .flickr:before, .pentagon-icons .flickr:before {
    content: "\f16e";
    color: #ffffff;
}

.hexagon-icons .pinterest:before, .pentagon-icons .pinterest:before {
    content: "\f0d2";
    color: #ffffff;
}

.hexagon-icons .linkedin:before, .pentagon-icons .linkedin:before {
    content: "\f0e1";
    color: #ffffff;
}

.hexagon-icons .youtube:before, .pentagon-icons .youtube:before {
    content: "\f167";
    color: #ffffff;
}

.hexagon-icons .map:before, .pentagon-icons .map:before {
    content: "\f041";
    color: #ffffff;
}

.hexagon-icons .email:before, .pentagon-icons .email:before {
    content: "\f0e0";
    color: #ffffff;
}

.hexagon-icons .rss:before, .pentagon-icons .rss:before {
    content: "\f09e";
    color: #ffffff;
}
/**** Added css changes for enhanced frontend look and feel for new social media templates - like hexagon, pentagon, transparent-round in latest core changes ****/
/******** Hexagon social icons **********/

.hex, .pentagon {
    display: inline-block;
    position: relative;
    text-align: center;
    z-index: 0;
    height:28px;
    width:38px;
}
.hex::after, .hex::before {
    content: "";
    left: -1px;
    position: absolute;
    top: 0;
    z-index: -1;
}
.hex::before {
    transform: rotate(60deg);
}
.hex::after {
    transform: rotate(-60deg);
}

.hex, .hex::after, .hex::before {
    box-sizing: border-box;
}

.hex-xs{
    font-size: 18.5px;
    line-height: 18.5px;
    margin: 9.5px 0;
}
.pentagon-xs{
    font-size: 18.5px;
    line-height: 32.5px;
}
.hex-xs, .hex-xs::after, .hex-xs::before {
    height: 18.5px;
    width: 32px;
}
.hex-xs-margin {
    display: inline-block;
    margin: 15px;
    overflow: hidden;
}

.hex-xs-margin {
    height: 38px;
    width: 32px;
}

.hex, .hex::after, .hex::before{
    background-color: #2c3e50;
    border-left: 1px solid #2c3e50;
    border-right: 1px solid #2c3e50;
    color: #2ecc71;
}
.hex-facebook, .hex-facebook::after, .hex-facebook::before, .pentagon-facebook {
    background: #3b5998 none repeat scroll 0 0;
    border-color: #3b5998;
    color: #fff;
}
.pentagon-facebook::after{
    border-top: 15px solid #3b5998;
}

.hex-twitterbird, .hex-twitterbird::after, .hex-twitterbird::before, .pentagon-twitterbird {
    background: #55acee none repeat scroll 0 0;
    border-color: #55acee;
    color: #fff;
}
.pentagon-twitterbird::after{
    border-top: 15px solid #55acee;
}
.hex-googleplus, .hex-googleplus::after, .hex-googleplus::before, .pentagon-googleplus {
    background: #db514f none repeat scroll 0 0;
    border-color: #db514f;
    color: #fff;
}
.pentagon-googleplus::after{
    border-top: 15px solid #db514f;
}
.hex-youtube, .hex-youtube::after, .hex-youtube::before, .pentagon-youtube {
    background: #cc181e none repeat scroll 0 0;
    border-color: #cc181e;
    color: #fff;
}
.pentagon-youtube::after{
    border-top: 15px solid #cc181e;
}

.hex-linkedin, .hex-linkedin::after, .hex-linkedin::before, .pentagon-linkedin {
    background: #0077b5 none repeat scroll 0 0;
    border-color: #0077b5;
    color: #fff;
}
.pentagon-linkedin::after{
    border-top: 15px solid #0077b5;
}
.hex-tumblr, .hex-tumblr::after, .hex-tumblr::before, .pentagon-tumblr {
    background: #2c4762 none repeat scroll 0 0;
    border-color: #2c4762;
    color: #fff;
}
.pentagon-tumblr::after{
    border-top: 15px solid #2c4762;
}

.hex-rss, .hex-rss::after, .hex-rss::before, .pentagon-rss {
    background: #da5700 none repeat scroll 0 0;
    border-color: #da5700;
    color: #fff;
}
.pentagon-rss::after{
    border-top: 15px solid #da5700;
}

.hex-pinterest, .hex-pinterest::after, .hex-pinterest::before, .pentagon-pinterest {
    background: #da232a none repeat scroll 0 0;
    border-color: #da232a;
    color: #fff;
}
.pentagon-pinterest::after{
    border-top: 15px solid #da232a;
}
.hex-vimeo, .hex-vimeo::after, .hex-vimeo::before, .pentagon-vimeo {
    background: #20b9eb none repeat scroll 0 0;
    border-color: #20b9eb;
    color: #fff;
}
.pentagon-vimeo::after{
    border-top: 15px solid #20b9eb;
}

.hex-flickr, .hex-flickr::after, .hex-flickr::before, .pentagon-flickr {
    background: #ff1981 none repeat scroll 0 0;
    border-color: #ff1981;
    color: #fff;
}
.pentagon-flickr::after{
    border-top: 15px solid #ff1981;
}
.pentagon-email {
    background: #2C3E50 none repeat scroll 0 0;
    border-color: #2C3E50;
    color: #fff;
}
.pentagon-email::after{
    border-top: 15px solid #2C3E50;
}

.pentagon-map {
    background: #2C3E50 none repeat scroll 0 0;
    border-color: #2C3E50;
    color: #fff;
}
.pentagon-map::after{
    border-top: 15px solid #2C3E50;
}
.pentagon-instagram {
    background: #2C3E50 none repeat scroll 0 0;
    border-color: #2C3E50;
    color: #fff;
}
.pentagon-instagram::after{
    border-top: 15px solid #2C3E50;
}
/*Pentagon icons*/
.pentagon::after{
    content: "";
    position: absolute;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    top: 100%;
    left: 0px;
    right: 0px;
}
.pentagon-icons a,.hexagon-icons a{
    text-decoration:none;
}
/* Author Bio  */
.cyberchimps_author_bio
{
    margin-top: 2%;
    margin-bottom: 2%;
}
.author_bio_wrapper {
    padding: 2% 0;
}
.author_bio_name a
{
    font-size: 25px;
}
.avatar_author img
{
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    box-shadow: 0 5px 10px 0 #e4e4e4;
    height: 90px;
    padding: 5px;
    width: 90px;
}

/*-----------*/
img {
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
p{
    margin: 0 0 10px;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

@media all and (max-width: 767px) {

    #compact_one_about_section .row {
        display: block;
        margin: 0;
    }
}

.page-template-template-home .site-header {
    background-color: transparent;
    border: none;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 9999;
}

.main-navigation .menu > li > a {
    text-decoration: none;
}
.page-template-gutenberg-fullwidth .site-header {
     border: none;
}
.page-template-gutenberg-fullwidth .site-content {
     padding-top:0
 }
@media (min-width: 768px) {
    .footer-bar-layout-horizontal .colophon-widgets, .footer-bar-layout-horizontal .footer-navigation, .footer-bar-layout-horizontal .social-icon, .footer-bar-layout-horizontal .copyright
    {
        margin:auto;
    }
}