﻿@charset "utf-8";
/* CSS Document */

/*@import url('font-awesome.css');
@import url('testi.css');
/*@import url('form.css');*/
/*@import url('inner-styles.css');*/
@import url('myform.css');
/*@import url('owl.carousel.css');*/
/*@import url('bootstrap.css');*/

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
}

@font-face {
    font-family: 'rregular';
    src: url(../fonts/Roboto-Regular_0.ttf);
}

@font-face {
    font-family: 'redium';
    src: url(../fonts/Roboto-Medium_0.ttf);
}

@font-face {
    font-family: 'rbold';
    src: url(../fonts/Roboto-Bold_0.html);
}

@font-face {
    font-family: 'cond';
    src: url(../fonts/RobotoCondensed-Regular.ttf);
}

@font-face {
    font-family: 'bebas';
    src: url(../fonts/BebasNeue.otf);
}

@font-face {
    font-family: 'light';
    src: url(../fonts/RobotoCondensed-Light.ttf);
}

.container a:hover {
    /*color: #e94c3d;*/
    color: #cd540c;
}

body {
    margin: 0 0 -20px 0 !important;
    font-family: 'rregular' !important;
    line-height: 31px;
    background-color: #fff !important;
    font-size: 14px;
}

    body.home {
        font-family: 'rregular' !important;
        line-height: 31px;
        background-color: #efefef !important;
        font-size: 14px;
    }

        body.home .modal-lg {
            max-width: 700px;
        }

            body.home .modal-lg img {
                width: 100%;
                height: auto;
            }

            body.home .modal-lg .modal-title {
                font-size: 18px;
                margin: 0px;
                padding: 0px;
                line-height: 0;
            }

h1, h2, h3 {
    font-family: 'redium';
}


h1 {
    margin-bottom: 36px;
    /*color: #e94c3d;*/
    color: #cd540c;
    font-size: 36px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'bebas';
}

    h1 strong {
        color: #d21f21;
        font-weight: normal;
    }

.fouradvand {
    padding-top: 0px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 30px;
    margin-left: -28px;
}

.headerbg {
    background-color: #fff;
    /*padding-top: 10px;*/
}

.white {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
}

.phonenumber {
    font-family: 'cond';
    font-size: 23px;
    line-height: 35px;
    text-align: center;
    /*color: #e94c3d;*/
    color: #333;
    margin-top: 10px;
}


    .phonenumber strong {
        color: #7d0e0e;
        font-weight: normal;
    }

    .phonenumber .fa {
        color: #ff9934;
    }

    .phonenumber a {
        text-decoration: none;
        color: #cd540c;
    }

        .phonenumber a:hover {
            text-decoration: none;
            color: #7d0e0e;
        }

.textwidget ul {
    list-style: none;
    padding-left: 10px;
}

.mtb .col-md-3 img {
    width: 100%;
}

/*----------TOP STRIP --------------*/

/*----------TOP SOCIAL MEDIA --------------*/
.tpstrip {
    width: 100%;
    /*background-color: #dd3333;*/
    background-color:black;
    height: auto;
    min-height: 35px;
}

.tpsocial .fa {
    color: #fff;
    float: right;
    text-align: center;
    width: 40px;
    padding: 10px 0;
    display: inline-block;
    margin-right: 1px;
}

.tpsocial .fa-facebook {
    color: #fff; /*#3b5998;*/
    float: right;
    text-align: center;
    width: 40px;
    padding: 10px 0;
    display: inline-block;
    margin-right: 1px;
}

.tpsocial .fa:hover {
    color: #3b5998;
    /*background-color: #e94c3d;*/
    background-color: #cd540c;
}

/*---------- END TOP SOCIAL MEDIA --------------*/

.rightlinks {
    font-size: 16px;
    line-height: 30px;
}

    .rightlinks li {
        padding: 0;
    }

    .rightlinks a {
        text-decoration: none;
        color: #fff;
        display: block;
        padding: 2px 10px;
        border-right: #cb1210 solid 1px;
    }

        .rightlinks a:hover {
            /*background-color: #e94c3d;*/
            background-color: #cd540c;
            color: #fff;
        }

/*---------- END TOP STRIP --------------*/

/* ------------------------------- HEADER -------------------------------- */
.navbg {
    /*background-color: #e94c3d;*/
    /*background-color: #cd540c;*/
    background-color:black;
}

.navbar-brand {
    float: left;
    height: auto;
    padding: 4px 15px;
    font-size: 18px;
    line-height: 20px;
}

.navbar {
    position: relative;
    min-height: 44px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}

nav {
    font-family: 'cond';
}

.navbar-fixed-top {
    background-color: rgba(255,255,255,0.9);
}

    .navbar-fixed-top .logo {
        margin-top: 0px;
        padding-bottom: 8px;
    }

        .navbar-fixed-top .logo img {
            width: 100%;
            height: auto;
        }

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 8px;
    background-color: #7d0e0e;
    background-image: none;
    border: 1px solid #ed3237;
    border-radius: 4px;
}

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        color: #fff;
        background-color: #fff;
    }

.navbar li.active {
    text-decoration: none;
    background-color: #7d0e0e;
    color: #fff;
}

.navbar-toggle:hover {
    background-color: #fff;
}



    .navbar-toggle:hover .icon-bar {
        background-color: #ed3237;
    }

.navbar-collapse.in {
    overflow-y: auto;
    margin-top: 43px;
}

.navbar li a {
    color: #fff;
    font-size: 17px;
    transition: all ease 0.2s;
    padding-top: 14px;
    padding-bottom: 13px;
    font-weight: normal;
    border: none;
}

.navbar-right .dropdown-menu {
    right: auto;
    left: 0;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #7d0e0e;
    color: #fff;
    border: none;
}

nav li {
    /*margin-right: 14px;*/
}

nav .topm {
    margin-top: 23px;
}

.navbar li .dropdown-menu > li > a {
    text-transform: normal !important;
    /*padding-top: 4px;
    padding-bottom: 4px;*/
}

nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #7d0e0e;
    border-color: #428bca;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #cd540c;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #7d0e0e;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.logo .textwidget img {
    width: 150px;
    position: absolute;
    bottom: 0px;
    /*right: 175px;*/
    height: 185px;
}

.logo .textwidget {
    min-height: 150px;
}
/* ------------------------------- END HEADER -------------------------------- */

/* ------------------------------- MAIN NAVIGATION --------------------------*/

.slidermain {
    /*padding: 8px;*/
    background-color: #fff;
}

/* ----------------------------------END MAINN NAVIGATION -------------------*/
.mtb .cform .btn {
    width: 100%;
}

.cform {
    padding-top: 0px;
    background-color: white;
    border: 0.5px solid rgba(0,0,0,0.1);
}

    .cform .white {
        padding: 8px;
    }

    .cform h3 {
        /*color: #e94c3d;*/
        color: #cd540c;
        padding-bottom: 12px;
        border-bottom: #fff solid 1px;
        font-size: 23px;
        font-family: 'bebas';
        line-height: 15px;
    }

        .cform h3:before {
            content: "\f003";
            font-family: 'FontAwesome';
            margin-right: 3px;
        }

    .cform.horo {
        padding: 25px;
        box-shadow: 0 0 5px #E8E8E8 inset;
        border: solid 1px #c0bdbd;
    }

        .cform.horo h1 {
            font-size: 30px;
            margin-top: 0;
            border-bottom: #c0bdbd dashed 1px;
            margin-bottom: 13px;
            text-align: center;
        }

        .cform.horo select {
            width: 100%;
            background-color: #fbfafa;
            border: #dedede solid 1px;
            padding: 5px;
            font-size: 15px;
            font-weight: normal;
            color: #666;
            margin-bottom: 11px;
        }

        .cform.horo span.wpcf7-list-item {
            margin-left: 0.5em;
            display: block;
            margin-bottom: 9px;
        }

        .cform.horo h2 {
            margin-top: 0;
            font-size: 20px;
            margin-bottom: 10px;
        }

    .cform input[type="text"], input[type="text"], .cform textarea {
        width: 100%;
        background-color: #fbfafa;
        border: #dedede solid 1px;
        padding: 5px;
        font-size: 15px;
        font-weight: normal;
        color: #666;
        margin-bottom: 2px;
    }

    .cform input[type="button"] {
        background-color: #666666;
        background-size: 100% 200%;
        padding: 5px 10px;
        border: #fff solid 2px;
        color: #fff;
        font-size: 15px;
        margin-top: 7px;
        transition: all ease 0.5s;
        display: inline-block;
        border-radius: 5px;
        text-decoration: none;
        background-image: none !important;
        border: -0px solid #d2d2d2;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
    }

    .cform input[type="submit"]:hover {
        /*background-color: #e94c3d;*/
        background-color: #cd540c;
        color: #fff;
    }

