/*
    colors 1: #4c489c
    colors 2: #eb1f8e
*/
.medialinks ul li a:hover{
    background: #fff!important;
    color: #000;
}
.header-style-4 .upper-topbar ul li, .header-style-5 .upper-topbar ul li, .header-style-6 .upper-topbar ul li {
    font-size: 16px;
    color: #666;
}
.logo {
/*    padding: 5px 0;*/
display: flex;
}
.logo img{
   width: 100px;
   margin-right: 10px;
}
.logo h1{
    font-size: 32px;
    margin: 0;
    padding: 0;
    color: #9b5163;
    text-transform: uppercase;
}
.logo p{
    font-size: 20px;
    margin: 0;
    padding: 0;
    font-weight: 400;
    color: #333;
    line-height: 1;
    font-style: italic;
}
.logo h2{
    font-size: 15px;
    margin: 0;
    padding: 0;
    font-weight: 600;
    color: #000;
    line-height: 1.2;
}
.header-style-6 #navbar > ul > li > a {
     color: #000000; 
     font-size: 15px;
}
.services-grid-s2 .grid .icon{
    text-align: center;
    padding: 10px;
}
.owl-carousel .owl-item img{
   
}
.details p{
    margin-bottom: 0;
}
.site-header #navbar > ul > li .sub-menu a:hover{
    background-color:#de9f41;
}
.section-title-s2 {
    margin-bottom: 15px;
}
.section-title-s2 h3{
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    margin: 15px 0;
}
.about-section{
    padding-bottom: 0;
}
.about-details p a{
    color: #eb1f8e;
}
.icon img{
    border-radius: 50%;
}
.formside{
    background: #282828;
    padding: 30px;
}
.fixed-button {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 9999;
}

.fixed-button button {
    padding: 8px 20px;
    font-size: 15px;
    background-color: #de9f41;
    color: #fff;
    border: none;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 30px;
    cursor: pointer;
    transition: 0.5s ease;
}
.fixed-button button i{
    font-size: 18px;
    transform: translateY(1px);
}
.fixed-button button:hover {
    background-color: #fff;
    color: #de9f41;
    box-shadow: 0 0 15px 10px #00000025;
}
.footer-logo h1{
    font-size: 35px;
    color: #fff;
    margin: 0;
    padding: 0;
}
.footer-logo h2{
    text-transform: none;
    font-size: 17px;
    color: #de9f41;
    margin: 0;
    padding: 0;
    line-height: 1.4;
    font-weight: 300;
}

.footer-social{
    padding-top: 15px;
}
.footer-social span{
    color: #666;
}
.footer-social ul li{
    display: inline-block;
}
.footer-social ul li i{
    display: inline-block;
    font-size: 20px;
    color: #fff;
    margin-right: 10px;
    transition: 0.5s ease;
}
.footer-social ul li i:hover{
    color: #9b5163;
}
/* Conatct start */

        .header-title
        {
          text-align: center;
          color:#00bfff;
        }

        #tip 
        {
            display:none;  
        }

        .fadeIn
        {
          animation-duration: 3s;
        }

        .form-control
        {
            border-radius:0px;
            border:1px solid #EDEDED;
        }

        .form-control:focus
        {
            border:1px solid #00bfff;
        }

        .textarea-contact
        {
            resize:none; 
        }

        .btn-send
        {
            border-radius: 0px;
            border:1px solid #00bfff;
            background:#00bfff;
            color:#fff; 
        }

        .btn-send:hover
        {
            border:1px solid #00bfff;
            background:#fff;
            color:#00bfff;
            transition:background 0.5s;   
        }

        .second-portion
        {
/*            margin-top:50px; */
        }

                @import "//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css";
        @import "http://fonts.googleapis.com/css?family=Roboto:400,500";

        .box > .icon { text-align: center; position: relative; }
        .box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background: #9b5163; vertical-align: middle; }
/*        .box > .icon:hover > .image { background: #de9f41; }*/
        .box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
        .box > .icon:hover > .image > i { color: white !important; }
        .box > .icon > .info { margin-top: -24px; background: #fbf2f0; border: 1px solid #e0e0e0; padding: 15px 0 10px 0; min-height:130px;
            transition: 0.5s ease;
        }
        .box > .icon:hover > .info { background: #fbf2f060; border-color: #e0e0e0; color: white;
            box-shadow: 0 0 5px 5px #00000010;
         }
        .box > .icon > .info > h3.title { font-size: 15px; color: #222; font-weight: 700; }
        .box > .icon > .info > p { font-size: 15px; color: #000; line-height: 1.5em; margin: 20px;}
 .box > .icon > .info > p > a{
    color: #000;
 }
 .box > .icon > .info > p  i{
    font-size: 18px;
 }


        .box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a { color: #222; }
        .box > .icon > .info > .more a { font-family: "Robot",sans-serif !important; font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none; }
        .box > .icon:hover > .info > .more > a { color: #fff; padding: 6px 8px; background-color: #63B76C; }
        .box .space { height: 30px; }

        @media only screen and (max-width: 768px)
        {
            .contact-form
            {
                margin-top:25px; 
            }

            .btn-send
            {
                width: 100%;
                padding:10px; 
            }

            .second-portion
            {
                margin-top:25px; 
            }
        }
    /* Conatct end */
.grid h4{
    font-size: 20px;
    color: #9b5163;
}
.serbox p{
    font-size: 15px;
    line-height: 1.6;
    color: #000;
}
.morinfopg{
    padding: 60px 0;
}
.morinfopg ul{

}
.morinfopg ul li{
    color: #000;
    list-style: none;
    font-size: 15px;
    line-height: 1.8;
    padding-bottom: 15px;
    padding-left: 35px;
    position: relative;
}
.morinfopg ul li:last-child{
    padding-bottom: 0;
}
.morinfopg img{
    width: 20px;
    transform: translateX(-35px);
    position: absolute;
}
h2.heading2{
    font-size: 26px;
}
.mt40{
    margin-top: 40px;
}

.atbcnt2{
    padding-right: 0!important;
}
.sticky-header .imglogo img{
    width: 70px;
}
.sticky-header .logo h1 {
    font-size: 22px;
}
.sticky-header  p {
    font-size: 13px;
}
.sticky-header h2{
    font-size: 13px;
}
.sticky-header #navbar > ul > li > a {
    padding: 32px 12px;
}
.img-holder2{
    text-align: center;
    margin-bottom: 20px;
}
.img-holder2 img{
    border-radius: 100%;
    box-shadow: 0 0 5px 5px #00000015;
}
.hbox{
    background: #fcf8f7;
    padding: 20px;
    text-align: center;
    height: 380px;
    border: 1px solid #00000015;
    margin-top: 30px;
}
.hbox img{
    padding: 10px;
    box-shadow: 0 0 10px 5px #00000010;
}
.hbox h2{
    font-size: 26px;
    font-weight: 700;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.hbox p{
    font-size: 15px;
    color: #000;
    line-height: 1.1;
}
.hbox button{
    background-color: #9b5163;
    color: #fff;
    border: none;
    font-size: 18px;
    padding: 8px 15px;
    transition: 0.5s ease;
}
.hbox button:hover{
    background-color: #de9f41;
}
.hbox button img{
    padding: 0;
    width: 25px;
    box-shadow: none;
}
.client-pic{

}
.client-pic img{
    width: 40px!important;
    margin: 10px;
}
.testbox1{
    margin-top: 38px;
}
.header-style-6 #navbar > ul > li > a.active{
     color: #9b5163!important;
}
.service-sidebar .link-widget li.active{
     color: #9b5163;
}


