.clear { clear:both; }

body {
    font-family:Montserrat, sans-serif;
    font-weight:300;
    color:#666;
    background-color:#fff;
    font-size:14px;
    font-weight:400
}
body, html {
    width:100%;
    height:100%
}
h1, h2, h3, h4, h5, h6 {
    margin:0;
    font-family:Montserrat, sans-serif;
    font-weight:400;
    color:#111; padding: 0px;
}
ol, ul {
    list-style-type:none;
    padding:0;
    margin:0
}
a {
    color:#666;
    transition:all .2s ease-in-out
}
a:focus, a:hover {
    text-decoration:none
}
.heading {
    font-family:Montserrat, sans-serif
}

/*.wrap {
    max-width: 1000px;
    padding-left: 0;
    padding-right: 3em;
}*/

.custom-logo-link img {
    display: inline-block;
    width: auto;
    max-width: 100%;
}

.navigation-top .wrap {
    padding: 0.75em 15px;
}

.main-navigation a {
    display: block;
    padding: 9px 19px !important;
    text-decoration: none;
    letter-spacing: 2px;
    font-size: 14.4px;
    color: #4a4a4a !important;
    text-transform: uppercase;
    font-weight: 500;
}
.main-navigation li li:hover, .main-navigation li li.focus {
    background: transparent !important;
}

.navigation-top ul li a:hover{
    color: #24a243 !important; background:  transparent !important;
}
.navigation-top ul li.current-menu-item a{
    color: #24a243 !important;  background:  transparent;
}



/*.header {
        position:fixed;
        width:100%;
        z-index:2;
        padding:10px 15px;
        background-color:#fff;
        z-index:5!important
}
.header.darkHeader {
        box-shadow:0 2px 5px 1px rgba(0, 0, 0, .11)
}
.header .navbar-custom {
        padding:1px 0;
        border-color:transparent!important;
        margin-bottom:0;
        border-width:1px 0 0;
        border-style:solid;
        border-radius:0;
        width:100%;
        padding:0
}
.header .navbar-custom .site-logo {
        padding-top:0
}
.header .navbar-custom ul.nav {
        margin-top:13px
}
.header .navbar-custom ul.nav li {
        padding:0;
        margin:0 8px
}
.header .navbar-custom ul.nav li a {
        color:#4a4a4a;
        font-size:14px;
        font-weight:500;
        text-transform:uppercase;
        letter-spacing:2px;
        border:1px solid transparent;
        padding:5px 10px;
        border-radius:3px
}
.header .navbar-custom ul.nav li a:focus {
        outline:none;
        background:transparent
}
.header .navbar-custom ul.nav li a:hover {
        border:1px solid #fff;
        color:#29ac4a;
        background-color:transparent
}
.header .navbar-custom ul.nav li .btn.btn-signup .header .navbar-custom ul.nav li .btn.btn-signup {
        background-color:hsla(0, 0%, 100%, 0);
        color:#fff;
        padding:5px 10px;
transition:all .5s ease-in-out;
        border:1px solid transparent;
        font-size:13px;
        text-transform:uppercase;
        border-radius:3px;
        margin-right:20px
}
.header .navbar-custom ul.nav li .btn.btn-signup:hover {
        color:#fff;
        background-color:#1bc0d3;
        border:1px solid transparent
}
.header .navbar-custom ul.nav li .dash-drop {
        margin:8px 0 0;
        cursor:pointer
}
.header .navbar-custom ul.nav li .headr-prof-pic {
        width:40px;
        height:40px;
        border:2px solid #f0f0f0;
        display:inline;
        font-size:18px;
        color:#333;
        border-radius:50%
}
.header .navbar-custom ul.nav li .cst-drop-down {
        margin-top:30px
}
.header .navbar-custom ul.nav li .cst-drop-down .dropdown-menu li a {
        padding:20px 15px;
        border-bottom:1px solid rgba(57, 32, 97, .1)
}
.header .navbar-custom ul.nav li h1 {
        color:#fff;
        display:inline;
        font-size:16px;
        font-weight:500
}
.header .navbar-custom ul.nav li .dropdown-menu {
        border-top:2px solid #392061;
        width:100%;
        padding:0
}
.header .navbar-custom ul.nav li .dropdown-menu li a {
        font-size:14px;
        color:#3b3b3b
}
.header .navbar-custom ul.nav li .dropdown-menu li:hover {
        background-color:#f8f8f8
}
.header .custom-search-input {
        margin:0;
        padding:0;
        position:relative;
        top:0
}
.header .custom-search-input .input-group {
        color:#6e2d6d;
        font-size:11px
}
.header .custom-search-input .input-group span.input-group-btn {
        position:absolute;
        right:0
}
.header .custom-search-input .search-query {
        border-radius:3px;
        height:26px;
        line-height:25px;
        margin-top:0;
        max-width:100%;
        padding:2px 5px;
        position:relative;
        width:310px;
        padding-right:30px
}
.header .custom-search-input button {
        border:0;
        background:none;
        padding:2px 5px;
        margin-top:2px;
        position:relative;
        left:-28px;
        margin-bottom:0;
        border-radius:3px;
        color:#6e2d6d
}
.header .search-query:focus+button {
        z-index:1
}*/
.index-body {
    background-color:#fff
}
.banner-sec {
    /*	background:url(../images/top_banner_img_1.jpg) no-repeat scroll 50%/cover;
            padding:235px 0 180px*/
}
.banner-sec h2 {
    text-align:center;
    font-size:38px;
    font-weight:600;
    color:#fff;
    text-transform:uppercase;
    padding:0 50px 15px;
    letter-spacing:3.5px;
    line-height:50px
}
.banner-sec .btn-all {
    background-color:#1bc0d3;
    color:#fff;
    font-size:16px;
    font-weight:400;
    line-height:0;
    padding:20px 25px;
    border-radius:5px;
    margin:30px 0;
    box-shadow:0 12px 26px -2px rgba(0, 0, 0, .18);
    transition:all .3s
}
.banner-sec .btn-all:hover {
    transform:scale(1.1)
}
.service-top-section {
    background-color:#fff;
    background-attachment:fixed;
    padding:80px 0
}
.service-top-section .top-part-heading i {
    font-size:33px;
    color:#4fb95d
}
.service-top-section .top-part-heading h1 {
    color:#444;
    text-transform:none
}
.service-top-section .bottom-part .no-pad-nw {
    padding-left:0;
    padding-right:0
}
.service-top-section .bottom-part .display-table-1 {
    display:table
}
.service-top-section .bottom-part .display-table-cell-1 {
    display:table-cell;
    vertical-align:middle;
    float:none
}
.service-top-section .bottom-part .left-blck li {
    margin-bottom:100px
}
.service-top-section .bottom-part .left-blck li:last-child {
    margin-bottom:0
}
.service-top-section .bottom-part .left-blck li .media .media-body {
    vertical-align:middle
}
.service-top-section .bottom-part .left-blck li .media .media-body h4 {
    font-size:20px;
    color:#2aac4a;
    font-weight:700;
    text-align:right;
    margin-bottom:9px
}
.service-top-section .bottom-part .left-blck li .media .media-body p {
    font-size:14px;
    color:#737373;
    font-weight:500;
    text-align:right;
    line-height:20px;
    margin-bottom:0
}
.service-top-section .bottom-part .left-blck li .media .media-right {
    padding-left:16px
}
.service-top-section .bottom-part .left-blck li .media .media-right img {
    width:125px;
    height:125px; max-width:125px;
}
.service-top-section .bottom-part .mid-block img {
    margin:0 auto
}
.service-top-section .bottom-part .right-blck li {
    margin-bottom:100px
}
.service-top-section .bottom-part .right-blck li:last-child {
    margin-bottom:0
}
.service-top-section .bottom-part .right-blck li .media .media-left {
    padding-right:16px
}
.service-top-section .bottom-part .right-blck li .media .media-left img {
    width:125px;
    height:125px;max-width:125px;
}
.service-top-section .bottom-part .right-blck li .media .media-body {
    vertical-align:middle
}
.service-top-section .bottom-part .right-blck li .media .media-body h4 {
    font-size:20px;
    color:#2aac4a;
    font-weight:700;
    text-align:left;
    margin-bottom:9px
}
.service-top-section .bottom-part .right-blck li .media .media-body p {
    font-size:14px;
    color:#737373;
    font-weight:500;
    text-align:left;
    line-height:20px;
    margin-bottom:0
}
.location-section {
    background-color:#fff;
    background-attachment:fixed;
    padding:80px 0
}
.location-section .top-part-heading i {
    font-size:33px;
    color:#4fb95d
}
.location-section .top-part-heading h1 {
    color:#444;
    text-transform:none
}
.location-section .bottom-part .map-area-txt {
    text-align:left
}
.location-section .bottom-part .map-area-txt h1 {
    font-size:16px;
    color:#5d5d5d;
    font-weight:500;
    margin-bottom:5px
}
.location-section .bottom-part .map-area-txt ul li {
    font-size:14px;
    color:#4b4b4b;
    font-weight:400
}
.location-section .bottom-part .map-area-txt ul .color-box-1 {
    width:28px;
    height:14px;
    background-color:#179231;
    display:inline-block;
    margin-right:8px
}
.location-section .bottom-part .map-area-txt ul .color-box-2 {
    width:28px;
    height:14px;
    background-color:#a2d3ac;
    display:inline-block;
    margin-right:8px
}
.location-section .bottom-part .map-area-txt ul .color-box-3 {
    width:28px;
    height:14px;
    background-color:#999;
    display:inline-block;
    margin-right:8px
}
.location-section .bottom-part .map-area-txt {
    text-align:left;
    margin-left:50px
}