.redbtn {
    /*background: linear-gradient(to bottom, #666666 50%, #e94c3d 50%);*/
    background-size: 100% 200%;
    padding: 5px 10px;
    border: #fff solid 2px;
    color: #fff;
    font-size: 15px;
    margin-top: 20px;
    transition: all ease 0.5s;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
}

    .redbtn:hover {
        background-position: 0 -100%;
        color: #fff;
    }

/* ------------------------------- HEADER -------------------------------- */



/* ------------------------------- OUR SERVICES -------------------------------- */
.services {
    font-size: 15px;
    line-height: 25px;
    color: #666;
    border-bottom: #ebebeb solid 1px;
}

    .services h1 {
        /*color: #e94c3d;*/
        color: #cd540c;
        font-size: 30px;
        line-height: 54px;
        font-family: 'bebas';
    }

    .services h2 {
        /*color: #e94c3d;*/
        color: #cd540c;
        font-size: 20px;
        text-transform: uppercase;
        padding-top: 10px;
        padding-bottom: 12px;
        font-family: 'bebas';
    }

    .services .sblock {
        border: #e3e3e3 solid 1px;
        background-color: #f9f7f7;
        padding-bottom: 10px;
    }

        .services .sblock img {
            width: 100%;
            height: auto;
        }


        .services .sblock a {
            background: linear-gradient(to bottom, #666666 50%, #e94c3d 50%);
            background-size: 100% 200%;
            padding: 5px 10px;
            border: #fff solid 2px;
            color: #fff;
            font-size: 15px;
            margin-top: 20px;
            transition: all ease 0.5s;
            display: inline-block;
            border-radius: 5px;
            text-decoration: none;
        }

            .services .sblock a:hover {
                background-position: 0 -100%;
                color: #fff;
            }


.whitebg {
    padding-top: 18px;
    padding-bottom: 18px;
    background-color: #fff;
    border: #d6d7d7 solid 1px;
    transition: all ease 0.3s;
}

    .whitebg:hover {
        border: #00a202 solid 1px;
        border-radius: 4px;
    }

.bluebtn {
    color: #fff;
    background-color: #0474bb;
    border: #0474bb solid 1px;
}

    .bluebtn:hover {
        color: #fff;
        border: #38b113 solid 1px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#38b113+0,38b113+40,2aa006+100 */
        background: #38b113; /* Old browsers */
        background: -moz-linear-gradient(top, #38b113 0%, #38b113 40%, #2aa006 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #38b113 0%,#38b113 40%,#2aa006 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #38b113 0%,#38b113 40%,#2aa006 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38b113', endColorstr='#2aa006',GradientType=0 ); /* IE6-9 */
    }

/* ------------------------------- END SERVICES -------------------------------- */


/* ------------------------------- WELCOME -------------------------------- */
.welcomebg {
    background-color: #fff;
    padding: 10px 0;
    color: #333;
    font-size: 20px;
    line-height: 31px;
}

.pink {
    /*color: #e94c3d;*/
    color: #cd540c;
}

.welcomebg h1 {
    color: #000;
    font-size: 22px;
    line-height: 54px;
}

.welcomebg h2 {
    /*color: #e94c3d;*/
    color: #cd540c;
    font-size: 20px;
    line-height: 39px;
}

.mybtn {
    background: linear-gradient(to bottom, #00a202 50%, #c12120 50%);
    background-size: 100% 200%;
    padding: 5px 18px;
    border: #fff solid 2px;
    color: #fff;
    font-size: 15px;
    margin-top: 20px;
    transition: all ease 0.5s;
    text-transform: uppercase;
    display: inline-block;
}

    .mybtn:hover {
        background-position: 0 -100%;
        color: #fff;
    }

/* ------------------------------- END WELCOME -------------------------------- */
/* ------------------------------- Start Hsign -------------------------------- */
.textwidget hsign li a:hover {
    1px 1px #53a7ea, 2px 2px #53a7ea, 3px 3px #53a7ea;
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
}
/* ------------------------------- End hsign -------------------------------- */


/* ------------------------------- FEATURED 6 BOXES -------------------------------- */
.sixbox {
    font-size: 16px;
}

    .sixbox a {
        text-decoration: none;
        color: #000;
    }

        .sixbox a:hover {
            text-decoration: none;
            /*color: #e94c3d;*/
            color: #cd540c;
        }

    .sixbox img {
        margin-bottom: 5px;
    }

    .sixbox .rborder {
        border-right: #efefef solid 1px;
        border-bottom: #fff solid 2px;
        padding-bottom: 20px;
    }

        .sixbox .rborder:hover {
            /*color: #e94c3d;*/
            color: #cd540c;
            border-bottom: #e94c3d solid 2px;
        }

        .sixbox .rborder:last-child {
            border-right: #efefef solid 0px;
        }
/* ------------------------------- END FEATURED 6 BOXES -------------------------------- */

/* ------------------------------- DAILY HOROSCOPE -------------------------------- */
.hphoroscope {
    font-size: 16px;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 10px;
}


    .hphoroscope h1 {
        /*color: #e94c3d;*/
        color: #cd540c;
        font-size: 30px;
        padding-bottom: 20px;
    }

    .hphoroscope .nav-justified > li > a {
        margin-bottom: 5px;
        text-align: center;
        transition: all ease 0.3 !important;
    }

    .hphoroscope .nav li a:hover, .nav li a:focus {
        text-decoration: none;
        background-color: transparent;
        color: #fff;
        /*transition: all ease 0.3;*/
        /*transform: translateY(-3px);*/
    }

    .hphoroscope ul.hsign li {
        display: inline-block;
        width: 8%;
        text-align: center;
    }


/* ------------------------------- END DAILY HOROSCOPE -------------------------------- */

/* ------------------------------- ASREO VASHIKARAN -------------------------------- */
.astrovashi {
    font-size: 15px;
    line-height: 22px;
    color: #333;
    border-bottom: #ebebeb solid 1px;
}

    .astrovashi img {
        float: left;
        margin: 0 20px 0 0;
    }

    .astrovashi h2 {
        font-size: 23px;
        color: #e94c3d;
        padding-bottom: 15px;
        font-family: 'bebas';
    }

/* ------------------------------- END ASREO VASHIKARAN -------------------------------- */

/* ------------------------------- BLACK MAGIC -------------------------------- */

.blackmagic {
    font-size: 15px;
    line-height: 22px;
    color: #333;
    border-bottom: #ebebeb solid 1px;
}

    .blackmagic img {
        float: left;
        margin: 0 15px 0 0;
        height: 281px;
    }

    .blackmagic .bmtitle {
        font-size: 43px;
        color: #e94c3d;
        padding-bottom: 25px;
        font-family: 'bebas';
        display: inline-block;
        margin-top: 30px;
    }

    .blackmagic ul {
    }

        .blackmagic ul li {
            font-size: 23px;
            margin-bottom: 17px;
        }

            .blackmagic ul li:before {
                content: "\f178";
                font-family: 'FontAwesome';
                margin-right: 8px;
                color: #e94c3d;
            }

/* ------------------------------- END BLACK MAGIC -------------------------------- *

/* ------------------------------- TESTIMONIALS -------------------------------- */
.testimonials {
    color: #333;
    padding: 30px 0 0 0;
    font-size: 16px;
    line-height: 30px;
    border-bottom: #ebebeb solid 1px;
}

    .testimonials h1 {
        color: #e94c3d;
        font-size: 30px;
        font-family: 'bebas';
        padding-bottom: 0;
    }

.testititle {
    display: block;
    color: #e94c3d;
    font-family: 'bebas';
    font-size: 16px;
}


.testimonials .owl-carousel .item img {
    width: auto;
    border-radius: 50%;
    border: 2px solid #fff;
    box-shadow: 0px 4px 5px #278d08;
    clear: both;
    margin: 10px 0;
}

.testimonials .owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    border-radius: 20px;
    background: #fff none repeat scroll 0% 0%;
}

.owl-carousel .owl-item {
    padding: 30px;
    border: #e3e3e3 solid 1px;
    margin-right: 10px;
    margin-bottom: 50px;
}

.testimonials .owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
    box-shadow: none;
}

.owntpborder {
    padding-top: 25px;
}

.testimonials .owl-carousel .owl-dots {
    display: none !important;
}

.owl-carousel .owl-prev {
    visibility: visible;
    left: -35px;
}

.owl-carousel .owl-next {
    visibility: visible;
    right: -35px;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background: #e94c3d;
}
/* ------------------------------- END TESTIMONIALS -------------------------------- */


/* ------------------------------- TESTIMONIALS -------------------------------- */
.fblockss {
    color: #333;
    font-size: 16px;
    line-height: 30px;
    border-bottom: #ebebeb solid 1px;
}

    .fblockss h2 {
        color: #333333;
        font-size: 20px;
        font-family: 'bebas';
        padding-bottom: 0;
    }

    .fblockss .ssblock {
        border: #e3e3e3 solid 1px;
        background-color: #f9f7f7;
        padding-bottom: 10px;
        padding-top: 10px;
    }

        .fblockss .ssblock img {
            width: 100%;
            height: auto;
        }

.notice {
    background-color: #f9f7f7;
    color: #dcd9d9;
    font-size: 21px;
    line-height: 30px;
    font-family: 'light';
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid;
}

/* ------------------------------- ALL SERVICES -------------------------------- */
.allservice {
    font-size: 17px;
}

    .allservice h3 {
        font-size: 22px;
        padding-bottom: 8px;
        color: #e94c3d;
        border-bottom: #e94c3d solid 3px;
        margin-bottom: 5px;
    }

    .allservice a {
        margin-bottom: 4px;
        color: #000;
        text-decoration: none;
    }

        .allservice a:hover {
            color: #e94c3d;
        }

    .allservice .borderright {
        border: #E4E4E4 solid 1px;
        padding-top: 15px;
        padding-bottom: 15px;
        transition: linear all 0.3s;
    }

        .allservice .borderright:hover {
            border: #e94c3d solid 1px;
        }

    .allservice a:before {
        content: "\f138";
        font-family: 'FontAwesome';
        margin-right: 5px;
    }


/* -------------------------------  ALL SERVICES -------------------------------- */


/* ------------------------------- HELPBAR -------------------------------- */
.helpbar {
    padding: 0;
    font-size: 17px;
    line-height: 25px;
    color: #666;
}

    .helpbar h2 {
        color: #0474bb;
        font-size: 22px;
        line-height: 38px;
    }

.gbtn {
    color: #fff;
    background-color: #38b113;
    border: #38b113 solid 1px;
}

    .gbtn:hover {
        color: #fff;
        border: #0474bb solid 1px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0474bb+0,0474bb+40,03639f+100 */
        background: #0474bb; /* Old browsers */
        background: -moz-linear-gradient(top, #0474bb 0%, #0474bb 40%, #03639f 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #0474bb 0%,#0474bb 40%,#03639f 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #0474bb 0%,#0474bb 40%,#03639f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0474bb', endColorstr='#03639f',GradientType=0 ); /* IE6-9 */
    }

.helpbar .fa {
    font-size: 120px;
    color: #38b113;
}

/* ------------------------------- END HELPBAR -------------------------------- */


/* ------------------------------- OUR CLIENTS -------------------------------- */
.clients {
    background-image: url(../images/bgmap.html);
    background-position: center;
    background-repeat: repeat;
    padding: 60px 0;
    font-size: 20px;
    line-height: 30px;
}

    .clients h1 span {
        border-color: #f58634;
        margin-bottom: 36px;
        color: #ed3237;
    }

    .clients .wp-caption .wp-caption-text, .clients .gallery-caption, .entry-caption {
        font-style: normal;
        font-size: 19px;
        line-height: 2;
        color: #ed3237;
        font-family: 'rt';
        text-transform: uppercase;
    }
/* ------------------------------- END CLIENTS -------------------------------- */

/* ------------------------------- OUR CLIENTS -------------------------------- */
.redst {
    background-color: #ed3237;
    padding: 10px 0;
    font-size: 20px;
    color: #fff;
}

    .redst .phone {
        font-size: 40px;
    }

    .redst .flinks a {
        text-decoration: none;
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
        margin: 0 8px;
        border: #fff solid 1px;
        padding: 10px 5px;
        border-radius: 50%;
        min-width: 40px;
        display: inline-block;
        text-align: center;
        transition: all ease 0.5s;
    }

        .redst .flinks a:hover {
            background-color: #fff;
            border: #fff solid 1px;
            color: #ed3237;
            transform: translateY('-5px');
        }

/* ------------------------------- CONSULT NOW -------------------------------- */
.consultnow {
    background-color: #f8f7f2;
    border: #e7e7e7 solid 1px;
    padding-top: 15px;
    padding-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
}

    .consultnow img {
        border-radius: 0px;
        box-shadow: none !important;
        margin-top: 15px;
    }

    .consultnow a.cn {
        padding: 10px 0;
        display: block;
        background-color: #e94c3d;
        color: #fff;
        text-decoration: none;
        text-align: center;
        border-radius: 5px;
        box-shadow: #666 3px 3px 2px;
        border: #fff solid 2px;
        font-weight: normal;
        font-size: 25px;
    }

        .consultnow a.cn:hover {
            padding: 10px 0;
            display: block;
            background-color: #00152B;
            color: #fff;
            text-decoration: none;
        }
/* ------------------------------- END CONSULT NOW -------------------------------- */


/* ------------------------------- VASHIKARAN BLOCKS -------------------------------- */
.vashikaranib {
    background-color: #f8f7f2;
    border: #e7e7e7 solid 1px;
    padding-top: 15px;
    padding-bottom: 8px;
    font-size: 15px;
    margin-top: 20px;
}

    .vashikaranib img {
        border-radius: 0px !important;
        box-shadow: none !important;
        margin-top: 15px;
    }

    .vashikaranib li img {
        width: 100%;
        height: auto;
        margin: 11px 0;
    }

    .vashikaranib h2 {
        text-align: center;
        font-size: 16px;
        line-height: 30px;
    }
/* ------------------------------- VASHIKARAN BLOCKS -------------------------------- */

/* ------------------------------- CITY 4 BLOCKS -------------------------------- */
.cityblocks {
    background-color: #f8f7f2;
    border: #e7e7e7 solid 1px;
    padding-top: 15px;
    padding-bottom: 8px;
    font-size: 14px;
    margin-top: 20px;
    line-height: 22px;
}

    .cityblocks img {
        border-radius: 0px !important;
        box-shadow: none !important;
        margin-top: 15px;
    }

    .cityblocks li img {
        width: 100%;
        height: auto;
        margin: 11px 0;
    }

    .cityblocks h3 {
        margin: 5px 0 15px 0;
        line-height: 0 !important;
        font-size: 16px;
        line-height: 30px;
    }

    .cityblocks h2 {
        text-align: center;
        font-size: 16px;
        line-height: 30px;
    }
/* ------------------------------- CITY 4 BLOCKS -------------------------------- */

/* ------------------------------- FOOTER MAIN -------------------------------- */

.footerbg {
    background-color: #000000;
    font-size: 14px;
    color: #666;
    padding: 30px 0;
    line-height: 27px;
    font-family: 'rregular';
}

    .footerbg a {
        color: #666;
        transition: all ease 0.3s;
    }

        .footerbg a:before {
            content: "\f105";
            font-family: 'FontAwesome';
            margin-right: 3px;
        }

        .footerbg a:hover {
            color: #e94c3d;
            text-decoration: none;
            padding-left: 5px;
        }

    .footerbg .fa {
        color: #e94c3d;
    }

    .footerbg h3 {
        color: #e94c3d;
        font-family: 'bebas';
        margin-bottom: 10px;
        padding-bottom: 10px;
        font-size: 26px;
        border-bottom: #222121 solid 1px;
    }




/* ------------------------------- END FOOTER MAIN -------------------------------- */

/* ------------------------------- FOOTER MAIN -------------------------------- */

.copyright {
    background-color: #e94c3d;
    font-size: 16px;
    color: #fff;
    padding: 8x 0;
    line-height: 38px;
    border-top: #aa291d solid 1px;
    font-family: 'rregular' !important;
}

    .copyright .clink a {
        color: #fff;
        text-decoration: none;
    }

        .copyright .clink a:hover {
            color: #fff;
            text-decoration: underline;
        }

/* ------ SOCIAL MEDIA ---------- */

.footer-social {
}

.footerbg .footer-social a::before {
    content: normal;
    margin-right: 0px;
}

.footerbg .footer-social a {
    display: block;
    margin-bottom: 8px;
}

    .footerbg .footer-social a:hover {
        color: #e94c3d;
        text-decoration: none;
        padding-left: 0px;
    }

.footer-social .fa {
    color: #fff;
    text-align: center;
    padding: 6px 10px;
    font-size: 15px;
    min-width: 36px;
    background-color: #333;
    transition: all ease-in-out 0.2s;
    margin-right: 7px;
}

.footer-social a:hover .fa {
    background-color: #e94c3d;
}




/* ------ End SOCIAL MEDIA ---------- */


.myfooter {
    /*background-color: #e94c3d;*/
    background-color: #cd540c;
    font-size: 16px;
    color: #fff;
    min-height: 140px;
    border-top: #1a1a1a solid 1px;
    font-family: 'rregular' !important;
}

    .myfooter .container-fluid {
        padding: 20px;
        margin-top: -15px;
        margin-bottom: -35px;
    }

        .myfooter .container-fluid ul li {
            list-style-type: none;
            padding: 0px;
        }

            .myfooter .container-fluid ul li a {
                text-decoration: none;
                color: #fff;
            }
    /*.myfooter .container-fluid ul li a:hover {
                text-decoration:none;
                background-color:#7d0e0e;
                color: #fff;
            }*/

    .myfooter span {
        margin-left: -25px;
        /*color: #7d0e0e;*/
    }

    .myfooter p a {
        color: #1e121b;
    }

        .myfooter p a:hover {
            color: #fff;
            text-decoration: none;
        }

    .myfooter .tpsocial .fa {
        float: left;
    }


/* ------------------------------- CONTACT PAGE -------------------------------- */
.mycpage {
}

    .mycpage .cnote {
        background-color: #292929;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 28px;
        color: #fff;
        line-height: 35px;
        margin-bottom: 25px;
    }

    .mycpage .cbn {
        background-color: #f8f8f8;
        border: #e5e5e5 solid 1px;
        outline: #c4c4c4 dashed 1px;
        outline-offset: 4px;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 16px;
        color: #000;
        line-height: 39px;
        margin-bottom: 25px;
        min-height: 390px;
    }

        .mycpage .cbn h3 {
            color: #00a202;
            font-size: 29px;
            line-height: 0px;
            margin: 15px 0;
            padding-bottom: 8px;
            border-bottom: #c4c4c4 dashed 1px;
            line-height: 28px;
            margin-top: 0;
        }


        .mycpage .cbn.conform {
            padding-top: 15px;
        }

            .mycpage .cbn.conform input[type="text"], .mycpage .cbn.conform input[type="email"], .mycpage .cbn.conform textarea {
                width: 100%;
                background-color: #fff;
                border: #c4c4c4 solid 1px;
                padding: 5px;
                font-size: 15px;
                font-weight: normal;
                color: #000;
                margin-bottom: 11px;
            }

            .mycpage .cbn.conform input[type="submit"] {
                background-image: none !important;
                background-color: #00a202;
                color: #fff;
                text-transform: uppercase;
                font-size: 14px;
                border-radius: none;
                border: none;
            }

                .mycpage .cbn.conform input[type="submit"]:hover {
                    background-image: none !important;
                    background-color: #000;
                    color: #fff;
                }

            .mycpage .cbn.conform P {
                margin-bottom: 0px;
            }

body.home #sliderform {
    display: none;
}


.sfm {
    right: -45px !important;
    transition: all ease 0.5s;
}


#sliderform {
    width: 360px;
    top: 25%;
    right: -362px;
    position: fixed;
    z-index: 9999;
    transition: all ease 0.5s;
}

