/*
Compass Template
http://www.templatemo.com/preview/templatemo_454_compass
*/

/* 
http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*------------------------------------------------------
        Basic Styling 
--------------------------------------------------------*/
body {

    font: normal 10pt 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    -webkit-font-smoothing: antialiased;
    word-wrap: break-word;
    color: #777777;
}
p
{
    text-align: justify;text-justify: inter-word;
}
a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

input::-moz-focus-inner {
    border: 0;
}

.menu ul li a:hover ,.menu ul li a:active ,.menu ul li a:focus 
{
    text-decoration: none;
    outline: none;
    background: #F37148;
    color: white !important;
}
a:hover, a:active, a:focus
{
    text-decoration: none;
    outline: none;
    //background: #F37148;
    color: white !important;
}
.panel-title a:hover , .panel-title a:active ,.panel-title a:focus 
{
    background: #F37148 !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    color: #444444;
}

.top-header .right-header ul.social-icons, .main-header .menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#services, #portfolio, #about, #contact #service #consulting {
    padding-top: 70px;
    padding-bottom: 30px;
}
.facebook :hover
{
    color: #3b5998;
}
.twitter :hover
{
    color:  #0084b4;
}
.linkedin :hover
{
    color:  #0077B5;
}

/*------------------------------------------------------
        Header Styles 
--------------------------------------------------------*/
.top-header {
    background: #fff;
    color: #F37148;
    padding-top: 1px;
}
.top-header .left-header span {
    display: inline-block;
    margin: 8px 30px 0 0;
}
.top-header .left-header span i {
    margin-right: 10px;
}
.top-header .right-header ul.social-icons li {
    display: inline-block;
}
.top-header .right-header ul.social-icons li a {
    color: white;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    border: 1px solid white;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    margin: 0 5px;
}
.top-header .right-header ul.social-icons li a:hover {
    background-color: white;
    color: #F37148;
}

.main-header {
    position: fixed;
    width: 100%;
    z-index: 9999;
    padding: 2px 0;
    background: white;
    -webkit-box-shadow: 0 2px 4px rgba(1, 1, 1, 0.15) ;
    -moz-box-shadow: 0 2px 4px rgba(1, 1, 1, 0.15) ;
    box-shadow: 0 2px 4px rgba(1, 1, 1, 0.15) ;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.main-header .logo {
    margin-bottom: 10px;
}
.main-header .logo h1 {
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
}
.main-header .logo h1 a {
    color: #444444;
}
.main-header .menu {
    margin-top: 28px;
}
.main-header .menu ul li {
    display: inline-block;
    margin-left: 15px;
}
.main-header .menu ul li a {
    text-transform: capitalize;
    color: #777777;
    font-size: 15px;
    padding: 8px 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.main-header .menu ul li a.current {
    background: #F37148;
    color: white;
}

.main-header-shrink {
    padding: 6px 0;
    top: 0;
}

.responsive-menu {
    position: relative;
    top: -20px;
}
.responsive-menu .toggle-menu {
    font-size: 24px;
    color: #F37148;
}
.responsive-menu .menu {
    display: none;
    position: absolute;
    top: 52px;
    width: 100%;
    background-color: #F37148;
}
.responsive-menu .menu ul li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #d1601c;
    margin: 0;
}
.responsive-menu .menu ul li:last-child {
    border-bottom: 0;
}
.responsive-menu .menu ul li a {
    color: white;
    padding: 15px 20px;
    display: block;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.responsive-menu .menu ul li a.current {
    background-color: #444444;
}

/*------------------------------------------------------
        Basic Layout Styles 
--------------------------------------------------------*/
.title-section {
    margin-bottom: 20px;
}
.title-section h2 {
    font-size: 24px;
    font-weight: normal;
    text-transform: capitalize;
    display: block;
    margin-bottom: 20px;
}
/*.title-section span {
  display: block;
  width: 70px;
  height: 4px;
  background: #F37148;
  margin: 0 auto;
}*/

.widget-title {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 1px;
    color: #fff;
}

.mainBtn {
    background-color: #F37148;
    color: white;
    display: inline-block;
    //text-transform: uppercase;
    padding: 10px 15px;
    //font-weight: 600;
    font-size: 14px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.mainBtn:hover {
    background-color: #F37148;
}

/*------------------------------------------------------
        Services Styles 
--------------------------------------------------------*/
#services .service-item .service-header {
    padding-bottom: 20px;
    clear: both;
}
#services .service-item .service-header i {
    color: #F37148;
    font-size: 24px;
    float: left;
    margin-right: 25px;
}
#services .service-item .service-header h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

/*------------------------------------------------------
        Portfolio Styles 
--------------------------------------------------------*/
#portfolio {
    padding-bottom: 80px;
    //margin-top: 100px;
    background: #3d3f3f;
}
#portfolio .title-section h2 {
    color: white;
}
#portfolio .portfolio-thumb {
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}
#portfolio .portfolio-thumb img {
    width: 100%;
    height: auto;
}
#portfolio .portfolio-thumb .overlay {
    opacity: 0;
    visibility: visible;
    background: rgba(227, 114, 46, 0.9);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#portfolio .portfolio-thumb .overlay .inner {
    position: absolute;
    padding: 20px;
    width: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
}
#portfolio .portfolio-thumb .overlay .inner h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
#portfolio .portfolio-thumb .overlay .inner h4 a {
    color: white;
}
#portfolio .portfolio-thumb .overlay .inner span {
    font-weight: 300;
    color: white;
}
#portfolio .portfolio-thumb:hover .overlay {
    opacity: 1;
    visibility: visible;
}

