/***************************************************************************************************************
||||||||||||||||||||||||||||       MASTER STYLESHEET FOR Bharat Helping Power      ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
||||||||||||||||||||||||||||              TABLE OF CONTENT                  ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
****************************************************************************************************************

1. Imported styles
2. Global styles
3. Header styles
4. Slider styles
5. Urgent cause
6. about section
7. gallery section
8. event section
9. testimonial
10.brand-logo
11.main-footer
12.blog section
13.fact-counter
14.shop page


****************************************************************************************************************
||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************/

/* ==============================
   1. Imported styles
   ==============================
*/




@import url(bootstrap.min.css);
@import url(bootstrap-select.min.css);
@import url(jquery.bootstrap-touchspin.css);

@import url(font-awesome.css);
@import url(icomoon.css);

@import url(settings.css);
@import url(layers.css);
@import url(navigation.css);

@import url(owl.carousel.css);
@import url(jquery.bxslider.css);
@import url(flexslider.css);

@import url(jquery-ui.css);
@import url(jquery-ui.theme.css);
@import url(jquery.fancybox.css);
@import url(polyglot-language-switcher.css);

@import url(animate.min.css);
@import url(nouislider.css);
@import url(nouislider.pips.css);
@import url(menu.css);
@import url(magnific-popup.css);
@import url(imagehover.min.css);


@import url('css.css');

@font-face { font-family: 'Roboto-light'; src: url('../fonts/Roboto-Light.ttf'); font-weight: 300; }


/* ==============================
   2. Global styles
   ============================== */