#header {
    width: 88%;
    position: relative;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    padding: 15px;
    border-radius: 3px;
    box-shadow: 0 0 8px gray;
}

.textwidget h3 {
    font-size: 15px;
}

.btn-circle {
    margin-left: 89%;
    margin-top: -136px;
}
 .img-margin-top {
        margin-top: 20px;
    }

/* ------------------------------- END CONTACT PAGE -------------------------------- */

@media (max-width:800px) {
    .hphoroscope ul.hsign li {
        width: 16%;
        margin-bottom: 15px;
    }

    .logo .textwidget img {
        width: 150px;
        position: absolute;
        bottom: 0px;
        left: 35%;
        height: 185px;
        top: 0px;
    }

    .logo .textwidget h1 {
        margin-left: 200px;
        margin-top: -105px;
    }

    .textwidget h1 {
        margin-top: 45px;
        text-align: center;
        margin-bottom: 10px;
    }

    .textwidget h3 {
        text-align: center;
        font-size: 15px;
        margin-top: -5px;
    }

    .phonenumber {
        padding-top: 9px;
        line-height: 25px;
        text-align: left;
        border-top: #dad8d8 solid 1px;
        margin-top: 9px;
        margin-bottom: 9px;
        font-size: 18px;
        text-align: center;
    }

        .phonenumber strong {
            font-weight: 700;
        }

    .textwidget ul {
        padding-left: 0px;
    }

    .mtb .col-md-3 img {
        width: 100%;
    }

    #sliderform {
        width: 300px;
        top: 7%;
        right: -302px;
    }

    p {
        margin: 0 0 3px;
    }
     .img-margin-top {
        margin-top: 45px;
    }
}