/*------------------------------------------------------
        About Styles 
--------------------------------------------------------*/
#about .progess-bars li .progress {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #e6e6e6;
    height: 30px;
    margin-bottom: 15px;
}
#about .progess-bars li .progress-bar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    line-height: 30px;
    background: #F37148;
    text-transform: uppercase;
}
#about .our-team {
    //  margin-top: 80px;
}
#about .our-team .team-member {
    overflow: hidden;
}
#about .our-team .team-member .member-img {
    width: 100%;
    position: relative;
}
#about .our-team .team-member .member-img img {
    width: 100%;
    height: auto;
}
#about .our-team .team-member .member-img .overlay {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#about .our-team .team-member .member-img .overlay .social {
    position: absolute;
    top: 0;
    left: 0;
}
#about .our-team .team-member .member-img .overlay .social li {
    display: inline-block;
    float: left;
    margin-right: 1px;
}
#about .our-team .team-member .member-img .overlay .social li a {
    display: block;
    color: white;
    background-color: rgba(255, 255, 255, 0.2);
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}
#about .our-team .team-member .member-img .overlay .social li a:hover {
    background-color: rgba(255, 255, 255, 0.4);
}
#about .our-team .team-member .member-img:hover .overlay {
    opacity: 1;
    visibility: visible;
}
#about .our-team .team-member .inner-content {
    background: whitesmoke;
    border: 1px solid #d6d6d6;
    border-top: 0;
    padding: 20px;
}
#about .our-team .team-member .inner-content h5 {
    font-size: 18px;
    font-weight: 600;
    color: #F37148;
    margin-bottom: 10px;
}
#about .our-team .team-member .inner-content span {
    color: #9d9d9d;
    margin-bottom: 15px;
    display: block;
}

/*------------------------------------------------------
        Contact Styles 
--------------------------------------------------------*/
#contact .contact-form .full-row {
    width: 100%;
    margin-bottom: 20px;
    color:#fff;
}
#contact .contact-form input, #contact .contact-form textarea {
    outline: 0;
    display: block;
    border: 1px solid #cccccc;
    width: 100%;
    max-width: 100%;
    padding: 8px 10px;
    color: #777777;
}
#contact .contact-form label {
    display: block;
    margin-bottom: 5px;
}
#contact .contact-form input.mainBtn {
    display: inline-block;
    width: auto;
    border: 0;
    padding: 10px 15px;
    color: white;
}
#contact .map-holder {
    padding: 5px;
    background-color: white;
    border: 1px solid #d6d6d6;
}
#contact .contact-info {
    margin-top: 30px;
}
#contact .contact-info span {
    margin-top: 20px;
    display: block;
    font-size: 14px;
}
#contact .contact-info span i {
    color: #F37148;
    font-size: 16px;
    margin-right: 12px;
}