body { font-family: 'Roboto', sans-seBHP; color: #999; }

h1, h2, h3, h4, h5, h6, p, ul { margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { font-family: 'Roboto Slab', seBHP; color: #303030; }

ul { list-style-type: none; }

p { font-family: 'Roboto', sans-seBHP; font-size: 16px; color: #949494; line-height: 26px; font-family: 'Roboto-light'; }
a { text-decoration: none; display: inline-block; outline: none; }
    a:hover, a:focus, a:visited { text-decoration: none; outline: none; }

img { max-width: 100%; display: inline-block; }

button { border: none; outline: none; box-shadow: none; display: block; padding: 0; background: transparent; }
input, textarea { font-family: 'Roboto', sans-seBHP; display: block; font-size: 16px; line-height: 28px; outline: none; box-shadow: none; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.width-100 { width: 100%; }

.boxed_wrapper { width: 100%; background: #fff; overflow-x: hidden; }
.sec-padd { padding: 80px 0; }
.sec-padd2 { padding: 80px 0 30px; }
.sec-padd2_1 { padding: 0 0 40px; }
.sec-padd3 { padding: 80px 0 50px; }

.sec-padd-top { padding-top: 80px; }
.sec-padd-bottom { padding-bottom: 80px; }
.no-padd { padding: 0px; }

.paddt-50 { padding-top: 50px; }

.overlay3 { position: absolute; display: flex; align-items: center; justify-content: center; top: 0; left: 0; width: 100%; height: 0%; opacity: 0; visibility: hidden; background: rgba(0, 0, 0, 0.9); -webkit-transition: .7s ease; -moz-transition: .7s ease; -ms-transition: .7s ease; -o-transition: .7s ease; transition: .7s ease; }
.inner-box { position: relative; }

.list_inline li { display: inline-block; }

.padd-80 { padding-top: 80px; }
.tran3s { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.center { text-align: center; }

.thm-color { color: #0e8504; }


.float_left { float: left; }
.float_right { float: right; }

.border-bottom { border-bottom: 1px solid #f7f7f7; }

@media (min-width: 1200px) {
    .container { padding: 0; }
}

.thm-btn { position: relative; background: #ffad1d; font-size: 14px; line-height: 46px; border-radius: 4px; color: #ffffff; border: 2px solid #ffad1d; text-transform: uppercase; font-weight: 700; display: inline-block; padding: 0 38px; transition: all .5s cubic-bezier(0.4, 0, 1, 1); }
    .thm-btn:hover { background: #141314; color: #fff; transition: all .5s cubic-bezier(0.4, 0, 1, 1); border: 2px solid #141314; }

    .thm-btn.style-2 { background: transparent; color: #ffad1d; border-color: #ffad1d; }
        .thm-btn.style-2:hover { background: #ffad1d; color: #fff; border-color: #ffad1d; }

    .thm-btn.style-3 { background: transparent; color: #fff; border-color: #fff; }
        .thm-btn.style-3:hover { background: #FFF; color: #ffad1d; border-color: #fff; }



.section-title { position: relative; margin-bottom: 50px; }
    .section-title h2 { position: relative; text-transform: uppercase; font-weight: 700; padding-bottom: 20px; }
    .section-title h3 { position: relative; text-transform: uppercase; font-weight: 700; }
    .section-title h4 { position: relative; font-size: 20px; text-transform: uppercase; font-weight: 700; padding-bottom: 0; padding-top: 20px; }

    .section-title h2:after { content: ""; position: absolute; bottom: 0px; left: 0; width: 136px; height: 1px; background: url(../images/icons/sec-title-decoration.png); }
    .section-title.center h2:after { left: 50%; margin-left: -68px; }

    .section-title p { margin-top: 25px; font-size: 18px; color: #000; }

.section-title2 h3 { position: relative; text-transform: uppercase; font-weight: 700; padding-bottom: 20px; }
    .section-title2 h3:before { position: absolute; content: ""; height: 2px; width: 60px; left: 0; background: #ffad1d; bottom: 0px; }

.scroll-top { width: 50px; height: 40px; position: fixed; bottom: 30px; right: 30px; z-index: 99; display: none; color: #fff; text-align: center; background: #ffad1d; }
    .scroll-top span:before { font-size: 27px; }
    .scroll-top:after { position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 1; background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); }

.preloader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999; background-color: #ffffff; background-position: center center; background-repeat: no-repeat; background-image: url(../images/icons/preloader.gif); }


::-webkit-scrollbar { width: 8px; }

::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px #292121; background: #292121; }

::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.75); -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.75); }
    ::-webkit-scrollbar-thumb:window-inactive { background: rgba(255,255,255,0.75); }


/*============ social icon ===================*/

.social-icon li { display: inline-block; }
    .social-icon li a { display: inline-block; color: #999; margin-right: 15px; font-size: 16px; transition: .5s ease; }
        .social-icon li a:hover { color: #ffad1d; transition: .5s ease; }



/*============= accordion ===============*/

.accordion-box { }

.accordion { margin-bottom: 10px; position: relative; }

    .accordion .acc-btn .left-icon { position: absolute; left: 0; top: 0; background: #f1f1f1; width: 60px; height: 100%; color: #9c9c9c; font-size: 20px; text-align: center; }
    .accordion .acc-btn.active .left-icon { color: #fff; }

    .accordion .left-icon span { position: relative; top: 18px; }

    .accordion .acc-btn { cursor: pointer; font-size: 18px; font-weight: 600; padding: 16px 30px 16px; margin: 0px; padding-right: 50px; border: 1px solid #f4f4f4; }

        .accordion .acc-btn.active { border-color: #ffad1d; border-bottom: 0px; }

        .accordion .acc-btn p { color: #303030; font-size: 16px; font-family: 'Roboto Slab', seBHP; }
        .accordion .acc-btn.active p { }

        .accordion .acc-btn.pr { position: relative; }

        .accordion .acc-btn .img-box { display: none; }
        .accordion .acc-btn.active .img-box { display: block; }


        .accordion .acc-btn .toggle-icon { color: #cecece; display: block; font-weight: 100; height: 24px; line-height: 24px; position: absolute; right: 20px; font-size: 19px; top: 15px; width: 24px; }
            .accordion .acc-btn .toggle-icon.left { color: #9c9c9c; display: block; font-weight: 100; height: 24px; line-height: 24px; position: absolute; right: 20px; bottom: 20px; left: 30px; }
            .accordion .acc-btn .toggle-icon .plus:before { font-size: 24px; font-weight: 500; transition: all 0.3s ease 0s; position: absolute; top: 0; left: 0; width: 100%; color: #303030; }

.accordion-box .accordion .acc-btn.active .toggle-icon .plus { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }


.accordion-box .accordion .acc-btn .toggle-icon .minus:before { font-size: 24px; font-weight: 500; transition: all 0.3s ease 0s; position: absolute; top: 0; left: 0; color: #ffad1d; width: 100%; }
.accordion-box .accordion .acc-btn .toggle-icon .minus { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.accordion-box .accordion .acc-btn.active .toggle-icon .minus { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.accordion-box .accordion .acc-content { color: #9c9c9c; background: #f7f7f7; border: 1px solid #ffad1d; display: none; padding: 20px 20px; border-top: 0px; }

    .accordion-box .accordion .acc-content.collapsed { display: block; }

    .accordion-box .accordion .acc-content p { margin: 0; }


.accordion-box .accordion .acc-btn.active .toggle-icon .minus { color: #121d2f; }

/*============= default-form ===============*/


.default-form { position: relative; }


    .default-form .form-box { position: relative; }

.comment-form .form-box { padding: 25px 25px 0px 25px; }

.default-form .form-group { position: relative; margin-bottom: 30px; }

.default-form .comment-form .form-box .form-group { margin-bottom: 25px; }

.default-form.form-box .row { margin-left: -10px; margin-right: -10px; }

    .default-form.form-box .row .form-group { padding: 0px 0px; }

.default-form .form-group .field-label { display: block; line-height: 24px; text-transform: uppercase; margin-bottom: 10px; color: #232323; font-weight: 500; font-size: 13px; }

    .default-form .form-group .field-label sup { color: #ff0000; font-size: 14px; }

.default-form p { margin-bottom: 6px; }

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form input[type="number"],
.default-form select,
.default-form textarea { display: block; width: 100%; line-height: 24px; height: 50px; font-size: 16px; box-shadow: none; border: 1px solid #f4f4f4; padding: 12px 15px; background: #fff; border-radius: 0px; transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.default-form textarea { height: 115px; }
.default-form .bootstrap-select { border: 1px solid #f4f4f4; background: #f7f7f7; color: #a2a2a2; padding: 10px 0; font-size: 16px; height: auto; }
.default-form .btn-group.open .dropdown-toggle { box-shadow: none; }
    .default-form .btn-group.open .dropdown-toggle:focus { border: none; outline: none; }
.default-form .bootstrap-select .dropdown-toggle:focus { outline: none !important; }
.default-form .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background-color: #ffad1d; color: #fff; }
.default-form .form-control:focus { border-color: #ffad1d; box-shadow: none; }



.select-box .btn:after { position: absolute; content: "\f107"; font-family: FontAwesome; font-size: 16px; color: #ffad1d; width: 20px; right: 15px; top: 50%; margin-top: -11px; }



.default-form .bootstrap-select { background: none; border: none; box-shadow: none; padding: 0px; }

.default-form .g-select { background: none; border: none; box-shadow: none; padding: 0px; }
.default-form .bootstrap-select.btn-group .dropdown-toggle .filter-option { color: #949494; padding: 13px 15px; border: 1px solid #eee; }

.default-form .bs-caret { display: none; }

.default-form .dropdown-menu { border-radius: 0px; padding: 0px; top: 50px; transform: scaleY(0); transform-origin: top center; transition: .4s ease; }
.default-form .bootstrap-select.open .dropdown-menu { transform: scaleY(1); transition: .4s ease; }

.default-form .dropdown-menu > li > a { padding: 8px 15px; }

    .default-form .dropdown-menu > li > a:focus { background-color: #fff; color: #303030; }
    .default-form .dropdown-menu > li > a:hover { background-color: #ffad1d !important; color: #fff !important; }







/*placeholder*/

.default-form form input::-webkit-input-placeholder { color: #9e9e9e; }
.default-form form input:-moz-placeholder { /* Firefox 18- */ color: #9e9e9e; }
.default-form form input::-moz-placeholder { /* Firefox 19+ */ color: #9e9e9e; }
.default-form form input:-ms-input-placeholder { color: #9e9e9e; }


.default-form .alert-success { color: #ffad1d; background: none; border: none; font-size: 18px; }



/*** 
=============================================
    page_pagination style
=============================================
***/


.page_pagination { position: relative; padding-top: 20px; }
    .page_pagination li { display: inline-block; margin: 0 4px; }
        .page_pagination li a { width: 55px; line-height: 55px; border: 1px solid rgba(229, 229, 229, 0.57); text-align: center; color: #252525; font-size: 18px; border-radius: 4px; }
            .page_pagination li a.active,
            .page_pagination li a:hover { color: #fff; background: #ffad1d; }

/*=======pagination style-2============*/

.page_pagination2 { overflow: hidden; display: block; padding-bottom: 22px; padding-top: 22px; margin: 0; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; margin-top: 30px; }
    .page_pagination2 .button a { color: #303030; font-size: 18px; font-weight: 400; transition: all 500ms ease; }
        .page_pagination2 .button a:hover { color: #ffad1d; }
        .page_pagination2 .button a i { display: inline-block; font-size: 20px; position: relative; top: 2px; }
    .page_pagination2 .button.next a i { padding-right: 0px; padding-left: 0; }


    .page_pagination2 .icon-holder a i { color: #252525; font-size: 24px; position: relative; top: 4px; transition: all 500ms ease 0s; }
    .page_pagination2 .icon-holder a:hover i { color: #ffad1d; }


/*** 

====================================================================
  donate Popup
====================================================================

***/

.donate-popup { position: fixed; left: 0px; top: -100%; width: 100%; height: 100%; background: rgba(0,0,0,0.80); z-index: 99999999; visibility: hidden; opacity: 0; overflow: auto; transition: all 700ms ease; -moz-transition: all 700ms ease; -webkit-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; }

    .donate-popup.popup-visible { top: 0; visibility: visible; opacity: 1; }

    .donate-popup .close-donate { position: absolute; right: 25px; top: 25px; font-size: 20px; color: #ffffff; cursor: pointer; z-index: 5; }

        .donate-popup .close-donate:hover { opacity: 0.70; }


/*============= donate form area =================*/


.donate-form-area { margin-top: 100px; margin-bottom: 100px; background: #f2f2f2; padding: 57px; border: 3px solid #ffad1d; }

    .donate-form-area .section-title:before { display: none; }


    .donate-form-area h4 { margin-bottom: 18px; }

    .donate-form-area h3 { font-weight: 700; margin-top: 38px; margin-bottom: 28px; }

/*check list*/

.chicklet-list { background: #fff; padding: 30px 30px 20px; }

    .chicklet-list li { padding: 0 5px; display: inline-block; margin-bottom: 10px; position: relative; }


    .chicklet-list input { font-size: 1.4em; line-height: 1; border: 2px solid #3b7840; padding: 0.55em 0.55em 0.55em 0.8em; color: #3b7840; }

        .chicklet-list input[type=radio] { opacity: 0; position: absolute; top: 0; left: 0; }

    .chicklet-list label { display: block; font-size: 16px; font-family: 'Roboto Slab', seBHP; font-weight: normal; background: #ffffff; border: 1px solid #f4f4f4; color: #000; padding: 8px 27px; text-align: center; border-radius: 0; cursor: pointer; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }

    .chicklet-list :checked + label { background: #ffad1d; color: #f7f7f7; text-shadow: none; }

    .chicklet-list li.other-amount { width: 38%; float: right; }

    .chicklet-list li span { position: absolute; left: -30px; top: 9px; font-size: 16px; font-family: 'Roboto Slab', seBHP; color: #303030; }

    .chicklet-list input[type="text"] { height: 40px; }

/*==========*/

.donate-form-area .form-bg { background: #fff; padding: 30px 30px 15px; }
.donate-form-area .default-form .form-group { margin-bottom: 15px; }


.donate-form-area .payment-option { position: relative; margin-top: 20px; margin-bottom: 35px; }
    .donate-form-area .payment-option li { display: inline-block; font-size: 18px; color: #303030; font-size: 15px; margin-right: 10px; }



.video-image-box { position: relative; }

    .video-image-box .gallery_video { position: relative; }

    .video-image-box img { display: inline-block; width: 100%; }

    .video-image-box .overlay-link { position: absolute; left: 50%; top: 50%; margin-top: -20px; margin-left: -29px; width: 58px; height: 41px;; line-height: 43px; font-size: 60px; color: #fff; font-weight: 700; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }










/* ==============================
   2. header-style
   ============================== */





.top-bar { position: relative; line-height: 48px; z-index: 999; /*background: #ffad1d;*/ background: #128707; }
    .top-bar .thm-btn { border-radius: 4px; padding: 0px 14px; line-height: 28px; }
    .top-bar .clearfix { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .top-bar p { margin-top: 12px; display: inline-block; margin-left: 21px; color: #fff; }

    .top-bar .contact-info { display: inline-block; }
        .top-bar .contact-info li { font-family: 'Roboto-light'; font-size: 16px; padding-left: 15px; margin-left: 15px; line-height: 26px; /*border-right: 1px solid #f0f0f0;*/ color: #fff; }

            .top-bar .contact-info li span { color: #fff; margin-right: 10px; font-size: 16px; }

/*language switcher*/


#polyglotLanguageSwitcher { position: relative; margin-right: 0; display: inline-block; position: relative; z-index: 99999; }


    #polyglotLanguageSwitcher span.trigger:before { content: '\f107'; font-family: FontAwesome; position: absolute; color: #cdcdcd; top: 0; right: 0; font-size: 14px; line-height: 10px; }
    #polyglotLanguageSwitcher a { font-family: 'Roboto', sans-seBHP; display: inline-block; font-size: 14px; color: #333; font-weight: normal; }


        #polyglotLanguageSwitcher a.current:link,
        #polyglotLanguageSwitcher a.current:visited,
        #polyglotLanguageSwitcher a.current:active { position: relative; background-color: transparent; border: 0; line-height: 24px; border-radius: 5px; color: #949494; text-align: center; height: 26px; padding: 0; width: 65px; padding-left: 0; padding-right: 12px; }

        #polyglotLanguageSwitcher a.current:hover { background-color: transparent; }

    #polyglotLanguageSwitcher ul.dropdown { top: 100%; }

/* Flags */

#en, #fr, #de, #it, #es { background-image: none; }












/*======logo========*/

.main-logo { margin: 12px 0; }

/*=====menu========*/

@keyframes menu_sticky {
    0% { margin-top: -100px; }
    50% { margin-top: -90px; }
    100% { margin-top: 0; }
}

.theme_menu.stricky-fixed { margin: 0; padding: 0; position: fixed; background: #232121; top: 0; left: 0; width: 100%; z-index: 99999; animation-name: menu_sticky; animation-duration: 0.60s; animation-timing-function: ease-out; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(93, 73, 73, 0.12); }



.theme_menu .container { position: relative; }

.theme_menu { position: relative; z-index: 99; background: rgba(0, 0, 0, 0.35); }
    .theme_menu .menu-column { padding-left: 0; padding-right: 0; position: inherit; }

    .theme_menu .defaultmainmenu { padding: 0; background: transparent; float: right; }


.defaultmainmenu-menu > li > a { position: relative; padding: 40px 16px; text-transform: uppercase; color: #fff; font-weight: 700; font-family: "Roboto", sans-seBHP; font-size: 15px; }

.defaultmainmenu-menu > li:hover > a { color: #ffad1d; }
.defaultmainmenu-menu > li:first-child a { padding-left: 0px; }

.defaultmainmenu-menu ul.dropdown, .defaultmainmenu-menu ul.dropdown li ul.dropdown { padding: 0 25px; min-width: 230px; background: #fff; right: auto !important; }



    .defaultmainmenu-menu ul.dropdown li a { padding: 14px 0 14px; color: #303030; text-transform: capitalize; border-bottom: 1px solid #f4f4f4; transition: .5s ease-in-out; font-size: 16px; font-family: 'Roboto-light'; }

    .defaultmainmenu-menu ul.dropdown li:hover > a { padding-left: 0px; padding-right: 0px; color: #ffad1d; transition: .5s ease-in-out; }

    .defaultmainmenu-menu ul.dropdown li a:before { position: absolute; content: "\f0de"; font-family: FontAwesome; font-size: 14px; color: #ffffff; transform: rotate(90deg); right: 0; top: 14px; -webkit-transition: .5s ease; -moz-transition: .5s ease; -ms-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease; }

    .defaultmainmenu-menu ul.dropdown li:hover a:before { color: #ffad1d; -webkit-transition: .5s ease; -moz-transition: .5s ease; -ms-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease; }




/*============== megamenu ======================*/


.defaultmainmenu-menu .title { font-size: 20px; margin-bottom: 30px; font-family: 'Roboto Slab', seBHP; font-weight: 700; text-transform: uppercase; }

.defaultmainmenu-menu > li > .megamenu { left: inherit; right: -0px !important; width: 100%; padding: 40px 30px 40px; background: #fff; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05); }

.defaultmainmenu-menu ul.megamenu-dropdown { min-width: 190px; margin-right: 40px; margin-bottom: 30px; }

    .defaultmainmenu-menu ul.megamenu-dropdown li a { padding: 12px 0 9px; color: #949494; transition: .5s ease-in-out; font-size: 14px; border-bottom: 1px solid #f4f4f4; width: 100%; }

        .defaultmainmenu-menu ul.megamenu-dropdown li a:hover { color: #ffad1d; transition: .5s ease; }


.defaultmainmenu-menu .menu-item { float: left; width: 25%; }
.defaultmainmenu-menu .event-section2 { float: left; width: 31%; margin-right: 30px; }

    .defaultmainmenu-menu .event-section2 .item .lower-content { padding: 0 20px 20px; border: 1px solid #f4f4f4; }

.event-section2 .item { position: relative; transition: .5s ease-in-out; overflow: hidden; }


    .event-section2 .item .lower-content { position: relative; padding: 0 20px 20px; border: 1px solid #f4f4f4; border-top: 0px; }

        .event-section2 .item .lower-content .text p { margin-bottom: 25px; font-size: 14px; }

        .event-section2 .item .lower-content h4 { margin-bottom: 10px; margin-top: 15px; line-height: 26px; font-size: 16px; font-family: 'Roboto Slab', seBHP; color: #303030; font-weight: 700; }

            .event-section2 .item .lower-content h4 a { color: #303030; transition: all 300ms ease; font-size: 18px; }

                .event-section2 .item .lower-content h4 a:hover { color: #ffad1d; transition: all 300ms ease; }

        .event-section2 .item .lower-content .post-meta { color: #ffad1d; font-size: 15px; margin-bottom: 7px; font-family: 'Roboto-light'; line-height: 26px; }

            .event-section2 .item .lower-content .post-meta i { margin-right: 5px; font-family: FontAwesome; }

        .event-section2 .item .lower-content .default_link { text-transform: uppercase; color: #303030; font-weight: 700; transition: .5s ease; }
            .event-section2 .item .lower-content .default_link:hover { transition: .5s ease; color: #ffad1d; }
            .event-section2 .item .lower-content .default_link i { font-size: 11px; }

    .event-section2 .item .img-holder { display: block; overflow: hidden; position: relative; }

.megamenu .recent-post { width: 38%; float: left; padding-left: 30px; }
.megamenu .post { position: relative; padding-left: 90px; margin-bottom: 35px; }
    .megamenu .post:last-child { border-bottom: 0px; padding-bottom: 0px; margin-bottom: 0px; }
.megamenu .post-thumb { position: absolute; left: 0; top: 0; width: 70px; height: 70px; }

.megamenu h5 { position: relative; top: -5px; font-size: 16px; color: #303030; font-family: 'Roboto Slab', seBHP; line-height: 25px; }

    .megamenu h5:hover { color: #ffad1d; }

.megamenu .post-info { color: #999; font-size: 16px; font-family: 'Roboto-light'; }
    .megamenu .post-info i { font-family: FontAwesome; }



/*=================== Search Option ===============*/

.theme_menu .right-column { position: absolute; right: -30px; width: 160px; }


.nav_side_content { margin-top: 40px; position: relative; }

    .nav_side_content .social-icon,
    .nav_side_content .search_option { display: inline-block; }
        .nav_side_content .social-icon li a { color: #fff; }
        .nav_side_content .search_option > button { height: 22px; font-size: 15px; color: #fff; border-left: 1px solid rgba(255, 255, 255, 0.31); text-align: center; width: 40px; }

        .nav_side_content .search_option form { height: 50px; width: 280px; padding: 5px; border-radius: 4px; margin: 0; left: auto; right: 10px; border-color: #ffad1d; top: 60px; }
            .nav_side_content .search_option form input { font-weight: normal; width: 100%; height: 100%; background: transparent; color: #9e9e9e; border: 1px solid rgba(51, 51, 51, 0.16); padding: 0 47px 0 10px; font-size: 15px; border-radius: 3px; box-shadow: inset 0 0 11px 2px rgba(119, 119, 119, 0.25); }
            .nav_side_content .search_option form button { display: block; width: 40px; line-height: 40px; text-align: center; position: absolute; top: 4px; right: 5px; color: #ffad1d; }
    .nav_side_content .cart_select { border-left: 1px solid #ececec; padding-left: 5px; }

.theme_menu .link_btn { margin-top: 24px; }

.defaultmainmenu-menu li .indicator { display: none; }


/*** 
=============================================
    Rev Slider Wrapper style
=============================================
***/

.rev_slider_wrapper { margin-top: -151px; }

    .rev_slider_wrapper .slide-content-box h3 { color: #ffad1d; font-weight: 700; }

    .rev_slider_wrapper .slide-content-box h1 { color: #ffffff; font-size: 55px; line-height: 62px; margin: 14px 0 9px; font-weight: 700; }
    .rev_slider_wrapper .slide-content-box p { color: #ffffff; font-size: 18px; line-height: 30px; font-weight: 300; margin: 0 0 30px; }
    .rev_slider_wrapper a.thm-btn.style-3,
    .rev_slider_wrapper a.thm-btn { transition: all 500ms ease !important; padding: 13px 38px; }


    .rev_slider_wrapper .slide-content-box.last-slide p { margin: 0; }
    .rev_slider_wrapper .slide-content-box.last-slide a { margin: 0 8px; }

    .rev_slider_wrapper .slotholder { position: relative; }

.slotholder:after { background: rgba(0, 0, 0, 0.0); width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0; bottom: 0; pointer-events: none; }

.tp-bannertimer { display: none; }

.rev_slider_wrapper .tparrows { border-radius: 50%; width: 60px; height: 60px; line-height: 60px; background: rgba(0, 0, 0, 0.2); }


.tparrows:before { font-family: 'icomoon'; line-height: 60px; }

.tparrows.tp-leftarrow:before { content: "\e926"; }

.tparrows.tp-rightarrow:before { content: "\e927"; }


/*** 

====================================================================
    urgent-cause style
====================================================================

***/

.urgent-cause2 { position: relative; }
    .urgent-cause2.with-bg { background: #f9f9f9; }

    .urgent-cause2 .item { margin-bottom: 30px; }

    .urgent-cause2 .section-title p { padding-bottom: 20px; }
    .urgent-cause2.style-2 .cause-list .item { margin-bottom: 30px; position: relative; }
    .urgent-cause2 .with-mb { margin-bottom: 30px; }
    .urgent-cause2 .img-box { position: relative; overflow: hidden; display: inline-block; }
        .urgent-cause2 .img-box .overlay { position: absolute; text-align: center; left: 0px; top: 0px; width: 100%; height: 0%; background: rgba(0, 0, 0, 0.7); transition: .7s cubic-bezier(0.34, -0.13, 0.34, 1.1); opacity: 0; visibility: hidden; }
            .urgent-cause2 .img-box .overlay .inner-box { position: relative; display: table; height: 100%; width: 100%; text-align: center; }
                .urgent-cause2 .img-box .overlay .inner-box .content-box { position: relative; display: table-cell; vertical-align: middle; }

    .urgent-cause2 .item:hover .overlay { height: 100%; transition: .7s cubic-bezier(0.34, -0.13, 0.34, 1.1); opacity: 1; visibility: visible; }
    .urgent-cause2 .content { position: relative; padding: 20px 18px; padding-bottom: 30px; background: #fff; border: 1px solid #f4f4f4; border-top: 0px; }
        .urgent-cause2 .content h4 { margin-bottom: 15px; font-weight: 700; }
        .urgent-cause2 .content .donate { font-family: 'Roboto Slab', seBHP; color: #999; font-size: 16px; }
            .urgent-cause2 .content .donate span { color: #ffad1d; }
        .urgent-cause2 .content p { margin-bottom: 30px; }

        .urgent-cause2 .content .thm-btn { line-height: 38px; border-radius: 0px 19px 19px 19px; padding: 0 20px; border: 0px; padding-right: 10px; background: #8dc63f; color: #fff; }
            .urgent-cause2 .content .thm-btn i { border-left: 1px solid #fff; padding: 11px 0 13px; padding-left: 8px; margin-left: 15px; }
        .urgent-cause2 .content .donator { color: #8dc63f; font-family: 'Roboto Slab', seBHP; font-size: 14px; margin-top: 10px; border-bottom: 1px solid #8dc63f; transition: .5s ease; }

        .urgent-cause2 .content:hover .donator { color: #8dc63f; border-color: #8dc63f; transition: .5s ease; }



    .urgent-cause2 .owl-theme .owl-nav { margin: 0; padding: 0; position: absolute; bottom: 100%; right: 0; margin: 0; margin-bottom: 80px; }

        .urgent-cause2 .owl-theme .owl-nav [class*=owl-] { color: #303030; font-size: 15px; margin: 0 5px; padding: 0; background-color: transparent; height: 45px; border-radius: 50%; width: 45px; line-height: 41px; border: 2px solid #f4f4f4; font-weight: 700; text-align: center; margin-left: 1px; display: inline-block; transition: color .3s ease; }

            .urgent-cause2 .owl-theme .owl-nav [class*=owl-]:hover { color: #8dc63f; transition: .5s ease; }

    /*=======progress bar========*/

    .urgent-cause2 .progress-box { position: relative; height: 7px; transition: .7s ease; padding: 35px 0 25px; }

        .urgent-cause2 .progress-box .bar { position: relative; width: 100%; height: 7px; background-color: #f7f7f7; }

        .urgent-cause2 .progress-box .bar-inner { position: relative; display: block; width: 0%; height: 7px; background-image: url(../images/resource/progress-bg.jpg); -webkit-transition: all 1500ms ease; -ms-transition: all 1500ms ease; -o-transition: all 1500ms ease; -moz-transition: all 1500ms ease; transition: all 1500ms ease; }

        .urgent-cause2 .progress-box .count-text { position: absolute; text-align: center; right: 0px; font-family: 'Roboto Slab', seBHP; margin-right: -23px; bottom: 15px; width: 42px; border-radius: 5px; height: 46px; background-image: url(../images/icons/progress-count.png); color: #ffad1d; background-repeat: no-repeat; line-height: 42px; font-size: 16px; font-weight: 700; opacity: 0; -webkit-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; -moz-transition: all 1000ms ease; transition: all 1000ms ease; }

        .urgent-cause2 .progress-box .bar-inner.counted .count-text { opacity: 1; }

        .urgent-cause2 .progress-box .count-text:after { }




    /*======== cause list style =========*/

    .urgent-cause2 .blog-sidebar .facebook-feed { background: #ebebeb; }
        .urgent-cause2 .blog-sidebar .facebook-feed .like-people { background: #fff; }

    .urgent-cause2.list-style { background: #ffffff; }

    .urgent-cause2 .cause-list-bg { position: relative; }
    .urgent-cause2.list-style .cause-list .item { display: block; }

    .urgent-cause2.list-style .cause-list .img-box { float: left; width: 48%; }
        .urgent-cause2.list-style .cause-list .img-box a { display: block; }
        .urgent-cause2.list-style .cause-list .img-box img { width: 100%; }

    .urgent-cause2.list-style .content { position: relative; float: left; width: 52%; border: 1px solid #f4f4f4; padding: 25px 30px 20px; }


        .urgent-cause2.list-style .content p { margin-bottom: 25px; }



/*** 

====================================================================
    urgent-cause style one
====================================================================

***/

.urgent-cause { position: relative; }

    .urgent-cause .section-title h2 { padding-bottom: 10px; }
    .urgent-cause .section-title p { padding-bottom: 20px; }
    .urgent-cause.style-2 .cause-list .item { margin-bottom: 30px; position: relative; }
    .urgent-cause .img-box { position: relative; }
    .urgent-cause .date { position: absolute; left: 25px; top: 25px; background: #8dc63f; color: #fff; font-family: 'Roboto Slab', seBHP; font-size: 14px; line-height: 35px; padding: 0 15px; height: 0px; opacity: 0; transition: .7s ease; }
    .urgent-cause .item:hover .date { height: 35px; opacity: 1; transition: .7s ease; }
    .urgent-cause .content { position: relative; padding: 20px; padding-bottom: 30px; border: 1px solid #f4f4f4; border-top: 0px; }
        .urgent-cause .content h4 { margin-bottom: 15px; }
        .urgent-cause .content .donate { font-family: 'Roboto Slab', seBHP; color: #999; font-size: 16px; border-bottom: 1px solid #f4f4f4; padding-bottom: 16px; margin-bottom: 20px; }
            .urgent-cause .content .donate span { color: #8dc63f; }
        .urgent-cause .content p { margin-bottom: 18px; }

        .urgent-cause .content .thm-btn { line-height: 38px; border-radius: 0px 19px 19px 19px; padding: 0 20px; border: 0px; padding-right: 10px; background: #8dc63f; color: #fff; }
            .urgent-cause .content .thm-btn i { border-left: 1px solid #fff; padding: 11px 0 13px; padding-left: 8px; margin-left: 15px; }
        .urgent-cause .content .donator { color: #e87542; font-family: 'Roboto Slab', seBHP; font-size: 14px; margin-top: 10px; border-bottom: 1px solid #e87542; transition: .5s ease; }

        .urgent-cause .content:hover .donator { color: #8dc63f; border-color: #8dc63f; transition: .5s ease; }



    .urgent-cause .owl-theme .owl-nav { margin: 0; padding: 0; position: absolute; bottom: 100%; right: 0; margin: 0; margin-bottom: 80px; }

        .urgent-cause .owl-theme .owl-nav [class*=owl-] { color: #303030; font-size: 15px; margin: 0 5px; padding: 0; background-color: transparent; height: 45px; border-radius: 50%; width: 45px; line-height: 41px; border: 2px solid #f4f4f4; font-weight: 700; text-align: center; margin-left: 1px; display: inline-block; transition: color .3s ease; }

            .urgent-cause .owl-theme .owl-nav [class*=owl-]:hover { color: #8dc63f; transition: .5s ease; }

    /*=======progress bar========*/

    .urgent-cause .progress-box { position: absolute; left: 20px; bottom: 20px; right: 20px; height: 0px; opacity: 0; visibility: hidden; transition: .7s ease; }
    .urgent-cause .item:hover .progress-box { opacity: 1; height: 5px; visibility: visible; transition: .7s ease; }
    .urgent-cause .progress-box .bar { position: relative; width: 100%; height: 5px; background-image: url(../images/resource/progress-bg2.jpg); }

    .urgent-cause .progress-box .bar-inner { position: relative; display: block; width: 0px; height: 5px; background-image: url(../images/resource/progress-bg.jpg); -webkit-transition: all 1500ms ease; -ms-transition: all 1500ms ease; -o-transition: all 1500ms ease; -moz-transition: all 1500ms ease; transition: all 1500ms ease; }

    .urgent-cause .progress-box .count-text { position: absolute; text-align: center; right: 0px; font-family: 'Roboto Slab', seBHP; margin-right: -23px; bottom: 15px; width: 46px; height: 26px; background: #8dc63f; color: #ffffff; line-height: 26px; font-size: 13px; font-weight: 600; opacity: 0; -webkit-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; -moz-transition: all 1000ms ease; transition: all 1000ms ease; }

    .urgent-cause .progress-box .bar-inner.counted .count-text { opacity: 1; }

    .urgent-cause .progress-box .count-text:after { content: ''; position: absolute; left: 50%; margin-left: -4px; top: 100%; border: 4px solid transparent; border-top: 5px solid #8dc63f; }

.cause-list-bg { position: relative; }

    .cause-list-bg:before { position: absolute; content: ""; right: -30px; top: 0; bottom: 0; width: 1px; background: #f4f4f4; }


/*======single cause========*/



.single-cause { background: #ffffff; }

    .single-cause .section-title2 h3 { margin-bottom: 30px; }


.urgent-cause2.single-cause .progress-box { visibility: visible; left: 0; top: 17px; right: 30px; height: 5px; opacity: 1; background: #fff; padding: 15px 20px 20px; }
.urgent-cause2.single-cause .content .donate { position: absolute; left: 30px; top: 30px; }
.urgent-cause2.single-cause .content { padding-left: 160px; padding-bottom: 52px; padding-top: 27px; background: #f7f7f7; }
.single-cause .text { position: relative; }

.single-cause .thm-btn.style-2 { top: -50px; }

.single-cause .list { margin-top: 25px; }
    .single-cause .list li { padding-bottom: 12px; }

        .single-cause .list li i { padding-right: 10px; color: #ffad1d; }

.single-cause .donator .img-box { position: relative; overflow: hidden; margin-bottom: 30px; }

.single-cause .donator .caption h5 { position: absolute; line-height: 26px; padding: 9px 0px; background: rgba(0, 0, 0, 0.7); color: #fff; text-align: center; width: 100%; bottom: -100%; transition: .5s ease; }

.single-cause .donator .img-box:hover h5 { bottom: 0px; transition: .5s ease; }


/*share-box*/

.single-cause .share { position: relative; background: #ffffff; padding-top: 20px; padding-bottom: 8px; margin-top: 30px; margin-bottom: 70px; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; }
    .single-cause .share .tag-box span { font-size: 14px; color: #3F3E3E; }
    .single-cause .share .tag-box a { color: #8dc63f; font-size: 15px; transition: .3s ease; line-height: 30px; text-transform: capitalize; font-family: 'Open Sans', sans-seBHP; }
        .single-cause .share .tag-box a:hover { color: #8dc63f; transition: .3s ease; }

    .single-cause .share .social-box span { color: #252525; margin-right: 13px; font-size: 18px; font-family: 'Roboto Slab', seBHP; }
    .single-cause .share .social { display: inline-block; margin-bottom: 0; margin-left: -2.5px; }
        .single-cause .share .social > li { padding-right: 0; margin: 0; padding-left: 0; }
        .single-cause .share .social a { width: 40px; border-radius: 50%; height: 40px; color: #BCBCBC; text-align: center; margin: 0 3px; border: 1px solid #eee; display: block; line-height: 38px; transition: all 0.5s ease; }
            .single-cause .share .social a:hover { color: #ffffff; background: #ffad1d; border-color: #ffad1d; }



    .single-cause .share .tag-box li { margin: 0; display: inline-block; font-family: 'Roboto Slab', seBHP; color: #303030; font-size: 18px; }

    .single-cause .share .thm-btn.style-2 { top: -6px; }



/*** 

====================================================================
  Fact Counter two Section
====================================================================

***/



.fact-counter-1 { position: relative; padding: 70px 0px 40px; background-repeat: no-repeat; background-size: cover; background-position: center center; overflow: hidden; color: #ffffff; margin-bottom: 3px; }

    .fact-counter-1:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.85); z-index: 0; }

    .fact-counter-1 .section-title h2 { color: #fff; }
    .fact-counter-1 .section-title:before { display: none; }




    .fact-counter-1 .auto-container { position: relative; z-index: 1; }

    .fact-counter-1 .column { position: relative; margin-bottom: 40px; text-align: center; z-index: 5; }
    .fact-counter-1 .item { position: relative; color: #fff; padding: 17px 0 25px; }

    .fact-counter-1 .column .icon { font-size: 40px; position: relative; right: 5px; margin-bottom: 5px; color: #ffad1d; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }

    .fact-counter-1 .count-outer { position: relative; font-size: 40px; font-weight: 400; padding: 0px 10px 5px; font-family: 'Roboto Slab', Sans-seBHP; }
        .fact-counter-1 .count-outer:before { }

    .fact-counter-1 .column .counter-title { position: relative; font-size: 18px; font-weight: 300; color: #ffffff; }




.fact-counter-2 { position: relative; padding: 70px 0px 40px; background-repeat: no-repeat; background-size: cover; background-position: center center; overflow: hidden; color: #ffffff; }

    .fact-counter-2:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 0; }

    .fact-counter-2 .section-title h2 { color: #fff; }
    .fact-counter-2 .section-title:before { display: none; }




    .fact-counter-2 .auto-container { position: relative; z-index: 1; }

    .fact-counter-2 .column { position: relative; margin-bottom: 30px; z-index: 5; }
    .fact-counter-2 .item { position: relative; background: rgba(0, 0, 0, 0.15); border: 1px solid #3f3f43; color: #fff; padding: 28px 0 32px; }

    .fact-counter-2 .column .icon { font-size: 36px; position: relative; width: 70px; margin-top: 13px; right: 0; float: left; text-align: center; margin-bottom: 5px; color: #ffad1d; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
    .fact-counter-2 .column .count-area { float: left; }

    .fact-counter-2 .count-outer { position: relative; font-size: 40px; font-weight: 400; padding: 0px 0px 5px; font-family: 'Roboto', Sans-seBHP; }
        .fact-counter-2 .count-outer:before { }

    .fact-counter-2 .column .counter-title { position: relative; font-size: 20px; font-weight: 300; color: #ffffff; }


    .fact-counter-2 .content { background: #fff; padding: 40px; }

        .fact-counter-2 .content p.thm-color { font-size: 24px; }

        .fact-counter-2 .content h2 { font-weight: 700; margin: 15px 0; text-transform: uppercase; }

    .fact-counter-2 .link { margin-top: 25px; }








/*** 

====================================================================
    about style
====================================================================

***/


.about { position: relative; }

    .about .img-box { margin-bottom: 30px; }

    .about .left-column h3 { font-weight: 700; margin-bottom: 20px; }
    .about .left-column p { font-size: 15px; }


    .about .content { margin-bottom: 50px; }

        .about .content h3 { font-weight: 700; padding: 15px 0 20px; }

        .about .content ul { padding-top: 5px; }
            .about .content ul li { margin: 10px 0; font-size: 16px; font-family: 'Roboto-light'; }

                .about .content ul li i { color: #ffad1d; margin-right: 10px; font-size: 14px; }


/*** 

====================================================================
    about-2 style
====================================================================

***/

.about-2 { position: relative; }

    .about-2 .content { position: relative; border: 1px solid #f4f4f4; border-top: 0px; padding: 25px 20px; margin-bottom: 30px; }

    .about-2 .icon_box { position: relative; font-size: 50px; line-height: 50px; color: #ffad1d; margin-right: 20px; padding-right: 15px; border-right: 1px solid #f4f4f4; float: left; margin-bottom: 0; }

    .about-2 .text { position: relative; float: left; margin-bottom: 0; }

        .about-2 .text h4 { font-size: 20px; font-weight: 700; margin-bottom: 8px; }

        .about-2 .text p { color: #ffad1d; }






/*** 

====================================================================
    why-chooseus style
====================================================================

***/
.why-chooseus { padding-bottom: 30px; background: #f9f9f9; }
    .why-chooseus .item { margin-bottom: 30px; transition: .5s ease; }
        .why-chooseus .item:hover { border-color: #ffad1d; transition: .5s ease; }
    .why-chooseus .inner-box { position: relative; }
        .why-chooseus .inner-box .icon_box { position: relative; color: #ffad1d; font-size: 50px; }

    .why-chooseus .item h4 { font-size: 20px; font-weight: 700; margin-top: 10px; margin-bottom: 20px; transition: .5s ease; }
    .why-chooseus .item:hover h4 { color: #ffad1d; transition: .5s ease; }

    .why-chooseus .item p { }






/*** 

====================================================================
    gallery style
====================================================================

***/

.gallery { position: relative; }

    .gallery .inner-box { position: relative; overflow: hidden; }
    .gallery .item { position: relative; }
    .gallery.style-2 .item { margin-bottom: 30px; }

    .gallery .item img { width: 100%; }

    .gallery .overlay .top { position: absolute; text-align: center; left: 0px; top: 0px; width: 100%; height: 0%; background: rgba(0, 0, 0, 0.7); transition: .5s cubic-bezier(0.4, 0, 1, 1); opacity: 0; visibility: hidden; }

    .gallery .item:hover .overlay .top { height: 100%; transition: .5s cubic-bezier(0.4, 0, 1, 1); opacity: 1; visibility: visible; }
    .gallery .overlay .top .box { display: table; width: 100%; height: 100%; }
    .gallery .overlay .top .content { display: table-cell; vertical-align: middle; }

    .gallery .overlay .top a { position: relative; color: #fff; line-height: 41px; text-align: center; padding: 0 18px; }
    .gallery .overlay .bottom { position: absolute; left: 20px; bottom: -100%; right: 20px; color: #fff; opacity: 0; visibility: hidden; transition: .5s ease; }

    .gallery .item:hover .overlay .bottom { bottom: 20px; opacity: 1; visibility: visible; transition: .9s ease; transition-delay: .3s; }

    .gallery .overlay .bottom h4 { color: #fff; line-height: 28px; margin-top: 20px; font-size: 20px; font-weight: 700; }

    .gallery .bottom-content { position: relative; margin: 20px 0 25px; }

        .gallery .bottom-content h4 { font-size: 20px; font-weight: 700; margin-bottom: 5px; }

        .gallery .bottom-content p { color: #ffad1d; }





/*======= gallery filter ==========*/

.post-filter { display: inline-block; margin: 0; margin-bottom: 50px; border-bottom: 1px solid #f4f4f4; }
    .post-filter li { padding: 0; padding-bottom: 20px; margin-right: 30px; }
        .post-filter li.active { border-bottom: 2px solid #ffad1d; }

        .post-filter li span { color: #303030; font-size: 16px; font-weight: 700; text-transform: uppercase; font-family: 'Roboto Slab', seBHP; line-height: 24px; display: block; cursor: pointer; transition: .5s ease; }
        .post-filter li:hover span,
        .post-filter li.active span { color: #ffad1d; transition: .5s ease; }

        .post-filter li span i { font-size: 14px; margin-right: 5px; }


/*============ single gallery ============*/


.single-gallery { position: relative; }

    .single-gallery .img-box { position: relative; padding-bottom: 30px; }


    .single-gallery .share-project { padding-left: 140px; position: relative; margin-top: 15px; }
        .single-gallery .share-project .title { left: 0; position: absolute; top: 2px; }
            .single-gallery .share-project .title h5 { color: #303030; font-size: 16px; font-weight: 400; text-transform: capitalize; }
        .single-gallery .share-project .social-share { padding-left: 40px; }
            .single-gallery .share-project .social-share ul li { display: inline-block; margin-right: 15px; }
                .single-gallery .share-project .social-share ul li a { color: #9a9a9a; font-size: 14px; }

                    .single-gallery .share-project .social-share ul li a:hover { color: #ffad1d; transition: .5s ease; }

    .single-gallery .project-info-list { overflow: hidden; margin: 0 -15px; margin-top: 30px; }
        .single-gallery .project-info-list li { border-bottom: 1px solid #f7f7f7; float: left; margin: 0 15px 20px; overflow: hidden; padding-bottom: 11px; width: 42%; padding-left: 30px; position: relative; }
            .single-gallery .project-info-list li .icon-holder { left: 0; position: absolute; /* top: -5px; */ }
                .single-gallery .project-info-list li .icon-holder i { font-size: 14px; color: #ffad1d; }
            .single-gallery .project-info-list li .text-holder { }
                .single-gallery .project-info-list li .text-holder h5 { color: #252525; font-size: 16px; font-weight: 400; text-transform: capitalize; margin: 0 0 3px; }
                .single-gallery .project-info-list li .text-holder p { margin: 0; }





/*** 

====================================================================
    call-out style
====================================================================

***/


.call-out { background: #ffad1d; padding: 5px 0 25px; }
    .call-out .logo { margin-top: 23px; }
    .call-out h4 { color: #fff; margin-top: 33px; font-size: 22px; font-weight: 700; }
    .call-out .thm-btn.style-3 { margin-top: 20px; }



/*** 

====================================================================
    Event style
====================================================================

***/

.event-section { padding: 80px 0 40px; }


    .event-section .item { position: relative; transition: .5s ease-in-out; margin-bottom: 50px; max-height: 340px; overflow: hidden; border: 1px solid #f4f4f4; }

        .event-section .item .img-column { width: 47%; float: left; }

        .event-section .item .text-column { width: 53%; float: left; }


        .event-section .item .lower-content { position: relative; padding: 30px 15px 0; min-height: 337px; }
        .event-section .item .date { position: absolute; left: 0; top: 20px; background: #ffad1d; font-size: 18px; font-weight: 700; line-height: 27px; padding-top: 7px; border-radius: 5px; overflow: hidden; z-index: 9; color: #fff; text-align: center; font-family: 'Roboto Slab', seBHP; }

            .event-section .item .date span { display: block; color: #ffffff; background: #303030; padding: 5px 6px; font-size: 14px; font-family: 'Roboto-light'; }

        .event-section .item .lower-content .text p { margin-bottom: 25px; font-size: 14px; }

        .event-section .item .lower-content h4 { font-weight: 400; margin-bottom: 10px; line-height: 30px; font-size: 20px; }

            .event-section .item .lower-content h4 a { color: #303030; transition: all 300ms ease; font-size: 18px; }

                .event-section .item .lower-content h4 a:hover { color: #ffad1d; transition: all 300ms ease; }

        .event-section .item .lower-content .post-meta { color: #949494; font-size: 15px; margin-bottom: 7px; }

            .event-section .item .lower-content .post-meta i { margin-right: 5px; color: #ffad1d; }

        .event-section .item .lower-content .default_link { text-transform: uppercase; color: #303030; font-weight: 700; transition: .5s ease; }
            .event-section .item .lower-content .default_link:hover { transition: .5s ease; color: #ffad1d; }
            .event-section .item .lower-content .default_link i { font-size: 11px; }

        .event-section .item .img-holder { overflow: hidden; position: relative; }
            .event-section .item .img-holder a { width: 100%; overflow: hidden; }
            .event-section .item .img-holder img { transform: scale(1); transition: all 0.5s ease 0s; width: 100%; height: 100%; display: block; display: inline-block; }

        .event-section .item:hover .img-holder img { transform: scale(1.1); }
        .event-section .item .overlay { background-color: rgba(16, 37, 46, 0.9); text-align: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #fff; opacity: 0; filter: alpha(opacity=0); transition: all 450ms ease-out 0s; transform: rotateY(180deg) scale(0.5,0.5); }

        .event-section .item:hover .img-holder .overlay { opacity: 1; filter: alpha(opacity=100); transform: rotateY(0deg) scale(1,1); }
        .event-section .item .overlay .box { display: table; height: 100%; width: 100%; }
            .event-section .item .overlay .box .content { display: table-cell; text-align: center; vertical-align: middle; }
        .event-section .item .img-holder .overlay .box .content a i { background: #ffad1d; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 16px; height: 45px; line-height: 48px; transition: all 500ms ease 0s; width: 45px; }

        .event-section .item .img-holder .overlay .box .content a:hover i { background: #ffad1d; }


    .event-section .owl-theme .owl-nav { padding: 0; position: absolute; right: 50%; margin: 0; margin-right: -51px; }

        .event-section .owl-theme .owl-nav [class*=owl-] { color: #303030; font-size: 15px; margin: 0 5px; padding: 0; background-color: transparent; height: 45px; border-radius: 50%; width: 45px; line-height: 41px; border: 2px solid #f4f4f4; font-weight: 700; text-align: center; margin-left: 1px; display: inline-block; transition: color .3s ease; }

            .event-section .owl-theme .owl-nav [class*=owl-]:hover { color: #ffad1d; transition: .5s ease; }

    /*========style-2===========*/

    .event-section.style-2 .item { max-height: inherit; }
        .event-section.style-2 .item .lower-content { min-height: inherit; padding: 15px 25px 20px; }

        .event-section.style-2 .item .date { position: absolute; right: 20px; top: -41px; height: 70px; z-index: 9; width: 70px; font-size: 18px; border-radius: 50%; border: 2px solid #ffad1d; background: #ffffff; font-weight: 700; font-family: 'Roboto Slab', seBHP; line-height: 14px; padding-top: 13px; color: #ffad1d; text-align: center; }

        .event-section.style-2 .item .lower-content .text p { margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px solid #f4f4f4; }

    .event-section.style-2 .overlay2 { background-color: rgba(16, 37, 46, 0.9); text-align: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #fff; opacity: 0; visibility: hidden; filter: alpha(opacity=0); transition: all 450ms ease-out 0s; }

    .event-section.style-2 .item:hover .overlay2 { opacity: 1; visibility: visible; transition: .7s ease; }

    .event-section.style-2 .item .img-holder .thm-btn { width: auto; top: 50%; margin-top: -25px; }
    .event-section.style-2 .item .date span { background: transparent; }
    /*=========style-3==========*/

    .event-section.style-3 .item { max-height: inherit; border: 0px; }
        .event-section.style-3 .item:hover .img-holder img { transform: scale(1); }

        .event-section.style-3 .item .img-column { width: 43%; }

        .event-section.style-3 .item .text-column { width: 57%; }
        .event-section.style-3 .item .lower-content { position: relative; padding: 20px 5px; padding-left: 90px; min-height: inherit; }
            .event-section.style-3 .item .lower-content h3 { font-size: 20px; font-weight: 700; }
    .event-section.style-3 .blog-sidebar .item { margin-bottom: 15px; }
        .event-section.style-3 .blog-sidebar .item .lower-content { padding-left: 15px; }


    .event-section.style-3 .overlay2 { background-color: rgba(0, 0, 0, 0.5); text-align: center; position: absolute; left: 0; bottom: 4px; right: 0; top: 0; color: #fff; opacity: 0; visibility: hidden; filter: alpha(opacity=0); transition: all 450ms ease-out 0s; }

    .event-section.style-3 .item:hover .overlay2 { opacity: 1; visibility: visible; transition: .7s ease; }

    .event-section.style-3 .item .img-holder .thm-btn { width: auto; top: 50%; margin-top: -25px; }

    .event-section.style-3 .item .lower-content h4 { margin-top: 10px; }

    .event-section.style-3 .item .lower-content .text p { margin-bottom: 23px; padding-bottom: 22px; border-bottom: 1px solid #f4f4f4; }














/*** 

====================================================================
    Testimonials Section style
====================================================================

***/

.testimonials-section { position: relative; padding: 0 0 80px; margin-top: 120px; }

    .testimonials-section .testimonial-slider { position: relative; margin-top: -63px; }

    .testimonials-section .img-box img { width: 120px; height: 120px; border-radius: 50%; background: #fff; text-align: center; margin: 0 auto; margin-bottom: 20px; }
    .testimonials-section .quote { position: relative; color: #323232; font-size: 48px; max-width: 700px; margin: 0 auto; margin-bottom: 20px; }
        .testimonials-section .quote:after { content: ""; position: absolute; bottom: 30px; left: 0; width: 40%; height: 1px; background: #323232; }
        .testimonials-section .quote:before { content: ""; position: absolute; bottom: 30px; right: 0; width: 40%; height: 1px; background: #323232; }

    .testimonials-section .author h4 { position: relative; display: inline-block; font-size: 20px; color: #fff; margin-bottom: 15px; margin-top: 10px; }

        .testimonials-section .author h4:before { content: ""; position: absolute; bottom: -12px; right: 0; width: 100%; height: 1px; background: #323232; }


        .testimonials-section .author h4 span { color: #ffad1d; font-size: 18px; font-family: 'Roboto', sans-seBHP; }



    /*dots*/

    .testimonials-section .owl-controls { text-align: center; display: block; position: relative; bottom: -10px; margin-top: 35px; }


    .testimonials-section .owl-dots .owl-dot { display: inline-block; }
        .testimonials-section .owl-dots .owl-dot span { border: 2px solid #504f4f; border-radius: 50%; display: block; height: 10px; background: transparent; width: 10px; margin: 5px 7px; -webkit-transition: .5s ease; transition: .5s ease; }
        .testimonials-section .owl-dots .owl-dot.active span,
        .testimonials-section .owl-dots .owl-dot:hover span { background-color: #ffad1d; border-color: #ffad1d; -webkit-transition: .5s ease; transition: .5s ease; }

/*** 

====================================================================
  testimonial-two
====================================================================

***/


.testimonial-two { position: relative; padding-bottom: 30px; }



    .testimonial-two .single-testimonial h3,
    .testimonial-two .single-testimonial p { margin: 0; }
    .testimonial-two .single-testimonial h4 { font-size: 18px; color: #222; text-transform: capitalize; margin-top: 12px; margin-bottom: 6px; }


    .testimonial-two .single-testimonial .img-box { position: relative; }
        .testimonial-two .single-testimonial .img-box img { transition: all 0.5s ease; transform: scale(1); }


    .testimonial-two .single-testimonial { margin-bottom: 40px; border: 1px solid #f4f4f4; padding: 30px 10px 26px; transition: .5s ease-in-out; }

        .testimonial-two .single-testimonial:hover { box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0), 0 0px 82px 0 rgba(0, 0, 0, 0.05); transition: .5s ease-in-out; }



        .testimonial-two .single-testimonial .author-info { overflow: hidden; border: 2px solid #f4f4f4; padding: 6px 0 9px; margin-top: 5px; }

        .testimonial-two .single-testimonial p a { color: #ffad1d; transition: .5s ease; }

        .testimonial-two .single-testimonial .text { margin-top: 15px; border-bottom: 1px solid #f4f4f4; padding-bottom: 22px; margin-bottom: 20px; }
            .testimonial-two .single-testimonial .text p { font-size: 16px; }







/*** 

====================================================================
  default-blog
====================================================================

***/



.blog-section { position: relative; }
.default-blog-news { position: relative; transition: .5s ease-in-out; margin-bottom: 50px; border: 1px solid #f4f4f4; overflow: hidden; }


    .default-blog-news .lower-content { position: relative; margin-top: -55px; }
        .default-blog-news .lower-content .content { background: #fff; text-align: center; padding-top: 25px; }

        .default-blog-news .lower-content .category { color: #fff; background: #ffad1d; font-size: 14px; font-weight: 700; display: inline-block; padding: 8px 23px; margin-left: 15px; margin-bottom: 15px; position: relative; top: -15px; }

        .default-blog-news .lower-content .text p { margin-bottom: 10px; }

        .default-blog-news .lower-content h4 { color: #303030; font-weight: 700; margin-bottom: 24px; font-size: 20px; line-height: 28px; }

            .default-blog-news .lower-content h4 a { color: #303030; transition: all 300ms ease; font-size: 18px; }

                .default-blog-news .lower-content h4 a:hover { color: #ffad1d; transition: all 300ms ease; }

        .default-blog-news .lower-content .post-meta { color: #949494; font-size: 14px; margin-bottom: 7px; }




    .default-blog-news .img-holder { display: block; overflow: hidden; position: relative; }
        .default-blog-news .img-holder a { width: 100%; }
        .default-blog-news .img-holder img { transform: scale(1); transition: all 0.5s ease 0s; width: 100%; }

    .default-blog-news:hover .img-holder img { transform: scale(1.1); }
    .default-blog-news .overlay { background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0; bottom: -20%; width: 100%; height: 100%; color: #fff; opacity: 0; filter: alpha(opacity=0); transition: .9s ease; }

    .default-blog-news:hover .overlay { bottom: 0%; opacity: 1; filter: alpha(opacity=100); }
    .default-blog-news .lower-content { position: relative; margin-top: -56px; opacity: 1; visibility: visible; -webkit-transition: .7s ease; -moz-transition: .7s ease; -ms-transition: .7s ease; -o-transition: .7s ease; transition: .7s ease; }

    .default-blog-news:hover .lower-content { opacity: 0; visibility: hidden; -webkit-transition: .7s ease; -moz-transition: .7s ease; -ms-transition: .7s ease; -o-transition: .7s ease; transition: .7s ease; }

    .default-blog-news .overlay .bottom-box { position: absolute; bottom: 0; left: 0; right: 0; }

    .default-blog-news .overlay .content { background: #fff; text-align: center; padding-top: 25px; }

    .default-blog-news .overlay .category { color: #fff; background: #ffad1d; font-size: 14px; font-weight: 700; display: inline-block; padding: 8px 23px; margin-left: 15px; margin-bottom: 15px; }

    .default-blog-news .overlay .text p { padding-bottom: 20px; }

    .default-blog-news .overlay h4 { color: #303030; font-weight: 700; margin-bottom: 10px; font-size: 20px; line-height: 28px; }

        .default-blog-news .overlay h4 a { color: #303030; transition: all 300ms ease; font-size: 18px; }

            .default-blog-news .overlay h4 a:hover { color: #ffad1d; transition: all 300ms ease; }

    .default-blog-news .overlay .post-meta { color: #949494; font-size: 14px; margin-bottom: 7px; }

/*blog-large news*/

.classic-blog-news { position: relative; transition: .5s ease-in-out; margin-bottom: 50px; border: 1px solid #f4f4f4; overflow: hidden; }


    .classic-blog-news .lower-content { position: relative; margin-top: -55px; }
        .classic-blog-news .lower-content .content { background: #fff; padding: 25px 20px 25px; }

        .classic-blog-news .lower-content .category { color: #fff; background: #ffad1d; font-size: 14px; font-weight: 700; display: inline-block; padding: 8px 23px; margin-left: 15px; margin-bottom: 15px; position: relative; z-index: 99; }

        .classic-blog-news .lower-content .text p { margin-bottom: 10px; }

        .classic-blog-news .lower-content h4 { color: #303030; font-weight: 700; margin-bottom: 24px; font-size: 20px; line-height: 28px; }

            .classic-blog-news .lower-content h4 a { color: #303030; transition: all 300ms ease; font-size: 18px; }

                .classic-blog-news .lower-content h4 a:hover { color: #ffad1d; transition: all 300ms ease; }

        .classic-blog-news .lower-content .post-meta { color: #949494; font-size: 14px; margin-bottom: 7px; }

        .classic-blog-news .lower-content a { text-transform: uppercase; font-size: 16px; margin-top: 10px; color: #303030; font-weight: 700; }

        .classic-blog-news .lower-content .link a i { margin-left: 7px; font-size: 20px; }

    .classic-blog-news .img-holder { display: block; overflow: hidden; position: relative; }
        .classic-blog-news .img-holder a { width: 100%; position: relative; }
            .classic-blog-news .img-holder a:before { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; z-index: 9; background: rgba(0, 0, 0, 0.6); opacity: 0; -webkit-transition: .5s eass; -moz-transition: .5s eass; -ms-transition: .5s eass; -o-transition: .5s eass; transition: .5s eass; }

    .classic-blog-news:hover .img-holder a:before { opacity: 1; -webkit-transition: .5s ease; -moz-transition: .5s ease; -ms-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease; }


    .classic-blog-news .img-holder img { transform: scale(1); transition: all 0.5s ease 0s; width: 100%; }

    .classic-blog-news:hover .img-holder img { transform: scale(1.1); }
    .classic-blog-news .overlay { background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0; bottom: -20%; width: 100%; height: 100%; color: #fff; opacity: 0; filter: alpha(opacity=0); transition: .9s ease; }

    .classic-blog-news:hover .overlay { bottom: 0%; opacity: 1; filter: alpha(opacity=100); }
    .classic-blog-news .lower-content { position: relative; margin-top: -52px; opacity: 1; visibility: visible; -webkit-transition: .7s ease; -moz-transition: .7s ease; -ms-transition: .7s ease; -o-transition: .7s ease; transition: .7s ease; }

.blog-section .post-area { position: relative; }

    .blog-section .post-area:before { position: absolute; content: ""; right: -30px; top: 0; bottom: 0; width: 1px; background: #f4f4f4; }


/*=================== blog-sidebar ===================*/



.blog-sidebar { position: relative; margin-left: 30px; }

    .blog-sidebar .section-title { margin-bottom: 0px; }
        .blog-sidebar .section-title.style-2 { margin-bottom: 35px; }

    .blog-sidebar .sidebar_search { height: 54px; position: relative; margin-bottom: 47px; }
        .blog-sidebar .sidebar_search input { width: 100%; height: 54px; border: none; border: 1px solid #f1f1f1; padding: 0 56px 0 12px; color: #9e9e9e; }
        .blog-sidebar .sidebar_search button { width: 54px; height: 100%; position: absolute; top: 0; background: #ffad1d; right: 0; color: #fff; }






    .blog-sidebar .category-style-one { position: relative; }
        .blog-sidebar .category-style-one ul { margin-bottom: 50px; margin-top: -15px; border: 1px solid #f4f4f4; padding: 0px 25px; }
            .blog-sidebar .category-style-one ul li { border-bottom: 1px solid #eaeaea; margin: 0; padding-bottom: 0px; }

                .blog-sidebar .category-style-one ul li:last-child { border-bottom: 0px; }

                .blog-sidebar .category-style-one ul li a { position: relative; font-weight: normal; color: #949494; position: relative; width: 100%; transition: .5s ease; line-height: 54px; display: block; }
                    .blog-sidebar .category-style-one ul li a span { position: absolute; right: 0; top: 1px; }
                    .blog-sidebar .category-style-one ul li a:hover { color: #ffad1d; transition: .5s ease; }


    /*post-thumb*/


    .blog-sidebar .popular-post { position: relative; margin-bottom: 50px; }

        .blog-sidebar .popular-post .item { position: relative; font-size: 14px; margin-bottom: 20px; min-height: 50px; padding: 0px 0px 20px 85px; color: #cccccc; border-bottom: 1px solid #f1f1f1; }


            .blog-sidebar .popular-post .item .post-thumb { position: absolute; left: 0px; top: 5px; width: 70px; height: 70px; }

                .blog-sidebar .popular-post .item .post-thumb img { width: 100%; display: block; }


                .blog-sidebar .popular-post .item .post-thumb a { position: relative; }
                    .blog-sidebar .popular-post .item .post-thumb a:after { position: absolute; content: "\f0c1"; font-family: FontAwesome; left: 0px; top: 0px; text-align: center; line-height: 70px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.63); color: #ffffff; opacity: 0; transition: .5s ease; }
                .blog-sidebar .popular-post .item .post-thumb:hover a:after { opacity: 1; transition: .5s ease; }



            .blog-sidebar .popular-post .item h4 { position: relative; font-size: 16px; margin: 0px 0px 8px; line-height: 24px; -webkit-transition: .5s ease; transition: .5s ease; }

                .blog-sidebar .popular-post .item h4:hover { color: #ffad1d; -webkit-transition: .5s ease; transition: .5s ease; }

    .blog-sidebar .recent-posts.post-thumb .post .post-info { font-size: 14px; font-weight: 400; margin: 0px; line-height: 1.6em; color: #9c9c9c; }
    .blog-sidebar .popular-post .item .post-info { color: #949494; font-size: 16px; }

        .blog-sidebar .popular-post .item .post-info i { color: #ffad1d; font-size: 14px; margin-right: 6px; top: -1px; position: relative; }



    .blog-sidebar .event-section2 { margin-bottom: 40px; }


        .blog-sidebar .event-section2 .owl-theme .owl-nav { margin: 0; padding: 0; position: absolute; bottom: 100%; right: 0; margin: 0; margin-bottom: 39px; }

            .blog-sidebar .event-section2 .owl-theme .owl-nav [class*=owl-] { color: #202f35; font-size: 14px; margin: 0; padding: 0; background-color: transparent; height: 40px; border: 0px; width: 18px; line-height: 36px; font-weight: 700; text-align: center; margin-left: 1px; display: inline-block; transition: color .3s ease; }

                .blog-sidebar .event-section2 .owl-theme .owl-nav [class*=owl-]:hover { color: #ffad1d; transition: .5s ease; }




    /*facebook feed*/

    .blog-sidebar .facebook-feed { position: relative; background: #f7f7f7; overflow: hidden; }

        .blog-sidebar .facebook-feed .img-box { position: relative; }

        .blog-sidebar .facebook-feed .overlay { position: absolute; margin: 10px; left: 0; top: 0; right: 0; bottom: 0; }


        .blog-sidebar .facebook-feed .inner-box { position: relative; padding-left: 70px; margin-bottom: 32px; }

            .blog-sidebar .facebook-feed .inner-box .logo { position: absolute; left: 0; top: 0; }
            .blog-sidebar .facebook-feed .inner-box h4 { color: #fff; font-weight: 600; position: relative; margin-top: 0px; margin-bottom: 3px; }
            .blog-sidebar .facebook-feed .inner-box .like { color: #fff; }

        .blog-sidebar .facebook-feed .link a { color: #58606f; background: #fff; display: inline-block; line-height: 22px; font-size: 13px; text-align: center; padding: 0 10px; border: 1px solid #eaeaea; }
            .blog-sidebar .facebook-feed .link a i.fb-icon { color: #fff; background: #39579b; font-size: 12px; padding: 2px 3px 0 4px; position: relative; top: 2px; margin-right: 5px; }

            .blog-sidebar .facebook-feed .link a i.mail { color: #6a7081; margin-right: 6px; }

        .blog-sidebar .facebook-feed .like-people { background: #fff; margin: 20px 9px; padding: 5px 9px 15px; }

            .blog-sidebar .facebook-feed .like-people p { font-size: 13px; }

/*=============================== blog single post ===============================================*/

.blog-single-post .content-box .text p { margin-bottom: 20px; margin-top: 20px; }
.blog-single-post .default-blog-news .lower-content { padding-bottom: 0px; border-bottom: 0px; }

.blog-single-post .default-blog-news:hover { box-shadow: none; }

.blog-single-post .section-title { margin-bottom: 30px; }

.blog-single-post .section-title2 h3 { margin-bottom: 30px; }

/*---------------- Author -------------*/

.blog-single-post .author { background-color: #ffffff; position: relative; margin-bottom: 2px; margin-top: 35px; }
    .blog-single-post .author img { position: absolute; }
.blog-single-post .author-comment { margin-left: 340px; padding-left: 30px; }

    .blog-single-post .author-comment .quote { font-size: 25px; color: #f1f1f1; margin-bottom: 7px; position: relative; top: -5px; }
    .blog-single-post .author-comment h5 { font-weight: 600; margin: 16px 0 5px 0; text-transform: uppercase; font-size: 18px; }
    .blog-single-post .author-comment p.a-title { color: #ffad1d; font-size: 16px; }




/*share-box*/

.share-box { background: #ffffff; padding-top: 20px; margin-top: 35px; border-top: 1px solid #f4f4f4; }
    .share-box .tag-box span { font-size: 14px; color: #3F3E3E; }
    .share-box .tag-box a { color: #ffad1d; font-size: 15px; transition: .3s ease; line-height: 30px; text-transform: capitalize; font-family: 'Roboto', sans-seBHP; }
        .share-box .tag-box a:hover { color: #ffad1d; transition: .3s ease; }
    .share-box .social-box span { color: #252525; margin-right: 13px; font-size: 18px; font-family: 'Roboto Slab', seBHP; }
    .share-box .social { display: inline-block; margin-bottom: 0; margin-left: -2.5px; }
        .share-box .social > li { padding-right: 0; margin: 0; padding-left: 0; }
        .share-box .social a { width: 40px; border-radius: 50%; height: 40px; color: #BCBCBC; text-align: center; margin: 0 3px; border: 1px solid #eee; display: block; line-height: 38px; transition: all 0.5s ease; }
            .share-box .social a:hover { color: #ffffff; background: #ffad1d; border-color: #ffad1d; }
    .share-box .tag-box li { margin: 0; display: inline-block; font-family: 'Roboto Slab', seBHP; color: #303030; font-size: 18px; }

/*========== author ===========*/

.post-author { position: relative; color: #777777; margin-bottom: 64px; }

    .post-author .inner-box { position: relative; padding: 33px 35px 30px 155px; min-height: 160px; background: #f4f4f4; }

        .post-author .inner-box .author-thumb { position: absolute; left: 35px; top: 35px; width: 85px; height: 85px; border-radius: 2px; }

            .post-author .inner-box .author-thumb img { display: block; width: 100%; }

    .post-author h4 { position: relative; margin: 0px 0px 16px; font-size: 18px; text-transform: capitalize; font-weight: 600; color: #252525; }
    .post-author ul li { margin: 0; margin-top: 10px; }
        .post-author ul li a { padding: 0 4px; color: #999; font-size: 14px; transition: .5s ease; }
            .post-author ul li a:hover { color: #ffad1d; transition: .5s ease; }

/*=============== comment =============*/

.single-comment { position: relative; margin-bottom: 10px; padding-bottom: 32px; padding-left: 80px; }
    .single-comment .img-holder { left: 0; position: absolute; top: 0; }

    .single-comment .text-holder { border: 1px solid #f4f4f4; padding: 20px; }
        .single-comment .text-holder .top { margin: 0 0 8px; overflow: hidden; }


    .single-comment .rating { margin-top: -4px; padding-left: 20px; }
        .single-comment .rating li { display: inline-block; margin-right: 3px; }
        .single-comment .rating i { color: #ffad1d; font-size: 14px; }


    .single-comment .text-holder p { margin: 0 0 15px; }
    .single-comment .text-holder .reply { color: #ab7442; font-size: 14px; font-weight: 600; text-transform: uppercase; }


/*==feedback======*/

.feedback { padding-bottom: 30px; }

    .feedback p { margin-bottom: 5px; }
    .feedback .rating { display: inline-block; margin: 0 0px; border-left: 1px solid #d6d6d6; padding-right: 10px; padding-left: 10px; }

        .feedback .rating:first-child { padding-left: 0px; border: 0px; }

        .feedback .rating li { display: inline-block; }

            .feedback .rating li a i { color: #d6d6d6; transition: all 500ms ease; font-size: 14px; }
        .feedback .rating.active li i,
        .feedback .rating:hover i { color: #ffad1d; }






/*** 

====================================================================
  clients-section
====================================================================

***/


.clients-section { background: #f9f9f9; padding: 40px 0 80px; }
    .clients-section .owl-carousel .owl-stage-outer { padding-top: 40px; }

/*** 

====================================================================
  Main Footer
====================================================================

***/

.main-footer { position: relative; background: #2b2b2b; padding: 25px 0 80px; }

    .main-footer .about-column .default_link { text-transform: uppercase; color: #ffad1d; font-weight: 700; transition: .5s ease; }
        .main-footer .about-column .default_link:hover { transition: .5s ease; color: #ffad1d; }
        .main-footer .about-column .default_link i { font-size: 11px; }



    .main-footer .footer-widget { margin-top: 50px; }

    .main-footer .section-title { margin-bottom: 40px; }
        .main-footer .section-title:before { display: none; }
        .main-footer .section-title h4 { color: #fff; font-size: 18px; text-transform: uppercase; padding-bottom: 0; }

    .main-footer .footer-logo { margin-bottom: 40px; padding-top: 5px; }




    /*============ about-column =================*/

    .main-footer .about-column .text { margin-bottom: 20px; }
.about-column li { position: relative; padding-left: 30px; font-size: 15px; color: #999; line-height: 26px; margin-bottom: 14px; }
    .about-column li span { font-size: 18px; color: #ffad1d; position: absolute; left: 0; top: 6px; }


/*============ link-column =================*/

.main-footer .link-column li { position: relative; margin-bottom: 16px; }

    .main-footer .link-column li a { position: relative; margin-left: 15px; color: #999; font-family: 'Roboto', sans-seBHP; font-weight: 300; font-size: 16px; }


        .main-footer .link-column li a:hover { color: #ffad1d; }

        .main-footer .link-column li a:before { content: "\f0dd"; position: absolute; font-size: 16px; font-family: FontAwesome; left: -19px; top: 0px; transform: rotate(-90deg); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }

        .main-footer .link-column li a:hover:before { color: #ffad1d; transition: .5s ease-in-out; }

        .main-footer .link-column li a:after { content: ''; position: absolute; left: 0px; background: transparent; bottom: 0; left: 0; width: 100%; height: 1px; transition: .5s ease-in-out; }
        .main-footer .link-column li a:hover:after { background-color: #ffad1d; transition: .5s ease; }

/*============ post-column =================*/

.main-footer .post-column .post { position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #363636; }
    .main-footer .post-column .post:last-child { border-bottom: 0px; padding-bottom: 0px; margin-bottom: 0px; }
.main-footer .post-column .post-thumb { position: absolute; left: 0; top: 0; width: 70px; height: 70px; }

.main-footer .post-column h5 { position: relative; top: -5px; font-size: 16px; color: #999; line-height: 26px; }

.main-footer .post-column .post-info { color: #949494; font-size: 15px; }



/*============ contact-column =================*/

.main-footer .contact-column { position: relative; }

    .main-footer .contact-column .contact-info { margin-top: 20px; }
        .main-footer .contact-column .contact-info li { position: relative; padding-left: 30px; font-size: 15px; color: #999; line-height: 26px; margin-bottom: 20px; border-bottom: 1px solid #333; padding-bottom: 9px; }
            .main-footer .contact-column .contact-info li span { color: #949494; font-family: 'Roboto Slab', seBHP; font-weight: 700; }
            .main-footer .contact-column .contact-info li i { font-size: 18px; color: #ffad1d; position: absolute; left: 0; top: 6px; }

    .main-footer .contact-column .social-icon { text-align: center; padding-top: 6px; }


/*============ Registation =================*/
.no-padding { padding: 0 !important; }
.input-group { margin-bottom: 20px; overflow-x: hidden; display: block; }
.contact-address { background: #128707; color: #fff; }
.btn.base-bg { border-color: #128707; color: #fff; background: #128707; }
.btn { border: 1px solid #0aaaa0; border-radius: 5px; background: transparent; color: #0aaaa0; font-size: 16px; display: inline-block; min-width: 122px; white-space: nowrap; font-family: "Montserrat", sans-seBHP; padding: 9px 15px; font-weight: 500; }
.main-contact { display: flex; width: 100%; position: relative; margin-top: -20%; margin-bottom: 30px; }

@media (max-width: 767px) {
    .main-contact { margin-top: 0; display: block; }
}

.main-contact .contact-form { width: 60%; background: #fff; box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1); padding: 45px 30px; }

@media (max-width: 767px) {
    .main-contact .contact-form { width: 100%; padding: 45px 15px; }
}

.main-contact .input-group { margin-bottom: 30px; text-align: left; }

.main-contact .input-group__input, .main-contact .input-group__textarea { background: #f3f3f3; border-color: #f3f3f3; border-radius: 4px !important; box-shadow: none; padding-left: 25px; }

.main-contact .input-group__input { height: 47px; }

.main-contact .input-group__textarea { padding-top: 15px; }

.main-contact .contact-address { width: 40%; padding: 40px 30px; }

@media (max-width: 767px) {
    .main-contact .contact-address { padding: 40px 15px; width: 100%; }
}

.contact-address-item { position: relative; min-height: 60px; margin-bottom: 30px; }

    .contact-address-item:last-child { margin-bottom: 0; }

    .contact-address-item .icon-wrap { height: 50px; width: 50px; line-height: 50px; text-align: center; border: 1px solid #fff; border-radius: 100%; display: inline-block; position: absolute; left: 0; top: 10px; }

    .contact-address-item .text-content { padding-left: 75px; text-align: left; line-height: 1.7; }

    .contact-address-item .contact-title { font-size: 18px; margin-bottom: 8px; }
/*===========footer bottom ================*/

.footer-bottom { background: #2b2b2b; border-top: 1px solid #363636; padding: 21px 0; }
    .footer-bottom .copy-text { color: #949494; font-size: 14px; }
        .footer-bottom .copy-text a { color: #ffad1d; font-size: 14px; }

    .footer-bottom a { color: #ffad1d; font-size: 16px; transition: .3s ease; }






/************************** 
* Inner Banner styles 
***************************/
.inner-banner { margin-top: -102px; position: relative; background: #a0a19b; background-size: cover; }

    .inner-banner h1 { margin: 0; display: table-cell; vertical-align: middle; font-weight: 700; text-transform: uppercase; line-height: 60px; color: #fff; }
    .inner-banner .box { position: relative; display: table; height: 188px; width: 100%; margin-top: 100px; text-align: center; }

.breadcumb-wrapper { background: #fff; padding: 19px 0; border-bottom: 1px solid #f4f4f4; }
    .breadcumb-wrapper ul,
    .breadcumb-wrapper li { margin: 0; padding: 0; list-style: none; font-size: 14px; font-weight: 700; text-transform: uppercase; color: #ffad1d; }
        .breadcumb-wrapper ul.link-list li a { color: #303030; text-transform: uppercase; font-weight: 700; font-size: 14px; transition: .3s ease; }
            .breadcumb-wrapper ul.link-list li a:hover { transition: .3s ease; }

            .breadcumb-wrapper ul.link-list li a i { color: #fac012; margin-right: 7px; }

            .breadcumb-wrapper ul.link-list li a:after { content: "\f105"; font-family: 'FontAwesome'; margin: 0 10px; }
    .breadcumb-wrapper a.get-qoute { text-transform: uppercase; font-weight: 700; color: #ffad1d; font-size: 14px; }
        .breadcumb-wrapper a.get-qoute i { margin-left: 7px; color: #ffad1d; margin-right: 7px; font-size: 14px; }




/***
==============================
   Team Member styles
============================== 
***/


.team-style-1 { position: relative; }

    .team-style-1 .section-title .thm-btn { position: absolute; right: 0; top: 0; }

    .team-style-1 .section-title:before { display: none; }


    .team-style-1 .single-team-member .img-box { position: relative; overflow: hidden; display: block; }
        .team-style-1 .single-team-member .img-box img { transition: all 0.5s ease; transform: scale(1); }


    .team-style-1 .single-team-member { position: relative; margin-bottom: 50px; display: inline-block; }




        .team-style-1 .single-team-member:before { pointer-events: none; position: absolute; content: ''; top: 0; left: 0; height: 0%; right: 0; opacity: 0; background: #f7f7f7; transition: .7s ease; }

        .team-style-1 .single-team-member:hover:before { opacity: 1; height: 100%; transition: .7s ease; }


        .team-style-1 .single-team-member .img-box .overlay { position: absolute; left: 0; top: 0; height: 100%; background: rgba(0, 0, 0, 0.7); width: 100%; transform: scale(0.7,0); transition: .5s ease-in-out; }
        .team-style-1 .single-team-member:hover .img-box .overlay { transform: scale(1,1); transition: .5s ease-in-out; }

        .team-style-1 .single-team-member .inner-box { display: flex; width: 100%; align-items: center; justify-content: center; height: 100%; text-align: center; }
        .team-style-1 .single-team-member .social { display: table-cell; vertical-align: middle; position: relative; transition: .2s cubic-bezier(0.4, 0, 1, 1); }

            .team-style-1 .single-team-member .social li { padding: 0; margin: 0 3px; }
                .team-style-1 .single-team-member .social li a { color: #ffffff; transition: color .4s ease; font-size: 14px; }


        .team-style-1 .single-team-member .img-box .overlay ul li a { height: 42px; width: 42px; background: #fff; color: #999; font-size: 18px; border-radius: 50%; text-align: center; line-height: 44px; transition: .5s ease; margin-right: 8px; }
            .team-style-1 .single-team-member .img-box .overlay ul li a:hover { transition: .5s ease; color: #fff; background-color: #ffad1d; }



        .team-style-1 .single-team-member .img-box .overlay ul li:last-child a { }



        .team-style-1 .single-team-member h4 { color: #303030; margin-top: 12px; margin-bottom: 6px; }
        .team-style-1 .single-team-member .author-info { position: relative; overflow: hidden; border: 1px solid #f4f4f4; padding: 15px 20px; }

        .team-style-1 .single-team-member p { color: #ffad1d; transition: .5s ease; margin-bottom: 8px; }

        .team-style-1 .single-team-member .text { margin-top: 15px; }

        .team-style-1 .single-team-member ul { padding-top: 10px; }
            .team-style-1 .single-team-member ul li { color: #949494; margin: 4px 0; }
                .team-style-1 .single-team-member ul li a { color: #949494; }
        .team-style-1 .single-team-member .author-info ul li i { font-size: 14px; margin-right: 10px; color: #ffad1d; border-radius: 1px; height: 15px; width: 15px; text-align: center; line-height: 15px; }


/***
==============================
   Team-style-2
============================== 
***/

.team-style-2 { background: #2b2b2b; }

    .team-style-2 .section-title h2 { color: #fff; }

    .team-style-2 .inner-box:hover .overlay3 { height: 100%; visibility: visible; opacity: 1; -webkit-transition: .7s ease; -moz-transition: .7s ease; -ms-transition: .7s ease; -o-transition: .7s ease; transition: .7s ease; }


    .team-style-2 .item { margin-bottom: 30px; text-align: center; }
    .team-style-2 .author h4 { font-size: 20px; font-weight: 700; padding: 20px 0px 10px; color: #fff; }

    .team-style-2 .author p { color: #ffad1d; }

    .team-style-2 .social-icon li a { height: 42px; width: 42px; border-radius: 50%; border: 1px solid #fff; text-align: center; line-height: 42px; margin: 0 5px; }

        .team-style-2 .social-icon li a:hover { color: #fff; background: #ffad1d; border-color: #ffad1d; }

/*===== team style-3 ===========*/


.team-style-3 { position: relative; }

    .team-style-3 .section-title .thm-btn { position: absolute; right: 0; top: 0; }

    .team-style-3 .section-title:before { display: none; }


    .team-style-3 .single-team-member .img-box { position: relative; overflow: hidden; display: block; }

    .team-style-3 .single-team-member .img-box { transition: all 0.5s ease; width: 220px; height: 220px; border-radius: 50%; border: 1px solid #f4f4f4; }
        .team-style-3 .single-team-member .img-box img { width: 190px; height: 190px; border-radius: 50%; margin: 15px; }


    .team-style-3 .single-team-member { position: relative; margin-bottom: 50px; display: inline-block; }


        .team-style-3 .single-team-member .img-box .overlay { position: absolute; left: 15px; top: 15px; right: 15px; bottom: 15px; border-radius: 50%; background: rgba(0, 0, 0, 0.70); transition: .5s ease-in-out; opacity: 0; visibility: hidden; }
        .team-style-3 .single-team-member:hover .img-box .overlay { opacity: 1; visibility: visible; transition: .5s ease-in-out; }

        .team-style-3 .single-team-member .inner-box { display: table; width: 100%; height: 100%; text-align: center; }
        .team-style-3 .single-team-member .social { display: table-cell; vertical-align: middle; position: relative; transition: .2s cubic-bezier(0.4, 0, 1, 1); }

            .team-style-3 .single-team-member .social li { padding: 0; margin: 0 3px; display: inline-block; }
                .team-style-3 .single-team-member .social li a { color: #ffffff; transition: color .4s ease; font-size: 14px; }


        .team-style-3 .single-team-member .img-box .overlay ul li a { height: 42px; width: 30px; color: #fff; font-size: 18px; border-radius: 50%; background: transparent; text-align: center; line-height: 44px; transition: .5s ease; }
            .team-style-3 .single-team-member .img-box .overlay ul li a:hover { color: #ffad1d; transition: .5s ease; }



        .team-style-3 .single-team-member .img-box .overlay ul li:last-child a { }



        .team-style-3 .single-team-member h4 { color: #303030; margin-top: 20px; margin-bottom: 6px; font-size: 20px; font-weight: 700; }
        .team-style-3 .single-team-member .author-info { position: relative; overflow: hidden; }

        .team-style-3 .single-team-member p { color: #ffad1d; transition: .5s ease; margin-bottom: 8px; }

        .team-style-3 .single-team-member .text { margin-top: 15px; }

        .team-style-3 .single-team-member ul { padding-top: 10px; }
            .team-style-3 .single-team-member ul li { color: #949494; margin: 4px 0; }
                .team-style-3 .single-team-member ul li a { color: #949494; }
        .team-style-3 .single-team-member .author-info ul li i { font-size: 14px; margin-right: 10px; color: #ffad1d; border-radius: 1px; height: 15px; width: 15px; text-align: center; line-height: 15px; }






/***
==============================
   faq-section styles
============================== 
***/

.faq-section { background-repeat: no-repeat; background-position: center center; background-size: cover; }

    .faq-section .accordion-box { margin-bottom: 50px; }

        .faq-section .accordion-box .accordion .acc-content { padding: 17px 20px; }

    .faq-section .category-style-one { position: relative; margin-left: 30px; }
        .faq-section .category-style-one .inner-title h4 { font-size: 20px; padding: 20px 30px; background: #f7f7f7; text-transform: uppercase; font-weight: 700; }
        .faq-section .category-style-one ul { border: 1px solid #f4f4f4; padding: 0 30px; }

            .faq-section .category-style-one ul li { border-bottom: 1px solid #eaeaea; margin: 0; padding-bottom: 0px; }

                .faq-section .category-style-one ul li:last-child { border-bottom: 0px; }

                .faq-section .category-style-one ul li a { position: relative; font-weight: normal; color: #949494; position: relative; width: 100%; transition: .5s ease; line-height: 54px; display: block; }

                    .faq-section .category-style-one ul li a:hover { color: #ffad1d; transition: .5s ease; }

                    .faq-section .category-style-one ul li a span { position: absolute; right: 0; top: 3px; }

/***
==============================
   faq-section2 styles
============================== 
***/

.faq-section2 .accordion-box { margin-bottom: 50px; }
.faq-section2 h2 { margin-bottom: 20px; line-height: 40px; }

.faq-section2 .accordion-box .accordion .acc-content { padding: 12px 20px; }

.faq-section2 .accordion .acc-btn p { color: #fff; }

.faq-section2 .accordion .acc-btn { border: 1px solid rgba(244, 244, 244, 0.2); }


.faq-section2 .default-form-area { background: #f7f7f7; border: 1px solid #f4f4f4; padding: 30px 30px 10px; margin-bottom: 50px; }


.faq-section2 .default-form input[type="text"],
.faq-section2 .default-form input[type="email"],
.faq-section2 .default-form input[type="password"],
.faq-section2 .default-form input[type="number"],
.faq-section2 .default-form select,
.faq-section2 .default-form textarea { background: transparent; border-color: #e2e2e2; border-radius: 25px; padding: 12px 20px; }

.faq-section2 .default-form textarea { height: 130px; }


.faq-section2 .default-form .thm-btn { width: 100%; }




/***
==============================
   volunteer styles
============================== 
***/

.volunteer { position: relative; }

    .volunteer p { margin-bottom: 15px; }

    .volunteer .default-form textarea { height: 132px; }

.feature-style-one { margin-bottom: 55px; }

    .feature-style-one .section-title2 h3 { position: relative; margin-bottom: 20px; }

.list-style-one li { position: relative; font-size: 16px; color: #949494; padding-left: 30px; margin-bottom: 15px; font-family: 'Roboto-light'; }

    .list-style-one li:before { position: absolute; content: ""; left: 0; top: 10px; height: 5px; width: 5px; background: #ffad1d; transform: rotate(-45deg); }

    .list-style-one li span { color: #303030; font-weight: 700; font-family: 'Roboto Slab', seBHP; }


/***
==============================
   Contact styles
============================== 
***/


.contact { position: relative; }

    .contact .content { border: 2px solid #f4f4f4; padding: 23px 28px; margin-bottom: 50px; }
    .contact .contact-info { margin-top: 20px; }
        .contact .contact-info li { position: relative; padding-left: 30px; font-size: 15px; color: #999; line-height: 26px; margin-bottom: 16px; border-bottom: 1px solid #f4f4f4; padding-bottom: 15px; }
            .contact .contact-info li span { color: #ffad1d; }
            .contact .contact-info li i { font-size: 18px; color: #ffad1d; position: absolute; left: 0; top: 6px; }

    .contact .social-icon { padding-top: 6px; }

    .contact .default-form-area { /* border: 2px solid #f4f4f4; */ /* padding: 28px 28px 0; */ margin-bottom: 50px; }

    .contact .default-form textarea { height: 170px; }


/*** 

====================================================================
  google map Section
====================================================================

***/
.home-google-map #contact-google-map { width: 100%; height: 450px; }
.home-google-map2 #contact-google-map { width: 100%; height: 330px; }

.home-google-map .gmnoprint { display: none; }

/*============== datepicker ======================*/

#ui-datepicker-div.ui-widget-content { border: 1px solid #c5c5c5; background: #fff none repeat scroll 0 0; border: 1px solid #777; color: #252525; font-family: "Roboto Slab",sans-seBHP; font-size: 14px; border-radius: 0px; padding: 5px; }
#ui-datepicker-div.ui-datepicker .ui-datepicker-header { background: #ffad1d none repeat scroll 0 0; border: 2px solid #ffad1d; border-radius: 0; color: #fff; font-weight: 700; padding: 5px 0; position: relative; }
.ui-datepicker .ui-datepicker-prev { left: 5px; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { border-radius: 30%; height: 20px; position: absolute; top: 7px; width: 20px; transition: all 500ms ease; cursor: pointer; }
.ui-datepicker .ui-datepicker-next { right: 5px; }
    .ui-datepicker .ui-datepicker-prev:hover,
    .ui-datepicker .ui-datepicker-next:hover { top: 7px; background: #fff; border: none; }

.ui-datepicker table { border-collapse: collapse; font-size: 13px; margin: 0 0 0.4em; width: 100%; }
.ui-datepicker th { border: medium none; font-weight: 600; padding: 2px 3px; text-align: center; }

.ui-datepicker-calendar .ui-state-default { background: #fff none repeat scroll 0 0; border: 1px solid #ddd; border-radius: 3px; color: #252525; display: block; font-size: 12px; font-weight: 400; height: 35px; line-height: 25px; margin-bottom: 5px; padding: 4px 2px; text-align: center; transition: all 500ms ease; }
    .ui-datepicker-calendar .ui-state-default:hover,
    .ui-datepicker-calendar .ui-state-default:active { background: #ffad1d; color: #fff; border-color: #ffad1d; }

.default-form.style-5 .form-group i { position: absolute; right: 15px; top: 16px; }



/*============ event-filter ===================*/


.event-filter { background: #f7f7f7; padding: 25px 20px 0; margin-bottom: 48px; }
    .event-filter .tab-buttons { margin-bottom: 30px; }
        .event-filter .tab-buttons li { display: inline-block; position: relative; font-size: 14px; font-weight: 700; color: #303030; padding: 0 20px; cursor: pointer; padding-right: 15px; }
            .event-filter .tab-buttons li:before { position: absolute; content: ""; height: 12px; width: 12px; border-radius: 50%; background: #fff; border: 1px solid #f4f4f4; left: 0; top: 5px; }
            .event-filter .tab-buttons li:after { position: absolute; content: ""; height: 6px; width: 6px; border-radius: 50%; background: #fff; left: 3px; top: 8px; }


            .event-filter .tab-buttons li.active-btn:after { background: #ffad1d; }
            .event-filter .tab-buttons li.active-btn:before { border-color: #ffad1d; }


.event-section .event-left-column { position: relative; }
    .event-section .event-left-column:before { position: absolute; content: ""; right: -30px; top: 0; bottom: 0; width: 1px; background: #f4f4f4; }

.event-section.no-padd.style-3 { padding: 0; }

.default-form.style-5 .bootstrap-select.btn-group .dropdown-toggle .filter-option { background: #fff; }

.default-form.style-5 .select-box .btn:after { color: #000; }

.default-form.style-5 .thm-btn { padding: 0 20px; line-height: 38px; }

/*============ even-single ============*/



.single-event .content { padding: 30px 0px 20px; }

.single-event .section-title { margin-bottom: 30px; }

.single-event .content .text h3 { margin-top: 10px; margin-bottom: 10px; }
.single-event .content .text p { }

.single-event .section-title2 h3 { margin-bottom: 30px; }

.single-event .event-schedule { padding: 30px; border: 1px solid #f4f4f4; margin-bottom: 50px; }

.single-event .event-timeline { border: 1px solid #f4f4f4; padding: 30px 30px 10px; margin-bottom: 60px; }

    .single-event .event-timeline li { padding-bottom: 14px; border-bottom: 1px solid #ebebeb; margin-bottom: 14px; line-height: 26px; }

        .single-event .event-timeline li:last-child { border-bottom: 0px; margin-bottom: 0px; }
        .single-event .event-timeline li i { color: #ffad1d; margin-right: 10px; }
        .single-event .event-timeline li b { color: #303030; }


.single-event .list2 { margin-top: 25px; }
    .single-event .list2 li { padding-bottom: 12px; }

        .single-event .list2 li i { padding-right: 10px; color: #ffad1d; }

.single-event .donator .caption { text-align: center; }

    .single-event .donator .caption h5 { margin: 20px 0 5px; font-size: 16px; }
    .single-event .donator .caption p { color: #ffad1d; }


/*share*/



.single-event .share { position: relative; padding: 20px 30px 8px; margin-bottom: 70px; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; }
    .single-event .share .tag-box span { font-size: 14px; color: #3F3E3E; }
    .single-event .share .tag-box a { color: #ffad1d; font-size: 15px; transition: .3s ease; line-height: 30px; text-transform: capitalize; font-family: 'Roboto', sans-seBHP; }
        .single-event .share .tag-box a:hover { color: #ffad1d; transition: .3s ease; }

    .single-event .share .social-box span { color: #252525; margin-right: 13px; font-size: 18px; font-family: 'Roboto Slab', seBHP; }
    .single-event .share .social { display: inline-block; margin-bottom: 0; margin-left: -2.5px; }
        .single-event .share .social > li { padding-right: 0; margin: 0; padding-left: 0; }
        .single-event .share .social a { width: 40px; border-radius: 50%; height: 40px; color: #BCBCBC; text-align: center; margin: 0 3px; border: 1px solid #eee; display: block; line-height: 38px; transition: all 0.5s ease; }
            .single-event .share .social a:hover { color: #ffffff; background: #ffad1d; border-color: #ffad1d; }



    .single-event .share .tag-box li { margin: 0; display: inline-block; font-family: 'Roboto Slab', seBHP; color: #303030; font-size: 18px; }

    .single-event .share .thm-btn.style-2 { top: -6px; }
.single-event .img-box { position: relative; }
.countdown-timer { position: relative; bottom: 0px; left: 0; overflow: hidden; right: 0; background: #000; padding: 15px 0; }

    .countdown-timer .link { position: absolute; right: 0; top: 0; padding: 35px; background: #ffad1d; }
        .countdown-timer .link:before { position: absolute; content: ''; width: 100px; height: 171px; bottom: -37px; background: #ffad1d; left: -70px; transform: rotate(27deg); }
        .countdown-timer .link .thm-btn { color: #fff; border-color: #fff; }

    .countdown-timer li { position: relative; display: inline-block; height: 90px; width: 90px; border-radius: 50%; text-align: center; margin: 0 10px; border: 2px solid #fff; line-height: 24px; padding-top: 20px; }



        .countdown-timer li span.days,
        .countdown-timer li span.hours,
        .countdown-timer li span.minutes,
        .countdown-timer li span.seconds { font-family: 'Roboto Slab', sans-seBHP; font-size: 24px; color: #fff; font-weight: 700; display: block; }

        .countdown-timer li span.timeRef { position: relative; font-family: 'Roboto Slab', sans-seBHP; font-size: 16px; color: #fff; font-weight: 700; text-transform: capitalize; }

.event-tab .tab-buttons { margin-bottom: 50px; background: #f7f7f7; padding: 26px 0; text-align: center; }
    .event-tab .tab-buttons li { display: inline-block; position: relative; font-size: 14px; font-weight: 700; color: #303030; padding: 0 20px; cursor: pointer; padding-right: 15px; }
        .event-tab .tab-buttons li:before { position: absolute; content: ""; height: 12px; width: 12px; border-radius: 50%; background: #fff; border: 1px solid #f4f4f4; left: 0; top: 5px; }
        .event-tab .tab-buttons li:after { position: absolute; content: ""; height: 6px; width: 6px; border-radius: 50%; background: #fff; left: 3px; top: 8px; }


        .event-tab .tab-buttons li.active-btn:after { background: #ffad1d; }
        .event-tab .tab-buttons li.active-btn:before { border-color: #ffad1d; }






/************************** 
* Cart Page styles 
***************************/
.cart-section { position: relative; }
    .cart-section ul { margin: 0; padding: 0; }
        .cart-section ul li { list-style: none; }
    .cart-section .thm-btn { line-height: 46px; }
    .cart-section .sec-pad { padding-bottom: 70px; }
    .cart-section .sec-title.medium { padding-bottom: 25px; }

    .cart-section .cart-outer { position: relative; }
        .cart-section .cart-outer .select-box:before { display: none; }
    .cart-section .table-outer { position: relative; width: 100%; overflow-x: auto; }

    .cart-section .cart-table { width: 100%; min-width: 900px; }

.cart-table .cart-header { position: relative; width: 100%; text-transform: capitalize; font-size: 16px; border-radius: 7px; font-family: "Roboto Slab", sans-seBHP; background: #f7f7f7; }

.cart-table thead tr th { line-height: 24px; padding: 20px 15px; min-width: 120px; font-weight: 700; color: #303030; }

    .cart-table thead tr th.prod-column { text-align: left; padding-left: 40px; }

.cart-table tbody tr td { line-height: 24px; padding: 15px 10px; min-width: 100px; font-size: 16px; font-weight: bold; color: yellow; }

.cart-table tbody tr .qty { width: 120px; padding-right: 20px; }

    .cart-table tbody tr .qty .quantity-spinner { background: black; }

.cart-table tbody tr .prod-column .column-box { position: relative; min-height: 90px; padding-left: 85px; padding-top: 20px; text-align: left; }

    .cart-table tbody tr .prod-column .column-box .prod-thumb { position: absolute; left: 0px; top: 11px; padding: 0px; }

        .cart-table tbody tr .prod-column .column-box .prod-thumb img { display: block; max-width: 100%; }

    .cart-table tbody tr .prod-column .column-box h3 { font-size: 18px; margin: 0; margin-top: 20px; margin-bottom: 5px; color: #303030; text-transform: capitalize; font-weight: 700; }

.cart-table tbody tr .sub-total { font-weight: 400; color: #ffad1d; }

.cart-table tbody tr .remove-btn { position: relative; font-size: 16px; color: yellow; line-height: 30px; transition: all 500ms ease; }

    .cart-table tbody tr .remove-btn .fa { position: relative; top: 2px; padding-right: 10px; font-size: 24px; line-height: 30px; transition: .5s ease; }

    .cart-table tbody tr .remove-btn:hover { color: #ffad1d; transition: .5s ease; }
    .cart-table tbody tr .remove-btn span:before { font-size: 30px; }
.cart-table tbody tr { border-bottom: 1px solid #F7F7F7; }

    .cart-table tbody tr td { vertical-align: middle; }

        .cart-table tbody tr td .quantity-spinner { line-height: 24px; height: 46px; text-align: center; display: block; box-shadow: none; width: 100%; font-size: 20px; position: relative; color: #303030; }

.cart-table tbody .available-info { position: relative; padding-left: 50px; color: #9e9e9e; font-size: 14px; }

    .cart-table tbody .available-info .icon { position: absolute; left: 0px; top: 5px; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; color: #fff; background: #ffad1d; border-radius: 50%; }

.cart-section .cart-table .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up,
.cart-section .cart-table .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { background: #f7f7f7; border-color: #f7f7f7; padding: 12px 12px; text-align: center; }

.cart-section .cart-table .bootstrap-touchspin .input-group-btn-vertical i { color: #999; left: 6px; top: 7px; font-size: 10px; }
    .cart-section .cart-table .bootstrap-touchspin .input-group-btn-vertical i:hover { color: #ffad1d; }
.cart-table tbody tr .qty .quantity-spinner { background: #fff; border: none; border-radius: 40px; }

.cart-section .apply-coupon { position: relative; }

    .cart-section .apply-coupon .form-group { position: relative; float: left; margin-right: 20px; }

        .cart-section .apply-coupon .form-group input[type="text"] { display: block; line-height: 24px; padding: 10px 15px; border-radius: 3px; width: 230px; background: none; border: 1px solid #fff; font-weight: 500; outline: none; height: 50px; }

.cart-section .estimate-form { position: relative; }

.cart-section h3 { font-size: 24px; margin-bottom: 30px; }

.cart-section .estimate-form .row { margin-left: -7px; margin-right: -7px; }

    .cart-section .estimate-form .row .form-group { padding: 0px 7px; margin-bottom: 25px; }

.cart-section .totals-table { position: relative; border: 2px solid #f4f4f4; }

    .cart-section .totals-table .col { position: relative; display: block; font-size: 17px; float: left; padding: 14.5px 15px; line-height: 24px; width: 50%; }

    .cart-section .totals-table .col-title { font-size: 16px; color: #303030; border-right: 1px solid #f4f4f4; font-weight: 400; font-family: "Roboto Slab", sans-seBHP; }

    .cart-section .totals-table li { position: relative; border-bottom: 1px solid #f4f4f4; }

        .cart-section .totals-table li:last-child { border-bottom: none; }

.cart-section .update-cart-box { padding-top: 40px; }

.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-toggle .caret { border: none; top: 2px; right: 20px; }
.cart-section .estimate-form .select-box .btn-group.bootstrap-select { width: 100%; outline: none; }
    .cart-section .estimate-form .select-box .btn-group.bootstrap-select .btn { font-size: 14px; text-transform: capitalize; border: none; outline: none; border-radius: 0; }
.cart-section .estimate-form .select-box .dropdown-menu { padding: 0; border-radius: 0; }
    .cart-section .estimate-form .select-box .dropdown-menu > li > a { padding: 8px 15px; color: #ffad1d; transition: all .3s ease; }
.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-menu li a:hover span.text { color: #ffad1d; transition: all .3s ease; }
.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-menu li a span.text { font-size: 13px; color: #ffad1d; }


.cart-section .estimate-form h3 { font-size: 24px; margin: 0; margin-bottom: 40px; margin-top: 80px; }

.cart-section .cart-total h3 { font-size: 24px; margin: 0; margin-bottom: 15px; margin-top: 80px; }

.cart-section .cart-total .thm-btn { margin-top: 30px; }

.cart-section .estimate-form input { width: 100%; border: 2px solid yellow; outline: none; height: 50px; padding-left: 15px; font-family: "Roboto Slab", seBHP; }

.cart-section .qty .input-group { width: 74px; background: #fff; height: 50px; overflow: hidden; border: 2px solid #f4f4f4; }

.cart-section .thm-btn.update-cart { border: 2px solid black; background-color: transparent; }

.cart-table tbody tr td,
.cart-table tbody tr .remove-btn { color: #9e9e9e; font-weight: normal; }

.cart-section .thm-btn.update-cart { color: #303030; border-color: #F7F7F7; text-shadow: none; }

.cart-section .apply-coupon .form-group input[type="text"] { border: 2px solid #F7F7F7; text-transform: uppercase; font-size: 14px; }

.cart-section .estimate-form input { border-color: #f4f4f4; }

.cart-section .estimate-form .select-box .btn-group.bootstrap-select .btn { background: #fff; color: #9f9f9f; border-color: #F7F7F7; }

.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-toggle .caret:before { color: #9f9f9f; }

.cart-table tbody tr .prod-column .column-box { margin-left: 15px; }

.cart-section .thm-btn.update-cart:hover { background: #ffad1d; color: #fff; }

.cart-table tbody tr td { padding: 10px 10px 10px; }

.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-menu li a span.text { color: #999; }

.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-menu li a:hover span.text { color: #fff; }





/*** 
=============================================
    Checkout Area style
=============================================
***/
.checkout-area { padding-bottom: 100px; padding-top: 80px; }

    .checkout-area .section-title2 h3 { margin-bottom: 30px; }

    .checkout-area .exisitng-customer { border: 1px solid #f7f7f7; display: block; padding: 20px 28px 21px; position: relative; margin-bottom: 20px; }
        .checkout-area .exisitng-customer:before { position: absolute; top: 0; left: 0; width: 2px; height: 100%; background: #ffad1d; content: ""; }
        .checkout-area .exisitng-customer h5 { color: #303030; font-size: 16px; font-weight: 300; }
            .checkout-area .exisitng-customer h5 a { color: #ffad1d; display: inline-block; padding-left: 15px; }

    .checkout-area .coupon { border: 1px solid #f7f7f7; display: block; padding: 20px 28px 21px; position: relative; margin-bottom: 60px; }
        .checkout-area .coupon:before { position: absolute; top: 0; left: 0; width: 2px; height: 100%; background: #ffad1d; content: ""; }
        .checkout-area .coupon h5 { color: #252525; font-size: 16px; font-weight: 300; }
            .checkout-area .coupon h5 a { color: #ffad1d; display: inline-block; padding-left: 15px; }


    .checkout-area .form form .field-label { color: #303030; font-family: "Roboto Slab", Sans-seBHP; text-transform: capitalize; font-weight: 400; margin-bottom: 8px; font-size: 15px; }
    .checkout-area .form form .field-input input[type="text"] { border: 2px solid #f7f7f7; color: #9a9a9a; display: block; font-size: 16px; height: 48px; margin-bottom: 25px; padding: 0 15px; width: 100%; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
        .checkout-area .form form .field-input input[type="text"]:focus { border: 2px solid #ffad1d; }
    .checkout-area .create-acc .checkbox { margin: 7px 0 0; }
        .checkout-area .create-acc .checkbox label { color: #ffad1d; font-weight: 300; font-size: 16px; }
        .checkout-area .create-acc .checkbox input { margin-top: 3px; }


    .checkout-area .shipping-info input[type="checkbox"] { cursor: pointer; display: inline-block; margin: 0 0 0 40px; position: relative; top: -2px; vertical-align: middle; }
    .checkout-area .form form .field-input textarea { border: 2px solid #f7f7f7; color: #9e9e9e; display: block; font-size: 16px; height: 124px; margin-bottom: 28px; padding: 10px 15px; width: 100%; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
        .checkout-area .form form .field-input textarea:focus { border-color: #ffad1d; }

    .checkout-area .bottom { padding-top: 70px; }
    .checkout-area .table .sec-title-two { padding-bottom: 32px; }
    .checkout-area .table { overflow-x: auto; position: relative; width: 100%; margin-bottom: 0; }
        .checkout-area .table .cart-table { min-width: auto; width: 100%; }
            .checkout-area .table .cart-table .cart-header { background: #f7f7f7; color: #303030; font-size: 18px; position: relative; text-transform: capitalize; width: 100%; font-weight: 400; }
            .checkout-area .table .cart-table thead tr th { font-weight: 400; line-height: 24px; min-width: 110px; padding: 19px 30px 17px; }
                .checkout-area .table .cart-table thead tr th.product-column { padding-left: 30px; text-align: left; }

            .checkout-area .table .cart-table tbody tr { border-bottom: 1px solid #f7f7f7; }
                .checkout-area .table .cart-table tbody tr td { vertical-align: middle; }
                .checkout-area .table .cart-table tbody tr td { min-width: 75px; padding: 21px 30px; padding-right: 0px; }

                .checkout-area .table .cart-table tbody tr .product-column .column-box { min-height: 70px; }
                    .checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb { width: 70px; }
                        .checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb img { display: block; max-width: 100%; }
                    .checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb,
                    .checkout-area .table .cart-table tbody tr .product-column .column-box .product-title { display: table-cell; vertical-align: middle; }
                    .checkout-area .table .cart-table tbody tr .product-column .column-box .product-title { padding-left: 20px; }
                        .checkout-area .table .cart-table tbody tr .product-column .column-box .product-title h3 { color: #303030; font-size: 16px; font-weight: 400; text-transform: capitalize; }

                .checkout-area .table .cart-table tbody tr .qty { padding-right: 30px; width: 83px; }
                    .checkout-area .table .cart-table tbody tr .qty .input-group.bootstrap-touchspin { float: right; width: 40px; }
                    .checkout-area .table .cart-table tbody tr .qty .form-control { background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0 !important; box-shadow: none; color: #252525; display: block; font-size: 18px; font-weight: 400; height: 34px; padding: 6px 0; text-align: center; }
                    .checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { border-radius: 0; }
                    .checkout-area .table .cart-table tbody tr .qty .btn-default { background-color: #ffad1d; border-color: #ffad1d; color: #fff; display: none; }
                    .checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { border-radius: 0; margin-top: -2px; }
                .checkout-area .table .cart-table tbody tr td.price { color: #ffad1d; font-size: 16px; font-weight: 300; }



.cart-total .sec-title-two { padding-bottom: 32px; }
.cart-total-table { border: 2px solid #ebebeb; }
    .cart-total-table li { border-bottom: 1px solid #ebebeb; }
        .cart-total-table li:last-child { border-bottom: none; }
        .cart-total-table li span.col.col-title { border-right: 1px solid #ebebeb; color: #303030; display: block; float: left; font-size: 16px; font-weight: 400; line-height: 28px; font-family: 'Roboto Slab', seBHP; padding: 10px 18px; position: relative; width: 50%; }
        .cart-total-table li span.col { color: #9a9a9a; display: block; float: left; font-size: 16px; font-weight: 300; line-height: 28px; padding: 10px 18px; position: relative; width: 50%; }
            .cart-total-table li span.col b { color: #ffad1d; font-weight: 300; text-decoration: underline; }


.cart-total .payment-options { background: #f7f7f7 none repeat scroll 0 0; margin-top: 30px; overflow: hidden; padding: 23px 20px 35px; }
    .cart-total .payment-options .option-block { margin-bottom: 14px; }

        .cart-total .payment-options .option-block .checkbox { margin: 0 0 5px; font-size: 16px; }
            .cart-total .payment-options .option-block .checkbox label { font-weight: 400; min-height: 20px; padding-left: 20px; }
                .cart-total .payment-options .option-block .checkbox label input { top: 0; }
                .cart-total .payment-options .option-block .checkbox label span { color: #303030; padding-left: 5px; font-family: 'Roboto Slab', seBHP; font-size: 16px; }
                    .cart-total .payment-options .option-block .checkbox label span b { color: #ffad1d; display: inline-block; font-size: 16px; font-weight: 300; padding-left: 25px; text-decoration: underline; }
        .cart-total .payment-options .option-block .text { padding-left: 30px; }
            .cart-total .payment-options .option-block .text p { margin: 0; line-height: 28px; }
.placeorder-button button { }
    .placeorder-button button:hover { }






/*** 
=============================================
     shop style
=============================================
***/




.shop { position: relative; }

    .shop .column { padding-top: 10px; position: relative; top: -10px; margin-bottom: 30px; -webkit-transition: .5s ease; -moz-transition: .5s ease; -ms-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease; }
        .shop .column:hover { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); -webkit-transition: .5s ease; -moz-transition: .5s ease; -ms-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease; }


    .shop .hover-effect { margin-bottom: 15px; padding-top: 10px; transition: .5s ease; }
        .shop .hover-effect:hover { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); transition: .5s ease-in-out; }
.single-shop-item .img-box { position: relative; overflow: hidden; transition: .5s ease; background: #f7f7f7; text-align: center; }
.single-shop-item:hover .img-box { transition: .5s ease; }
.single-shop-item .img-box .offer-box { position: absolute; top: 10px; left: 10px; }
    .single-shop-item .img-box .offer-box .inner { position: relative; }
        .single-shop-item .img-box .offer-box .inner:before { position: absolute; top: 0; left: 0; content: ''; display: block; width: 0; height: 0; background-color: transparent; border-bottom: 35px solid transparent; border-bottom: 35px solid transparent; border-top: 35px solid #ab7442; border-left: 35px solid #ab7442; border-right: 35px solid transparent; }
        .single-shop-item .img-box .offer-box .inner span { display: block; font-size: 16px; font-weight: bold; color: #fff; transform: rotate(-45deg); line-height: 35px; transform-origin: 70% 35%; }
.single-shop-item .text-box h3,
.single-shop-item .text-box p { margin: 0; }
.single-shop-item .text-box h3 { font-size: 18px; line-height: 50px; color: #1F1F1F; margin-top: 10px; }
.single-shop-item .text-box p { font-size: 20px; line-height: 24px; }
    .single-shop-item .text-box p i { font-size: 18px; }
    .single-shop-item .text-box p span { display: inline-block; vertical-align: top; color: #ab7442; font-size: 18px; font-weight: 400; }
    .single-shop-item .text-box p del { color: #9f9f9f; font-size: 14px; line-height: 24px; vertical-align: super; display: inline-block; font-weight: normal; }
        .single-shop-item .text-box p del i { font-size: 14px; }




.single-shop-item { margin-bottom: 10px; }
    .single-shop-item .content-box a.cart-btn { position: relative; color: #949494; font-size: 14px; transition: .7s ease; }
        .single-shop-item .content-box a.cart-btn:hover { color: #ffad1d; transition: .7s ease; }
        .single-shop-item .content-box a.cart-btn:before { content: ''; position: absolute; left: 0px; background: transparent; bottom: 0; left: 0; width: 100%; height: 1px; transition: .5s ease-in-out; }
        .single-shop-item .content-box a.cart-btn:hover:before { background-color: #ffad1d; }
        .single-shop-item .content-box a.cart-btn i { margin-right: 6px; }

    .single-shop-item .content-box { position: relative; border-top: 0px; }

        .single-shop-item .content-box .inner-box { padding: 14px 0px 5px; }
        .single-shop-item .content-box .price-box { padding: 15px 20px 15px; }



        .single-shop-item .content-box h4 { font-size: 16px; margin: 0px 0px; line-height: 1.4em; color: #303030; margin-bottom: 6px; }

        .single-shop-item .content-box a,
        .single-shop-item .content-boxa:hover { }

        .single-shop-item .content-box h4 a { color: #252525; }

        .single-shop-item .content-box .rating { font-size: 13px; color: #ffad1d; right: 0; top: 18px; position: absolute; }

        .single-shop-item .content-box .item-price { font-size: 16px; font-weight: 400; color: #ffad1d; line-height: 24px; }
            .single-shop-item .content-box .item-price del { color: #a2a2a2; margin-left: 7px; font-size: 15px; }
            .single-shop-item .content-box .item-price .strike-through { color: #999999; font-weight: normal; font-size: 14px; padding-left: 10px; line-height: 20px; font-family: 'Lato',sans-seBHP; }


/*============================= Sidebar Style One ==================*/

.sidebar_styleOne .theme_title, .sidebar_styleTwo .theme_title { padding-bottom: 18px; }
.sidebar_search { height: 54px; position: relative; }
    .sidebar_search input { width: 100%; height: 54px; border: none; border: 1px solid #f1f1f1; padding: 0 56px 0 12px; color: #9e9e9e; }
    .sidebar_search button { width: 54px; height: 100%; position: absolute; top: 0; background: #ffad1d; right: 0; color: #fff; }
.sidebar_categories { margin-top: 60px; }
    .sidebar_categories ul { margin-top: 22px; margin-bottom: 35px; }
        .sidebar_categories ul li { line-height: 48px; border-bottom: 1px solid #f1f1f1; }
            .sidebar_categories ul li:last-child { border: none; }
            .sidebar_categories ul li a { font-weight: normal; color: #9e9e9e; position: relative; }
                .sidebar_categories ul li a:hover { }
            .sidebar_categories ul li input[type="checkbox"] { float: right; position: relative; top: 14px; }
            .sidebar_categories ul li a:before { content: '\f114'; font-family: 'FontAwesome'; margin-right: 10px; }
    .sidebar_categories.archive ul li a:before { content: "\f00c"; }
    .sidebar_categories ul li a:hover { color: #ffad1d; }
.recent_news_sidebar .theme_title { margin-bottom: 40px; }
.recent_news_sidebar { margin-bottom: 62px; }
    .recent_news_sidebar .single_news_sidebar { margin-bottom: 29px; }
    .recent_news_sidebar .img_holder img { width: 75px; height: 75px; border-radius: 5px; }
    .recent_news_sidebar .post { padding-left: 26px; width: 72%; margin-top: -10px; }
        .recent_news_sidebar .post h6 a { font-size: 16px; color: #272727; line-height: 28px; font-weight: 900; margin-bottom: 2px; }
        .recent_news_sidebar .post p a { font-size: 14px; }
            .recent_news_sidebar .post p a i { margin-right: 4px; font-size: 16px; }

    .recent_news_sidebar .img_holder { position: relative; }
        .recent_news_sidebar .img_holder .opacity { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; border-radius: 5px; transform: scale(0.1); -webkit-transform: scale(0.1); -moz-transform: scale(0.1); -ms-transform: scale(0.1); -o-transform: scale(0.1); }
            .recent_news_sidebar .img_holder .opacity .icon { display: table; width: 100%; height: 100%; }
                .recent_news_sidebar .img_holder .opacity .icon span { display: table-cell; vertical-align: middle; }
                    .recent_news_sidebar .img_holder .opacity .icon span a { display: block; width: 45px; height: 45px; margin: 0 auto; line-height: 45px; border-radius: 50%; color: #fff; text-align: center; }
    .recent_news_sidebar .single_news_sidebar:hover .opacity { opacity: 1; visibility: visible; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }

.sidebar_tags { margin: 60px 0 -6px 0; }
    .sidebar_tags ul { }
        .sidebar_tags ul li { display: inline-block; margin: 0; }
            .sidebar_tags ul li a { display: block; font-weight: normal; font-size: 15px; color: #9e9e9e; line-height: 32px; background: #fff; border-radius: 2px; text-align: center; padding-right: 20px; }
                .sidebar_tags ul li a:hover { color: #ffad1d; }



.single-sidebar.price-ranger .ui-widget-content { background: #f7f7f7; border: none; height: 2px; }
.single-sidebar.price-ranger .ui-slider-handle { width: 12px; height: 12px; border-radius: 50%; border: 2px solid #303030; margin-left: -4px; outline: none; background: #ffad1d; }
.single-sidebar.price-ranger .ui-slider .ui-slider-range { background: #252525; }
.single-sidebar.price-ranger .ui-slider-horizontal .ui-slider-handle { top: -5px; }
.single-sidebar.price-ranger #slider-range { margin-top: 25px; }
.single-sidebar.price-ranger .ranger-min-max-block { margin-top: 20px; margin-bottom: 45px; }
    .single-sidebar.price-ranger .ranger-min-max-block input { display: inline-block; }
        .single-sidebar.price-ranger .ranger-min-max-block input[type='submit'] { width: 80px; border: none; border-radius: 0px; text-align: center; outline: none; line-height: 35px; font-size: 14px; margin-right: 37px; color: #ffffff; font-weight: 700; background: #ffad1d; text-transform: uppercase; border: 2px solid #ffad1d; }
        .single-sidebar.price-ranger .ranger-min-max-block input[type='text'] { border: none; text-align: center; outline: none; width: 40px; color: #9c9c9c; font-weight: 400; text-align: right; }
            .single-sidebar.price-ranger .ranger-min-max-block input[type='text'].max { }
    .single-sidebar.price-ranger .ranger-min-max-block span { color: #9c9c9c; font-weight: 400; }
.best_sellers .theme_title { margin-bottom: 36px; }
.best_sellers .best_selling_item .text { padding-left: 20px; margin-top: -3px; }

    .best_sellers .best_selling_item .text h4 { color: #303030; }

    .best_sellers .best_selling_item .text h6 { font-size: 16px; font-weight: 700; color: #272727; }
    .best_sellers .best_selling_item .text ul li { display: inline-block; margin-right: 3px; font-size: 12px; margin-top: 10px; color: #ffad1d; }
    .best_sellers .best_selling_item .text span { display: block; margin-top: 10px; color: #ffad1d; font-size: 16px; font-weight: 400; font-family: 'Roboto'; }
.best_sellers .best_selling_item { margin: 20px 0 20px 0; padding-bottom: 17px; }
    .best_sellers .best_selling_item.border { border-bottom: 1px solid #f7f7f7; }
.sidebar_styleTwo .sidebar_categories { margin-top: 30px; }
.sidebar_styleTwo .sidebar_tags { margin: 19px 0 51px 0; }



/*** 
=============================================
   Shop Single area  style
=============================================
***/
.shop-single-area { padding-bottom: 80px; padding-top: 80px; }
.product-content-box { margin-bottom: 106px; }
    .product-content-box .img-box { text-align: center; }
    .product-content-box .flexslider .slides img { width: auto; display: inline-block; }
    .product-content-box .flexslider { background: #f7f7f7 none repeat scroll 0 0; border: none; padding: 32px 0; border-radius: 0; margin: 0 50px 10px 0; position: relative; text-align: center; }
    .product-content-box .flex-viewport { border: none; max-height: 450px; transition: all 1s ease 0s; }

    .product-content-box .flex-control-thumbs { margin: 10px 0 0; overflow: hidden; position: static; display: none; }
        .product-content-box .flex-control-thumbs li { float: left; margin: 0 3% 0 0; width: 25%; }

        .product-content-box .flex-control-thumbs img { border: medium none; cursor: pointer; display: block; height: auto; opacity: 0.6; transition: all 1s ease 0s; width: 100%; border: 3px solid #f7f7f7; }

        .product-content-box .flex-control-thumbs .flex-active { cursor: default; opacity: 1; border: 3px solid #ab7442; }
            .product-content-box .flex-control-thumbs .flex-active:focus { outline: none; }

    .product-content-box .content-box { margin-left: -50px; }
        .product-content-box .content-box h3 { color: #303030; font-size: 24px; font-weight: 400; margin: 0 0 10px; text-transform: capitalize; }
        .product-content-box .content-box del { color: #a2a2a2; margin-left: 10px; }
        .product-content-box .content-box .review-box { margin: 0 0 10px; }
            .product-content-box .content-box .review-box ul li { display: inline-block; margin-right: 3px; }
            .product-content-box .content-box .review-box ul { display: inline-block; padding-right: 1px; }
                .product-content-box .content-box .review-box ul li i { color: #ffad1d; font-size: 14px; }

        .product-content-box .content-box span.price { color: #ffad1d; font-size: 22px; }
        .product-content-box .content-box .text { margin: 0px 0 0; overflow: hidden; padding: 24px 0 9px; }

        .product-content-box .content-box .location-box { margin: 4px 0 18px; position: relative; }
            .product-content-box .content-box .location-box p { color: #1f1f1f; margin: 0 0 12px; }
            .product-content-box .content-box .location-box form input { border: 2px solid #f7f7f7; height: 40px; padding-left: 10px; padding-right: 10px; width: 170px; transition: all 500ms ease; }
                .product-content-box .content-box .location-box form input:focus { border-color: #ffad1d; }
            .product-content-box .content-box .location-box form button { background: #f7f7f7 none repeat scroll 0 0; border: medium none; color: #292929; font-size: 14px; font-weight: 600; position: absolute; left: 178px; top: 37px; height: 40px; padding: 0; text-align: center; text-transform: uppercase; width: 95px; margin-left: 6px; transition: all 500ms ease; }
                .product-content-box .content-box .location-box form button:hover { background: #ffad1d; color: #fff; }
            .product-content-box .content-box .location-box form span { color: #ffad1d; }


        .product-content-box .content-box .addto-cart-box { }
            .product-content-box .content-box .addto-cart-box .input-group.bootstrap-touchspin { float: left; width: 70px; margin-right: 20px; }
            .product-content-box .content-box .addto-cart-box .form-control { background-color: #fff; background-image: none; border: 1px solid #eaeaea; border-radius: 0 !important; box-shadow: none; color: #272727; display: block; font-size: 18px; font-weight: 500; height: 50px; padding: 6px 0 8px; text-align: center; }
            .product-content-box .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { border-radius: 0; }
            .product-content-box .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { border-radius: 0; margin-top: -2px; }
            .product-content-box .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical > .btn { display: block; float: none; margin-left: -1px; max-width: 100%; padding: 12px 12px; position: relative; width: 100%; }
            .product-content-box .content-box .addto-cart-box .btn-default { background-color: #efefef; border-color: #efefef; color: #9e9e9e; }
            .product-content-box .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical i { color: #9e9e9e; font-weight: normal; left: 8px; position: absolute; top: 7px; }

            .product-content-box .content-box .addto-cart-box button.addtocart { margin-left: 25px; }


.product-tab-box { padding: 30px; padding-top: 0; border: 1px solid #f4f4f4; }
    .product-tab-box .tab-menu { border-bottom: 1px solid #f7f7f7; margin-top: -50px; margin-bottom: 33px; position: relative; left: -31px; }
        .product-tab-box .tab-menu li { display: block; float: left; margin-bottom: -1px; }

            .product-tab-box .tab-menu li a { border: 1px solid transparent; border-radius: 0; display: block; margin-right: 10px; padding: 13px 35px; color: #1f1f1f; font-size: 16px; font-weight: 600; text-transform: capitalize; font-family: 'Montserrat', sans-seBHP; background: #f7f7f7; transition: all 500ms ease; }
            .product-tab-box .tab-menu li.active a, .product-tab-box .tab-menu li:hover a { background: #ffad1d; color: #fff; border-color: #ffad1d; }

    .product-tab-box .tab-content { }
.single-review-box { margin-bottom: 10px; padding-bottom: 32px; padding-left: 80px; position: relative; }
    .single-review-box .img-holder { left: 0; position: absolute; top: 0; }

    .single-review-box .text-holder { border: 1px solid #f4f4f4; padding: 20px; }
        .single-review-box .text-holder .top { margin: 0 0 8px; overflow: hidden; }


            .single-review-box .text-holder .top .review-box ul { margin-top: -4px; padding-left: 20px; }
                .single-review-box .text-holder .top .review-box ul li { display: inline-block; margin-right: 3px; }
                    .single-review-box .text-holder .top .review-box ul li i { color: #ffad1d; font-size: 14px; }
            .single-review-box .text-holder .top .review-date { color: #ab7442; margin-top: -5px; }

        .single-review-box .text-holder .text p { margin: 0 0 15px; }
        .single-review-box .text-holder .text a.reply { color: #ab7442; font-size: 14px; font-weight: 600; text-transform: uppercase; }

.product-tab-box .tab-content .product-details-content { margin-top: -5px; }
    .product-tab-box .tab-content .product-details-content .highlight { margin: 42px 0 0; }
        .product-tab-box .tab-content .product-details-content .highlight .highlight-title { color: #292929; font-size: 24px; font-weight: 600; text-transform: uppercase; font-family: 'Roboto Slab', sans-seBHP; margin: 0 0 28px; }
        .product-tab-box .tab-content .product-details-content .highlight li { position: relative; padding-bottom: 12px; padding-left: 25px; }
            .product-tab-box .tab-content .product-details-content .highlight li:before { content: "\f00c"; font-family: FontAwesome; font-style: normal; font-weight: normal; color: #ab7442; font-size: 14px; position: absolute; top: 0px; left: 0; }
.review-form { padding-top: 16px; }
    .review-form .sec-title-two { padding-bottom: 34px; }
    .review-form .add-rating-box { margin: 25px 0 23px; }
        .review-form .add-rating-box .add-rating-title h4 { color: #292929; font-family: "Roboto Slab",sans-seBHP; font-size: 14px; font-weight: 400; margin: 0 0 10px; text-transform: none; }
        .review-form .add-rating-box ul li { display: inline-block; margin: 0 0px; border-right: 1px solid #e5e5e5; padding: 0 11px; }
            .review-form .add-rating-box ul li:last-child { margin-right: 0; }
            .review-form .add-rating-box ul li a i { color: #ddd; margin-right: 3px; transition: all 500ms ease; font-size: 14px; }
            .review-form .add-rating-box ul li.active a i,
            .review-form .add-rating-box ul li a:hover i { color: #ffad1d; }

    .review-form form input[type="text"], .product-tab-box .tab-content .review-form form textarea { height: 50px; width: 100%; border: 1px solid #eaeaea; color: #9e9e9e; font-size: 14px; padding: 0 15px; margin-bottom: 30px; transition: all 500ms ease; }
    .review-form form textarea { height: 110px; padding: 10px 15px; margin-bottom: 32px; }

    .review-form .add-rating-box ul li:hover a i { opacity: 1; }
    .review-form form input[type="text"]:focus { border-color: #ffad1d; }
    .review-form form textarea:focus { border-color: #ffad1d; }

.related-product { border-top: 1px solid #f7f7f7; margin-top: 60px; padding-top: 56px; }
    .related-product .single-product-item { margin-bottom: 0; }


.product-review-tab .add_your_review .review-title h3 { font-size: 26px; text-transform: uppercase; font-weight: 600; color: #252525; }

.tab-title-h4 h4 { color: #3d3d3d; font-size: 20px; margin-bottom: 40px; }



/*** 

====================================================================
  Login / Register Section
====================================================================

***/

.register-section { position: relative; }

    .register-section .section-title2 h3 { margin-bottom: 30px; }

    .register-section .sec-title { margin-bottom: 30px; }

        .register-section .sec-title h2 { font-size: 28px; padding-bottom: 5px; font-weight: 600; }

    .register-section .form-column { margin-bottom: 70px; }

.styled-form { position: relative; }

    .styled-form .form-group { position: relative; margin-bottom: 25px; margin-top: 0px; font-size: 15px; color: #9e9e9e; }
        .styled-form .form-group.social-links-two { margin-top: 7px; }
        .styled-form .form-group.register-text { margin-top: 15px; margin-left: 10px; }

.checkout-section .styled-form .form-group { position: relative; margin-bottom: 20px; }

.styled-form .form-group .check-box { line-height: 24px; font-size: 15px; font-weight: normal; padding-top: 5px; color: #1f1f1f; }

    .styled-form .form-group .check-box label { position: relative; top: -1px; font-weight: normal; padding: 0px; font-size: 15px; cursor: pointer; }

.styled-form .pull-left label,
.styled-form .pull-right label { cursor: pointer; font-weight: 400; }
.styled-form .pull-left input { display: inline-block; }
.styled-form .form-group .thm-btn { line-height: 44px; }
.styled-form .form-group .adon-icon { position: absolute; top: 50%; margin-top: -10px; right: 10px; width: 20px; height: 20px; line-height: 20px; font-size: 15px; color: #999999; z-index: 2; }

.styled-form .form-group .field-label { display: block; color: #1f1f1f; text-transform: capitalize; font-size: 16px; margin-bottom: 7px; font-weight: 400; }

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea { position: relative; display: block; width: 100%; background: #ffffff; line-height: 30px; padding: 8px 20px; height: 48px; border: 1px solid #e0e0e0; border-radius: 0px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; }

.checkout-section .styled-form input[type="text"],
.checkout-section .styled-form input[type="email"],
.checkout-section .styled-form input[type="password"],
.checkout-section .styled-form select { line-height: 26px; height: 44px; }

.styled-form select { -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; -o-appearance: none; background: #ffffff url(../images/icons/icon-select.png) right center no-repeat; cursor: pointer; }

    .styled-form select option { text-indent: 20px; }

.styled-form textarea { resize: none; height: 110px; }

    .styled-form input:focus,
    .styled-form select:focus,
    .styled-form textarea:focus { border-color: #ffad1d; }

.styled-form .form-group .theme-btn { min-width: 150px; text-align: center; padding: 10px 30px; }

.styled-form .forgot { font-size: 14px; }

.social-links-two a { position: relative; display: inline-block; font-size: 14px; width: 42px; height: 42px; line-height: 45px; text-align: center; color: #ffffff; background: #b2dd4c; margin: 0px 0px 0px 15px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }

    .social-links-two a:hover { opacity: 0.80; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

.social-links-two .facebook { background: #3b5998; }

.social-links-two .twitter { background: #33ccfe; }

.social-links-two .google-plus { background: #dd4b39; }

.shop-sidebar .section-title { margin-bottom: 30px; }

.shop-sidebar .category-style-one { position: relative; }
    .shop-sidebar .category-style-one ul { margin-bottom: 50px; margin-top: -15px; }
        .shop-sidebar .category-style-one ul li { border-bottom: 1px solid #eaeaea; margin: 0; padding-bottom: 0px; }

            .shop-sidebar .category-style-one ul li a { font-weight: normal; color: #949494; position: relative; width: 100%; transition: .5s ease; line-height: 54px; display: block; }
                .shop-sidebar .category-style-one ul li a:hover { color: #ffad1d; transition: .5s ease; }

                .shop-sidebar .category-style-one ul li a:before { content: "\f105"; position: absolute; font-size: 16px; font-family: FontAwesome; right: 0px; top: 0px; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }





.single-shop-item .overlay { background-color: rgba(0, 0, 0, 0.49); text-align: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #fff; opacity: 0; filter: alpha(opacity=0); transition: all 450ms ease-out 0s; transform: rotateY(180deg) scale(0.5,0.5); }

.single-shop-item:hover .img-box .overlay { opacity: 1; filter: alpha(opacity=100); transform: rotateY(0deg) scale(1,1); }
.single-shop-item .overlay .box { display: table; height: 100%; width: 100%; }
    .single-shop-item .overlay .box .content { display: table-cell; text-align: center; vertical-align: middle; }
.single-shop-item .img-box .overlay .box .content a i { background: #ffad1d; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 16px; height: 45px; line-height: 48px; transition: all 500ms ease 0s; width: 45px; }

.single-shop-item .img-box .overlay .box .content a:hover i { background: #ffad1d; }


.best_sellers .best_selling_item .img_holder { position: relative; }

    .best_sellers .best_selling_item .img_holder a:after { position: absolute; content: "\f0c1"; font-family: FontAwesome; left: 0px; top: 0px; text-align: center; line-height: 80px; width: 100%; height: 100%; background: rgba(248, 184, 100, 0.9); color: #ffffff; opacity: 0; transition: .5s ease; }

    .best_sellers .best_selling_item .img_holder:hover a:after { opacity: 1; transition: .5s ease; }

/*** 

====================================================================
  Testimonial Section One
====================================================================

***/

.testimonial-section-one { position: relative; padding: 100px 0px; background-color: #ffffff; background-repeat: no-repeat; background-position: center center; }

    .testimonial-section-one .slide-item { }

        .testimonial-section-one .slide-item h4 { font-size: 20px; font-weight: 700; }

        .testimonial-section-one .slide-item .text { font-size: 16px; color: #949494; max-width: 700px; margin: 0 auto; padding: 20px 0; }
        .testimonial-section-one .slide-item .author p { color: #ffad1d; margin-top: 10px; }

    .testimonial-section-one .testimonial-slider-content { position: relative; text-align: center; border-radius: 3px; z-index: 1; }

        .testimonial-section-one .testimonial-slider-content .text { font-size: 14px; line-height: 1.8em; color: #555555; font-weight: 400; }

    .testimonial-section-one .pagers-outer { position: relative; max-width: 400px; margin: -2px auto 0px; overflow: hidden; }

        .testimonial-section-one .pagers-outer .owl-stage-outer { overflow: visible; }

    .testimonial-section-one .testimonial-slider-pager { position: relative; max-width: 120px; text-align: center; margin: 0 auto; }

    .testimonial-section-one .pager-item { position: relative; }

        .testimonial-section-one .pager-item .inner-box { position: relative; padding: 50px 0px 0px; }

            .testimonial-section-one .pager-item .inner-box .author-thumb { position: relative; display: inline-block; width: 80px; height: 80px; overflow: hidden; margin-bottom: 10px; border-radius: 50%; opacity: 0.40; }
    .testimonial-section-one .owl-carousel .owl-item.active .inner-box .author-thumb { width: 100px; height: 100px; top: -10px; }
    .testimonial-section-one .pager-item .inner-box .author-thumb img { position: relative; display: block; }

    .testimonial-section-one .pager-item .title { font-size: 14px; text-transform: capitalize; font-weight: 600; line-height: 24px; color: #222222; margin-bottom: 5px; opacity: 0; }

    .testimonial-section-one.dark-version .pager-item .title { color: #ffffff; }

    .testimonial-section-one .pager-item .location { font-size: 14px; text-transform: capitalize; font-weight: 400; line-height: 20px; color: #6b6b6b; opacity: 0; }

    .testimonial-section-one.dark-version .pager-item .location { color: #aaaaaa; }

    .testimonial-section-one .owl-item.active .pager-item:before { opacity: 1; }

    .testimonial-section-one .owl-item.active .pager-item .author-thumb,
    .testimonial-section-one .owl-item.active .pager-item .title,
    .testimonial-section-one .owl-item.active .pager-item .location { opacity: 1; }

    .testimonial-section-one .owl-item.active .pager-item .social a { color: #0060b2; }

    .testimonial-section-one .owl-controls { position: absolute; top: 50%; width: 100%; left: 0; }

    /*nav*/
    .testimonial-section-one .owl-carousel { position: inherit; }
    .testimonial-section-one .owl-theme .owl-nav { margin: 0; padding: 0; }

        .testimonial-section-one .owl-theme .owl-nav [class*=owl-] { color: #2a3a40; font-size: 24px; margin: 0; padding: 0; background-color: transparent; padding: 0 5px; display: inline-block; -webkit-transition: color .3s ease; transition: color .3s ease; }

    .testimonial-section-one .owl-theme .owl-prev { float: left; width: 40%; text-align: center; }
        .testimonial-section-one .owl-theme .owl-prev span { width: 40px; height: 70px; background: #f9f9f9; border-radius: 5px; line-height: 70px; transition: .5s ease; }
            .testimonial-section-one .owl-theme .owl-prev span:hover { color: #fff; background-color: #ffad1d; transition: .5s ease; }
    .testimonial-section-one .owl-theme .owl-next { float: right; width: 40%; text-align: center; }

        .testimonial-section-one .owl-theme .owl-next span { width: 40px; height: 70px; line-height: 70px; background: #f9f9f9; border-radius: 5px; transition: .5s ease; }

            .testimonial-section-one .owl-theme .owl-next span:hover { color: #fff; background-color: #ffad1d; transition: .5s ease; }


/*** 

====================================================================
  subscribe Section
====================================================================

***/


.subscribe { background-repeat: no-repeat; background-size: cover; }


.subscribe-form input { position: relative; width: 38%; display: inline-block; margin-right: 6px; padding: 10px 15px 8px; border: 1px solid #f4f4f4; }

.subscribe .thm-btn { width: 20%; }

.subscribe-form { position: relative; }

    .subscribe-form span { position: absolute; left: 15px; top: 15px; color: #ffad1d; font-size: 20px; }