@media (max-width:680px) {

    .navbar-collapse.in {
        overflow-y: auto;
        margin-top: 0px;
        border: #b92e21 solid 1px;
    }

    nav li {
        margin-right: 0;
        border: #b92e21 solid 1px;
    }

    .logo {
        text-align: center;
    }

        .logo .textwidget img {
            width: 150px;
            position: absolute;
            bottom: 0px;
            left: 35%;
            height: 185px;
            top: 0px;
        }

    .textwidget h1 {
        margin-top: 45px;
        text-align: center;
        margin-bottom: 10px;
    }

    .textwidget h3 {
        text-align: center;
        font-size: 15px;
        margin-top: -5px;
    }

    .phonenumber {
        padding-top: 9px;
        line-height: 25px;
        text-align: left;
        border-top: #dad8d8 solid 1px;
        margin-top: 9px;
        margin-bottom: 9px;
        font-size: 18px;
        text-align: center;
    }

        .phonenumber strong {
            font-weight: 700;
        }

    .textwidget ul {
        padding-left: 0px;
    }

    .mtb .col-md-3 img {
        width: 100%;
    }

    #sliderform {
        width: 300px;
        top: 9%;
        right: -302px;
    }

    p {
        margin: 0 0 3px;
    }
     .img-margin-top {
        margin-top: 45px;
    }

    .services .sblock {
        margin-bottom: 12px;
    }

    .srp-post-content-container {
        display: block !important;
        padding: 11px;
    }

    .sidewid .srp-thumbnail-box {
        margin-right: 6px;
        float: left;
        width: 25%;
    }

    .sidewid .srp-content-box {
        padding: 5px 0px;
        color: #666;
        display: inline-block;
        float: left;
        width: 68%;
        flex: none;
    }

        .sidewid .srp-content-box a:hover, .sidewid .widget-area .widget .srp-post-title a:hover {
            /*color: #e94c3d;*/
            color: #cd540c;
        }
}