.flexslider {
    margin-top: 73px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    overflow: hidden;
}

.flex-direction-nav a {
    color: #444444;
    width: 48px;
    height: 48px;
    // background-color: white;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: -20px 0 0 0;
    text-align: center;
    line-height: 40px;
}

.flex-caption {
    position: absolute;
    top: 55%;
    /*  width: 60%;*/
    text-align: center;
    z-index: 999;

    color: white;
}
.flex-caption h2 {
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    color: white;
    //margin-bottom: 45px;
}
.flex-caption p {
    font-size: 32px;
    text-align:center;
    font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    line-height: 76px;
    font-weight: 600;
}
.flex-caption span {
    background: url(../images/slider-dec.png) no-repeat;
    width: 60px;
    height: 9px;
    display: block;
    text-align: center;
    margin: 30px auto;
}

/*------------------------------------------------------
        Footer Styles 
--------------------------------------------------------*/
.site-footer {
    //margin-top: 100px;
    background-color: #EFEFEF;
    color: white;
    padding: 11px 0;
}
.site-footer p {
    margin-top: 10px;
}
.site-footer a {
    color: white;
    text-align: center;
    //display: block;
}
.site-footer .go-top {
    float: right;
    text-transform: uppercase;
}
.site-footer .go-top i {
    display: block;
}

/********************************
IPAD LANDSCAPE (1024x768)
********************************/
/********************************
IPAD PORTRAIT (768x1024)
********************************/
@media only screen and (max-width: 960px) {
    .flexslider {
        margin-top: 100px;
    }

    .main-header {
        padding: 1px 0;
    }
    .main-header .logo {
        margin-top: 20px;
    }

    .service-item, .team-member {
        margin-bottom: 50px;
    }

    .our-skills {
        margin-top: 60px;
    }

    .flex-caption {
        top: 20%;
    }
    .flex-caption h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .flex-caption p {
        font-size: 14px;
        width: 70%;
        margin: 0 auto;
    }

    .left-header, .right-header {
        text-align: center;
    }
}
/********************************
IPHONE 4-4S-5 LANDSCAPE (568x320)
********************************/
@media only screen and (max-width: 760px) {
    .flex-caption {
        display: none !important;
    }

    .contact-form {
        margin-bottom: 60px;
    }

    .main-header {
        height: 60px;
    }
    .main-header .logo {
        margin: 0;
    }

    .flexslider {
        margin-top: 60px;
    }

    .responsive-menu .menu {
        top: 32px;
    }
}
/********************************
IPHONE 4-4S-5 PORTRAIT (320x568)
********************************/
/*@media only screen and (max-device-width:432px){
    .section-cotent {
        display:none;
    }
}*/


#fh5co-intro {
    //position: relative;
    bottom: 0;
    //    margin-top: -49px;
    z-index: 10;
    //padding-bottom: 7em;
}

#fh5co-intro > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
}
.row-bottom-padded-lg {
    //padding-bottom: 7em;
}

#fh5co-intro .fh5co-block {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 16px;
    min-height: 300px;
    vertical-align: middle;
    padding: 40px;
    background: #fff;
    -webkit-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    -moz-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    -ms-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    -o-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    z-index: 7;
    flex-grow: 1;
    background-size: cover;
    position: relative;
    backgroun-repeat: no-repeat;
}
.overlay-darker {
    z-index: 8;
    opacity: .5;
    //background: #474747;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content:url('../images/testimonial overlay3.png');
}
/*.overlay-d {
    background: #fff;
    opacity: 1;
    z-index: 9;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    content:"Testimonials";
}*/
/*.caption {
        width:100%;
        bottom: .3rem;
        left:30%;
        position: absolute;        
    }
.caption p {
        color: #fff;
        font-weight: bolder;
        font-size:30px;
        -webkit-font-smoothing: antialiased;
    }*/

