/*
Theme Name: Industing
Theme URI: http://themewar.com/wp/industing
Author: themewar
Author URI: http://themewar.com/
Description: Industing - Industry & Factory Business Wordpress Theme
Version: 1.0
License:
License URI:
*/
/*=======================================================================
[Table of contents]
=========================================================================
1. Topbar
2. Nav Bar 
3. Slider 01
4. About Us
5. Feature Section
6. works Section
7. Funfact Section
8. What We Do Section
9. Why Choose Us Section
10. Testimonial Section
11. Client Secion
12. News Section
13. Footer 01
14. Copyright Section
15. Header 02
16. Topbar 02
17. Slider 02
18. Feature Section 02
19. Experience Sections
20. What We Do 2
21. Call To Action
22. Works Secion 2
23. Team
24. Video Section
25. Testimonial Section 2
26. Client Section 2
27. Blog Section 2
28. Footer 02
29. About Us Page
30. Team Page
31. Sidebar 1
32. Service Details
33. Project Pages
34. News List
35. Sidebar 02
36. News Details
37. Shop Page
38. Contact Us
39. 404 Page
40. Cart Page
41. Color Preset
42. preloder
43. 404 Page
44. 404 Page
*/

/*------------------------------------------------------------------------------
/ 1. Topbar
------------------------------------------------------------------------------*/
.topbar{
    background: #06163a;
    position: relative;
    overflow: hidden;
    min-height: 100px;
}
.topbar:before{
    position: absolute;
    width: 28.85416666666667%;
    height: 100%;
    content: '';
    background: #ff5e14;
    left: -22px;
    top: 0;
    transform: skew(-24deg, 0deg);
    -moz-transform: skew(-24deg, 0deg);
    -webkit-transform: skew(-24deg, 0deg);
}
.topbar .header-container{
    position: relative;
    z-index: 2;
}
.logo{
    position: relative;
    max-width: 555px;
    padding: 25px 0 24px;
}
.logo img{
    height: 51px;
    width: auto;
    max-width: 100%;
}
.logo.textLogo {
    padding: 35px 0 34px;
}
.textLogo a{
    font-family: 'Barlow Condensed', sans-serif;
    color: #FFF;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: .75px;
    font-size: 30px;
    line-height: .7;
}
.textLogo a:hover{
    color: #06163a;
}
.topbar_right{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
}
.topbar_element{
    position: relative;
}
.settings_bar{
    padding-top: 37px;
}
.settings_bar a {
    font-size: 14px;
    line-height: .8;
    color: #fff;
    display: inline-block;
}
.settings_bar a:hover, .settings_bar a.active{
    color: #ff5e14;
}
.settings_cart{
    padding-top: 37px;
    margin-right: 15px;
}
.settings_cart a{
    font-size: 14px;
    line-height: .8;
    color: #fff;
    display: inline-block;
    position: relative;
}
.settings_cart a:hover, .settings_cart a.active{
    color: #ff5e14;
}
.settings_cart span{
    position: absolute;
    width: 18px;
    height: 18px;
    background: #ff5e14;
    color: #FFF;
    font-size: 10px;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: .75px;
    font-family: 'Barlow Condensed', sans-serif;
    top: -8px;
    right: 8px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.search_element{
    margin-right: 15px;
    padding-top: 38px;
    margin-left: 15px;
}
.search_element form{
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 26px;
    color: #707f9f;
}
.search_element i{
    line-height: 26px;
    margin-right: 7px;
    position: relative;
    display: inline-block;
    top: 1px;
}
.search_element input[type="search"]{
    border: none;
    padding: 0;
    background: transparent;
    margin: 0;
    border-radius: 0;
    width: 138px;
    color: #a9b2c7;
}
.search_element input[type="search"]::-moz-placeholder{
    color: #a9b2c7 !important;
    opacity: 1 !important;
}
.search_element input[type="search"]::-ms-input-placeholder{
    color: #a9b2c7 !important;
    opacity: 1 !important;
}
.search_element input[type="search"]::-webkit-input-placeholder{
    color: #a9b2c7 !important;
    opacity: 1 !important;
}


.info_element{
    line-height: .8;
    text-align: left;
    padding-left: 26px;
    top: 28px;
    margin-right: 45px;
}
.info_element i{
    font-size: 14px;
    color: #ff5e14;
    position: absolute;
    left: 0;
    top: 4px;
}
.info_element h5{
    font-size: 18px;
    color: #fff;
    margin: 0 0 17px;
    line-height: inherit;
}
.info_element p{
    color: #a9b2c7;
    margin: 0;
    line-height: inherit;
}
.info_element p a{
    color: inherit;
}
.info_element p a:hover{
    color: #ff5e14;
}


/*------------------------------------------------------------------------------
/ 2. Nav Bar 
------------------------------------------------------------------------------*/
.mobileMenuBar{
    display: none;
}
.nav_bar{
    background: #fff;
    min-height: 70px;
    position: relative;
}
.nav_bar .right_bgs{
    width: calc(24.79166666666667% - 35px);
    height: 80px;
    background: #ff5e14;
    position: absolute;
    right: 0;
    bottom: 0;
}
.nav_bar .right_bgs:before{
    width: 40px;
    height: 80px;
    border-style: solid;
    border-width: 0px 40px 80px 0;
    border-color: transparent #ff5e14 transparent transparent;
    background: transparent;
    position: absolute;
    left: -40px;
    top: 0;
    content: '';
}
.mainmenu{
    position: relative;
    line-height: .8;
    text-align: left;
}
.mainmenu ul{
    margin: 0;
    padding: 0;
    line-height: .8;
}
.mainmenu ul li{
    list-style: none;
    display: inline-block;
    line-height: .8;
    margin-right: 32px;
    padding: 30px 0 27px;
    position: relative;
}
.mainmenu ul li:last-child{
    margin-right: 0px;
}

.mainmenu > ul > li > a{
    font-size: 16px;
    color: #7e889b;
    display: inline-block;
    line-height: .85;
    text-transform: uppercase;
    font-weight: 500;

    /*text-decoration: none;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient( to right, #ff5e14, #ff5e14 50%, #7e889b 50% );
    background-image: -moz-linear-gradient( to right, #ff5e14, #ff5e14 50%, #7e889b 50% );
    background-image: -ms-linear-gradient( to right, #ff5e14, #ff5e14 50%, #7e889b 50% );
    background-image: -o-linear-gradient( to right, #ff5e14, #ff5e14 50%, #7e889b 50% );
    background-image: linear-gradient( to right, #ff5e14, #ff5e14 50%, #7e889b 50% );
    background-size: 200% 100%;
    background-position: 100%;*/
}
.mainmenu ul li:hover > a, .mainmenu ul li.current-menu-parent > a{
    /*transition: all 0.4s cubic-bezier(0, 0, 0.23, 1);
    background-position: 0%;*/
    color: #ff5e14;
}
.mainmenu ul.sub-menu{
    position: absolute;
    width: 230px;
    padding: 14px 0 12px;
    background: #ff5e14;
    top: 150%;
    left: 0;
    z-index: 9;

    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;

    visibility: hidden;
    opacity: 0;
    text-align: left;
}
.mainmenu ul.sub-menu li ul.sub-menu{
    left: 100%;
}
.mainmenu ul li:hover > ul.sub-menu{
    top: 100%;
    opacity: 1;
    visibility: visible;
}
.mainmenu ul.sub-menu li:hover ul.sub-menu{
    top: 0%;
    opacity: 1;
    visibility: visible;
}
.mainmenu ul.sub-menu li {
    display: block;
    position: relative;
    padding: 0 30px;
    margin: 0;
}
.mainmenu ul.sub-menu li a {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    width: 100%;
    color: #fff;
    line-height: 22px;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    padding: 12px 0 10px;
}
.mainmenu ul.sub-menu li:hover > a, .mainmenu ul.sub-menu li.current-menu-item > a{
    color: #06163a;
}
.mainmenu ul.sub-menu li:last-child > a{
    border-bottom: none;
}
.top_social{
    position: relative;
    z-index: 2;
    line-height: .8;
    padding-top: 23px;
    display: flex;
    justify-content: flex-end;
}
.top_social a{
    font-size: 14px;
    line-height: .8;
    letter-spacing: 0;
    color: #fff;
    margin-left: 24px;
}
.top_social a:first-child{
    margin-left: 0;
}
.top_social a:hover{
    color: #06163A;
}
.submenu_toggler{
    display: none;
}
/* ------------------- Menu Popup ---------------------------*/
.popup {
    background: rgba(17, 17, 17, 0.98);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    height: 100vh;
    opacity: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    transform: translateY(-100%);
    transition: all 0.6s 0s cubic-bezier(0.7, 0, 0.3, 1);
    width: 100%;
    z-index: 1000;
}
.close-popup{
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 0px #fff;
    font-weight: 600;
    height: 50px;
    width: 50px;
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 35px;
    text-transform: uppercase;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
    -moz-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
    z-index: 99;
}
.close-popup:after{
    width: 15px;
    height: 1px;
    background: #000;
    position: absolute;
    right: 17.5px;
    top: 24px;
    content: '';
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.close-popup:before{
    width: 15px;
    height: 1px;
    background: #000;
    position: absolute;
    right: 17.5px;
    top: 24px;
    content: '';
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.close-popup:hover{
    box-shadow: 0 0 0 10px rgba(255,255,255, .2);
    box-shadow: 0 0 0 10px rgba(255,255,255, .2);
    -moz-box-shadow: 0 0 0 10px rgba(255,255,255, .2);
}
.close-popup:hover:after,
.close-popup:hover:before{
    background: #ff5e14;
}
.popup_logos{
    z-index: 99;
    position: absolute;
    left: 15px;
    top: 34px;
}
.popup_logos img{
    max-height: 51px;
    width: auto;
}
.popup_logos.popTextLogo a{
    font-family: 'Barlow Condensed', sans-serif;
    color: #FFF;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: .75px;
    font-size: 30px;
    line-height: .7;
}
.popup_logos.popTextLogo a:hover{
    color: #ff5e14;
}
.footer__contacts{
    position: absolute;
    left: 0;
    bottom: 40px;
    margin: 0;
}
.footer__contacts li{
    list-style: none;
    display: block;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    margin: 0 0 7px;
    font-weight: 300;
}
.footer__contacts li:last-child{
    margin-bottom: 0;
}
.popup__btn-close {
    background-color: transparent;
    border: 0;
    letter-spacing: .3rem;
    opacity: 1;
    position: absolute;
    right: 30px;
    top: 30px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.6s 0s cubic-bezier(0.7, 0, 0.3, 1);
    z-index: 1;
}
.popup__btn-close:hover {
    opacity: .5;
}
.popup-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    height: 100vh;
    transform: translateY(-100%);
    transition: all 0.6s 1000ms cubic-bezier(0.7, 0, 0.3, 1);
    width: 100%;
}
.show-popup .popup-inner, .show-overlay-nav .popup-inner {
    transform: translateY(0);
}
.show-popup .popup.popup-overlay, .show-overlay-nav .popup.popup__menu {
    opacity: 1;
    overflow-x: hidden;
    overflow-y: auto;
    visibility: visible;
    transform: translateY(0);
}
.show-popup,
.show-overlay-nav {
    overflow: hidden;
}
.popup.popup__menu {
    background-image: url(../images/line-maker.svg);
    background-repeat: repeat;
    background-position: center center;
    padding: 0;
}
.popup.popup__menu .popup-inner {
    display: flex;
}
.show-overlay-nav .popup.popup__menu.popup__menu {
    box-shadow: none;
    overflow: hidden;
}
.show-overlay-nav .top {
    background-color: transparent;
    box-shadow: none;
}
.dl-menu__wrap {
    height: auto;
    position: relative;
    perspective: 600px;
    perspective-origin: 50% -200%;
    text-align: center;
    transition: all 0.6s 0s cubic-bezier(0.7, 0, 0.3, 1);
    width: 100%;
}
.dl-menu__wrap ul {
    list-style: none;
    padding: 0;
    transform-style: preserve-3d;
}
.dl-menu__wrap ul li {
    margin: 15px 0;
    position: relative;
}
.dl-menu__wrap ul li a {
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    line-height: .8;
    letter-spacing: 1px;
    font-weight: 400;
    padding-right: 15px;
    padding-top: 8px;
    padding-left: 15px;
    padding-bottom: 6px;
    position: relative;
    text-decoration: none;
    -webkit-text-decoration-skip: objects;
    transition: all 0.6s cubic-bezier(0.7, 0, 0.3, 1);
}
.dl-menu__wrap ul li.menu-item-has-children a{
    padding-right: 30px;
}
.dl-menu__wrap ul li a::after {
    background-color: #ff5e14;
    content: '';
    height: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    pointer-events: none;
    user-select: none;
    transition: all 0.6s 0s cubic-bezier(0.7, 0, 0.3, 1);
    z-index: -1;
}
.dl-menu__wrap ul li.menu-item-has-children > a{
    position: relative;
}
.dl-menu__wrap ul li.menu-item-has-children > a:before{
    position: absolute;
    right: 14px;
    top: 2px;
    content: "\ea2d";
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    font-family: "themewar";
    font-size: 10px;
    color: #fff;
    line-height: 28px;
}
.dl-menu__wrap ul ul.dl-submenu li.menu-item-has-children a:before{
    right: 0;
}
.dl-menu__wrap ul li.menu-item-has-children > a:hover:before{
    transform: rotate(-180deg);
}
.dl-menu__wrap ul li.active > a::after,
.dl-menu__wrap ul li a:hover::after {
    width: 100%;
}
.dl-menu__wrap ul li .dl-submenu {
    display: none;
}
.dl-menu__wrap .dl-menu {
    margin: 0;
    pointer-events: none;
    transform: translateY(10px);
    backface-visibility: hidden;
    width: 100%;
}
.dl-menu__wrap .dl-menu.dl-menu-toggle {
    transition: all 0.3s ease;
}
.dl-menu__wrap ul li .dl-submenu li a{
    padding-right: 15px;
}
.dl-menu__wrap .dl-menu.dl-menuopen {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0px);
}
.dl-menu__wrap .dl-menu.dl-subview li,
.dl-menu__wrap .dl-menu.dl-subview li.dl-subviewopen > a, 
.dl-menu__wrap .dl-menu.dl-subview li.dl-subview > a {
    display: none;
}
.dl-menu__wrap .dl-menu.dl-subview li.dl-subview, 
.dl-menu__wrap .dl-menu.dl-subview li.dl-subview .dl-submenu, 
.dl-menu__wrap .dl-menu.dl-subview li.dl-subviewopen, 
.dl-menu__wrap .dl-menu.dl-subview li.dl-subviewopen > 
.dl-submenu, .dl-menu__wrap .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
    display: block;
}
.dl-menu__wrap .dl-menu.dl-animate-out-3 {
    -webkit-animation: MenuAnimOut3 0.4s ease;
    animation: MenuAnimOut3 0.4s ease;
}
.dl-menu__wrap .dl-menu.dl-animate-in-3 {
    -webkit-animation: MenuAnimIn3 0.4s ease;
    animation: MenuAnimIn3 0.4s ease;
}
.dl-menu__wrap .dl-menu .dl-back a {
    position: relative;
    width: 26px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.dl-menu__wrap .dl-menu .dl-back a:before {
    content: '';
    background-color: transparent;
    background-image: url(../images/arrow-back.svg);
    background-repeat: no-repeat;
    background-position: center center;
    height: 26px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    width: 26px;
}
.dl-menu__wrap .dl-menu.dl-subview .dl-back {
    -webkit-animation: SubMenuAnimIn3 0.4s ease;
    animation: SubMenuAnimIn3 0.4s ease;
}
.dl-menu__wrap > .dl-submenu {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.dl-menu__wrap > .dl-submenu.dl-animate-in-3 {
    -webkit-animation: SubMenuAnimIn3 0.4s ease;
    animation: SubMenuAnimIn3 0.4s ease;
}
.dl-menu__wrap > .dl-submenu.dl-animate-out-3 {
    -webkit-animation: SubMenuAnimOut3 0.4s ease;
    animation: SubMenuAnimOut3 0.4s ease;
}

@keyframes MenuAnimOut3 {
    100% {
        transform: translateZ(300px);
        opacity: 0;
    }
}
@keyframes MenuAnimIn3 {
    0% {
        transform: translateZ(300px);
        opacity: 0;
    }
    100% {
        transform: translateZ(0px);
        opacity: 1;
    }
}
@keyframes SubMenuAnimIn3 {
    0% {
        transform: translateZ(-300px);
        opacity: 0;
    }
    100% {
        transform: translateZ(0px);
        opacity: 1;
    }
}
@keyframes SubMenuAnimOut3 {
    0% {
        transform: translateZ(0px);
        opacity: 1;
    }
    100% {
        transform: translateZ(-300px);
        opacity: 0;
    }
}
.popUp_social {
    position: absolute;
    right: 0;
    bottom: 45px;
    padding: 0;
}
.popUp_social a {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: .8;
    color: #06163a;
    text-align: center;
    width: 49px;
    height: 49px;
    border-radius: 50%;
    background: #fff;
    padding: 18px 0;
    margin: 0 6px 0 0;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.popUp_social a:hover{
    color: #FFF;
    background: #ff5e14;
}

/*------------------------------------------------------------------------------
/ 3. Slider 01
------------------------------------------------------------------------------*/
.slider_01{
    width: 100%;
    height: 100vh;
    background: #06163a;
    overflow: hidden;
}
.slider_01 .tp-loader.spinner0{
    display: none;
}
.slider_01 .slotholder:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(13,4,56,1);
    background: -moz-linear-gradient(left, rgba(13,4,56,1) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(13,4,56,1)), color-stop(100%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left, rgba(13,4,56,1) 0%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left, rgba(13,4,56,1) 0%, rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left, rgba(13,4,56,1) 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(13,4,56,1) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d0438', endColorstr='#000000', GradientType=1 );
}
.slider_01 .hermes.tparrows{
    height: 120px;
    background: rgba(0, 0, 0, .3);
    color: #a29d98;
    font-size: 18px;
    letter-spacing: 0;
}
.slider_01 .hermes.tparrows:before{
    color: #a29d98;
    font-size: 18px;
    font-family: "Font Awesome 5 Pro";
    height: 120px;
    line-height: 120px;
}
.slider_01 .hermes.tparrows.tp-leftarrow:before{
    content: "\f104";
}
.slider_01 .hermes.tparrows.tp-rightarrow:before{
    content: "\f105";
}
.slider_01 .hermes .tp-arr-imgholder {
    width:130px;
    position:absolute;
    left:0px;
    top:0px;
    height:120px;
    transform:translateX(-130px);
    -webkit-transform:translateX(-130px);
    transition:all 0.3s;
    transition-delay:0.3s;
}
.slider_01 .hermes .tp-arr-imgholder:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 94, 20, .7);
    content: '';
}
.slider_01 .hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translateX(130px);
    -webkit-transform:translateX(130px);
}
.slider_01 .hermes.tparrows:hover .tp-arr-imgholder {
    transform:translateX(0px);
    -webkit-transform:translateX(0px);            
}
.slider_01 .hermes .tp-arr-allwrapper {
    width: 130px;
}
.slider_01 .tp-bannertimer{
    display: none !important;
}

/*------------------------------------------------------------------------------
/ 4. About Us
------------------------------------------------------------------------------*/
.video_01{
    position: relative;
    padding-bottom: 30px;
}
.video_01 > img{
    max-width: 100%;
    height: auto;
}
.video_01 .vp{
    width: 320px;
    height: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 10px solid #FFF;
}
.video_01 .vp img{
    width: 100%;
    height: auto;
}
.video_01 .vp a{
    width: 80px;
    height: 80px;
    background: #FFF;
    border-radius: 50%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    font-size: 18px;
    letter-spacing: 0;
    text-align: center;
    animation: video_shadows 1s linear infinite;
    color: #ff5e14;
    position: absolute;
    line-height: 80px;
}
.video_01 .vp a i{
    line-height: 80px;
}
.video_01 .vp a:hover{
    background: #ff5e14;
    color: #FFF;
}

.about_us_content{
    padding-left: 60px;
    padding-top: 64px;
}
.about_us_content .sec_title{
    margin-bottom: 21px;
}
.about_us_content .ind_lead{
    margin-bottom: 18px;
}
.mb28{
    margin-bottom: 34px;
}
.about_us_content img{
    max-width: 100%;
    height: auto;
}