@media (max-width:480px) {
    .hphoroscope ul.hsign li {
        width: 45%;
        margin-bottom: 15px;
    }

    .logo .textwidget img {
        width: 150px;
        position: absolute;
        bottom: 0px;
        left: 25%;
        height: 185px;
        top: 0px;
    }

    .textwidget h1 {
        margin-top: 45px;
        text-align: center;
        margin-bottom: 10px;
    }

    .textwidget h3 {
        text-align: center;
        font-size: 15px;
        margin-top: -5px;
    }

    .phonenumber {
        padding-top: 9px;
        line-height: 25px;
        text-align: left;
        border-top: #dad8d8 solid 1px;
        margin-top: 9px;
        margin-bottom: 9px;
        font-size: 18px;
        text-align: center;
    }

        .phonenumber strong {
            font-weight: 700;
        }

    .textwidget ul {
        padding-left: 0px;
    }

    .mtb .col-md-3 img {
        width: 100%;
    }

    #sliderform {
        width: 300px;
        top: 11%;
        right: -302px;
    }

    p {
        margin: 0 0 3px;
    }
     .img-margin-top {
        margin-top: 45px;
    }
}

@media (max-width: 330px) {
    #sliderform {
        width: 300px;
        top: 6%;
        right: -302px;
    }

    #header {
        padding: 5px;
        width: 82%;
    }

    p {
        margin: 0 0 3px;
    }

    .img-margin-top {
        margin-top: 45px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1300px !important;
    }

    .logo .textwidget img {
        width: 150px;
        position: absolute;
        bottom: 0px;
        height: 185px;
    }
}

#social-share-wrap {
    width: 100%;
    background: #1c202b;
    padding: 30px 0;
    border-top: 1px solid #31353f;
    border-bottom: 1px solid #2f333d;
}

    #social-share-wrap ul {
        width: 100%;
        float: left;
        text-align: center;
    }

        #social-share-wrap ul li {
            display: inline-block;
            padding-left: 33px;
            min-width: 260px;
        }

            #social-share-wrap ul li a {
                color: #fff;
            }

            #social-share-wrap ul li:first-child {
                padding-left: 30px;
            }

            #social-share-wrap ul li figure {
                float: left;
                width: 66px;
                height: 66px;
                border: 2px solid #2d3e61;
                border-radius: 10px 10px 0;
                -moz-border-radius: 10px 10px 0;
                -webkit-border-radius: 10px 10px 0;
                -ms-border-radius: 10px 10px 0;
                transition: all 1s ease 0;
                -moz-transition: all 1s ease 0;
                -webkit-transition: all 1s ease 0;
                -ms-transition: all 1s ease 0;
                font-size: 36px;
                padding-top: 13px;
            }

            #social-share-wrap ul li:hover figure {
                border: 2px solid #2e3f63;
                border-radius: 50px;
            }

            #social-share-wrap ul li + li:hover figure {
                border: 2px solid #185f82;
            }

            #social-share-wrap ul li + li + li:hover figure {
                border: 2px solid #204e75;
            }

            #social-share-wrap ul li + li + li + li:hover figure {
                border: 2px solid #752b2e;
            }

            #social-share-wrap ul li figure img {
                padding-top: 14px;
            }

            #social-share-wrap ul li + li figure {
                border: 2px solid #185f82;
            }

            #social-share-wrap ul li + li h5 {
                color: #159dd8;
            }

            #social-share-wrap ul li + li + li figure {
                border: 2px solid #204c72;
            }

            #social-share-wrap ul li + li + li h5 {
                color: #247cbf;
            }

            #social-share-wrap ul li + li + li + li figure {
                border: 2px solid #712b2e;
            }

            #social-share-wrap ul li + li + li + li h5 {
                color: #ce3631;
            }

            #social-share-wrap ul li h5 {
                font: 45px/50px clanotthin;
                color: #3f5e9b;
                display: inline;
            }

            #social-share-wrap ul li h6 {
                font: 11px/20px clanotmedium;
                color: #808288;
                text-transform: uppercase;
            }

ul .flat-social {
    margin-top: -23px;
    margin-left: 0;
    float: left;
}


#thsp-sticky-header-menu li.active, .active {
    display: inline-block;
    /*margin: 0 0 0 1.25em !important;*/
    font-size: 12px;
    text-decoration: none;
    background-color: #7d0e0e;
    color: #fff;
}

#thsp-sticky-header-menu li {
    padding: 0px 10px;
}


#wpcp-error-message {
    direction: ltr;
    text-align: center;
    transition: opacity 900ms ease 0s;
    z-index: 99999999;
}

.hideme {
    opacity: 0;
    visibility: hidden;
}

.showme {
    opacity: 1;
    visibility: visible;
}



.error-wpcp {
    background: #ffe url('wp-ontet/pl%20opy-pro%20ectr/imaes/error%20a%20id.html#f5aca6');
}

.success {
    background: #e9ffd9 url('wp-cotentplug%20y-prote%20torimage/success%20a%20o%206ca8a.html');
}


.warning-wpcp {
    background: #ffecec url('wp-cotentplug%20y-prote%20torimage/warning%20a%20lid.html#f5aca6');
}

.notice {
    background: #e3f7fc url('wp-cnten/plu%20py-prot%20cto/imags/notice%20a%20border_%20solid.html#8ed9f6');
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #cd540c;
    outline: 0;
}


/**Entry Content style 1**/

/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
    clear: both;
}

.entry-header {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: #999 1px solid;
}

    .entry-header img.wp-post-image {
        margin-bottom: 24px;
        margin-bottom: 1.714285714rem;
    }

    .entry-header .entry-title {
        font-size: 20px;
        line-height: 1.2;
        font-weight: normal;
    }

        .entry-header .entry-title a {
            text-decoration: none;
        }

    .entry-header .entry-format {
        margin-top: 24px;
        margin-top: 1.714285714rem;
        font-weight: normal;
    }

    .entry-header .comments-link {
        margin-top: 24px;
        margin-top: 1.714285714rem;
        font-size: 13px;
        font-size: 0.928571429rem;
        line-height: 1.846153846;
        color: #757575;
    }

.comments-link a,
.entry-meta a {
    color: #757575;
}

    .comments-link a:hover,
    .entry-meta a:hover {
        color: #21759b;
    }

article.sticky .featured-post {
    border-top: 4px double #ededed;
    border-bottom: 4px double #ededed;
    color: #757575;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 3.692307692;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
    text-align: center;
}