.location-section .map-txt ul{ margin-left: 15px;}
.location-section .map-txt ul li{ list-style-type: disc;}

.certificate-section {
    background-color:#f7f7f7;
    background:url(../images/trusted_by_bg.png) no-repeat scroll 50%/cover;
    background-attachment:fixed;
    padding:80px 0
}
.certificate-section .top-part-heading i {
    font-size:33px;
    color:#fff
}
.certificate-section .top-part-heading h1 {
    color:#fff;
    text-transform:none
}
.live-txt-section {
    background-color:#f8f7f7;
    background:url(../images/we-know-ban.png) no-repeat scroll 100%/cover;
    background-attachment:fixed;
    padding:50px 0 30px;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd
}
.live-txt-section .btm-part {
    display:table
}
.live-txt-section .btm-part .left-area {
    display:table-cell;
    vertical-align:middle;
    float:none
}
.live-txt-section .btm-part .left-area h1 {
    font-size:30px;
    color:#24a243;
    font-weight:500;
    margin-bottom:20px
}
.live-txt-section .btm-part .left-area p {
    font-size:16px;
    color:#fff;
    line-height:30px;
    font-weight:500;
    margin-bottom:30px
}
.live-txt-section .btm-part .left-area .btn-all {
    font-size:16px;
    letter-spacing:1px;
    font-weight:500
}
.live-txt-section .btm-part .left-area .black {
    background-color:#222323
}
.live-txt-section .btm-part .left-area .black:hover {
    color:#24a243;
    background-color:#fff;
    box-shadow:0 0 5px 1px rgba(0, 0, 0, .11)
}
.live-txt-section .btm-part .right-area {
    display:table-cell;
    vertical-align:middle;
    float:none
}
.top-part-heading {
    padding-bottom:40px
}
.top-part-heading i {
    font-size:33px;
    margin-bottom:12px
}
.top-part-heading h1 {
    font-size:30px;
    color:#fff;
    font-weight:600;
    text-transform:none;
    margin-bottom:0
}
.testimonial-section {
    background-color:#fff;
    background-attachment:fixed;
    padding:80px 0
}
.testimonial-section .top-part-heading i {
    font-size:33px;
    color:#4fb95d
}
.testimonial-section .top-part-heading h1 {
    color:#444;
    text-transform:none
}
.testimonial-section .my_testisec {
    padding-top:0;
    padding-bottom:0
}
.testimonial-section .quote {
    color:rgba(0, 0, 0, .1);
    text-align:center;
    margin-bottom:30px
}
.testimonial-section #fade-quote-carousel.carousel {
    padding-bottom:0;
    position:relative
}
.testimonial-section #fade-quote-carousel.carousel .carousel-inner .item {
    opacity:0;
    transition-property:opacity
}
.testimonial-section #fade-quote-carousel.carousel .carousel-inner .active {
    opacity:1;
    transition-property:opacity
}
.testimonial-section #fade-quote-carousel.carousel .carousel-indicators {
    bottom:15px;
    position:absolute;
    bottom:-15px;
    z-index:2
}
.testimonial-section #fade-quote-carousel.carousel .carousel-indicators>li {
    background-color:#969696;
    width:50px;
    height:6px;
    border-radius:0;
    border:none!important;
    margin:0
}
.testimonial-section #fade-quote-carousel.carousel .carousel-indicators>li.active {
    background:#4fb95d;
    width:50px;
    height:6px;
    border:none!important
}
.testimonial-section #fade-quote-carousel blockquote {
    text-align:left;
    border:none;
    margin-bottom:15px
}
.testimonial-section #fade-quote-carousel blockquote i {
    font-size:40px;
    color:#979797;
    margin-bottom:23px
}
.testimonial-section #fade-quote-carousel blockquote p {
    font-size:16px;
    color:#727272;
    font-weight:500;
    letter-spacing:1.3px;
    margin-bottom:34px;
    line-height:24px
}
.testimonial-section #fade-quote-carousel blockquote h1 {
    font-size:16px;
    color:#979797;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:4px;
    margin-bottom:12px
}
.testimonial-section #fade-quote-carousel .profile-circle {
    width:100px;
    height:100px;
    margin:0 auto;
    border-radius:100px
}
.contact_btm_area {
    position:relative;
    top:0;
    padding:0;
    background-image:url(../images/bg_thm_1.png);
    background-position-y:100%;
    background-repeat-x:repeat;
    background-size:160%;
    background-repeat-y:no-repeat;
    padding:10px 0 55px
}
.contact_btm_area .no-pad-left {
    padding-left:0
}
.contact_btm_area .no-pad-right {
    padding-right:0
}
.contact_btm_area .top-part {
    margin-bottom:30px
}
.contact_btm_area .top-part h2 {
    font-size:20px;
    color:#232323;
    font-weight:500;
    font-family:Roboto, sans-serif;
    margin-bottom:12px;
    letter-spacing:1px
}
.contact_btm_area .top-part p {
    font-size:14px;
    color:#8a8a8a;
    font-weight:400;
    letter-spacing:1px
}
.contact_btm_area .top-part .orange_line {
    width:45px;
    height:3px;
    background-color:#fc7f0c;
    bottom:0;
    left:40px
}
.contact_btm_area .left-part {
    background-color:#f5f5f5;
    box-shadow:-2px 3px 8px 2px rgba(0, 0, 0, .3);
    padding:85px 65px; min-height: 436px;
}
.contact_btm_area .left-part .top-part h1 {
    font-size:20px;
    color:#454545;
    margin-bottom:23px;
    font-family:Droid Sans, sans-serif
}
.contact_btm_area .left-part .top-part h2 {
    font-size:40px;
    color:#454545;
    font-family:Montserrat, sans-serif
}
.contact_btm_area .left-part .form-control {
    height:45px;
    border-radius:0;
    border:1px solid #eae9e9;
    box-shadow:none;
    background-color:#fff
}
.contact_btm_area .left-part .form-group.message-box{margin-bottom:10px;}
.contact_btm_area .left-part span{display:inline-block; padding-right: 0;}
.contact_btm_area .left-part input::placeholder{ color: #000; font-weight: 600;}
.contact_btm_area .left-part textarea::placeholder{ color: #000; font-weight: 600;}

.contact_btm_area .left-part input[type="text"]{ color: #000; font-weight: 600;}
.contact_btm_area .left-part textarea{ color: #000; font-weight: 600;}

.contact_btm_area .left-part .contact-message {
    height:105px!important
}
.contact_btm_area .left-part .btn.btn-all {
    width:100%;
    font-size:20px;
    padding:11px 25px;
}
.contact_btm_area .right-part {
    background:url(../images/contact_us_bg.png) no-repeat scroll 50%/cover;
    padding:50px; min-height: 436px;
}
.contact_btm_area .right-part .bottom-part .top-info-sec h1 {
    font-size:21px;
    color:#fff;
    font-weight:400;
    margin-bottom:20px
}
.contact_btm_area .right-part .bottom-part .top-info-sec h2 {
    font-size:40px;
    color:#fff;
    font-weight:400;
    margin-bottom:35px
}
.contact_btm_area .right-part .bottom-part .top-info-sec .address-cont {
    border-bottom:1px solid #fff;
    padding-bottom:12px;
    margin-bottom:20px
}
.contact_btm_area .right-part .bottom-part .top-info-sec .address-cont li {
    float:none;
    height:auto;
    padding:5px 0;
    list-style:none;
    line-height:25px;
    margin:0;
    border:none;
    margin-bottom:0;
    display:table
}
.contact_btm_area .right-part .bottom-part .top-info-sec .address-cont li i {
    display:table-cell;
    color:#fff;
    width:25px;
    font-size:16px
}
.contact_btm_area .right-part .bottom-part .top-info-sec .address-cont li .address-bar-right {
    display:table-cell
}
.contact_btm_area .right-part .bottom-part .top-info-sec .address-cont li .address-bar-right p {
    font-size:15px;
    color:#fff;
    font-weight:300;
    margin-bottom:0;
    letter-spacing:1px
}
.contact_btm_area .right-part .bottom-part .top-info-sec .social-contact li {
    display:inline-block;
    font-size:18px
}
.contact_btm_area .right-part .bottom-part .top-info-sec .social-contact li a {
    color:#fff
}
.contact_btm_area .right-part .bottom-part .top-info-sec .social-contact li.fb:hover a {
    color:#3b5997
}
.contact_btm_area .right-part .bottom-part .top-info-sec .social-contact li.tw:hover a {
    color:#1da1f3
}
.contact_btm_area .right-part .bottom-part .top-info-sec .social-contact li.link:hover a {
    color:#007ab9
}
.contact_btm_area .right-part .bottom-part .top-info-sec .social-contact li.gplus:hover a {
    color:#d6492f
}
.inner-body {
    padding-top:80px
}
.banner-sec-inner {
    background:url(https://cannabissecurity.com/wp-content/themes/canna/assets/images/blog_list_top_banner_1.jpg) no-repeat scroll 50%/cover;
    padding:70px 0
}
.banner-sec-inner h2 {
    text-align:center;
    font-size:40px;
    color:#fff;
    font-weight:300;
    margin-bottom:20px
}
.banner-sec-inner p {
    text-align:center;
    font-size:16px;
    font-weight:500;
    color:#fff;
    line-height:30px;
    padding-bottom:20px;
    letter-spacing:2px
}
.banner-sec-inner .btn {
    margin:0 10px
}
.banner-sec-inner .btn:hover {
    background-color:#fff
}
.footer {
    padding:32px 0;
    background:#111;
    position:relative
}
.footer .ftr-single-sec {
    margin-top:12px;
    margin:14px 0 0
}
.footer .ftr-single-sec .ftr-text {
    color:#fff;
    font-size:14px;
    margin-top:25px;
    line-height:25px
}
.footer .ftr-single-sec .ftr-text a {
    color:#fff;
    outline:none
}
.footer .ftr-single-sec .ftr-text a:hover {
    color:#f0b60a
}
.footer .ftr-single-sec .ftr-text span {
    display:block;
    margin-bottom:6px
}
.footer .ftr-single-sec .ftr-heading {
    font-size:16px;
    color:#fff;
    font-weight:500;
    letter-spacing:2px;
    margin-bottom:30px
}
.footer .ftr-single-sec .foot-nav {
    padding:0;
    padding-right:30px
}
.footer .ftr-single-sec .foot-nav li {
    font-size:14px;
    list-style-type:none;
    padding:10px 0;
}
.footer .ftr-single-sec .foot-nav li a {
    color:#fff;
    transition:all .5s ease-in-out
}
.footer .ftr-single-sec .foot-nav li a:hover {
    color:#ececec;
    padding-left:0
}
.footer .ftr-single-sec .foot-nav li a:focus {
    color:#f0b60a;
    padding-left:0;
    outline:none
}
.footer .ftr-single-sec .foot-nav li.active a {
    color:#cb515d;
    padding-left:5px
}
.footer .ftr-single-sec .ftr-logo-sec img {
    margin-bottom:12px;
    float:none;
}
.footer .ftr-single-sec .ftr-logo-sec p {
    font-size:14px;
    list-style-type:none;
    padding:6px 0;
    color:#cfcfcf;
    font-weight:500;
    line-height:25px;
    letter-spacing:.5px
}
.footer .cst-txt-center {
    text-align:center
}
.footer .ftr-single-sec-mid {
    display:inline-block
}
.footer .ftr-single-sec-mid .foot-nav {
    padding:0;
    padding-right:30px
}
.footer .ftr-single-sec-mid .foot-nav li {
    font-size:14px;
    list-style-type:none;
    padding:6px 0;
    text-align:left;
    font-weight:500;
    border: none;
}
.foot-nav .menu{ float: none;}
.footer .ftr-single-sec-mid .foot-nav li:first-child {
    padding-top:0
}
.footer .ftr-single-sec-mid .foot-nav li a {
    color:#cfcfcf;
    box-shadow: none;
}
.footer .ftr-single-sec-mid .foot-nav li a:hover {
    color:#29ac4a;
    padding-left:2px;
    box-shadow: none;
}
.footer .ftr-single-sec-mid .foot-nav li.active a {
    color:#cb515d;
    padding-left:5px
}
.foot-bottom {
    background:#111;
    border-top:1px solid #3e3e3e;
    padding:10px 0;
    color:#fff
}
.foot-bottom .copy-right p {
    padding:10px 0;
    text-align:center;
    font-size:13px;
    letter-spacing:1px;
    color:#c2c2c2;
    margin-bottom:0
}
.cust-my-modal .modal-content {
    border-radius:0
}
.cust-my-modal .modal-header {
    background-color:transparent;
    border-bottom:none;
    color:#494949;
    min-height:16.4286px;
    padding:15px 40px;
    position:relative;
    padding:50px 0
}
.cust-my-modal .modal-header .close {
    color:#000;
    font-size:30px;
    font-weight:500;
    line-height:27px;
    position:absolute;
    right:15px;
    top:15px
}
.cust-my-modal .modal-header .modal-title {
    color:#4a4a4a;
    font-weight:400;
    margin:0;
    text-align:center;
    font-size:24px
}
.cust-my-modal .modal-body {
    padding-bottom:65px;
    padding-top:0
}
.cust-my-modal .modal-body .fotm .form-group {
    margin-bottom:25px
}
.cust-my-modal .modal-body .fotm .form-group label {
    font-size:16px;
    color:#333;
    font-weight:400
}
.cust-my-modal .modal-body .fotm .form-group .form-control {
    border:1px solid #bbb;
    height:35px;
    border-radius:4px;
    font-size:13px;
    background-color:#fff
}
.cust-my-modal .modal-body .fotm .form-group .fr-txt-area {
    min-height:200px
}
.cust-my-modal .modal-body .fotm .fotget-pass {
    margin-top:35px
}
.cust-my-modal .modal-body .fotm .fotget-pass a {
    font-size:14px;
    color:#1bc0d3
}
.cust-my-modal .modal-body .fotm .fotget-pass .btn {
    background-color:#1bc0d3;
    color:#fff;
    font-size:16px;
    font-weight:500;
    line-height:0;
    padding:20px 25px;
    border-radius:5px;
    transition:all .3s
}
.blog-section {
    padding:60px 0
}
.banner-sec-inner {
    background:url(https://cannabissecurity.com/wp-content/themes/canna/assets/images/blog_list_top_banner_1.jpg) no-repeat scroll 50%/cover
}
.form-control {
    height:45px;
    border-radius:0;
    border:1px solid #eae9e9;
    box-shadow:none
}
.contact-message {
    height:95px!important
}
.contact_btm_area .do-btn-round-solid {
    font-size:14px;
    line-height:36px;
    display:inline-block;
    letter-spacing:1px!important;
    text-transform:none;
    font-weight:500
}
.btn.btn-all {
    background-color:#24a243;
    color:#fff;
    font-size:14px;
    font-weight:500;
    padding:10px 25px;
    border-radius:5px;
    letter-spacing:2px;
    transition:all .3s;
    border-radius:0
}
.btn.btn-all:hover {
    color:#24a243;
    background-color:#fff;
    box-shadow:0 0 5px 1px rgba(0, 0, 0, .11)
}
.form .form-group .input-group .form-control {
    border:1px solid #c5c9cb;
    height:40px!important;
    border-radius:0!important;
    border-right:0;
    background-color:#f9f9f9
}
.form .form-group .input-group .input-group-btn {
    border:1px solid #c5c9cb;
    border-left:none;
    background-color:#f9f9f9
}
.form .form-group .input-group .input-group-btn .btn-default {
    border:none
}
.form-control {
    height:45px;
    border-radius:0;
    border:1px solid #eae9e9;
    box-shadow:none;
    background-color:#f9f9f9
}
.checkbox label:after, .radio label:after {
    content:'';
    display:table;
    clear:both
}
.checkbox label, .radio label {
    padding-left:5px
}
.checkbox .cr {
    background-color:#333;
    border:1px solid #333;
    border-radius:3px;
    color:#fff
}
.checkbox .cr, .radio .cr {
    position:relative;
    display:inline-block;
    width:1.3em;
    height:1.3em;
    float:left;
    margin-right:.5em
}
.radio .cr {
    border:1px solid #a9a9a9;
    border-radius:0
}
.checkbox .cr .cr-icon {
    position:absolute;
    font-size:.8em;
    line-height:0;
    top:40%;
    left:0;
    right:0;
    text-align:center
}
.checkbox {
    font-size:13px
}
.radio {
    display:inline-block
}
.radio .cr .cr-icon {
    position:absolute;
    font-size:.8em;
    line-height:0;
    top:48%;
    left:0;
    right:0;
    text-align:center
}
.checkbox label input[type=checkbox], .radio label input[type=radio] {
    display:none
}
.checkbox label input[type=checkbox]+.cr>.cr-icon, .radio label input[type=radio]+.cr>.cr-icon {
    transform:scale(3) rotate(-20deg);
    opacity:0;
    transition:all .3s ease-in
}
.checkbox label input[type=checkbox]:checked+.cr>.cr-icon, .radio label input[type=radio]:checked+.cr>.cr-icon {
    transform:scale(1) rotate(0deg);
    opacity:1
}
.checkbox label input[type=checkbox]:disabled+.cr, .radio label input[type=radio]:disabled+.cr {
    opacity:.5
}
.select-hidden {
    display:none;
    visibility:hidden;
    padding-right:10px
}
.select {
    cursor:pointer;
    display:inline-block;
    position:relative;
    font-size:16px;
    color:#fff;
    width:100%;
    height:40px
}
.select-styled {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#fff;
    border:1px solid #d7d7d7;
    padding:8px 15px;
    transition:all .2s ease-in;
    color:#6e6e6e
}
.select-styled:after {
    content:"";
    width:0;
    height:0;
    border:7px solid transparent;
    border-color:#d7d7d7 transparent transparent;
    position:absolute;
    top:16px;
    right:10px
}
.select-styled:hover {
    background-color:#fff
}
.select-styled.active, .select-styled:active {
    background-color:#8eb849;
    color:#fff
}
.select-styled.active:after, .select-styled:active:after {
    top:9px;
    border-color:transparent transparent #fff
}
.select-options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:3;
    margin:0;
    padding:0;
    list-style:none;
    background-color:#d7d7d7
}
.select-options li {
    margin:0;
    padding:12px 0;
    text-indent:15px;
    color:#666;
    border-top:1px solid #d7d7d7;
    transition:all .15s ease-in
}
.select-options li:hover {
    color:#8eb849;
    background:#fff
}
.select-options li[rel=hide] {
    display:none
}
.index-body .banner-sec .btn-all {
    background-color:#1bc0d3;
    color:#fff;
    font-size:16px;
    font-weight:400;
    line-height:5px;
    padding:20px 25px;
    border-radius:5px;
    margin:30px 0;
    box-shadow:0 12px 26px -2px rgba(0, 0, 0, .18);
    transition:all .3s
}
.col-no-pad {
    padding-left:0;
    padding-right:0
}
/*.our-services .vc_column-inner .vc_row.vc_row-flex{
    display: block;
}
.our-services .container .srv-left{
    float: left;
}
.our-services .container .srv-right{
    float: right;
}*/
@media (max-width:1199px) {
    .banner-sec {
        /*padding:185px 0 115px*/
    }
    .contact_btm_area .right-part {
        padding:58px 30px
    }
    .contact_btm_area .left-part {
        background-color:#fff;
        box-shadow:-2px 2px 5px 2px rgba(0, 0, 0, .07);
        padding:63px 65px
    }
    .chef-section .chef-info {
        padding:80px 40px;
        background-color:#242424
    }
    .header .navbar-custom ul.nav {
        margin-top:10px
    }
    .header .navbar-custom ul.nav li a {
        padding:5px
    }
    .contact_btm_area .right-part {
        padding:28px 30px
    }
    .live-txt-section {
        background-color:#f8f7f7;
        padding:50px 0 55px;
        border-bottom:1px solid #ddd;
        border-top:1px solid #ddd
    }
    .live-txt-section .btm-part .left-area h1 {
        font-size:25px;
        color:#24a243;
        font-weight:500;
        margin-bottom:20px;
        line-height: 60px;
    }
    .location-section .bottom-part .map-area-txt {
        text-align:left;
        margin-left:145px
    }
    .main-navigation a{padding:9px 14px !important; }
    .inner-banner.service-banner{
        padding: 0 !important;
        background-size: cover;
        height: 312px;
    }
    .inner-banner.service-banner .vc_column-inner{
        padding:5% 0 0;
    }
}
@media only screen and (min-device-width:768px) and (max-device-width:991px) {
    .inner-banner.service-banner{
        padding: 0;
        background-size: cover;
        height: 312px;
    }
    .inner-banner.service-banner .vc_column-inner{
        padding:5% 0 0;
    }
    .header .navbar-custom ul.nav {
        margin-top:8px
    }
    .header .navbar-custom ul.nav li {
        padding:0;
        margin:0
    }
    .header .navbar-custom ul.nav li a {
        font-size:12px;
        padding:5px 7px
    }
    .header .navbar-custom .site-logo {
        padding-top:6px
    }
    .footer .ftr-single-sec .foot-nav li {
        border-bottom:1px solid #e25050;
        font-size:14px;
        list-style-type:none;
        padding:10px 0;
        width:calc(100% - 0px)
    }
    .footer {
        padding:32px 0 0
    }
    .footer .ftr-single-sec .foot-nav li {
        border-bottom:transparent;
        font-size:14px;
        list-style-type:none;
        padding:10px 0;
        width:calc(100% - 0px)
    }
    .banner-sec h2 {
        text-align:center;
        font-size:25px;
        font-weight:600;
        color:#fff;
        text-transform:uppercase;
        padding:3px 50px 15px;
        letter-spacing:3.5px;
        line-height:36px
    }
    .service-top-section {
        background-color:#fff;
        background-attachment:fixed;
        padding:50px 0
    }
    .service-top-section .bottom-part .mid-block img {
        margin:0 auto;
        width:210px;
        margin-bottom:25px
    }
    .service-top-section .bottom-part .display-table-cell-1 {
        display:table-cell;
        float:none;
        display:inherit;
        vertical-align:middle;
        float:left
    }
    .service-top-section .bottom-part .left-blck li {
        margin-bottom:35px;
        min-height:90px;
        overflow:hidden
    }
    .service-top-section .bottom-part .left-blck li .media .media-right {
        vertical-align:middle;
        padding-left:16px;
        vertical-align:top
    }
    .service-top-section .bottom-part .left-blck li .media .media-right img {
        width:80px;
        height:80px;
        width:60px;
        height:60px
    }
    .service-top-section .bottom-part .left-blck li .media .media-body h4 {
        font-size:16px
    }
    .service-top-section .bottom-part .left-blck li .media .media-body p {
        font-size:13px
    }
    .service-top-section .bottom-part .right-blck li {
        margin-bottom:35px;
        overflow:hidden;
        min-height:90px
    }
    .service-top-section .bottom-part .right-blck li .media .media-left {
        vertical-align:middle;
        padding-right:16px;
        vertical-align:top
    }
    .service-top-section .bottom-part .right-blck li .media .media-left img {
        width:80px;
        height:80px;
        width:60px;
        height:60px
    }
    .service-top-section .bottom-part .right-blck li .media .media-body h4 {
        font-size:16px
    }
    .service-top-section .bottom-part .right-blck li .media .media-body p {
        font-size:13px
    }
    .service-top-section .bottom-part .no-pad-nw {
        padding-left:5px;
        padding-right:5px
    }
    .live-txt-section {
        padding:50px 0
    }
    .live-txt-section .btm-part .left-area h1 {
        font-size:25px;
        line-height:60px
    }
    .live-txt-section .btm-part .left-area p {
        font-size:16px;
        color:#fff;
        line-height:30px;
        font-weight:500;
        margin-bottom:20px;
        font-size:15px
    }
    .certificate-section {
        padding:40px 0
    }
    .certificate-section img {
        max-width:50%;
        height:auto;
        margin:0 auto
    }
    .about-section, .portfolio-section {
        padding:50px 0 30px
    }
    .blog-section {
        padding:60px 0 10px;
        padding:50px 0 0
    }
    .testimonial-section {
        padding:45px 0
    }
    .brnd-section {
        background-color:#fff;
        padding:40px 0 45px
    }
    .contact_btm_area {
        position:relative;
        top:0;
        padding:0;
        background-color:transparent;
        margin-bottom:40px
    }
    .contact_btm_area .no-pad-right {
        padding-right:15px
    }
    .contact_btm_area .no-pad-left {
        padding-left:15px
    }
    .contact_btm_area .left-part {
        padding:45px 50px
    }
    .contact_btm_area .left-part .top-part h2 {
        font-size:35px
    }
    .contact_btm_area .left-part .top-part h1 {
        font-size:20px;
        color:#454545;
        margin-bottom:10px;
        font-family:Droid Sans, sans-serif
    }
    .contact_btm_area .right-part {
        background:url(../images/contact_us_bg.png) no-repeat scroll 50%/cover;
        padding:50px
    }
    .contact_btm_area .right-part .bottom-part .top-info-sec h2 {
        font-size:35px;
        margin-bottom:20px
    }
    .contact_btm_area .right-part .bottom-part .top-info-sec h1 {
        font-size:21px;
        margin-bottom:10px
    }
    .contact_btm_area {
        position:relative;
        top:0;
        padding:0;
        background-color:transparent;
        margin-bottom:0
    }
    .contact_btm_area .right-part {
        background:url(../images/contact_us_bg.png) no-repeat scroll 50%/cover;
        padding:30px
    }
    .contact_btm_area .right-part .bottom-part .top-info-sec h2 {
        font-size:30px;
        margin-bottom:20px
    }
    .contact_btm_area .top-part {
        margin-bottom:30px;
        text-align:center
    }
    .contact_btm_area .left-part {
        padding:35px 30px 15px
    }
    .contact_btm_area .left-part .top-part h2 {
        font-size:30px
    }
}
@media (max-width:767px) {
    .site-header {
        position: fixed !important;
        left: 0;
        right: 0;
        z-index: 9;
    }
    button.menu-toggle {
        font-size: 13px;
        font-weight: 500;
    }
    .home .site-content{padding:4em 0 0 !important;}
    .footer {
        padding:25px 0 15px
    }
    .footer .ftr-single-sec {
        margin-top:12px;
        margin:14px 0 30px
    }
    .footer .ftr-single-sec .ftr-heading {
        font-size:20px;
        color:#fff;
        font-weight:500
    }
    .footer .ftr-single-sec .foot-nav li {
        width:100%
    }
    .footer .cst-txt-center {
        text-align:left
    }
    .footer .ftr-single-sec {
        margin-top:12px;
        margin:14px 0 0
    }
    .footer .ftr-single-sec .ftr-heading {
        font-size:20px;
        color:#fff;
        font-weight:500;
        margin-bottom:15px
    }
    .footer .ftr-single-sec .ftr-logo-sec p {
        margin-bottom:0
    }
    .nw-ft-btn {
        width:100%
    }
    .header .navbar-custom .site-logo {
        padding-top:0;
        display:inline-block
    }
    .header .navbar-custom .site-logo img {
        top:19px;
        margin-top:5px
    }
    .header {
        background-color:#fff;
        padding:7px
    }
    .header.inner-header {
        background-color:rgba(67, 77, 88, .89);
        padding:7px
    }
    .header.darkHeader {
        background-color:#fff;
        z-index:4!important
    }
    .header .navbar-custom ul.nav {
        margin-top:10px
    }
    .header .navbar-custom ul.nav li a {
        text-align:left;
        text-align:center
    }
    .header .navbar-custom .navbar-collapse {
        box-shadow:none
    }
    .header .nav-sec .navbar-custom .navbar-header .navbar-toggle {
        position:absolute;
        top:0;
        right:0;
        margin-top:16px;
        margin-right:0
    }
    .header .nav-sec .navbar-custom .navbar-header .navbar-toggle i {
        color:#fff;
        font-size:20px;
        color:#38761d
    }
    .brnd-section {
        background-color:#fff;
        padding:50px 0 25px
    }
    .brnd-section .brand-imh a {
        padding:20px;
        display:block;
        border:1px solid #f0f0f0;
        margin-bottom:30px
    }
    .top-part-heading {
        padding-bottom:20px
    }

    .banner-sec h2 {
        text-align:center;
        font-size:20px;
        font-weight:600;
        color:#fff;
        text-transform:uppercase;
        padding:0 15px 15px;
        letter-spacing:3.5px;
        line-height:30px
    }
    .service-top-section {
        background-color:#fff;
        background-attachment:fixed;
        padding:50px 0
    }
    .service-top-section .bottom-part .mid-block img {
        margin:0 auto;
        width:210px;
        margin-bottom:25px
    }
    .service-top-section .bottom-part .display-table-cell-1 {
        display:table-cell;
        float:none;
        display:inherit;
        vertical-align:middle;
        float:left
    }
    .service-top-section .bottom-part .left-blck {
        margin-bottom:25px
    }
    .service-top-section .bottom-part .left-blck li {
        margin-bottom:25px;
        min-height:90px;
        overflow:hidden
    }
    .service-top-section .bottom-part .left-blck li .media .media-left {
        vertical-align:middle;
        padding-left:0;
        vertical-align:top;
        display:block;
        padding-right:0
    }
    .service-top-section .bottom-part .left-blck li .media .media-left img {
        width:60px;
        height:60px;
        margin-bottom:10px
    }
    .service-top-section .bottom-part .left-blck li .media .media-body h4 {
        font-size:16px;
        text-align:center
    }
    .service-top-section .bottom-part .left-blck li .media .media-body p {
        font-size:13px;
        text-align:center
    }
    .service-top-section .bottom-part .right-blck li {
        margin-bottom:25px;
        overflow:hidden;
        min-height:auto
    }
    .service-top-section .bottom-part .right-blck li .media .media-left {
        display:block;
        vertical-align:middle;
        padding-right:0;
        vertical-align:top
    }
    .service-top-section .bottom-part .right-blck li .media .media-left img {
        width:60px;
        height:60px;
        margin-bottom:10px
    }
    .service-top-section .bottom-part .right-blck li .media .media-body h4 {
        font-size:16px;
        text-align:center
    }
    .service-top-section .bottom-part .right-blck li .media .media-body p {
        font-size:13px;
        text-align:center
    }
    .service-top-section .bottom-part .no-pad-nw {
        padding-left:5px;
        padding-right:5px
    }
    .certificate-section img {
        /*max-width:50%;*/
        max-width:100%;
        height:auto;
        margin:0 auto
    }
    .live-txt-section {
        padding:50px 0 30px
    }
    .live-txt-section .btm-part {
        display:inherit
    }
    .live-txt-section .btm-part .left-area {
        display:block
    }
    .live-txt-section .btm-part .left-area h1 {
        font-size:23px;
        font-weight:500;
        text-transform:none;
        margin-bottom:10px;
        text-align:center;
        line-height: 60px;
    }
    .live-txt-section .btm-part .left-area p {
        text-align:center
    }
    .live-txt-section .btm-part .left-area .btn-all {
        font-size:16px;
        letter-spacing:1px;
        font-weight:500;
        padding:10px 14px;
        display:block;
        margin-bottom:15px
    }
    .live-txt-section .btm-part .right-area {
        display:block;
        vertical-align:middle;
        float:none;
        margin-bottom:20px
    }
    .list-inline-2 li {
        width:100%
    }
    .contact_btm_area {
        position:relative;
        top:0;
        padding:0;
        margin-bottom:0;
        background-color:transparent
    }
    .contact_btm_area .left-part {
        padding:30px 25px
    }
    .contact_btm_area .left-part .top-part h2 {
        font-size:27px
    }
    .contact_btm_area .left-part .top-part h1 {
        font-size:20px
    }
    .contact_btm_area .top-part {
        margin-bottom:30px;
        text-align:center
    }
    .contact_btm_area .no-pad-right {
        padding-right:15px
    }
    .contact_btm_area .no-pad-left {
        padding-left:15px
    }
    .contact_btm_area .right-part {
        padding:30px 25px
    }
    .contact_btm_area .right-part .bottom-part .top-info-sec {
        text-align:center
    }
    .contact_btm_area .right-part .bottom-part .top-info-sec h2 {
        font-size:27px;
        margin-bottom:15px
    }
    .contact_btm_area .right-part .bottom-part .top-info-sec h1 {
        font-size:20px;
        margin-bottom:12px
    }
    .food-recipe-section {
        margin-bottom:45px
    }
    .chef-section .chef-info {
        padding:35px;
        background-color:#242424
    }
    .about-bottom-sec .title-section {
        margin-bottom:20px
    }
    .about-section {
        background-color:#fff;
        padding:35px 0
    }
    .certificate-section {
        padding:40px 0
    }
    .top-part-heading h1 {
        font-size:23px
    }
    .contact_btm_area .right-part {
        padding:30px 10px
    }
    .contact_btm_area .right-part .bottom-part .top-info-sec .address-cont li .address-bar-right p {
        text-align:left
    }
    .location-section .bottom-part .cell-float-left{
        float: none !important;
    }    
    .map-wrp {
        /*overflow-x:auto;*/
        overflow-y:hidden
    }
    .location-section .bottom-part .map-area-txt ul li {
        font-size:13px;
        color:#4b4b4b;
        font-weight:400
    }
    .location-section .bottom-part .map-area-txt {
        text-align:left;
        margin-left:0
    }
    .testimonial-section {
        background-color:#fff;
        background-attachment:fixed;
        padding:50px 0
    }
    .testimonial-section #fade-quote-carousel blockquote p {
        font-size:14px;
        color:#727272;
        font-weight:500;
        letter-spacing:1.3px;
        margin-bottom:34px;
        line-height:24px
    }
    .live-txt-section .btm-part .left-area p {
        font-size:14px;
        color:#fff;
        line-height:30px;
        font-weight:500;
        margin-bottom:30px
    }
    .location-section {
        background-color:#fff;
        background-attachment:fixed;
        padding:50px 0
    }
    .our-services .container .wpb_single_image .vc_single_image-wrapper img{min-height: auto;}
    .our-services .srv-txt.right{width: 100% !important; float: none !important;}
    .our-services .srv-txt.left{width: 100% !important; float: none !important;}
    .our-services .srv-txt h2{font-size: 24px !important;}
    .our-services .container .wpb_single_image .vc_single_image-wrapper img{
        min-height: auto !important;
    }
}




.site-branding {
    margin-bottom: 0 !important;
    padding: 10px 0px !important;
}

.site-header {
    background-color: #ffffff;
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9;
}

.navigation-top {
    bottom: 0;
    font-size: 14px;
    font-size: 12px;
    left: auto;
    position: absolute;
    right: 0 !important;
    width: 100%;
    z-index: 3;
    right: 0;
    top: 10px;
    text-align: right;
    border: 0px;
}
.menu{ float: right;}

.site-navigation-fixed.navigation-top {
    bottom: auto;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 7;
}

.address-map{
    background-color: #f2f2f2;
    padding: 5px;
    border: #ddd solid 1px;
    margin-bottom: 15px;
}

.form-wrap{
    background-color: #f2f2f2;
    border: #ddd solid 1px;
    border-radius: 10px;
    padding: 20px;
    overflow: hidden;
}
.form-wrap input[type="text"]{
    height: 40px;
}
.form-wrap input[type="email"]{
    height: 40px;
}
.form-wrap textarea{
    height: 150px;
    resize: none;
}
.form-wrap input[type="submit"]{
    background-color: #24a243;
    color: #fff;
    border: #24a243 solid 2px;
    font-weight: 700;
    border-radius: 5px;
    padding: 10px 30px;
    font-size: 14px;
    float: right;
}
.form-wrap input[type="submit"]:hover{
    background-color: #fff;
    color: #24a243;
}
.form-wrap p{
    margin: 0;
}


.address-wrap{}
.address-wrap h2{ font-size: 25px;  color: #333;  padding-bottom: 15px; padding-bottom: 15px;}
.address-wrap p{  font-size: 14px;  color: #666; margin-bottom: 25px;}
.address-wrap .footer-adress{}
.address-wrap .footer-adress .address-line{ position: relative; font-size: 14px; padding-left: 30px; padding-bottom: 15px;  color: #666; font-family: 'Montserrat', sans-serif;}
.address-wrap .footer-adress span{ font-size: 16px; position: absolute; left: 0px; top: 10;}



/* -------------- custom css ------------------- */
.site-content{ padding: 0 !important;}
.inner-banner{
    position: relative;
    /*padding: 100px 0px;*/
    /*background-image: url("../images/top_banner_img_2.jpg");*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 50px;
    height: 350px;
    overflow: hidden;
}
.inner-banner img{
    position: relative;
    width: 100%;
}
.inner-banner h2{
    color: #fff;
    font-weight: 700;
    font-size: 50px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
}
.inner-banner.service-banner{ padding: 5% 0px 0;}
.inn-page{  padding: 50px 0px;}
.inn-page .text-wrap{ margin-bottom: 50px;}
.inn-page .text-wrap h2{ color: #000; text-transform: uppercase;  padding-bottom: 15px; font-size: 17px;}
.inn-page .text-wrap p{ font-size: 14px; line-height: 22px; color: #666; margin-bottom: 30px;}
.inn-page .text-wrap ul{  padding: 0; margin: 0px 0px 0px 30px;}
.inn-page .text-wrap ul li{ list-style-type: disc; padding-bottom: 5px; font-size: 14px; line-height: 22px;  color: #666;}

.team-wrap{}
.team-wrap .title-sec{ text-align: left; margin-bottom: 15px;}
.team-wrap .title-sec h2{ color: #444; text-transform: none; font-size: 20px;}
.team-wrap .media-team { border: #ddd solid 1px; background-color: #f5f5f5; padding: 15px; border-radius: 10px; text-align: center; }
.team-wrap .media-team .media-team-pic{ width: 140px; margin: 0 auto; margin-bottom: 15px; }
.team-wrap .media-team .media-team-pic img{ max-width: 100%; border-radius: 100%; height: 120px; width: 120px; }
.team-wrap .media-team .media-team-info{ vertical-align: middle;}
.team-wrap .media-team .media-team-info h2{ font-size: 20px; padding-bottom: 15px;}
.team-wrap .media-team .media-team-info p{ font-size: 14px; line-height: 22px; margin: 0;}

.service-wrap{}
.service-wrap .media-service{ margin-bottom: 30px;}
.service-wrap .media-service .media-left{ width: 150px;}
.service-wrap .media-service .media-left img{ max-width: 100%; height: 125px; width: 125px;}
.service-wrap .media-service .media-body{ vertical-align: middle;}
.service-wrap .media-service .media-body h4{ color: #2aac4a; font-weight: 700; font-size: 20px;}
.service-wrap .media-service .media-left img{ max-width: 100%}
.know-more-btn{ text-align: center;}
.know-more-btn a{background-color: #24a243; border: #24a243 solid 2px; color: #fff; font-size: 16px; letter-spacing: 1px; font-weight: 500; padding: 10px 25px; display: inline-block;}
.know-more-btn a:hover{ color: #24a243; background-color: #fff;}
/* -------------- for bolg from-goutams's investor' css ------------------- */
.blog-page-wrap{}
.blog-page-wrap .page-header{ border: none; color: #22363f; }
.blog-page-wrap .page-header .page-title{ color: #22363f; text-align: center;font-size: 30px;font-weight: 600; }
.blog-page-wrap .post .entry-header{ padding-bottom: 0;}
.blog-page-wrap .post .entry-header h2{ text-align: left; font-size: 25px; }
.blog-page-wrap .post .entry-header h2 a{ color: #22363f; }
.blog-page-wrap .post .entry-header h2 a:hover{ text-decoration: none; box-shadow: none; color: #22363f;}
.blog-page-wrap .post .entry-header h1{ text-align: left; font-size: 25px; }
.blog-page-wrap .post .entry-header h1 a{ color: #22363f; }
.blog-page-wrap .post .entry-header h1 a:hover{ text-decoration: none; box-shadow: none; color: #22363f;}
.blog-page-wrap .post .entry-header .entry-meta{ }
.blog-page-wrap .post .entry-header .entry-meta a, span{ color: #9a9a9a; font-size: 14px; text-transform: none; font-weight: 400; letter-spacing: normal; padding-right: 30px;}
.blog-page-wrap .post .entry-header .entry-meta a, span:hover{ color: #9a9a9a; text-decoration: none; box-shadow: none;}
.blog-page-wrap .post .entry-content p{ font-size: 16px; color: #666666; line-height: 22px;}
.blog-page-wrap .post .entry-content p .more-link{ background-color: #22363f; color: #fff; display: inline-block; padding: 0px 30px; border-radius: 5px; height: 50px; line-height: 0; margin-top: 15px;}
.blog-page-wrap .post .entry-content p .more-link:hover{ text-decoration: none; box-shadow: none; background-color: #fad65b; color: #22363f;}
.blog-page-wrap .widget-area .search-form{ position: relative; margin-bottom: 35px;}
.blog-page-wrap .widget-area .search-form label{ display: none;}
.blog-page-wrap .widget-area .search-form input[type="search"]{ height: 45px; background-color: #f7f7f7; border-radius: 0; border: #eae9e9 solid 1px; padding-right: 50px;font-size: 14px;}
.blog-page-wrap .widget-area .search-form button{ background-color: transparent; border: none; color: #9a9a9a; font-size: 14px; position: absolute; top: 5px; right: 15px; padding: 0;}
.blog-page-wrap .widget-area .search-form button .icon{ height: 15px; width: 15px;}
.blog-page-wrap .widget-area h2.widget-title{ color: #22363f; font-size: 16px; text-transform: none; font-weight: 500; letter-spacing: normal; margin-bottom: 15px;}
.blog-page-wrap .widget-area .recent-posts-widget-with-thumbnails{  margin-bottom: 35px;}
.blog-page-wrap .widget-area .recent-posts-widget-with-thumbnails ul{}
.blog-page-wrap .widget-area .recent-posts-widget-with-thumbnails ul li{ border: none; border-top: 1px solid #ddd; margin: 0;}
.blog-page-wrap .widget-area .recent-posts-widget-with-thumbnails ul li:last-child{ border: none; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.blog-page-wrap .widget-area .recent-posts-widget-with-thumbnails ul li a .rpwwt-post-title{ color: #666666;}
.blog-page-wrap .widget-area .recent-posts-widget-with-thumbnails ul li a .rpwwt-post-title:hover{ color: #22363f; text-decoration: none; box-shadow: none;}
.blog-page-wrap .widget-area .recent-posts-widget-with-thumbnails ul li a:hover{ color: #22363f; text-decoration: none; box-shadow: none;}
.blog-page-wrap .widget-area .recent-posts-widget-with-thumbnails ul li .rpwwt-post-date{ color: #9a9a9a; text-decoration: none; box-shadow: none; font-size: 13px;}
.blog-page-wrap .widget-area .widget_tag_cloud{  margin-bottom: 35px;}
.blog-page-wrap .widget-area .widget_tag_cloud ul{}
.blog-page-wrap .widget-area .widget_tag_cloud ul li{ margin: 0px 5px 5px 0px;}
.blog-page-wrap .widget-area .widget_tag_cloud a{ background-color: #f7f7f7; border: #efefef solid 1px; color: #666666; font-size: 14px; font-weight: 300; text-transform: none;}
.blog-page-wrap .widget-area .widget_tag_cloud a:hover{ background-color: #22363f; color: #fad65b; border: #22363f solid 1px;}
.blog-page-wrap .widget-area .widget_tag_cloud a:focus{ background-color: #22363f; color: #fad65b; border: #22363f solid 1px;}
.blog-page-wrap .widget-area .widget {
    padding-bottom: 10px;
}
.blog-page-wrap .widget-area .widget ul li a:hover {
    color: #4eb85d;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.blog-page-wrap .widget-area .widget_recent_entries ul li {border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;padding: 10px 0;font-size: 14px;}
.blog-page-wrap .widget-area .widget_recent_comments ul li {border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;padding: 10px 0;font-size: 14px;}
.blog-page-wrap .widget-area .widget_archive ul li {border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;padding: 10px 0;font-size: 14px;}
.blog-page-wrap .widget-area .widget_categories ul li {border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;padding: 10px 0;font-size: 14px;}
.blog-page-wrap .widget-area .widget_meta ul li {border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;padding: 10px 0;font-size: 14px;}
.comment-author {
    font-size: 16px;
    margin-bottom: 0.4em;
    position: relative;
    z-index: 2;
}

.single-featured-image-header{ margin-bottom: 15px;}
.comments-area{}
.comments-area .comments-title{ font-size: 20px; color: #22363f; border-bottom: #ddd solid 1px; padding-bottom: 15px; margin-bottom: 15px;}
.comments-area .comment-list{ margin-left: 70px;}
.comments-area .comment-list li{ border-bottom: #ddd solid 1px; padding: 15px 0px; margin-bottom: 15px;}
.comments-area .comment-list li .comment-body{ margin: 0;}
.comment-metadata{ text-decoration: none; text-transform: none; color: #767676; font-size: 9.5px; letter-spacing: 1px; font-weight: 700;}
.no-comments, .comment-awaiting-moderation {
    color: #767676;
    font-size: 14px;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.comment-content p {
    font-size: 15px;
    color: #333;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.comment-metadata a{ color: #666;}
.comment-metadata a:hover{ text-decoration: none; box-shadow: none;}
.comments-area .comment-list .reply a{ color: #26a7c8; font-weight: 600; text-decoration: none; font-size: 14px;font-family: 'Open Sans', sans-serif}
.comments-area .comment-list .reply a:hover{ text-decoration: none; box-shadow: none; color:#333;}
/*.comments-area .comment-list .reply a svg{ display: none;}*/
.comment-form textarea{ background-color: #f7f7f7; border: #eeeded solid 1px; height: 150px; resize: none;}
.comment-form input[type="text"]{ background-color: #f7f7f7; border: #eeeded solid 1px; height: 40px; resize: none;}
.comment-form input[type="email"]{ background-color: #f7f7f7; border: #eeeded solid 1px; height: 40px; resize: none;}
.comment-form input[type="url"]{ background-color: #f7f7f7; border: #eeeded solid 1px; height: 40px; resize: none;}
.comment-form .form-submit{ text-align: left;}
.comment-form label{ font-weight: normal; font-size: 15px;}
.comment-form .form-submit input[type="submit"]{ background-color: #22363f; color: #fff; font-size: 12px;}
.comment-form .form-submit input[type="submit"]:hover{ background-color: #fad65b; color:#22363f; }
.post-navigation{ display: none;}
.blog-page-wrap .pagination{ margin: 0; border: none;}
.blog-page-wrap .pagination .nav-links{ text-align: center;}
.blog-page-wrap .pagination .nav-links .next.page-numbers{ float: none; padding: 9px; position: relative; top: 4px;}
.blog-page-wrap .pagination .nav-links .prev.page-numbers{ float: none; padding: 9px; position: relative; top: 4px;}
.blog-page-wrap .pagination .nav-links a{ padding: 10px; background-color: #22363f; color: #fad65b;}
.blog-page-wrap .pagination .nav-links span{ padding: 10px; background-color: #fad65b; color: #22363f;}
.blog-page-wrap .pagination .nav-links a:hover{ padding: 10px; background-color: #fad65b; color: #22363f; text-decoration: none; box-shadow: none !important;}
.blog-page-wrap .post p .more-link{ background-color: #22363f; color: #fad65b; display: inline-block; padding: 14px 30px; border-radius: 5px; height: 50px; margin-top: 15px; font-size: 16px;}
.blog-page-wrap .post p .more-link:hover{ text-decoration: none; box-shadow: none; background-color: #fad65b; color: #22363f;}
.comment-form-author{width: 48%;float: left;}
.comment-form-email{width: 48%;float: right;}
.blog-page-wrap .page-header h1.page-title span{ font-size: 22px;}

.single-post .blog-page-wrap{ padding-top: 20px;}
.blog-page-wrap .entry-footer .edit-link a.post-edit-link {
    margin-top: 0;
    margin-left: 1em;
    font-size: 12px;
}

.testi-cont{    padding: 10px 20px;
                margin: 10px 0 20px;
                font-size: 17.5px;
                border-left: 5px solid #4fb95d;
                background: #eff5ef; text-align:  center;}

.testi-cont img {
    width: 100px;
    height: 100px;
    display: inline-block;
    margin: 0 auto;
    border-radius: 50%;
}

.about-testimonial-wrap img{ width: 150px !important; display: inline-block !important;}
.about-testimonial-wrap h2{ padding-left: 30px;}
.about-testimonial-wrap .owl-next, .owl-prev{ background: #24a243 !important;}
.about-testimonial-wrap .owl-prev span{ color:#fff !important;}
.about-testimonial-wrap .owl-next span{ color:#fff !important;}
.about-testimonial-wrap .single-item-wrapper{ background-color: #f5f5f5; border: #ddd solid 1px; padding-top: 10px; border-radius: 10px;}

/************ 26-12-17 *****************/

h1.entry-title{display: none;}
.single-post h1.entry-title{display: block;}
.banner-btn{display: block; margin-top: 10px;}
.banner-btn a{color: #fff !important; background: #29ac4a; border-radius: 8px; font-size: 16px; padding: 10px 20px; line-height: normal; display: inline-block; transition: 0.4s ease; box-shadow: none;}
.banner-btn a:hover{background: #f76ff; color:#232323 !important; box-shadow: none;}
.counter-dtls{text-align: center;}
.counter-dtls .fact-box h2 {
    font-size: 30px;
    font-weight: 600;
    /*background: #06c4a1;*/
    border:3px solid #06c4a1;
    width: 130px;
    height: 130px;
    line-height: 130px;
    margin: 0 auto 20px;
    border-radius: 50%;
    color:#000;
    transition:0.4s ease;
}
.counter-dtls .fact-box:hover h2{
    background: #06c4a1;
    color: #fff;
}
.counter-dtls .fact-box h3{font-size: 20px; color: #333; font-weight: 600; margin-bottom: 20px;}
.counter-dtls .fact-box p{font-size: 15px; color:#666;}
.our-services .container{margin: 0 auto !important;}
.our-services .srv-txt.left{
    width: 350px;
    float: left;
}
.our-services .srv-txt.right{
    width: 350px;
    float: right;
}
.our-services .srv-txt h2{
    font-size: 30px;
    color:#333;
    font-weight: 600;
    margin-bottom: 15px;
}
.our-services .srv-txt p{
    font-size: 16px;
    color: #666;
    line-height: 24px;
}
.our-services .container .wpb_single_image .vc_single_image-wrapper img {
    min-height: 350px;
    width: 100%;
}

.circle {
    width: 130px;
    height: 130px;
    margin:0 auto;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
    margin-bottom:30px;
}
.circle canvas{
    width:130px;
    height: 130px;
}
.circle strong {
    position: absolute;
    /*top: 70px;*/
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 130px;
    font-size: 35px;
}

.map-prev-txt .detail-map ul{ margin-left: 15px;}
.map-prev-txt .detail-map ul li{ list-style-type: disc !important;  padding-bottom: 5px !important;}
.map-prev-txt .detail-map ol{ margin-left: 15px;}
.map-prev-txt .detail-map ol li{ list-style-type: decimal !important; padding-bottom: 5px !important;}

.social-icon ul li{
    display: inline-block;
    margin-right: 5px;
}
.social-icon ul li a{
    color: #fff;
    font-size: 18px;
    margin-right: 0px;
    background: #666;
    display: block;
    padding: 4px 10px;
    border-radius: 4px;
    transition:0.4s ease;
}
.social-icon ul li a:hover{
    background: #25a243;
}

.location-section .bottom-part .cell-float-left{ float: right;}

.site-header.affix{ position: fixed; width: 100%; top: 0; z-index: 9; border-bottom: #ddd solid 1px;}
.email .mc4wp-response{
	color: #fff;
    font-size: 13px;
    margin-top: 8px;
}

/* -------------- responsive css ------------------- */

@media only screen and (min-width: 960px) and (max-width:1069px) {
    .bottom-part{ text-align: left !important;}
    .bottom-part ul{text-align: left !important;}
    .bottom-part ul li{}
    .bottom-part ul li img{ max-width: 100%; width: auto;}
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
    .site-branding .wrap{ padding-right: 0; }
    .custom-logo-link img{ height: 50px;}
    .main-navigation a{ display: inline-block; font-size: 13px !important; padding: 10px 10px !important;}   .our-services .srv-txt.left{float: none; width: 100%;}
    .our-services .srv-txt.right{float: none; width: 100%;}
    .main-navigation a{ padding: 9px 12px !important;}
    .location-section .bottom-part .cell-float-left{ float: none; margin-left: 0;}
    .certificate-section .lcs_logo_container img{ max-width: 100%;}
    .main-navigation a { padding: 9px 5px !important; font-size: 12px !important;}
    .location-section .bottom-part .map-area-txt{ margin-left: 0;}
}

@media (max-width: 767px){

    .main-navigation{ position: relative;}
    .navigation-top{ padding: 0px; margin: 0 !important;}
    .menu-toggle{ color: #2aac4a; font-size: 0; display: inline-block; float: left; margin: 10px 10px 15px 0px; padding: 0px; cursor: pointer;  background-color: transparent; float: right;}
    .menu-toggle:focus{ outline: none;}
    .menu-toggle svg{ font-size: 30px; margin-right: 0 !important;}
    .banner-sec{ padding: 0 !important;} 

    .media-team .media-left, .media-body{ width: 100% !important; float: none; display: block; text-align: center; margin-bottom: 15px;}
    .media-service .media-left, .media-body{ width: 100% !important; float: none; display: block; text-align: center; margin-bottom: 15px;}
    .custom-logo-link img{ height: 47px;}
    .our-services .srv-txt.left{float: none; width: 100%;}
    .our-services .srv-txt.right{float: none; width: 100%;}
    .our-services .container .wpb_single_image .vc_single_image-wrapper img{min-height: auto;}
    .know-more-btn{ margin-bottom: 15px;}
    .map-area-txt ul{ margin-bottom: 15px;}

    .about-testimonial-wrap .item-content-wrapper{ padding: 0px 15px;}
    .location-section{
        padding-top: 0 !important;
    }
    .location-section .bottom-part .cell-both{ overflow: hidden;}
    .tss-wrapper .tss-carousel1 .owl-controls .owl-next{ right: -15px;}
    .tss-wrapper .tss-carousel1 .owl-controls .owl-prev{ left: -15px;}

    .location-section .bottom-part .cell-float-left{ float: none;}
    .inner-banner{
        margin-top: 50px;
        height: auto !important;
    }
    .inner-banner .vc_inner {
        padding-top: 0px !important;
    }
    .inner-banner.service-banner .vc_column-inner{
        padding-top:2.3% !important;
    }
    .inner-banner.service-banner .vc_column-inner .wpb_content_element{
        margin-bottom: 30px !important
    }
    .banner-btn{margin-top: 0;}
    .inner-banner h2{top:38%; font-size: 44px;}
    .blog .site-content-contain {
        padding-top: 10%;
    }
}
@media (max-width: 375px){
    .inner-banner h2{
        top:31%;
        font-size: 40px;
    }
}