#fh5co-intro .fh5co-block > .fh5co-text {
    position: relative;
    z-index: 10;
}
#fh5co-intro .fh5co-block > .fh5co-text .fh5co-intro-icon {
    font-size: 50px;
    color: #52d3aa;
    margin-bottom: 30px;
    display: block;
}

#fh5co-intro .fh5co-block h2 {
    font-size: 24px;
    font-weight: 400;
    text-align: left;
}
@media screen and (max-width: 768px)
{
    #fh5co-intro 
    {
        padding-bottom: 3em;
    }
}
@media screen and (max-width: 768px)
{
    .row-bottom-padded-lg {
        padding-bottom: 2em;
    }
}
@media screen and (max-width: 768px){
    #fh5co-intro .fh5co-block {
        width: 100%;
    }
}
#fh5co-intro .fh5co-block:hover > .overlay, #fh5co-intro .fh5co-block:focus > .overlay {
    opacity: 0;
    z-index: 9;
}
.btn-orange , .btn-orange:hover
{
    color: #FFFFFF;
    background-color: #F37148;
    border-color: #FFFFFF;
    border-radius: 0px;
    content: open-quote;
    float: left;
}
.btn-grey , .btn-grey:hover
{
    color: #FFFFFF;
    background-color: #676A6C;
    border-color: #FFFFFF;
    border-radius: 0px;
    content: open-quote;
    float: left;
}

.btn-whitearrow , .btn-whitearrow:hover
{
    color: #676A6C;
    background-color: #EFEFEF;
    border-color: #676A6C;
    border-radius: 0px;
    content: open-quote;
    float: left;
}
.aboutus h2 , .ourclients h2
{ 
    width:100%;
    text-align:center;
    border-bottom: 1px solid #000;
    line-height:0.1em; 
    font-weight: bold;
    margin:10px 0 20px; 
} 
.aboutus h2 span 
{ 
    background:#EFEFEF !important;
    padding:0 10px;
    // width:100%;
}
.ourclients h2 span
{
    background:#fff !important;
    padding:0 10px;
}

.h2class
{
    color: #fff; 
    font-weight: bold;
    text-align: center;
    font-size: x-large;
    padding: 10% 10% 5% 10%;
}

.arrow {
    z-index: 1;
    overflow: hidden;
    position: relative;
    margin: -1.8% auto;
    padding: 2.4%;
    width: 0;
    transform: rotate(-45deg);
}
.arrow:after {
    position: absolute;
    bottom: 50%;
    left: 50%;
    margin: -109.71%;
    width: 120.42%;
    height: 120.42%;
    transform: rotate(45deg);
    background: #EFEFEF;
    background-size: 100% 100%;
    content: '';
}
h6
{
    font-size: 14px;
    color:#fff;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #fff;
}
#name-id::-webkit-input-placeholder {
    padding-left: 25px;
    text-indent: 0px;
    background-image: url("../images/name.png");
    background-position: 0 10%;
    background-repeat: no-repeat; 
}
#company-id::-webkit-input-placeholder {
    padding-left: 25px;
    text-indent: 0px;
    background-image: url("../images/company.png");
    background-position: 0 10%;
    background-repeat: no-repeat; 
}
#number-id::-webkit-input-placeholder {
    padding-left: 25px;
    text-indent: 0px;
    background-image: url("../images/phone.png");
    background-position: 0 10%;
    background-repeat: no-repeat; 
}
#email-id::-webkit-input-placeholder {
    padding-left: 25px;
    text-indent: 0px;
    background-image: url("../images/email.png");
    background-position: 0 10%;
    background-repeat: no-repeat; 
}
#message::-webkit-input-placeholder {
    padding-left: 25px;
    text-indent: 0px;
    background-image: url("../images/message.png");
    background-position: 0 10%;
    background-repeat: no-repeat; 
}