.entry-content,
.entry-summary,
.mu_register {
    line-height: 1.714285714;
    text-align: justify;
}


    .entry-content h2,
    .comment-content h2,
    .mu_register h2 {
        font-size: 18px;
        font-size: 1.285714286rem;
        line-height: 1.6;
    }

    .entry-content h3,
    .comment-content h3 {
        font-size: 16px;
        font-size: 1.142857143rem;
        line-height: 1.846153846;
    }

    .entry-content h4,
    .comment-content h4 {
        font-size: 14px;
        font-size: 1rem;
        line-height: 1.846153846;
    }

    .entry-content h5,
    .comment-content h5 {
        font-size: 16px;
        line-height: 1.846153846;
        background-color: #cd540c;
        color: #fff;
        text-align: center;
    }

        .entry-content h5:hover {
            background-color: #7d0e0e;
            color: #fff;
        }

    .entry-content h6,
    .comment-content h6 {
        font-size: 12px;
        font-size: 0.857142857rem;
        line-height: 1.846153846;
    }

    .entry-content p,
    .entry-summary p,
    .comment-content p,
    .mu_register p {
        margin: -20px 0 24px;
        /*margin: 0 0 1.714285714rem;*/
        line-height: 1.714285714;
    }

    .entry-content a:visited,
    .comment-content a:visited {
        /*color: #9f9f9f;*/
    }

    .entry-content ol,
    .comment-content ol,
    .entry-content ul,
    .comment-content ul,
    .mu_register ul {
        margin: 0 0 24px;
        margin: 0 0 1.714285714rem;
        line-height: 1.714285714;
    }

        .entry-content ul ul,
        .comment-content ul ul,
        .entry-content ol ol,
        .comment-content ol ol,
        .entry-content ul ol,
        .comment-content ul ol,
        .entry-content ol ul,
        .comment-content ol ul {
            margin-bottom: 0;
        }

    .entry-content ul,
    .comment-content ul,
    .mu_register ul {
        list-style: disc outside;
    }

    .entry-content ol,
    .comment-content ol {
        list-style: decimal outside;
    }

    .entry-content li,
    .comment-content li,
    .mu_register li {
        margin-top: 20px;
        /* margin: 0 0 0 2.571428571rem;*/
    }

    .entry-content blockquote,
    .comment-content blockquote {
        margin-bottom: 24px;
        margin-bottom: 1.714285714rem;
        padding: 24px;
        padding: 1.714285714rem;
        font-style: italic;
    }

        .entry-content blockquote p:last-child,
        .comment-content blockquote p:last-child {
            margin-bottom: 0;
        }

    .entry-content code,
    .comment-content code {
        font-family: Consolas, Monaco, Lucida Console, monospace;
        font-size: 12px;
        font-size: 0.857142857rem;
        line-height: 2;
    }

    .entry-content pre,
    .comment-content pre {
        border: 1px solid #ededed;
        color: #666;
        font-family: Consolas, Monaco, Lucida Console, monospace;
        font-size: 12px;
        font-size: 0.857142857rem;
        line-height: 1.714285714;
        margin: 24px 0;
        margin: 1.714285714rem 0;
        overflow: auto;
        padding: 24px;
        padding: 1.714285714rem;
    }

        .entry-content pre code,
        .comment-content pre code {
            display: block;
        }

    .entry-content abbr,
    .comment-content abbr,
    .entry-content dfn,
    .comment-content dfn,
    .entry-content acronym,
    .comment-content acronym {
        border-bottom: 1px dotted #666;
        cursor: help;
    }

    .entry-content address,
    .comment-content address {
        display: block;
        line-height: 1.714285714;
        margin: 0 0 24px;
        margin: 0 0 1.714285714rem;
    }

ul.astrosv.margin-bottom li img {
    width: 100%;
}

.textwidget ul li i.fa-check-square {
    color: #cd540c;
}




/*/***************side bar enquiry form*****************************/
@charset "utf-8";
/* CSS Document */


.header-border {
    color: #000;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 7px;
    border-bottom: #cddbcd solid 1px;
}

    .header-border .breadcrumb {
        padding: 0px 13px;
        font-family: 'rregular';
        margin-bottom: 0px;
        list-style: none;
        background-color: #a30f0f;
        border-radius: 0px;
        font-size: 14px;
        display: inline-block;
        float: right;
        color: #d4d1d1;
        text-transform: none;
    }

.breadcrumb a {
    color: #fff;
}

.header-border .entry-title {
    margin-bottom: -8px;
    font-weight: 100;
    font-size: 25px;
    /*color: #e94c3d;*/
    color: #cd540c;
    text-transform: uppercase;
    padding: 0;
    padding-bottom: 5px;
}

.entry-content, .entry-summary, .mu_register {
    line-height: 1.714285714;
    text-align: justify;
    color: #000;
    word-spacing: 0px;
    font-size: 15px;
}

.cpad {
    padding-top: 17px;
}

.cwhite {
    background-color: #fff;
    padding-top: 17px;
}

.slideanim {
    visibility: hidden;
}

.slide {
    animation-name: slide;
    -webkit-animation-name: slide;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    visibility: visible;
}