/*------------------------------------------------------------------------------
/ 5. Feature Section
------------------------------------------------------------------------------*/
.icon_box_01{
    position: relative;
    background: #FFF;
    padding: 60px 25px 54px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.icon_box_01.box_shadow{
    box-shadow: 0 8px 15px rgba(202, 211, 255, .20);
}
.icon_box_01:hover{
    background: #ff5e14;
    box-shadow: 0 16px 32px rgba(255, 94, 20, .40);
}
.icon_box_01 i.bigger{
    font-size: 200px;
    color: #fff9f9;
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 1;
    left: 0;
    top: 19px;
    line-height: .82;
    letter-spacing: 0;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.icon_box_01:hover i.bigger{
    color: #fe6620;
}
.icon_box_01 *{
    position: relative;
    z-index: 2;
}
.icon_box_01 i.smaller{
    font-size: 40px;
    color: #ff5e14;
    display: block;
    margin: 0 0 39px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.icon_box_01:hover i.smaller{
    color: #FFF;
}
.icon_box_01 span{
    display: block;
    background: #ffddce;
    width: 34px;
    height: 2px;
    margin: 0 auto 31px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.icon_box_01:hover span{
    background: #fff;
    width: 74px;
}
.icon_box_01 h3{
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -.9px;
    margin: 0 0 21px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.icon_box_01 h3 a{
    color: inherit;
    transition: none;
}
.icon_box_01:hover h3{
    color: #FFF;
}
.icon_box_01 p{
    margin: 0;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.icon_box_01:hover p{
    color: #fff;
}
.elementor-align-left .icon_box_01 i.bigger{
    text-align: left;
}
.elementor-align-left .icon_box_01 span{
    margin-left: 0;
}
.elementor-align-right .icon_box_01 i.bigger{
    text-align: right;
}
.elementor-align-right .icon_box_01 span{
    margin-right: 0;
}


/*------------------------------------------------------------------------------
/ 6. works
------------------------------------------------------------------------------*/
.casestudysection{
    padding-bottom: 90px;
}
.filterMenu{
    position: relative;
    margin: 0 0 40px;
}
.filterMenu.emptyStyle{
    margin-bottom: 50px;
}
.filterMenu ul{
    margin: 0;
    padding: 0;
}
.filterMenu ul li{
    list-style: none;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #06163a;
    text-transform: capitalize;
    letter-spacing: -.42px;
    line-height: .8;
    margin-right: 45px;
    margin-top: 27px;
    cursor: pointer;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.emptyStyle.filterMenu ul li{
    margin-top: 0;
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 20px;
}
.emptyStyle.filterMenu ul li:after{
    width: 0%;
    position: absolute;
    bottom: 0px;
    height: 2px;
    background: #ff5e14;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: "";
    opacity: 0;
    visibility: hidden;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.emptyStyle.filterMenu ul li:hover:after, .emptyStyle.filterMenu ul li.active:after{
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.filterMenu ul li:last-child{
    margin-right: 0;
}
.filterMenu ul li i{
    color: #ff5e14;
    font-size: 16px;
    margin-right: 10px;
    display: inline-block;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.filterMenu ul li .icon_img{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 10px;
}
.filterMenu ul li:hover, .filterMenu ul li.active{
    color: #ff5e14;
}
.filterMenu ul li:hover i, .filterMenu ul li.active i{
    color: #06163a;
}
.filterMenu ul li.all{
    float: left;
    height: 70px;
    background: #ff5e14;
    color: #FFF;
    padding: 27px 45px 28px;
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: 0;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.filterMenu ul li.all i{
    color: #FFF;
    margin-right: 10px;
    display: inline-block;
    position: relative;
    top: 1px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.filterMenu ul li.all:hover{
    color: #06163a;
}
.filterMenu ul li.all:hover i{
    color: #06163a;
}
.filterMenu ul li.all.active{
    color: #fff;
}
.singlefolio {
    position: relative;
    overflow: hidden;
    margin: 0 0 30px;
}
.singlefolio img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.folioHover {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 20px;
    bottom: 46px;
    z-index: 3;
    transition: all ease 900ms;
    -moz-transition: all ease 900ms;
    -webkit-transition: all ease 900ms;
    -o-transition: all ease 900ms;
}
.singlefolio:after{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 94, 20, .8);
    overflow: hidden;
    width: 0;
    height: 100%;
    content: '';
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.singlefolio .folioHover p{
    font-size: 12px;
    line-height: .8;
    font-weight: 500;
    color: #FFF;
    display: block;
    margin: 0 0 8px;
}
.singlefolio .folioHover a.cate {
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    text-transform: uppercase;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singlefolio .folioHover h4{
    font-size: 22px;
    line-height: 1.2;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}
.singlefolio .folioHover h4 a{
    color: #fff;    
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singlefolio:hover img {
    transform: scale(1.1) rotate(2deg);
    -moz-transform: scale(1.1) rotate(2deg);
    -webkit-transform: scale(1.1) rotate(2deg);
    -ms-transform: scale(1.1) rotate(2deg);
    -o-transform: scale(1.1) rotate(2deg);
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.singlefolio:hover .folioHover {
    visibility: visible;
    opacity: 1;
    left: 50px;
}
.singlefolio:hover:after{
    width: 100%;
}
.singlefolio .folioHover p a.cate:hover,
.singlefolio .folioHover h4 a:hover{
    color: #06163a;
}

/*------------------------------------------------------------------------------
/ 7. Funfact Section
------------------------------------------------------------------------------*/
.funfactSection{
    background: #06163a;
    position: relative;
}
.pdt120{
    padding-top: 120px;
}
.pdl115{
    padding-left: 115px;
}
.pdb38{
    padding-bottom: 38px;
}
.icon_box_02{
    position: relative;
    margin-bottom: 77px;
}
.funfactSection .icon_box_02{
    padding-right: 50px;
}
.icon_box_02 i{
    font-size: 50px;
    letter-spacing: 0;
    color: #ff5e14;
    display: inline-block;
    line-height: .8;
    text-align: left;
    margin-bottom: 38px;
}
.icon_box_02 h3{
    font-size: 28px;
    line-height: 26px;
    color: #a9b2c7;
    margin: 0 0 27px;
}
.icon_box_02 span{
    color: #FFF;
}
.icon_box_02 p{
    color: #a9b2c7;
    margin: 0;
}
.mrm110px{
    margin-right: -110px;
}
.slider_01 .rev_slider .tp-caption.textRes br{
    display: none;
}
.straceImg{
    position: relative;
    height: 100%;
}
.straceImg2{
    position: relative;
    height: 100%;
}
rs-dotted.twoxtwo{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(22, 6, 58, .5);
}
rs-dotted.twoxtwo{
    background: rgba(13,4,56,1);
    background: -moz-linear-gradient(left, rgba(13,4,56,1) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(13,4,56,1)), color-stop(100%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left, rgba(13,4,56,1) 0%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left, rgba(13,4,56,1) 0%, rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left, rgba(13,4,56,1) 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(13,4,56,1) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d0438', endColorstr='#000000', GradientType=1 );
}
.hermes .tp-arr-imgholder:after,
.hermes .tp-arr-imgholder:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 94, 20, .7);
    content: '';
}

/*------------------------------------------------------------------------------
/ 8. What We Do Section
------------------------------------------------------------------------------*/
.icon_box_03{
    position: relative;
    border: 4px solid #eee9ff;
    padding: 57px 20px 48px 58px;
    margin-bottom: 30px;
}
.icon_box_03 i{
    font-size: 48px;
    letter-spacing: 0;
    line-height: 1;
    display: block;
    color: #ff5e14;
    margin-bottom: 30px;
}
.icon_box_03 img{
    width: 48px;
    height: 48px;
    margin-bottom: 30px;
}
.icon_box_03 h3{
    font-size: 36px;
    letter-spacing: -1.08px;
    margin: 0 0 25px;
    text-transform: capitalize;
}
.icon_box_03 h3 a{
    color: #06163a;
}
.icon_box_03 h3 a:hover{
    color: #ff5e14;
}
.icon_box_03 p{
    margin: 0 0 15px;
}
.icon_box_03 ul{
    margin: 0;
    padding: 0;
}
.icon_box_03 ul li{
    list-style: none;
    font-size: 14px;
    line-height: 30px;
    color: #959ba9;
    position: relative;
}
.icon_box_03 ul li:before{
    content: '\f61b';
    font-family: "themewar";
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0;
    color: #ff5e14;
    font-weight: 300;
    margin-right: 11px;
}
.elementor-align-center .icon_box_03{
    text-align: center;
    padding: 57px 25px 48px 25px;
}
.elementor-align-left .icon_box_03{
    text-align: left;
}
.elementor-align-right .icon_box_03{
    text-align: right;
    padding: 57px 58px 48px 20px;
}
.serviceSlider .owl-nav{
    position: absolute;
    right: 0;
    top: -186px;
}
.serviceSlider.owl-carousel .owl-nav button{
    width: 60px;
    height: 60px;
    border: 2px solid #eee9ff;
    color: #606e8c;
    font-size: 16px;
    line-height: .8;
    text-align: center;
    border-radius: 50%;
    letter-spacing: 0;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.serviceSlider.owl-carousel .owl-nav button.owl-prev{
    margin-right: 20px;
}
.serviceSlider.owl-carousel .owl-nav button:hover{
    color: #FFF;
    background: #ff5e14;
    border-color: #ff5e14;
}
.serviceSlider.owl-carousel.left_right .owl-nav{
    left: 0;
}
.serviceSlider.owl-carousel.left_right .owl-nav button.owl-prev{
    left: 0;
    right: auto;
    position: absolute;
}
.serviceSlider.owl-carousel.left_right .owl-nav button.owl-next{
    left: auto;
    right: 0;
    position: absolute;
}
.serviceSlider.owl-carousel.center_bottom .owl-nav{
    left: 0;
    top: auto;
    bottom: -70px;
    text-align: center;
}
.serviceSlider.owl-carousel.center_bottom .owl-nav button.owl-prev{
    margin-right: 10px;
}
.serviceSlider.owl-carousel.center_bottom .owl-nav button.owl-next{
    margin-left: 10px;
}
.serviceListingPage{
    padding-bottom: 90px;
}

/*------------------------------------------------------------------------------
/ 9. Why Choose Us Section
------------------------------------------------------------------------------*/
.whyChooseUs{
    background: #06163a;
}
.video_02 {
    position: relative;
    height: 100%;
}
.videoPlay1{
    display: inline-block;
    width: 120px;
    height: 120px;
    background: #fff;
    animation: video_shadows 1s linear infinite;
    color: #ff5e14;
    font-size: 16px;
    letter-spacing: 0;
    line-height: .8;
    text-align: center;
    border-radius: 50%;
    padding: 52px 0;
}
.video_02 .videoPlay1{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.videoPlay1:hover{
    background: #ff5e14;
    color: #FFF;
}
.video_02 img{
    height: 100vh;
    max-width: 100%;
    width: auto;
}
.whyChooseUsContent{
    padding: 120px 31% 120px 70px;
}
.whyChooseUsContent .sub_title{
    color: #b8becb;
    margin-bottom: 15px;
}
.whyChooseUsContent .sec_title{
    font-size: 100px;
    line-height: 110px;
    margin-bottom: 19px;
}
.whyChooseUsContent p{
    font-size: 16px;
    line-height: 28px;
    color: #a9b2c7;
    margin: 0 0 34px;
}

/*------------------------------------------------------------------------------
/ 10. Testimonial Section
------------------------------------------------------------------------------*/
.testimonialSection .sub_title{
    margin-bottom: 22px;
}
.testimonialSection .sec_title{
    margin-bottom: 35px;
}
.testimonialSection p{
    margin-bottom: 0;
}
.testimonialSection .ind_lead{
    margin-bottom: 26px;
}
.ts_item{
    padding: 0 15px;
}
.testimonialSliderHolder{
    padding-left: 15px;
    overflow: hidden;
}
.testimonial_item{
    position: relative;
    background: url(../images/bg/1.jpg) repeat;
    padding: 50px 50px 53px;
    border-radius: 5px;
}
.testimonial_item .ratings{
    display: block;
    font-size: 14px;
    line-height: .8;
    color: #ffd200;
    margin: 0 0 30px;
}
.testimonial_item .ratings i{
    margin-right: 6px;
    display: inline-block;
}
.testimonial_item h3{
    font-size: 30px;
    line-height: .8;
    color: #06163a;
    letter-spacing: -.6px;
    text-transform: capitalize;
    margin: 0 0 29px;
}
.testimonial_item p{
    margin: 0 0 32px;
}
.ti_author{
    position: relative;
}
.testimonial_item .ti_author img{
    float: left;
    margin-right: 21px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    box-shadow: 0 16px 32px rgba(48, 79, 134, .3);
}
.ti_author h4{
    font-size: 24px;
    line-height: .8;
    text-transform: capitalize;
    letter-spacing: -.48px;
    margin: 0 0 18px;
    padding-top: 13px;
}
.ti_author span{
    font-size: 14px;
    color: #ff5e14;
    display: block;
    line-height: .8;
}
.ts_item.slick-slide:focus{
    outline: 0;
    box-shadow: none;
}


/*------------------------------------------------------------------------------
/ 11. Client Secion
------------------------------------------------------------------------------*/
.csItem{
    position: relative;
    text-align: center;
}
.csItem img{
    width: auto !important;
    max-width: 100% !important;
    display: inline-block !important;
    height: auto;
}

/*------------------------------------------------------------------------------
/ 12. News Section
------------------------------------------------------------------------------*/
.newsSection{
    padding-bottom: 90px;
}
.blogItem{
    position: relative;
    margin-bottom: 30px;
}
.bi_thumb{
    position: relative;
    overflow: hidden;
}
.bi_thumb img{
    width: 100%;
    height: auto;
}
.bi_details{
    border: 2px solid #eee9ff;
    border-top: none;
    padding: 40px 35px 30px 38px;
}
.bi_meta{
    position: relative;
    color: #ff5e14;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 19px;
}
.bi_meta span{
    display: inline-block;
    margin-right: 30px;
}
.bi_meta span:last-child{
    margin-right: 0;
}
.bi_meta span i{
    margin-right: 6px;
    position: relative;
    top: -1px;
}
.bi_meta a{
    color: #ff5e14;
}
.bi_meta a:hover{
    color: #06163a;
}
.bi_details h3{
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0;
    margin: 0 0 23px;
}
.bi_details h3 a{
    color: #06163A;
}
.bi_details h3 a:hover{
    color: #ff5e14;
}
.bi_details p{
    margin: 0 0 19px;
    word-break: break-all;
}
.bi_details .read_more{
    font-size: 14px;
    line-height: .8;
    position: relative;
    text-transform: capitalize;
    font-weight: 500;
    color: #ff5e14;
    display: inline-block;
    text-decoration: underline;
}
.bi_details .read_more:hover{
    color: #06163A;
    text-decoration: underline;
}
.blogItem2{
    border: 2px solid #eee9ff;
    padding: 40px 35px 39px 35px;
    margin-bottom: 30px;
}
.blogItem2 .bi_meta{
    margin-bottom: 18.5px;
}
.blogItem2 h3{
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0;
    margin: 0;
}
.blogItem2 h3 a{
    color: #06163A;
}
.blogItem2 h3 a:hover{
    color: #ff5e14;
}
.blog_slide_2.owl-carousel .owl-dots,
.blog_slide.owl-carousel .owl-dots {
    text-align: center;
    line-height: 4px;
    position: relative;
    left: 0;
    right: 0;
    margin: 8px auto 0;
    bottom: 0;
}
.blog_slide_2.owl-carousel .owl-dots{
    margin-top: 40px;
}
.blog_slide_2.owl-carousel .owl-dots .owl-dot,
.blog_slide.owl-carousel .owl-dots .owl-dot {
    width: 20px;
    height: 4px;
    display: inline-block;
    background: #ffddce;
    border-radius: 10px;
    margin-right: 10px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.blog_slide_2.owl-carousel .owl-dots .owl-dot span,
.blog_slide.owl-carousel .owl-dots .owl-dot span {
    display: none;
}
.blog_slide_2.owl-carousel .owl-dots .owl-dot.active,
.blog_slide.owl-carousel .owl-dots .owl-dot.active {
    width: 40px;
    background: #ff5e14;
}
.blogItem.col_2_g .bi_meta span{
    margin-right: 17px;
}
.blogItem.col_2_g .bi_meta span:last-of-type{
    margin-right: 0px;
}
.blogItem.col_2_g .bi_details{
    padding-left: 30px;
    padding-right: 25px;
}
/*------------------------------------------------------------------------------
/ 13. Footer 01
------------------------------------------------------------------------------*/
.footer_01{
    position: relative;
    padding: 100px 0 50px;
    background: #051230;
}
.footer_01 .widget{
    position: relative;
    margin: 0 0 50px;
}
.about_widget{
    position: relative;
    padding-right: 10px;
}
.about_widget img{
    max-width: 100%;
    height: auto;
    margin-bottom: 18px;
}
.about_widget p{
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 25px;
    color: #acafc0;
    letter-spacing: 0;
}
.caller{
    position: relative;
    background: #0f1d3e;
    padding-left: 76px;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 19px;
    max-width: 248px;
}
.caller i{
    font-size: 30px;
    line-height: 30px;
    color: #ff5e14;
    position: absolute;
    left: 30px;
    top: 20px;
}
.caller span{
    font-size: 14px;
    line-height: .8;
    color: #727e9a;
    display: block;
    margin: 2px 0 10px;
}
.caller h3{
    font-size: 24px;
    line-height: .8;
    color: #FFF;
    margin: 0;
}

.footer_01 .widget_title{
    font-size: 24px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 600;
    color: #FFF;
    margin: 12px 0 40px;
    line-height: .8;
}
.footer_01 .widget_title:after{
    content: '.';
    color: #ff5e14;
    display: inline-block;
}
.footer_01 .widget ul{
    margin: 0;
    padding: 0;
    line-height: .8;
}
.footer_01 .widget ul li{
    list-style: none;
    display: block;
    line-height: .8;
    margin-bottom: 30px;
}
.footer_01 .widget ul li ul li{
    padding-left: 15px;
}
.footer_01 .widget ul li:last-child{
    margin-bottom: 0;
}
.footer_01 .widget ul li a{
    display: inline-block;
    line-height: .8;
    font-size: 14px;
    letter-spacing: 0;
    color: #acafc0;
    position: relative;
}
.footer_01 .widget ul li a:before{
    content: '--';
    color: #acafc0;
    letter-spacing: 0;
    margin-right: 8px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.footer_01 .widget ul li a:hover{
    color: #ff5e14;
}
.footer_01 .widget ul li a:hover:before{
    margin-right: 13px;
}
.footer_01 .widget .allfeeds h6{
    color: #a2aeca;
}
.footer_01 .widget .allfeeds h6 a{
    color: inherit;
}
.footer_01 .widget .allfeeds h6 a:hover{
    color: #ff5e14;
}
.footer_01 .widget .allfeeds span{
    color: #757b98;
}
.f1_col4 .widget_mc4wp_form_widget,
.f2_col4 .widget_mc4wp_form_widget {
    margin-bottom: 40px;
}
.f1_col4 .industing_social_widget .widget_title,
.f2_col4 .industing_social_widget .widget_title{
    margin-bottom: 25px;
}
footer .socialLinks{
    text-align: left;
}
footer .socialLinks a{
    width: auto;
    height: auto;
    border: none;
    color: #acafc0;
    font-size: 14px;
    background: transparent;
    line-height: .8;
    border-radius: 0;
    display: inline-block;
    margin-right: 16px;
}
footer .socialLinks a:hover {
    color: #ff5e14;
    background: transparent;
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}
.widget_mc4wp_form_widget p{
    font-size: 14px;
    line-height: 26px;
    margin: 20px 0 0;
    color: #acafc0;
    letter-spacing: 0;
}
.widget_mc4wp_form_widget p a:hover{
    color: #acafc0;
}
.pdl45{
    padding-left: 45px;
}
.pdl65{
    padding-left: 65px;
}
.recentServices{
    position: relative;
}
.serviceItem{
    position: relative;
    margin-bottom: 21px;
    min-height: 70px;
}
.serviceItem img{
    width: 80px;
    height: 70px;
    margin: 0 26px 0 0;
}
.serviceItem h5{
    font-size: 18px;
    line-height: 20px;
    color: #a2aeca;
    margin: -1px 0 16px;
}
.serviceItem h5 a{
    color: #a2aeca;
    line-height: inherit;
}
.serviceItem h5 a:hover{
    color: #ff5e14;
}
.serviceItem span{
    display: block;
    color: #757b98;
    line-height: .8;
}

.mc4wp-form{
    position: relative;
    margin: 0;
    padding: 0;
}
.mc4wp-form input[type="email"], .mc4wp-form input[type="text"]{
    height: 70px;
    width: 100%;
    border: none;
    background: #0f1f45;
    border-radius: 70px;
    color: #bfbfcb;
    font-size: 14px;
    letter-spacing: 0;
    margin: 0 0 20px;
    padding: 0 15px 0 40px;
}
.mc4wp-form input[type="email"]::-moz-placeholder, 
.mc4wp-form input[type="text"]::-moz-placeholder{
    color: #bfbfcb;
    opacity: 1 !important;
}
.mc4wp-form input[type="email"]::-ms-input-placeholder, 
.mc4wp-form input[type="text"]::-ms-input-placeholder{
    color: #787f85;
    opacity: 1 !important;
}
.mc4wp-form input[type="email"]::-webkit-input-placeholder,
.mc4wp-form input[type="text"]::-webkit-input-placeholder{
    color: #bfbfcb;
    opacity: 1 !important;
}
.mc4wp-form input:-internal-autofill-selected{
    background-color: #0f1f45;
}
.mc4wp-form button, .mc4wp-form input[type="submit"]{
    background: #f46904;
    color: #FFF;
    height: 60px;
    margin: 0;
    padding: 2px 44px 0;
    min-width: 200px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2.8px;
    border: none;
    border-radius: 60px;
    font-weight: 500;
    text-align: center;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.mc4wp-form button:hover, .mc4wp-form input[type="submit"]:hover{
    color: #ff5e14;
    background: #0f1f45;
}
.widget .socials{
    position: relative;
}
.widget .socials a{
    font-size: 14px;
    line-height: .8;
    display: inline-block;
    color: #acafc0;
    margin-right: 17px;
}
.widget .socials a:last-child{
    margin-right: 0;
}
.widget .socials a:hover{
    color: #ff5e14;
}
.widget.footer_social .widget_title{
    margin: 0 0 25px;
}
.footer_01 .subscribe_widget{
    margin-bottom: 40px;
}

/*------------------------------------------------------------------------------
/ 14. Copyright Section
------------------------------------------------------------------------------*/
.copyright_section{
    background: #051230;
}
.siteinfo{
    text-align: center;
    border-top: 2px solid #1a2c55;
    font-size: 14px;
    line-height: 26px;
    color: #ffffff;
    padding: 25px 0 24px;
}
.siteinfo a{
    color: #FFF;
}
.siteinfo a:hover{
    color: #ff5e14;
}

/*------------------------------------------------------------------------------
/ 15. Header 02
------------------------------------------------------------------------------*/
.header_02{
    position: relative;
    background: #fff;
}
.logo_02{
    position: relative;
    padding: 30px 0 29px;
}
.logo_02 img{
    max-width: 100%;
    height: 51px;
    width: auto;
}
.logo_02.textLogo2 a{
    font-family: 'Barlow Condensed', sans-serif;
    color: #06163a;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: .75px;
    font-size: 30px;
    line-height: .7;
    margin: 15px 0;
    display: inline-block;
}
.logo_02.textLogo2 a:hover{
    color: #ff5e14;
}
.header_02 .mainmenu > ul > li{
    padding: 49px 0 48px;
}
.header_02 .ind_btn_2{
    margin: 25px 0 0;
}

/*------------------------------------------------------------------------------
/ 16. Topbar 02
------------------------------------------------------------------------------*/
.topbar_02{
    min-height: 100px;
    background: #06163a;
    position: relative;
}
.topbar_left{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;

    padding-top: 28px;
    padding-bottom: 30px;
}
.topbar_left .info_element{
    top: 0;
}
.social_and_settings{
    line-height: .8;
    padding: 43px 0;
}
.social_and_settings span{
    display: inline-block;
    line-height: .8;
}
.social_and_settings a{
    color: #a9b2c7;
    font-size: 14px;
    line-height: .8;
    display: inline-block;
    position: relative;
    margin-right: 20px;
}
.social_and_settings a.src{
    margin: 0 17px 0 36px;
}
.social_and_settings a:last-child{
    margin-right: 0;
}
.social_and_settings a.toggler{
    color: #FFF;
}
.social_and_settings a:hover, .social_and_settings a.active{
    color: #ff5e14;
}
.social_and_settings .cartToggler{
    margin-right: 17px;
    position: relative;
}
.social_and_settings .cartToggler:hover, .social_and_settings .cartToggler.active{
    color: #ff5e14;
}
.social_and_settings .cartToggler span{
    position: absolute;
    width: 18px;
    height: 18px;
    background: #ff5e14;
    color: #FFF;
    font-size: 10px;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: .75px;
    font-family: 'Barlow Condensed', sans-serif;
    top: -8px;
    right: 8px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.header_2_searc_form{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #06163a;

    display: none;
}
.header_2_searc_form form{
    margin: 0;
    padding: 15px 0;
    position: relative;
    display: block;
}
.header_2_searc_form form input{
    display: block;
    font-size: 20px;
    font-weight: 400;
    color: #959ba9;
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    height: 70px;
    width: 100%;
}
.header_2_searc_form form input::-moz-placeholder{
    color: #959ba9 !important;
    opacity: 1 !important;
}
.header_2_searc_form form input::-ms-input-placeholder{
    color: #959ba9 !important;
    opacity: 1 !important;
}
.header_2_searc_form form input::-webkit-input-placeholder{
    color: #959ba9 !important;
    opacity: 1 !important;
}
.header_2_searc_form form button{
    position: absolute;
    right: 0;
    top: 0;
    color: #FFF;
    font-size: 20px;
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    bottom: 0;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.header_2_searc_form form button:hover{
    color: #ff5e14;
}

/*------------------------------------------------------------------------------
/ 17. Slider 02
------------------------------------------------------------------------------*/
.slider_02{
    width: 100%;
    max-height: 100vh;
    background: #06163a;
    position: relative;
    overflow: hidden;
}
.bigHeading{
    letter-spacing: -3px;
}
.slider_02 .slotholder:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(22, 6, 58, .5);
}
.slider_02 .hermes.tparrows{
    height: 120px;
    background: rgba(0, 0, 0, .3);
    color: #a29d98;
    font-size: 18px;
    letter-spacing: 0;
}
.slider_02 .hermes.tparrows:before{
    color: #a29d98;
    font-size: 18px;
    font-family: "Font Awesome 5 Pro";
    height: 120px;
    line-height: 120px;
}
.slider_02 .hermes.tparrows.tp-leftarrow:before{
    content: "\f104";
}
.slider_02 .hermes.tparrows.tp-rightarrow:before{
    content: "\f105";
}
.slider_02 .hermes .tp-arr-imgholder {
    width:130px;
    position:absolute;
    left:0px;
    top:0px;
    height:120px;
    transform:translateX(-130px);
    -webkit-transform:translateX(-130px);
    transition:all 0.3s;
    transition-delay:0.3s;
}
.slider_02 .hermes .tp-arr-imgholder:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 94, 20, .7);
    content: '';
}
.slider_02 .hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translateX(130px);
    -webkit-transform:translateX(130px);
}

.slider_02 .hermes.tparrows:hover .tp-arr-imgholder {
    transform:translateX(0px);
    -webkit-transform:translateX(0px);            
}
.slider_02 .hermes .tp-arr-allwrapper {
    width: 130px;
}
.slider_02 .tp-bannertimer{
    display: none !important;
}

/*------------------------------------------------------------------------------
/ 18. Feature Section 02
------------------------------------------------------------------------------*/
.featureSection2{
    position: relative;
    margin-top: -203px;
    z-index: 2;
    padding-bottom: 120px;
}
.hide_overflow{
    overflow: hidden;
}


/*------------------------------------------------------------------------------
/ 19. Experience Sections
------------------------------------------------------------------------------*/
.experienceSection{
    padding: 0 0 120px;
    position: relative;
}
.aboutCompanys{
    position: relative;
    border: 10px solid #f3f3ff;
    background: url(../images/bg/2.jpg) repeat;
    padding: 87px 0 77px;
}
.abc_left{
    padding-left: 70px;
}
.aboutCompanys h5{
    font-size: 16px;
    line-height: 1.2;
    color: #ff5e14;
    font-weight: 500;
    margin: 0 0 18px;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.aboutCompanys h2{
    font-size: 80px;
    line-height: 90px;
    font-weight: 600;
    margin: 0;
    letter-spacing: -2.4px;
}
.abc_right{
    padding-left: 20px;
    padding-right: 36px;
    word-break: break-all;
}
.aboutCompanys p{
    margin: -3px 0 24px;
}
.aboutCompanys .ab_sign{
    height: 73px;
    width: auto;
}
.ab_btn{
    width: 60px;
    height: 60px;
    background: #ff5e14;
    color: #FFF;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 58px;
    text-align: center;

    position: absolute;
    right: 0;
    bottom: 0;
}
.ab_btn i{
    line-height: 58px;
}
.ab_btn:hover{
    color: #FFF;
    background: #06163A;
}

/*------------------------------------------------------------------------------
/ 20. What We Do 2
------------------------------------------------------------------------------*/
.pdb80{
    padding-bottom: 80px;
}
.singleService{
    position: relative;
    margin-bottom: 40px;
}
.serviceThumb{
    position: relative;
    overflow: hidden;
    padding: 0 18px;
}
.serviceThumb img{
    width: 100%;
    height: auto;
    background: #06163a;
    opacity: 1;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.singleService:hover .serviceThumb img{
    opacity: .7;
}
.serviceThumb a{
    height: 60px;
    background: #ff5e14;
    width: 170px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    line-height: 60px;
    position: relative;
    position: absolute;
    left: 0;
    top: 30px;
    bottom: 0;
    margin: auto;
    right: 0;
    opacity: 0;
    visibility: hidden;
}
.singleService:hover .serviceThumb a{
    opacity: 1;
    visibility: visible;
    top: 0;
}
.serviceThumb a:hover{
    color: #FFF;
}
.serviceThumb a span{
    position: relative;
    z-index: 2;
}
.serviceThumb a:after{
    content: '';
    width: 1px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    background: #06163a;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.serviceThumb a:hover:after {
    opacity: 1;
    visibility: visible;
    width: 100%;
    height: 100%;
}
.serviceDetails{
    padding: 136px 45px 34px 45px;
    margin-top: -107px;
    background: #fff;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.singleService:hover .serviceDetails{
    box-shadow: 0 16px 32px rgba(6, 22, 58, .08);
}
.serviceDetails h2{
    font-size: 36px;
    line-height: 46px;
    font-weight: 600;
    letter-spacing: -1.08px;
    color: #06163a;
    margin: 0 0 22px;
}
.serviceDetails h2 a{
    color: inherit;
}
.serviceDetails h2 a:hover{
    color: #ff5e14;
}
.serviceDetails p{
    margin: 0;
}
.singleService .serviceDetails > a{
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0;
    color: #959ba9;
    display: inline-block;
    line-height: .8;
    position: relative;
    padding-bottom: 11px;
}
.singleService .serviceDetails > a:hover{
    color: #ff5e14;
}
.singleService .serviceDetails > a:after{
    width: 100%;
    height: 3px;
    background: #ff5e14;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.singleService .serviceDetails > a i{
    font-size: 15px;
    position: relative;
    top: 2px;
    margin-left: 6px;
}
.style2 .serviceDetails{
    box-shadow: 0 2px 10px rgba(0, 0, 0, .05);
    padding-bottom: 0;
}
.style2 .serviceDetails p{
    margin-bottom: 25px;
}

/*------------------------------------------------------------------------------
/ 21. Call To Action
------------------------------------------------------------------------------*/
.cta_left h6{
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    color: #ff5e14;
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 0 20px;
    line-height: .8;
}
.cta_left h2{
    font-size: 70px;
    line-height: 80px;
    letter-spacing: -1.4px;
    margin: 0;
    color: #FFF;
}
.ind_btn_icon{
    height: 60px;
    min-width: 200px;
    text-align: center;
    padding: 24px 15px;
    background: #ff5e14;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0;
    line-height: .8;
    display: inline-block;
    position: relative;
}
.ind_btn_icon span{
    position: relative;
    z-index: 2;
}
.ind_btn_icon i{
    margin-right: 6px;
    position: relative;
    top: -1px;
}
.ind_btn_icon:after{
    content: '';
    width: 1px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    background: #06163a;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.ind_btn_icon.lights:after{
    background: #FFF;
}
.ind_btn_icon:hover{
    color: #FFF;
}
.ind_btn_icon.lights:hover{
    color: #06163a;
}
.ind_btn_icon:hover:after{
    opacity: 1;
    visibility: visible;
    width: 100%;
    height: 100%;
}
.pdt60{
    padding-top: 60px;
}


/*------------------------------------------------------------------------------
/ 22. Works Secion 2
------------------------------------------------------------------------------*/
.workSecion{
    padding-bottom: 100px;
}
.workSecion .sec_title{
    margin-bottom: 83px;
}
.singlefolio_02{
    position: relative;
    padding-bottom: 67px;
    margin-bottom: 20px;
}
.singlefolio_02 img{
    width: 100%;
    height: auto;
}
.sf2_con{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: calc(100% - 40px);
    background: #FFF;
    box-shadow: 0 8px 15px rgba(202, 211, 255, .2);

    padding: 33px 40px 30px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.sf2_con p{
    line-height: .8;
    margin: 0 0 12px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #ff5e14;
    letter-spacing: 0;
}
.sf2_con p a{
    color: inherit;
}
.sf2_con p a:hover{
    color: #06163a;
}
.sf2_con h3{
    font-size: 30px;
    line-height: 1.2;
    color: #06163a;
    text-transform: capitalize;
    letter-spacing: -.9px;
    margin: 0;
}
.sf2_con h3 a{
    color: inherit;
}
.sf2_con h3 a:hover{
    color: #ff5e14;
}

.worksSlider .owl-nav{
    position: absolute;
    right: 0;
    top: -173px;
}
.worksSlider.owl-carousel .owl-nav button{
    width: 60px;
    height: 60px;
    border: 2px solid #eee9ff;
    color: #606e8c;
    font-size: 16px;
    line-height: .8;
    text-align: center;
    border-radius: 50%;
    letter-spacing: 0;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.worksSlider.owl-carousel .owl-nav button.owl-prev{
    margin-right: 20px;
}
.worksSlider.owl-carousel .owl-nav button:hover{
    color: #FFF;
    background: #ff5e14;
    border-color: #ff5e14;
}
.worksSlider.owl-carousel.left_right .owl-nav{
    left: 0;
}
.worksSlider.owl-carousel.left_right .owl-nav button.owl-prev{
    left: 0;
    right: auto;
    position: absolute;
}
.worksSlider.owl-carousel.left_right .owl-nav button.owl-next{
    left: auto;
    right: 0;
    position: absolute;
}
.worksSlider.owl-carousel.center_bottom .owl-nav{
    left: 0;
    top: auto;
    bottom: -70px;
    text-align: center;
}
.worksSlider.owl-carousel.center_bottom .owl-nav button.owl-prev{
    margin-right: 10px;
}
.worksSlider.owl-carousel.center_bottom .owl-nav button.owl-next{
    margin-left: 10px;
}

/*------------------------------------------------------------------------------
/ 23. Team
------------------------------------------------------------------------------*/
.singleTeam{
    position: relative;
}
.singleTeam img{
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 42px;
}
.singleTeam span{
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #ff5e14;
    font-weight: 500;
    line-height: .8;
    margin: 0 0 17px;
}
.singleTeam h3{
    font-size: 36px;
    text-transform: capitalize;
    color: #06163a;
    letter-spacing: -.72px;
    line-height: .8;
    margin: 0 0 23px;
}
.singleTeam h3 a{
    color: inherit;
}
.singleTeam h3 a:hover{
    color: #ff5e14;
}
.singleTeam p{
    margin: 0 0 20px;
    word-break: break-all;
    padding: 0 10px;
}
.teamsocials{
    font-size: 14px;
    line-height: .8;
    color: #acafc0;
}
.teamsocials a{
    display: inline-block;
    color: inherit;
    margin-right: 16px;
}
.teamsocials a:last-child{
    margin-right: 0;
}
.teamsocials a:hover{
    color: #ff5e14;
}
.teamslider.owl-carousel{
    padding-bottom: 44px;
}
.teamslider.owl-carousel .owl-dots{
    text-align: center;
    line-height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.teamslider.owl-carousel .owl-dots .owl-dot{
    width: 20px;
    height: 4px;
    display: inline-block;
    background: #ffddce;
    border-radius: 10px;
    margin-right: 10px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.teamslider.owl-carousel .owl-dots .owl-dot:hover{
    background: #ff5e14;
}
.teamslider.owl-carousel .owl-dots .owl-dot.active{
    width: 40px;
    background: #ff5e14;
}
.teamslider.owl-carousel .owl-dots .owl-dot:last-child{
    margin-right: 0;
}
.teamslider.owl-carousel .owl-dots .owl-dot span{
    display: none;
}
.elementor-align-left .singleTeam p{
    padding: 0;
}
.elementor-align-right .singleTeam p{
    padding: 0;
}

/*------------------------------------------------------------------------------
/ 24. Video Section
------------------------------------------------------------------------------*/
.mtb204{
    margin: 204px 0;
}
.videoPlay{
    color: #ff5e14;
    display: inline-block;
    position: relative;
    padding: 0;
    animation: video_shadows 1s linear infinite;
    border-radius: 50%;
}
.videoPlay i{
    display: inline-block;
    line-height: 120px;
    font-size: 16px;
    color: #ff5e14;
    background: #FFF;
    width: 120px;
    height: 120px;
    z-index: 3;
    text-align: center;
    position: relative;
    border-radius: 50%;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.videoPlay:hover i{
    background: #ff5e14;
    color: #FFF;
}

@keyframes video_shadows {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, .06), 0 0 0 20px rgba(255, 255, 255, .06), 0 0 0 40px rgba(255, 255, 255, .06);
    }
    100% {
        box-shadow: 0 0 0 20px rgba(255, 255, 255, .06), 0 0 0 40px rgba(255, 255, 255, .06), 0 0 0 60px rgba(255, 255, 255, 0);
    }
}

/*------------------------------------------------------------------------------
/ 25. Testimonial Section 2
------------------------------------------------------------------------------*/
.testimonialSection2{
    position: relative;
    padding: 55px 0 0;
}
.pdt65{
    padding-top: 65px;
}
.pdb120{
    padding-bottom: 120px;
}
.testimonial_item2{
    padding: 0 110px 0 0;
    background: none;
}
.testimonialSection2 .sub_title{
    margin-bottom: 22px;
}
.testimonialSection2 .sec_title{
    margin-bottom: 63px;
}
.testimonial_item.testimonial_item2 h3{
    margin-bottom: 31px;
    color: #ff5e14;
}
.testimonial_item2.testimonial_item p{
    margin: 0 0 24px;
    position: relative;
    z-index: 5;
}
.question{
    width: 392px;
    height: 515px;
    content: '';
    position: absolute;
    right: -258px;
    bottom: -120px;
    z-index: 2;
}


/*------------------------------------------------------------------------------
/ 26 Client Section 2
------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------
/ 27. Blog Section 2
------------------------------------------------------------------------------*/
.blogItem3{
    position: relative;
}
.bi3_thumb{
    position: relative;
    overflow: hidden;
    margin-bottom: 33px;
}
.bi3_thumb img{
    display: block;
    width: 100%;
    height: auto;
}
.bmeta{
    font-size: 14px;
    line-height: .8;
    color: #959ba9;
    margin: 0 0 17px;
}
.bmeta a{
    display: inline-block;
    margin-right: 26px;
    color: inherit;
}
.bmeta a:last-child{
    margin-right: 0;
}
.bmeta a i{
    margin-right: 6px;
    position: relative;
    top: -1px;
}
.bmeta a:hover{
    color: #ff5e14;
}
.blogItem3 h3{
    font-size: 30px;
    line-height: 40px;
    color: #06163a;
    margin: 0 0 18px;
    letter-spacing: -.6px;
}
.blogItem3 h3 a{
    color: inherit;
}
.blogItem3 h3 a:hover{
    color: #ff5e14;
}
.bdesc{
    position: relative;
    margin: 0 0 20px;
}
.bauthor{
    position: relative;
    padding-left: 61px;
    line-height: .8;
    padding-top: 15px;
    padding-bottom: 14px;
}
.bauthor img{
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    position: absolute;
    left: 0;
    top: 0;
}
.bauthor a{
    font-size: 14px;
    line-height: .8;
    font-weight: 500;
    color: #06163a;
    display: inline-block;
}
.bauthor a:hover{
    color: #ff5e14;
}
.blogItem2.bIcollapse{
    margin-bottom: -2px;
}
.bIcollapse .bi_meta{
    color: #959ba9;
}
.bIcollapse .bi_meta span{
    margin-right: 20px;
}
.bIcollapse .bi_meta span:last-child{
    margin-right: 0;
}
.bIcollapse .bi_meta a{
    color: #959ba9;
}
.bIcollapse .bi_meta a:hover{
    color: #ff5e14;
}
.pdb115{
    padding-bottom: 115px;
}


/*------------------------------------------------------------------------------
/ 28. Footer 02
------------------------------------------------------------------------------*/
.footer_02{
    padding: 100px 0;
    background: #051230;
}
.footer_02 .widget{
    position: relative;
    display: block;
    margin: 0;
}
.about_widget_2{
    position: relative;
}
.about_widget_2 img{
    max-width: 100%;
    height: auto;
    margin-bottom: 24px;
}
.about_widget_2 p{
    color: #acafc0;
    margin: 0 0 24px;
}
.fo_social{
    position: relative;
    line-height: .8;
}
.fo_social a{
    font-size: 14px;
    line-height: .8;
    color: #acafc0;
    display: inline-block;
    margin-right: 16px;
}
.fo_social a:hover{
    color: #ff5e14;
}
.footer_02 .widget_title{
    font-size: 24px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 600;
    color: #FFF;
    margin: 12px 0 45px;
    line-height: .8;
}
.footer_02 .widget_title:after{
    content: '.';
    display: inline-block;
    position: relative;
    color: #ff5e14;
}
.footer_02 .widget ul{
    margin: 0;
    padding: 1px 0 0;
    border-left: 1px solid #192c58;
}
.footer_02 .widget ul li{
    line-height: .8;
    font-size: 14px;
    letter-spacing: 0;
    color: #acafc0;
    list-style: none;
    margin-bottom: 30px;
}
.footer_02 .widget ul li:last-child{
    margin-bottom: 0;
}
.footer_02 .widget ul li a{
    color: inherit;
    display: inline-block;
    line-height: .8;
    position: relative;
    padding-left: 30px;
}
.footer_02 .widget ul li a:hover{
    color: #ff5e14;
    padding-left: 35px;
}
.footer_02 .widget ul li a:before{
    width: 10px;
    height: 1px;
    background: #192c58;
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    content: '';

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.footer_02 .widget ul li a:hover:before{
    background: #FFF;
}
.f2_col2{
    padding-left: 72px;
}
.f2_col3{
    padding-left: 36px;
}
.footer_02 .widget .serviceItem img{
    margin-right: 20px;
}
.footer_02 .widget .allfeeds h6{
    color: #a5aec5;
    padding-right: 0;
}
.footer_02 .widget .allfeeds h6 a{
    color: inherit;
}
.footer_02 .widget .allfeeds h6 a:hover{
    color: #ff5e14;
}


.newsFeeds{
    position: relative;
}
.newsFeeds div.newsfeed{
    position: relative;
    border-bottom: 1px solid #192c58;
    padding-bottom: 25px;
    margin-bottom: 31px;
}
.newsFeeds div.newsfeed:last-of-type, .newsFeeds div.newsfeed:last-child{
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}
.newsfeed p{
    font-size: 14px;
    color: #ff5e14;
    line-height: .8;
    margin: 0 0 16px;
}
.newsfeed p i{
    position: relative;
    top: -1px;
    margin-right: 6px;
    display: inline-block;
}
.newsfeed p a{
    color: inherit;
}
.newsfeed p a:hover{
    color: #a5aec5;
}
.newsfeed h4{
    font-size: 24px;
    line-height: 30px;
    color: #a5aec5;
    letter-spacing: 0;
    margin: 0;
}
.newsfeed h4 a{
    color: inherit;
}
.newsfeed h4 a:hover{
    color: #ff5e14;
}

/*------------------------------------------------------------------------------
/ 29. About Us Page
------------------------------------------------------------------------------*/
.aboutSection{
    padding-top: 93px;
}
.aboutImg{
    padding-right: 23px;
    position: relative;
}
.aboutImg img{
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
}
.aboutImg .i2{
    float: left;
    margin-top: -184px;
    margin-left: 55px;
}
.yearsofexp{
    width: 160px;
    height: 160px;
    background: #ff5e14;
    position: absolute;
    right: -27px;
    bottom: 50px;
    box-shadow: 0 16px 32px rgba(255, 94, 20, .3);
    text-align: center;
    z-index: 3;
    padding: 41px 0 0;
}
.yearsofexp h2{
    font-size: 60px;
    color: #FFF;
    font-weight: 300;
    color: #FFF;
    line-height: .8;
    margin: 0 0 18px;
}
.yearsofexp > span{
    font-size: 12px;
    text-transform: capitalize;
    color: #FFF;
    font-weight: 500;
    margin: 0;
    line-height: .8;
    display: block;
}

.aboutDescs{
    padding: 63px 0 0 58px;
}
.aboutDescs .sec_title{
    margin-bottom: 22px;
}
.aboutDescs p.ind_lead{
    margin-bottom: 29px;
}
.aboutDescs p{
    margin-bottom: 34px;
}


.skillSections{
    background: #f6f7ff;
}
.skillHolders{
    position: relative;
    padding: 120px 85px 78px 145px;
}
.skillHolders .sub_title{
    color: #9ea4b3;
}
.skillHolders .sec_title{
    margin-bottom: 70px;
}
.singleSkill{
    position: relative;
    margin-bottom: 41px;
    overflow: hidden;
}
.singleSkill > span{
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    color: #06163a;
    display: block;
    margin-bottom: 23px;
}
.skillBG{
    width: 100%;
    height: 60px;
    background: #FFF;
    position: relative;
}
.skill{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #ff5e14;
}
.skillBG span{
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: .8;
    position: absolute;
    right: 40px;
    padding-top: 22px;
}
.stretchBGDiv{
    position: relative;
    height: 100%;
}

.singleTeam02{
    position: relative;
    padding: 20px 0 0 20px;
}
.st2_inner{
    position: relative;
    background: #f4f7ff;
    text-align: center;
    padding-bottom: 39px;
}
.st2_inner img{
    width: 100%;
    height: auto;
    position: relative;
    top: -20px;
    left: -20px;
    margin-bottom: 17px;
}
.st2_inner h2{
    font-size: 30px;
    line-height: 1.1;
    color: #06163a;
    letter-spacing: -.90px;
    margin: 0 0 23px;
}
.st2_inner h2 a{
    color: inherit;
}
.st2_inner h2 a:hover{
    color: #ff5e14;
}
.st2_inner span{
    display: block;
    color: #ff5e14;
    font-size: 14px;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 500;
    line-height: .8;
}
.teamslider2 .owl-nav{
    position: absolute;
    right: 0;
    top: -186px;
}
.teamslider2.owl-carousel .owl-nav button{
    width: 60px;
    height: 60px;
    border: 2px solid #eee9ff;
    color: #606e8c;
    font-size: 16px;
    line-height: .8;
    text-align: center;
    border-radius: 50%;
    letter-spacing: 0;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.teamslider2.owl-carousel .owl-nav button.owl-prev{
    margin-right: 20px;
}
.teamslider2.owl-carousel .owl-nav button:hover{
    color: #FFF;
    background: #ff5e14;
    border-color: #ff5e14;
}

.calltoactions{
    padding: 116px 0 103px;
    background: #06163a;
}
.cta_left_02{
    position: relative;
    padding-left: 120px;
    padding-top: 5px;
}
.cta_left_02.ctimg_no{
    padding-left: 0px;
}
.cta_left_02 img{
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 3px;
}
.cta_left_02 i{
    font-size: 80px;
    line-height: .8;
    color: #ff5e14;
    position: absolute;
    left: 0;
    top: 3px;
}
.cta_left_02 h6{
    font-size: 16px;
    letter-spacing: 3.2px;
    color: #8993a8;
    line-height: .8;
    font-family: 'Rubik', sans-serif;
    margin: 0px 0 14px;
    text-transform: uppercase;
}
.cta_left_02 h2{
    font-size: 70px;
    line-height: 90px;
    text-transform: capitalize;
    color: #fff;
    letter-spacing: -2.1px;
    margin: 0;
}
.pdt29{
    padding-top: 29px;
}
.history_box{
    position: relative;
    float: left;
    width: 25%;
}
.history_box h5{
    font-size: 20px;
    color: #ff5e14;
    letter-spacing: -.60px;
    line-height: .8;
    text-transform: none;
    margin: 0 0 39px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.history_box:focus ~ .history_box h5, .history_box:hover ~ .history_box h5 {
    color: #06163a;
}
.elementor-row:not(:focus-within):not(:hover) .history_box h5 {
    color: #06163a;
}
.history_box .hisbar{
    position: relative;
    height: 2px;
    background: #ff5e14;
    margin: 0 0 51px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.history_box:focus ~ .history_box .hisbar, .history_box:hover ~ .history_box .hisbar {
    background: #ececec;
}
.elementor-row:not(:focus-within):not(:hover) .history_box .hisbar {
    background: #ececec;
}
.history_box .hisbar:before{
    height: 20px;
    width: 20px;
    background: #FFF;
    border: 6px solid  #ff5e14;
    position: absolute;
    left: 0;
    top: -9px;
    border-radius: 50%;
    z-index: 1;
    content: '';
}
.history_box span{
    display: block;
    font-size: 14px;
    color: #9aa1b0;
    line-height: .8;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2.8px;
    margin: 0 0 25px;
}
.history_box h3{
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -.72px;
    margin: 0 0 22px;
}
.history_box p{
    margin: 0 0 19px;
    padding-right: 35px;
}
.history_box a{
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0;
    color: #959ba9;
    display: inline-block;
    line-height: .8;
}
.history_box a:hover{
    color: #ff5e14;
}


.singleFeature{
    position: relative;
    overflow: hidden;
    margin-bottom: 64px
}
.singleFeature img{
    width: 100%;
    height: auto;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.singleFeature:hover img{
    transform: scale(1.07) rotate(-2deg);
    -webkit-transform: scale(1.07) rotate(-2deg);
    -moz-transform: scale(1.07) rotate(-2deg);
}
.singleFeature:after{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    background: -moz-linear-gradient(top, rgba(6,22,58,0) 0%, rgba(6,22,58,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(6,22,58,0) 0%,rgba(6,22,58,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(6,22,58,0) 0%,rgba(6,22,58,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0006163a', endColorstr='#06163a',GradientType=0 ); /* IE6-9 */
}
.sf_content{
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 0 15px 32px;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.sf_content i{
    font-size: 40px;
    line-height: .8;
    color: #FFF;
    display: block;
    letter-spacing: 0;
    margin: 0 0 12px;
}
.sf_content h3{
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -.90px;
    color: #FFF;
    margin: 0;
}
.sf_content h3 a{
    color: inherit;
}
.sf_content h3 a:hover{
    color: #ff5e14;
}
.elementor-align-left .sf_content{
    text-align: left;
}
.elementor-align-right .sf_content{
    text-align: right;
}

.featureSlider{
    margin: 0 -15px;
}
.featureSlider.owl-carousel .owl-dots{
    text-align: center;
    line-height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.featureSlider.owl-carousel .owl-dots .owl-dot{
    width: 20px;
    height: 4px;
    display: inline-block;
    background: #cbcce9;
    border-radius: 10px;
    margin-right: 10px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.featureSlider.owl-carousel .owl-dots .owl-dot:hover{
    background: #ff5e14;
}
.featureSlider.owl-carousel .owl-dots .owl-dot.active{
    width: 40px;
    background: #ff5e14;
}
.featureSlider.owl-carousel .owl-dots .owl-dot:last-child{
    margin-right: 0;
}
.featureSlider.owl-carousel .owl-dots .owl-dot span{
    display: none;
}


/*------------------------------------------------------------------------------
/ 30. Team Page
------------------------------------------------------------------------------*/
.teamSection{
    padding-bottom: 60px;
}
.teamSection .singleTeam02{
    margin-bottom: 60px;
}
.imgCarousel, .imgCarousel .carousel-inner, .imgCarousel .carousel-item{
    height: 100%;
}
.icItem{
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.imgCarousel .carousel-indicators{
    position: absolute;
    left: 60px;
    bottom: 57px;
    margin: 0;
    text-align: left;
    display: inline-block;
    line-height: 14px;
}
.imgCarousel .carousel-indicators li{
    height: 14px;
    width: 14px;
    background: rgba(0, 0, 0, .3);
    border-radius: 50%;
    margin: 0 17px 0 0;
    opacity: 1;
    display: inline-block;
    padding: 0;
    flex: none;
    border: none;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.imgCarousel .carousel-indicators li:hover, .imgCarousel .carousel-indicators li.active{
    background: #FFF;
}
.overlays{
    position: relative;
}
.overlays:after{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(6, 22, 58, .8);
    content: '';
}
.overlays .container, .overlays .container-fluid{
    position: relative;
    z-index: 2;
}
.pdt25{
    padding-top: 25px;
}
.serviceSecions{
    padding-bottom: 90px;
}
.serviceSecions .icon_box_03{
    margin-bottom: 30px;
}
.td_thumbs{
    position: relative;
}
.td_thumbs img{
    width: 100%;
    height: auto;
}
.member_details_area{
    position: relative;
}
.member_details_area h3 {
    font-size: 36px;
    text-transform: capitalize;
    color: #06163a;
    letter-spacing: -.72px;
    line-height: .8;
    margin: 0 0 22px;
}
.member_details_area span {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    color: #ff5e14;
    font-weight: 500;
    line-height: .8;
    margin: 0 0 28px;
}
.mem_det{
    position: relative;
    margin: 0 0 22px;
}
.mem_det p {
    font-size: 16px;
    color: #959ba9;
    line-height: 28px;
    font-weight: 400;
    margin: 0 0 12px;
}
.member_meta {
    margin: 0 0 42px;
    padding: 0;
}
.member_meta li {
    text-transform: uppercase;
    color: #959ba9;
    display: block;
    font-family: 'Barlow Condensed', sans-serif;
    padding: 9px 0;
    border-bottom: 1px solid #ebe8ff;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
}
.member_meta li i {
    display: inline-block;
    color: #ff5e14;
    font-size: 18px;
    position: relative;
    bottom: -1px;
    margin: 0;
}
.member_meta li span {
    font-weight: 600;
    display: inline-block;
    padding: 0 10px;
    margin: 0;
    color: #06163a;
}
.memSocial{
    position: relative;
}
.memSocial a{
    display: inline-block;
    font-size: 15px;
    color: #959ba9;
    margin: 0 15px 0 0;
    line-height: .8;
}
.memSocial a:hover{
    color: #ff5e14;
}
.mem_facts {
    background: #051230;
    padding: 0 0;
}
.mem_fact {
    position: relative;
    padding: 98px 0 110px;
}
.mem_fact h1 {
    font-size: 60px;
    line-height: 1;
    letter-spacing: 2.4px;
    font-weight: 500;
    color: #fff;
    margin: 0 0 25px;
}
.mem_fact h3 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: .8;
    color: #aaaaaa;
    letter-spacing: 0;
    margin: 0;
}
.MEMBR {
    border-right: 1px solid rgba(255, 255, 255, .1);
}
.sectionColleague .singleTeam02{
    margin-bottom: 45px;
}
.colueage_slider.owl-carousel .owl-dots {
    text-align: center;
    line-height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.colueage_slider.owl-carousel .owl-dots .owl-dot {
    width: 20px;
    height: 4px;
    display: inline-block;
    background: #ffddce;
    border-radius: 10px;
    margin-right: 10px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.colueage_slider.owl-carousel .owl-dots .owl-dot span {
    display: none;
}
.colueage_slider.owl-carousel .owl-dots .owl-dot.active {
    width: 40px;
    background: #ff5e14;
}


/*------------------------------------------------------------------------------
/ 31. Sidebar 1
------------------------------------------------------------------------------*/
.sidebar_1 .widget{
    position: relative;
    border: 4px solid #eee9ff;
    margin: 0 0 40px;
    padding: 54px 0 36px;
}
.sidebar_1 .widget .widget_title{
    font-size: 36px;
    text-transform: capitalize;
    color: #06163a;
    letter-spacing: -1.08px;
    text-transform: capitalize;
    line-height: .8;
    margin: 0 0 40px;
    padding: 0 30px 0 55px;
}
.sidebar_1 .widget ul{
    margin: 0;
    padding: 0;
}
.sidebar_1 .widget ul li{
    list-style: none;
    line-height: .8;
    padding: 0 30px 0 55px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.sidebar_1 .widget ul li:hover{
    background: #ff5e14;
}
.sidebar_1 .widget ul li a{
    font-size: 14px;
    line-height: .8;
    color: #6c768e;
    display: inline-block;
    padding: 21px 0 21px 0;
}
.sidebar_1 .widget ul li:hover a, .sidebar_1 .widget ul li.current-menu-item a{
    color: #FFF;
}
.sidebar_1 .widget ul li a i{
    color: #ff5e14;
    width: 27px;
    text-align: left;
    position: relative;
    top: 0;
}
.sidebar_1 .widget ul li:hover a i, .sidebar_1 .widget ul li.current-menu-item a i{
    color: #FFF;
}

.allBrouchers{
    position: relative;
    padding: 0 55px;
}
.singleBrou{
    position: relative;
    border-bottom: 2px solid #eee9ff;
    padding-left: 31px;
    padding-top: 3px;
    line-height: .8;
    padding-bottom: 29px;
    margin-bottom: 30px;
}
.allBrouchers .singleBrou:last-of-type, .allBrouchers .singleBrou:last-child{
    padding-bottom: 19px;
    margin-bottom: 0;
    border-bottom: none;
}
.singleBrou i{
    font-size: 20px;
    line-height: .8;
    position: absolute;
    left: 0;
    top: 3px;
    color: #ff5e14;
}
.singleBrou h3{
    font-size: 20px;
    color: #06163a;
    letter-spacing: 0;
    line-height: .8;
    margin: 0 0 21px;
}
.singleBrou h3 a{
    color: #06163a;
}
.singleBrou h3 a span{
    color: #ff5e14;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.singleBrou h3 a:hover{
    color: #ff5e14;
}
.singleBrou h3 a:hover span{
    color: #06163a;
}
.singleBrou > a{
    font-size: 14px;
    display: inline-block;
    color: #6c768e;
    line-height: .8;
}
.singleBrou > a:hover{
    color: #ff5e14;
}


.allLatestWorks{
    position: relative;
    padding: 0 55px;
    margin-top: -8px;
}
.ltworks{
    position: relative;
    border-bottom: 2px solid #eee9ff;
    padding-bottom: 19px;
    margin-bottom: 25px;
}
.allLatestWorks .ltworks:last-of-type, .allLatestWorks .ltworks:last-child{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 9px;
}
.ltworks h3{
    font-size: 20px;
    line-height: 30px;
    color: #06163a;
    letter-spacing: 0;
    margin: 0 0 5px;
}
.ltworks h3 a{
    color: inherit;
}
.ltworks h3 a:hover{
    color: #ff5e14;
}
.ltworks p{
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0;
    color: #ff5e14;
    margin: 0;
}
.ltworks p a{
    color: inherit;
}
.ltworks p a:hover{
    color: #06163a;
}

.widget.havqueswidget{
    background: #ff5e14;
    border: none;
    padding-top: 58px;
    padding-bottom: 54px;
}
.widget.havqueswidget .widget_title{
    color: #FFF;
}
.hqw_content{
    position: relative;
    padding: 2px 55px 0;
}
.hqw_content p{
    color: #FFF;
    margin: 0 0 17px;
}
.hqw_content h5{
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    letter-spacing: 0;
    margin: 0 0 7px;
}
.hqw_content h5:last-of-type, .hqw_content h5:last-child{
    margin-bottom: 0;
}
/*------------------------------------------------------------------------------
/ 32. Service Details
------------------------------------------------------------------------------*/
.service_details_area{
    position: relative;
    padding-right: 30px;
}
.ser_full .service_details_area{
    padding: 0;
}
.sda_sub{
    position: relative;
    line-height: .8;
    font-size: 16px;
    color: #ff5e14;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 22px;
}
.sda_sub p{
    color: inherit;
    display: inline-block;
    margin: 0;
    line-height: inherit;
}
.entry_title{
    font-size: 80px;
    line-height: 90px;
    letter-spacing: -2.4px;
    margin: 0 0 65px;
}
.sda_gall{
    position: relative;
    margin-bottom: 22px;
}
.sda_gl{
    position: relative;
    margin-bottom: 30px;
}
.sda_gl img{
    width: 100%;
    height: auto;
}
.sda_content{
    font-size: 16px;
    line-height: 28px;
    color: #6c768e;
}
.sda_content p{
    margin: 0 0 25px;
}
.sda_content p.lead_content{
    font-size: 20px;
    line-height: 32px;
    color: #06163a;
    margin: 3px 0 28px;
}
.sda_content p:last-child, .sda_content p:last-of-type{
    margin-bottom: 0;
}
.sda_tags{
    position: relative;
    margin: 53px 0 52px;
}
.icon_box_04{
    width: 170px;
    height: 170px;
    border-radius: 50%;
    background: #ff5e14;
    color: #FFF;
    text-align: center;
    box-shadow: 0 16px 32px rgba(255, 94, 20, .3);
    padding: 51px 0 0;
    display: inline-block;
}
.sda_tags .icon_box_04{
    margin-right: 40px;
}
.icon_box_04 i{
    font-size: 40px;
    line-height: .8;
    display: block;
    color: #FFF;
    text-align: center;
    margin-bottom: 21px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.icon_box_04 h4{
    font-size: 20px;
    letter-spacing: -.60px;
    text-transform: capitalize;
    margin: 0;
    line-height: .8;
    color: #FFF;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}



/*------------------------------------------------------------------------------
/ 33. Project Pages
------------------------------------------------------------------------------*/
.ind_pagination{
    position: relative;
}
.ind_pagination a, .ind_pagination span{
    width: 70px;
    height: 70px;
    background: #f8f8f8;
    border-radius: 50%;
    font-size: 14px;
    color: #9fa7c5;
    line-height: 70px;
    text-align: center;
    display: inline-block;
    font-weight: 500;
    margin-right: 12px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.ind_pagination a:hover, .ind_pagination span.current{
    background: #ff5e14;
    color: #FFF;
}
.ind_pagination a:last-child{
    margin-right: 0;
}
.mt25{
    margin-top: 25px;
}
.ind_pagination .nav-links{
    width: 100%;
}
.ind_pagination .screen-reader-text{
    display: none;
}
.singleFolio_03{
    width: 100%;
    height: auto;
    margin-bottom: 30px;
    position: relative;
    z-index: 2;
}
.singleFolio_03 img{
    width: 100%;
    height: auto;
}
.blankFolio{
    width: 100%;
    height: 70px;
    background: #FFF;
    margin-bottom: 30px;
}
.folioHover_03{
    width: calc(100% - 85px);
    height: 215px;
    position: absolute;
    box-shadow: 0 0 25px rgba(0, 0, 0, .06);
    left: 30px;
    background: #FFF;
    bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    -o-transition: all ease 400ms;
    opacity: 0;
    visibility: hidden;
    z-index: 3;
}
#shafulls .shaf_itme:nth-child(even):visible .folioHover_03{
    background: #ff5e14
}
.rightHover .folioHover_03{
    left: auto;
    right: -100px;
    padding-left: 0;
    padding-right: 30px;
}
.singleFolio_03:hover .folioHover_03{
    opacity: 1;
    visibility: visible;
    bottom: 60px;
    z-index: 6;
}
.folioHover_03 h2{
    font-size: 75px;
    line-height: 65px;
    text-transform: capitalize;
    color: #06163a;
    margin: 24px 0 21px;
    letter-spacing: -2.4px;
}
.singleFolio_03:hover .folioHover_03 h2{
    opacity: 1;
    visibility: visible;
}
.folioHover_03 .cats{
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    color: #ff5e14;
    font-weight: 300;
    line-height: .8;
}
.folioHover_03 .cats a{
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #ff5e14;
    letter-spacing: 0;
    line-height: .8;
    transition: all ease 100ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    -o-transition: all ease 400ms;
}
.folioHover_03 .cats a:hover{
    color: #06163a;
}
.folioHover_03 .cats span{
    display: inline-block;
    padding-left: 12px;
    padding-right: 12px;
}
.mores{
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(../images/right_arrow.png) no-repeat center center #ff5e14;
    border-radius: 50%;
    right: -25px;
    top: 0;
    bottom: 0;
    margin:  auto 0;
}
.rightHover .mores{
    right: auto;
    left: -25px;
    background: url(../images/left_arrow.png) no-repeat center center #ff5e14;
}
.mores:hover{
    background: url(../images/right_arrow.png) no-repeat center center #06163a;
}
.rightHover .mores:hover{
    background: url(../images/left_arrow.png) no-repeat center center #06163a;
}
#shafulls{
    overflow: visible !important;
}
.singleFolio_04{
    position: relative;
    background: #FFF;
    box-shadow: 0 0px 10px rgba(0, 0, 0, .03);
    margin-bottom: 30px;
}
.sf4_img{
    position: relative;
    overflow: hidden;
}
.sf4_img img{
    width: 100%;
    height: auto;
}
.sf4_img .sf4_hov{
    background: rgba(6, 22, 58, .8);
    position: absolute;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.singleFolio_04:hover .sf4_hov{
    visibility: visible;
    opacity: 1;
}
.sf4_hov a.detailsLink2 {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    bottom: 0;
    color: #ff5e14;
    display: inline-block;
    font-size: 16px;
    line-height: .8;
    padding: 22px 0;
    height: 60px;
    position: relative;
    right: -80px;
    width: 60px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;

    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
}
.sf4_hov a.prePhoto2 {
    background: #ff5e14;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 60px;
    left: -80px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    width: 60px;
    margin-right: 10px;
    line-height: .8;
    padding: 22px 0;
    opacity: 0;
    visibility: hidden;

    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
}
.sf4_hov a.prePhoto2:hover{
    color: #ff5e14;
    background: #FFF;
}
.sf4_hov a.detailsLink2:hover{
    color: #FFF;
    background: #ff5e14;
}
.singleFolio_04:hover .sf4_hov a.detailsLink2{
    right: 0;
    opacity: 1;
    visibility: visible;
}
.singleFolio_04:hover .sf4_hov a.prePhoto2{
    left: 0;
    opacity: 1;
    visibility: visible;
}
.sf4_det{
    position: relative;
    padding: 34px 30px 32px;
}
.sf4_det h3{
    font-size: 30px;
    letter-spacing: -.90px;
    margin: 0 0 11px;
    line-height: 1.1;
}
.sf4_det h3 a{
    color: inherit;
}
.sf4_det h3 a:hover{
    color: #ff5e14;
}
.sf4_cat{
    margin: 0 0 20px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #ff5e14;
    letter-spacing: 0;
    line-height: .8;
    transition: all ease 100ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    -o-transition: all ease 400ms;
}
.sf4_cat span{
    color: #959ba9;
    margin: 0 7px;
}
.sf4_cat a{
    color: inherit;
}
.sf4_cat a:hover{
    color: #06163a;
}
.sf4_con{
    padding: 0 10px;
}
.singleFolio_05{
    position: relative;
    background: #FFF;
    margin-bottom: 30px;
}
.sf5_img{
    position: relative;
    overflow: hidden;
}
.sf5_img img{
    width: 100%;
    height: auto;
}
.sf5_meta{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 30px 30px;
    line-height: .8;
    z-index: 2;
}
.sf5_img:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(6,22,58,0) 0%, rgba(6,22,58,.7) 100%);
    background: -webkit-linear-gradient(top, rgba(6,22,58,0) 0%,rgba(6,22,58,.7) 100%);
    background: linear-gradient(to bottom, rgba(6,22,58,0) 0%,rgba(6,22,58,.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0006163a', endColorstr='#06163a',GradientType=0 );
}
.sf5_meta a{
    line-height: .8;
    color: #fff;
}
.sf5_meta a:first-child{
    position: relative;
    bottom: -5px;
}
.sf5_meta a:hover{
    color: #ff5e14;
}
.sf5_meta a i{
    font-size: 20px;
}
.sf5_det{
    border: thin solid #E6E6E6;
    border-top: none;
    padding: 34px 30px 0;
}
.sf5_det h3{
    font-size: 30px;
    letter-spacing: -.90px;
    margin: 0 0 11px;
    line-height: 1.1;
}
.sf5_det h3 a{
    color: inherit;
}
.sf5_det h3 a:hover{
    color: #ff5e14;
}
.sf5_cat{
    margin: 0 0 20px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #ff5e14;
    letter-spacing: 0;
    line-height: .8;
    transition: all ease 100ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -ms-transition: all ease 400ms;
    -o-transition: all ease 400ms;
}
.sf5_cat span{
    color: #959ba9;
    margin: 0 7px;
}
.sf5_cat a{
    color: inherit;
}
.sf5_cat a:hover{
    color: #06163a;
}
.sf5_con{
    padding: 0 10px 32px;
}
.sf5_det > a{
    position: relative;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    background: #ff5e14;
    display: inline-block;
    color: #FFF;
    height: 60px;
    min-width: 170px;
    padding: 25px 25px;
    text-align: center;
    line-height: .9;
    margin-bottom: -1px;
}
.sf5_det > a:hover{
    background: #06163a;
}
.projectDetailsPage{
    padding-bottom: 90px;
}
.fgs{
    position: relative;
    margin-bottom: 30px;
}
.fgs img{
    width: 100%;
    height: auto;
}
.proj_details{
    position: relative;
}
.proj_details.rightPos{
    padding-left: 30px;
}
.proj_details.leftPos{
    padding-right: 30px;
}
.pd_cat{
    position: relative;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: .8;
    font-weight: 500;
    color: #ff5e14;
    margin-bottom: 23px;
}
.pd_cat a{
    color: #ff5e14;
}
.pd_cat a:hover{
    color: #06163a;
}
.proj_details h2{
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: -1.08px;
    margin: 0 0 39px;
}
.pd_details{
    font-size: 16px;
    color: #959ba9;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0;
    word-break: break-all;
    padding-bottom: 42px;
    border-bottom: 1px solid #ebe8ff;
    margin-bottom: 52px;
}
.pd_details p{
    margin: 0 0 16px;
}
.pd_details p:last-of-type, .pd_details p:last-child{
    margin-bottom: 0;
}
.pd_meta{
    position: relative;
    padding-bottom: 50px;
    border-bottom: 1px solid #ebe8ff;
    margin-bottom: 51px;
}
.pd_meta p{
    margin: 0 0 20px;
    line-height: .8;
}
.pd_meta p:last-of-type, .pd_meta p:last-child{
    margin-bottom: 0;
}
.pd_meta p strong{
    font-weight: 500;
    color: #092232;
}
.pd_meta p a{
    color: inherit;
}
.pd_meta p a:hover{
    color: #ff5e14;
}
.pd_social{
    position: relative;
    font-size: 14px;
    line-height: .8;
}
.pd_social span, .pd_social a{
    display: inline-block;
}
.pd_social span{
    font-weight: 500;
    color: #092232;
    margin-right: 21px;
}
.pd_social a{
    display: inline-block;
    color: #b0bbc2;
    margin-right: 16px;
}
.pd_social a:last-child{
    margin-right: 0;
}
.pd_social a:hover{
    color: #ff5e14;
}
.mt42{
    margin-top: 40px;
}
.relatedworfsection{
    background: #f7f6ff;
}
.rel_btns{
    position: relative;
    margin-left: -144px;
}
.rel_btns span{
    height: 70px;
    background: #06163a;
    color: #fff;
    min-width: 211px;
    text-align: center;
    padding: 24px 15px 0;
    display: inline-block;
    font-size: 14px;
    letter-spacing: -.42px;
    text-transform: capitalize;
    font-weight: 500;
}
.rel_btns span i{
    color: #ff5e14;
    margin-right: 10px;
    position: relative;
    top: 1px;
}
.fsSlider{
    position: relative;
}
.fsSlider .owl-nav{

}
.fsSlider.owl-carousel .owl-nav button {
    display: inline-block;
    width: 50px;
    height: 50px;
    position: absolute;
    background: #fff;
    color: #ff5e14;
    z-index: 99;
    top: 0;
    left: 15px;
    bottom: 0;
    margin: auto 0;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.fsSlider.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: 15px;
}
.fsSlider.owl-carousel .owl-nav button:hover{
    background: #ff5e14;
    color: #fff;
}
.relatedSlider .singlefolio{
    margin-bottom: 0;
}
.relatedSlider .slick-slide{
    margin: 0 15px;
    outline: none;
}
.relatedArrows {
    margin-right: -185px;
    float: right;
    display: inline-flex;
}
.relatedArrows span{
    display: inline-block;
    width: 70px;
    height: 70px;
    font-size: 14px;
    line-height: .8;
    text-align: center;
    padding: 28px 0;
    cursor: pointer;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.relatedArrows span.prevRelated{
    background: #FFF;
    color: #ff5e14;
    margin-right: 20px;
}
.relatedArrows span.prevRelated:hover{
    background: #ff5e14;
    color: #FFF;
}
.relatedArrows span.nextRelated{
    background: #ff5e14;
    color: #FFF;
}
.relatedArrows span.nextRelated:hover{
    background: #FFF;
    color: #ff5e14;
}
.mb60{
    margin-bottom: 60px;
}
.nextprevPagination {
    position: relative;
    border-top: 1px solid #ebe8ff;
    border-bottom: 1px solid #ebe8ff;
    padding: 51px 0 47px;
    margin-top: 60px;
}
.nextprevPagination a.nextFolio,
.nextprevPagination a.prevFolio {
    text-transform: uppercase;
    color: #06163a;
    line-height: .8;
    font-size: 16px;
    margin: 0;
    display: inline-block;
}
.nextprevPagination a.prevFolio i {
    line-height: .8;
    margin-right: 8px;
    position: relative;
    top: 1px;
}
.nextprevPagination a.nextFolio i {
    line-height: .8;
    margin-left: 8px;
    position: relative;
    top: 1px;
}
.nextprevPagination a:hover {
    color: #ff5e14;
}
.fmetasarea{
    position: relative;
    border-bottom: 1px solid #ebe8ff;
    padding-bottom: 30px;
    margin-bottom: 82px;
}
.fmetasarea p{
    margin: 8px 0 0;
}
.fmetasarea p strong{
    font-weight: 500;
    color: #092232;
    margin: 0 0 0;
    display: block;
}
.fmetasarea p a{
    color: inherit;
}
.fmetasarea p a:hover{
    color: #ff5e14;
}
.fw_contents{
    position: relative;
    padding: 0 0 10px;
}
.fw_contents h3 {
    font-size: 36px;
    line-height: 1.1;
    margin: 0 0 25px;
}
.fw_contents p{
    font-size: 16px;
    color: #959ba9;
    line-height: 28px;
    font-weight: 400;
    margin: 0 0 12px;
}
.s_fw{

}

/*------------------------------------------------------------------------------
/ 34. News List
------------------------------------------------------------------------------*/
.singleBlog{
    position: relative;
}
.sbThumb{
    position: relative;
    margin-bottom: 41px;
}
.sbab .sbThumb{
    margin-bottom: 0;
}
.sbThumb img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.mediaItem{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(9, 34, 50, .5);
    text-align: center;
}
.mediaItem a{
    width: 70px;
    height: 70px;
    background: #ff5e14;
    color: #FFF;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    font-size: 16px;
    letter-spacing: 0;
    line-height: .8;
    padding: 27px 0;
}
.mediaItem a:hover{
    color: #ff5e14;
    background: #FFF;
}
.sbAbsolute{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: rgba(9, 34, 50, .9);
}
.sbacon{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0 30px 32px;
}
.sbDetails{
    position: relative;
    margin-bottom: 21px;
}
.sb_cats{
    margin: 0 0 17px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #ff5e14;
    line-height: .8;
}
.sb_cats a{
    color: #ff5e14;
    line-height: .8;
    display: inline-block;
    margin-bottom: 15px;
}
.sb_cats a:hover{
    color: #06163a;
}
.sbAbsolute .sb_cats a:hover{
    color: #FFF;
}
.sbDetails h4{
    font-size: 24px;
    line-height: 36px;
    color: #06163a;
    letter-spacing: 0;
    margin: 0;
}
.sbDetails h4 a{
    color: inherit;
}
.sbAbsolute .sbDetails h4 a{
    color: #FFF;
}
.sbDetails h4 a:hover{
    color: #ff5e14;
}
.sb_footer{
    position: relative;
    line-height: .8;
    border-top: 1px solid #e1ebff;
    padding-top: 23px;
}
.sb_footer span{
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0;
    line-height: .8;
    color: #7d8c95;
    margin-right: 27px;
}
.sb_footer span:last-child{
    margin-right: 0;
}
.sb_footer span i{
    display: inline-block;
    line-height: .8;
    color: inherit;
    margin-right: 8px;
    position: relative;
    top: -1px;
}
.sb_footer span a{
    display: inline-block;
    line-height: .8;
    color: inherit;
}
.sb_footer span a:hover{
    color: #ff5e14;
}
.blog_mash{
    margin-bottom: 51px;
}
.mt3{
    margin-top: 3px;
}


/*------------------------------------------------------------------------------
/ 35. Sidebar 02
------------------------------------------------------------------------------*/
.sidebar_2{
    position: relative;
    padding-left: 45px;
    padding-right: 25px;
}
.sidebar_2.inLeft{
    position: relative;
    padding-right: 45px;
    padding-left: 25px;
}
.sidebar_2 .widget{
    position: relative;
    margin-bottom: 70px;
}
.sidebar_2 .widget .widget_title{
    position: relative;
    font-size: 28px;
    line-height: .7;
    color: #06163a;
    text-transform: capitalize;
    margin: 0 0 41px;
    text-align: center;
    padding: 0 30px;
}
.sidebar_2 .widget .widget_title:before{
    height: 2px;
    width: 30px;
    background: #ebebeb;
    position: absolute;
    left: 0;
    top: 12px;
    content: '';
}
.sidebar_2 .widget .widget_title:after{
    height: 2px;
    width: 30px;
    background: #ebebeb;
    position: absolute;
    right: 0;
    top: 12px;
    content: '';
}
.sidebar_2 .searchForms{
    margin: 0;
    padding: 0;
    position: relative;
}
.sidebar_2 .searchForms input[type="search"]{
    width: 100%;
    height: 60px;
    background: #f9f7ff;
    border-radius: 60px;
    border: none;
    font-size: 12px;
    color: #797e97;
    padding-left: 30px;
    padding-right: 60px;
}
.sidebar_2 .searchForms button{
    height: 60px;
    width: 60px;
    border-radius: 50%;
    color: #FFF;
    text-align: center;
    background: #ff5e14;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    font-size: 14px;
    line-height: 60px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.sidebar_2 .searchForms button:hover{
    color: #ff5e14;
    background: #06163a;
}
.instafeeds{
    position: relative;
}
.instafeeds a{
    float: left;
    margin-right: 16px;
    margin-bottom: 16px;
}
.instafeeds a:nth-child(3), 
.instafeeds a:nth-child(6), 
.instafeeds a:nth-child(9),
.instafeeds a:nth-child(12){
    margin-right: 0;
}
.instafeeds a img{
    width: 86px;
    height: 80px;
}
.instafeeds a:hover {
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}

@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%, 60% {
        transform: translate3d(4px, 0, 0);
    }
}
.socialLinks{
    text-align: center;
    position: relative;
}
.socialLinks a{
    width: 40px;
    height: 40px;
    border: 1px solid #e3e3e3;
    color: #797e97;
    font-size: 16px;
    line-height: 42px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
}
.socialLinks a:last-child{
    margin-right: 0;
}
.socialLinks a:hover{
    color: #FFF;
    border-color: #ff5e14;
    background: #ff5e14;
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}
.sidebar_2 .widget ul{
    margin: 0;
    padding: 0;
    line-height: .8;
}
.sidebar_2 .widget ul li{
    list-style: none;
    display: inline-block;
    line-height: .8;
    text-align: right;
    font-size: 14px;
    color: #7d8c95;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    padding: 18px 0 18px;
}
.sidebar_2 .widget ul li:first-child{
    padding-top: 1px;
}
.sidebar_2 .widget ul li:last-child{
    padding-bottom: 0;
    border-bottom: none;
}
.sidebar_2 .widget ul li a{
    float: left;
    color: inherit;
    line-height: .8;
}
.sidebar_2 .widget ul li a:hover{
    color: #ff5e14;
}
.allfeeds{
    position: relative;
}
.allfeeds .singlefeeds {
    position: relative;
    margin-bottom: 18px;
}
.allfeeds .singlefeeds:last-of-type{
    margin-bottom: 0;
}
.allfeeds img{
    float: left;
    width: 80px;
    height: 70px;
    margin-right: 20px;
}
.allfeeds h6{
    font-size: 16px;
    line-height: 20px;
    color: #06163a;
    letter-spacing: 0;
    margin: 0 0 10px;
    padding-right: 25px;
    position: relative;
}
.allfeeds a{
    color: inherit;
}
.allfeeds a:hover{
    color: #ff5e14;
}
.allfeeds span{
    font-size: 14px;
    line-height: 16px;
    color: #ababb9;
    display: block;
}
.allfeeds span i{
    font-size: 15px;
    line-height: 16px;
    position: relative;
    display: inline-block;
    margin-right: 8px;
}
.tagcloud,
.tagclouds{
    position: relative;
    display: inline-block;
    width: 100%;
}
.tagcloud a,
.tagclouds a{
    float: left;
    font-size: 14px !important;
    line-height: .8 !important;
    color: #7d8c95;
    text-transform: capitalize;
    border: 1px solid #eaeaea;
    height: 40px;
    padding: 0 20px;
    line-height: 38px !important;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-top: 1px;
    background: transparent;
}
.tagcloud a:hover,
.tagclouds a:hover{
    background: #ff5e14;
    border-color: #ff5e14;
    color: #FFF;
}
.mb51{
    margin-bottom: 51px;
}
.mt10{
    margin-top: 10px;
}

.sidebar_2 .serviceItem h5{
    color: #06163a;
}
.sidebar_2 .serviceItem h5 a{
    color: inherit;
}
.sidebar_2 .serviceItem h5 a:hover{
    color: #ff5e14;
}
.sidebar_2 .newsfeed h4{
    color: #06163a;
}
.sidebar_2 .newsfeed h4 a{
    color: inherit;
}
.sidebar_2 .newsfeed h4 a:hover{
    color: #ff5e14;
}
.sidebar_2 .newsFeeds div.newsfeed{
    border-color: #eaeaea;
}
.sidebar_2 .newsFeeds p a:hover {
    color: #06163a;
}

/*------------------------------------------------------------------------------
/ 36. News Details
------------------------------------------------------------------------------*/
.newsDetailsArea{
    position: relative;
}
.newsDetailsArea .postCarousel{
    position: relative;
    z-index: 2;
    top: 2px;
}
.newsDetails{
    border: 2px solid #e2edff;
    padding: 50px 48px 50px 48px;
    position: relative;
}
.postCarousel{
    position: relative;
}
.postCarousel .carousel-control{
    width: 60px;
    height: 60px;
    background: #ff5e14;
    color: #FFF;
    font-size: 16px;
    line-height: .8;
    text-align: center;
    border-radius: 0%;
    letter-spacing: 0;
    position: absolute;
    padding: 22px 0;
    top: 0;
    left: 30px;
    bottom: 0;
    margin: auto 0;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.postCarousel .carousel-control.right{
    right: 30px;
    left: auto;
}
.postCarousel .carousel-item img{
    width: 100%;
    height: auto;
}
.postCarousel .carousel-control:hover{
    color: #ff5e14;
    background: #06163a;
}
.ndMeta{
    position: relative;
    line-height: .8;
    margin: 0 0 16px;
}
.ndMeta span{
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0;
    color: #7e889b;
    margin-right: 21px;
}
.ndMeta span i{
    position: relative;
    top: -1px;
    margin-right: 10px;
}
.ndMeta span a{
    color: inherit;
}
.ndMeta span a:hover{
    color: #ff5e14;
}
.newsDetails h2.ndTitle{
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -1.32px;
    margin: 0 0 23px;
}
.nd_content{
    position: relative;
    margin-bottom: 43px;
}
.page .nd_content{
    margin-bottom: 0;
}
.nd_content p{
    margin: 0 0 18px;
}
.nd_content p:last-of-type{
    margin-bottom: 0;
}
blockquote{
    background: #f0f1ff;
    font-size: 14px;
    line-height: 24px;
    color: #7e889b;
    padding: 25px 40px 32px 102px;
    position: relative;
    margin: 44px 0 44px;
}
blockquote:after{
    width: 30px;
    height: 28px;
    background: url(../images/quote.png) no-repeat center center;
    content: '';
    position: absolute;
    left: 47px;
    top: 30px;
}
blockquote p{
    margin: 0;
    color: #7e889b;
}
blockquote cite{
    font-size: 14px;
    letter-spacing: -.42px;
    color: #06163a;
    line-height: .8;
    text-transform: capitalize;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    display: block;
    font-style: normal;
    margin: 16px 0 0;
}
.has-3-columns .wp-block-column blockquote{
    padding: 30px 20px;
}
.has-3-columns .wp-block-column blockquote:after{
    display: none;
}
.ndTags{
    position: relative;
}
.ndTags h5{
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: -.54px;
    color: #06163a;
    line-height: .8;
    margin: 0 0 24px;
}
.ndTags a{
    font-size: 14px;
    color: #7e889b;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    display: inline-block;
    line-height: 18px;
}
.ndTags a:hover{
    color: #ff5e14;
}
.ndShare{
    position: relative;
}
.ndShare h5{
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: -.54px;
    color: #06163a;
    line-height: .8;
    margin: 0 0 29px;
}
.ndShare a{
    font-size: 18px;
    color: #7e889b;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    display: inline-block;
    line-height: 18px;
    margin-left: 28px;
}
.ndShare a:first-child{
    margin-left: 0px;
}
.ndShare a:hover{
    color: #ff5e14;
}
.mb50{
    margin-bottom: 43px;
}

.ndPaginations{
    position: relative;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 50px 0 46px;
    margin: 21px 0 50px;
}
.ndPaginations:after{
    width: 40px;
    height: 40px;
    content: '';
    background: url(../images/pagin.png) no-repeat center center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.pagin {
    position: relative;
}
.pagin strong{
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: .8;
    color: #7e889b;
    display: block;
    margin-bottom: 15px;
}
.pagin  h3{
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -.72px;
    color: #06163a;
    margin: 0;
}
.pagin  h3 a{
    color: inherit;
}
.pagin  h3 a:hover{
    color: #ff5e14;
}
.pdl5{
    padding-left: 10px;
}
.pdr5{
    padding-right: 10px;
}
.mh1{
    min-height: 1px;
}

.ndAuthor{
    position: relative;
    padding-top: 60px;
}
.ndAuthorInner{
    position: relative;
    background: #f3f1ff;
    padding: 101px 30px 45px;
}
.ndAuthorInner img{
    width: 120px;
    height: 120px;
    border: 6px solid #FFF;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: -60px;
    margin: 0 auto;
}
.ndAuthorInner h3{
    font-size: 26px;
    line-height: .8;
    color: #06163a;
    text-transform: capitalize;
    letter-spacing: -.78px;
    margin: 0 0 22px;
}
.ndAuthorInner h3 a{
    color: inherit;
}
.ndAuthorInner h3 a:hover{
    color: #ff5e14;
}
.authorSocial{
    font-size: 12px;
    color: #9498b6;
    line-height: .8;
    margin-bottom: 23px;
}
.authorSocial a{
    color: inherit;
    line-height: .8;
    display: inline-block;
    margin: 0 6px;
}
.authorSocial a:hover{
    color: #ff5e14;
}
.ndAuthorInner p{
    margin: 0;
    color: #7e889b;
    line-height: 24px;
    font-size: 14px;
    padding: 0 15px;
}
.mb49{
    margin-bottom: 49px;
}

.comment_area{
    position: relative;
}
.page .comment_area{
    margin-top: 43px;
}
.commentTitle,
.comment_area > h3{
    font-size: 26px;
    line-height: .8;
    text-transform: capitalize;
    color: #06163a;
    letter-spacing: -.78px;
    margin: 0 0 40px;
}
.commentTitle small a{
    font-size: 14px;
    color: #7e889b;
    letter-spacing: 0;
    text-transform: capitalize;
    line-height: .8;
    position: relative;
    float: right;
    font-weight: 500;
    display: inline-block;
}
.commentTitle small a:before {
    content: "\f360";
    font-family: "themewar";
    font-size: 14px;
    margin-right: 5px;
}
.commentTitle small a:hover {
    color: #ff5e14;
}
.comment_list{
    margin: 0 0 49px;
    padding: 0 0 10px;
    border-bottom: 1px solid #eaeaea;
}
.comment_list li{
    list-style: none;
    display: block;
    position: relative;
}
.ndComment{
    position: relative;
    min-height: 100px;
    padding-left: 130px;
    padding-top: 10px;
    margin-bottom: 39px;
}
.ndComment > img{
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    left: 0;
    top: 0;
}
.ndcHead{
    position: relative;
    margin-bottom: 24px;
}
.ndcHead h5{
    font-size: 18px;
    line-height: 22px;
    text-transform: capitalize;
    color: #06163a;
    letter-spacing: -.54px;
    margin: 0 0 18px;
}
.ndcHead h5 a{
    color: inherit;
    line-height: inherit;
    display: inline-block;
}
.ndcHead h5 a:hover{
    color: #ff5e14;
}
.ndcHead span{
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    line-height: .8;
    letter-spacing: 2.4px;
    color: #f46904;
    font-weight: 500;
}
.ndcHead a.comment-reply-link{
    font-size: 14px;
    color: #7e889b;
    letter-spacing: 0;
    text-transform: capitalize;
    line-height: .8;
    position: absolute;
    right: 0;
    top: 4px;
}
.ndcHead a.comment-reply-link:before{
    content: "\f360";
    font-family: "themewar";
    font-size: 14px;
    margin-right: 5px;
}
.ndcHead a.comment-reply-link:hover{
    color: #ff5e14;
}
.ndcContent{
    position: relative;
    font-size: 14px;
    line-height: 24px;
    color: #7e889b;
}
.ndcContent p:last-of-type{
    margin-bottom: 0;
}
.comment_list .children{
    margin: 0 0 0 40px;
    padding: 0;
}
.commentFormArea{
    position: relative;
}
.commentForm{
    position: relative;
    background: #f8f6ff;
    padding: 50px;
}
.comment_list .commentForm{
    margin-bottom: 50px;
}
.cfItem{
    position: relative;
    margin-bottom: 20px;
}
.cfItem input, .cfItem textarea{
    background: #FFF;
    border: none;
    border-radius: 0;
    padding: 0 50px 0 30px;
    height: 60px;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #9fa3b8;
}
.cfItem input::-moz-placeholder, 
.cfItem textarea::-moz-placeholder{
    color: #9fa3b8 !important;
    opacity: 1 !important;
}
.cfItem input::-ms-input-placeholder, 
.cfItem textarea::-ms-input-placeholder{
    color: #9fa3b8 !important;
    opacity: 1 !important;
}
.cfItem input::-webkit-input-placeholder, 
.cfItem textarea::-webkit-input-placeholder{
    color: #9fa3b8 !important;
    opacity: 1 !important;
}
.cfItem textarea{
    height: 150px;
    resize: none;
    padding-top: 18px;
    padding-bottom: 18px;
}
.cfItem i{
    font-size: 14px;
    line-height: 60px;
    position: absolute;
    right: 30px;
    top: 0;
    color: #ff5e14;
}
.commentForm input[type="submit"]{
    height: 60px;
    color: #FFF;
    text-transform: uppercase;
    background: #ff5e14;
    border-radius: 60px;
    font-size: 14px;
    letter-spacing: 1.4px;
    font-weight: 500;
    line-height: .8;
    border: none;
    padding: 0 62px;
    text-align: center;
    margin-top: 10px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.commentForm input[type="submit"]:hover{
    color: #ff5e14;
    background: #06163a;
}
.newsThumb{
    position: relative;
    margin-bottom: -2px;
    z-index: 2;
}
.ntItem{
    position: relative;
    overflow: hidden;
}
.ntItem img{
    max-width: 100%;
    width: auto;
    height: auto;
}
.newsGall .owl-nav{

}
.newsGall.owl-carousel .owl-nav button{
    width: 60px;
    height: 60px;
    border: 2px solid #ff5e14;
    background: #ff5e14;
    color: #FFF;
    font-size: 16px;
    line-height: .8;
    text-align: center;
    border-radius: 0%;
    letter-spacing: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.newsGall.owl-carousel .owl-nav button.owl-prev{
    left: 30px;
    right: auto;
}
.newsGall.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: 30px;
}
.newsGall.owl-carousel .owl-nav button:hover{
    color: #FFF;
    background: #06163a;
    border-color: #06163a;
}
.newsMedia{
    width: 60px;
    height: 60px;
    background: #ff5e14;
    color: #FFF;
    font-size: 16px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    line-height: 60px;
    letter-spacing: 0;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.newsMedia i{
    line-height: 60px;
}
.newsMedia:hover{
    color: #FFF;
    background: #06163a;
}
.comment-form-cookies-consent{
    position: relative;
    margin: 0 0 15px;
    padding: 10px 30px;
    background: #fff;
    line-height: .8;
}
.comment-form-cookies-consent input[type="checkbox"] {
    display: none;
}
.comment-form-cookies-consent label {
    display: inline-block;
    font-size: 14px;
    color: #959ba9;
    letter-spacing: 0;
    font-weight: 400;
    margin: 0 0;
    padding-left: 30px;
    line-height: 20px;
    cursor: pointer;
}
.comment-form-cookies-consent label::before {
    background: transparent;
    content: "";
    height: 15px;
    left: 30px;
    position: absolute;
    top: 22px;
    width: 15px;
    border: 2px solid #eaeaea;
}
.comment-form-cookies-consent input[type="checkbox"]:checked + label::after {
    background: #ff5e14;
    bottom: 0;
    content: "";
    height: 5px;
    left: 35px;
    margin: auto;
    position: absolute;
    top: -2px;
    width: 5px;
}

/*------------------------------------------------------------------------------
/ 37. Shop Page
------------------------------------------------------------------------------*/
.shopViewBtn{
    position: relative;
}
.shopViewBtn a{
    height: 50px;
    width: 50px;
    background: #f9f9ff;
    color: #788892;
    text-align: center;
    font-size: 18px;
    line-height: .8;
    display: inline-block;
    border-radius: 50%;
    padding: 16px 0;
    letter-spacing: 0;
}
.shopViewBtn a:hover, .shopViewBtn a.active{
    background: #ff5e14;
    color: #FFF;
}
.shopViewBtn a:first-child{
    margin-right: 16px;
}
.shopAccess{
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
}
.shopAccess > div{
    position: relative;
}
.searchForms2{
    position: relative;
}
.searchForms2 form{
    margin: 0;
    padding: 0;
}
.searchForms2 input[type="search"]{
    width: 270px;
    height: 50px;
    border: 1px solid #e5e5e5;
    border-radius: 50px;
    padding: 0 50px 0 30px;
    font-size: 16px;
    color: #788892;
    margin: 0;
}
.searchForms2 button{
    position: absolute;
    top: 0;
    right: 30px;
    height: 50px;
    font-size: 16px;
    color: #788892;
    cursor: pointer;
    z-index: 2;
    border: none;
    background: transparent;
    padding: 0;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.searchForms2 button:hover{
    color: #ff5e14;
}
.searchForms2 input::-moz-placeholder{
    color: #788892 !important;
    opacity: 1 !important;
}
.searchForms2 input::-ms-input-placeholder{
    color: #788892 !important;
    opacity: 1 !important;
}
.searchForms2 input::-webkit-input-placeholder{
    color: #788892 !important;
    opacity: 1 !important;
}
.sorts{
    position: relative;
    margin-right: 20px;
}
.sorts select{
    width: 180px;
    height: 50px;
    border: 1px solid #e5e5e5;
    border-radius: 50px;
    font-size: 16px;
    color: #788892;
    padding: 0 38px 0 27px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.sorts i{
    position: absolute;
    right: 28px;
    top: 17px;
    line-height: .8;
    font-size: 16px;
    color: #788892;
    letter-spacing: 0;
}
.results{
    position: relative;
    font-size: 16px;
    color: #788892;
    line-height: 50px;
    margin: 0 30px 0 0;
}
.single_product{
    box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05);
    border: 1px solid #eaeaea;
    background: #fff;
    position: relative;
    margin: 0 0 30px;
    padding: 26px 30px 21px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.single_product:hover{
    box-shadow: 0 13px 29px 0 rgba(0, 0, 0, 0.13);
}
.productImg{
    margin-bottom:20px;
    position: relative;
}
.productImg img{
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.single_product:hover .productImg img{
    opacity: .2;
}
.productImg img{
    width: 100%;
    height: auto;
}
.product_dec {
    overflow: hidden; 
}
.product_decIn {
    transform: translate3d(0, 55px, 0);
    -webkit-transform: translate3d(0, 55px, 0);
    -moz-transform: translate3d(0, 55px, 0);
    -ms-transform: translate3d(0, 55px, 0);
    -o-transform: translate3d(0, 55px, 0);
    position: relative;
    -webkit-transition: all 300ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -moz-transition: all 300ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -o-transition: all 300ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    transition: all 300ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
}
.single_product:hover .product_decIn{
    bottom: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.productTitle{
    font-size: 26px;
    line-height: 36px;
    color: #06163a;
    letter-spacing: 0;
    font-weight: 500;
    margin-bottom: 12px;
}
.productTitle a{
    color: inherit;
}
.productTitle a:hover{
    color: #ff5e14;
}
.product_price{
    font-size: 14px;
    color: #06163a;
    font-weight: 500;
    letter-spacing: 2px;
    margin-bottom: 29px;
}
.single_product:hover .product_price{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.product_price del{
    color: #959ba9;
    margin-right: 10px;
}
.product_price ins{
    text-decoration: none;
}
.frome_element .lavel{
    right: 15px;
}
.frome_element .product_btn .add_to_cart_button.loading::after{
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: -2px;
    right: -25px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.frome_element .product_btn .added_to_cart{
    text-indent: -9999px;
    position: relative;
    margin-right: 0;
    padding-left: 0;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.frome_element .product_btn .added_to_cart:after{
    text-indent: 0px;
    z-index: 99;
    color: #ff5e14;
    content: "\f011";
    position: absolute;
    bottom: 0px;
    right: 0;
    font-family: 'themewar';
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.frome_element .product_btn a{
    margin-right: 15px;
}
.woocommerce .star-rating, .frome_element .star-rating{
    width: 77px;
    height: 14px;
    line-height: 14px;
    margin-top: 5px;
}
.frome_element .star-rating{
    float: right;
    overflow: hidden;
    position: relative;
}
.woocommerce .star-rating::before, .frome_element .star-rating::before{
    color: #959ba9;
    font-size: 10px;
    content: '';
    background: url(../images/rating_1.png) no-repeat left center;
    width: 100%;
    height: 100%;
    float: none;
    position: absolute;
    left: 0;
    bottom: 0;
}
.woocommerce .star-rating span, .frome_element .star-rating span{
    font-size: 0px;
    background: url(../images/rating.png) no-repeat left center;
    overflow: hidden;
    text-indent: -9999px;
    height: 100%;
    left: .5px;
}
.frome_element .star-rating span{
    position: absolute;
    left: 0;
}
.shop_slider.owl-carousel{
    position: relative;
}
.shop_slider.owl-carousel .owl-dots {
    text-align: center;
    line-height: 4px;
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 100%;
}
.shop_slider.owl-carousel .owl-dots .owl-dot {
    width: 20px;
    height: 4px;
    display: inline-block;
    background: #ffddce;
    border-radius: 10px;
    margin-right: 10px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.shop_slider.owl-carousel .owl-dots .owl-dot.active {
    width: 40px;
    background: #ff5e14;
}
.shop_slider.owl-carousel .owl-dots .owl-dot span {
    display: none;
}
.woocommerce .star-rating span::before, .frome_element .star-rating span::before{
    display: none;
}
.product_btn a{
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 22px;
    color: #06163a;
}
.product_btn a i{
    color: #ff5e14;
    margin-right: 8px;
}
.woocommerce .product_btn a.button{
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 0;
    color: #06163a;
    background: transparent;
    padding: 0;
    line-height: inherit;
    border-radius: 0;
}
.product_btn a:nth-of-type(01){
    -webkit-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -moz-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -o-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
}
.product_btn a:nth-of-type(02){
    -webkit-transition: all 1000ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -moz-transition: all 1000ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -o-transition: all 1000ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    transition: all 1000ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
}

.single_product:hover .product_btn a:nth-of-type(01),
.single_product:hover .product_btn a:nth-of-type(02){
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.product_btn a:hover, .woocommerce .product_btn a.button:hover{
    color: #ff5e14;
}
.lavel {
    position: absolute;
    right: -15px;
    text-align: right;
    top: 33px;
    width: 125px;
}
.lavel > p {
    background: #06163a;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    height: 35px;
    letter-spacing: 0;
    line-height: 0.8;
    padding: 14px 15px;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
}
.lavel > p.offer{
    background: #db2b2b;
}
.lavel > p.seller{
    background: #06163a;
}
.lavel > p.justIn{
    background: #822bdb;
}
.lavel > p.limitedStok{
    background: #37bf4e;
}
.mt20{
    margin-top: 20px;
}


.price_slider_wrapper{
    text-align: center;
    margin-bottom: 55px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    width: 100%;
    height: 3px;
    border-radius: 0;
    background: #ebebeb;
    position: relative;
    margin: 0 0 11px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background: #ff5e14;
    border-radius: 50%;
    display: inline-block;
    height: 9px;
    position: absolute;
    top: -3px;
    width: 9px;
    cursor: pointer;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -ms-transition: none;
    -o-transition: none;
}
#slider-range .ui-slider-handle:focus{
    outline: 0;
    box-shadow: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background: #ff5e14;
    height: 3px;
    position: absolute;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label{
    margin-bottom: 30px;
    text-align: left;
    float: left;
    margin: 21px 0 0;
    font-size: 14px;
    line-height: 26px;
    color: #959ba9;
    font-weight: 400;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    float: right;
    height: 45px;
    color: #FFF;
    text-transform: uppercase;
    background: #ff5e14;
    border-radius: 60px;
    font-size: 12px;
    letter-spacing: 1.4px;
    font-weight: 500;
    line-height: .8;
    border: none;
    padding: 0 30px;
    text-align: center;
    margin-top: 10px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover{
    color: #ff5e14;
    background: #06163a;
}
.product_wrap{
    position: relative;
}
.singlePro{
    position: relative;
    margin-bottom: 30px;
}
.singlePro img {
    float: left;
    margin-right: 20px;
    border: 1px solid #eaeaea;
}
.singlePro h6 {
    font-size: 16px;
    line-height: 20px;
    color: #06163a;
    letter-spacing: 0;
    margin: 0 0 16px;
    padding-top: 5px;
    position: relative;
    top: 0px;
}
.singlePro a {
    color: inherit;
}
.singlePro a:hover{
    color: #ff5e14;
}
.sp_price {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 0;
    line-height: 14px;
}
.sp_price .prices{
    float: left;
    line-height: 12px;
    color: #06163a;
    font-weight: 500;
}
.sp_price p{
    float: right;
    font-size: 10px;
    color: #ff5e14;
    letter-spacing: 0;
    text-align: right;
    margin: 0;
    line-height: 14px;
}
.sp_price p i{
    margin-left: 2px;
}
.product_decp {
    padding-left: 40px;
}
.offerDe {
    color: #ff5e14;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 16px;
    text-transform: uppercase;
    display: block;
    line-height: .8;
}
.proTitle{
    font-size: 36px;
    line-height: 46px;
    font-weight: 600;
    margin-bottom: 21px;
}
.details_price{
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #06163a;
    margin-bottom: 38px;
}
.details_price del{
    color: #999999;
    margin-right: 11px;
}
.product_decp > p{
    font-size: 14px;
    margin: 0;
}
.product_decp > p:last-of-type{
    margin-bottom: 41px;
}
.pd_details_meta{
    position: relative;
    border-top: 1px solid #eaeaea;
    padding-top: 28px;
    padding-bottom: 27px;
}
.metaTitle{
    font-size: 18px;
    line-height: .8;
    text-transform: capitalize;
    margin: 0 0 19px;
}
.text_meta{
    margin: 0;
    line-height: 14px;
    font-size: 14px;
}
.text_meta a{
    color: #959ba9;
}
.text_meta a:hover{
    color: #ff5e14;
}
.pd_rating{
    font-size: 10px;
    color: #ff5e14;
    letter-spacing: 0;
    margin: 0;
    line-height: 14px;
}
.pd_rating i{
    margin-right: 2px;
}
.woocommerce div.product_decp form.cart{
    margin: 0;
}
.woocommerce div.product_decp .quantity {
    border: 2px solid #eaeaea;
    height: 50px;
    position: relative;
    z-index: 1;
    width: 100px;
    float: left;
    margin: 0 !important;
}
.woocommerce div.product_decp .quantity input[type="number"] {
    border: medium none;
    color: #06163a;
    font-weight: 500;
    height: 100%;
    left: 0;
    margin: auto;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: -1;
}
.woocommerce div.product_decp .add_to_car_btn{
    float: left;
    height: 50px;
    min-width: 185px;
    background: #ff5e14;
    color: #FFF;
    text-align: center;
    padding: 18px 15px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: .8;
    margin: 0 10px;
    border-radius: 0;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce div.product_decp .add_to_car_btn:hover{
    background: #06163a;
    color: #ff5e14;
}
.woocommerce div.product_decp .add_to_car_btn i{
    margin-right: 6px;
    display: inline-block;
}
.wishlisth_btn{
    border: 2px solid #eaeaea;
    height: 50px;
    position: relative;
    z-index: 1;
    width: 50px;
    float: left;
    font-size: 18px;
    line-height: .8;
    color: #959ba9;
    text-align: center;
    padding: 14px 0;
}
.wishlisth_btn:hover{
    color: #ff5e14;
    border-color: #ff5e14;
}
.pd_details_meta.pdtb30{
    padding-top: 30px;
    padding-bottom: 30px;
}
.social_shares{
    position: relative;
    line-height: 16px;
}
.social_shares strong{
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    color: #06163a;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    margin-right: 27px;
}
.social_shares a{
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    color: #959ba9;
    margin-right: 25px;
}
.social_shares a:hover{
    color: #ff5e14;
}
.social_shares a:last-child{
    margin-right: 0;
}
.pd_details_meta.pdb0{
    padding-bottom: 0;
}
.productSlide{
    position: relative;
    border: 1px solid #f9f9f9;
}
.productSlide .carousel-indicators{
    position: absolute;
    bottom: 30px;
    left: 30px;
    margin: 0;
    width: 100%;
    text-align: left;
    display: block;
    justify-content: left;
}
.productSlide .carousel-indicators li{
    width: 100px;
    height: 70px;
    border-radius: 0;
    margin: 0;
    position: relative;
    text-indent: 0;
    flex: none;
    -moz-flex: none;
    -webkit-flex: none;
    float: left;
    margin: 0 10px 0 0;
    border: none;
    opacity: .6;
}
.productSlide .carousel-indicators li:hover, .productSlide .carousel-indicators li.active{
    opacity: 1;
}
.mb80{
    margin-bottom: 80px;
}
.productTabs.nav-tabs{
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
    justify-content: center;
}
.productTabs.nav-tabs .nav-item{
    display: inline-block;
    float: none;
    margin: 0;
    position: relative;
}
.productTabs.nav-tabs .nav-link{
    padding: 0;
    border: none;
    color: #06163a;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: capitalize;
    line-height: .8;
    position: relative;
    padding: 0 13px 21px;
}
.productTabs.nav-tabs .nav-link:after{
    position: absolute;
    width: 20%;
    height: 2px;
    background: #ff5e14;
    content: '';
    left: 0;
    bottom: -1px;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.productTabs.nav-tabs .nav-link:hover:after, .productTabs.nav-tabs .nav-link.active:after{
    opacity: 1;
    visibility: visible;
    width: 100%;
}
.productTabs.nav-tabs .nav-link.active, .productTabs.nav-tabs .nav-link:hover{
    color: #ff5e14;
}
.productTabContent .descriptionContent{
    font-size: 14px;
    line-height: 30px;
    color: #959ba9;
    padding-top: 32px;
}
.productTabContent .descriptionContent p{
    margin-bottom: 15px;
}
.productTabContent .descriptionContent p:last-of-type, .productTabContent .descriptionContent p:last-child{
    margin-bottom: 0;
}
.adinfo{
    position: relative;
    padding-top: 23px;
    padding-bottom: 11px;
}
.adinfo ul{
    margin: 0;
    padding: 0;
}
.adinfo ul li{
    display: block;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    padding-left: 180px;
    font-size: 14px;
    line-height: 48px;
    width: 50%;
    float: left;
    color: #06163a;
    font-weight: 500;
}
.adinfo ul li span {
    position: absolute;
    left: 0;
    color: #959ba9;
    font-weight: 400;
}
.productTabContent .comment_area{
    padding-top: 40px;
    padding-bottom: 11px;
}
.commentRating{
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 10px;
    color: #ff5e14;
    letter-spacing: 0;
    text-align: right;
    margin: 0;
    line-height: 14px;
}
.commentRating i {
    margin-left: 2px;
}
.relatedProductArea{
    border-top: 1px solid #e8e8e8;
    margin-top: 69px;
    padding-top: 80px;
}
.relatedProductArea .sec_title{
    line-height: .8;
    font-size: 36px;
    letter-spacing: -.60px;
    margin: 15px 0 0;
}
.relatedNavs .owl-prev{
    height: 60px;
    width: 60px;
    border: 2px solid #e0e0e0;
    background: #FFF;
    text-align: center;
    font-size: 16px;
    color: #ff5e14;
    display: inline-block;
    padding: 20px 0;
    line-height: .8;
    margin-right: 16px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.relatedNavs .owl-prev:hover{
    border: 2px solid #ff5e14;
    background: #ff5e14;
    color: #FFF;
}
.relatedNavs .owl-next{
    height: 60px;
    width: 60px;
    border: 2px solid #ff5e14;
    background: #ff5e14;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    display: inline-block;
    padding: 20px 0;
    line-height: .8;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.relatedNavs .owl-next:hover{
    border: 2px solid #e0e0e0;
    background: #FFF;
    color: #ff5e14;
}
.mb40{
    margin-bottom: 40px;
}
.relatedProductSlider .single_product{
    margin-bottom: 0;
}

.comment_container {
    position: relative;
    min-height: 100px;
    padding-left: 130px;
    padding-top: 14px;
    margin-bottom: 39px;
}
.comment_container img {
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    left: 0;
    top: 0;
}
.comment_container .star-rating{
    margin-top: 0;
}
.comment_container .meta,
.comment_container .woocommerce-review__author{
    font-size: 18px;
    line-height: .8;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    color: #06163a;
    letter-spacing: -.54px;
    margin: 0 0 21px;
}
.comment_container .meta span{
    margin: 0 10px;
}
.comment_container .woocommerce-review__published-date {
    font-size: 12px;
    text-transform: uppercase;
    line-height: .8;
    font-family: 'Rubik', sans-serif;
    letter-spacing: 2.4px;
    color: #f46904;
    font-weight: 500;
    margin: 0;
}
.comment_container .description {
    position: relative;
    font-size: 14px;
    line-height: 24px;
    color: #7e889b;
}
.woocommerce .productTabContent table.shop_attributes{
    border: none;
    margin: 0;
    padding: 0;
}
.woocommerce .productTabContent table.shop_attributes th{
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px;
}
.woocommerce .productTabContent table.shop_attributes td{
    color: #06163a;
    font-weight: 500;
    font-size: 14px;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px;
}


/*------------------------------------------------------------------------------
/ 38. Contact Us
------------------------------------------------------------------------------*/
.contactInfoSection{
    position: relative;
    z-index: 3;
}
.icon_box_05{
    position: relative;
    padding-top: 59px;
    text-align: center;
}
.icon_box_05.ib5_left{
    padding-top: 0;
    padding-left: 59px;
    text-align: left;
    margin-bottom: 30px;
}
.icon_box_05.ib5_right{
    padding-top: 0;
    padding-right: 59px;
    text-align: right;
    margin-bottom: 30px;
}
.icon_box_05 i{
    width: 120px;
    height: 120px;
    border: 1px solid #ecebff;
    color: #ff5e14;
    text-align: center;
    line-height: 118px;
    border-radius: 50%;
    background: #fff;
    font-size: 36px;

    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
}
.icon_box_05.ib5_left i{
    left: 0;
    top: 0;
    bottom: 0;
    right: auto;
    margin: auto 0;
}
.icon_box_05.ib5_right i{
    left: auto;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
}
.ib5_inner{
    border: 1px solid #ecebff;
    padding: 100px 25px 32px;
    background: #FFF;
}
.icon_box_05.ib5_left .ib5_inner{
    padding: 29px 20px 21px 90px;
}
.icon_box_05.ib5_right .ib5_inner{
    padding: 29px 90px 21px 20px;
}
.ib5_inner h3{
    font-size: 26px;
    line-height: .8;
    letter-spacing: -.52px;
    text-transform: uppercase;
    margin: 0 0 26px;
}
.ib5_inner p{
    font-size: 14px;
    line-height: 26px;
    color: #959ba9;
    letter-spacing: 0;
    margin: 0 0 17px;
}
.ib5_inner p span{
    color: #ff5e14;
}
.ib5_inner > a{
    font-size: 14px;
    display: inline-block;
    line-height: .8;
    color: #ff5e14;
    font-weight: 500;
    text-transform: capitalize;
}
.ib5_inner > a:hover{
    color: #06163a;
}
.formSections{
    background: #06163a;
    padding: 180px 0 120px;
    margin: -60px 160px 0;
    position: relative;
    z-index: 2;
}
.mb45{
    margin-bottom: 45px;
}
.cotactForm{
    position: relative;
}
.iconInput{
    position: relative;
    margin-bottom: 20px;
}
.iconInput input:not([type="submit"]), .iconInput textarea{
    padding: 0 0 0 50px;
    background: transparent;
    border: none;
    border-bottom: 2px solid #5b6c90;
    display: block;
    width: 100%;
    color: #8b97b1;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    height: 57px;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.iconInput input:not([type="submit"]):focus, .iconInput textarea:focus{
    color: #FFF;
    border-bottom-color: #fff;
}
.light_form .iconInput input:not([type="submit"]), .light_form .iconInput textarea{
    color: #959ba9;
    border-color: #ecebff;
    margin-bottom: 30px;
}
.light_form .iconInput input:not([type="submit"]):focus, .light_form .iconInput textarea:focus{
    color: #06163a;
    border-color: #06163a;
}
.iconInput textarea{
    padding: 15px 0 0 50px;
    resize: none;
    height: 156px;
}
.iconInput input::-moz-placeholder,
.iconInput textarea::-moz-placeholder{
    color: #8b97b1;
    opacity: 1;
}
.iconInput input::-ms-input-placeholder,
.iconInput textarea::-ms-input-placeholder{
    color: #8b97b1;
    opacity: 1;
}
.iconInput input::-webkit-input-placeholder,
.iconInput textarea::-webkit-input-placeholder{
    color: #8b97b1;
    opacity: 1;
}
.iconInput input:focus::-moz-placeholder,
.iconInput textarea:focus::-moz-placeholder{
    color: #FFF;
    opacity: 1;
}
.iconInput input:focus::-ms-input-placeholder,
.iconInput textarea:focus::-ms-input-placeholder{
    color: #FFF;
    opacity: 1;
}
.iconInput input:focus::-webkit-input-placeholder,
.iconInput textarea:focus::-webkit-input-placeholder{
    color: #FFF;
    opacity: 1;
}

.light_form .iconInput input::-moz-placeholder,
.light_form .iconInput textarea::-moz-placeholder{
    color: #959ba9;
    opacity: 1;
}
.light_form .iconInput input::-ms-input-placeholder,
.light_form .iconInput textarea::-ms-input-placeholder{
    color: #959ba9;
    opacity: 1;
}
.light_form .iconInput input::-webkit-input-placeholder,
.light_form .iconInput textarea::-webkit-input-placeholder{
    color: #959ba9;
    opacity: 1;
}
.light_form .iconInput input:focus::-moz-placeholder,
.light_form .iconInput textarea:focus::-moz-placeholder{
    color: #06163a;
    opacity: 1;
}
.light_form .iconInput input:focus::-ms-input-placeholder,
.light_form .iconInput textarea:focus::-ms-input-placeholder{
    color: #06163a;
    opacity: 1;
}
.light_form .iconInput input:focus::-webkit-input-placeholder,
.light_form .iconInput textarea:focus::-webkit-input-placeholder{
    color: #06163a;
    opacity: 1;
}
.cotactForm.light_form .reqError,
.cotactForm .reqError{
    border-color: #ff5e14 !important;
}
.iconInput i{
    position: absolute;
    left: 20px;
    top: 0;
    font-size: 14px;
    letter-spacing: -.42px;
    color: #f46904;
    height: 57px;
    line-height: 57px;
}
.cotactForm input[type="submit"]{
    position: relative;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    background: #ff5e14;
    display: inline-block;
    color: #FFF;
    height: 60px;
    min-width: 200px;
    padding: 0 25px;
    text-align: center;
    line-height: .9;
    border: none;
    margin-top: 30px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.light_form.cotactForm input[type="submit"]{
    margin-top: 20px;
}
.cotactForm input[type="submit"]:hover{
    background: #0f224e;
    color: #ff5e14;
}
.googleMapSection{
    padding: 0;
    margin: -60px 0 0;
}
.noMarginTop{
    margin-top: 0;
}
.gmap{
    width: 100%;
    overflow: hidden;
}
.gmap iframe{
    border: none;
    width: 100%;
    height: 600px;
    display: block;
}
.pdb90{
    padding-bottom: 90px;
}

/*------------------------------------------------------------------------------
/ 39. 404 Page
------------------------------------------------------------------------------*/
.fof_section{
    position: relative;
    height: 100vh;
}
.valignMiddle{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.fof_img{
    padding-right: 38px;
}
.fof_img img{
    max-width: 100%;
    height: auto;
}
.fof_contents{
    position: relative;
    padding-top: 112px;
}
.fof_contents h1{
    font-size: 200px;
    line-height: .8;
    color: #ff5e14;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0 0 22px;
}
.fof_contents h2{
    font-size: 80px;
    line-height: 90px;
    font-weight: 600;
    color: #06163a;
    margin: 0 0 28px;
    letter-spacing: -2.4px;
    text-transform: capitalize;
}
.error404 .topbar,
.error404 .nav_bar,
.error404 .popup.popup__menu{
    display: none;
}
.error404 .footer_01,
.error404 #backtotop,
.error404 .copyright_section{
    display: none;
}

/*------------------------------------------------------------------------------
/ 40. Cart Page
------------------------------------------------------------------------------*/
.shop_table.cart.cart_table{
    width: 100%;
    position: relative;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
}
.shop_table.cart.cart_table tbody{
    background: #fff;
}
.woocommerce table.shop_table.cart_table thead tr th{
    font-size: 18px;
    font-weight: 600;
    line-height: inherit;
    color: #06163a;
    text-transform: uppercase;
    background: #f8f7ff;
    padding: 17px 0 18px;
    font-weight: 600;
    border: none;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce table.shop_table.cart_table thead tr th:first-child{
    padding-left: 20px;
}
.woocommerce table.shop_table.cart_table thead tr th.product-subtotal{
    padding-left: 59px;
}
.woocommerce table.shop_table.cart_table tbody tr td{
    vertical-align: middle;
    padding: 30px 0;
    font-size: 15px;
    color: #06163a;
    line-height: .3px;
    border: none;
    border-bottom: thin dotted #eaeaea;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-thumbnail{
    padding-left: 20px;
    width: 120px;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-thumbnail .thumbimgs{
    width: 100px;
    height: 100px;
    float: left;
    border: thin solid #eaeaea;
    margin-right: 30px;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-thumbnail img{
    width: 100%;
    height: 100%;
    display: block;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-title{
    width: 25%;
    padding-right: 15px;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-title a.itemtitle{
    font-size: 18px;
    color: #06163a;
    line-height: 22px;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-title a.itemtitle:hover{
    color: #ff5e14;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-price{
    width: 16.6666%;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-price span.amount{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #959ba9;
    line-height: 22px;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-quantity{
    width: 16.6666%;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-quantity label{
    display: none;
}
.woocommerce table.shop_table.cart_table .quantity .qty{
    border: 2px solid #eaeaea;
    height: 50px;
    position: relative;
    z-index: 1;
    width: 100px;
    color: #06163a;
    font-weight: 500;
    padding: 0;
    text-align: center;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-subtotal{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #06163a;
    line-height: 22px;
    font-family: 'Barlow Condensed', sans-serif;
    padding-left: 59px;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-remove{
    padding-right: 20px;
    text-align: right;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-remove a.remove{
    background: #06163a;
    border-radius: 50%;
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
    padding: 0;
    letter-spacing: 0;
    color: #fff !important;
    font-weight: 400;
    font-size: 15px;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-remove a.remove:hover{
    color: #FFF;
    background: #ff5e14;
}
.woocommerce table.shop_table.cart_table tbody tr td.actions{
    border-bottom: none;
}
.woocommerce table.shop_table.cart_table tbody tr td.actions .coupon{
    overflow: hidden;
}
.woocommerce table.shop_table.cart_table tbody tr td.actions .input-text{
    width: 275px;
    height: 60px;
    border: thin solid #eaeaea;
    margin: 0;
    padding-left: 19px;
    padding-right: 19px;
    color: #959ba9;
    font-size: 14px;
    resize: none;
    float: left;
    border-radius: 0;
}
.woocommerce table.shop_table.cart_table tbody tr td.actions .input-text::-webkit-input-placeholder{
    color: #959ba9;
    opacity: 1;
}
.woocommerce table.shop_table.cart_table tbody tr td.actions .input-text::-moz-placeholder {
    color: #959ba9;
    opacity: 1;
}
.woocommerce table.shop_table.cart_table tbody tr td.actions .input-text::-moz-placeholder {
    color: #959ba9;
    opacity: 1;
}
.woocommerce table.shop_table.cart_table tbody tr td.actions .input-text::-ms-input-placeholder {
    color: #959ba9;
    opacity: 1;
}
.woocommerce table.shop_table.cart_table tbody tr td.actions .coupon button.button{
    background: #ff5e14;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 60px;
    letter-spacing: 0px;
    width: auto;
    line-height: 0.8;
    padding: 0 53px;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
    float: left;
    border-radius: 0;
}
.woocommerce table.shop_table.cart_table tbody tr td.actions .coupon button.button:hover{
    background: #06163a;
}
.woocommerce table.shop_table.cart_table tbody tr td.actions button.button[name="update_cart"]{
    background: #ff5e14;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 60px;
    letter-spacing: 0px;
    width: auto;
    line-height: 0.8;
    padding: 0 53px;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
    border-radius: 0;
    cursor: pointer;
}
.woocommerce table.shop_table.cart_table tbody tr td.actions button.button[name="update_cart"]:hover{
    background: #06163a;
}.woocommerce table.shop_table.cart_table tbody tr td.actions button.button[name="update_cart"]:disabled[disabled]:hover{
    background: #ff5e14;
    cursor: not-allowed;
}
.cart_table tbody tr td.actions{
    padding-bottom: 0;
}
.mt50{
    margin-top: 50px;
}
.cart_totals{
    position: relative;
    background: #ffffff;
}
.cart_totals h2{
    background: #f8f7ff;
    position: relative;
    margin: 0;
    height: 60px;
    padding: 24px 0 24px 28px;
    font-size: 18px;
    color: #06163a;
    line-height: .8;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table{
    width: 100%;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tr td, .woocommerce .cart-collaterals .cart_totals table.shop_table tr th{
    vertical-align: top;
    padding: 30px 0;
    border-bottom: 1px dotted #eaeaea;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tr th{
    width: 220px;
    padding-left: 28px;
    font-size: 18px;
    color: #06163a;
    line-height: .8;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tr td{
    line-height: .7;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tr td .amount{
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 2px;
    color: #ff5e14;
    line-height: .8;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tr td strong .amount{
    font-weight: 700;
}
.woocommerce ul#shipping_method{
    margin: 0;
    padding: 0;
    line-height: .7;
}
.woocommerce ul#shipping_method li{
    margin: 0 0 18px;
    padding-left: 25px;
    font-size: 15px;
    color: #959ba9;
    line-height: .7;
    text-transform: capitalize;
    letter-spacing: .3px;
    font-weight: 300;
    list-style: none;
}
.woocommerce ul#shipping_method li:last-child{
    margin-bottom: 0;
}
.woocommerce ul#shipping_method li label{
    font-size: 15px;
    color: #959ba9;
    line-height: .7;
    text-transform: capitalize;
    font-family: 'Rubik', sans-serif;
    letter-spacing: .3px;
    display: inline-block;
    font-weight: 400;
    margin: 0 0 0 0;
}
.woocommerce ul#shipping_method li input[type="radio"]{
    margin: 0;
}
.woocommerce ul#shipping_method li input[type="radio"]:checked + label{
    color: #ff5e14;
}
.woocommerce ul#shipping_method .amount{
    font-size: 15px;
    color: #06163a;
}
.woocommerce ul#shipping_method li input[type="radio"]:checked + label .amount{
    color: #ff5e14;
}
.wc-proceed-to-checkout{
    width: 100%;
    position: relative;
    text-align: right;
    margin-top: 31px;
}
.woocommerce ul#shipping_method li input{
    width: inherit;
    position: absolute;
    left: 0;
    top: 0;
    height: inherit;
}
.woocommerce ul#shipping_method li label{
    cursor: pointer;
    position: relative;
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    color: #959ba9;
    font-weight: 400;
    line-height: 15px;
}
.woocommerce ul#shipping_method li input[type="radio"]{
    display: none;
}
.woocommerce ul#shipping_method li label::before {
    background: transparent;
    content: "";
    height: 15px;
    left: -29px;
    position: absolute;
    top: -1px;
    width: 15px;
    border: 2px solid #eaeaea;
}
.woocommerce .woocommerce-privacy-policy-text p{
    margin-bottom: 18px;
}
.woocommerce ul#shipping_method li input:checked + label::after {
    background: #ff5e14;
    bottom: 0;
    content: "";
    height: 5px;
    left: -24px;
    margin: auto;
    position: absolute;
    top: -2px;
    width: 5px;
}
.cart-collaterals .cart_totals .woocommerce-shipping-destination{
    line-height: 22px;
    margin: 24px 0 0;
}
.cart-collaterals .cart_totals .woocommerce-shipping-destination strong{
    color: #06163a;
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator{
    margin-top: 20px;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button{
    margin: 0;
    text-transform: uppercase;
    font-weight: 500;
    line-height: .8;
    display: inline-block;
    font-size: 12px;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button:hover{
    color: #06163a;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form{
    margin: 21px 0 0;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p.form-row{
    margin-bottom: 15px;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p.form-row input{
    width: 100%;
    height: 50px;
    border: 1px solid #eaeaea;
    margin: 0;
    padding-left: 19px;
    padding-right: 19px;
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
    border-radius: 0;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p.form-row input::-webkit-input-placeholder{
    color: #959ba9;
    opacity: 1;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p.form-row input::-moz-placeholder {
    color: #959ba9;
    opacity: 1;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p.form-row input::-moz-placeholder {
    color: #959ba9;
    opacity: 1;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p.form-row input::-ms-input-placeholder {
    color: #959ba9;
    opacity: 1;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p.form-row .select2-container--default .select2-selection--single{
    width: 100%;
    height: 50px;
    border: 1px solid #eaeaea;
    margin: 0;
    padding-left: 19px;
    padding-right: 19px;
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
    border-radius: 0;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p.form-row .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 48px;
    color: #959ba9;
    padding: 0;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p.form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 12px;
    right: 14px;
    width: 20px;
}.woocommerce-cart .cart-collaterals .shipping-calculator-form p.form-row#calc_shipping_state_field > span {
    width: 100%;
}
.tabmarginBottom{
    margin-bottom: 55px;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p button{
    background: #ff5e14;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 60px;
    letter-spacing: 0px;
    line-height: 0.8;
    padding: 25px 53px;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
    border-radius: 0;
    cursor: pointer;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p button:hover{
    background: #06163a;
    color: #FFF;
}
.woocommerce-cart .cart_totals  .wc-proceed-to-checkout{
    padding: 0;
    margin-top: 31px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background: #ff5e14;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 60px;
    letter-spacing: 0px;
    line-height: 0.8;
    padding: 25px 53px;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
    border-radius: 0;
    cursor: pointer;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background: #06163a;
    color: #FFF;
}
.wcppec-checkout-buttons__separator{
    display: inline-block;
    line-height: 60px;
    margin: 0 30px;
}
.woo_pp_cart_buttons_div{
    display: inline-block;
    margin: 0;
    padding: 0;
}
.wcppec-checkout-buttons__button{
    background: #012166;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 60px;
    letter-spacing: 0px;
    line-height: 0.8;
    padding: 25px 53px;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
    border-radius: 0;
    cursor: pointer;
}
.wcppec-checkout-buttons__button:hover{
    background: #0198D8;
    color: #FFF;
}
.comonTitle{
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 50px;
    line-height: .8;
}
.woocommerce-billing-fields{
    position: relative;
    width: 100%;
    height: auto;
    background: #fff;
}
.woocommerce-billing-fields p{
    margin-bottom: 0;
}
.woocommerce-billing-fields input{
    width: 100%;
    height: 50px;
    border: 1px solid #eaeaea;
    margin: 0 0 20px;
    padding-left: 19px;
    padding-right: 19px;
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
}
.billing_countries{
    position: relative;
}
.billing_countries select{
    width: 100%;
    height: 50px;
    border: thin solid #eaeaea;
    margin: 0 0 20px;
    padding-left: 19px;
    padding-right: 19px;
    color: #959ba9;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.billing_countries select option{
    padding: 6px 19px;
}
.billing_countries::after {
    color: #959ba9;
    font-weight: 300;
    letter-spacing: .56px;
    font-size: 12px;
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 21px;
    top: 11px;
}
.billing_countries .select2-container--default .select2-selection--single {
    border: thin solid #eaeaea;
}
.billing_countries .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #959ba9;
}
.woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper textarea::-webkit-input-placeholder,
.woocommerce .shipping_address input::-webkit-input-placeholder,
.woocommerce .checkout.woocommerce-checkout .form-row input::-webkit-input-placeholder,
.woocommerce-billing-fields input::-webkit-input-placeholder,
.woocommerce-billing-fields textarea::-webkit-input-placeholder{
    color: #959ba9;
    opacity: 1;
}
.woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper textarea::-moz-placeholder,
.woocommerce .checkout.woocommerce-checkout .form-row input::-moz-placeholder,
.woocommerce .shipping_address input::-moz-placeholder,
.woocommerce-billing-fields input::-moz-placeholder,
.woocommerce-billing-fields textarea::-moz-placeholder {
    color: #959ba9;
    opacity: 1;
}
.woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper textarea::-ms-input-placeholder,
.woocommerce .checkout.woocommerce-checkout .form-row input::-ms-input-placeholder,
.woocommerce .shipping_address input::-ms-input-placeholder,
.woocommerce-billing-fields input:-ms-input-placeholder,
.woocommerce-billing-fields textarea::-ms-input-placeholder {
    color: #959ba9;
    opacity: 1;
}
.loginss{
    position: relative;
    text-align: left;
    color: #959ba9;
    font-size: 14px;
    letter-spacing: 0;
    margin-top: 3px;
    padding-left: 40px;
}
.loginss a{
    font-size: 18px;
    letter-spacing: 0;
}
.loginss a.facs{
    color: #3b5998;
}
.loginss a.twit{
    color: #00ACED;
}
.loginss a:hover{
    color: #ff5e14;
}
.checkoutPage .woocommerce-validated label.checkbox{
    cursor: pointer;
    position: relative;
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    color: #959ba9;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding-left: 30px;
}
.checkoutPage .woocommerce-validated label.checkbox input[type="checkbox"]{
    display: none;
}
.checkoutPage .woocommerce-validated label.checkbox::before {
    background: transparent;
    border: 2px solid #eaeaea;
    content: "";
    height: 15px;
    left: 0px;
    position: absolute;
    top: 0;
    width: 15px;
}
.checkoutPage .woocommerce-validated input[type="checkbox"]:checked + span::after {
    background: #ff5e14;
    bottom: 0;
    content: "";
    height: 5px;
    left: 5px;
    margin: auto;
    position: absolute;
    top: -3px;
    width: 5px;
}
.loginss input[type="checkbox"]{
    width: auto;
    display: inline-block;
    margin: 0 10px 0 0;
    height: auto;
}
.loginss input{
    width: inherit;
    position: absolute;
    left: 0;
    top: 0;
    height: inherit;
}
.woocommerce-shipping-fields label{
    cursor: pointer;
    position: relative;
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    color: #959ba9;
    font-weight: 400;
    margin: 0;
    padding-left: 30px;
}
.woocommerce-shipping-fields input[type="checkbox"]{
    display: none;
}
.woocommerce-shipping-fields label::before {
    background: transparent;
    border: 2px solid #eaeaea;
    content: "";
    height: 15px;
    left: 0px;
    position: absolute;
    top: 1px;
    width: 15px;
}
.woocommerce-shipping-fields input[type="checkbox"]:checked + span::after {
    background: #ff5e14;
    bottom: 0;
    content: "";
    height: 5px;
    left: 5px;
    margin: auto;
    position: absolute;
    top: 2px;
    width: 5px;
}
.woocommerce-checkout-review-order{
    background: #f8f7ff;
    padding: 47px 30px 20px;
}
.woocommerce .woocommerce-checkout-review-order table{
    width: 100%;
    height: auto;
    border: none;
    margin: 0 0 14px;
    border-radius: 0;
    border-collapse: collapse;
}
.woocommerce .woocommerce-checkout-review-order table thead tr th{
    font-size: 16px;
    color: #06163a;
    text-transform: uppercase;
    line-height: .8;
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
    padding-left: 10px;
    font-weight: 600;
    border: none;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce .woocommerce-checkout-review-order tbody tr td{
    font-size: 15px;
    color: #959ba9;
    letter-spacing: 0;
    line-height: 20px;
    padding: 0 0 10px 10px;
    border: none;
}
.woocommerce .woocommerce-checkout-review-order tbody tr:last-child td{
    padding-bottom: 23px;
}
.woocommerce .woocommerce-checkout-review-order tr td span.amount{
    color: #06163a;
    letter-spacing: 1px;
    font-weight: 500;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: .8;
}
.woocommerce .woocommerce-checkout-review-order tr td strong{
    font-weight: normal;
}
.woocommerce .woocommerce-checkout-review-order tbody tr:first-child td{
    padding-top: 23px;
}
.woocommerce .woocommerce-checkout-review-order tfoot tr th{
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #06163a;
    line-height: 20px;
    border-top: 1px solid #eaeaea;
    vertical-align: middle;
    padding: 21px 0 19px 10px;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce .woocommerce-checkout-review-order tfoot tr td{
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #06163a;
    line-height: 20px;
    border-top: 1px solid #eaeaea;
    vertical-align: middle;
    padding: 18px 0 18px 10px;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce .woocommerce-checkout-review-order tfoot tr.order-total td span.amount{
    font-weight: 600;
    color: #ff5e14;
}
.woocommerce .woocommerce-checkout-payment{
    position: relative;
    padding-left: 40px;
    background: transparent !important;
    border-radius: 0 !important;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods{
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #eaeaea;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li{
    list-style: none;
    margin: 0 0 13px;
    padding: 0;
    line-height: normal;
    font-weight: normal;
}
.woocommerce-checkout-payment ul li input[type="radio"]{
    margin-right: 17px;
    margin-top: 0;
    position: relative;
    bottom: -1px;
    cursor: pointer;
}
.woocommerce-checkout-payment ul li label{
    display: inline-block;
    font-size: 14px;
    color: #06163a;
    letter-spacing: 0;  
    font-weight: 300;
    text-transform: capitalize;
    margin: 0 0 14px;
    line-height: .7;
    cursor: pointer;
}
.woocommerce .woocommerce-checkout #payment div.payment_box {
    padding-left: 0;
    position: relative;
    padding: 0 0 0 0;
    top: 0;
    display: none;
    background: transparent;
    margin: 0;
    line-height: 26px;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 300;
    color: #959ba9;
    line-height: 26px;
}
.woocommerce .woocommerce-checkout #payment div.payment_box:before{
    display: none;
}
.payment_box.visibales{
    display: block;
}
.payment_box p{
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 300;
    color: #959ba9;
    line-height: 26px;
    margin: 0;
}
.woocommerce-checkout-payment ul li label img {
    height: 23px;
    margin-left: 50px;
    position: absolute;
    top: -8px;
    width: auto;
}
.woocommerce-shipping-fields{
    position: relative;
    width: 100%;
    margin-top: 33px;
}
.woocommerce-shipping-fields p{
    margin: 0;
}
.woocommerce-shipping-fields textarea{
    width: 100%;
    height: 100px;
    border: 1px solid  #eaeaea;
    margin: 0;
    padding-left: 19px;
    padding-right: 19px;
    color: #959ba9;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 14px;
    resize: none;
    padding-top: 12px;
}
.woocommerce-shipping-fields textarea::-webkit-input-placeholder{
    color: #959ba9;
    opacity: 1;
}
.woocommerce-shipping-fields textarea::-moz-placeholder {
    color: #959ba9;
    opacity: 1;
}
.woocommerce-shipping-fields textarea::-moz-placeholder {
    color: #959ba9;
    opacity: 1;
}
.woocommerce-shipping-fields textarea::-ms-input-placeholder {
    color: #959ba9;
    opacity: 1;
}
.wc_payment_methods li input{
    width: inherit;
    position: absolute;
    left: 0;
    top: 0;
    height: inherit;
}
.wc_payment_methods li label{
    cursor: pointer;
    position: relative;
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    color: #959ba9;
    font-weight: 300;
}
.wc_payment_methods li input[type="radio"]{
    display: none;
}
.wc_payment_methods li label::before {
    background: transparent;
    content: "";
    height: 15px;
    left: -29px;
    position: absolute;
    top: -3px;
    width: 15px;
    border: 2px solid #eaeaea;
}
.wc_payment_methods li input[type="radio"]:checked + label::after {
    background: #ff5e14;
    bottom: 0;
    content: "";
    height: 5px;
    left: -24px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 5px;
}
.woocommerce-shipping-fields h3{
    font-size: 18px;
    font-weight: 600;
    line-height: 0.8;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-family: 'Barlow Condensed', sans-serif;
    margin-bottom: 0;
}
#backtotop{
    position: fixed;
    right: 60px;
    bottom: -60px;
    width: 60px;
    height: 60px;
    background: #ff5e14;
    color: #FFF;
    font-size: 22px;
    text-align: center;
    line-height: 60px;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
}
#backtotop i{
    position: relative;
    z-index: 2;
    line-height: 60px;
}
#backtotop:after{
    content: '';
    width: 1px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    background: #06163a;

    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
#backtotop:hover{
    color: #FFF;
}
#backtotop:hover:after{
    opacity: 1;
    visibility: visible;
    width: 100%;
    height: 100%;
}
/*----------------------------------------------------
/ 41. Color Preset
------------------------------------------------------*/
.color_settings {
    position: fixed;
    backface-visibility: hidden;
    left: -240px;
    top: 25%;
    width: 240px;
    box-sizing: border-box;
    padding: 25px 20px 20px;
    z-index: 1000;
    background: #fff;
    box-shadow: 1px 0 3px rgba(0, 0, 0, 0.1);
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    -ms-transition: left 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out;
}
.color_settings .switch-btn {
    width: 40px;
    height: 40px;
    background: #fff;
    font-size: 18px;
    color: #06163a;
    border: none;
    position: absolute;
    line-height: .8;
    padding: 11px 0;
    top: 20px;
    right: -40px;
    box-shadow: -1px 0 2px rgba(0, 0, 0, 0.1) inset;
    text-align: center;
}
.color_settings .color_preset button {
    background: #fff;
    border: none;
    border-radius: 0;
    height: 30px;
    width: 50px;
    display: block;
    float: left;
    margin: 5px;
    outline: none;
}
.color_settings .color_preset button.active{
    opacity: .2;
}
.color_settings .color_preset h4{
    text-align: center;
    font-size: 14px;
    color: #06163a;
    line-height: .8;
    font-weight: 500;
    text-transform: uppercase;
    padding: 9px 0;
    margin: 0 0 7px;
    border: 2px solid #f5f6fa;
}
.color_settings .switch-btn.active,
.color_settings .switch-btn:hover{
    color: #ff5e14;
}

.fixedHeader {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    border: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.logged-in .fixedHeader{
    top: 30px;
}


/* Limon Customization */
.featured_post{
    background: rgba(255, 94, 20, .15);
    padding: 0 30px 30px;
}
.featured_post .sb_footer{
    border-color: rgba(255, 94, 20, .2);
}
.featured_post.noPostThumbs{
    padding-top: 30px;
}
.singleBlog .sb_cats a{
    margin-bottom: 0;
}
.post1Col{
    margin-bottom: 75px;
}
.post1Col .sbDetails h4{
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 14px;
}
.big_post_desc{
    font-size: 16px;
    line-height: 28px;
}
.postAudios{
    position: relative;
    margin-bottom: 41px;
}
.postAudios iframe{
    display: block;
    border: none;
    width: 100%;
    height: 250px;
}
.postVideos{
    position: relative;
    margin-bottom: 41px;
}
.postVideos iframe{
    display: block;
    border: none;
    width: 100%;
    height: 400px;
}
.folioNoGapping{
    padding: 0 !important;
}
.folioNoGapping > div{
    margin: 0 !important;
}
.mt55{
    margin-top: 55px;
}
.mb30{
    margin-bottom: 30px;
}
.teamSection .navigation.pagination{
    margin-bottom: 60px;
}
.industingnothingfound{
    position: relative;
    width: 100%;
}
.industingnothingfound .page-header {
    position: relative;
    font-size: 28px;
    line-height: .7;
    color: #06163a;
    text-transform: capitalize;
    margin: 0 0 23px;
}
.industingnothingfound .page-header h1{
    line-height: .7;
    margin: 0;
}
.industingnothingfound .page-content p{
    margin: 0 0 30px;
}
.industingnothingfound .page-content form{
    position: relative;
}
.industingnothingfound .page-content input[type="search"] {
    width: 100%;
    height: 60px;
    background: #f9f7ff;
    border-radius: 60px;
    border: none;
    outline: none;
    font-size: 12px;
    color: #797e97;
    padding-left: 30px;
    padding-right: 60px;
}
.industingnothingfound .page-content button {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    color: #FFF;
    text-align: center;
    background: #ff5e14;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    font-size: 14px;
    line-height: 60px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.industingnothingfound .page-content button:hover {
    color: #ff5e14;
    background: #06163a;
}
.single_list_product{
    position: relative;
    box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05);
    border: 1px solid #eaeaea;
    margin-bottom: 30px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.slp_img{
    position: relative;
    padding: 30px;
}
.inSidebarView .slp_img{
    padding: 15px;
}
.slp_img img{
    width: 100%;
    height: auto;
}
.slp_desc{
    position: relative;
    padding: 0 30px 0 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.slp_title {
    font-size: 26px;
    line-height: 36px;
    color: #06163a;
    letter-spacing: 0;
    font-weight: 600;
    margin-bottom: 16px;
}
.inSidebarView .slp_title{
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 12px;
}
.slp_title a{
    color: inherit;
}
.slp_title a:hover{
    color: #ff5e14;
}
.slp_price {
    font-size: 14px;
    color: #06163a;
    font-weight: 500;
    letter-spacing: 2px;
    margin-bottom: 20px;
}
.inSidebarView .slp_price{
    margin-bottom: 15px;
}
.slp_price .price {
    display: inline-block;
    float: left;
    min-width: 205px;
}
.slp_price del {
    color: #959ba9;
    margin-right: 10px;
}
.slp_price ins {
    text-decoration: none;
}
.slp_price .star-rating{
    display: inline-block;
    float: left;
    margin: 5px 0 0 0;
}
.woocommerce .slp_price .star-rating span{
    left: 0;
}
.slp_content{
    position: relative;
    margin: 0 0 35px;
}
.inSidebarView .slp_content{
    margin-bottom: 20px;
}
.slp_content p{
    font-size: 14px;
    line-height: 26px;
    color: #788892;
    margin: 0;
}
.slp_btn{
    position: relative;
}
.slp_btn a {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 26px;
    color: #06163a;
}
.woocommerce .slp_btn a.button {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 0;
    color: #06163a;
    background: transparent;
    padding: 0;
    line-height: inherit;
    border-radius: 0;
}
.slp_btn a i {
    color: #ff5e14;
    margin-right: 8px;
}
.slp_btn a:hover, .woocommerce .slp_btn a.button:hover {
    color: #ff5e14;
}
.single_list_product:hover{
    box-shadow: 0 13px 29px 0 rgba(0, 0, 0, 0.13);
}
.single_list_product .lavel{
    right: auto;
    left: 0;
    text-align: left;
    top: 38px;
}
.hideNow{
    display: none;
}
.inLeftAlign{
    right: auto;
    left: -15px;
    text-align: left;
}
.details_price .price{
    margin: 0;
    color: #06163a !important;
    font-size: inherit !important;
}
.details_price .price span{
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #06163a;
}
.details_price del{
    opacity: 1;
}
.text_meta{
    text-transform: capitalize;
}
.details_price .price del span{
    color: #999999;
}
.details_price .price ins{
    text-decoration: none;
}
.product_decp .proExcerpt{
    font-size: 14px;
    margin: 0 0 41px;
}
.product_decp .star-rating{
    float: left;
    margin: 0;
}
.woocommerce div.product_decp select{
    width: 100%;
    height: 50px;
    border: 2px solid #eaeaea;
    border-radius: 0;
    font-size: 14px;
    line-height: 26px;
    color: #959ba9;
    font-weight: 400;
    letter-spacing: 0;
    padding: 0 15px;
    max-width: 100% !important;
    min-width: 100% !important;
    margin: 0 !important;
}
.woocommerce div.product_decp .reset_variations{
    text-indent: -9999px;
    position: absolute;
    right: 0;
    top: 0;
}
.woocommerce div.product_decp .reset_variations:before{
    text-align: right;
    font-family: "themewar";
    content: "\fa89";
    font-size: 24px;
    color: #06163a;
    position: absolute;
    right: 0;
    top: -1px;
    line-height: .8;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce div.product_decp .reset_variations:hover:before{
    color: #ff5e14;
}
.woocommerce div.product_decp form.cart .variations{
    margin-bottom: 31px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 31px;
}
.woocommerce div.product_decp form.cart .woocommerce-variation-availability p{
    display: none;
}
.woocommerce div.product_decp form.cart .woocommerce-variation-price{
    margin: -5px 10px 31px 0;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 22px;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce div.product_decp form.cart .woocommerce-variation-price span.price{
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #06163a;
}
.productTabContent{
    position: relative;
}
.productTabContent .commentlist{
    position: relative;
    padding: 0;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 34px !important;
}
.productTabContent .comment-reply-title{
    font-size: 26px;
    line-height: 30px;
    text-transform: capitalize;
    color: #06163a;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    letter-spacing: -.78px;
    display: block;
    margin: 0 0 27px;
}
.productTabContent .comment-form{
    position: relative;
    background: #f8f6ff;
    padding: 50px;
}
.productTabContent .comment-form .comment-form-cookies-consent label::before{
    top: 12px;
}
.productTabContent .comment-form input[type="text"], 
.productTabContent .comment-form input[type="email"], 
.productTabContent .comment-form textarea {
    background: #FFF;
    border: none;
    border-radius: 0;
    padding: 0 50px 0 30px;
    height: 60px;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #9fa3b8;
}
.productTabContent .comment-form textarea {
    height: 150px !important;
    resize: none;
    padding-top: 18px;
    padding-bottom: 18px;
}
.productTabContent .comment-form input[type="text"]::-moz-placeholder, 
.productTabContent .comment-form input[type="email"]::-moz-placeholder, 
.productTabContent .comment-form textarea::-moz-placeholder 
.cfItem textarea::-moz-placeholder{
    color: #9fa3b8 !important;
    opacity: 1 !important;
}
.productTabContent .comment-form input[type="text"]::-ms-input-placeholder, 
.productTabContent .comment-form input[type="email"]::-ms-input-placeholder, 
.productTabContent .comment-form textarea::-ms-input-placeholder{
    color: #9fa3b8 !important;
    opacity: 1 !important;
}
.productTabContent .comment-form input[type="text"]::-webkit-input-placeholder, 
.productTabContent .comment-form input[type="email"]::-webkit-input-placeholder, 
.productTabContent .comment-form textarea::-webkit-input-placeholder{
    color: #9fa3b8 !important;
    opacity: 1 !important;
}
.woocommerce .productTabContent #respond input#submit {
    height: 60px;
    color: #FFF;
    text-transform: uppercase;
    background: #ff5e14;
    border-radius: 60px;
    font-size: 14px;
    letter-spacing: 1.4px;
    font-weight: 500;
    line-height: .8;
    border: none;
    padding: 0 45px;
    text-align: center;
    margin-top: 10px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce .productTabContent #respond input#submit:hover {
    color: #ff5e14;
    background: #06163a;
}
.productTabContent .comment-form .comment-form-rating{
    margin: 0 0 0;
    font-size: 14px;
    color: #959ba9;
    letter-spacing: 0;
    font-weight: 400;
    margin: 0 0 10px; 
}
.productTabContent .comment-form p{
    font-size: 14px;
    color: #959ba9;
    letter-spacing: 0;
    font-weight: 400;
}
.productTabContent .comment-form .comment-form-rating .stars{
    margin: 0;
}
.relatedProductSlider .lavel{
    right: 15px;
}
.relatedProductSlider .product_price .price,
.relatedProductSlider .product_price .price span {
    font-size: 14px !important;
    color: #06163a !important;
    font-weight: 500 !important;
    letter-spacing: 2px;
    margin-bottom: 29px;
}
.productPassWords{
    position: relative;
}
.productPassWords label{
    position: relative;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    color: #06163a;
}
.productPassWords input[type="password"] {
    width: 100%;
    height: 60px;
    background: #f9f7ff;
    border-radius: 60px;
    border: none;
    outline: none;
    font-size: 12px;
    color: #797e97;
    padding-left: 30px;
    padding-right: 60px;
    margin-top: 10px;
}
.productPassWords input[type="submit"] {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    color: #FFF;
    text-align: center;
    background: #ff5e14;
    position: absolute;
    right: 0;
    bottom: 25px;
    border: none;
    font-size: 14px;
    line-height: 60px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.productPassWords input[type="submit"]:hover{
    color: #ff5e14;
    background: #06163a;
}
.woocommerce .sidebar_2 .widget .product_list_widget{
    position: relative;
    margin-bottom: 30px;
}
.woocommerce .sidebar_2 .widget .product_list_widget img {
    margin: 0 15px 0 0px;
    float: left;
    width: 75px;
    height: 75px;
    border: 1px solid #eaeaea;
}
.woocommerce .sidebar_2 .widget .product_list_widget a {
    font-size: 16px;
    line-height: 20px;
    color: #06163a;
    letter-spacing: 0;
    margin: 1px 0 15px;
    position: relative;
    float: none;
    text-align: left;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
}
.woocommerce .sidebar_2 .widget .product_list_widget a:hover{
    color: #ff5e14;
}
.woocommerce .sidebar_2 .widget .star-rating{
    height: 10px;
    width: 55px;
    margin-top: 1px;
}
.woocommerce .sidebar_2 .widget .star-rating::before{
    background: url(../images/rating_1_1.png) no-repeat left center;
}
.woocommerce .sidebar_2 .widget .star-rating span{
    background: url(../images/rating_r_1.png) no-repeat left center;
}
.woocommerce .sidebar_2 .widget .product_list_widget .reviewer,
.woocommerce .sidebar_2 .widget .product_list_widget .amount {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .5px;
    color: #06163a;
    margin: 9px 0 0 5px;
    text-transform: capitalize;
    line-height: 14px;
}
.woocommerce .sidebar_2 .widget .product_list_widget .star-rating{
    position: absolute;
    right: 0;
}
.woocommerce .sidebar_2 .widget .product_list_widget .amount:nth-child(1){
    margin-left: 0;
}
.woocommerce .sidebar_2 .widget .product_list_widget .reviewer{
    float: left;
    margin-left: 0;
}
.woocommerce .sidebar_2 .widget.widget_recent_reviews .product_list_widget .reviewer{
    color: #788892;
    font-weight: 400;
}
.woocommerce .sidebar_2 .widget.widget_recent_reviews .product_list_widget .star-rating{
    position: relative;
    right: auto;
}
.woocommerce .sidebar_2 .widget.widget_recent_reviews .product_list_widget a{
    margin: -3px 0 6px;
}
.woocommerce .sidebar_2 .widget .wd_price{
    float: left;
    text-align: left;
}
.woocommerce .sidebar_2 .widget .wd_price del{
    margin-right: 8px;
    color: #959ba9;
}
.woocommerce .sidebar_2 .widget .product_list_widget del .amount{
    color: #959ba9;
}
.woocommerce .sidebar_2 .widget .wd_price ins{
    text-decoration: none;
}
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover{
    background-color: #ff5e14;
}
.woocommerce .sidebar_2 .widget.widget_rating_filter .star-rating {
    height: 14px;
    width: 77px;
    margin-top: 2px;
    float: left;
}
.woocommerce .sidebar_2 .widget.widget_rating_filter .star-rating::before{
    background: url(../images/rating_1.png) no-repeat left center;
}
.woocommerce .sidebar_2 .widget.widget_rating_filter .star-rating span{
    background: url(../images/rating.png) no-repeat left center;
}
.woocommerce .sidebar_2 .widget.widget_rating_filter a{
    float: none;
    text-align: right;
    font-size: 14px;
    line-height: 20px;
}
.woocommerce .sidebar_2 .widget.widget_rating_filter ul li{
    padding: 16px 0 16px;
}
.ind_shop_pagi{
    margin-top: 27px;
}
.woocommerce .ind_shop_pagi nav.woocommerce-pagination ul{
    border: none;
    margin: 0;
}
.woocommerce .ind_shop_pagi nav.woocommerce-pagination ul li{
    border: none;
    margin: 0 5px;
}
.woocommerce .ind_shop_pagi nav.woocommerce-pagination ul li a, 
.woocommerce .ind_shop_pagi nav.woocommerce-pagination ul li span.current,
.woocommerce .ind_shop_pagi nav.woocommerce-pagination ul li a{
    background: #f8f8f8;
    border-radius: 50%;
    font-size: 14px;
    color: #9fa7c5;
    line-height: 70px;
    text-align: center;
    display: inline-block;
    font-weight: 500;
    padding: 0 0;
}
.woocommerce .ind_shop_pagi nav.woocommerce-pagination ul li a:focus, 
.woocommerce .ind_shop_pagi nav.woocommerce-pagination ul li a:hover,
.woocommerce .ind_shop_pagi nav.woocommerce-pagination ul li span.current{
    background: #ff5e14;
    color: #FFF;
}
.woocommerce-error,
.woocommerce-message{
    border-top-color: #ff5e14;
    font-size: 14px;
    line-height: 26px;
    color: #959ba9;
    font-weight: 400;
    padding: 15px 45px;
}
.woocommerce-error a,
.woocommerce-message a{
    height: 40px !important;
    background: #ff5e14 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #fff !important;
    text-align: center !important;
    padding: 15px 23px !important;
    line-height: .8;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    float: right;
}
.woocommerce-error a:hover,
.woocommerce-message a:hover{
    background: #06163a !important;
    color: #ff5e14 !important;
}
.woocommerce-message::before{
    color: #ff5e14;
}
.woocommerce-error::before{
    color: #db2b2b;
}
.woocommerce a.added_to_cart{
    margin-right: 0;
    margin-left: 4px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce .slp_btn a.add_to_cart_button.loading:after{
    top: 0;
    right: -25px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce a.button.added::after {
    display: none;
}
.woocommerce a.added_to_cart{
    text-indent: -9999px;
    position: relative;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce a.added_to_cart::after {
    margin-left: 15px;
    color: #ff5e14;
    content: "\f011";
    position: absolute;
    top: 5px;
    left: 0;
    text-indent: 0px;
    z-index: 99;
    font-family: 'themewar';
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce .single_product .add_to_cart_button.loading:after{
    top: 0;
    right: -25px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce .woocommerce-form-login-toggle{
    margin-bottom: 30px;
    margin-top: 0px;
}
.woocommerce-form-coupon-toggle{
    margin-bottom: 0px;
    margin-top: 0;
}
.woocommerce-info{
    position: relative;
    border-top-color: #ff5e14;
    padding: 15px 45px;
    margin: 0 0 0;
    font-size: 14px;
    color: #788892;
}
.woocommerce-info::before{
    color: #ff5e14;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login,
.woocommerce .checkout_coupon.woocommerce-form-coupon{
    padding: 21px 30px 10px;
    border: 1px solid #eaeaea;
    margin: 0;
    border-radius: 0;
    position: relative;
}
.woocommerce-info a:hover{
    color: #06163a;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon p{
    font-size: 14px;
    color: #788892;
    margin: 0;
    padding: 0;
    width: 100%;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login p{
    font-size: 14px;
    color: #788892;
    margin: 0;
    padding: 0;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login p.lost_password{
    padding: 10px 0;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login p.lost_password a:hover{
    color: #06163a;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login label{
    font-size: 14px;
    color: #788892;
    margin: 9px 0 8px;
    padding: 0;
    line-height: .8;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login input[type="text"],
.woocommerce .woocommerce-form.woocommerce-form-login.login input[type="password"] {
    width: 100%;
    height: 50px;
    border: 1px solid #eaeaea;
    margin: 11px 0 20px;
    padding-left: 20px;
    padding-right: 20px;
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login label.woocommerce-form-login__rememberme{
    position: relative;
    margin: 0 0 18px;
    padding-left: 30px;
    cursor: pointer;
    width: 100%;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login label.woocommerce-form-login__rememberme input[type="checkbox"] {
    display: none;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login label.woocommerce-form-login__rememberme::before {
    background: transparent;
    border: 2px solid #eaeaea;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: -4px;
    width: 15px;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login input[type="checkbox"]:checked + span::after {
    background: #ff5e14;
    bottom: 0;
    content: "";
    height: 5px;
    left: 5px;
    margin: auto;
    position: absolute;
    top: -5px;
    width: 5px;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon input[type="text"] {
    width: 100%;
    height: 50px;
    border: 1px solid #eaeaea;
    margin: 11px 0 20px;
    padding-left: 20px;
    padding-right: 20px;
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login button[type="submit"] {
    display: block;
    height: 50px;
    background: #ff5e14;
    color: #FFF;
    text-align: center;
    padding: 21px 45px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: .8;
    margin: 0;
    border-radius: 0;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon button[type="submit"] {
    float: left;
    height: 50px;
    background: #ff5e14;
    color: #FFF;
    text-align: center;
    padding: 21px 45px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: .8;
    margin: 0;
    border-radius: 0;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    position: absolute;
    right: 30px;
    top: 58px;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login button[type="submit"]:hover,
.woocommerce .checkout_coupon.woocommerce-form-coupon button[type="submit"]:hover{
    background: #06163a;
    color: #ff5e14;
}
.woocommerce .checkout.woocommerce-checkout{
    margin-top: 60px;
}
.woocommerce .checkout.woocommerce-checkout .form-row{
    margin: 0 0 20px;
    padding: 0;
}
.woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper{
    width: 100%;
}
.woocommerce .checkout.woocommerce-checkout .form-row .select2-container--default .select2-selection--single{
    width: 100%;
    height: 50px;
    border: 1px solid #eaeaea;
    margin: 0 0 2px;
    padding-left: 19px;
    padding-right: 19px;
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
    border-radius: 0;
    line-height: 50px;
    background-color: transparent;
}
.woocommerce .checkout.woocommerce-checkout .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 50px;
    font-size: 14px;
    color: #959ba9;
    box-shadow: none;
    outline: none;
}
.woocommerce .checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 50px;
    width: 50px;
}
.woocommerce .checkout.woocommerce-checkout .form-row input,
.woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper textarea,
.woocommerce .shipping_address input {
    width: 100%;
    height: 50px;
    border: 1px solid #eaeaea;
    margin: 0 0 0;
    padding-left: 19px;
    padding-right: 19px;
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
}
.woocommerce .checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper textarea{
    height: 100px;
    resize: none;
    padding: 15px 19px;
}
.woocommerce .woocommerce-shipping-fields .form-row{
    width: 100%;
}
.woocommerce .woocommerce-checkout #payment div.form-row{
    width: 100%;
    padding: 17px 0 0;
}
.woocommerce .woocommerce-checkout #payment div.form-row p a:hover{
    color: #959ba9;
}
.woocommerce .woocommerce-checkout #payment div.form-row button{
    height: 50px;
    background: #ff5e14;
    color: #FFF;
    text-align: center;
    padding: 21px 45px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: .8;
    margin: 0;
    border-radius: 0;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce .woocommerce-checkout #payment div.form-row button:hover{
    background: #06163a;
    color: #ff5e14;
}
.cart-empty.woocommerce-info{
    margin-bottom: 30px;
}

/* Limon Customization */
.sidebar_2 .widget select{
    width: 100%;
    height: 50px;
    border: 1px solid #e5e5e5;
    border-radius: 50px;
    font-size: 16px;
    color: #788892;
    background: transparent;
    padding: 0 20px;
}
.sidebar_2 .widget.widget_categories label,
.sidebar_2 .widget.widget_archive label{
    display: none;
}
.sidebar_2 .widget table{
    width: 100%;
    border: 1px solid #ebebeb;
}
.sidebar_2 .widget table caption {
    font-size: 14px;
    color: #06163a;
    font-weight: 600;
    line-height: .8;
    caption-side: top;
    padding: 16px 5px;
    text-align: center;
    border: 1px solid #ebebeb;
    text-transform: uppercase;
    letter-spacing: .75px;
}
.sidebar_2 .widget table thead tr th {
    font-size: 14px;
    color: #06163a;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #ebebeb;
    padding: 7px 2px;
    border-right: 1px solid #ebebeb;
}
.sidebar_2 .widget table tbody tr td {
    font-size: 14px;
    color: #959ba9;
    font-weight: 400;
    text-align: center;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    padding: 7px 2px;
}
.sidebar_2 .widget table tbody tr td a{
    color: #06163a;
}
.sidebar_2 .widget table tfoot tr td a{
    font-size: 16px;
    color: #06163a;
    font-weight: 500;
}
.sidebar_2 .widget table tfoot tr td#next a{
    float: right;
    padding-right: 15px;
}
.sidebar_2 .widget table tbody tr td a:hover,
.sidebar_2 .widget table tfoot tr td a:hover{
    color: #e62b4a;
}
.sidebar_2 .widget table tfoot tr td{
    padding: 5px 10px;
}
.sidebar_2 .widget ul ul.children{
    padding: 18px 0 0;
}
.sidebar_2 .widget ul ul.children li:last-child,
.sidebar_2 .widget ul ul.children li{
    border-top: 1px solid #eaeaea;
    padding: 18px 0 18px;
    border-bottom: none;
}
.sidebar_2 .widget ul ul.children li:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.sidebar_2 .widget.widget_pages ul ul.children{
    padding-top: 28px;
}
.sidebar_2 .widget.widget_recent_comments ul li{
    word-break: break-all;
    text-align: left;
    line-height: 28px;
    padding: 10px 0;
}
.sidebar_2 .widget.widget_recent_comments ul li a{
    float: none;
}
.sidebar_2 .widget.widget_rss ul li{
    word-break: break-word;
    text-align: left;
    line-height: 24px;
    padding: 15px 0 11px;
}
.sidebar_2 .widget.widget_rss ul li a{
    float: none;
}
.sidebar_2 .widget.widget_rss ul li span.rss-date {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0px 0 13px;
}
.sidebar_2 .widget.widget_rss ul li .rssSummary {
    font-size: 14px;
    margin: 0 0 12px;
}
.sidebar_2 .widget.widget_rss ul li cite{
    color: #06163a;
    font-weight: 400;
    font-size: 13px;
}
.sidebar_2 .widget.widget_text p{
    margin: 0;
}
.sidebar_2 .widget.widget_text img {
    max-width: 100%;
    height: auto;
    margin: 10px 0;
}
.sidebar_2 .widget.widget_nav_menu ul ul.sub-menu {
    padding-top: 27px;
}
.sidebar_2 .widget.widget_nav_menu ul ul.sub-menu li {
    padding-top: 18px;
    border-top: 1px solid #eaeaea;
    border-bottom: none;
}
.sidebar_2 .widget.widget_nav_menu ul ul.sub-menu a,
.sidebar_2 .widget ul ul.children li a{
    padding-left: 15px;
}
.industing_page_links{
    margin: 15px 0 0;
}
.industing_page_links strong{
    margin-right: 10px;
    color: #06163a;
}
.industing_page_links .current,
.industing_page_links a span{
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #f8f8f8;
    color: #9fa7c5;
    text-align: center;
    line-height: .8;
    font-size: 13px;
    padding: 10px 0;
    margin: 0 2px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
}
.industing_page_links .current,
.industing_page_links a span:hover{
    background: #ff5e14;
    color: #fff;
}
.newsDetails .nd_content .post-password-form{
    width: 300px;
    position: relative;
}
.newsDetails .nd_content input[type="password"] {
    width: 100%;
    height: 60px;
    background: #f9f7ff;
    border-radius: 60px;
    border: none;
    outline: none;
    font-size: 12px;
    color: #797e97;
    padding-left: 30px;
    padding-right: 60px;
    margin-top: 10px;
}
.newsDetails .nd_content input[type="submit"] {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    color: #FFF;
    text-align: center;
    background: #ff5e14;
    position: absolute;
    right: 0;
    bottom: 9px;
    border: none;
    font-size: 14px;
    line-height: 60px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.newsDetails .nd_content input[type="submit"]:hover{
    color: #ff5e14;
    background: #06163a;
}
.ndcContent ol,
.ndcContent ul,
.nd_content ol,
.nd_content ul{
    margin: 15px 0 24px 20px;
    padding: 0;
}
.ndcContent ol ol,
.ndcContent ul ul,
.nd_content ol ol,
.nd_content ul ul{
    margin-top: 5px;
    margin-bottom: 0;
}
.ndcContent ol li,
.ndcContent ul li,
.nd_content ol li,
.nd_content ul li{
    list-style-position: inside;
    list-style: unset;
    margin-bottom: 5px;
}
.ndcContent ol li,
.ndcContent ul li{
    display: list-item;
}
.ndcContent table,
.nd_content table {
    width: 100%;
    margin: 23px 0 38px;
}
.ndcContent table tbody tr th,
.nd_content table thead tr th,
.nd_content table tbody tr th {
    font-weight: 500;
    font-size: 14px;
    color: #06163a;
    padding: 5px 15px;
    border: 1px solid #eaeaea;
}
.ndcContent table tbody tr td,
.nd_content table tbody tr th,
.nd_content table tbody tr td {
    border: 1px solid #eaeaea;
    color: #7e889b;
    padding: 5px 15px;
    line-height: 24px;
    font-weight: 400;
}
.ndcContent table tbody tr td a,
.nd_content table tbody tr th a,
.nd_content table tbody tr td a{
    color: #7e889b;
    font-weight: 500;
}
.ndcContent table tbody tr td a:hover,
.nd_content table tbody tr th a:hover,
.nd_content table tbody tr td a:hover{
    color: #ff5e14;
}
.ndcContent pre,
.nd_content pre {
    background: #eaeaea;
    font-size: 14px;
    line-height: 26px;
    color: #959ba9;
    height: 250px;
    overflow-y: scroll;
    padding: 15px 15px;
    margin-bottom: 26px;
}
.ndcContent p strong,
.nd_content p strong{
    color: #06163a;
}
.ndcContent p a,
.nd_content p a{
    color: #ff5e14;
}
.ndcContent p a,
.nd_content p a:hover{
    color: #06163a;
}
.ndcContent p img,
.nd_content p img{
    max-width: 100%;
    width: auto;
    height: auto;
}
.ndcContent dt,
.nd_content dt{
    color: #06163a;
    margin-bottom: 5px;
    margin-top: 17px;
}
.nd_content p img.aligncenter{
    margin: 0 auto;
    text-align: center;
    display: block;
}
.nd_content p img.alignleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.nd_content p img.alignright {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
.nd_content div.aligncenter {
    margin: 0 auto;
    max-width: 100%;
}
.nd_content div.alignnone img,
.nd_content div.aligncenter img{
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.nd_content div.alignleft{
    float: left;
    margin-right: 10px;
}
.nd_content div.alignright{
    float: right;
    margin-left: 10px;
    max-width: 100%;
}
.nd_content div.alignnone{
    margin: 0 auto;
    max-width: 100%;
}
.nd_content div.alignright img,
.nd_content div.alignleft img{
    margin-bottom: 10px;
    height: auto;
    max-width: 100%;
}
blockquote code{
    color: #ff5e14;
}
.ndcContent code,
.nd_content code{
    color: #ff5e14;
    font-size: 14px;
    margin: 14px 0 -5px;
    display: block;
    padding-bottom: 0;
}
.ndComment.pingbackcomments{
    padding-left: 0;
}
.nd_content #gallery-1 img{
    margin-bottom: 10px;
}
.nd_content iframe{
    max-width: 100%;
    max-height: 300px;
}


.woocommerce-thankyou-order-received{
    background: #f8f7ff;
    margin: 0 0 30px;
    padding: 15px 15px;
    line-height: 1.5;
}
.woocommerce ul.order_details{
    padding: 0;
    margin: 0 0 50px;
    display: flex;
    justify-content: flex-start;
}
.woocommerce ul.order_details li{
    text-transform: uppercase;
    font-weight: 400;
    color: #959ba9;
    font-size: 14px;
    border: none;
    background: #f8f7ff;
    text-align: left;
    margin: 0 0 2px;
    padding: 40px 30px 38px;
    width: 20%;
    border-left: 2px solid #fff;
}
.woocommerce ul.order_details li:first-child{
    border-left: none;
}.woocommerce ul.order_details li:last-of-type{
    border-left: 2px solid #fff;
}
.woocommerce ul.order_details li strong{
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #06163a;
    line-height: 1.2;
    display: block;
    margin: 7px 0 0;
}
.woocommerce-order-details .comonTitle{
    margin-bottom: 30px;
}
.woocommerce table.shop_table.ind_od{
    border: none;
    border-collapse: collapse;
}
.woocommerce table.shop_table.ind_od thead tr th {
    font-size: 18px;
    font-weight: 600;
    color: #06163a;
    text-transform: uppercase;
    background: #f8f7ff;
    padding: 17px 15px 18px;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
    border: none;
}
.woocommerce table.shop_table.ind_od tbody tr td{
    font-size: 15px;
    color: #959ba9;
    line-height: .7;
    text-transform: capitalize;
    letter-spacing: .3px;
    font-weight: 400;
    margin: 0 0 0 2px;
    border-top: none; 
    border-bottom: thin solid #eaeaea;
    padding: 15px 15px;
}
.woocommerce table.shop_table.ind_od tbody tr td.product-total{
    width: 40%;
}
.woocommerce table.shop_table.ind_od tbody tr td a{
    font-size: 18px;
    color: #959ba9;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce table.shop_table.ind_od tbody tr td a:hover{
    color: #ff5e14;
}
.woocommerce table.shop_table.ind_od tbody tr td.product-name strong{
    font-size: 18px;
    color: #959ba9;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce table.shop_table.ind_od tbody tr td .amount{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #959ba9;
    line-height: 22px;
    font-family: 'Barlow Condensed', sans-serif;
}

.woocommerce table.shop_table.ind_od tfoot tr th{
    padding: 20px 15px;
    font-size: 18px;
    color: #06163a;
    line-height: .8;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
    border-top: none; 
    border-bottom: thin solid #eaeaea;
}
.woocommerce table.shop_table.ind_od tfoot tr .amount{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #06163a;
    line-height: 22px;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce table.shop_table.ind_od tfoot tr td{
    font-size: 15px;
    color: #959ba9;
    line-height: 1.5;
    text-transform: capitalize;
    letter-spacing: .3px;
    font-weight: 400;
    margin: 0 0 0 2px;
    border-top: none; 
    border-bottom: thin solid #eaeaea;
}
.woocommerce section.woocommerce-order-details{
    margin-bottom: 50px;
}
.comonTitle.mb30{
    margin-bottom: 30px;
}

.woocommerce .woocommerce-customer-details address{
    border: none;
    border-radius: 0;
    background: #f8f7ff;
    padding: 30px 35px;
    line-height: 2;
}
.woocommerce-account .woocommerce-MyAccount-content{
    float: none;
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    float: none;
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    margin: 0;
    padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    list-style: none;
    display: block;
    border-bottom: 2px solid #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    display: block;
    background: #f8f7ff;
    font-size: 14px;
    line-height: .8;
    color: #6c768e;
    padding: 21px 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before{
    content: '\ef55';
    font-family: themewar;
    display: inline-block;
    position: relative;
    font-size: 12px;
    margin-right: 8px;

    transition: margin-right ease 300ms;
    -moz-transition: margin-right ease 300ms;
    -webkit-transition: margin-right ease 300ms;
    -ms-transition: margin-right ease 300ms;
    -o-transition: margin-right ease 300ms;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, 
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
    background: #ff5e14;
    color: #FFF;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before, 
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before{
    margin-right: 12px;
}

.woocommerce-account .woocommerce-MyAccount-content p strong{
    color: #06163a;
}
.woocommerce-account .woocommerce-MyAccount-content p a:hover{
    color: #06163a;
}
.woocommerce table.shop_table.my_account_orders.account-orders-table{
    border: none;
    border-collapse: collapse;
}
.woocommerce table.shop_table.my_account_orders.account-orders-table thead tr th{
    font-size: 18px;
    font-weight: 600;
    color: #06163a;
    text-transform: uppercase;
    background: #f8f7ff;
    padding: 17px 15px 18px;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
    border: none;
}
.woocommerce table.shop_table.my_account_orders.account-orders-table tbody tr td{
    font-size: 15px;
    color: #959ba9;
    line-height: .7;
    text-transform: capitalize;
    letter-spacing: .3px;
    font-weight: 400;
    margin: 0 0 0 2px;
    border-top: none; 
    border-bottom: thin solid #eaeaea;
    padding: 15px 15px;
}
.woocommerce table.shop_table.my_account_orders.account-orders-table td .amount{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #06163a;
    line-height: 22px;
    font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce table.shop_table.my_account_orders.account-orders-table td a:hover{
    color: #06163a;
}
.woocommerce table.shop_table.my_account_orders.account-orders-table td a.button{
    color: #FFF;
    background: #ff5e14;
    border: none;
    border-radius: 0;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    padding: 8px 15px;
    letter-spacing: .75px;
}
.woocommerce table.shop_table.my_account_orders.account-orders-table td a.button:hover{
    background: #06163a;
    color: #FFF;
}
.woocommerce-MyAccount-content .woocommerce-order-details{
    margin-top: 30px;
}
.woocommerce-MyAccount-content mark{
    color: #06163a;
    padding-left: 5px;
    padding-right: 5px;
}
.woocommerce .myAccountPage .woocommerce-MyAccount-content .woocommerce-info .button{
    color: #FFF;
    background: #ff5e14;
    border: none;
    border-radius: 0;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    padding: 15px 18px;
    letter-spacing: .75px;
}
.woocommerce .myAccountPage .woocommerce-MyAccount-content .woocommerce-info .button:hover{
    background: #06163a;
    color: #FFF;
}
.woocommerce .myAccountPage table.shop_table.order_details{
    border-radius: 0;
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: collapse;
}
.woocommerce .myAccountPage table.shop_table.order_details thead tr th{
    font-size: 18px;
    font-weight: 600;
    color: #06163a;
    text-transform: uppercase;
    background: #f8f7ff;
    padding: 9px 15px 10px;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
    border: none;
}
.woocommerce .myAccountPage table.shop_table.order_details tbody tr td{
    font-size: 15px;
    color: #959ba9;
    line-height: .7;
    text-transform: capitalize;
    letter-spacing: .3px;
    font-weight: 400;
    margin: 0 0 0 2px;
    border-top: none; 
    border-bottom: thin solid #eaeaea;
    padding: 15px 15px;
}
.woocommerce .myAccountPage table.shop_table.order_details tbody tr td a{
    color: inherit;
}
.woocommerce .myAccountPage table.shop_table.order_details tbody tr td a:hover{
    color: #ff5e14;
}
.woocommerce .myAccountPage table.shop_table.order_details tbody tr td .button{
    color: #FFF;
    background: #ff5e14;
    border: none;
    border-radius: 0;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    padding: 8px 15px;
    letter-spacing: .75px;
}
.woocommerce .myAccountPage table.shop_table.order_details tbody tr td .button:hover{
    background: #06163a;
    color: #FFF;
}
.woocommerce .myAccountPage .edit-account{
    position: relative;
    width: 100%;
}
.woocommerce .myAccountPage .edit-account .form-row{
    margin: 0 0 20px;
    padding: 0;
}
.woocommerce .myAccountPage .edit-account .form-row input {
    width: 100%;
    height: 50px;
    border: 1px solid #eaeaea;
    margin: 0;
    padding: 0 20px;
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
}
.woocommerce .myAccountPage .edit-account .form-row input::-moz-placeholder{
    color: #9fa3b8 !important;
    opacity: 1 !important;
}
.woocommerce .myAccountPage .edit-account .form-row input::-ms-input-placeholder{
    color: #9fa3b8 !important;
    opacity: 1 !important;
}
.woocommerce .myAccountPage .edit-account .form-row input::-webkit-input-placeholder{
    color: #9fa3b8 !important;
    opacity: 1 !important;
}
.woocommerce .myAccountPage .edit-account .form-row span em{
    font-size: 12px;
    color: #788892;
    padding: 0;
    display: block;
    line-height: 22px;
}
.woocommerce .myAccountPage .edit-account fieldset{
    margin-top: 44px;
}
.woocommerce .myAccountPage .edit-account .button {
    display: block;
    height: 50px;
    background: #ff5e14;
    color: #FFF;
    text-align: center;
    padding: 21px 45px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: .8;
    margin: 0;
    border-radius: 0;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce .myAccountPage .woocommerce-Address .woocommerce-Address-title{
    position: relative;
    margin: 0 0 24px;
}
.woocommerce .myAccountPage .woocommerce-Address .woocommerce-Address-title .comonTitle{
    margin: 7px 0 0;
}
.woocommerce .myAccountPage .woocommerce-Address .edit{
    color: #FFF;
    background: #ff5e14;
    border: none;
    border-radius: 0;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 15px;
    letter-spacing: .75px;
    line-height: .9;
    margin-bottom: 0;
    display: inline-block;
}
.woocommerce .myAccountPage .woocommerce-Address .edit:hover,
.woocommerce .myAccountPage .edit-account .button:hover{
    background: #06163a;
    color: #FFF;
}
.woocommerce .myAccountPage .woocommerce-Address address{
    border: none;
    border-radius: 0;
    background: #f8f7ff;
    padding: 30px 35px;
    line-height: 2;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .form-row{
    margin: 0 0 20px;
    padding: 0;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .form-row label{
    display: block;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    color: #06163a;
    font-size: 14px;
    line-height: .8;
    margin: 0 0 10px;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .form-row input {
    width: 100%;
    height: 50px;
    border: 1px solid #eaeaea;
    margin: 0;
    padding: 0 20px;
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .form-row input::-moz-placeholder{
    color: #9fa3b8 !important;
    opacity: 1 !important;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .form-row input::-ms-input-placeholder{
    color: #9fa3b8 !important;
    opacity: 1 !important;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .form-row input::-webkit-input-placeholder{
    color: #9fa3b8 !important;
    opacity: 1 !important;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .form-row span{
    width: 100%;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .form-row .select2-container--default .select2-selection--single{
    width: 100%;
    border: 1px solid #eaeaea;
    margin: 0;
    height: 50px;
    padding: 0 20px;
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
    border-radius: 0;
    outline: none;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{
    height: 50px;
    font-size: 14px;
    color: #959ba9;
    font-weight: 400;
    padding: 0;
    line-height: 50px;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 50px;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .form-row .select2-container--default .select2-selection--single .select2-selection__arrow b{
    left: auto;
    right: 20px;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .button {
    display: block;
    height: 50px;
    background: #ff5e14;
    color: #FFF;
    text-align: center;
    padding: 21px 45px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: .8;
    margin: 0;
    border-radius: 0;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce .shopSections.myAccountPage .woocommerce-address-fields .button:hover{
    background: #06163a;
    color: #FFF;
}
.woocommerce .woocommerce-form.woocommerce-form-register.register label,
.woocommerce .woocommerce-form.woocommerce-form-login.login label{
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    color: #06163a;
    margin: 0 0 10px;
    line-height: .8;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login input{
    margin: 0 0 20px !important;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login label.woocommerce-form-login__rememberme::before{
    top: -2px;
}
.woocommerce .woocommerce-form.woocommerce-form-login.login input[type="checkbox"]:checked + span::after{
    top: -1px;
}
.woocommerce .woocommerce-form.woocommerce-form-register.register{
    padding: 21px 30px 24px;
    border: 1px solid #eaeaea;
    margin: 0;
    border-radius: 0;
    position: relative;
}
.woocommerce .woocommerce-form.woocommerce-form-register.register input {
    width: 100%;
    height: 50px;
    border: 1px solid #eaeaea;
    margin: 0 0 4px;
    padding-left: 20px;
    padding-right: 20px;
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
}
.woocommerce .woocommerce-form.woocommerce-form-register.register p{
    font-size: 14px;
    line-height: 26px;
    color: #959ba9;
    margin: 0 0 7px;
    padding: 0;
}
.woocommerce .woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text a:hover{
    color: #06163a;
}
.woocommerce .woocommerce-form.woocommerce-form-register.register .button {
    display: block;
    height: 50px;
    background: #ff5e14;
    color: #FFF;
    text-align: center;
    padding: 21px 45px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: .8;
    margin: 5px 0 0;
    border-radius: 0;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce .woocommerce-form.woocommerce-form-register.register .button:hover{
    background: #06163a;
    color: #FFF;
}
.woocommerce .shopSections .lost_reset_password{
    padding: 21px 30px 24px;
    border: 1px solid #eaeaea;
    margin: 0;
    border-radius: 0;
    position: relative;
}
.woocommerce .shopSections .lost_reset_password p{
    font-size: 14px;
    line-height: 26px;
    color: #959ba9;
    margin: 0 0 8px;
    padding: 0;
}
.woocommerce .shopSections .lost_reset_password p label{
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    color: #06163a;
    margin: 0 0 10px;
    line-height: .8;
}
.woocommerce .shopSections .lost_reset_password input {
    width: 100%;
    height: 50px;
    border: 1px solid #eaeaea;
    margin: 0 0 0px;
    padding-left: 20px;
    padding-right: 20px;
    color: #959ba9;
    font-weight: 400;
    font-size: 14px;
}
.woocommerce section.woocommerce-order-details .order-again .button,
.woocommerce .shopSections .lost_reset_password .button {
    display: block;
    height: 50px;
    background: #ff5e14;
    color: #FFF;
    text-align: center;
    padding: 21px 45px;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: .8;
    margin: 14px 0 0;
    border-radius: 0;
    border: none;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.woocommerce section.woocommerce-order-details .order-again .button:hover,
.woocommerce .shopSections .lost_reset_password .button:hover{
    background: #06163a;
    color: #FFF;
}
.woocommerce .shopSections.emptyCartPage .woocommerce-notices-wrapper{
    margin-bottom: 20px;
}
.ind_btn.slider_btn{
    position: relative !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    background: transparent !important;
    display: inline-block !important;
    color: #FFF !important;
    height: 60px !important;
    min-width: 200px !important;
    padding: 25px 25px !important;
    text-align: center !important;
    line-height: .9 !important;
}
.ind_btn.slider_btn:hover{
    color: #ff5e14 !important;
    transition: all ease 300ms !important;
    -moz-transition: all ease 300ms !important;
    -webkit-transition: all ease 300ms !important;
    -ms-transition: all ease 300ms !important;
    -o-transition: all ease 300ms !important;
}


/* Extra CSS */
.nd_content .wp-block-cover {
    margin-bottom: 30px !important;
}
.wp-block-button{
    margin-bottom: 15px;
}
.wp-block-quote.is-style-large{
    padding: 25px 40px 32px 102px;
}

/* Unite Test For Footer */
.footer_01 .screen-reader-text{
    display: none;
}
.footer_01 select{
    height: 50px;
    width: 100%;
    border: none;
    background: #0f1f45;
    border-radius: 0;
    color: #bfbfcb;
    font-size: 14px;
    letter-spacing: 0;
    padding: 0 15px;
}
.footer_01 .widget table{
    width: 100%;
    border: 1px solid #0f1f45;
}
.footer_01 .widget table caption {
    font-size: 14px;
    color: #FFF;
    font-weight: 600;
    line-height: .8;
    caption-side: top;
    padding: 16px 5px;
    text-align: center;
    border: 1px solid #0f1f45;
    text-transform: uppercase;
    letter-spacing: .75px;
}
.footer_01 .widget table thead tr th {
    font-size: 14px;
    color: #bfbfcb;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #0f1f45;
    padding: 7px 2px;
    border-right: 1px solid #0f1f45;
}
.footer_01 .widget table tbody tr td {
    font-size: 14px;
    color: #bfbfcb;
    font-weight: 400;
    text-align: center;
    border-bottom: 1px solid #0f1f45;
    border-right: 1px solid #0f1f45;
    padding: 7px 2px;
}
.footer_01 .widget table tbody tr td a{
    color: #bfbfcb;
}
.footer_01 .widget table tfoot tr td a{
    font-size: 16px;
    color: #bfbfcb;
    font-weight: 500;
}
.footer_01 .widget table tfoot tr td#next a{
    float: right;
    padding-right: 15px;
}
.footer_01 .widget table tbody tr td a:hover,
.footer_01 .widget table tfoot tr td a:hover{
    color: #ff5e14;
}
.footer_01 .widget table tfoot tr td{
    padding: 5px 10px;
}
.footer_01 .widget ul li ul{
    margin-top: 30px;
}
.footer_01 .widget.widget_recent_comments ul li{
    word-break: break-all;
    text-align: left;
    line-height: 28px;
    padding: 10px 0 10px 21px;
    position: relative;
}
.footer_01 .widget.widget_recent_comments ul li:before {
    content: '--';
    color: #acafc0;
    letter-spacing: 0;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 9px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.footer_01 .widget.widget_recent_comments ul li a{
    display: inline-block;
    line-height: 28px;
}
.footer_01 .widget.widget_recent_comments ul li a:before{
    display: none;
}
.footer_01 .widget.widget_rss ul li{
    word-break: break-word;
    text-align: left;
    line-height: 24px;
    padding: 0;
}
.footer_01 .widget.widget_rss ul li a{
    float: none;
    line-height: 28px;
}
.footer_01 .widget.widget_rss ul li span.rss-date {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0px 0 13px;
}
.footer_01 .widget.widget_rss ul li .rssSummary {
    font-size: 14px;
    margin: 0 0 12px;
}
.footer_01 .widget.widget_rss ul li cite{
    color: #FFF;
    font-weight: 400;
    font-size: 13px;
}
.footer_01 .searchForms{
    margin: 0;
    padding: 0;
    position: relative;
}
.footer_01 .searchForms input[type="search"]{
    width: 100%;
    height: 50px;
    background: #0f1f45;
    border-radius: 0;
    border: none;
    font-size: 12px;
    color: #bfbfcb;
    padding-left: 15px;
    padding-right: 50px;
}
.footer_01 .searchForms button{
    height: 50px;
    width: 50px;
    border-radius: 0%;
    color: #FFF;
    text-align: center;
    background: #ff5e14;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    font-size: 14px;
    line-height: 50px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.footer_01 .searchForms button:hover{
    color: #ff5e14;
    background: #06163a;
}
.footer_01 .widget_text img{
    max-width: 100%;
    height: auto;
}
.newsDetails .commonSection.shopSections{
    padding: 0;
}
/* Unite Test For Footer */

a.pd_imgzoom {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 45px;
    height: 45px;
    background: #ff5e14;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #ffffff;
    font-size: 16px;
    opacity:0;
    visibility: hidden;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
}
a.pd_imgzoom:hover{
    color: #ff5e14;
    background: #7e889b;
}
.ps_img:hover a.pd_imgzoom{
    opacity: 1;
    visibility: visible;
}

.productZoomGl .ps_img {
    border: 1px solid #eaeaea;
    border-radius: unset;
    box-shadow: unset;
    outline: unset;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    min-height: 736px;
}
.productZoomGl .ps_img img {
    border: 0;
    outline: 0;
    box-shadow: unset;
    max-width: 100%;
    width: auto;
    max-height: 100%;
}
.xzoom-preview{
    box-shadow: unset;
    border: 1px solid #eaeaea;
    z-index: 2;
}
.productZoomGl .pdouctZoomThumb{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
}
.productZoomGl .pdouctZoomThumb a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    overflow: hidden;
}
.productZoomGl .pdouctZoomThumb a > img {
    width: auto;
    max-height: 100%;
    outline: unset;
    box-shadow: unset;
    border: 1px solid #eeeeee;
    background: #fff;
    margin: 0;
    padding: 0;
}
.productZoomGl .pdouctZoomThumb a > img.xactive{
    border-color: #ff5e14;
}