#contact-buttons-bar .facebook , #contact-buttons-bar .twitter , #contact-buttons-bar .linkedin , #socialShare .facebook , #socialShare .twitter , #socialShare .linkedin
{
    width: 100%;
    // height: 58%;
    line-height: 20px;
    padding: 12px 0;
    display: list-item;
    list-style-type: none;
    text-align: center;
    color: #fff;
    margin: 0%;
    background-color: rgba(81, 91, 92, 0.22);
    border: #fff 3px solid;
}

#amazingcarousel-1
{
    max-width:1100px !important;

}
.amazingcarousel-list-container , .amazingcarousel-list-wrapper
{
    width: 100% !important;
}
.amazingcarousel-prev , .amazingcarousel-next
{
    display:block !important;
}
.form-control{
    padding: 6px 7px !important;
    width: 85%!important;
}
label
{
    padding-bottom: 5px;
}
.dropdown-menu li
{
    margin-left: 0px !important;
    float: left;
    width: 100%;
    text-align: left;
}
.dropdown-menu
{
    border: 1px solid #f37148;
    top:130%;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus
{
    background-color: transparent;
    color: #f37148!important;
}
.tooltipLi
{
    margin: 2px;
    padding: 2px;
    padding-left: 15px;
    margin-left: 0;
    list-style: none;
    background-image: url('../images/Bullets.png');
    background-size: 6px;
    background-repeat: no-repeat;
    background-position: 0 9px;
}
.insidepage
{
    margin: 2px;
    padding: 5px;
    padding-left: 20px;
    margin-left: 0;
    list-style: none;
    background-image: url('../images/Bullets copy.png');
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 0 9px;
}
.ulli > li.active > a, .ulli > li.active > a:hover, .ulli > li.active > a:focus  , .ulli > li > a:hover, .nav > li > a:focus{
    color: #fff;
    cursor: default;
    background-color: #f37148;
    border: 0px;
    font-size: 15px;
    border-radius: 0px;
    font-weight: bold;
}
.ulli > li > a {
    color: #fff;
    cursor: default;
    //background-color: #f37148;
    background-color: rgba(230, 109, 44, 0.77);
    border: 0px;
    font-size: 15px;
    border-radius: 0px;
    font-weight: bold;
    padding: 8% 10%;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .tab-wrap .media .parrent.pull-left{
        clear: both;
        width: 100%;
    }

    .tab-wrap .media .parrent.media-body{
        clear: both;
    }
}
.pad0
{
    margin: 0px;
    padding: 0px;
}
@media (min-width: 768px) and (max-width: 991px) 
{
    .tab-wrap .media .parrent.pull-left, .media.accordion-inner .pull-left
    {
        clear: both;
        width: 100%;
    }

    .tab-wrap .media .parrent.media-body,.media.accordion-inner .media-body
    {
        clear: both;
    }
}
@media only screen and (max-device-width:732px){
    .displaynone
    {
        display: none;
    }
    .toggle-menu:hover , .toggle-menu:active , .toggle-menu:focus{
        color:#f37148 !important;
    }
}
@media (max-width: 767px) {
    .tab-wrap .media .pull-left{
        clear: both;
        width: 100%;
    }

    .tab-wrap .media .media-body{
        clear: both;
    }

    .nav-tabs > li.active > a:after{
        display: none;
    }
}

/* Collapse
---------------------------------- */
.panel-group .panel {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
}
.panel-collapse
{
    border-bottom: 1px #eeeeee solid;
}
.panel-default > .panel-heading {
    padding: 0;
    outline: none;
    border: none;
    //border-top: 1px #9d9d9d solid;
    //border-bottom: 1px #dddddd solid;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    //border: 1px solid #f0f0f0;
    border-top: none;
    //background-color: #fafafa
}
.panel-heading a {
    font-weight: 400;
    padding: 12px 35px 12px 15px;
    display: inline-block;
    width: 100%;
    //background-color: #55acee;
    color: #777777;
    position: relative;
    text-decoration: none;
}
.panel-heading a.collapsed {
    color: #777777;
    //	background-color: #333333;
}
.panel-heading a:after {
    font-family: "FontAwesome";
    content: "\f077";
    position: absolute;
    right: 15px;
    font-size: 14px;
    font-weight: 300;
    top: 50%;
    line-height: 1;
    margin-top: -7px;
}
.panel-heading a.collapsed:after {
    content: "\f078";
}
.panel-heading a:hover {
    text-decoration: none;
    //background-color: #55acee;
    color: #ffffff;
}
.panel-title a i {
    padding-right: 10px;
    font-size: 20px;
}
.nohover  :hover , .nohover  :active ,.nohover  :visited , .nohover  :focus
{
    color:#F37148 !important;
    background-color: transparent !important;
}
.footerHover a:hover , .footerHover a:active ,.footerHover a:visited , .footerHover a:focus
{
    background-color: transparent !important;
}
.labelcom
{
    text-align: center;
}
#socialShare .facebook , #socialShare .twitter , #socialShare .linkedin
{
    width:85%!important;
}
#fh5co-intro 
{
    //position: relative;
    //bottom: 0;
    margin-top: -5%;
    z-index: inherit;
    background-color: rgb(239, 239, 239);
    //padding-bottom: 7em;
    @media screen and (max-width: $screen-sm)
        {
        padding-bottom: 3em;
    }
    > div 
    {
        @include flex;
        @include flexwrap;
    }
    .fh5co-block
    {
        width: 50%;
        float: left;
        text-align: center;
        font-size: 16px;
        min-height: 300px;
        vertical-align: middle;
        padding: 40px;
        background: $brand-white;
        -webkit-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
        -moz-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
        -ms-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
        -o-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
        box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
        z-index: 7;
        flex-grow: 1;

        background-size: cover;
        position: relative;
        backgroun-repeat: no-repeat;

        @media screen and (max-width: $screen-sm)
            {
            width: 100%;	
        }
        > .overlay-darker 
        {
            z-index: 8;
            opacity: .5;
            background: #474747;	

            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }
        > .overlay 
        {
            background: $brand-white;
            opacity: 1;
            z-index: 9;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            @include transition(.5s);
        }
        > .fh5co-text 
        {
            position: relative;
            z-index: 10;
            .fh5co-intro-icon 
            {
                font-size: 50px;
                color: $brand-primary;
                margin-bottom: 30px;
                display: block;
            }
        }
        h2 
        {
            font-size: 24px;
            font-weight: 400;
            text-align: left;
        }

        &:hover, &:focus 
            {
            > .overlay
            {
                opacity: 0;
                z-index: 9;
            }
            > .fh5co-text
            {
                color: $brand-white;
                .fh5co-intro-icon 
                {
                    color: $brand-white;
                }

            }
            h2 {
                color: $brand-white;
            }
            .btn 
            {
                border: 2px solid $brand-white!important;
                background: transparent;
                &:hover 
                    {
                    background: $brand-primary!important;
                    border: 2px solid $brand-primary!important;
                }
            }
        }

    }
}

/*** ganesh g css starts *****/
.flex-control-nav { 
    bottom: 20% !important;
}

input[type="checkbox"] {
    cursor: pointer;
}

#services {
    padding-top: 20px;
}

.fourpimgheight {
    height: 400px;
}

.fourpconsulting {
    margin-left: 32px;
}

.fourpflexslider {
    height: 400px;
}

@media (max-width: 767px) { 
    .fourpflexslider {
        height: auto !important;
        margin-bottom: 15px !important;
    }
    .fourpimgheight {
        height: auto;
    }
    .fourpconsulting {
        margin-left: 3px;
    }
}
/*** ganesh g css ends *****/
@media only screen and (max-device-width:480px)
{
    .pad0 p
    {
        margin-top:5% !important;
        margin-bottom:5% !important;
    }
}
@media only screen and (max-device-width:640px)
{
    .pad0 p
    {
        margin-top:7% !important;
        margin-bottom:7% !important;
    }
}
@media only screen and (max-device-width:1280px)
{
    .pad0 p
    {
        margin-top:7% !important;
        margin-bottom:7% !important;
    }
}
.panel-heading.collapsed 
{
    background-color: #f37148!important;
 
}
.panel-heading.collapsed a
{
       color:#fff!important;
}