@keyframes slide {
    0% {
        opacity: 0;
        -webkit-transform: translateY(70%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}

@-webkit-keyframes slide {
    0% {
        opacity: 0;
        -webkit-transform: translateY(70%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}

@media screen and (max-width: 768px) {
    .col-sm-4 {
        text-align: center;
        margin: 25px 0;
    }

    .btn-lg {
        width: 100%;
        margin-bottom: 35px;
    }
}

.conmargin .entry-content h2 {
    font-family: maintitle;
    font-weight: normal;
    font-size: 25px;
    padding: 20px 0;
    margin: 0;
}


.inbg {
    float: left;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(237,237,237,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.conwhite {
    background-color: #fff;
    padding: 0 20px;
}

.conmargin .entry-content p, .entry-summary p, .comment-content p, .mu_register p {
    margin: 0px 0px 0;
    line-height: 1.71429;
}

.sidewid {
    border: 1px solid #cddbcd;
    margin-bottom: 0px;
    color: #2e415c;
    margin-bottom: 15px;
    background-color: #fff;
    margin-top: 6px;
}

    .sidewid .srp-thumbnail-box {
        margin-right: 6px;
    }

    .sidewid .srp-content-box {
        padding: 10px 10px;
        color: #666;
    }

    .sidewid .srp-post-content {
        padding-right: 5px;
    }


    .sidewid .srp-content-box .srp-post-title, .sidewid .widget-area .widget .srp-post-title {
        margin: 0px;
        padding-bottom: 5px;
        font-size: 16px;
        margin-bottom: 5px;
    }

    .sidewid .srp-content-box a, .sidewid .widget-area .widget a {
        text-decoration: none;
        color: #000;
    }

        .sidewid .srp-content-box a:hover, .sidewid .widget-area .widget .srp-post-title a:hover {
            color: #EE2B97;
        }


        .sidewid .srp-content-box a.srp-post-stringbreak-link {
            background-color: #666666;
            background-size: 100% 200%;
            padding: 5px 10px;
            border: #fff solid 2px;
            color: #fff;
            font-size: 15px;
            float: right;
            margin-top: 7px;
            transition: all ease 0.5s;
            display: inline-block;
            border-radius: 5px;
            text-decoration: none;
            background-image: none !important;
            border: -0px solid #d2d2d2;
            border-radius: 0px;
            box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
        }

            .sidewid .srp-content-box a.srp-post-stringbreak-link:hover {
                /*background-color: #e94c3d;*/
                background-color: #cd540c;
                color: #fff;
            }


    .sidewid h3.widget-title {
        font-size: 17px;
        line-height: 23px;
        padding: 7px 0;
        padding-left: 17px;
        background-color: #e94c3d;
        position: relative;
        border-bottom: 1px solid #E1E1E1;
        color: #ffffff;
        font-family: 'bebas' font-weight: normal;
    }


    .sidewid ul {
        list-style-type: none;
        width: auto;
        height: auto;
        padding: 15px;
        position: relative;
        margin-bottom: 20px;
        font-size: 16px;
        border-top: 0;
    }

        .sidewid ul:after, .sidewid ul:before {
            bottom: 100%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

#content .sidebar ul:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 10px;
    left: 10%;
    margin-left: -10px;
}

#content .sidebar ul:before {
    border-color: rgba(204, 204, 204, 0);
    border-bottom-color: #cccccc;
    border-width: 11px;
    left: 10%;
    margin-left: -11px;
}

.sidewid ul li {
    padding: 5px 0;
}

    .sidewid ul li a {
        font-size: 15px;
        color: #000;
        text-decoration: none;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

        .sidewid ul li a:before {
            content: "\203A";
            padding-right: 3px;
        }

        .sidewid ul li a:hover {
            padding-left: 5px;
            text-decoration: none;
            color: #e94c3d;
        }

.sidewid ul h3 {
    font-size: 18px;
    text-align: left;
}


.sidewid .cform {
    padding: 15px;
}

    .sidewid .cform .labtxt {
        padding-top: 8px;
    }

    .sidewid .cform h3 {
        color: #fff;
        padding-bottom: 12px;
        border-bottom: #fff solid 1px;
        margin-bottom: 12px;
        font-size: 22px;
    }

    .sidewid .cform input[type="text"], .sidewid .cform input[type="email"], .sidewid .cform textarea, .sidewid .cform select {
        width: 100%;
        background-color: #ffffff;
        border: solid 1px #c0bdbd;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 5px 5px 5px 5px;
        text-shadow: #FFFFFF 0px 1px;
        margin-bottom: 10px;
        font-size: 13px;
        box-shadow: 0 0 5px #E8E8E8 inset;
        color: #000;
    }

    .sidewid .cform input[type="submit"] {
        background-image: none !important;
        background-color: #666;
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        border-radius: none;
        border: none;
    }

        .sidewid .cform input[type="submit"]:hover {
            background-image: none !important;
            background-color: #e94c3d;
            color: #fff;
        }

    .sidewid .cform h3 {
        color: #fff;
        padding-bottom: 12px;
        border-bottom: #fff solid 1px;
        margin-bottom: 12px;
    }


/* --------------- CONTACT PAGE ------------------ */
.cwhite .entry-content blockquote {
    margin-bottom: 24px;
    padding: 30px 0 20px 0;
    font-style: normal;
    position: relative;
    border-bottom: #e94c3d solid 2px;
    float: left;
    clear: both;
    width: 100%;
}

    .cwhite .entry-content blockquote img {
        float: left;
        margin: 12px 24px 12px 0;
        box-shadow: #C3C3C3 3px 3px 2px;
        border: #fff 2px solid;
    }

    .cwhite .entry-content blockquote:before {
        font-family: 'FontAwesome';
        display: inline-block;
        position: absolute;
        content: "\f10d";
        top: 0;
        left: 0;
        color: #e94c3d;
        font-size: 28px;
    }

    .cwhite .entry-content blockquote strong {
        color: #e94c3d;
    }


/* blog page setting */
.mymainblog {
}

    .mymainblog.whitearea {
        padding-top: 15px;
        padding-bottom: 15px;
        border-radius: 5px;
    }

    .mymainblog article {
        border-bottom: #999 solid 2px;
        padding: 10px;
        margin-bottom: 10px;
        transition: all ease 0.3s;
    }

        .mymainblog article:hover {
            padding: 10px;
            margin-bottom: 10px;
        }

        .mymainblog article .entry-header {
            margin-bottom: 12px;
            padding-bottom: 12px;
            border-bottom: #EAEAEA 1px solid;
        }

    .mymainblog .entry-header .entry-title a {
        text-decoration: none;
        color: #000;
    }

        .mymainblog .entry-header .entry-title a:hover {
            text-decoration: none;
            color: #e94c3d;
        }

    .mymainblog .entry-header .entry-title {
        font-size: 25px;
        color: #000;
        line-height: 25px;
    }

    .mymainblog .postread {
        color: #333;
        background-color: #fff;
        border: #A2A2A2 solid 1px;
        margin-top: 13px;
    }

        .mymainblog .postread:hover {
            color: #fff;
            border: #e94c3d solid 1px;
            background-color: #e94c3d;
        }

.osd-sms-icon-button {
    transition: all ease 0.3s;
}

    .osd-sms-icon-button:hover {
        transform: translateY(-3px);
    }

/* end blog page setting */
/* --------------- SERVICE PAGE ------------------ */
ul.astrosv {
    margin: 0;
    padding: 0;
}

    ul.astrosv li {
        margin-left: 0;
        list-style: none;
        padding-top: 15px;
        padding-bottom: 15px;
        /*border: #fff solid 1px;*/
        display:inline-block;
    }

        ul.astrosv li:hover {
            /*background-color: #F9F9F9;
            border: #999 solid 1px;*/
        }

        ul.astrosv li img {
            width: 100%;
            height: auto;
            border-radius: 0;
            box-shadow: none;
        }

        ul.astrosv li h5 {
            font-size: 18px;
            padding: 0px;
            margin: 10px 0px;
        }

        ul.astrosv li P {
            margin: 0;
        }

        ul.astrosv li h6 {
            font-size: 13px;
            line-height: 0;
            margin: 11px 0;
        }

        ul.astrosv li .fa {
            color: #FF2020;
            margin-right: 5px;
        }

        ul.astrosv li a {
            font-size: 12px;
            text-decoration: none;
            background-color: #333;
            color: #ffffff;
            padding: 5px 8px;
            float: right;
            border-radius: 4px;
        }

            ul.astrosv li a:hover {
                background-color: #FF2020;
            }
/* --------------- CONTACT PAGE ------------------ */
.mcpage {
    /*background-color: #f7f7f7;
    border: #dcdcdc solid 1px;*/
    padding: 15px;
    margin-top: 25px;
}

.entry-content .mcpage h2 {
    background-color: #1c202b;
    padding: 15px;
    color: #fff;
    margin-top: 0;
}

.mcpage h2 small {
    color: #e94c3d;
}

.entry-content .mcpage hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin: 14px 0;
    margin-bottom: 14px;
}

/* --------------- END CONTACT PAGE ------------------ */

/* --------------- LOVE CALCULATOR ------------------ */

.sidewid .love {
    display: block;
    padding: 10px;
}

    .sidewid .love table {
        width: 92%;
    }

    .sidewid .love input[type="button"] {
        background-color: #666666;
        background-size: 100% 200%;
        padding: 5px 10px;
        border: #fff solid 2px;
        color: #fff;
        font-size: 15px;
        margin-top: 7px;
        transition: all ease 0.5s;
        display: inline-block;
        border-radius: 5px;
        text-decoration: none;
        background-image: none !important;
        border: -0px solid #d2d2d2;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
    }

        .sidewid .love input[type="button"]:hover {
            background-color: #e94c3d;
            color: #fff;
        }

    .sidewid .love #lovecoutput {
        padding: 14px 0;
    }

        .sidewid .love #lovecoutput .red {
            color: #F00;
        }

            .sidewid .love #lovecoutput .red:before {
                content: "\f004";
                font-family: 'FontAwesome';
                margin-right: 3px;
            }

/* --------------- END LOVE CALCULATOR ------------------ */

/* ------------------------------- CONTACT PAGE SETTING -------------------------------- */

.entry-content .cblock {
    float: left;
    width: 32%;
    padding-left: 5%;
}

    .entry-content .cblock p {
        margin-bottom: 10px;
    }

    .entry-content .cblock .fa {
        color: #C73232;
    }

    .entry-content .cblock h2 {
        color: #000;
        font-family: 'sansregular';
        font-size: 23x;
        margin: 0 0 15px 0;
        text-transform: uppercase;
        border-bottom: #B0B0B0 dashed 1px;
    }

    .entry-content .cblock:first-child {
        padding-left: 0%;
    }

    .entry-content .cblock:last-child {
        float: left;
        width: 100%;
        padding: 15px 0 0 0%;
        margin-top: 15px;
        border-top: #B0B0B0 dashed 1px;
    }

    .entry-content .cblock .officemap {
        float: left;
        width: 100%;
    }

    .entry-content .cblock .factorymap {
        width: 48%;
        float: left;
    }

    .entry-content .cblock .mymap {
        width: 100%;
        float: left;
    }

input:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder {
    color: transparent;
}
/* FF 4-18 */
input:focus::-moz-placeholder {
    color: transparent;
}
/* FF 19+ */
input:focus:-ms-input-placeholder {
    color: transparent;
}
/* IE 10+ */
textarea:focus::-moz-placeholder {
    color: transparent;
}
/* FF 19+ */


.entry-content .cblock input[type="text"], .entry-content .cblock input[type="email"] {
    width: 100%;
    background-color: #ffffff;
    border: solid 1px #c0bdbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 5px 5px 5px;
    text-shadow: #FFFFFF 0px 1px;
    margin-bottom: 10px;
    font-size: 13px;
    box-shadow: 0 0 5px #E8E8E8 inset;
}

.entry-content .cblock textarea {
    width: 100%;
    background-color: #ffffff;
    border: solid 1px #c0bdbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 5px 5px 5px;
    text-shadow: #FFFFFF 0px 1px;
    margin-bottom: 10px;
    font-size: 13px;
    box-shadow: 0 0 5px #E8E8E8 inset;
}




.entry-content .cblock input[type="submit"] {
    background: #000;
    padding: 4px 13px;
    color: #fff;
    font-size: 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 0;
}

    .entry-content .cblock input[type="submit"]:hover {
        background: #C73232;
    }




/* ------------------------------- END CONTACT PAGE SETTING -------------------------------- */

/* ------------------------------- TEAM PAGE SETTING -------------------------------- */

#ourteam {
    clear: both;
    width: 100%;
    padding-top: 20px;
}

    #ourteam .teamrow {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

    #ourteam .member-item-inner {
        width: 22%;
        float: left;
        background: none repeat scroll 0% 0% #F6F6F6;
        margin-right: 25px;
    }

        #ourteam .member-item-inner:last-child {
            margin-right: 0px;
        }


        #ourteam .member-item-inner .item-thumbnail {
            position: relative;
            overflow: hidden;
            backface-visibility: hidden;
        }

        #ourteam .member-item-inner .item-thumbnail {
            position: relative;
            overflow: hidden;
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
        }

            #ourteam .member-item-inner .item-thumbnail img {
                width: 100%;
                height: auto;
                transition: all .4s;
                backface-visibility: hidden;
                -webkit-backface-visibility: hidden;
                border-radius: 0;
            }

            #ourteam .member-item-inner .item-thumbnail:hover img {
                filter: brightness(80%);
                -webkit-filter: brightness(80%);
                -moz-filter: brightness(80%);
                -ms-filter: brightness(80%);
                -webkit-transform: scale(1.1);
                transform: scale(1.1);
                backface-visibility: hidden;
                -webkit-backface-visibility: hidden;
            }

        #ourteam .member-item-inner .item-content {
            padding: 0px 30px;
        }

        #ourteam .member-item-inner .item-title {
            font-weight: bold;
            margin-bottom: 7px;
            font-size: 18px;
            margin-top: 4px;
        }

            #ourteam .member-item-inner .item-title a {
                text-decoration: none;
                color: #2E3296;
            }

                #ourteam .member-item-inner .item-title a:hover {
                    color: #000;
                }

        #ourteam .member-item-inner .small-text {
            font-size: 10px;
            color: #343434;
            text-transform: uppercase;
        }

        #ourteam .member-item-inner .item-content p {
            margin-top: 10px;
            margin-bottom: 15px;
        }
/* ------------------------------- END TEAM PAGE SETTING -------------------------------- */

/* ------------------------------- COURSES PAGE SETTING -------------------------------- */

#coursepage {
    float: left;
    width: 100%;
    padding: 20px;
    border: #daeaef solid 1px;
    border-radius: 6px;
    background: #f2e6f4; /* Old browsers */
    background: -moz-linear-gradient(45deg, #f2e6f4 0%, #daeaef 40%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f2e6f4), color-stop(40%,#daeaef), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #f2e6f4 0%,#daeaef 40%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #f2e6f4 0%,#daeaef 40%,#f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #f2e6f4 0%,#daeaef 40%,#f4f4f4 100%); /* IE10+ */
    background: linear-gradient(45deg, #f2e6f4 0%,#daeaef 40%,#f4f4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e6f4', endColorstr='#f4f4f4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

    #coursepage .avideotxt {
        float: left;
        width: 47%;
    }

        #coursepage .avideotxt h2 {
            font-family: "sans-semibold";
            font-weight: normal;
            font-size: 25px;
            padding: 0px;
            border-bottom: 0px solid #E1E1E1;
            margin-bottom: 0px;
            text-transform: uppercase;
        }

    #coursepage .avideo {
        float: right;
        width: 47%;
    }

    #coursepage iframe {
        margin-bottom: 0;
        border-radius: 4px;
    }

.sidewid select {
    width: 100%;
}

/* ------------------------------- END COURSES PAGE SETTING -------------------------------- */

/* ------------------------------- quick enquiry SETTING -------------------------------- */

.sidewid .quickenquiry {
    clear: both;
    display: block;
    padding: 20px;
    width: 100%;
}

.sidewid input[type="text"], .sidewid input[type="email"] {
    width: 100%;
    background-color: #ffffff;
    border: solid 1px #c0bdbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 5px 5px 5px;
    text-shadow: #FFFFFF 0px 1px;
    margin-bottom: 10px;
    font-size: 13px;
    box-shadow: 0 0 5px #E8E8E8 inset;
}

.sidewid textarea {
    width: 100%;
    background-color: #ffffff;
    border: solid 1px #c0bdbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 5px 5px 5px;
    text-shadow: #FFFFFF 0px 1px;
    margin-bottom: 10px;
    font-size: 13px;
    box-shadow: 0 0 5px #E8E8E8 inset;
}




.entry-content .cblock input[type="submit"] {
    background: #000;
    padding: 4px 13px;
    color: #fff;
    font-size: 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 0;
}

    .entry-content .cblock input[type="submit"]:hover {
        background: #C73232;
    }

/* ------------------------------- end quick enquiry SETTING -------------------------------- */

#sidebar {
    position: absolute;
    width: 50px;
    height: 119px;
    /*background-color: #e94c3d;*/
    background-color: #3c9eff;
    border: none;
    padding: 8px;
    color: #FFF;
    font-size: 25px;
    cursor: pointer;
    text-align: center;
    left: -51px;
    border-radius: 5px 0 0 5px;
}

a.navigator {
    color: #fff;
    font-size: 18px;
    font-family: inherit;
    background-color: #cd540c;
}

    a.navigator:hover {
        color: #fff;
        font-size: 18px;
        font-family: inherit;
        background-color: #7d0e0e;
    }

.astrovashi h2 {
    font-size: 23px;
    color: #e94c3d;
    padding-bottom: 15px;
    font-family: 'rregular' !important;
}

.astrovashi h1, h2, h3, h4, h5, h6, p, span {
    font-family: 'rregular' !important;
}

.left-bullets {
    position: relative;
    /*text-align: justify;*/
}

    .left-bullets li:after {
        content: "";
        display: inline-block;
        width: 100%;
    }

/*/***Footer      *****************/
footer {
    background: #191919 none repeat scroll 0 0;
    float: left;
    padding: 40px 0 20px;
    width: 100%;
}

.widget {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

.widget-title {
    color: #cecece;
    float: left;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}

    .widget-title:before {
        background-color: #eeb013;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        position: absolute;
        width: 27px;
    }

.f-style {
    color: #cecece;
    font-size: 14px;
    list-style: none;
}

    .f-style li {
        padding: 2px;
    }

        .f-style li a {
            color: #cecece;
            text-decoration: none;
        }

            .f-style li a:hover {
                color: #cd540c;
                text-decoration: none;
            }

.fa-angle-right {
    color: #eeb013;
    padding-right: 10px;
    font-size: 20px;
}

.dark-socials {
    float: left;
    margin-top: 40px;
    width: 100%;
}

    .dark-socials > a {
        background: #0c0c0c none repeat scroll 0 0;
        color: #fff;
        float: left;
        font-size: 12px;
        height: 39px;
        line-height: 39px;
        margin-right: 10px;
        text-align: center;
        width: 39px;
        border-radius: 50%;
    }

    .dark-socials .facebook:hover {
        background-color: #5e76a6;
        color: #fff;
    }

    .dark-socials .youtube:hover {
        background-color: #d82624;
        color: #fff;
    }

a[title="facebook"] {
    display: block;
}

.fa-facebook:before {
    display: block;
    content: "\f167";
}

.fa-youtube:before {
    content: "\f167";
}

.border-1 {
    border: 1px solid #ddd !important;
}

.logo p {
    color: #eee;
}

    .logo p a {
        color: #cd540c;
        text-decoration: none;
    }

        .logo p a:hover {
            color: #eee;
            text-decoration: none;
        }

.padding-none {
    padding-right: 0px;
    padding-left: 0px;
}
